.frame{--ink:var(--cw-ink,#1d283b);--muted:var(--cw-muted,#718096);--line:var(--cw-line,#e4e9e0);--paper:var(--cw-paper,#f7f7f1);--accent:var(--cw-forest,#285b43);--accent-dark:var(--cw-forest,#285b43);min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #edf0f4;flex-direction:column;width:264px;padding:22px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brandRow,.brand,.workspaceCard,.profileRow,.topbar,.topbarActions,.topbarContext,.pageHeading,.sectionHeader,.stepTop,.progressRow{align-items:center;display:flex}.brandRow{justify-content:space-between;min-height:35px;padding:0 8px}.brand{color:inherit;gap:9px;text-decoration:none}.brandMark{background:var(--cw-forest,#285b43);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.brandName{letter-spacing:-.7px;font-size:17px;font-weight:750}.closeMenu{color:#6d7787;cursor:pointer;background:0 0;border:0;font-size:27px;display:none}.workspaceCard{background:#fcfcfd;border:1px solid #e9edf2;border-radius:11px;gap:10px;min-height:58px;margin:27px 2px 22px;padding:9px 10px}.workspaceAvatar,.profileAvatar{background:var(--cw-forest-soft,#e5efe7);width:34px;height:34px;color:var(--cw-forest,#285b43);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.workspaceText,.profileText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspaceText strong,.profileText strong{color:#29364a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.workspaceText small,.profileText small{color:#8993a2;font-size:11px}.chevron{color:#818b9a;align-self:center;font-size:18px}.navigation{scrollbar-width:thin;flex-direction:column;flex:1;gap:17px;padding:0 2px 14px;display:flex;overflow:auto}.navGroup{flex-direction:column;gap:3px;display:flex}.groupLabel{color:#9aa3b1;letter-spacing:1.1px;margin:0 0 4px;padding:0 11px;font-size:9px;font-weight:750}.navLink,.subNavLink{color:#667286;border-radius:8px;align-items:center;gap:11px;min-height:38px;padding:0 11px;font-size:12px;font-weight:520;text-decoration:none;transition:color .12s,background .12s;display:flex}.navLink:hover,.subNavLink:hover{background:var(--cw-forest-soft,#e5efe7);color:var(--accent-dark)}.navLinkCurrent{background:var(--cw-forest-soft,#e5efe7);font-weight:680;color:var(--cw-forest,#285b43)!important}.navIcon{flex:0 0 17px;place-items:center;width:17px;font-size:15px;font-weight:600;display:grid}.subNavLink{min-height:31px;margin-left:39px;padding-left:0;font-size:11px}.sidebarBottom{border-top:1px solid #edf0f4;flex-direction:column;gap:13px;padding:12px 2px 0;display:flex}.helpCard{background:var(--cw-forest-soft,#e5efe7);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.helpIcon{border:1px solid var(--cw-line,#e4e9e0);width:20px;height:20px;color:var(--cw-forest,#285b43);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.helpCard div{flex-direction:column;gap:4px;display:flex}.helpCard a,.footer a{color:var(--cw-forest,#285b43);font-size:10px;text-decoration:none}.profileRow{gap:9px;min-height:43px;padding:2px 3px}.profileAvatar{background:var(--cw-forest-soft,#e5efe7);color:var(--cw-forest,#285b43);border-radius:50%}.profileLink{color:#8a94a4;text-decoration:none}.contentColumn{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:264px;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e9edf2;justify-content:space-between;height:59px;padding:0 34px;position:sticky;top:0}.topbarContext{color:#737f91;gap:9px;font-size:11px}.topbarDot,.welcomeTag span{background:var(--cw-forest,#285b43);width:7px;height:7px;box-shadow:0 0 0 3px var(--cw-forest-soft,#e5efe7);border-radius:50%}.topbarActions{gap:20px}.topbarLink,.loginLink{color:#6d7889;font-size:11px;text-decoration:none}.loginLink{color:#344054;border:1px solid #e3e7ee;border-radius:7px;padding:8px 13px;font-weight:650}.menuButton{cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:7px;display:none}.menuButton span{background:#475467;border-radius:2px;width:100%;height:2px}.main{flex:1;width:min(100%,1440px);margin:0 auto;padding:31px 38px 40px}.footer{color:#98a1af;border-top:1px solid #e9edf2;justify-content:space-between;gap:14px;padding:16px 38px 20px;font-size:10px;display:flex}.footer a{font-size:inherit}.pageStack{flex-direction:column;gap:25px;display:flex}.pageHeading{justify-content:space-between;gap:20px;min-height:62px}.eyebrow{color:#8792a2;letter-spacing:1.3px;margin:0 0 7px;font-size:9px;font-weight:750}.pageHeading h1{color:#202b3d;letter-spacing:-1px;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:690}.pageLead{color:#7b8797;margin:7px 0 0;font-size:12px;line-height:1.6}.primaryButton{background:var(--accent);color:#fff;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.primaryButton:hover{background:var(--accent-dark);transform:translateY(-1px)}.welcomeCard{border:1px solid var(--cw-line,#e4e9e0);background:linear-gradient(112deg, #fff 0%, var(--cw-paper,#f7f7f1) 59%, var(--cw-forest-soft,#e5efe7) 100%);border-radius:15px;justify-content:space-between;align-items:center;min-height:251px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.welcomeContent{z-index:1;width:min(100%,550px)}.welcomeTag{border:1px solid var(--cw-line,#e4e9e0);color:#777093;letter-spacing:.8px;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.welcomeTag span{width:6px;height:6px;box-shadow:none}.welcomeContent h2{color:#232e42;letter-spacing:-.7px;margin:13px 0 7px;font-size:clamp(20px,2vw,25px);font-weight:700}.welcomeContent>p{color:#7b8495;max-width:460px;margin:0;font-size:11px;line-height:1.65}.progressRow{color:#778194;justify-content:space-between;gap:16px;margin-top:26px;font-size:10px}.progressRow span:last-child{color:var(--cw-forest,#285b43);font-weight:650}.progressTrack{background:var(--cw-line,#e4e9e0);border-radius:9px;height:5px;margin-top:9px;overflow:hidden}.progressTrack span{width:0;height:100%;display:block}.welcomeArt{flex:none;place-items:center;width:270px;height:190px;display:grid;position:relative}.artSun{background:var(--cw-lime,#d3ed68);border-radius:50%;width:114px;height:114px;position:absolute;top:2px;right:6px}.artTile{background:#fff;border:1px solid #eceaf2;border-radius:13px;width:190px;min-height:152px;margin-top:15px;padding:13px;position:relative;transform:rotate(-4deg);box-shadow:0 14px 38px #362f691a}.artTileTop{gap:4px;display:flex}.artTileTop span{background:var(--cw-line,#e4e9e0);border-radius:50%;width:5px;height:5px}.artTitle{background:#45415e;border-radius:5px;width:89px;height:8px;margin-top:13px}.artLine,.artLineShort{background:#eeedf3;border-radius:5px;height:5px;margin-top:7px}.artLine{width:137px}.artLineShort{width:94px}.artCalendar{gap:7px;margin-top:13px;display:flex}.artCalendar span{background:var(--cw-forest-soft,#e5efe7);border-radius:5px;width:20px;height:23px}.artCalendar span:nth-child(3){background:var(--cw-lime,#d3ed68)}.artBadge{border:1px solid var(--cw-line,#e4e9e0);color:var(--cw-forest,#285b43);background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;position:absolute;bottom:3px;right:0;box-shadow:0 6px 18px #362f6914}.setupSection{flex-direction:column;gap:16px;display:flex}.sectionHeader{justify-content:space-between;gap:16px}.sectionHeader .eyebrow{margin-bottom:5px}.sectionHeader h2{color:#273348;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:670}.stepsCount{color:#7f8999;background:#fff;border:1px solid #e6e9ef;border-radius:20px;padding:6px 9px;font-size:9px}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.stepCard{min-height:121px;color:inherit;background:#fff;border:1px solid #e8ebf0;border-radius:11px;flex-direction:column;gap:7px;padding:14px 15px;text-decoration:none;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex;position:relative}.stepCard:hover{border-color:var(--cw-line,#e4e9e0);transform:translateY(-2px);box-shadow:0 8px 22px #242a3d0d}.stepTop{justify-content:space-between;margin-bottom:1px}.stepIcon{background:var(--cw-forest-soft,#e5efe7);width:28px;height:28px;color:var(--cw-forest,#285b43);border-radius:8px;place-items:center;font-size:14px;font-weight:650;display:grid}.stepNumber{color:#b2bac5;font-size:9px;font-weight:700}.stepCard strong{color:#344054;font-size:11px;font-weight:670}.stepArrow{color:var(--cw-muted,#718096);font-size:12px;position:absolute;bottom:13px;right:13px}.quickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.quickLinks a{min-height:59px;color:inherit;background:#fff;border:1px solid #e9edf2;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:flex}.quickLinks a>span:first-child{background:var(--cw-forest-soft,#e5efe7);width:30px;height:30px;color:var(--cw-forest,#285b43);border-radius:8px;place-items:center;font-size:14px;display:grid}.quickLinks a>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.quickLinks b{color:#939cab;font-size:14px;font-weight:500}.breadcrumbs{color:#98a1af;align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumbs a{color:#818c9b;text-decoration:none}.breadcrumbs a:hover{color:var(--cw-forest,#285b43)}.headingMark{border:1px solid var(--cw-line,#e4e9e0);background:var(--cw-forest-soft,#e5efe7);width:43px;height:43px;color:var(--cw-forest,#285b43);border-radius:12px;place-items:center;font-size:19px;display:grid}.emptyPanel{text-align:center;background:#fff;border:1px solid #e9edf2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:36px 24px;display:flex}.emptyIllustration{place-items:center;width:111px;height:100px;margin-bottom:9px;display:grid;position:relative}.emptyRing{border:1px dashed #d8d3f0;border-radius:50%;width:85px;height:85px;position:absolute}.emptyCard{border:1px solid var(--cw-line,#e4e9e0);background:#fff;border-radius:9px;flex-direction:column;gap:7px;width:52px;height:60px;padding:14px 9px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 8px 18px #32325012}.emptyCard i{background:#e9e7f1;border-radius:4px;height:4px}.emptyCard i:first-child{background:#cfc8f0;width:100%}.emptyCard i:last-child{width:65%}.emptySpark{color:var(--cw-lime,#d3ed68);font-size:18px;position:absolute;top:8px;right:9px}.emptyPanel h2{color:#2e3a4d;letter-spacing:-.3px;margin:8px 0 0;font-size:16px;font-weight:680}.emptyPanel p{color:#8792a1;max-width:410px;margin:8px 0 19px;font-size:11px;line-height:1.7}.scrim{display:none}.sidebar{border-color:var(--cw-line);background:#fdfdfa;width:278px;padding:25px 17px 16px}.contentColumn{background:var(--cw-paper);margin-left:278px}.brandMark{border-radius:12px 12px 12px 4px;width:36px;height:36px}.brandName{font-size:19px}.workspaceCard{background:#fff;border-radius:14px;min-height:66px;margin:30px 2px 25px;padding:11px}.workspaceText strong,.profileText strong{color:var(--cw-ink);font-size:13px}.workspaceText small,.profileText small{font-size:12px}.navigation{gap:20px}.groupLabel{color:#87948a;letter-spacing:1.3px;font-size:10px}.navLink,.subNavLink{color:#586a60;border-radius:11px;gap:12px;min-height:43px;padding:0 12px;font-size:13px}.navIcon{flex-basis:20px;width:20px;font-size:17px}.subNavLink{min-height:35px;margin-left:44px;font-size:12px}.helpCard{border-radius:13px;padding:13px}.helpCard strong{color:var(--cw-ink);font-size:12px}.helpCard a,.footer a{font-size:11px}.topbar{border-color:var(--cw-line);background:#fdfdfaeb;height:68px;padding:0 42px}.topbarContext{color:var(--cw-muted);font-size:13px}.topbarLink,.loginLink{font-size:13px}.loginLink{border-color:var(--cw-line);border-radius:10px;padding:9px 15px}.main{width:min(100%,1540px);padding:42px 48px 54px}.footer{border-color:var(--cw-line);padding:19px 48px 23px;font-size:11px}.pageStack{gap:32px}.pageHeading h1{color:var(--cw-ink);letter-spacing:-1.5px;font-size:clamp(30px,2.5vw,38px)}.pageLead{color:var(--cw-muted);font-size:14px}.eyebrow{color:#718478;letter-spacing:1.5px;font-size:10px}.primaryButton{background:var(--cw-forest);border-radius:999px;min-height:46px;padding:0 19px;font-size:13px;box-shadow:0 7px 18px #174d3c21}.primaryButton:hover{background:#103d30}.welcomeCard{border-radius:23px;min-height:285px;padding:38px 42px;box-shadow:0 14px 40px #22392c0d}.welcomeTag{color:#547463;letter-spacing:1px;border-radius:999px;padding:8px 11px;font-size:10px}.welcomeContent h2{color:var(--cw-ink);letter-spacing:-1px;margin-top:19px;font-size:clamp(26px,2.3vw,34px)}.welcomeContent>p{color:var(--cw-muted);font-size:14px;line-height:1.75}.progressRow{color:#6d7c71;margin-top:30px;font-size:12px}.progressTrack{height:7px;margin-top:11px}.welcomeArt{width:310px;transform:scale(1.08)}.artTile{border-color:var(--cw-line);border-radius:18px;box-shadow:0 18px 48px #1d3a2c1f}.artTitle{background:#547c5e}.artLine,.artLineShort{background:#eef1e9}.artBadge{color:var(--cw-forest);box-shadow:var(--cw-shadow-card);border-radius:999px;font-size:10px}.setupSection{gap:19px}.sectionHeader h2{color:var(--cw-ink);letter-spacing:-.5px;font-size:20px}.stepsCount{border-color:var(--cw-line);color:var(--cw-muted);padding:8px 12px;font-size:11px}.stepsGrid{gap:14px}.stepCard{border-color:var(--cw-line);border-radius:16px;gap:9px;min-height:145px;padding:17px 18px;box-shadow:0 4px 15px #22392c08}.stepCard:hover{border-color:#c9d8c9;box-shadow:0 14px 30px #22392c14}.stepIcon{border-radius:10px;width:34px;height:34px;font-size:16px}.stepCard strong{color:var(--cw-ink);font-size:13px}.stepDetail{color:var(--cw-muted);font-size:11px}.quickLinks{gap:14px}.quickLinks a{border-color:var(--cw-line);border-radius:15px;gap:13px;min-height:72px;padding:13px 16px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 16px #22392c08}.quickLinks a:hover{transform:translateY(-2px);box-shadow:0 12px 27px #22392c12}.quickLinks a>span:first-child{border-radius:11px;width:38px;height:38px}.quickLinks strong{color:var(--cw-ink);font-size:12px}.quickLinks small{color:var(--cw-muted);font-size:11px}.breadcrumbs{color:#75867a;font-size:12px}.breadcrumbs a{color:#587765}.headingMark{border-radius:14px;width:48px;height:48px}.emptyPanel{border-color:var(--cw-line);border-radius:21px;min-height:410px;box-shadow:0 8px 25px #22392c0a}.emptyRing{border-color:#cddcc9}.emptyCard{border-radius:12px;box-shadow:0 10px 25px #1d3a2c17}.emptyCard i{background:#e8eee5}.emptyCard i:first-child{background:#b9d3b4}.emptyPanel h2{color:var(--cw-ink);font-size:20px}.emptyPanel p{color:var(--cw-muted);font-size:13px}.frame :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #92b86b}@media (max-width:1100px){.sidebar{width:238px}.contentColumn{margin-left:238px}.main{padding:34px 28px 42px}.topbar,.footer{padding-left:28px;padding-right:28px}}@media (max-width:820px){.sidebar{width:278px;transform:translate(-105%)}.contentColumn{margin-left:0}.welcomeCard{min-height:255px;padding:30px}}@media (max-width:560px){.main{padding:27px 17px 35px}.topbar{height:59px;padding:0 17px}.pageStack{gap:23px}.pageHeading h1{font-size:29px}.pageLead{font-size:13px}.pageHeading>.primaryButton{min-height:40px;padding:0 13px;font-size:11px}.welcomeCard{border-radius:18px;min-height:252px;padding:24px 20px}.welcomeContent h2{font-size:25px}.welcomeContent>p{font-size:12px}.welcomeArt{opacity:.16;transform:scale(.78)}.progressRow{font-size:10px}.stepsGrid{gap:9px}.stepCard{border-radius:13px;min-height:110px;padding:13px 14px}.quickLinks a{border-radius:13px;min-height:64px}.emptyPanel{border-radius:17px;min-height:340px;padding:28px 20px}.emptyPanel h2{font-size:18px}.emptyPanel p{font-size:12px}.footer{padding:15px 17px 19px;font-size:10px}}@media (max-width:1100px){.sidebar{width:238px}.contentColumn{margin-left:238px}.main,.topbar,.footer{padding-left:26px;padding-right:26px}.welcomeCard{padding-left:25px;padding-right:25px}.welcomeArt{transform-origin:100%;width:220px;transform:scale(.9)}}@media (max-width:820px){.sidebar{width:264px;transition:transform .18s;transform:translate(-105%);box-shadow:15px 0 40px #171f3217}.sidebarOpen{transform:translate(0)}.closeMenu{display:block}.scrim{z-index:20;background:#141c2a57;border:0;display:block;position:fixed;inset:0}.contentColumn{margin-left:0}.menuButton{display:flex}.topbar{justify-content:flex-start;gap:13px}.topbarActions{margin-left:auto}.welcomeCard{min-height:230px}.welcomeArt{width:180px;transform:scale(.78)}.stepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar{height:55px;padding:0 15px}.topbarContext{font-size:10px}.topbarLink{display:none}.topbarActions{gap:10px}.loginLink{padding:7px 10px;font-size:10px}.main{padding:24px 15px 30px}.pageStack{gap:20px}.pageHeading{align-items:flex-start}.pageHeading>.primaryButton{min-height:35px;padding:0 9px;font-size:9px}.pageLead{max-width:34ch;font-size:11px}.welcomeCard{min-height:240px;padding:21px 18px}.welcomeContent{width:100%}.welcomeContent>p{max-width:94%}.welcomeArt{opacity:.22;width:172px;position:absolute;bottom:-47px;right:-47px;transform:scale(.8)}.progressRow{margin-top:21px;font-size:9px}.sectionHeader h2{max-width:28ch;font-size:14px}.stepsGrid{grid-template-columns:1fr;gap:8px}.stepCard{min-height:96px;padding:11px 13px}.stepTop{margin-bottom:0}.quickLinks{grid-template-columns:1fr;gap:8px}.emptyPanel{min-height:320px;padding:28px 20px}.footer{flex-direction:column;padding:14px 15px 18px;font-size:9px}}
