.cc{--sans:"Proxima Nova",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}.cc-intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;height:100dvh;box-sizing:border-box;padding:6rem 24px 3rem;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(109,59,228,.1),transparent 60%),#faf9fc;overflow:hidden}.cc-intro-inner{max-width:72rem;margin:0 auto;text-align:center;width:100%;padding:0 8px}.cc-intro-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6d3be4;margin-bottom:18px}.cc-intro-title{font-family:Proxima Nova,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#17151f;margin:0 auto;max-width:72rem}@media (min-width:640px){.cc-intro-title{font-size:1.875rem}}@media (min-width:768px){.cc-intro-title{font-size:2.25rem}}@media (min-width:1024px){.cc-intro-title{font-size:3rem}}@media (min-width:1280px){.cc-intro-title{font-size:3.75rem}}.cc-intro-title-end{white-space:nowrap}.cc-intro-title em{font-style:normal;background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#db2777);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.cc-intro-sub{margin:20px auto 0;max-width:680px;font-size:clamp(16px,2vw,19px);font-weight:400;line-height:1.55;color:#78748c}@media (max-width:640px){.cc-intro{min-height:100dvh;height:100dvh;padding:5.5rem 20px 2.5rem}.cc-intro-sub{font-size:15px}}.cc{--ink:#17151f;--ink-2:#413d52;--muted:#78748c;--faint:#a9a5b8;--canvas:#f5f4f9;--card:#ffffff;--line:#ecebf2;--line-2:#e2e0ec;--violet:#6d3be4;--violet-deep:#4b21b0;--violet-050:#f3effe;--violet-100:#e8defc;--violet-200:#d6c4fa;--green:#17915a;--green-bg:#e5f4eb;--amber:#c07800;--amber-bg:#fbefd8;--red:#d83a40;--red-bg:#fbe8e9;--blue:#2f6fed;--blue-bg:#e6eefd;--sans:"Proxima Nova",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Menlo",monospace;--shadow-sm:0 1px 2px rgba(23,21,31,0.04),0 1px 3px rgba(23,21,31,0.05);--shadow-md:0 4px 12px rgba(23,21,31,0.06),0 2px 4px rgba(23,21,31,0.04);--shadow-lg:0 18px 44px rgba(38,20,90,0.13),0 6px 14px rgba(23,21,31,0.06);--radius:13px;font-family:var(--sans);color:var(--ink);background:var(--canvas);line-height:1.5;letter-spacing:-.006em;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:0;position:relative;overflow:visible;background-image:radial-gradient(1100px 460px at 78% -8%,rgba(109,59,228,.06),transparent 70%),radial-gradient(760px 380px at 4% 2%,rgba(99,102,241,.05),transparent 65%);background-attachment:fixed}.cc .ambience{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0}.cc .ambience .orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.cc .ambience .orb-1{top:-180px;left:18%;width:520px;height:520px;background:radial-gradient(circle,rgba(109,59,228,.28) 0,rgba(109,59,228,0) 70%)}.cc .ambience .orb-2{top:22%;right:-120px;width:440px;height:440px;background:radial-gradient(circle,rgba(236,72,153,.22) 0,rgba(236,72,153,0) 70%)}.cc .ambience .orb-3{top:48%;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.2) 0,rgba(99,102,241,0) 70%)}.cc .ambience .orb-4{bottom:8%;right:12%;width:360px;height:360px;background:radial-gradient(circle,rgba(168,85,247,.18) 0,rgba(168,85,247,0) 70%)}.cc *,.cc :after,.cc :before{box-sizing:border-box}.cc ::selection{background:var(--violet-200);color:var(--violet-deep)}.cc .mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1}.cc .topbar{position:sticky;top:64px;left:0;right:0;z-index:40;display:flex;align-items:center;gap:20px;padding:13px clamp(16px,4vw,40px);margin:0;background:rgba(245,244,249,.95);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.cc .topbar-spacer{width:100%;flex-shrink:0;height:28px}.cc .brand{display:flex;align-items:center;gap:11px;flex-shrink:0;text-decoration:none;color:inherit}.cc .mark{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:linear-gradient(150deg,#7a4bf0,#5620b8);box-shadow:0 3px 10px rgba(76,33,176,.34),inset 0 1px 0 rgba(255,255,255,.28);position:relative}.cc .mark:after{content:"";position:absolute;inset:0;border-radius:9px;background:radial-gradient(9px 9px at 68% 30%,rgba(255,255,255,.55),transparent 60%)}.cc .brand-txt{display:flex;flex-direction:column;line-height:1.05}.cc .brand-txt b{font-size:16px;font-weight:600;letter-spacing:-.02em}.cc .brand-txt span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase;margin-top:2px}.cc .switcher{display:flex;gap:3px;margin:0 auto;background:#edecf3;border:1px solid var(--line-2);padding:3px;border-radius:12px;flex-wrap:wrap;justify-content:center}.cc .role-pill{border:none;background:transparent;cursor:pointer;font-family:var(--sans);padding:7px 14px;border-radius:9px;text-align:left;color:var(--ink-2);display:flex;flex-direction:column;line-height:1.15;transition:all .18s ease;min-width:0}.cc .role-pill b{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cc .role-pill small{font-size:10.5px;color:var(--faint);font-weight:500;white-space:nowrap}.cc .role-pill:hover{background:rgba(255,255,255,.7)}.cc .role-pill[aria-selected=true]{background:linear-gradient(160deg,#7245ec,#5a25c4);color:#fff;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.2)}.cc .role-pill[aria-selected=true] small{color:rgba(255,255,255,.72)}.cc .role-pill:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cc .arya-status{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc .clock{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.02em;text-align:right;line-height:1.2}.cc .clock b{color:var(--ink);font-weight:500;display:block;font-size:12.5px}.cc .live{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:20px;background:var(--violet-050);border:1px solid var(--violet-100);font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--violet-deep);text-transform:uppercase;font-weight:500}.cc .dot{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 0 rgba(109,59,228,.5);animation:cc-pulse 2.4s infinite}@keyframes cc-pulse{0%{box-shadow:0 0 0 0 rgba(109,59,228,.45)}70%{box-shadow:0 0 0 7px rgba(109,59,228,0)}to{box-shadow:0 0 0 0 rgba(109,59,228,0)}}.cc .wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 90px}.cc .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:500}.cc .hero{margin-bottom:26px}.cc .hero .eyebrow{margin-bottom:11px;display:flex;align-items:center;gap:9px}.cc .hero .eyebrow .sep{width:4px;height:4px;border-radius:50%;background:var(--violet-200)}.cc .hero h1{font-size:clamp(26px,3.6vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.06}.cc .hero-sub{font-size:16px;color:var(--ink-2);margin-top:9px;max-width:640px}.cc .hero-sub .hi{color:var(--violet-deep);font-weight:600;background:linear-gradient(transparent 62%,var(--violet-100) 0);padding:0 1px}.cc .lens{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:7px 13px 7px 11px;background:var(--card);border:1px solid var(--line-2);border-radius:22px;font-size:12.5px;color:var(--muted);box-shadow:var(--shadow-sm)}.cc .lens svg{color:var(--violet);flex-shrink:0}.cc .lens b{color:var(--ink);font-weight:600}.cc .kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:34px}.cc .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease;text-align:left;cursor:default;display:block;width:100%;font-family:var(--sans)}.cc button.kpi{cursor:pointer}.cc button.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cc button.kpi:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cc .kpi .k-label{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:500;display:flex;justify-content:space-between;align-items:center}.cc .kpi .k-val{font-family:var(--mono);font-size:29px;font-weight:600;letter-spacing:-.02em;margin-top:9px;line-height:1;font-feature-settings:"tnum" 1}.cc .kpi .k-sub{font-size:11.5px;color:var(--faint);margin-top:7px;line-height:1.3}.cc .kpi.alert .k-val{color:var(--red)}.cc .kpi.alert{border-color:var(--red-bg);background:linear-gradient(180deg,#fff,#fffafa)}.cc .kpi .spark{position:absolute;right:14px;bottom:13px;opacity:.9}.cc .delta{font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;letter-spacing:0}.cc .delta.down,.cc .delta.up{color:var(--green);background:var(--green-bg)}.cc .delta.warn{color:var(--amber);background:var(--amber-bg)}.cc .delta.bad{color:var(--red);background:var(--red-bg)}.cc .k-arrow{color:var(--faint);opacity:0;transition:opacity .15s;margin-left:auto;display:inline-flex}.cc button.kpi:hover .k-arrow{opacity:1}.cc .section{margin-bottom:34px}.cc .sec-head{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.cc .sec-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.cc .sec-head .count{font-family:var(--mono);font-size:11px;color:var(--muted);background:#edecf3;border:1px solid var(--line-2);padding:2px 8px;border-radius:20px;font-weight:500}.cc .sec-head .icn{width:18px;height:18px;color:var(--violet);flex-shrink:0}.cc .sec-head .sec-note{margin-left:auto;font-size:12px;color:var(--faint)}.cc .bu-list{display:flex;flex-direction:column;gap:8px}.cc .bu-list>.reveal{display:block}.cc .bu-item{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.cc .bu-item.is-open{border-color:var(--violet-200);box-shadow:var(--shadow-md)}.cc .bu-item-toggle{width:100%;display:grid;grid-template-columns:10px minmax(0,1.4fr) auto 28px;align-items:center;gap:12px 14px;padding:12px 14px;margin:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.cc .bu-item-toggle:hover{background:#faf9fd}.cc .bu-item-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.cc .bu-item-pip{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc .bu-item.rail-g .bu-item-pip{background:var(--green)}.cc .bu-item.rail-a .bu-item-pip{background:var(--amber)}.cc .bu-item.rail-b .bu-item-pip{background:var(--blue)}.cc .bu-item.rail-v .bu-item-pip{background:var(--violet)}.cc .bu-item.rail-r .bu-item-pip{background:var(--red)}.cc .bu-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cc .bu-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.cc .bu-item-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.cc .bu-item-seg{font-size:13px;font-weight:500;color:var(--muted)}.cc .bu-item-seg:before{content:"·";margin-right:8px;color:var(--faint)}.cc .bu-item-meta{font-size:11.5px;color:var(--faint);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc .bu-item-stats{display:flex;align-items:center;gap:18px;flex-shrink:0}.cc .bu-stat{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:48px}.cc .bu-stat-val{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.cc .bu-stat-val.pos{color:var(--green)}.cc .bu-stat-val.neg{color:var(--red)}.cc .bu-stat-val.warn{color:var(--amber)}.cc .bu-stat-lab{font-size:9.5px;color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.cc .bu-item-chev{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line-2);background:#fff;color:var(--muted);flex-shrink:0}.cc .bu-item-chev svg{transition:transform .25s ease}.cc .bu-item-chev.open svg{transform:rotate(180deg)}.cc .bu-item-panel{border-top:1px solid var(--line);padding:4px 14px 14px;background:#fcfbfe}.cc .bu-item-panel .sub-label{margin-top:12px}.cc .rail{width:3px;align-self:stretch;border-radius:3px;flex-shrink:0;margin:-2px 0}.cc .rail.g{background:var(--green)}.cc .rail.a{background:var(--amber)}.cc .rail.b{background:var(--blue)}.cc .rail.v{background:var(--violet)}.cc .rail.r{background:var(--red)}.cc .tag{font-family:var(--sans);font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:20px;letter-spacing:.01em;line-height:1.4;border:1px solid transparent}.cc .tag.strong{color:var(--green);background:var(--green-bg);border-color:#c9e9d5}.cc .tag.watch{color:var(--amber);background:var(--amber-bg);border-color:#f1dcae}.cc .tag.risk{color:var(--red);background:var(--red-bg);border-color:#f3ccce}.cc .btn{font-family:var(--sans);font-size:12.5px;font-weight:600;border-radius:9px;padding:8px 14px;cursor:pointer;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.cc .btn:hover{border-color:var(--violet-200);color:var(--violet-deep);background:var(--violet-050)}.cc .btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cc .btn.primary{background:linear-gradient(160deg,#7245ec,#5a25c4);color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(76,33,176,.28)}.cc .btn.primary:hover{background:linear-gradient(160deg,#7a4ef2,#5f28cc);color:#fff}.cc .chev{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--line-2);background:#fff;cursor:pointer;color:var(--muted);transition:all .15s;flex-shrink:0}.cc .chev:hover{color:var(--violet);border-color:var(--violet-200)}.cc .chev svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.cc .chev.open svg{transform:rotate(180deg)}.cc .sub-label{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:16px 0 11px}.cc .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cc .vcard{border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fcfbfe;display:flex;gap:11px;align-items:flex-start}.cc .avatar{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;color:#fff;letter-spacing:.02em}.cc .vcard .vt{font-size:13px;font-weight:600;line-height:1.25}.cc .vcard .vt small{display:block;color:var(--muted);font-weight:500;font-size:11.5px;margin-top:1px}.cc .vcard .vm{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:6px;letter-spacing:.01em}.cc .vcard .vm .up{color:var(--green)}.cc .arya{margin-top:16px;border:1px solid var(--violet-100);background:linear-gradient(180deg,#faf8ff,#f6f2fe);border-radius:11px;padding:14px 16px}.cc .arya-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cc .arya-glyph{width:16px;height:16px;color:var(--violet)}.cc .arya-head b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-deep);font-weight:600}.cc .arya-head .conf{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--violet);opacity:.75;letter-spacing:.05em}.cc .arya p{font-size:13.5px;color:var(--ink-2);line-height:1.55}.cc .arya p b{color:var(--ink);font-weight:600}.cc .arya-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.cc .att{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:10px;display:flex;gap:14px;padding:15px 16px;align-items:flex-start;transition:box-shadow .16s}.cc .att:hover{box-shadow:var(--shadow-md)}.cc .att-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;margin-top:1px}.cc .att-ic.r{background:var(--red-bg);color:var(--red)}.cc .att-ic.a{background:var(--amber-bg);color:var(--amber)}.cc .att-ic.g{background:var(--green-bg);color:var(--green)}.cc .att-ic.b{background:var(--blue-bg);color:var(--blue)}.cc .att-body{flex:1;min-width:0}.cc .att-body .at-t{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.cc .att-body .at-d{font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.5}.cc .att-body .at-d .hl{color:var(--violet-deep);font-weight:500}.cc .att-meta{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.cc .chip{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:#f1f0f6;border:1px solid var(--line-2);padding:2px 8px;border-radius:6px;letter-spacing:.02em}.cc .chip.due{color:var(--red);background:var(--red-bg);border-color:#f3ccce}.cc .att-act{flex-shrink:0;align-self:center}.cc .day-card{display:flex;flex-direction:column;align-items:stretch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.cc .day-main{display:flex;align-items:center;gap:16px;padding:16px 18px;flex:0 0 auto;min-height:0}.cc .day-card .detail-wrap{border-top:1px solid var(--line)}.cc .day-card .detail{padding:0 18px 18px 37px}.cc .day-id{flex:1;min-width:0}.cc .day-id .name{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cc .day-id .name .time{font-family:var(--mono);font-size:12px;color:var(--violet-deep);background:var(--violet-050);border:1px solid var(--violet-100);padding:2px 8px;border-radius:7px;font-weight:600}.cc .day-id .who{font-size:12.5px;color:var(--faint);margin-top:3px}.cc .brief{padding:4px 18px 18px;border-top:1px solid var(--line)}.cc .brief h4{font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:16px 0 12px}.cc .brief-row{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.cc .brief-row:last-of-type{border-bottom:none}.cc .brief-row .bl{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding-top:2px}.cc .brief-row .bv{color:var(--ink-2);line-height:1.55}.cc .brief-row .bv b{color:var(--ink);font-weight:600}.cc .brief-row .bv .g{color:var(--green);font-weight:600}.cc .brief-row .bv .ary{color:var(--violet-deep);font-weight:600}.cc .brief-actions{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.cc .foot{text-align:center;padding:8px;color:var(--faint);font-size:11.5px;font-family:var(--mono);letter-spacing:.03em}.cc .foot b{color:var(--muted);font-weight:500}.cc .kpis>.reveal{min-width:0}.cc .kpis>.reveal>.kpi{height:100%}.cc .reveal{opacity:0;transform:translateY(10px)}.cc .reveal.in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}@media (max-width:900px){.cc .kpis{grid-template-columns:repeat(2,1fr)}.cc .bu-item-toggle{grid-template-columns:10px minmax(0,1fr) 28px;gap:10px 12px}.cc .bu-item-stats{grid-column:2/3;justify-content:flex-start;gap:14px}.cc .bu-stat{align-items:flex-start}.cc .switcher{order:3;width:100%;margin:4px 0 0}.cc .topbar{flex-wrap:wrap}.cc .arya-status{margin-left:auto}}@media (max-width:620px){.cc .bu-item-stats .bu-stat:nth-child(3){display:none}.cc .brief-row,.cc .vgrid{grid-template-columns:1fr}.cc .brief-row .bl{padding-top:0}.cc .clock,.cc .kpi .spark{display:none}.cc .att{flex-wrap:wrap}.cc .att-act{width:100%}}@media (prefers-reduced-motion:reduce){.cc *,.cc :after,.cc :before{animation:none!important;transition:none!important}.cc .reveal{opacity:1;transform:none}}