.like-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.3rem .55rem;border-radius:9999px;-webkit-user-select:none;user-select:none;transition:background .2s ease;flex-shrink:0}.like-icon{display:inline-flex;align-items:center;color:#94a3b8;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .25s ease}.like-btn:hover .like-icon{transform:rotate(-20deg);color:#632ce5}.like-icon.liked{color:var(--planck-text)}.like-count{font-size:.68rem;font-weight:700;color:var(--planck-text-muted);min-width:1ch;transition:color .2s ease}.like-btn:hover .like-count{color:#632ce5}@keyframes like-pop{0%{transform:scale(1) rotate(0);opacity:1}30%{transform:scale(2.05) rotate(-18deg);opacity:1}65%{transform:scale(1.75) rotate(-28deg);opacity:.45}to{transform:scale(.9) rotate(-30deg);opacity:0}}@keyframes like-appear{0%{transform:scale(.55) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.like-icon.like-popping{animation:like-pop .45s ease forwards}.like-icon.like-appear{animation:like-appear .32s cubic-bezier(.34,1.56,.64,1) forwards}.collection-film-card{position:relative}.collection-film-card .add-to-col-btn{opacity:0;pointer-events:none;transition:opacity .22s ease}.collection-film-card:hover .add-to-col-btn{opacity:1;pointer-events:auto}html{background-color:#f8f9fb}h1{font-size:20px;font-weight:500;margin-bottom:25px;text-align:center}a,a:hover{text-decoration:none;transition:color .3s ease-in-out}.lazy-panel-top-background{background-color:#588157;justify-content:space-around;align-items:center;margin:unset}.lazy-top-title{font-family:Times New Roman,Times,serif;font-weight:700;font-stretch:semi-expanded}.lazy-top-title div{align-items:center;justify-content:center;font-family:Times New Roman,Times,serif}.lazy-menu-tooltip-title{width:100%;font-weight:700;justify-content:center;align-items:center;align-self:center;border-width:2px;font-size:19px;letter-spacing:4px}.lazy-menu-tooltip{width:100%;justify-content:center;align-items:center;align-self:center;font-size:12px;letter-spacing:2px}.lazy-topic-desc{font-size:15px;color:#626d7c;padding:2px;width:100%;display:flex;justify-content:center;align-items:center;background-color:#ecf0f5;border-radius:8px}.lazy-top-panel-manage{color:#8b94a0;background-color:#f9f9f9;border-radius:18px;border-style:solid;border-color:#ededed;border-width:2px;align-items:center;align-content:center;justify-content:center}.lazy-left-menu{background-color:#edede9;border-radius:4px;padding:6px 8px 6px 16px;font-family:Times-New-Roman,serif;text-decoration:none;font-size:16px;font-weight:500;color:#064579;display:block}.lazy-left-menu:active{color:#2196f3;background-color:#a3b18a;transition-duration:.4s}.lazy-item-page-title{text-align:center;text-transform:uppercase;font-family:Arial Black;color:#414a57}.lazy-tab-panel{width:100%;background-color:#f9f9f9;border-radius:15px;border-color:#e7ebef;border-style:solid;border-width:1px;align-items:center;justify-content:space-evenly}.lazy-tab{width:100%;padding:4px;margin:0;border-width:1px;border-style:solid;border-radius:4px;border-color:#f9f9f9;background-color:#f9f9f9}.lazy-tab:hover{color:#5e6a7a;border-color:#5a8bc7}.lazy-new-post{padding:5px;justify-content:center;align-items:center;color:#5d6f87;background-color:#f9f9f9;border-radius:8px;border-color:#ecf0f5;border-style:solid;border-width:2px}.lazy-footer{width:100%;padding:22px 35px;display:flex;justify-content:center;align-items:center;color:#7ab1c5;background-color:#f9f9f9;font-size:14px;letter-spacing:13px;margin:0}.lazy-left{width:100%;display:flex;justify-content:center;align-items:center;font-size:14px;margin:4px}.lazy-left-group{margin:7px;border-radius:8px;border-color:#eff3f8;border-style:solid;border-width:2px}.creations-view-container{width:100%;justify-content:center;gap:1rem;container:creations-container / inline-size;display:flex;flex-flow:row wrap}.creations-view-all-card{border-radius:7px;border-color:#c9d3d8;border-style:solid;border-width:1px;box-shadow:0 0 7px 1px #c9d3d8}.lazy-photo-view-main{padding:.5rem;margin:7px;align-items:center;gap:1rem;text-align:center}.lazy-photo-view-only-image{justify-content:center;align-content:center}.lazy-photo-view-image-title{padding:5px;align-items:center;align-content:center;justify-content:space-between;font-stretch:expanded;font-weight:700;background-color:#c9d3d8}.lazy-view-actions{justify-content:center;padding:1px}.lazy-result-line{padding:6px;margin:4px;color:#5d6f87;flex-wrap:wrap;display:flex;box-shadow:0 4px 21px -12px #000000a8;overflow:hidden;background-color:#f9f9f9;align-content:space-between;align-items:center;background-image:linear-gradient(-70deg,#edede9,transparent 50%);opacity:1;border-radius:14px;border-left:4px solid var(--planck-orange);border-right:4px solid var(--planck-orange);transition:all .4s}.lazy-result-line-button{color:#5a8bc7;padding:4px;text-align:center;text-decoration:none;letter-spacing:1px;transition-duration:1s}.lazy-result-line-button:hover{color:#5d6f87;transition-duration:.4s}.lazy-review-detail-sum{width:100%;padding:3px 0;margin:0;spacing:0px;justify-content:space-around;align-items:center;border-width:1px}.lazy-review-detail-main{padding:8px 3px;margin-top:2px;margin-bottom:2px;color:#5d6f87;border-color:#c4d9f2;border-style:dotted;border-radius:7px;border-width:2px;transition-duration:.9s}.lazy-review-detail-main:hover{border-style:solid;border-width:1px;box-shadow:0 0 8px 1px #c9d3d8;transition-duration:.3s}.lazy-keywords-related{text-decoration:none;background-color:#ecf0f5;transition-duration:.6s;color:#5d6f87;border-radius:6px;border-color:#c9d3d8;border-style:solid;border-width:2px}.lazy-keywords-related:hover{text-decoration:none;color:#5589c9;transition-duration:.4s}.lazy-result-line-title{font-weight:700;color:var(--planck-purple);transition:.4s;text-space:2px}.lazy-result-line-title:hover{font-weight:700;transition:.4s}.lazy-accordion-images{padding:0;width:960px;height:auto;overflow:hidden;margin:10px auto;box-shadow:0 0 10px 1px #00000059;border-radius:8px;border-width:4px;border-color:#000;border-style:solid}.lazy-accordion-images ul{margin:0;padding:0;width:2000px}.lazy-accordion-images li{margin:0;padding:0;position:relative;display:block;width:160px;float:left;border-left:1px solid #888;box-shadow:0 0 25px 10px #00000080;transition:all .8s;border-radius:10px}.lazy-accordion-images ul:hover li{margin:0;padding:0;width:60px}.lazy-accordion-images ul li:hover{margin:0;padding:0;width:660px}.lazy-accordion-images li img{margin:0;padding:0;display:block}.lazy-api-link{color:#5d6f87;transition-duration:.4s;padding:4px;text-align:center;justify-content:center}.lazy-api-link:hover{transition-duration:.3s;color:#5a8bc7}.lazy-result-line-title-align{justify-content:space-evenly;align-items:center;margin:8px;padding:6px;border-radius:6px;background-color:#edede9}.lazy-card-overview{overflow:hidden;background-color:#f9f9f9;max-width:356px;text-color:var(--planck-text-sec);border:2px dotted var(--planck-text-sec);border-radius:24px}.lazy-card-overview-font-big{font-family:Georgia,serif;font-weight:bolder;font-stretch:ultra-expanded;text-transform:capitalize;letter-spacing:2px}.lazy-card-overview-font-important{font-family:Verdana,sans-serif;font-stretch:expanded;text-transform:capitalize}.lazy-card-overview-flex-wrap{flex-wrap:wrap;display:flex}.lazy-card-overview-gradient{background-image:linear-gradient(-70deg,#e1e5ea,transparent 50%)}.lazy-card-overview-medium-space{margin:3px;padding:4px}.lazy-card-overview-min-space{margin:0;padding:0}.lazy-card-overview-border-solid{border-radius:6px;border-style:solid;border-color:#f9f9f9;border-width:2px}.lazy-card-overview-border-shadow{box-shadow:0 4px 21px -12px #000000a8}.lazy-card-overview-align-center{align-items:center;align-content:center;justify-content:center}.lazy-card-overview-align-left{align-items:center;align-content:space-around;justify-content:start}.lazy-card-travel-weather-icons{width:85px;height:auto;margin:1px;opacity:30%;transition:all .7s;border-width:0px;border-radius:4px}.lazy-card-travel-weather-icons:hover{opacity:45%;transition:all .7s}.lazy-card-overview:hover .a{transform:scale(1.006);box-shadow:0 0 80px -25px #00000080;transition:all .4s}.lazy-home-section-title{box-shadow:0 4px 13px -12px #000000a8;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;text-shadow:1px 1px 5px rgba(0,0,0,.3),0 0 20px ghostwhite;overflow:hidden;color:#2a9d8f;align-items:start;align-content:start;justify-content:space-between;margin:3px;padding:7px;opacity:1;border-radius:25px;transition:all .4s}.lazy-home-section{font-weight:700;text-shadow:1px 1px 5px rgba(0,0,0,.3);overflow:hidden;align-items:start;align-content:start;justify-content:space-between;margin:3px;padding:9px;opacity:1;border-radius:8px;transition:all .4s}.lazy-poll-container{color:#626d7c;justify-content:center;align-items:center;text-align:center;display:flex;flex-flow:row wrap;padding:8px}.lazy-poll-graph{font-size:15px;color:#626d7c;margin:8px;border-style:solid;border-color:#ecf0f5;border-width:2px;border-radius:10px}.lazy-home-category-container{color:#626d7c;justify-content:center;align-items:center;text-align:center;display:flex;flex-flow:row wrap;padding:8px}.lazy-home-category{background-image:linear-gradient(-45deg,#e1e5ea,transparent 50%);font-stretch:extra-expanded;text-transform:capitalize;font-size:14px;color:#626d7c;margin:8px;justify-items:center;align-content:center;border-radius:14px;border-top:4px solid #6c5ce7;box-shadow:0 0 8px 1px #00000026}.lazy-video-background{background-color:#000;box-shadow:0 0 15px 1px #525151;border-radius:8px;border-width:4px;border-color:#000;border-style:solid}.lazy-home-icon-background{color:#ecf0f5;background-image:radial-gradient(#588157,#ecf0f5);margin-top:55px;margin-left:55px;width:22%;transform:scale(22) rotate(-25deg);border-radius:6px;opacity:.1}.flex-cont{justify-content:center;align-content:center;align-items:center;font-size:18px;font-family:Quicksand,sans-serif;height:280px;width:100%}.title{line-height:20px;font-weight:300;color:#db728d}.site-name{font-weight:400;color:#db728d;padding:5px 12px;border-radius:5px;box-shadow:0 0 8px #111}.columns{width:220px}.name-column{white-space:nowrap}.name{color:#aaaaaf;line-height:50px;font-weight:400}.name ul{list-style-type:none;padding:0}.bar-column{display:inline-block}.bar{height:8px;width:260px;border-radius:4px;background-color:#484b53}.fill{height:8px;border-radius:4px;background-color:#ff8095;box-shadow:0 0 30px #ff2aa6}.fill-u{width:180px;animation-name:filling-u;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:initial}@keyframes filling-u{0%{box-shadow:0 0 #ff2aa6;width:0px}to{box-shadow:0 0 30px #ff2aa6;width:180px}}.c-bar-p{margin-top:50px}.fill-p{width:198px;animation-name:filling-p;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:initial}@keyframes filling-p{0%{box-shadow:0 0 #ff2aa6;width:0px}to{box-shadow:0 0 30px #ff2aa6;width:198px}}.c-bar-ns{margin-top:100px}.fill-ns{width:130px;animation-name:filling-ns;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:initial}@keyframes filling-ns{0%{box-shadow:0 0 #ff2aa6;width:0px}to{box-shadow:0 0 30px #ff2aa6;width:130px}}.c-bar-br{margin-top:150px}.fill-br{width:190px;animation-name:filling-br;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:initial}@keyframes filling-br{0%{box-shadow:0 0 #ff2aa6;width:0px}to{box-shadow:0 0 30px #ff2aa6;width:190px}}.num-column{width:200px}.number{color:#727681;line-height:50px;font-weight:300;animation-name:fade-in;animation-duration:2s;animation-delay:0s;animation-iteration-count:initial;width:200px}.number ul{list-style-type:none;padding:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.vaadin-tabsheet:hover{background-color:#73aff5}.vaadin-tabsheet[selected]{color:#606b7a;border-style:solid;border-color:#ecf0f5;border-width:2px;border-radius:6px}.lazy-learning-info{background-color:#f9f9f9;border-radius:15px;color:#ec8656;border-color:#e7ebef;border-style:solid;border-width:1px;align-items:center;justify-content:space-evenly}.home-view{padding:2px;box-sizing:border-box;display:block;position:relative;height:100%;overflow-y:auto;--cv-blue: 212 96% 54%;--cv-purple: 259 97% 66%;--cv-dropzone-border-color: hsl(var(--cv-blue) / .5);--cv-dropzone-bg-color: hsl(var(--cv-blue) / .2);--cv-droptarget-border-color: hsl(var(--cv-purple) / 1);--cv-droptarget-bg-color: hsl(var(--cv-purple) / .4);--cv-stripe-width: 1.5px;--cv-stripe-gap: 9px;--cv-stripe-color: hsl(var(--cv-blue) / .2);--cv-layout-border-color: var(--lumo-contrast-40pct);--cv-checkerboard-color1: hsl(0 0% 0% / .05);--cv-checkerboard-color2: hsl(0 0% 100% / .05);--cv-checkerboard-size: 16px}.home-view[dragging]{--cv-checkerboard-color1: hsl(var(--cv-blue) / .2);--cv-checkerboard-color2: hsl(var(--cv-blue) / .1);--cv-layout-border-color: var(--cv-dropzone-border-color)}.home-view .preview-container{display:contents}.home-view .preview-container>.layout[style*="align-self: stretch"]{width:95%}.home-view .preview-container>.layout[style*="flex-grow: 1"]{height:95%}.home-view[dragging] .layout:not([style*="gap:"]){gap:8px}.home-view[dragging] .layout:not([style*="padding:"],[empty]){padding:8px}.home-view .cover-overlay{position:absolute;border-radius:1px}.home-view:not([starting-drag]) .cover-overlay.editable-hovering{outline:2px solid hsl(var(--cv-blue) / 1);outline-offset:-1px}.home-view:not([starting-drag]) .cover-overlay.editable-editing{outline:1px solid hsl(var(--cv-blue) / 1);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.home-view .overlays,.home-view .drop-zones{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home-view:not([dragging]) .drop-zones{pointer-events:none}.home-view .drop-zone{position:absolute;box-sizing:border-box;border-radius:1px;min-height:10px;min-width:10px}.home-view[dragging] .drop-zone:not([empty-layout]){outline:1px dashed var(--cv-dropzone-border-color);outline-offset:-2px;background-color:var(--cv-dropzone-bg-color)}.home-view .drop-zone[remaining-space]{background:repeating-linear-gradient(-45deg,var(--cv-stripe-color),var(--cv-stripe-color) var(--cv-stripe-width),transparent var(--cv-stripe-width),transparent var(--cv-stripe-gap))}.home-view[dragging] .drop-zone[drag-over]{background:var(--cv-droptarget-bg-color);outline:1px solid var(--cv-droptarget-border-color);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.drop-zone[empty-layout]{z-index:-1}.home-view:not([readonly]) .layout[empty],vaadin-form-layout[empty]{border-radius:1px;background:repeating-conic-gradient(var(--cv-checkerboard-color1) 0% 25%,var(--cv-checkerboard-color2) 0% 50%) 50% / var(--cv-checkerboard-size) var(--cv-checkerboard-size);background-clip:content-box;outline:1px dashed var(--cv-layout-border-color);outline-offset:-2px}.home-view[dragging]:not([readonly]) vaadin-form-layout[empty]{background:transparent}.home-view .layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.home-view[readonly] .drop-zones,.home-view[readonly] .overlays,.home-view[inline-editing] .drop-zones,.home-view[inline-editing] .overlays{display:none}.home-view .content-wrapper[contenteditable=true]{display:inline-block;overflow:hidden;width:100%}.home-view[dragging] vaadin-form-layout{padding:8px}.home-view vaadin-form-layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.home-view[dragging] vaadin-form-layout:not([empty]):after{content:"";display:block;min-width:64px;min-height:32px}vaadin-app-layout{--vaadin-app-layout-drawer-overlay: false;background:var(--nc-bg)}vaadin-app-layout::part(navbar){background:var(--nc-surface);border-bottom:1px solid var(--nc-hairline);padding:10px 20px;box-shadow:var(--nc-shadow-soft)}vaadin-app-layout.planck-layout{--vaadin-app-layout-drawer-width: var(--planck-sb-col)}vaadin-app-layout.planck-layout::part(drawer){background:#fff;border-right:1px solid var(--planck-purple-border);overflow:visible;transition:width var(--planck-speed) cubic-bezier(.4,0,.2,1);z-index:200}.planck-drawer{background:#fff;height:100%;overflow:hidden;width:var(--planck-sb-col);transition:width var(--planck-speed) cubic-bezier(.4,0,.2,1)}.planck-drawer:hover{width:var(--planck-sb-exp);box-shadow:4px 0 24px #6c5ce714}vaadin-app-layout.sidebar-locked{--vaadin-app-layout-drawer-width: var(--planck-sb-exp)}vaadin-app-layout.sidebar-locked .planck-drawer{width:var(--planck-sb-exp);box-shadow:4px 0 24px #6c5ce714}vaadin-app-layout.planck-layout::part(content){background:var(--nc-bg)}vaadin-app-layout.planck-layout::part(navbar){background:#fff;border-bottom:1px solid var(--planck-purple-border);box-shadow:0 1px 6px #6c5ce70f;padding:0 16px;min-height:56px;display:none}vaadin-drawer-toggle.planck-toggle{display:none}.nav-logo-icon,.nav-logo-text{display:none}.drawer-header{padding:24px 16px 36px 55px;gap:14px;min-height:56px;white-space:nowrap}.logo-icon{width:40px;height:40px;border-radius:12px;background:var(--planck-red);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;flex-shrink:0;line-height:1}.drawer-header .logo-text{font-size:26px;font-weight:900;color:var(--planck-red);letter-spacing:-.008em;opacity:0;transition:opacity var(--planck-speed);overflow:hidden;white-space:nowrap}.planck-drawer:hover .logo-text{opacity:1}vaadin-app-layout.sidebar-locked .logo-text{opacity:1}.lock-btn{margin-left:auto;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--planck-speed),background .15s;flex-shrink:0;color:var(--planck-text-muted);padding:0}.planck-drawer:hover .lock-btn{opacity:1}vaadin-app-layout.sidebar-locked .lock-btn{opacity:1;color:var(--planck-purple)}.lock-btn:hover{background:var(--planck-purple-light);color:var(--planck-purple)}.lock-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.planck-drawer>.menu-label{padding:0 18px;font-size:10px;font-weight:700;color:#ccc;letter-spacing:.1em;white-space:nowrap;opacity:0;max-height:0;overflow:hidden;transition:all var(--planck-speed);margin:0;width:100%;border-top:1px solid var(--planck-purple-border)}.planck-drawer:hover>.menu-label,vaadin-app-layout.sidebar-locked .menu-label{opacity:1;max-height:20px;margin-bottom:6px}.planck-nav{flex:1;width:100%;gap:10px}.nav-scroller{overflow-x:hidden}vaadin-side-nav-item{border-radius:0;gap:0;padding:0 0 0 20px;margin:0;white-space:nowrap;border-right:4px solid transparent;transition:all .15s;font-weight:600;color:#6c5ce7fa;text-shadow:1px 1px 5px rgba(0,0,0,.22)}vaadin-side-nav-item>vaadin-icon{color:#6c5ce7fa;text-shadow:1px 1px 5px rgba(0,0,0,.22)}vaadin-side-nav-item:hover{color:#6c5ce7;background:#6c5ce714;text-shadow:1px 1px 5px rgba(0,0,0,.25)}vaadin-side-nav-item::part(link){width:100%;gap:15px}vaadin-side-nav-item:active{scale:.999}vaadin-side-nav-item[current]{border-radius:0;background-color:#6c5ce71a;border-right-color:var(--planck-purple);color:var(--planck-purple);text-shadow:1px 1px 5px rgba(0,0,0,.27)}.usage-section{border-top:1px solid var(--planck-purple-border);overflow:hidden;max-height:0;opacity:0;transition:all var(--planck-speed);padding:0 16px}.planck-drawer:hover .usage-section,vaadin-app-layout.sidebar-locked .usage-section{max-height:200px;opacity:1;padding:14px 18px 10px}.usage-item{margin-bottom:9px}.usage-text{font-size:11px;color:var(--planck-text-muted);margin-bottom:3px}vaadin-progress-bar.usage-bar{height:3px}vaadin-progress-bar.usage-bar::part(bar){background:var(--planck-purple-border);border-radius:2px}vaadin-progress-bar.usage-bar::part(value){background:var(--planck-purple);border-radius:2px}.user-section{border-top:1px solid var(--planck-purple-border);padding:12px 16px;white-space:nowrap;overflow:hidden}.user-avatar{width:32px;height:32px;border-radius:50%;background:#e0dce8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#888;flex-shrink:0;line-height:1}.user-details{opacity:0;transition:opacity var(--planck-speed);overflow:hidden}.planck-drawer:hover .user-details,vaadin-app-layout.sidebar-locked .user-details{opacity:1}.user-name{font-size:12.5px;font-weight:600;color:#444}.upgrade-badge{display:inline-block;font-size:9.5px;font-weight:700;background:var(--planck-purple);color:#fff;padding:1px 7px;border-radius:4px;margin-top:1px}.logout-btn{cursor:pointer;opacity:0;transition:opacity var(--planck-speed);flex-shrink:0}.planck-drawer:hover .logout-btn,vaadin-app-layout.sidebar-locked .logout-btn{opacity:.4}.logout-btn:hover{opacity:.8!important}.logout-btn vaadin-icon{width:15px;height:15px;color:#999}.analytics-view{padding:28px 32px 40px;gap:0}.page-title{font-size:28px;font-weight:800;color:#222;margin:0}.page-subtitle{font-size:13px;color:var(--planck-text-muted);margin:4px 0 24px}.upgrade-link{color:var(--planck-orange);font-weight:600;text-decoration:underline}.chart-row{gap:16px;margin-bottom:16px}.dashboard-card{background:var(--nc-surface, var(--planck-card));border-radius:var(--nc-radius-lg, 14px);border:1px solid var(--planck-purple-border);padding:20px 24px;box-shadow:var(--nc-shadow-card, 0 1px 4px rgba(108, 92, 231, .04));gap:0}.card-title{font-size:16px;font-weight:700;color:var(--planck-text);margin:0 0 8px}.growth-indicator{margin-top:8px;gap:6px;align-items:baseline}.growth-arrow{font-size:16px;color:var(--planck-green)}.growth-percent{font-size:18px;font-weight:800;color:var(--planck-green)}.growth-label{font-size:13px;color:var(--planck-text-muted);font-weight:500}.range-buttons{background:var(--planck-purple-bg);border-radius:8px;overflow:hidden;gap:0}.range-btn{border:none;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--planck-purple);border-radius:0;min-width:auto;transition:all .15s;font-family:var(--lumo-font-family)}.range-btn:hover{background:#6c5ce71a}.range-btn-active,.range-btn-active:hover{background:var(--planck-purple)!important;color:#fff!important}vaadin-button.range-btn{--lumo-button-size: auto;font-size:12px;min-width:auto;padding:6px 14px;border-radius:0}vaadin-button.range-btn::part(label){padding:0}.qr-stats{border-top:1px solid var(--planck-purple-border);padding-top:12px;margin-top:8px}.stat-row{margin-bottom:6px}.stat-name{font-size:13px;color:var(--planck-text-muted)}.stat-value{font-size:13px;font-weight:700;color:var(--planck-text)}.health-legend{gap:10px;flex-wrap:wrap;justify-content:center;margin:8px 0}.legend-entry{gap:4px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label{font-size:11px;color:#888}.health-score-row{border-top:1px solid var(--planck-purple-border);padding-top:12px;margin-top:8px}.health-label{font-size:13px;color:var(--planck-text-muted)}.health-value{font-size:20px;font-weight:800;color:var(--planck-text)}vaadin-chart{--vaadin-charts-color-0: #f39c12;--vaadin-charts-color-1: #2ecc71;--vaadin-charts-color-2: #6c5ce7}@media(max-width:768px){vaadin-app-layout.planck-layout::part(navbar){display:flex}vaadin-drawer-toggle.planck-toggle{display:flex;order:99;margin-left:auto;color:#555}.nav-logo-icon,.nav-logo-text{display:flex}.nav-logo-icon{width:28px;height:28px;font-size:13px;margin-right:8px}.nav-logo-text{font-size:18px;font-weight:800;color:var(--planck-purple)}vaadin-app-layout.planck-layout{--vaadin-app-layout-drawer-width: var(--planck-sb-exp)}.planck-drawer{width:var(--planck-sb-exp)}.planck-drawer .logo-text{opacity:1}.planck-drawer .menu-label{opacity:1;max-height:20px;margin-bottom:6px}.planck-drawer .usage-section{max-height:200px;opacity:1;padding:14px 18px 10px}.planck-drawer .user-details{opacity:1}.planck-drawer .logout-btn{opacity:.4}.lock-btn{display:none}.analytics-view{padding:16px}.chart-row{flex-direction:column}.growth-card{max-width:none}.page-title{font-size:22px}.dashboard-card{padding:16px 18px}}@media(max-width:1200px)and (min-width:769px){.chart-row{flex-wrap:wrap}.growth-card{max-width:none}}.col-panel{font-family:Inter,Nunito,sans-serif;box-sizing:border-box}.col-empty{color:#888;padding:3rem;text-align:center;font-size:1rem}.col-status-lg{color:#888;padding:3rem;text-align:center;font-size:1.1rem}.col-view-header{background:linear-gradient(135deg,#6c5ce7,#4834d4);border-radius:1rem;padding:2rem 2.2rem 1.8rem;margin-bottom:2rem;box-shadow:0 8px 32px #6c5ce738}.col-view-header__title{color:#fff;margin:0 0 .5rem;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.col-view-header__desc{color:#ffffffd1;margin:0 0 .9rem;font-size:.95rem;line-height:1.6}.col-view-header__meta{display:flex;align-items:center;gap:.65rem}.col-view-header__meta-icon{font-size:.85rem}.col-view-header__creator-label{color:#ffffffb8;font-size:.8rem}.col-view-header__creator-name{color:#fff;font-weight:700;font-size:.8rem}.col-vis-badge{background:#ffffff2e;color:#fff;font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.col-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem}.col-dlg-list-box{border:1px solid #e8e0f7;border-radius:.6rem;overflow:hidden;margin-top:.5rem}.col-dlg-row{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-bottom:1px solid #e8e0f7;background:#fff;transition:background .15s}.col-dlg-thumb{width:44px;height:66px;flex-shrink:0;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#6c5ce733,#4834d455)}.col-dlg-thumb img{width:100%;height:100%;object-fit:cover}.col-dlg-thumb__icon{font-size:1.3rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.col-dlg-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.col-dlg-col-name{display:block;font-weight:800;font-size:1rem;color:#2d3436;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.col-dlg-meta-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.col-dlg-date,.col-dlg-count,.col-dlg-dot{font-size:.7rem;color:#888}.col-dlg-already-badge{font-size:.65rem;font-weight:700;color:#2ecc71;background:#2ecc711a;padding:.1rem .5rem;border-radius:999px;white-space:nowrap}.col-dlg-action-btn{border-radius:50%!important;width:2rem!important;height:2rem!important;min-width:0!important;padding:0!important;cursor:pointer!important;flex-shrink:0;transition:background .2s,color .2s!important}.col-dlg-action-btn--add{background:#2ecc71!important;color:#fff!important;border:none!important}.col-dlg-action-btn--remove{background:#fdecea!important;color:#e74c3c!important;border:1.5px solid #e74c3c!important}.col-dlg-header-row{gap:.75rem}.col-dlg-film-block{gap:.75rem;flex:1;min-width:0}.col-dlg-mini-poster{width:42px;height:63px;object-fit:cover;border-radius:4px;flex-shrink:0;box-shadow:0 3px 10px #00000038}.col-dlg-label-col{min-width:0}.col-dlg-add-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c5ce7;margin-bottom:.2rem}.col-dlg-film-title{margin:0!important;font-size:1.15rem;font-weight:900;color:#2d3436;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.col-dlg-year{display:block;font-size:.7rem;color:#888;margin-top:.1rem}.col-dlg-title{margin:0 0 .75rem!important;color:#6c5ce7;font-size:1.1rem;font-weight:700}.col-dlg-new-btn{background:#6c5ce7!important;color:#fff!important;border:none!important;border-radius:.6rem!important;font-size:.72rem!important;font-weight:600!important;padding:.35rem .75rem!important;cursor:pointer!important;white-space:nowrap;flex-shrink:0}.col-vis-btn{border-radius:.6rem!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;border:none!important}.col-vis-btn--selected{background:#6c5ce7!important;color:#fff!important}.col-vis-btn--unselected{background:#ede9fc!important;color:#6c5ce7!important}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:1.5rem;margin-top:1.5rem}.col-grid-empty{grid-column:1 / -1;text-align:center;color:#888;padding:3rem;font-size:1rem}.col-page-header{margin-bottom:.5rem}.col-page-header__title{margin:0!important;color:#2d3436;font-size:1.8rem;font-weight:700}.col-section-title{display:flex;gap:.75rem;margin-bottom:.25rem}.col-card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #6c5ce71a;border:1px solid #e8e0f7;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.col-card__strip{padding:1rem 1.2rem .8rem}.col-card__strip--own{background:linear-gradient(135deg,#6c5ce7,#4834d4)}.col-card__strip--other{background:linear-gradient(135deg,#0984e3,#0652dd)}.col-card__name{color:#fff;font-size:1.05rem;font-weight:700;word-break:break-word}.col-card__badges{display:flex;gap:.4rem;align-items:center}.col-card__desc{color:#ffffffd1;font-size:.8rem;display:block;margin-top:.3rem}.col-poster-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:.9rem 1.2rem .5rem;min-height:68px;align-items:flex-start}.col-poster-thumb{width:100px;height:130px;object-fit:cover;border-radius:3px;box-shadow:0 2px 6px #0000002e}.col-poster-none{color:#888;font-size:.82rem;align-self:center}.col-info-line{padding:0 1.2rem .7rem;display:flex;align-items:center;gap:.6rem}.col-info-date{color:#888;font-size:.72rem}.col-actions{padding:.6rem 1.2rem 1rem!important;gap:.5rem!important;flex-wrap:wrap!important}.col-film-tile{display:flex;flex-direction:column;border-radius:.6rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff;position:relative}.col-film-tile__img{width:100%;aspect-ratio:2/3;object-fit:cover}.col-film-tile__ph{width:100%;aspect-ratio:2/3;background:linear-gradient(135deg,#6c5ce722,#4834d444);display:flex;align-items:center;justify-content:center}.col-film-tile__ph-icon{font-size:2rem}.col-film-tile__info{padding:.35rem .4rem}.col-film-tile__title{font-size:.7rem;font-weight:600;color:#2d3436;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-film-tile__year{font-size:.65rem;color:#888}.col-film-tile__remove{position:absolute!important;top:4px!important;right:4px!important;background:#e74c3c!important;color:#fff!important;border:none!important;border-radius:50%!important;width:22px!important;height:22px!important;min-width:0!important;padding:0!important;cursor:pointer!important}.col-results-box{max-height:240px;overflow-y:auto;margin-top:.6rem;border:1px solid #e8e0f7;border-radius:.6rem}.col-search-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .7rem;border-bottom:1px solid #e8e0f7}.col-search-poster{width:34px;height:51px;object-fit:cover;border-radius:3px;flex-shrink:0}.col-search-meta{flex:1;min-width:0}.col-search-title{font-weight:600;font-size:.85rem;color:#2d3436}.col-search-org{color:#888;font-size:.75rem}.col-search-year{display:block;font-size:.72rem;color:#888}.col-btn{border:none!important;border-radius:.6rem!important;font-weight:600!important;font-size:.78rem!important;cursor:pointer!important;padding:.45rem .9rem!important}.col-btn--lg{padding:.55rem 1.3rem!important}.col-btn--primary{background:#6c5ce7!important;color:#fff!important}.col-btn--blue{background:#0984e3!important;color:#fff!important}.col-btn--red{background:#e74c3c!important;color:#fff!important}.col-btn--green{background:#2ecc71!important;color:#fff!important}.col-badge{font-size:.65rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;white-space:nowrap}.col-badge--purple{background:#ede9fc;color:#6c5ce7}.col-badge--blue{background:#e8f4fd;color:#0984e3}.col-badge--white-translucent{background:#ffffff38;color:#fff}.col-badge--white-dark{background:#00000040;color:#fff}.col-badge--white-soft{background:#ffffff2e;color:#fff}.col-badge--count{background:#6c5ce7;color:#fff}.col-copy-list{border:1px solid #e8e0f7;border-radius:.6rem;overflow:hidden;margin-bottom:.5rem}.col-copy-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid #e8e0f7;background:#fff}.col-copy-row__name{font-weight:600;color:#2d3436}.col-dialog-intro{color:#2d3436;margin:.25rem 0 .75rem}.col-dialog-msg{color:#2d3436;margin:.5rem 0 1rem}.col-mt-sm{margin-top:.5rem!important}.col-mt-md{margin-top:1rem!important}.col-vis-row{display:flex;gap:.6rem;align-items:center;margin-top:.4rem}.col-vis-label{font-size:.82rem;font-weight:600;color:#2d3436}.col-no-films{color:#888;font-size:.85rem}.col-no-results{padding:.6rem;color:#888;display:block}.col-dialog-muted{color:#888;margin:1rem 0}.col-flex-shrink-0{flex-shrink:0}.col-field-mt{margin-top:.5rem!important}vaadin-button{font-family:var(--lumo-font-family);font-weight:600;border-radius:var(--nc-radius-pill);height:40px;padding:0 18px;letter-spacing:0;transition:transform .12s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}vaadin-button:hover{transform:translateY(-1px)}vaadin-button:active{transform:translateY(0)}vaadin-button::part(label){padding:0}vaadin-button[theme~=primary]{background:var(--nc-primary);color:#fff;box-shadow:0 10px 22px -10px #6c5ce7bf}vaadin-button[theme~=primary]:hover{background:var(--nc-primary-hover)}vaadin-button[theme~=secondary]{background:var(--nc-primary-soft);color:var(--nc-primary)}vaadin-button[theme~=secondary]:hover{background:#e2ddfc}vaadin-button[theme~=tertiary]{background:transparent;color:var(--nc-ink-soft)}vaadin-button[theme~=tertiary]:hover{background:var(--lumo-contrast-5pct);color:var(--nc-ink)}vaadin-button[theme~=error]{background:var(--nc-danger);color:#fff;box-shadow:0 10px 22px -10px #f06a7eb3}vaadin-button[theme~=error]:hover{filter:brightness(.96)}vaadin-button[theme~=success]{background:var(--nc-success);color:#fff}vaadin-button[theme~=small]{height:32px;font-size:12px;padding:0 14px}vaadin-button[theme~=large]{height:48px;font-size:15px;padding:0 24px}vaadin-button[theme~=icon]{width:38px;height:38px;padding:0;border-radius:var(--nc-radius-sm);background:var(--nc-surface-soft);color:var(--nc-ink-soft)}vaadin-button[theme~=icon]:hover{background:var(--nc-primary-soft);color:var(--nc-primary)}vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-number-field,vaadin-integer-field{font-family:var(--lumo-font-family);--lumo-text-field-size: 42px;padding-top:0}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-email-field::part(input-field),vaadin-password-field::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field){background:var(--nc-surface-soft);border:1px solid var(--nc-hairline);border-radius:var(--nc-radius-sm);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}vaadin-text-field[focused]::part(input-field),vaadin-text-area[focused]::part(input-field),vaadin-email-field[focused]::part(input-field),vaadin-password-field[focused]::part(input-field),vaadin-number-field[focused]::part(input-field),vaadin-integer-field[focused]::part(input-field){background:#fff;border-color:var(--nc-primary);box-shadow:0 0 0 4px var(--nc-primary-soft)}vaadin-text-field::part(label),vaadin-text-area::part(label),vaadin-email-field::part(label),vaadin-password-field::part(label),vaadin-number-field::part(label),vaadin-integer-field::part(label){color:var(--nc-ink-soft);font-weight:600;font-size:12px;letter-spacing:.02em;padding-bottom:6px}vaadin-select::part(input-field),vaadin-combo-box::part(input-field){background:var(--nc-surface);border:1px solid var(--nc-hairline);border-radius:var(--nc-radius-sm);box-shadow:var(--nc-shadow-soft);height:42px}vaadin-select[focused]::part(input-field),vaadin-combo-box[focused]::part(input-field){border-color:var(--nc-primary);box-shadow:0 0 0 4px var(--nc-primary-soft)}vaadin-select-overlay::part(overlay),vaadin-combo-box-overlay::part(overlay){border-radius:var(--nc-radius-md);box-shadow:0 22px 46px -16px #1f234040;border:1px solid var(--nc-hairline)}vaadin-select-item,vaadin-combo-box-item{border-radius:var(--nc-radius-xs);font-weight:500}vaadin-select-item[selected],vaadin-combo-box-item[selected]{background:var(--nc-primary-soft);color:var(--nc-primary)}vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-date-time-picker::part(input-field){background:var(--nc-surface);border:1px solid var(--nc-hairline);border-radius:var(--nc-radius-sm);box-shadow:var(--nc-shadow-soft);height:40px;padding:0 12px}vaadin-date-picker[focused]::part(input-field),vaadin-time-picker[focused]::part(input-field){border-color:var(--nc-primary);box-shadow:0 0 0 4px var(--nc-primary-soft)}vaadin-date-picker-overlay::part(overlay){border-radius:var(--nc-radius-md);box-shadow:0 22px 46px -16px #1f234040}vaadin-grid{font-family:var(--lumo-font-family);border:0;background:transparent;--_lumo-grid-border-width: 0;--_lumo-grid-secondary-border-width: 0}vaadin-grid::part(header-cell){background:transparent;color:var(--nc-ink-muted);font-weight:700;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--nc-hairline);padding:14px 16px}vaadin-grid::part(body-cell){color:var(--nc-ink);font-size:14px;font-weight:500;border-bottom:1px solid var(--nc-hairline);padding:16px}vaadin-grid::part(row):hover>[part~=body-cell]{background:var(--nc-surface-soft)}vaadin-grid::part(row):last-child>[part~=body-cell]{border-bottom:0}vaadin-dialog-overlay::part(overlay),vaadin-confirm-dialog-overlay::part(overlay){border-radius:var(--nc-radius-lg);box-shadow:0 30px 60px -20px #1f234059;border:0;background:var(--nc-surface)}vaadin-dialog-overlay::part(header),vaadin-confirm-dialog-overlay::part(header){padding:22px 24px 8px;font-weight:700;letter-spacing:-.015em}vaadin-dialog-overlay::part(content),vaadin-confirm-dialog-overlay::part(content){padding:8px 24px 20px;color:var(--nc-ink-soft)}vaadin-dialog-overlay::part(footer),vaadin-confirm-dialog-overlay::part(footer){padding:12px 20px 20px;gap:10px}vaadin-notification-card{border-radius:var(--nc-radius-md);box-shadow:0 22px 44px -18px #1f23404d;font-weight:500}vaadin-tabs{box-shadow:none;--_lumo-tab-marker-color: var(--nc-primary)}vaadin-tabs::part(tabs){gap:8px}vaadin-tab{font-weight:700;color:var(--nc-ink-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:10px 4px;min-height:36px}vaadin-tab[selected]{color:var(--nc-primary)}vaadin-tab:hover:not([selected]){color:var(--nc-ink)}[theme~=badge]{border-radius:999px;font-weight:600;letter-spacing:.01em;padding:4px 12px;font-size:11px;background:var(--nc-primary-soft);color:var(--nc-primary)}[theme~=badge][theme~=success]{background:#ddf3ea;color:var(--nc-success)}[theme~=badge][theme~=error]{background:#fde2e7;color:var(--nc-danger)}[theme~=badge][theme~=contrast]{background:#e5e7f0;color:var(--nc-ink)}[theme~=badge][theme~=pill]{padding:6px 14px;font-size:12px;background:var(--nc-danger);color:#fff}[theme~=badge][theme~=pill][theme~=primary]{background:var(--nc-primary)}[theme~=badge][theme~=pill][theme~=success]{background:var(--nc-success)}vaadin-progress-bar{height:8px;--lumo-primary-color: var(--nc-primary)}vaadin-progress-bar::part(bar){background:var(--nc-hairline);border-radius:999px;overflow:hidden}vaadin-progress-bar::part(value){background:linear-gradient(90deg,var(--nc-primary),var(--nc-pink));border-radius:999px}vaadin-checkbox::part(checkbox){border-radius:6px;border:1.5px solid var(--nc-hairline);background:var(--nc-surface);transition:all .15s ease}vaadin-checkbox[checked]::part(checkbox){background:var(--nc-primary);border-color:var(--nc-primary)}vaadin-checkbox::part(label){color:var(--nc-ink);font-weight:500}vaadin-radio-button::part(radio){border:1.5px solid var(--nc-hairline);background:var(--nc-surface)}vaadin-radio-button[checked]::part(radio){border-color:var(--nc-primary);background:var(--nc-primary)}.nc-layout{background:var(--nc-bg);min-height:100vh;padding:28px}.nc-section-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--nc-ink);margin:0 0 4px}.nc-section-sub{color:var(--nc-ink-muted);font-size:13px;font-weight:500}html{--nc-bg: #F1F2F7;--nc-surface: #FFFFFF;--nc-surface-soft: #F7F7FB;--nc-ink: #1F2340;--nc-ink-soft: #5A6079;--nc-ink-muted: #8A8FA5;--nc-hairline: #EDEEF4;--nc-primary: #6C5CE7;--nc-primary-hover: #5B4BDB;--nc-primary-soft: #EEEBFE;--nc-violet: #8B7CF6;--nc-blue: #3B6BE8;--nc-coral: #F06A7E;--nc-amber: #F39156;--nc-teal: #2EC5C1;--nc-pink: #EC5A9A;--nc-success: #22B07D;--nc-warning: #F39156;--nc-danger: #F06A7E;--nc-radius-xs: 8px;--nc-radius-sm: 12px;--nc-radius-md: 16px;--nc-radius-lg: 20px;--nc-radius-pill: 999px;--nc-shadow-card: 0 12px 30px -14px rgba(31, 35, 64, .18), 0 2px 6px -2px rgba(31, 35, 64, .06);--nc-shadow-pop: 0 20px 40px -16px rgba(108, 92, 231, .45);--nc-shadow-soft: 0 1px 2px rgba(31, 35, 64, .05);--planck-purple: #6c5ce7;--planck-purple-light: rgba(108, 92, 231, .06);--planck-purple-border: #ece6f5;--planck-purple-bg: #e8e0f5;--planck-green: #2ecc71;--planck-orange: #f39c12;--planck-red: rgb(194, 8, 83);--planck-bg: #f4f0fa;--planck-card: #ffffff;--planck-text: #333;--planck-text-muted: #999;--planck-text-sec: #666;--planck-sb-exp: 290px;--planck-sb-col: 80px;--planck-speed: .3s;--lumo-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lumo-base-color: var(--nc-surface);--lumo-tint: var(--nc-surface);--lumo-shade: var(--nc-ink);--lumo-primary-color: var(--nc-primary);--lumo-primary-color-50pct: color-mix(in oklab, var(--nc-primary) 50%, transparent);--lumo-primary-color-10pct: var(--nc-primary-soft);--lumo-primary-text-color: var(--nc-primary);--lumo-primary-contrast-color: #FFFFFF;--lumo-error-color: var(--nc-danger);--lumo-error-text-color: var(--nc-danger);--lumo-success-color: var(--nc-success);--lumo-success-text-color:var(--nc-success);--lumo-header-text-color: var(--nc-ink);--lumo-body-text-color: var(--nc-ink);--lumo-secondary-text-color: var(--nc-ink-soft);--lumo-tertiary-text-color: var(--nc-ink-muted);--lumo-disabled-text-color: var(--nc-ink-muted);--lumo-contrast-5pct: rgba(31, 35, 64, .04);--lumo-contrast-10pct: rgba(31, 35, 64, .07);--lumo-contrast-20pct: rgba(31, 35, 64, .12);--lumo-contrast-30pct: rgba(31, 35, 64, .2);--lumo-contrast-50pct: rgba(31, 35, 64, .38);--lumo-contrast-60pct: var(--nc-ink-soft);--lumo-contrast-80pct: var(--nc-ink);--lumo-contrast-90pct: var(--nc-ink);--lumo-font-size-xxs: 11px;--lumo-font-size-xs: 12px;--lumo-font-size-s: 13px;--lumo-font-size-m: 14px;--lumo-font-size-l: 16px;--lumo-font-size-xl: 20px;--lumo-font-size-xxl: 28px;--lumo-font-size-xxxl: 38px;--lumo-line-height-m: 1.5;--lumo-border-radius-s: var(--nc-radius-xs);--lumo-border-radius-m: var(--nc-radius-sm);--lumo-border-radius-l: var(--nc-radius-lg);--lumo-box-shadow-xs: var(--nc-shadow-soft);--lumo-box-shadow-s: var(--nc-shadow-card);--lumo-box-shadow-m: var(--nc-shadow-card);--lumo-box-shadow-l: var(--nc-shadow-pop)}html,body{background:var(--nc-bg);color:var(--nc-ink);font-family:var(--lumo-font-family);font-feature-settings:"ss01","cv11";letter-spacing:-.005em}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}.nc-card{background:var(--nc-surface);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-card);padding:24px}.nc-card--tight{padding:18px}.nc-card--flush{padding:0;overflow:hidden}.nc-stat{border-radius:var(--nc-radius-lg);padding:22px 24px;color:#fff;display:flex;align-items:center;gap:16px;box-shadow:0 14px 30px -16px #1f234059;position:relative;overflow:hidden}.nc-stat:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 100% 0%,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.nc-stat__icon{width:46px;height:46px;display:grid;place-items:center;background:#ffffff38;border-radius:14px;flex-shrink:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nc-stat__num{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em}.nc-stat__lbl{font-size:13px;opacity:.88;margin-top:6px;font-weight:500}.nc-stat--violet{background:linear-gradient(135deg,#a79bfb,#8b7cf6)}.nc-stat--blue{background:linear-gradient(135deg,#4f82f3,#3b6be8)}.nc-stat--coral{background:linear-gradient(135deg,#f47f8f,#f06a7e)}.nc-stat--amber{background:linear-gradient(135deg,#f6a474,#f39156)}.nc-title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.nc-title{font-size:18px;font-weight:700;color:var(--nc-ink);letter-spacing:-.015em}.nc-subtitle{font-size:12px;color:var(--nc-ink-muted);font-weight:500;margin-top:2px}.nc-kpi{font-size:34px;font-weight:800;color:var(--nc-ink);letter-spacing:-.03em;line-height:1}.nc-kpi__lbl{color:var(--nc-ink-soft);font-size:13px;margin-top:6px}.nc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--nc-primary-soft);color:var(--nc-primary)}.nc-chip--coral{background:#fde7eb;color:var(--nc-coral)}.nc-chip--amber{background:#fcebdd;color:var(--nc-amber)}.nc-chip--teal{background:#dff6f5;color:var(--nc-teal)}.nc-mini-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--nc-primary-soft);color:var(--nc-primary)}.nc-mini-icon--coral{background:#fde7eb;color:var(--nc-coral)}.nc-mini-icon--amber{background:#fcebdd;color:var(--nc-amber)}.nc-mini-icon--teal{background:#dff6f5;color:var(--nc-teal)}.nc-mini-icon--blue{background:#e3eafb;color:var(--nc-blue)}.nc-mini-icon--pink{background:#fce3ee;color:var(--nc-pink)}.nc-hairline{border-top:1px solid var(--nc-hairline)}.nc-seg{display:inline-flex;gap:18px}.nc-seg__item{font-size:12px;font-weight:700;color:var(--nc-ink-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 0;position:relative;background:none;border:0}.nc-seg__item[aria-selected=true]{color:var(--nc-primary)}.nc-seg__item[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--nc-primary)}.nc-dot{width:8px;height:8px;border-radius:50%;display:inline-block}
