@layer components{.welcome-dashboard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:var(--color-brand-navy);--navy-900:#0b294c;--navy-700:var(--color-brand-cobalt);--blue-600:var(--color-brand-blue);--blue-400:var(--color-brand-sky);--blue-100:var(--color-brand-mist);--canvas:#f8fbff;--surface:#fff;--ink:#10233d;--muted:#667b96;--line:#dce8f3;--success:#178a69;--warning:#bf7b1a;--shadow:0 14px 34px #0d3e6d14;min-width:320px;min-height:100dvh;color:var(--ink);background:var(--canvas)}.welcome-dashboard button,.welcome-dashboard input{font:inherit}.welcome-dashboard button{cursor:pointer}.welcome-dashboard .app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.welcome-dashboard .sidebar{color:#c7dcf1;background:radial-gradient(circle at 0% 0%, #53b7e83d, transparent 35%), var(--navy-950);flex-direction:column;min-height:100dvh;padding:1.35rem 1rem 1.15rem;display:flex;position:sticky;top:0}.welcome-dashboard .brand{align-items:center;gap:.75rem;padding:0 .5rem 1.85rem;display:flex}.welcome-dashboard .brand-logo-slot{color:#8fcff0;letter-spacing:.08em;text-transform:uppercase;place-items:center;width:7.55rem;height:7.55rem;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.welcome-dashboard .brand-logo-slot img{opacity:0;width:1px;height:1px;position:absolute}.welcome-dashboard .brand-name{color:#fff;letter-spacing:.18em;font-size:.95rem;font-weight:800}.welcome-dashboard .brand-caption{color:#8bb7d8;margin-top:.16rem;font-size:.72rem}.welcome-dashboard .nav-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.welcome-dashboard .nav-link{color:#a7c7df;text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.78rem .85rem;font-size:.93rem;font-weight:650;display:flex}.welcome-dashboard .nav-link:hover,.welcome-dashboard .nav-link:focus-visible{color:#fff;background:#69bcea24;outline:none}.welcome-dashboard .nav-link[aria-current=page]{color:#fff;background:linear-gradient(120deg,#1f82c8f2,#115da0f2);box-shadow:0 10px 23px #01112647}.welcome-dashboard .nav-icon{color:currentColor;place-items:center;width:1.1rem;font-size:1rem;display:inline-grid}.welcome-dashboard .sidebar-footer{border-top:1px solid #a6cae52e;gap:.85rem;margin-top:auto;padding:1.2rem .5rem .2rem;display:grid}.welcome-dashboard .workspace-note{color:#b9d9ee;background:#59afe11a;border:1px solid #8fcff029;border-radius:.8rem;padding:.85rem;font-size:.78rem;line-height:1.45}.welcome-dashboard .workspace-note strong{color:#fff;margin-bottom:.25rem;display:block}.welcome-dashboard .main{min-width:0;padding:1.5rem clamp(1rem,3vw,3.3rem) 2.4rem}.welcome-dashboard .topbar,.welcome-dashboard .page-heading,.welcome-dashboard .section-heading,.welcome-dashboard .tasks-head,.welcome-dashboard .activity-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.welcome-dashboard .topbar{margin-bottom:clamp(1.6rem,4vw,3.3rem)}.welcome-dashboard .mobile-menu{width:2.6rem;height:2.6rem;color:var(--navy-700);background:var(--surface);border:1px solid var(--line);border-radius:.7rem;font-size:1.05rem;display:none}.welcome-dashboard .breadcrumb{color:var(--muted);font-size:.86rem}.welcome-dashboard .breadcrumb strong{color:var(--navy-700)}.welcome-dashboard .topbar-actions{align-items:center;gap:.6rem;display:flex}.welcome-dashboard .icon-button{width:2.5rem;height:2.5rem;color:var(--navy-700);background:0 0;border:1px solid #0000;border-radius:.75rem;place-items:center;display:grid}.welcome-dashboard .icon-button:hover,.welcome-dashboard .icon-button:focus-visible{background:var(--blue-100);border-color:#cee5f5;outline:none}.welcome-dashboard .avatar{color:#fff;background:var(--blue-600);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:800;display:grid}.welcome-dashboard .eyebrow{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.welcome-dashboard h1,.welcome-dashboard h2,.welcome-dashboard h3,.welcome-dashboard p{margin-top:0}.welcome-dashboard h1{color:var(--navy-950);letter-spacing:-.055em;margin-bottom:.45rem;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1}.welcome-dashboard .page-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.welcome-dashboard .control-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.welcome-dashboard .period-picker,.welcome-dashboard .primary-control{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;align-items:center;min-height:2.8rem;padding:.3rem;display:inline-flex;box-shadow:0 7px 17px #0c45750a}.welcome-dashboard .period-button{color:var(--muted);background:0 0;border:0;border-radius:.6rem;padding:.53rem .75rem;font-size:.83rem;font-weight:700}.welcome-dashboard .period-button[aria-pressed=true]{color:#fff;background:var(--navy-700)}.welcome-dashboard .primary-control{color:#fff;background:var(--blue-600);border-color:var(--blue-600);gap:.55rem;padding:0 .95rem;font-weight:800}.welcome-dashboard .primary-control:hover,.welcome-dashboard .primary-control:focus-visible{outline-offset:2px;background:#0869ad;outline:3px solid #53b7e852}.welcome-dashboard .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.welcome-dashboard .kpi-card,.welcome-dashboard .chart-card,.welcome-dashboard .tasks-card,.welcome-dashboard .activity-card,.welcome-dashboard .focus-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem}.welcome-dashboard .kpi-card{padding:1.1rem}.welcome-dashboard .kpi-label{color:var(--muted);margin:0;font-size:.83rem;font-weight:700}.welcome-dashboard .kpi-value{color:var(--navy-950);letter-spacing:-.04em;margin:.4rem 0 .25rem;font-size:1.7rem}.welcome-dashboard .kpi-change{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.76rem;display:flex}.welcome-dashboard .kpi-change strong{color:var(--success)}.welcome-dashboard .kpi-change.warning strong{color:var(--warning)}.welcome-dashboard .content-grid{grid-template-columns:minmax(0,1.52fr) minmax(19rem,.95fr);gap:1rem;display:grid}.welcome-dashboard .chart-card,.welcome-dashboard .tasks-card,.welcome-dashboard .activity-card{padding:1.25rem}.welcome-dashboard .section-heading h2,.welcome-dashboard .tasks-head h2,.welcome-dashboard .activity-head h2{color:var(--navy-950);letter-spacing:-.025em;margin-bottom:0;font-size:1.08rem}.welcome-dashboard .quiet-button,.welcome-dashboard .view-link{color:var(--blue-600);background:0 0;border:0;font-size:.82rem;font-weight:800;text-decoration:none}.welcome-dashboard .quiet-button:hover,.welcome-dashboard .view-link:hover{color:var(--navy-700);text-decoration:underline}.welcome-dashboard .chart-meta{color:var(--muted);margin:.35rem 0 1rem;font-size:.8rem}.welcome-dashboard .chart{width:100%;height:auto;overflow:visible}.welcome-dashboard .chart text{fill:#7990a8;font-family:inherit;font-size:11px}.welcome-dashboard .chart .grid-line{stroke:#e8f0f6;stroke-width:1px}.welcome-dashboard .chart .area{fill:#53b7e838}.welcome-dashboard .chart .line{fill:none;stroke:var(--blue-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.welcome-dashboard .chart .last-dot{fill:var(--blue-600);stroke:#fff;stroke-width:3px}.welcome-dashboard .task-list,.welcome-dashboard .activity-list{margin:.7rem 0 0;padding:0;list-style:none}.welcome-dashboard .task{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 0;display:grid}.welcome-dashboard .task input{width:1.05rem;height:1.05rem;accent-color:var(--blue-600)}.welcome-dashboard .task label{min-width:0;color:var(--ink);font-size:.88rem;font-weight:700}.welcome-dashboard .task.is-complete label{color:var(--muted);text-decoration:line-through}.welcome-dashboard .task-tag{color:var(--blue-600);background:var(--blue-100);border-radius:.42rem;padding:.28rem .48rem;font-size:.7rem;font-weight:800}.welcome-dashboard .lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.welcome-dashboard .activity{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.welcome-dashboard .activity-icon{width:2rem;height:2rem;color:var(--blue-600);background:var(--blue-100);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.welcome-dashboard .activity p{margin:0;font-size:.8rem;line-height:1.35}.welcome-dashboard .activity time{color:var(--muted);white-space:nowrap;font-size:.71rem}.welcome-dashboard .focus-card{color:#fff;background:linear-gradient(135deg,#0c5b9c,#0d7cc5 56%,#53b7e8);min-height:15rem;padding:1.4rem;position:relative;overflow:hidden}.welcome-dashboard .focus-card:before,.welcome-dashboard .focus-card:after{content:"";pointer-events:none;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute}.welcome-dashboard .focus-card:before{background:#e8f7ff3b;width:19rem;height:18rem;bottom:-7rem;right:-3rem;transform:rotate(12deg)}.welcome-dashboard .focus-card:after{background:#03254940;width:13rem;height:15rem;bottom:-7rem;right:4rem;transform:rotate(-11deg)}.welcome-dashboard .focus-card>*{z-index:1;position:relative}.welcome-dashboard .focus-card .eyebrow{color:#dff4ff}.welcome-dashboard .focus-card h2{letter-spacing:-.045em;max-width:14ch;margin:0 0 .55rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.welcome-dashboard .focus-card p:not(.eyebrow){color:#e8f7ff;max-width:31ch;margin-bottom:1.2rem;font-size:.88rem;line-height:1.55}.welcome-dashboard .focus-card button{color:var(--navy-700);background:#fff;border:0;border-radius:.65rem;padding:.65rem .85rem;font-size:.8rem;font-weight:850}.welcome-dashboard .focus-card button:hover{background:var(--blue-100)}.welcome-dashboard .status-toast{color:#fff;background:var(--navy-950);border-radius:.7rem;max-width:min(23rem,100vw - 2rem);padding:.75rem .95rem;font-size:.84rem;font-weight:700;transition:transform .18s;position:fixed;bottom:1rem;right:1rem;transform:translateY(140%);box-shadow:0 18px 36px #071b3447}.welcome-dashboard .status-toast.is-visible{transform:translateY(0)}@media (width<=1050px){.welcome-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-dashboard .content-grid{grid-template-columns:1fr}}@media (width<=760px){.welcome-dashboard .app-shell{display:block}.welcome-dashboard .sidebar{z-index:5;width:min(17rem,100vw - 3rem);transition:transform .18s;position:fixed;transform:translate(-110%);box-shadow:12px 0 30px #071b3433}.welcome-dashboard .sidebar.is-open{transform:translate(0)}.welcome-dashboard .main{padding:1rem 1rem 2rem}.welcome-dashboard .mobile-menu{place-items:center;display:grid}.welcome-dashboard .breadcrumb{display:none}.welcome-dashboard .topbar{margin-bottom:1.8rem}.welcome-dashboard .page-heading{flex-direction:column;align-items:flex-start}.welcome-dashboard .control-cluster{justify-content:flex-start}.welcome-dashboard .lower-grid{grid-template-columns:1fr}}@media (width<=490px){.welcome-dashboard .kpi-grid{grid-template-columns:1fr}.welcome-dashboard .period-picker{justify-content:space-between;width:100%}.welcome-dashboard .period-button{flex:1}.welcome-dashboard .task{grid-template-columns:auto minmax(0,1fr)}.welcome-dashboard .task-tag{grid-column:2;justify-self:start}}}
