@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:1rem;font-weight:400;color:#f5f5f4;background:#000;line-height:1.5;overflow-x:hidden;min-height:100vh}body[data-theme=light]{color:#121212;background:#fafaf9}h1,.h1{font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}h2,.h2{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}h3,.h3{font-size:1.5rem;font-weight:600;line-height:1.375}h4,.h4{font-size:1.25rem;font-weight:500;line-height:1.375}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#e91e63;text-decoration:none;transition:color .15s ease}a:hover{color:#f472b6}a:focus-visible{outline:2px solid #e91e63;outline-offset:2px;border-radius:.125rem}code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;color:#f472b6;background-color:#292524;padding:.25rem .5rem;border-radius:.125rem}pre{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;background-color:#121212;border:1px solid #292524;border-radius:.375rem;padding:1rem;overflow-x:auto}pre::-webkit-scrollbar{width:8px;height:8px}pre::-webkit-scrollbar-track{background:#121212}pre::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}pre::-webkit-scrollbar-thumb:hover{background:#78716c}pre code{background:transparent;padding:0}ul,ol{padding-left:1.5rem;margin-bottom:1rem}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:1.25rem;font-weight:500;line-height:1.375;color:#e7e5e4;margin-bottom:1rem}label{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;color:#e7e5e4;display:block;margin-bottom:.5rem}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #292524}th{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:600;color:#d6d3d1;background-color:#121212}th:first-child{border-top-left-radius:.375rem}th:last-child{border-top-right-radius:.375rem}td{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:#121212}img,svg,video,canvas{display:block;max-width:100%;height:auto}img{border-style:none}svg{overflow:hidden;vertical-align:middle}[hidden]{display:none!important}.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}.skip-link{position:absolute;top:-40px;left:6px;background:#121212;color:#f5f5f4;padding:8px;text-decoration:none;border-radius:.25rem;z-index:50}.skip-link:focus{top:6px}*:focus-visible{outline:2px solid #e91e63;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{top:0;right:0;bottom:0;left:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:#e91e63}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#3b82f6}.text-neutral-100{color:#f5f5f4}.text-neutral-200{color:#e7e5e4}.text-neutral-300{color:#d6d3d1}.text-neutral-400{color:#a8a29e}.text-neutral-500{color:#78716c}.bg-primary{background-color:#e91e63}.bg-success{background-color:#22c55e}.bg-warning{background-color:#f59e0b}.bg-error{background-color:#ef4444}.bg-info{background-color:#3b82f6}.bg-neutral-800{background-color:#292524}.bg-neutral-900{background-color:#121212}.bg-neutral-950{background-color:#000}.border{border-width:1px;border-color:#44403c}.border-0{border-width:0}.border-2{border-width:2px;border-color:#44403c}.border-t{border-top-width:1px;border-color:#44403c}.border-r{border-right-width:1px;border-color:#44403c}.border-b{border-bottom-width:1px;border-color:#44403c}.border-l{border-left-width:1px;border-color:#44403c}.border-primary{border-color:#e91e63}.border-success{border-color:#22c55e}.border-warning{border-color:#f59e0b}.border-error{border-color:#ef4444}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}@media (max-width: 639px){.hidden-mobile{display:none!important}}@media (min-width: 768px){.hidden-tablet{display:none!important}}@media (min-width: 1024px){.hidden-desktop{display:none!important}}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.container--fluid{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container--fluid{padding-left:1.5rem;padding-right:1.5rem}}.container--narrow{max-width:768px}.container--wide{max-width:1536px}.grid{display:grid;gap:1.5rem}.grid--gap-sm{gap:.75rem}.grid--gap-md{gap:1rem}.grid--gap-lg{gap:2rem}.grid--gap-xl{gap:3rem}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 639px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 639px){.grid--3{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.grid--3{grid-template-columns:repeat(2,1fr)}}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 639px){.grid--4{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px) and (max-width: 1279px){.grid--4{grid-template-columns:repeat(3,1fr)}}.grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width: 639px){.grid--5{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.grid--5{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px) and (max-width: 1279px){.grid--5{grid-template-columns:repeat(3,1fr)}}.grid--6{grid-template-columns:repeat(6,1fr)}@media (max-width: 639px){.grid--6{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.grid--6{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px) and (max-width: 1279px){.grid--6{grid-template-columns:repeat(4,1fr)}}.grid--auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.grid--auto-fit-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.grid--auto-fit-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.grid--dense{grid-auto-flow:dense}.grid-item--span-1{grid-column:span 1}.grid-item--span-2{grid-column:span 2}.grid-item--span-3{grid-column:span 3}.grid-item--span-4{grid-column:span 4}.grid-item--span-5{grid-column:span 5}.grid-item--span-6{grid-column:span 6}.grid-item--span-full{grid-column:1/-1}.grid-item--row-span-1{grid-row:span 1}.grid-item--row-span-2{grid-row:span 2}.grid-item--row-span-3{grid-row:span 3}.grid-item--row-span-4{grid-row:span 4}.grid-item--row-span-5{grid-row:span 5}.grid-item--row-span-6{grid-row:span 6}@media (min-width: 768px){.grid-item--md-span-1{grid-column:span 1}.grid-item--md-span-2{grid-column:span 2}.grid-item--md-span-3{grid-column:span 3}.grid-item--md-span-4{grid-column:span 4}.grid-item--md-span-5{grid-column:span 5}.grid-item--md-span-6{grid-column:span 6}.grid-item--md-span-full{grid-column:1/-1}}@media (min-width: 1024px){.grid-item--lg-span-1{grid-column:span 1}.grid-item--lg-span-2{grid-column:span 2}.grid-item--lg-span-3{grid-column:span 3}.grid-item--lg-span-4{grid-column:span 4}.grid-item--lg-span-5{grid-column:span 5}.grid-item--lg-span-6{grid-column:span 6}.grid-item--lg-span-full{grid-column:1/-1}}.dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}.layout-with-sidebar{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.layout-with-sidebar{grid-template-columns:240px 1fr;gap:0}}.layout-full-height{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.layout-two-column{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.layout-two-column{grid-template-columns:2fr 1fr}}@media (min-width: 768px){.layout-two-column--equal{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.layout-two-column--reverse{grid-template-columns:1fr 2fr}}.layout-three-column{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.layout-three-column{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.layout-three-column{grid-template-columns:1fr 2fr 1fr}}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:max-content;gap:1.5rem;align-items:start}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 639px){.feature-grid{grid-template-columns:1fr}}.metric-grid{display:grid;gap:1rem}@media (max-width: 639px){.metric-grid{grid-template-columns:1fr}}@media (min-width: 768px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.metric-grid{grid-template-columns:repeat(4,1fr)}}.grid-center{place-items:center}.grid-start{place-items:start}.grid-end{place-items:end}.grid-stretch{place-items:stretch}@media (max-width: 639px){.grid--mobile-1{grid-template-columns:1fr!important}.grid--mobile-2{grid-template-columns:repeat(2,1fr)!important}.grid--mobile-stack{grid-template-columns:1fr!important}}@media (min-width: 768px){.grid--tablet-1{grid-template-columns:1fr!important}.grid--tablet-2{grid-template-columns:repeat(2,1fr)!important}.grid--tablet-3{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1024px){.grid--desktop-1{grid-template-columns:1fr!important}.grid--desktop-2{grid-template-columns:repeat(2,1fr)!important}.grid--desktop-3{grid-template-columns:repeat(3,1fr)!important}.grid--desktop-4{grid-template-columns:repeat(4,1fr)!important}.grid--desktop-5{grid-template-columns:repeat(5,1fr)!important}.grid--desktop-6{grid-template-columns:repeat(6,1fr)!important}}.flex-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.flex-grid>*{flex:1 1 280px;min-width:0}.flex-grid--2-col>*{flex-basis:calc(50% - .75rem)}@media (max-width: 639px){.flex-grid--2-col>*{flex-basis:100%}}.flex-grid--3-col>*{flex-basis:calc(33.333% - 1rem)}@media (max-width: 639px){.flex-grid--3-col>*{flex-basis:100%}}@media (min-width: 768px) and (max-width: 1023px){.flex-grid--3-col>*{flex-basis:calc(50% - .75rem)}}.flex-grid--4-col>*{flex-basis:calc(25% - 1rem .5)}@media (max-width: 639px){.flex-grid--4-col>*{flex-basis:100%}}@media (min-width: 768px) and (max-width: 1023px){.flex-grid--4-col>*{flex-basis:calc(50% - .75rem)}}@media (min-width: 1024px) and (max-width: 1279px){.flex-grid--4-col>*{flex-basis:calc(33.333% - 1rem)}}.app{min-height:100vh;background-color:#000;color:#f5f5f4;display:grid;grid-template-rows:auto 1fr}.app__header{position:sticky;top:0;z-index:40;background-color:#121212;border-bottom:1px solid #292524}.app__main{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width: 1024px){.app__main--with-sidebar{grid-template-columns:240px 1fr}}.app__sidebar{background-color:#121212;border-right:1px solid #292524;overflow-y:auto}@media (max-width: 639px){.app__sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:50;transform:translate(-100%);transition:transform .25s ease}.app__sidebar--open{transform:translate(0)}}.app__content{overflow:hidden;display:flex;flex-direction:column;min-height:0}.page{padding:1.5rem;max-width:none;min-height:0;flex:1;display:flex;flex-direction:column}@media (max-width: 639px){.page{padding:1rem}}.page__header{margin-bottom:2rem}@media (max-width: 639px){.page__header{margin-bottom:1.5rem}}.page__title{font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#f5f5f4;margin-bottom:.5rem}@media (max-width: 639px){.page__title{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}}.page__subtitle{font-size:1.125rem;font-weight:400;line-height:1.625;color:#a8a29e;margin-bottom:1rem}.page__actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media (max-width: 639px){.page__actions{flex-wrap:wrap}}.page__content{flex:1;min-height:0}.section{margin-bottom:3rem}.section:last-child{margin-bottom:0}@media (max-width: 639px){.section{margin-bottom:2rem}}.section__header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 639px){.section__header{flex-direction:column;align-items:flex-start;gap:1rem}}.section__title{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#f5f5f4;margin:0}.section__description{font-size:1rem;font-weight:400;line-height:1.5;color:#a8a29e;margin-top:.5rem}@media (max-width: 639px){.section__description{margin-bottom:1rem}}.section__actions{display:flex;align-items:center;gap:.75rem}@media (max-width: 639px){.section__actions{width:100%;justify-content:flex-start}}.panel{background-color:#121212;border:1px solid #292524;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.panel__header{padding:1.5rem;border-bottom:1px solid #292524;background-color:#2925244d;display:flex;align-items:center;justify-content:space-between}@media (max-width: 639px){.panel__header{padding:1rem}}.panel__title{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4;margin:0}.panel__actions{display:flex;align-items:center;gap:.5rem}.panel__content{padding:1.5rem;flex:1;min-height:0}@media (max-width: 639px){.panel__content{padding:1rem}}.panel__footer{padding:1.5rem;border-top:1px solid #292524;background-color:#2925244d}@media (max-width: 639px){.panel__footer{padding:1rem}}@media (min-width: 1024px){.panel--split{flex-direction:row}.panel--split .panel__content{flex:2;border-right:1px solid #292524}.panel--split .panel__sidebar{flex:1;padding:1.5rem;background-color:#2925241a}}.content-area{background-color:#121212;border-radius:.5rem;padding:2rem}@media (max-width: 639px){.content-area{padding:1rem;border-radius:.25rem}}.content-area--bordered{border:1px solid #292524}.content-area--elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;opacity:0;visibility:hidden;transition:all .25s ease}.modal-overlay--open{opacity:1;visibility:visible}.modal{background-color:#121212;border:1px solid #44403c;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;transform:scale(.95);transition:transform .25s ease}.modal-overlay--open .modal{transform:scale(1)}.modal--sm{max-width:400px}.modal--lg{max-width:800px}.modal--xl{max-width:1200px}.modal--full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.modal__header{padding:1.5rem;border-bottom:1px solid #292524;display:flex;align-items:center;justify-content:space-between}.modal__title{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4;margin:0}.modal__close{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem}.modal__close:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.modal__close:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.modal__close:active{transform:translateY(.5px)}.modal__close:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.modal__close:active:not(:disabled){background-color:#78716c80}.modal__content{padding:1.5rem;flex:1;overflow-y:auto}.modal__content::-webkit-scrollbar{width:8px;height:8px}.modal__content::-webkit-scrollbar-track{background:#121212}.modal__content::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.modal__content::-webkit-scrollbar-thumb:hover{background:#78716c}.modal__footer{padding:1.5rem;border-top:1px solid #292524;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.layout-stack{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.layout-stack--horizontal{flex-direction:row;align-items:flex-start}.layout-stack--horizontal>*:first-child{flex:2}.layout-stack--horizontal>*:last-child{flex:1}}.layout-center{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem}.workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;overflow:hidden}.workspace__header{background-color:#121212;border-bottom:1px solid #292524;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.workspace__content{display:grid;grid-template-columns:1fr;min-height:0}@media (min-width: 1024px){.workspace__content--with-sidebar{grid-template-columns:240px 1fr}.workspace__content--with-panels{grid-template-columns:240px 1fr 280px}}.workspace__sidebar{background-color:#121212;border-right:1px solid #292524;overflow-y:auto}.workspace__sidebar::-webkit-scrollbar{width:8px;height:8px}.workspace__sidebar::-webkit-scrollbar-track{background:#121212}.workspace__sidebar::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.workspace__sidebar::-webkit-scrollbar-thumb:hover{background:#78716c}.workspace__main{display:flex;flex-direction:column;min-height:0;background-color:#000}.workspace__panel{background-color:#121212;border-left:1px solid #292524;overflow-y:auto}.workspace__panel::-webkit-scrollbar{width:8px;height:8px}.workspace__panel::-webkit-scrollbar-track{background:#121212}.workspace__panel::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.workspace__panel::-webkit-scrollbar-thumb:hover{background:#78716c}.stack{display:flex;flex-direction:column}.stack--sm>*+*{margin-top:.5rem}.stack--md>*+*{margin-top:1rem}.stack--lg>*+*{margin-top:1.5rem}.stack--xl>*+*{margin-top:2rem}.cluster{display:flex;flex-wrap:wrap;align-items:center}.cluster--sm{gap:.5rem}.cluster--md{gap:1rem}.cluster--lg{gap:1.5rem}.cluster--xl{gap:2rem}.divider{height:1px;background-color:#292524;margin:1.5rem 0}.divider--vertical{width:1px;height:auto;margin:0 1.5rem}.divider--dashed{background:none;border-top:1px dashed #292524}.divider--dashed.divider--vertical{border-top:none;border-left:1px dashed #292524}.focus-trap{outline:none}.skip-links{position:absolute;top:-100px;left:0;z-index:50}.skip-links:focus-within{top:0}.skip-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500;position:absolute;top:.5rem;left:.5rem}.skip-link:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.skip-link:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.skip-link:active{transform:translateY(.5px)}.skip-link:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.skip-link:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.skip-link:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}@media print{.app__sidebar,.app__header,.panel__actions,.page__actions,.section__actions{display:none!important}.app__main{grid-template-columns:1fr!important}.page{padding:0}.panel,.content-area{box-shadow:none;border:1px solid #57534e}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal,.app__sidebar{transition:none}.modal{transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active{transform:translateY(.5px)}.btn--primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.btn--primary:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary:active{transform:translateY(.5px)}.btn--primary:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.btn--primary:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.btn--primary:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.btn--secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#29252499;color:#e7e5e4;border:1px solid rgba(87,83,78,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--secondary:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--secondary:active{transform:translateY(.5px)}.btn--secondary:hover:not(:disabled){background:#44403ccc;border-color:#78716cb3;color:#f5f5f4;box-shadow:0 2px 12px #0003}.btn--secondary:active:not(:disabled){background:#57534ee6}.btn--ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--ghost:active{transform:translateY(.5px)}.btn--ghost:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.btn--ghost:active:not(:disabled){background-color:#78716c80}.btn--danger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#ef4444;color:#fff}.btn--danger:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--danger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--danger:active{transform:translateY(.5px)}.btn--danger:hover:not(:disabled){background-color:#dc2626}.btn--danger:active:not(:disabled){background-color:#b91c1c}.btn--danger:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.btn--sm{padding:.5rem .75rem;font-size:.75rem;border-radius:.125rem}.btn--md{padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem;border-radius:.375rem}.btn--xl{padding:1rem 2rem;font-size:1.125rem;border-radius:.5rem}.btn--icon-only{padding:.5rem}.btn--icon-only.btn--sm{padding:.25rem}.btn--icon-only.btn--lg{padding:.75rem}.btn--icon-only.btn--xl{padding:1rem}.btn--icon-left{flex-direction:row}.btn--icon-left .btn__icon{margin-right:.5rem;margin-left:-.25rem}.btn--icon-right{flex-direction:row-reverse}.btn--icon-right .btn__icon{margin-left:.5rem;margin-right:-.25rem}.btn--loading{position:relative;color:transparent}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:9999px;animation:button-spin 1s linear infinite}.btn--loading.btn--primary:after{border-top-color:#fff}.btn--loading.btn--secondary:after,.btn--loading.btn--ghost:after{border-top-color:#d6d3d1}@keyframes button-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;align-items:center}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.btn-group .btn:not(:first-child){margin-left:-1px}.btn-group .btn:hover,.btn-group .btn:focus{z-index:10}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em}.btn__icon svg{width:100%;height:100%;fill:currentColor}.btn--outline-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:transparent;color:#e91e63;border-color:#e91e63}.btn--outline-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--outline-primary:active{transform:translateY(.5px)}.btn--outline-primary:hover:not(:disabled){background-color:#e91e63;color:#fff}.btn--outline-primary:active:not(:disabled){background-color:#db2777;border-color:#db2777}.btn--outline-primary:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--outline-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:transparent;color:#d6d3d1;border-color:#57534e}.btn--outline-secondary:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--outline-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--outline-secondary:active{transform:translateY(.5px)}.btn--outline-secondary:hover:not(:disabled){background-color:#d6d3d1;color:#121212;border-color:#d6d3d1}.btn--outline-secondary:active:not(:disabled){background-color:#a8a29e;border-color:#a8a29e}.btn--outline-secondary:focus-visible{outline:2px solid #78716c;outline-offset:2px}.btn--text{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:transparent;color:#e91e63;border:none;padding:.25rem .5rem}.btn--text:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--text:active{transform:translateY(.5px)}.btn--text:hover:not(:disabled){background-color:#e91e631a}.btn--text:active:not(:disabled){background-color:#e91e6333}.btn--text:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--fab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500;border-radius:9999px;padding:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;position:fixed;bottom:1.5rem;right:1.5rem;z-index:40}.btn--fab:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.btn--fab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--fab:active{transform:translateY(.5px)}.btn--fab:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.btn--fab:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.btn--fab:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.btn--fab:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-1px)}.btn[aria-pressed=true]{background-color:#db2777}.btn[aria-pressed=true].btn--secondary{background-color:#44403c;border-color:#a8a29e}.btn[aria-pressed=true].btn--ghost{background-color:#44403c}@media (prefers-contrast: high){.btn{border-width:2px}.btn--primary{border-color:#be185d}.btn--secondary,.btn--ghost{border-color:#a8a29e}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn--loading:after{animation:none;border:2px solid currentColor}.btn--fab:hover{transform:none}}.form{display:flex;flex-direction:column;gap:1.5rem}.form__section{display:flex;flex-direction:column;gap:1rem}.form__group{display:flex;flex-direction:column;gap:.5rem}.form__row{display:flex;gap:1rem}@media (max-width: 639px){.form__row{flex-direction:column}}.form__row .form__group{flex:1}.form__label{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;color:#e7e5e4;display:flex;align-items:center;gap:.5rem}.form__label--required:after{content:"*";color:#ef4444}.form__label--optional:after{content:"(optional)";color:#78716c;font-weight:400}.form__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin-top:.25rem}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#f5f5f4;background-color:#29252480;border:1px solid rgba(68,64,60,.3);border-radius:.375rem;transition:all .15s ease}.input::placeholder{color:#78716c}.input:hover{border-color:#57534e80}.input:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 2px #e91e6333;background-color:#292524b3}.input:disabled{opacity:.5;cursor:not-allowed;background-color:#2925244d}[data-theme=light] .input{background-color:#fafaf9;border-color:#d6d3d1;color:#121212}[data-theme=light] .input:focus{border-color:#e91e63;background-color:#fff}[data-theme=light] .input:hover{border-color:#a8a29e}[data-theme=light] .input::placeholder{color:#a8a29e}.input--sm{padding:.5rem .75rem;font-size:.75rem}.input--lg{padding:1rem 1.25rem;font-size:1rem}.input--success{border-color:#22c55e}.input--success:focus{box-shadow:0 0 0 3px #22c55e1a}.input--warning{border-color:#f59e0b}.input--warning:focus{box-shadow:0 0 0 3px #f59e0b1a}.input--error{border-color:#ef4444}.input--error:focus{box-shadow:0 0 0 3px #ef44441a}.input-group{position:relative;display:flex;align-items:stretch}.input-group .input{flex:1;min-width:0}.input-group__addon{display:flex;align-items:center;padding:.75rem 1rem;background-color:#292524;border:1px solid #57534e;color:#a8a29e;font-size:.875rem;white-space:nowrap}.input-group__addon--left{border-right:0;border-radius:.375rem 0 0 .375rem}.input-group__addon--left+.input{border-radius:0 .375rem .375rem 0}.input-group__addon--right{border-left:0;border-radius:0 .375rem .375rem 0}.input-group__icon{position:absolute;top:50%;transform:translateY(-50%);color:#78716c;pointer-events:none;width:1rem;height:1rem}.input-group__icon--left{left:.75rem}.input-group__icon--left~.input{padding-left:2.5rem}.input-group__icon--right{right:.75rem}.input-group__icon--right~.input{padding-right:2.5rem}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;line-height:1.5;color:#f5f5f4;background-color:#29252480;border:1px solid rgba(68,64,60,.3);border-radius:.375rem;transition:all .15s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.select::placeholder{color:#78716c}.select:hover{border-color:#57534e80}.select:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 2px #e91e6333;background-color:#292524b3}.select:disabled{opacity:.5;cursor:not-allowed;background-color:#2925244d}[data-theme=light] .select{background-color:#fafaf9;border-color:#d6d3d1;color:#121212}[data-theme=light] .select:focus{border-color:#e91e63;background-color:#fff}[data-theme=light] .select:hover{border-color:#a8a29e}[data-theme=light] .select::placeholder{color:#a8a29e}.select--sm{padding:.5rem 2.75rem .5rem .75rem;font-size:.75rem}.select--lg{padding:1rem 4.25rem 1rem 1.25rem;font-size:1rem}.select--multiple{background-image:none;padding-right:1rem;height:auto;min-height:calc(2.8125rem + 2px)}.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#f5f5f4;background-color:#29252480;border:1px solid rgba(68,64,60,.3);border-radius:.375rem;transition:all .15s ease;resize:vertical;min-height:80px;line-height:1.625;font-family:inherit}.textarea::placeholder{color:#78716c}.textarea:hover{border-color:#57534e80}.textarea:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 2px #e91e6333;background-color:#292524b3}.textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#2925244d}[data-theme=light] .textarea{background-color:#fafaf9;border-color:#d6d3d1;color:#121212}[data-theme=light] .textarea:focus{border-color:#e91e63;background-color:#fff}[data-theme=light] .textarea:hover{border-color:#a8a29e}[data-theme=light] .textarea::placeholder{color:#a8a29e}.textarea--sm{padding:.5rem .75rem;font-size:.75rem;min-height:60px}.textarea--lg{padding:1rem 1.25rem;font-size:1rem;min-height:120px}.textarea--no-resize{resize:none}.textarea--auto-resize{resize:none;overflow:hidden}.checkbox,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid #57534e;background-color:#292524;transition:all .15s ease;position:relative;cursor:pointer;flex-shrink:0}.checkbox:hover,.radio:hover{border-color:#78716c}.checkbox:focus,.radio:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.checkbox:checked,.radio:checked{background-color:#e91e63;border-color:#e91e63}.checkbox:disabled,.radio:disabled{opacity:.5;cursor:not-allowed}.checkbox:disabled~.form__label,.radio:disabled~.form__label{opacity:.5;cursor:not-allowed}.checkbox[aria-invalid=true],.radio[aria-invalid=true]{border-color:#ef4444}.checkbox{border-radius:.125rem}.checkbox:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox:indeterminate{background-color:#e91e63;border-color:#e91e63}.checkbox:indeterminate:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;background-color:#fff;transform:translate(-50%,-50%);border:none}.radio{border-radius:9999px}.radio:checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#fff;border-radius:9999px;transform:translate(-50%,-50%)}.form__control{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.form__control .form__label{cursor:pointer;margin-bottom:0}.form__control--inline{display:inline-flex;margin-right:1.5rem}.file-input{position:relative;display:inline-block;cursor:pointer}.file-input input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input__trigger{position:relative;justify-content:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#29252499;color:#e7e5e4;border:1px solid rgba(87,83,78,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:.5rem}.file-input__trigger:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.file-input__trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.file-input__trigger:active{transform:translateY(.5px)}.file-input__trigger:hover:not(:disabled){background:#44403ccc;border-color:#78716cb3;color:#f5f5f4;box-shadow:0 2px 12px #0003}.file-input__trigger:active:not(:disabled){background:#57534ee6}.file-input__info{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin-top:.5rem}.file-input--drag-active .file-input__trigger{border-color:#e91e63;background-color:#e91e630d}.file-input__dropzone{border:2px dashed #57534e;border-radius:.5rem;padding:2rem;text-align:center;transition:all .15s ease;cursor:pointer}.file-input__dropzone:hover{border-color:#78716c;background-color:#121212}.file-input__dropzone--active{border-color:#e91e63;background-color:#e91e630d}.file-input__dropzone--rejected{border-color:#ef4444;background-color:#ef44440d}.form__error{font-size:.875rem;font-weight:400;line-height:1.5;color:#ef4444;display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.form__success{font-size:.875rem;font-weight:400;line-height:1.5;color:#22c55e;display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.form__warning{font-size:.875rem;font-weight:400;line-height:1.5;color:#f59e0b;display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.fieldset{border:1px solid #292524;border-radius:.5rem;padding:1.5rem;margin:0}.legend{font-size:1.25rem;font-weight:500;line-height:1.375;color:#e7e5e4;padding:0 .5rem;margin-bottom:1rem}.form__actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;padding-top:1.5rem;border-top:1px solid #292524}.form__actions--left{justify-content:flex-start}.form__actions--center{justify-content:center}.form__actions--between{justify-content:space-between}.form--inline{flex-direction:row;align-items:end;flex-wrap:wrap;gap:1rem}.form--inline .form__group{margin-bottom:0;min-width:0}.form--inline .form__actions{padding-top:0;border-top:none;margin-left:auto}.form__sr-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: high){.input,.select,.textarea,.checkbox,.radio{border-width:2px}}.card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease;display:flex;flex-direction:column}[data-theme=light] .card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.card--elevated{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease;box-shadow:0 4px 24px #0006,0 1px 3px #0003,inset 0 1px #ffffff0d;border-color:#57534e66}[data-theme=light] .card--elevated{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.card--bordered{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease;border-color:#57534e99;background:#1c1917e6}[data-theme=light] .card--bordered{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.card--compact{padding:1rem}.card--spacious{padding:2rem}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #292524}.card__title{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin:0;flex:1}.card__subtitle{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin:0;margin-top:.25rem}.card__actions{display:flex;align-items:center;gap:.5rem}.card__content{flex:1}.card__content:not(:first-child){margin-top:1rem}.card__content:not(:last-child){margin-bottom:1rem}.card__body{font-size:1rem;font-weight:400;line-height:1.5;color:#e7e5e4}.card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #292524}.card__footer--center{justify-content:center}.card__footer--end{justify-content:flex-end}.card__media{margin:-1.5rem -1.5rem 1rem;border-radius:.5rem .5rem 0 0;overflow:hidden}.card__media img{width:100%;height:auto;display:block}.card--compact .card__media{margin:-1rem -1rem .75rem}.card--spacious .card__media{margin:-2rem -2rem 1.5rem}.metric-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;transition:all .15s ease;position:relative;overflow:hidden}[data-theme=light] .metric-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.metric-card__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.metric-card__value{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#f5f5f4;margin-bottom:.25rem;font-weight:700}.metric-card__change{font-size:.875rem;font-weight:400;line-height:1.5;display:flex;align-items:center;gap:.25rem;font-weight:500}.metric-card__change--positive{color:#22c55e}.metric-card__change--negative{color:#ef4444}.metric-card__change--neutral{color:#a8a29e}.metric-card__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;margin-top:.5rem}.status-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease;border-left:4px solid transparent}[data-theme=light] .status-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.status-card--success{border-left-color:#22c55e;background-color:#22c55e05}.status-card--warning{border-left-color:#f59e0b;background-color:#f59e0b05}.status-card--error{border-left-color:#ef4444;background-color:#ef444405}.status-card--info{border-left-color:#3b82f6;background-color:#3b82f605}.progress-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease}[data-theme=light] .progress-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.progress-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.progress-card__title{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin:0}.progress-card__percentage{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:600}.progress-card__bar{width:100%;height:8px;background-color:#292524;border-radius:9999px;overflow:hidden;margin-bottom:.75rem}.progress-card__fill{height:100%;background-color:#e91e63;border-radius:9999px;transition:width .25s ease;position:relative}.progress-card__fill--success{background-color:#22c55e}.progress-card__fill--warning{background-color:#f59e0b}.progress-card__fill--error{background-color:#ef4444}.progress-card__stats{display:flex;justify-content:space-between;align-items:center}.progress-card__stat{text-align:center}.progress-card__stat-value{font-size:1rem;font-weight:400;line-height:1.5;font-weight:600;color:#f5f5f4;margin-bottom:.25rem}.progress-card__stat-label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e}.card--interactive{cursor:pointer;transition:all .15s ease}.card--interactive:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:#57534e}.card--interactive:active{transform:translateY(0)}.card--interactive:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.card--selectable{cursor:pointer;border:2px solid transparent;transition:all .15s ease}.card--selectable:hover{border-color:#57534e}.card--selectable--selected{border-color:#e91e63;background-color:#e91e630d}.card--selectable:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.card-grid{display:grid;gap:1.5rem}.card-grid--auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card-grid--2-col{grid-template-columns:repeat(2,1fr)}@media (max-width: 639px){.card-grid--2-col{grid-template-columns:1fr}}.card-grid--3-col{grid-template-columns:repeat(3,1fr)}@media (max-width: 639px){.card-grid--3-col{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.card-grid--3-col{grid-template-columns:repeat(2,1fr)}}.card-grid--4-col{grid-template-columns:repeat(4,1fr)}@media (max-width: 639px){.card-grid--4-col{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.card-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px) and (max-width: 1279px){.card-grid--4-col{grid-template-columns:repeat(3,1fr)}}.card-stack{display:flex;flex-direction:column;gap:1rem}.feature-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;transition:all .15s ease;position:relative}[data-theme=light] .feature-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.feature-card__status{position:absolute;top:1rem;right:1rem;width:12px;height:12px;border-radius:9999px}.feature-card__status--complete{background-color:#22c55e}.feature-card__status--progress{background-color:#3b82f6}.feature-card__status--testing{background-color:#f59e0b}.feature-card__status--blocked{background-color:#ef4444}.feature-card__status--not-started{background-color:#57534e}.feature-card__title{font-size:1rem;font-weight:400;line-height:1.5;font-weight:500;color:#f5f5f4;margin-bottom:.5rem;padding-right:1.5rem}.feature-card__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;line-height:1.625;margin-bottom:1rem}.feature-card__meta{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #292524}.feature-card__effort{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c}.feature-card__assignee{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:500}.issue-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease}[data-theme=light] .issue-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.issue-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.issue-card__severity{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.issue-card__severity--critical{background-color:#ef44441a;color:#ef4444;border:1px solid #dc2626}.issue-card__severity--high{background-color:#f59e0b1a;color:#f59e0b;border:1px solid #d97706}.issue-card__severity--medium{background-color:#3b82f61a;color:#3b82f6;border:1px solid #2563eb}.issue-card__severity--low{background-color:#78716c1a;color:#a8a29e;border:1px solid #57534e}.issue-card__environment{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c}.issue-card__title{font-size:1rem;font-weight:400;line-height:1.5;color:#f5f5f4;margin-bottom:.5rem}.issue-card__time{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;margin-bottom:.75rem}.issue-card__tags{display:flex;gap:.5rem;flex-wrap:wrap}.issue-card__tag{padding:.25rem .5rem;background-color:#292524;color:#d6d3d1;border-radius:.25rem;font-size:.75rem}.card--loading{position:relative;overflow:hidden}.card--loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(87,83,78,.2),transparent);animation:card-shimmer 1.5s infinite}@keyframes card-shimmer{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion: reduce){.card--interactive{transition:none}.card--interactive:hover{transform:none}.progress-card__fill{transition:none}.card--loading:after{animation:none}}.navbar{background-color:#121212;border-bottom:1px solid #292524;padding:1rem 0;position:sticky;top:0;z-index:40}.navbar__container{width:100%;max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between}@media (min-width: 640px){.navbar__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.navbar__container{padding-left:2rem;padding-right:2rem}}.navbar__brand{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4;text-decoration:none;font-weight:700}.navbar__brand:hover{color:#f472b6}.navbar__nav{display:flex;align-items:center;gap:1.5rem}@media (max-width: 639px){.navbar__nav{display:none}.navbar__nav--mobile-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#121212;border-bottom:1px solid #292524;padding:1rem;gap:1rem}}.navbar__item{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1;text-decoration:none;font-weight:500;transition:color .15s ease}.navbar__item:hover{color:#f5f5f4}.navbar__item--active{color:#e91e63}.navbar__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;padding:.5rem}.navbar__toggle:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.navbar__toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.navbar__toggle:active{transform:translateY(.5px)}.navbar__toggle:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.navbar__toggle:active:not(:disabled){background-color:#78716c80}@media (max-width: 639px){.navbar__toggle{display:flex}}.tabs{display:flex;border-bottom:1px solid #292524;overflow-x:auto}.tabs::-webkit-scrollbar{width:8px;height:8px}.tabs::-webkit-scrollbar-track{background:#121212}.tabs::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.tabs::-webkit-scrollbar-thumb:hover{background:#78716c}.tabs__item{font-size:1rem;font-weight:400;line-height:1.5;color:#a8a29e;text-decoration:none;padding:.75rem 1rem;border-bottom:2px solid transparent;font-weight:500;white-space:nowrap;transition:all .15s ease;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.tabs__item:hover{color:#e7e5e4;background-color:#44403c4d}.tabs__item--active{color:#e91e63;border-bottom-color:#e91e63}.tabs__item:focus-visible{outline:2px solid #e91e63;outline-offset:-2px}.tabs__item:disabled{opacity:.5;cursor:not-allowed}.tabs__item:disabled:hover{color:#a8a29e;background-color:transparent}.tabs__content{padding:1.5rem 0}.tabs__panel{display:none}.tabs__panel--active{display:block}.pills{display:flex;gap:.5rem;flex-wrap:wrap}.pills__item{font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;color:#d6d3d1;background-color:transparent;border:1px solid #44403c;border-radius:9999px;text-decoration:none;font-weight:500;transition:all .15s ease;cursor:pointer}.pills__item:hover{background-color:#292524;border-color:#57534e;color:#f5f5f4}.pills__item--active{background-color:#e91e63;border-color:#e91e63;color:#fff}.pills__item--active:hover{background-color:#db2777;border-color:#db2777}.pills__item:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem 0}.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__item:not(:last-child):after{content:"/";color:#78716c;font-weight:400}.breadcrumb__link{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;text-decoration:none;transition:color .15s ease}.breadcrumb__link:hover{color:#e7e5e4}.breadcrumb__link--current{color:#f5f5f4;font-weight:500}.pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem 0}.pagination__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:40px;height:40px;padding:0}.pagination__item:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.pagination__item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination__item:active{transform:translateY(.5px)}.pagination__item:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.pagination__item:active:not(:disabled){background-color:#78716c80}.pagination__item--active{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.pagination__item--active:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.pagination__item--active:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination__item--active:active{transform:translateY(.5px)}.pagination__item--active:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.pagination__item--active:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.pagination__item--active:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.pagination__item--disabled{opacity:.5;cursor:not-allowed}.pagination__ellipsis{font-size:1rem;font-weight:400;line-height:1.5;color:#78716c;padding:.5rem .75rem}.pagination__info{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin:0 1rem}.sidebar{width:240px;background-color:#121212;border-right:1px solid #292524;padding:1.5rem 0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar-track{background:#121212}.sidebar::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.sidebar::-webkit-scrollbar-thumb:hover{background:#78716c}@media (max-width: 639px){.sidebar{width:100%;position:fixed;top:0;left:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .25s ease}.sidebar--open{transform:translate(0)}}.sidebar__section{margin-bottom:1.5rem}.sidebar__section:last-child{margin-bottom:0}.sidebar__title{font-size:.75rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#78716c;padding:0 1rem;margin-bottom:.75rem}.sidebar__nav{display:flex;flex-direction:column}.sidebar__item{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1;text-decoration:none;padding:.75rem 1rem;border-radius:0;transition:all .15s ease;display:flex;align-items:center;gap:.75rem}.sidebar__item:hover{background-color:#292524;color:#f5f5f4}.sidebar__item--active{background-color:#e91e631a;color:#e91e63;border-right:2px solid #e91e63}.sidebar__item:focus-visible{outline:2px solid #e91e63;outline-offset:-2px}.sidebar__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.sidebar__badge{font-size:.875rem;font-weight:400;line-height:1.5;background-color:#e91e63;color:#fff;padding:.25rem .5rem;border-radius:9999px;font-weight:500;margin-left:auto;min-width:1.5rem;text-align:center}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:40;opacity:0;visibility:hidden;transition:all .25s ease}.nav-overlay--active{opacity:1;visibility:visible}@media (min-width: 1024px){.nav-overlay{display:none}}.menu{position:relative;display:inline-block}.menu__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu__trigger:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.menu__trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.menu__trigger:active{transform:translateY(.5px)}.menu__trigger:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.menu__trigger:active:not(:disabled){background-color:#78716c80}.menu__content{position:absolute;top:100%;right:0;background-color:#121212;border:1px solid #44403c;border-radius:.375rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;min-width:200px;z-index:50;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .15s ease}.menu__content--open{opacity:1;visibility:visible;transform:translateY(0)}.menu__content--left{right:auto;left:0}.menu__item{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1;text-decoration:none;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .15s ease;cursor:pointer;background:none;border:none;width:100%;text-align:left}.menu__item:hover{background-color:#292524;color:#f5f5f4}.menu__item:focus-visible{outline:2px solid #e91e63;outline-offset:-2px}.menu__item--danger{color:#ef4444}.menu__item--danger:hover{background-color:#ef44441a;color:#f87171}.menu__item--divider{border-bottom:1px solid #292524;margin:.5rem 0;padding:0;height:1px;cursor:default}.menu__item--divider:hover{background-color:transparent}.menu__icon{width:1rem;height:1rem;flex-shrink:0}.steps{display:flex;align-items:center;justify-content:space-between;margin:2rem 0}@media (max-width: 639px){.steps{overflow-x:auto;justify-content:flex-start;gap:1rem;padding-bottom:.5rem}}.step{display:flex;align-items:center;gap:.75rem;flex:1}.step:not(:last-child):after{content:"";flex:1;height:1px;background-color:#292524;margin-left:1rem}@media (max-width: 639px){.step:not(:last-child):after{display:none}}@media (max-width: 639px){.step{flex:none;white-space:nowrap}}.step__number{width:2rem;height:2rem;border-radius:9999px;background-color:#292524;color:#a8a29e;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;flex-shrink:0}.step--active .step__number{background-color:#e91e63;color:#fff}.step--completed .step__number{background-color:#22c55e;color:#fff}.step__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;font-weight:500}.step--active .step__label{color:#e7e5e4}.step--completed .step__label{color:#d6d3d1}header{background:#121212;border-bottom:1px solid rgba(68,64,60,.3);position:sticky;top:0;z-index:50;margin-bottom:1.5rem}[data-theme=light] header{background:#fff;border-bottom-color:#e7e5e4}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px}.brand{display:flex;align-items:center}.brand h1{font-size:1.5rem;font-weight:600;line-height:1.375;margin:0;color:#f5f5f4}nav{display:flex;align-items:stretch;gap:0;flex:1;margin-left:2rem;height:64px}.nav-item{font-size:1rem;font-weight:400;line-height:1.5;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;height:64px;padding:0 1rem;color:#a8a29e;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center}.nav-item:hover{color:#e7e5e4;background-color:#29252480}.nav-item.active{color:#e91e63;border-bottom-color:#e91e63;background:none}[data-theme=light] .nav-item{color:#57534e}[data-theme=light] .nav-item:hover{color:#121212;background-color:#f5f5f480}[data-theme=light] .nav-item.active{color:#e91e63}.status{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e}.status span{display:flex;align-items:center;gap:.5rem}.nav-skip-link{position:absolute;top:-40px;left:6px;background:#e91e63;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:.25rem;z-index:50;transition:top .15s ease}.nav-skip-link:focus{top:.5rem}@media (prefers-contrast: high){.tabs__item{border-bottom-width:3px}.sidebar__item--active{border-right-width:4px}.pills__item{border-width:2px}}@media (prefers-reduced-motion: reduce){.sidebar,.menu__content,.nav-overlay{transition:none}.menu__content{transform:none}}.table-container{overflow-x:auto;border-radius:.5rem;border:1px solid #292524}.table{width:100%;border-collapse:collapse;background-color:#121212}.table__head{background-color:#292524}.table__header{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:600;color:#e7e5e4;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #44403c;white-space:nowrap}.table__header--sortable{cursor:pointer;transition:color .15s ease;-webkit-user-select:none;user-select:none}.table__header--sortable:hover{color:#f5f5f4}.table__header--sortable:after{content:"↕";margin-left:.5rem;opacity:.5;font-size:.75rem}.table__header--sortable--asc:after{content:"↑";opacity:1}.table__header--sortable--desc:after{content:"↓";opacity:1}.table__header--center{text-align:center}.table__header--right{text-align:right}.table__row{border-bottom:1px solid #292524;transition:background-color .15s ease}.table__row:hover{background-color:#44403c4d}.table__row--selected{background-color:#e91e631a}.table__row--clickable{cursor:pointer}.table__cell{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4;padding:.75rem 1rem;vertical-align:middle}.table__cell--nowrap{white-space:nowrap}.table__cell--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.table--compact .table__header,.table--compact .table__cell{padding:.5rem .75rem}.table--spacious .table__header,.table--spacious .table__cell{padding:1rem 1.5rem}.list{display:flex;flex-direction:column;background-color:#121212;border:1px solid #292524;border-radius:.5rem;overflow:hidden}.list__item{padding:1rem;border-bottom:1px solid #292524;transition:background-color .15s ease}.list__item:last-child{border-bottom:none}.list__item:hover{background-color:#44403c4d}.list__item--clickable{cursor:pointer}.list__item--clickable:focus-visible{outline:2px solid #e91e63;outline-offset:-2px}.list__item--selected{background-color:#e91e631a;border-left:3px solid #e91e63;padding-left:calc(1rem - 3px)}.list__header{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.list__content{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1;line-height:1.625}.list__meta{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;margin-top:.5rem;display:flex;align-items:center;gap:1rem}.list__actions{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .15s ease}.list__item:hover .list__actions{opacity:1}.definition-list{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem}@media (max-width: 639px){.definition-list{grid-template-columns:1fr;gap:.5rem}}.definition-list__term{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;color:#d6d3d1}@media (max-width: 639px){.definition-list__term{margin-bottom:.25rem}}.definition-list__definition{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4}@media (max-width: 639px){.definition-list__definition{margin-bottom:1rem}}.progress{background-color:#292524;border-radius:9999px;overflow:hidden;height:8px}.progress__bar{height:100%;background-color:#e91e63;transition:width .25s ease;border-radius:9999px;position:relative}.progress__bar--success{background-color:#22c55e}.progress__bar--warning{background-color:#f59e0b}.progress__bar--error{background-color:#ef4444}.progress__bar--striped{background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress__bar--animated{animation:progress-stripes 1s linear infinite}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}.progress--lg{height:12px}.progress--sm{height:4px}.progress-labeled{display:flex;flex-direction:column;gap:.5rem}.progress-labeled__header{display:flex;justify-content:space-between;align-items:center}.progress-labeled__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4;font-weight:500}.progress-labeled__value{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;font-weight:500}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.stat__value{font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#f5f5f4;font-weight:700;line-height:1}.stat__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat__change{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;display:flex;align-items:center;gap:.25rem}.stat__change--positive{color:#22c55e}.stat__change--negative{color:#ef4444}.stat__change--neutral{color:#a8a29e}.stat--horizontal{flex-direction:row;text-align:left;justify-content:space-between}.stat--horizontal .stat__content{display:flex;flex-direction:column;align-items:flex-start}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;border:1px solid transparent}.badge--primary{background-color:#e91e631a;color:#e91e63;border-color:#e91e6333}.badge--success{background-color:#22c55e1a;color:#22c55e;border-color:#22c55e33}.badge--warning{background-color:#f59e0b1a;color:#f59e0b;border-color:#f59e0b33}.badge--error{background-color:#ef44441a;color:#ef4444;border-color:#ef444433}.badge--info{background-color:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.badge--neutral{background-color:#78716c1a;color:#d6d3d1;border-color:#78716c33}.badge--solid{color:#fff;border-color:transparent}.badge--solid.badge--primary{background-color:#e91e63}.badge--solid.badge--success{background-color:#22c55e}.badge--solid.badge--warning{background-color:#f59e0b}.badge--solid.badge--error{background-color:#ef4444}.badge--solid.badge--info{background-color:#3b82f6}.badge--solid.badge--neutral{background-color:#78716c}.badge--lg{padding:.5rem .75rem;font-size:.875rem}.badge--pill{border-radius:9999px}.badge--dot{padding-left:.75rem;position:relative}.badge--dot:before{content:"";position:absolute;left:.5rem;top:50%;width:6px;height:6px;border-radius:9999px;background-color:currentColor;transform:translateY(-50%)}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background-color:#292524;transform:translate(-1px)}.timeline__item{position:relative;padding-bottom:1.5rem}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:-1rem-4px;top:4px;width:10px;height:10px;border-radius:9999px;background-color:#57534e;border:2px solid #121212}.timeline__item--primary:before{background-color:#e91e63}.timeline__item--success:before{background-color:#22c55e}.timeline__item--warning:before{background-color:#f59e0b}.timeline__item--error:before{background-color:#ef4444}.timeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.timeline__title{font-size:1rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:500}.timeline__time{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c}.timeline__content{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;line-height:1.625}.key-value{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #292524}.key-value:last-child{border-bottom:none}.key-value__key{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;font-weight:500}.key-value__value{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4;text-align:right}.key-value__value--code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;background-color:#292524;padding:.25rem .5rem;border-radius:.125rem}.empty-state{text-align:center;padding:3rem 1rem;color:#78716c}.empty-state__icon{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.empty-state__title{font-size:1.5rem;font-weight:600;line-height:1.375;color:#d6d3d1;margin-bottom:.5rem}.empty-state__description{font-size:1rem;font-weight:400;line-height:1.5;color:#78716c;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-state__actions{display:flex;justify-content:center;gap:.75rem}.entity-explorer{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;position:relative;transition:all .15s ease}[data-theme=light] .entity-explorer{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.entity-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.entity-filter{position:relative;display:inline-flex;justify-content:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.entity-filter:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.entity-filter:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.entity-filter:active{transform:translateY(.5px)}.entity-filter:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.entity-filter:active:not(:disabled){background-color:#78716c80}.entity-filter.active{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.entity-filter.active:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.entity-filter.active:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.entity-filter.active:active{transform:translateY(.5px)}.entity-filter.active:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.entity-filter.active:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.entity-filter.active:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.entity-stats{margin-bottom:1.5rem}.total-entities{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #292524}.total-count{font-size:2.25rem;line-height:1.25;letter-spacing:-.025em;color:#f5f5f4;font-weight:700}.total-label{font-size:.75rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#a8a29e;margin-top:.25rem}.entity-breakdown{display:flex;flex-direction:column;gap:.75rem}.breakdown-item{display:flex;align-items:center;gap:.75rem}.breakdown-info{display:flex;justify-content:space-between;align-items:center;width:100%}.breakdown-label{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1}.breakdown-count{font-size:.875rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:600;font-family:Fira Code,Monaco,Consolas,monospace}.relationship-summary{border-top:1px solid #292524;padding-top:1.5rem}.relationship-summary h3{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin-bottom:1rem}.relationship-stats{display:flex;justify-content:space-between;gap:1rem}.relationship-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.relationship-label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e}.relationship-count{font-size:1rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:600}@media (prefers-reduced-motion: reduce){.progress__bar{transition:none}.progress__bar--animated{animation:none}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-box{background:#2925244d;border:1px solid rgba(68,64,60,.2);border-radius:.375rem;padding:.75rem 1rem;transition:all .15s ease}[data-theme=light] .stat-box{background:#f5f5f499;border-color:#e7e5e4}.stat-box .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.stat-box .stat-header .stat-title{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:500}[data-theme=light] .stat-box .stat-header .stat-title{color:#44403c}.stat-box .stat-header .stat-indicator{background:#29252466;border:1px solid rgba(68,64,60,.3);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}[data-theme=light] .stat-box .stat-header .stat-indicator{background:#e7e5e499;border-color:#d6d3d1}.stat-box .stat-header .stat-indicator.success{color:#22c55e;background-color:#22c55e1a;border-color:#16a34a}.stat-box .stat-header .stat-indicator.warning{color:#f59e0b;background-color:#f59e0b1a;border-color:#d97706}.stat-box .stat-header .stat-indicator.error{color:#ef4444;background-color:#ef44441a;border-color:#dc2626}.stat-box .stat-header .stat-indicator.info{color:#3b82f6;background-color:#3b82f61a;border-color:#2563eb}.stat-box .stat-content{text-align:center}.stat-box .stat-content .metric-number{display:block;font-size:1.875rem;font-weight:700;line-height:1;color:#f5f5f4;margin-bottom:.25rem}[data-theme=light] .stat-box .stat-content .metric-number{color:#121212}.stat-box .stat-content .metric-label{display:block;font-size:.75rem;font-weight:500;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}[data-theme=light] .stat-box .stat-content .metric-label{color:#57534e}.stat-box.compact{padding:.5rem .75rem}.stat-box.compact .stat-header{margin-bottom:.25rem}.stat-box.compact .stat-header .stat-title{font-size:.75rem}.stat-box.compact .metric-number{font-size:1.25rem}.stat-progress{margin-top:.5rem}.stat-progress .progress-bar{height:4px;background:#44403c4d;border-radius:9999px;overflow:hidden}[data-theme=light] .stat-progress .progress-bar{background:#d6d3d180}.stat-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#e91e63,#db2777);border-radius:9999px;transition:width .3s ease}.stat-progress .progress-bar .progress-fill.success{background:linear-gradient(90deg,#22c55e,#16a34a)}.stat-progress .progress-bar .progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-progress .progress-bar .progress-fill.error{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-progress .progress-text{font-size:.75rem;color:#a8a29e;margin-top:.25rem;text-align:right}[data-theme=light] .stat-progress .progress-text{color:#57534e}.stat-trend{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.stat-trend .trend-icon{font-size:.75rem}.stat-trend .trend-icon.up{color:#22c55e}.stat-trend .trend-icon.down{color:#ef4444}.stat-trend .trend-icon.neutral{color:#a8a29e}.stat-trend .trend-value{font-size:.75rem;font-weight:500}.stat-trend .trend-value.up{color:#22c55e}.stat-trend .trend-value.down{color:#ef4444}.stat-trend .trend-value.neutral{color:#a8a29e}.overview-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.project-info{display:flex;flex-direction:column;gap:.5rem}.project-info .project-name{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4}[data-theme=light] .project-info .project-name{color:#121212}.project-info .project-description{font-size:1rem;font-weight:400;line-height:1.5;color:#d6d3d1}[data-theme=light] .project-info .project-description{color:#57534e}.project-info .project-version{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;font-family:Fira Code,Monaco,Consolas,monospace}[data-theme=light] .project-info .project-version{color:#78716c}.session-content .session-info,.activity-content .session-info{display:flex;flex-direction:column;gap:.75rem}.session-content .session-info .session-item,.activity-content .session-info .session-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(68,64,60,.2)}.session-content .session-info .session-item:last-child,.activity-content .session-info .session-item:last-child{border-bottom:none}.session-content .session-info .session-item .label,.activity-content .session-info .session-item .label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;font-weight:500}[data-theme=light] .session-content .session-info .session-item .label,[data-theme=light] .activity-content .session-info .session-item .label{color:#57534e}.session-content .session-info .session-item .value,.activity-content .session-info .session-item .value{font-size:.875rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:500}[data-theme=light] .session-content .session-info .session-item .value,[data-theme=light] .activity-content .session-info .session-item .value{color:#121212}.session-content .session-info .context-usage,.activity-content .session-info .context-usage{display:flex;align-items:center;gap:.5rem}.session-content .session-info .context-usage .progress-bar--small,.activity-content .session-info .context-usage .progress-bar--small{width:60px;height:4px;background:#44403c4d;border-radius:9999px}.session-content .session-info .context-usage .progress-bar--small .progress-bar__fill,.activity-content .session-info .context-usage .progress-bar--small .progress-bar__fill{height:100%;background:#e91e63;border-radius:9999px;transition:width .3s ease}[data-theme=light] .session-content .session-info .context-usage .progress-bar--small,[data-theme=light] .activity-content .session-info .context-usage .progress-bar--small{background:#d6d3d180}.session-content .session-info .context-usage .context-percent,.activity-content .session-info .context-usage .context-percent{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:500}.session-content .session-info .context-usage .context-percent.warning,.activity-content .session-info .context-usage .context-percent.warning{color:#f59e0b}[data-theme=light] .session-content .session-info .context-usage .context-percent,[data-theme=light] .activity-content .session-info .context-usage .context-percent{color:#44403c}.session-content .timeline,.activity-content .timeline{display:flex;flex-direction:column;gap:.75rem}.session-content .timeline .timeline-item,.activity-content .timeline .timeline-item{display:grid;grid-template-columns:60px 1fr auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(68,64,60,.1)}.session-content .timeline .timeline-item:last-child,.activity-content .timeline .timeline-item:last-child{border-bottom:none}.session-content .timeline .timeline-item .timeline-time,.activity-content .timeline .timeline-item .timeline-time{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;font-family:Fira Code,Monaco,Consolas,monospace}[data-theme=light] .session-content .timeline .timeline-item .timeline-time,[data-theme=light] .activity-content .timeline .timeline-item .timeline-time{color:#57534e}.session-content .timeline .timeline-item .timeline-description,.activity-content .timeline .timeline-item .timeline-description{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4}[data-theme=light] .session-content .timeline .timeline-item .timeline-description,[data-theme=light] .activity-content .timeline .timeline-item .timeline-description{color:#292524}.session-content .timeline .timeline-item .timeline-type,.activity-content .timeline .timeline-item .timeline-type{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;background:#44403c4d;color:#d6d3d1}[data-theme=light] .session-content .timeline .timeline-item .timeline-type,[data-theme=light] .activity-content .timeline .timeline-item .timeline-type{background:#e7e5e499;color:#44403c}.card--span-2{grid-column:span 2}@media (max-width: 639px){.card--span-2{grid-column:span 1}}.ade-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.ade-loading.hidden{display:none}.loading-spinner{width:40px;height:40px;border:2px solid #57534e;border-top:2px solid #e91e63;border-radius:9999px;animation:spin 1s linear infinite;margin-bottom:1.25rem}.loading-text{color:#78716c;font-size:.875rem;font-weight:400;line-height:1.5}.loading-spinner--small{width:20px;height:20px;border-width:1px;margin-bottom:.5rem}.loading-spinner--large{width:60px;height:60px;border-width:3px;margin-bottom:1.5rem}.loading-inline{display:inline-flex;align-items:center;gap:.5rem}.loading-inline .loading-spinner{width:16px;height:16px;border-width:1px;margin-bottom:0}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:50}.loading-overlay.hidden{display:none}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;animation:overlay-enter .2s cubic-bezier(.4,0,.2,1)}.dialog-overlay--exiting{animation:overlay-exit .15s cubic-bezier(.4,0,1,1)}.dialog{background:#121212;border:1px solid rgba(68,64,60,.3);border-radius:.5rem;box-shadow:0 20px 25px -5px #000c,0 10px 10px -5px #0006;width:100%;max-width:500px;max-height:90vh;overflow:hidden;position:relative;animation:dialog-enter .25s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .dialog{background:#fff;border-color:#e7e5e4;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog--large{max-width:800px}.dialog--small{max-width:400px}.dialog--fullscreen{max-width:95vw;max-height:95vh}@media (max-width: 639px){.dialog--fullscreen{max-width:100vw;max-height:100vh;border-radius:0}}.dialog--exiting{animation:dialog-exit .2s cubic-bezier(.4,0,1,1)}.dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(68,64,60,.3);position:relative}.dialog__header:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(87,83,78,.5),transparent)}.dialog__title{font-size:1.5rem;line-height:1.375;color:#f5f5f4;margin:0;font-weight:600}.dialog__subtitle{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin:.25rem 0 0}.dialog__close{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.5rem;background:#44403c4d;border:1px solid rgba(87,83,78,.3);border-radius:.375rem;color:#a8a29e;width:32px;height:32px}.dialog__close:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.dialog__close:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dialog__close:active{transform:translateY(.5px)}.dialog__close:hover{background:#57534e66;border-color:#ef444466;color:#e7e5e4}.dialog__close:active{background:#78716c80;transform:translateY(.5px)}.dialog__close svg{width:16px;height:16px}.dialog__content{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 140px)}.dialog__content::-webkit-scrollbar{width:8px;height:8px}.dialog__content::-webkit-scrollbar-track{background:#121212}.dialog__content::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.dialog__content::-webkit-scrollbar-thumb:hover{background:#78716c}.dialog__content>*+*{margin-top:1rem}.dialog__content>:first-child{margin-top:0}.dialog__content>:last-child{margin-bottom:0}.dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(68,64,60,.3);position:relative}.dialog__actions:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(87,83,78,.5),transparent)}.dialog__actions--left{justify-content:flex-start}.dialog__actions--center{justify-content:center}.dialog__actions--between{justify-content:space-between}.dialog__actions--stacked{flex-direction:column-reverse;align-items:stretch}.dialog__actions--stacked .btn{width:100%;justify-content:center}.dialog--confirm .dialog__content{text-align:center}.dialog--confirm .dialog__content .dialog__icon{width:48px;height:48px;margin:0 auto 1rem;padding:.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.dialog--confirm .dialog__content .dialog__icon--warning{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.dialog--confirm .dialog__content .dialog__icon--error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.dialog--confirm .dialog__content .dialog__icon--info{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.dialog--confirm .dialog__content .dialog__message{font-size:1rem;font-weight:400;line-height:1.5;color:#e7e5e4;margin-bottom:.5rem}.dialog--confirm .dialog__content .dialog__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e}.dialog--form .dialog__content .form__group+.form__group{margin-top:1.25rem}.dialog--form .dialog__content .form__section+.form__section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(68,64,60,.3)}.dialog--loading{pointer-events:none}.dialog--loading .dialog__content{display:flex;align-items:center;justify-content:center;padding:2rem}.dialog--loading .dialog__content .loading-spinner{margin-right:1rem}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialog-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}@media (max-width: 639px){.dialog-overlay{padding:.5rem;align-items:flex-end}.dialog-overlay .dialog{max-height:85vh;border-radius:.75rem .75rem 0 0}.dialog-overlay .dialog--fullscreen{align-self:stretch;height:100vh;border-radius:0}}@media (prefers-reduced-motion: reduce){.dialog-overlay,.dialog{animation:none}.dialog--exiting,.dialog-overlay--exiting{animation:none;opacity:0}}.dialog:focus{outline:none}.body--dialog-open{overflow:hidden;position:fixed;width:100%}.dialog--toast{position:fixed;top:1rem;right:1rem;max-width:400px;width:auto;z-index:50;animation:toast-enter .3s cubic-bezier(.34,1.56,.64,1)}.dialog--toast--success{border-left:4px solid #22c55e}.dialog--toast--warning{border-left:4px solid #f59e0b}.dialog--toast--error{border-left:4px solid #ef4444}.dialog--toast--info{border-left:4px solid #3b82f6}.dialog--toast .dialog__header{padding:1rem 1.25rem .5rem;border:none}.dialog--toast .dialog__header .dialog__title{font-size:.875rem;font-weight:500}.dialog--toast .dialog__header .dialog__close{width:24px;height:24px;padding:.25rem}.dialog--toast .dialog__content{padding:0 1.25rem 1rem}.dialog--toast .dialog__content .dialog__message{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1}@keyframes toast-enter{0%{opacity:0;transform:translate(100%) translateY(-50px)}to{opacity:1;transform:translate(0) translateY(0)}}.table{width:100%;border-collapse:separate;border-spacing:0;background:#1c1917b3;border:1px solid rgba(68,64,60,.3);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0d}.table__header{background:linear-gradient(135deg,#292524,#1c1917);border-bottom:1px solid rgba(68,64,60,.4);position:relative}.table__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,83,78,.8),transparent)}.table__header-cell{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:600;color:#e7e5e4;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;border-right:1px solid rgba(68,64,60,.3);position:relative}.table__header-cell:last-child{border-right:none}.table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.table__header-cell--sortable:hover{background:#44403c4d;color:#f5f5f4}.table__header-cell--sortable:after{content:"";display:inline-block;width:0;height:0;margin-left:.5rem;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #78716c;opacity:0;transition:opacity .15s ease}.table__header-cell--sortable:hover:after{opacity:.5}.table__header-cell--sortable--sorted-asc:after{opacity:1;border-bottom:4px solid #e91e63}.table__header-cell--sortable--sorted-desc:after{opacity:1;border-top:4px solid #e91e63;border-bottom:none}.table__header-cell--resizable{position:relative}.table__header-cell--resizable:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#57534e80;cursor:col-resize}.table__header-cell--center{text-align:center}.table__header-cell--right{text-align:right}.table__header-cell--numeric{text-align:right;font-family:Fira Code,Monaco,Consolas,monospace}.table__header-cell--actions{width:120px;text-align:center}.table__body{background:#1c191780}.table__row{border-bottom:1px solid rgba(41,37,36,.5);transition:all .15s ease}.table__row:hover{background:#29252466}.table__row:last-child{border-bottom:none}.table__row--selected{background:#e91e6314;border-color:#e91e6333}.table__row--selected:hover{background:#e91e631f}.table__row--highlighted{background:#f59e0b0d;border-color:#f59e0b33}.table__row--disabled{opacity:.5;pointer-events:none}.table__cell{font-size:.875rem;font-weight:400;line-height:1.5;color:#e7e5e4;padding:1rem 1.25rem;border-right:1px solid rgba(41,37,36,.3);vertical-align:middle}.table__cell:last-child{border-right:none}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table__cell--numeric{text-align:right;font-family:Fira Code,Monaco,Consolas,monospace;font-weight:500;color:#f5f5f4}.table__cell--status .status-badge{font-size:.75rem;padding:.25rem .5rem}.table__cell--actions{text-align:center;padding:.5rem .75rem}.table__cell--actions .btn{padding:.25rem .5rem;font-size:.75rem;margin:0 .25rem}.table__cell--truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table--borderless{border:none}.table--borderless .table__header-cell,.table--borderless .table__cell{border-right:none}.table--borderless .table__row{border-bottom:1px solid rgba(41,37,36,.3)}.table--striped .table__row:nth-child(2n){background:#29252433}.table--striped .table__row:nth-child(2n):hover{background:#44403c66}.table--compact .table__header-cell,.table--compact .table__cell{padding:.5rem .75rem}.table--large .table__header-cell,.table--large .table__cell{padding:1.5rem 2rem}.table-container{position:relative;overflow-x:auto;overflow-y:visible;border-radius:.5rem}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-track{background:#121212}.table-container::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.table-container::-webkit-scrollbar-thumb:hover{background:#78716c}.table-container:before,.table-container:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:2;transition:opacity .15s ease}.table-container:before{left:0;background:linear-gradient(90deg,rgba(28,25,23,.9),transparent);opacity:0}.table-container:after{right:0;background:linear-gradient(270deg,rgba(28,25,23,.9),transparent);opacity:0}.table-container--scroll-left:before{opacity:1}.table-container--scroll-right:after{opacity:1}.table__toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#1c1917e6;border-bottom:1px solid rgba(68,64,60,.3);border-radius:.5rem .5rem 0 0}.table__toolbar__left,.table__toolbar__right{display:flex;align-items:center;gap:.75rem}.table__toolbar__title{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin:0}.table__toolbar__subtitle{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin-left:.75rem}.table__toolbar__actions{display:flex;align-items:center;gap:.5rem}.table__pagination{display:flex;align-items:center;justify-content:between;padding:1rem 1.25rem;background:#1c1917e6;border-top:1px solid rgba(68,64,60,.3);border-radius:0 0 .5rem .5rem}.table__pagination__info{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;flex:1}.table__pagination__controls{display:flex;align-items:center;gap:.5rem}.table__pagination__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;line-height:1.5;color:#f5f5f4;background-color:#29252480;border:1px solid rgba(68,64,60,.3);border-radius:.375rem;transition:all .15s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding:.25rem 1.5rem .25rem .5rem;font-size:.75rem;background-size:.75rem;background-position:right .5rem center}.table__pagination__select::placeholder{color:#78716c}.table__pagination__select:hover{border-color:#57534e80}.table__pagination__select:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 2px #e91e6333;background-color:#292524b3}.table__pagination__select:disabled{opacity:.5;cursor:not-allowed;background-color:#2925244d}[data-theme=light] .table__pagination__select{background-color:#fafaf9;border-color:#d6d3d1;color:#121212}[data-theme=light] .table__pagination__select:focus{border-color:#e91e63;background-color:#fff}[data-theme=light] .table__pagination__select:hover{border-color:#a8a29e}[data-theme=light] .table__pagination__select::placeholder{color:#a8a29e}.table__pagination__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem;width:32px;height:32px}.table__pagination__button:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.table__pagination__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table__pagination__button:active{transform:translateY(.5px)}.table__pagination__button:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.table__pagination__button:active:not(:disabled){background-color:#78716c80}.table__pagination__button:disabled{opacity:.3;cursor:not-allowed}.table__pagination__pages{display:flex;align-items:center;gap:.25rem;margin:0 .75rem}.table__pagination__page{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .5rem;min-width:32px;height:32px;font-size:.875rem}.table__pagination__page:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.table__pagination__page:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table__pagination__page:active{transform:translateY(.5px)}.table__pagination__page:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.table__pagination__page:active:not(:disabled){background-color:#78716c80}.table__pagination__page--current{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500;font-weight:600}.table__pagination__page--current:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.table__pagination__page--current:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table__pagination__page--current:active{transform:translateY(.5px)}.table__pagination__page--current:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.table__pagination__page--current:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.table__pagination__page--current:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.table__pagination__ellipsis{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;padding:.25rem .5rem}.table--loading{position:relative;pointer-events:none}.table--loading .table__body{opacity:.3}.table--loading:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;border:3px solid rgba(233,30,99,.2);border-top-color:#e91e63;border-radius:9999px;transform:translate(-50%,-50%);animation:spin 1s linear infinite}.table__empty{text-align:center;padding:3rem 1.5rem;color:#78716c}.table__empty__icon{width:48px;height:48px;margin:0 auto 1rem;opacity:.5}.table__empty__message{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.5rem}.table__empty__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#57534e;margin-bottom:1.5rem}.table__empty__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.table__empty__action:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.table__empty__action:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.table__empty__action:active{transform:translateY(.5px)}.table__empty__action:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.table__empty__action:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.table__empty__action:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.table--selectable .table__header-cell:first-child,.table--selectable .table__cell:first-child{width:40px;text-align:center;padding-left:.75rem;padding-right:.75rem}.table--selectable .table__checkbox{margin:0}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge:before{content:"";width:6px;height:6px;border-radius:9999px;background-color:currentColor;opacity:.8}.status-badge--success{color:#22c55e;background-color:#22c55e1a;border-color:#16a34a}.status-badge--warning{color:#f59e0b;background-color:#f59e0b1a;border-color:#d97706}.status-badge--error{color:#ef4444;background-color:#ef44441a;border-color:#dc2626}.status-badge--info{color:#3b82f6;background-color:#3b82f61a;border-color:#2563eb}.status-badge--neutral{background-color:#78716c1a;color:#a8a29e;border:1px solid rgba(120,113,108,.3)}@media (max-width: 639px){.table-container{border-radius:.25rem}.table{font-size:.75rem}.table__header-cell,.table__cell{padding:.5rem .75rem}.table__toolbar,.table__pagination{flex-direction:column;align-items:stretch;gap:.75rem}.table__toolbar__left,.table__toolbar__right,.table__pagination__left,.table__pagination__right{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.table__row,.table__header-cell--sortable{transition:none}}.table__row:focus,.table__header-cell--sortable:focus{outline:2px solid #e91e63;outline-offset:-2px}@media (prefers-contrast: high){.table,.table__header-cell,.table__cell,.table__row{border-color:#57534e}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.kanban-board{display:flex;gap:1.5rem;padding:1.5rem;overflow-x:auto;min-height:600px;scroll-behavior:smooth}.kanban-board::-webkit-scrollbar{width:8px;height:8px}.kanban-board::-webkit-scrollbar-track{background:#121212}.kanban-board::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.kanban-board::-webkit-scrollbar-thumb:hover{background:#78716c}.kanban-column{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;transition:all .15s ease;min-width:300px;width:300px;max-height:80vh;display:flex;flex-direction:column;position:relative}[data-theme=light] .kanban-column{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.kanban-column--drop-active{border-color:#e91e6380;background:#e91e6308;transform:scale(1.02)}.kanban-column--drop-active:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:.5rem;background:linear-gradient(135deg,#e91e63,#db2777);z-index:-1;animation:pulse-border 1.5s infinite}.kanban-column--drop-invalid{border-color:#ef444480;background:#ef444408}@media (max-width: 639px){.kanban-column{min-width:280px;width:280px}}.kanban-column__header{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(68,64,60,.3);display:flex;align-items:center;justify-content:space-between;position:relative}.kanban-column__header:after{content:"";position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(87,83,78,.5),transparent)}.kanban-column__title{font-size:1rem;font-weight:400;line-height:1.5;font-weight:600;color:#f5f5f4;display:flex;align-items:center;gap:.5rem;margin:0;flex:1}.kanban-column__title:before{content:"";width:8px;height:8px;border-radius:9999px;background-color:currentColor;opacity:.6}.kanban-column__title--not-started:before{background-color:#78716c}.kanban-column__title--progress:before{background-color:#3b82f6}.kanban-column__title--testing:before{background-color:#f59e0b}.kanban-column__title--complete:before{background-color:#22c55e}.kanban-column__title--blocked:before{background-color:#ef4444}.kanban-column__count{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;background:#44403c66;padding:.25rem .5rem;border-radius:9999px;font-weight:500;min-width:24px;text-align:center}.kanban-column__actions{display:flex;align-items:center;gap:.5rem}.kanban-column__actions .btn{padding:.25rem;width:24px;height:24px}.kanban-column__actions .btn svg{width:12px;height:12px}.kanban-column__content{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.kanban-column__content::-webkit-scrollbar{width:8px;height:8px}.kanban-column__content::-webkit-scrollbar-track{background:#121212}.kanban-column__content::-webkit-scrollbar-thumb{background:#57534e;border-radius:.25rem}.kanban-column__content::-webkit-scrollbar-thumb:hover{background:#78716c}.kanban-column__content--empty{align-items:center;justify-content:center;color:#78716c;padding:2rem 1rem}.kanban-column__content--empty .empty-state__message{font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;margin-top:.75rem}.kanban-column__content--empty .empty-state__icon{width:32px;height:32px;opacity:.5}.kanban-card{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;transition:all .15s ease;padding:1rem;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(68,64,60,.4)}[data-theme=light] .kanban-card{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 0 1px #e91e6333;border-color:#e91e634d}.kanban-card:active{cursor:grabbing}.kanban-card--dragging{transform:rotate(5deg) scale(1.05);cursor:grabbing;z-index:1000;opacity:.8;box-shadow:0 15px 35px #0006}.kanban-card--dragging:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e91e631a,#db27771a);border-radius:.5rem;pointer-events:none}.kanban-card--selected{border-color:#e91e63;background:#e91e630d}.kanban-card--selected:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#e91e63,#db2777);border-radius:.5rem;z-index:-1;opacity:.5}.kanban-card__priority{position:absolute;top:.75rem;right:.75rem;width:8px;height:8px;border-radius:9999px}.kanban-card__priority--high{background-color:#ef4444;box-shadow:0 0 8px #ef444466}.kanban-card__priority--medium{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b66}.kanban-card__priority--low{background-color:#3b82f6;box-shadow:0 0 8px #3b82f666}.kanban-card__id{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;font-family:Fira Code,Monaco,Consolas,monospace;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.kanban-card__title{font-size:1rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:500;margin-bottom:.75rem;line-height:1.375;padding-right:1rem}.kanban-card__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;line-height:1.625;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.kanban-card__tag{font-size:.875rem;font-weight:400;line-height:1.5;background:#44403c80;color:#d6d3d1;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;font-size:.75rem}.kanban-card__tag--category{background:#e91e6326;color:#f9a8d4;border:1px solid rgba(233,30,99,.3)}.kanban-card__tag--effort{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.kanban-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(41,37,36,.5)}.kanban-card__assignee{display:flex;align-items:center;gap:.5rem}.kanban-card__assignee__avatar{width:20px;height:20px;border-radius:9999px;background:linear-gradient(135deg,#e91e63,#db2777);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.kanban-card__assignee__name{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:500}.kanban-card__meta{display:flex;align-items:center;gap:.75rem}.kanban-card__effort{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;font-weight:500;display:flex;align-items:center;gap:.25rem}.kanban-card__effort:before{content:"⏱";opacity:.7}.kanban-card__comments{font-size:.875rem;font-weight:400;line-height:1.5;color:#78716c;display:flex;align-items:center;gap:.25rem}.kanban-card__comments svg{width:12px;height:12px}.kanban-board__toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1c1917e6;border-bottom:1px solid rgba(68,64,60,.3)}.kanban-board__toolbar__left{display:flex;align-items:center;gap:1rem}.kanban-board__toolbar__right{display:flex;align-items:center;gap:.75rem}.kanban-board__toolbar__title{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4;margin:0}.kanban-board__toolbar__filters{display:flex;align-items:center;gap:.5rem}.kanban-board__toolbar__view-toggle{display:flex;background:#29252480;border-radius:.375rem;padding:.25rem}.kanban-board__toolbar__view-toggle .btn{padding:.5rem .75rem;border-radius:.125rem;font-size:.875rem}.kanban-board__toolbar__view-toggle .btn--active{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.kanban-board__toolbar__view-toggle .btn--active:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.kanban-board__toolbar__view-toggle .btn--active:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kanban-board__toolbar__view-toggle .btn--active:active{transform:translateY(.5px)}.kanban-board__toolbar__view-toggle .btn--active:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.kanban-board__toolbar__view-toggle .btn--active:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.kanban-board__toolbar__view-toggle .btn--active:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}.kanban-add-card{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#44403c4d;color:#d6d3d1;border:1px solid rgba(87,83,78,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;justify-content:center;border:2px dashed rgba(87,83,78,.5);background:#29252433;padding:1rem;margin-top:.5rem}.kanban-add-card:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.kanban-add-card:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kanban-add-card:active{transform:translateY(.5px)}.kanban-add-card:hover:not(:disabled){background-color:#57534e66;border-color:#78716c99;color:#f5f5f4;box-shadow:0 2px 12px #0003}.kanban-add-card:active:not(:disabled){background-color:#78716c80}.kanban-add-card:hover{border-color:#e91e6380;background:#e91e630d;color:#f9a8d4}.kanban-add-card__icon{width:16px;height:16px;margin-right:.5rem}@keyframes pulse-border{0%,to{opacity:.3}50%{opacity:.8}}.kanban-card-move{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 639px){.kanban-board{padding:1rem;gap:1rem}.kanban-column{min-width:260px;width:260px}.kanban-board__toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.kanban-board__toolbar__left,.kanban-board__toolbar__right{justify-content:space-between}}@media (min-width: 768px){.kanban-board--compact .kanban-column{min-width:250px;width:250px}.kanban-board--compact .kanban-card{padding:.75rem}.kanban-board--compact .kanban-card__title{font-size:.875rem;margin-bottom:.5rem}.kanban-board--compact .kanban-card__description{display:none}}@media (prefers-reduced-motion: reduce){.kanban-card,.kanban-column{transition:none}.kanban-card--dragging{transform:none}@keyframes pulse-border{0%,to{opacity:.5}}}.kanban-card:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.kanban-column:focus-within{border-color:#e91e634d}@media (prefers-contrast: high){.kanban-card,.kanban-column{border-width:2px}.kanban-add-card{border-width:3px}}.chart-container{background:#121212;border:1px solid rgba(68,64,60,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000080;transition:all .15s ease;position:relative;overflow:hidden}[data-theme=light] .chart-container{background:#fff;border-color:#e7e5e4;box-shadow:0 1px 3px #0000001a}.chart-container__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #292524}.chart-container__header__title{font-size:1.25rem;font-weight:500;line-height:1.375;color:#f5f5f4;margin:0;display:flex;align-items:center;gap:.5rem}.chart-container__header__subtitle{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;margin:.25rem 0 0}.chart-container__header__actions{display:flex;align-items:center;gap:.5rem}.chart-container__header__actions .btn{padding:.25rem .5rem;font-size:.75rem}.chart-container__content{padding:1rem;position:relative;min-height:300px}.chart-container__content--large{min-height:400px}.chart-container__content--compact{padding:.75rem;min-height:200px}.chart--loading .chart-container__content{display:flex;align-items:center;justify-content:center}.chart--loading .chart-container__content:before{content:"";width:32px;height:32px;border:3px solid rgba(233,30,99,.2);border-top-color:#e91e63;border-radius:9999px;animation:spin 1s linear infinite}.chart-svg{width:100%;height:100%;overflow:visible}.chart-svg .grid-line{stroke:#44403c4d;stroke-width:1;stroke-dasharray:2,2}.chart-svg .grid-line--major{stroke:#57534e80;stroke-dasharray:none}.chart-svg .axis-line{stroke:#57534ecc;stroke-width:2}.chart-svg .axis-label{fill:#d6d3d1;font-size:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500}.chart-svg .axis-title{fill:#e7e5e4;font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600}.chart-svg .data-point{transition:all .2s ease;cursor:pointer}.chart-svg .data-point:hover{r:6;filter:drop-shadow(0 0 8px currentColor)}.chart-svg .data-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:all .2s ease}.chart-svg .data-line--primary{stroke:#e91e63}.chart-svg .data-line--success{stroke:#22c55e}.chart-svg .data-line--warning{stroke:#f59e0b}.chart-svg .data-line--error{stroke:#ef4444}.chart-svg .data-line--info{stroke:#3b82f6}.chart-svg .data-line:hover{stroke-width:4;filter:drop-shadow(0 2px 8px rgba(128,128,128,.3))}.chart-svg .data-area{transition:all .2s ease;opacity:.1}.chart-svg .data-area--primary{fill:#e91e63}.chart-svg .data-area--success{fill:#22c55e}.chart-svg .data-area--warning{fill:#f59e0b}.chart-svg .data-area--error{fill:#ef4444}.chart-svg .data-area--info{fill:#3b82f6}.chart-svg .data-area:hover{opacity:.2}.chart-svg .data-bar{transition:all .2s ease;cursor:pointer}.chart-svg .data-bar--primary{fill:#e91e63}.chart-svg .data-bar--success{fill:#22c55e}.chart-svg .data-bar--warning{fill:#f59e0b}.chart-svg .data-bar--error{fill:#ef4444}.chart-svg .data-bar--info{fill:#3b82f6}.chart-svg .data-bar:hover{opacity:.8;filter:brightness(1.1)}.chart-tooltip{position:absolute;background:#121212f2;border:1px solid rgba(68,64,60,.5);border-radius:.375rem;padding:.75rem;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translate(-50%,-100%)}.chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(18,18,18,.95)}.chart-tooltip__title{font-size:.875rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:600;margin-bottom:.25rem}.chart-tooltip__content{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1}.chart-tooltip__content .tooltip-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.chart-tooltip__content .tooltip-item:last-child{margin-bottom:0}.chart-tooltip__content .tooltip-item__label{display:flex;align-items:center;gap:.5rem}.chart-tooltip__content .tooltip-item__label:before{content:"";width:8px;height:8px;border-radius:9999px;background-color:currentColor}.chart-tooltip__content .tooltip-item__value{font-weight:600;color:#f5f5f4}.chart-legend{display:flex;align-items:center;gap:1rem;padding:1rem;background:#2925244d;border-top:1px solid rgba(68,64,60,.3)}.chart-legend--vertical{flex-direction:column;align-items:flex-start;gap:.5rem}.chart-legend__item{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:opacity .2s ease}.chart-legend__item:hover{opacity:.8}.chart-legend__item--disabled{opacity:.4}.chart-legend__item__indicator{width:12px;height:12px;border-radius:9999px;flex-shrink:0}.chart-legend__item__indicator--primary{background-color:#e91e63}.chart-legend__item__indicator--success{background-color:#22c55e}.chart-legend__item__indicator--warning{background-color:#f59e0b}.chart-legend__item__indicator--error{background-color:#ef4444}.chart-legend__item__indicator--info{background-color:#3b82f6}.chart-legend__item__indicator--line{border-radius:0;height:3px;width:16px}.chart-legend__item__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#d6d3d1;font-weight:500}.chart-legend__item__value{font-size:.875rem;font-weight:400;line-height:1.5;color:#f5f5f4;font-weight:600;margin-left:auto}.chart-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1rem;background:#29252433;border-top:1px solid rgba(68,64,60,.3)}.chart-metrics__item{text-align:center}.chart-metrics__item__value{font-size:1.5rem;font-weight:600;line-height:1.375;color:#f5f5f4;font-weight:700;margin-bottom:.25rem}.chart-metrics__item__value--primary{color:#e91e63}.chart-metrics__item__value--success{color:#22c55e}.chart-metrics__item__value--warning{color:#f59e0b}.chart-metrics__item__value--error{color:#ef4444}.chart-metrics__item__label{font-size:.875rem;font-weight:400;line-height:1.5;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.chart-metrics__item__change{font-size:.875rem;font-weight:400;line-height:1.5;font-weight:500;margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.chart-metrics__item__change--positive{color:#22c55e}.chart-metrics__item__change--positive:before{content:"↗"}.chart-metrics__item__change--negative{color:#ef4444}.chart-metrics__item__change--negative:before{content:"↘"}.chart-metrics__item__change--neutral{color:#a8a29e}.chart-metrics__item__change--neutral:before{content:"→"}.progress-ring{transform:rotate(-90deg)}.progress-ring__background{fill:none;stroke:#29252480;stroke-width:8}.progress-ring__progress{fill:none;stroke:#e91e63;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s ease}.progress-ring__progress--success{stroke:#22c55e}.progress-ring__progress--warning{stroke:#f59e0b}.progress-ring__progress--error{stroke:#ef4444}.progress-ring__center{transform:rotate(90deg);text-anchor:middle;dominant-baseline:central}.progress-ring__center__value{fill:#f5f5f4;font-size:24px;font-weight:700;font-family:Inter,system-ui,-apple-system,sans-serif}.progress-ring__center__label{fill:#a8a29e;font-size:12px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif}.sparkline{width:100px;height:32px;display:inline-block;vertical-align:middle}.sparkline .sparkline-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline .sparkline-area{fill:currentColor;opacity:.1}.sparkline .sparkline-point{fill:currentColor;r:1.5}.sparkline .sparkline-point--last{r:3;filter:drop-shadow(0 0 4px currentColor)}.chart--empty .chart-container__content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#78716c}.chart--empty .chart-container__content__icon{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.chart--empty .chart-container__content__message{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.5rem}.chart--empty .chart-container__content__description{font-size:.875rem;font-weight:400;line-height:1.5;color:#57534e;text-align:center;margin-bottom:1.5rem}.chart--empty .chart-container__content__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#e91e63;color:#fff;border:1px solid #e91e63;font-weight:500}.chart--empty .chart-container__content__action:focus-visible{outline:2px solid #e91e63;outline-offset:2px}.chart--empty .chart-container__content__action:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chart--empty .chart-container__content__action:active{transform:translateY(.5px)}.chart--empty .chart-container__content__action:hover:not(:disabled){background:#db2777;border-color:#db2777;box-shadow:0 2px 8px #e91e634d;transform:translateY(-1px)}.chart--empty .chart-container__content__action:active:not(:disabled){background:#be185d;border-color:#be185d;transform:translateY(0)}.chart--empty .chart-container__content__action:disabled{background:#e91e6380;border-color:#e91e6380;cursor:not-allowed;opacity:.6}@keyframes chart-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.chart-svg .data-line--animated{stroke-dasharray:1000;animation:chart-draw 1.5s ease-out forwards}@keyframes bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.chart-svg .data-bar--animated{animation:bar-grow .8s ease-out forwards}@media (max-width: 639px){.chart-container__header,.chart-legend{flex-direction:column;align-items:flex-start;gap:.5rem}.chart-legend__item{width:100%;justify-content:space-between}.chart-metrics{grid-template-columns:repeat(2,1fr);gap:.75rem}.chart-tooltip{position:fixed;transform:none;top:auto;bottom:1rem;left:1rem;right:1rem}.chart-tooltip:after{display:none}}@media (prefers-reduced-motion: reduce){.chart-svg .data-line,.chart-svg .data-bar,.chart-svg .data-point,.chart-svg .data-area{transition:none}.chart-svg .data-line--animated,.chart-svg .data-bar--animated{animation:none}.progress-ring__progress{transition:none}}.chart__sr-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{color-scheme:light dark}body{margin:0;font-family:system-ui,sans-serif}main.svelte-11f3sj0{min-height:100vh}.content.svelte-11f3sj0{max-width:1800px;margin:0 auto;padding:var(--spacing-md)}.other-view.svelte-11f3sj0{padding:2rem;text-align:center}