@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";.nb-shell{--nb-shell-width: 24.375rem;--nb-shell-height: clamp(660px, 92vh, 52.75rem);--nb-scale-base: 1;--nb-scale: var(--nb-scale-base);width:var(--nb-shell-width);max-width:var(--nb-shell-width);height:var(--nb-shell-height);min-height:var(--nb-shell-height);max-height:var(--nb-shell-height);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.nb-shell-desktop{--nb-shell-width: 24.375rem;--nb-shell-height: 52.75rem}.nb-shell-overlay{--nb-shell-width: 24.375rem;--nb-shell-height: clamp(660px, 95vh, 52.75rem);width:min(100%,var(--nb-shell-width));max-width:min(100%,var(--nb-shell-width))}.nb-shell-inner{width:calc(100% / var(--nb-scale, 1));height:calc(100% / var(--nb-scale, 1));transform:scale(var(--nb-scale, 1));transform-origin:top center;display:flex}.nb-shell-inner>.nb-theme{width:100%;height:100%}@media(min-width:640px){.nb-shell{--nb-shell-width: 28rem}}@media(max-width:480px){.nb-shell{--nb-scale: clamp(.82, calc((100vw - 2rem)/24.375rem) , 1);--nb-shell-height: min(750px, 96vh)}}@media(max-width:360px){.nb-shell{--nb-scale: clamp(.78, calc((100vw - 1.5rem)/24.375rem) , 1);--nb-shell-height: min(750px, 98vh)}}.nb-theme,.nb-theme-vars{--nb-font-sans: var(--prototype-font-sans, "Inter"), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nb-font-display: "Manrope", var(--prototype-font-sans, "Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--nb-font-sans)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--background: 0 0% 95.7%;--foreground: 0 0% 29%;--card: 0 0% 100%;--card-foreground: 0 0% 29%;--popover: 0 0% 100%;--popover-foreground: 0 0% 29%;--primary: 207 63% 31%;--primary-foreground: 0 0% 100%;--secondary: 174 100% 27%;--secondary-foreground: 0 0% 100%;--muted: 45 74% 91%;--muted-foreground: 0 0% 46%;--accent: 2 71% 56%;--accent-foreground: 0 0% 100%;--success: 174 100% 37%;--success-foreground: 0 0% 100%;--destructive: 2 71% 56%;--destructive-foreground: 0 0% 100%;--border: 0 0% 90%;--input: 0 0% 90%;--input-background: 0 0% 94%;--ring: 207 63% 31%;--radius: .5rem;--meta: 0 0% 46%;--quiet-mode: 174 48% 86%;--quiet-mode-foreground: 174 100% 20%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.nb-theme{display:flex;flex-direction:column;min-height:100%;position:relative;width:100%;height:100%;font-size:1rem;line-height:1.5}.nb-theme *,.nb-theme-vars *{border-color:hsl(var(--border));box-sizing:border-box;font-family:inherit}.nb-theme h1,.nb-theme h2,.nb-theme h3,.nb-theme h4,.nb-theme h5,.nb-theme h6,.nb-theme-vars h1,.nb-theme-vars h2,.nb-theme-vars h3,.nb-theme-vars h4,.nb-theme-vars h5,.nb-theme-vars h6{font-family:var(--nb-font-display)!important;letter-spacing:-.01em}.nb-screen{flex:1;display:flex;flex-direction:column;min-height:0;background-color:hsl(var(--background));width:100%;position:relative}.nb-main{flex:1;width:100%;max-width:var(--nb-shell-width);margin:0 auto;padding:2.5rem 1.15rem 4rem;overflow-y:auto;min-height:0;display:flex;flex-direction:column}@media(min-width:640px){.nb-main{padding-left:1.5rem;padding-right:1.5rem}}.nb-back-button{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-weight:500;font-size:.875rem;margin-bottom:1.5rem;transition:color .2s ease}.nb-back-button:hover{color:hsl(var(--primary) / .85)}.nb-back-button svg{flex-shrink:0}.nb-after-main{width:100%;max-width:var(--nb-shell-width);margin:0 auto;flex-shrink:0}.nb-after-main>*{width:100%}.nb-help-strip{position:sticky;bottom:4.5rem;width:100%;padding:.5rem 1.2rem;background:hsl(var(--muted));border-top:1px solid hsl(var(--border));box-shadow:0 -4px 12px #0f172a0d;z-index:35}.nb-help-strip__inner{display:flex;align-items:center;gap:.65rem;max-width:var(--nb-shell-width);margin:0 auto}.nb-help-strip__text{font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.nb-card-close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--meta));transition:all .2s ease;z-index:5}.nb-card-close:hover{color:hsl(var(--accent));border-color:hsl(var(--accent));background:hsl(var(--accent) / .08)}.nb-weekly-card{position:relative;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;padding:1.25rem 1.75rem 1.25rem 1.25rem;box-shadow:0 12px 24px #0f172a14;transition:box-shadow .2s ease,transform .2s ease}.nb-weekly-card:hover{box-shadow:0 18px 28px #0f172a1f;transform:translateY(-2px)}.nb-weekly-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-right:1.5rem}.nb-weekly-card__title h4{font-size:1rem;font-weight:600;margin:.25rem 0 0}.nb-weekly-card__title p{margin:.35rem 0 0;font-size:.75rem;color:hsl(var(--meta))}.nb-weekly-card__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:hsl(var(--primary))}.nb-weekly-card__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:hsl(var(--success) / .12);color:hsl(var(--success))}.nb-weekly-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nb-weekly-card__metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.85rem;padding:.9rem 1rem;border:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .35)}.nb-weekly-card__metric>div{flex:1}.nb-weekly-card__metric p{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--meta));margin:0 0 .2rem}.nb-weekly-card__metric strong{font-size:1.3rem;line-height:1;display:block}.nb-weekly-card__metric span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px}.nb-weekly-card__metric span svg{width:1rem;height:1rem}.nb-weekly-card__metric--views{border-color:hsl(var(--primary) / .18);background:hsl(var(--primary) / .08)}.nb-weekly-card__metric--views strong{color:hsl(var(--primary))}.nb-weekly-card__metric--views span{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.nb-weekly-card__metric--shortlists{border-color:hsl(var(--accent) / .2);background:hsl(var(--accent) / .08)}.nb-weekly-card__metric--shortlists strong{color:hsl(var(--accent))}.nb-weekly-card__metric--shortlists span{background:hsl(var(--accent) / .15);color:hsl(var(--accent))}.nb-weekly-card__footer{margin-top:1rem;border-radius:.75rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4;padding:.65rem .85rem}.nb-weekly-card__footer strong{color:hsl(var(--foreground));font-weight:600;margin-right:.25rem}@media(max-width:420px){.nb-main{padding:1.5rem 1rem 3rem}.nb-weekly-card{padding:1rem 1.1rem}.nb-weekly-card__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:0}.nb-weekly-card__badge{align-self:flex-start}.nb-weekly-card__metrics{grid-template-columns:1fr;gap:.6rem}.nb-weekly-card__metric{padding:.75rem .85rem;gap:.75rem}.nb-weekly-card__metric strong{font-size:1.1rem}.nb-weekly-card__metric span{width:2rem;height:2rem}.nb-weekly-card__footer{font-size:.72rem}.nb-theme .items-center.justify-between.gap-3{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.nb-theme .items-start.gap-4.bg-white.rounded-lg{flex-wrap:wrap;gap:.75rem}.nb-weekly-card .nb-weekly-card__header button,.nb-weekly-card .nb-weekly-card__header .inline-flex{width:100%}.nb-weekly-card__label{font-size:.65rem}.nb-weekly-card__metrics{padding-top:.2rem}}.nb-theme .bg-card{background-color:hsl(var(--card))}.nb-theme .bg-muted{background-color:hsl(var(--muted))}.nb-theme .bg-primary{background-color:hsl(var(--primary))}.nb-theme .bg-primary\/10{background-color:color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}.nb-theme .bg-secondary{background-color:hsl(var(--secondary))}.nb-theme .bg-secondary\/10{background-color:color-mix(in srgb,hsl(var(--secondary)) 10%,transparent)}.nb-theme .bg-success{background-color:hsl(var(--success))}.nb-theme .bg-success\/10{background-color:color-mix(in srgb,hsl(var(--success)) 10%,transparent)}.nb-theme .bg-accent{background-color:hsl(var(--accent))}.nb-theme .bg-accent\/15{background-color:color-mix(in srgb,hsl(var(--accent)) 15%,transparent)}.nb-theme .bg-success\/15{background-color:color-mix(in srgb,hsl(var(--success)) 15%,transparent)}.nb-theme .bg-primary\/15{background-color:color-mix(in srgb,hsl(var(--primary)) 15%,transparent)}.nb-theme .bg-secondary\/15{background-color:color-mix(in srgb,hsl(var(--secondary)) 15%,transparent)}.nb-theme .bg-success\/20{background-color:color-mix(in srgb,hsl(var(--success)) 20%,transparent)}.nb-theme .bg-accent\/20{background-color:color-mix(in srgb,hsl(var(--accent)) 20%,transparent)}.nb-theme .text-foreground{color:hsl(var(--foreground))}.nb-theme .text-primary{color:hsl(var(--primary))}.nb-theme .text-primary-foreground{color:hsl(var(--primary-foreground))}.nb-theme .text-secondary{color:hsl(var(--secondary))}.nb-theme .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.nb-theme .text-muted-foreground{color:hsl(var(--muted-foreground))}.nb-theme .text-meta{color:hsl(var(--meta))}.nb-theme .text-accent{color:hsl(var(--accent))}.nb-theme .text-accent-foreground{color:hsl(var(--accent-foreground))}.nb-theme .text-success{color:hsl(var(--success))}.nb-theme .text-success-foreground{color:hsl(var(--success-foreground))}.nb-theme .text-destructive{color:hsl(var(--destructive))}.nb-theme .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.nb-theme .text-muted-foreground\/80{color:color-mix(in srgb,hsl(var(--muted-foreground)) 80%,transparent)}.nb-theme .border-border{border-color:hsl(var(--border))}.nb-theme .border-border\/70{border-color:color-mix(in srgb,hsl(var(--border)) 70%,transparent)}.nb-theme .border-border\/40{border-color:color-mix(in srgb,hsl(var(--border)) 40%,transparent)}.nb-theme .border-accent{border-color:hsl(var(--accent))}.nb-theme .border-success{border-color:hsl(var(--success))}.nb-theme .border-secondary\/20{border-color:color-mix(in srgb,hsl(var(--secondary)) 20%,transparent)}.nb-theme .border-secondary\/30{border-color:color-mix(in srgb,hsl(var(--secondary)) 30%,transparent)}.nb-theme .border-secondary\/40{border-color:color-mix(in srgb,hsl(var(--secondary)) 40%,transparent)}.nb-theme .border-input{border-color:hsl(var(--input))}.nb-theme .border-ring{border-color:hsl(var(--ring))}.nb-theme .hover\:border-accent:hover{border-color:hsl(var(--accent))}.nb-theme .hover\:border-primary:hover{border-color:hsl(var(--primary))}.nb-theme .hover\:border-secondary:hover{border-color:hsl(var(--secondary))}.nb-theme .bg-quiet-mode{background-color:hsl(var(--quiet-mode))}.nb-theme .bg-quiet-mode-foreground\/10{background-color:color-mix(in srgb,hsl(var(--quiet-mode-foreground)) 10%,transparent)}.nb-theme .border-quiet-mode-foreground\/20{border-color:color-mix(in srgb,hsl(var(--quiet-mode-foreground)) 20%,transparent)}.nb-theme .text-quiet-mode-foreground{color:hsl(var(--quiet-mode-foreground))}.nb-theme .text-quiet-mode-foreground\/80{color:color-mix(in srgb,hsl(var(--quiet-mode-foreground)) 80%,transparent)}.nb-theme .hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,black 10%)}.nb-theme .hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,hsl(var(--secondary)) 80%,black 20%)}.nb-theme .hover\:bg-secondary\/90:hover{background-color:color-mix(in srgb,hsl(var(--secondary)) 90%,black 10%)}.nb-theme .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.nb-theme .hover\:bg-accent\/90:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 90%,black 10%)}.nb-theme .hover\:bg-accent\/50:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}.nb-theme .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.nb-theme .hover\:text-primary:hover{color:hsl(var(--primary))}.nb-theme .focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.nb-theme .focus-visible\:ring-ring\/50:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--ring)) 50%,transparent)}.nb-theme .focus-visible\:ring-destructive\/20:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}.nb-theme .focus-visible\:ring-destructive\/40:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--destructive)) 40%,transparent)}[data-slot=dialog-overlay]{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);z-index:95}[data-slot=dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100% - 2rem,23rem);background:#fff;border-radius:1.5rem;border:1px solid #e6e6e6;padding:1.75rem;box-shadow:0 32px 48px #0f172a38;display:flex;flex-direction:column;gap:1.25rem;color:#1f2933;z-index:100}[data-slot=dialog-header]{display:flex;flex-direction:column;gap:.75rem;text-align:left}[data-slot=dialog-title]{font-size:1rem;font-weight:600;color:#1f2933}[data-slot=dialog-description]{font-size:.875rem;line-height:1.6;color:#4b5563}[data-slot=dialog-description] strong{color:#1f2933}[data-slot=dialog-close]{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;transition:all .2s ease}[data-slot=dialog-close]:hover{color:#e53935;border-color:#e53935;background:#e5393514}.nb-modal-overlay{position:absolute;inset:0;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem 1rem 1.75rem;z-index:60;backdrop-filter:blur(2px)}@media(min-width:640px){.nb-modal-overlay{align-items:center;padding:3rem 1.5rem}}.nb-modal{width:min(100%,var(--nb-shell-width));background:hsl(var(--card));border-radius:1.5rem;box-shadow:0 24px 48px #0f172a29;border:1px solid hsl(var(--border));display:flex;flex-direction:column;max-height:min(90vh,640px)}.nb-modal__content{padding:1.75rem;overflow-y:auto}@media(min-width:640px){.nb-modal{border-radius:1.75rem}}.nb-theme{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .2) transparent}.nb-theme::-webkit-scrollbar,.nb-theme *::-webkit-scrollbar{width:6px;height:6px}.nb-theme::-webkit-scrollbar-track,.nb-theme *::-webkit-scrollbar-track{background:transparent;border:none}.nb-theme::-webkit-scrollbar-thumb,.nb-theme *::-webkit-scrollbar-thumb{background-color:#0f172a40;border-radius:999px;border:none}.nb-theme::-webkit-scrollbar-thumb:hover,.nb-theme *::-webkit-scrollbar-thumb:hover{background-color:#0f172a59}.nb-theme::-webkit-scrollbar-button,.nb-theme *::-webkit-scrollbar-button{display:none}.nb-theme .nb-header{position:sticky!important;top:0;inset-inline:0;border-bottom:1px solid hsl(var(--border));box-shadow:0 4px 12px #00000014;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.nb-theme .nb-bottom-nav{margin-top:auto;position:sticky!important;bottom:0;inset-inline:0;border-top:1px solid hsl(var(--border));box-shadow:0 -6px 16px #00000014;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;flex-shrink:0}.nb-theme .nb-bottom-nav:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:hsl(var(--border));opacity:.6}.nb-theme .nb-bottom-nav>div{max-width:var(--nb-shell-width);width:100%;margin:0 auto}.nb-theme .nb-header>div{max-width:var(--nb-shell-width);width:100%;margin:0 auto}.nb-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 0;text-align:center}.nb-theme [data-slot=radio-group-item],.nb-theme [data-slot=checkbox]{border-color:hsl(var(--border));background-color:hsl(var(--input-background))}.nb-theme [data-slot=radio-group-item][data-state=checked],.nb-theme [data-slot=checkbox][data-state=checked]{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nb-theme label{font-weight:500}.toaster,.toaster *{font-family:var(--prototype-font-sans, "Inter"),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.nb-theme .nb-header h1{font-size:.95rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
