:root{--bg:#f4f8f5;--ink:#133c2c;--muted:#738b7c;--line:#e1ece5;--green:#0d9660;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #dca442;outline-offset:3px}img{max-width:100%}.skip{position:absolute;top:-80px;left:10px;padding:12px;background:#06422e;color:#fff;z-index:20}.skip:focus{top:10px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:254px;flex-shrink:0;background:linear-gradient(160deg,#073f2e,#092e23);color:white;display:flex;flex-direction:column;padding:28px 18px;position:sticky;top:0;height:100dvh}.brand{display:flex;align-items:center;gap:11px;padding:1px 9px;font-size:27px;line-height:1;font-weight:850;letter-spacing:-1.3px}.brand img{border-radius:14px}.brand b{color:#13ce8b}.brand small{display:block;letter-spacing:2.9px;font-size:9px;margin-top:7px;color:#addcc4}.nav-caption{margin:61px 17px 13px;color:#8fcab1;font-size:10px;letter-spacing:2px;font-weight:850}.main-nav{display:grid;gap:8px}.main-nav a{display:flex;gap:17px;align-items:center;padding:14px 17px;border-radius:15px;font-size:14px;color:#d3e9dc;font-weight:690;min-height:53px}.main-nav a span{font-size:22px;width:25px;text-align:center}.main-nav a:hover{background:#ffffff19}.main-nav a[aria-current=page]{background:#ffffff23;color:white;box-shadow:inset 3px 0 #2be2a2}.sidebar-foot{margin-top:auto;border-radius:20px;background:#ffffff12;padding:23px;border:1px solid #ffffff10;display:grid;gap:9px}.sidebar-foot>span{font-size:33px;color:#73e0b1}.sidebar-foot strong{font-size:14px}.sidebar-foot small{color:#bbdacb}.main-column{flex:1;min-width:0}.header{background:#fff;border-bottom:1px solid var(--line);height:91px;padding:15px clamp(20px,3.8vw,55px);display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#188b62;margin:0}.header strong{font-size:27px;letter-spacing:-1px}.top-avatar{width:46px;height:46px;background:linear-gradient(140deg,#0cb979,#0c7b51);color:white;font-weight:850;border-radius:16px;display:grid;place-items:center}.content{max-width:1350px;margin:auto;padding:clamp(22px,3.2vw,45px)}.welcome{min-height:350px;border-radius:27px;padding:clamp(31px,4.3vw,63px);display:flex;gap:20px;justify-content:space-between;align-items:center;background:radial-gradient(circle at 76% 46%,#1a916747,transparent 35%),linear-gradient(120deg,#064d37,#0a382b);color:white;overflow:hidden;position:relative;box-shadow:0 23px 48px #074f331b}.welcome-copy{position:relative;z-index:2;max-width:700px}.welcome .eyebrow{color:#8decc2}.welcome h1{font-size:clamp(38px,4.3vw,61px);letter-spacing:-2.5px;line-height:1.1;margin:14px 0}.welcome h1 span{color:#45e1a1}.welcome p:not(.eyebrow){font-size:16px;color:#d0ecdb;line-height:1.7}.big-cta{margin-top:11px;display:inline-flex;gap:25px;align-items:center;background:#fff;color:#0a6546;padding:15px 19px;min-height:51px;border-radius:15px;font-weight:780;font-size:14px}.big-cta:hover{background:#defbe9}.session{font-size:12px;line-height:1.5;margin-top:17px;color:#afeacb;min-height:18px}.session a{text-decoration:underline}.welcome-symbol{width:270px;height:250px;display:grid;place-items:center;flex-shrink:0;position:relative}.welcome-symbol>span{position:absolute;font-size:360px;line-height:1;color:#ffffff0c}.inner-symbol{width:176px;height:176px;display:grid;place-items:center;background:#ffffff1d;border:1px solid #ffffff35;border-radius:47px;transform:rotate(-11deg);box-shadow:0 35px 50px #062c245a;backdrop-filter:blur(5px)}.inner-symbol img{border-radius:28px;transform:rotate(11deg)}.content-heading{margin:43px 0 20px;display:flex;align-items:end;justify-content:space-between;gap:15px}.content-heading h2{font-size:clamp(24px,2.4vw,35px);letter-spacing:-1.1px;margin:7px 0 0}.content-heading>span{color:var(--muted);font-size:12px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{display:flex;flex-direction:column;min-height:258px;background:#fff;padding:26px;border:1px solid var(--line);border-radius:23px;box-shadow:0 12px 35px #164c2d08;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:0 18px 35px #144c2b12}.tile-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;font-size:29px}.tile-icon.chat{background:#d9fae9;color:#078858}.tile-icon.user{background:#eef0ff;color:#6d72c2}.tile-icon.note{background:#fff5e4;color:#b07824}.tile h3{font-size:21px;letter-spacing:-.45px;margin:21px 0 8px}.tile p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 18px}.tile-link{margin-top:auto;color:#088a56;font-size:12px;font-weight:800}.security-note{display:flex;gap:15px;align-items:start;margin-top:24px;padding:18px 20px;background:#eff8f2;border:1px solid #dfede3;border-radius:18px}.security-icon{color:#15916a;font-size:25px}.security-note strong{font-size:13px}.security-note p{margin:5px 0 0;color:#688275;line-height:1.6;font-size:12px}.bottom-nav{display:none}
@media(max-width:1000px){.sidebar{width:80px;padding:18px 8px}.sidebar .brand span,.nav-caption,.main-nav a:not([aria-current=page]),.sidebar-foot{display:none}.sidebar .brand{padding:8px}.main-nav{margin-top:65px}.main-nav a{justify-content:center;padding:11px 8px;font-size:0}.main-nav a span{font-size:23px}.content{padding:22px}.welcome-symbol{width:210px}}
@media(max-width:700px){.sidebar{display:none}.header{height:72px;padding:13px 19px}.header strong{font-size:23px}.content{padding:14px 14px max(94px,calc(82px + env(safe-area-inset-bottom)))}.welcome{min-height:300px;border-radius:23px;padding:30px 24px}.welcome h1{font-size:39px;letter-spacing:-1.6px}.welcome p:not(.eyebrow){font-size:14px}.welcome-symbol{position:absolute;right:-130px;bottom:-55px;opacity:.16;width:240px;pointer-events:none}.content-heading{margin:35px 3px 18px}.content-heading>span{display:none}.tiles{grid-template-columns:1fr;gap:12px}.tile{min-height:160px;padding:20px;border-radius:20px}.tile h3{margin:12px 0 4px;font-size:20px}.tile p{margin-bottom:12px}.bottom-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:5px;background:#fffc;border-top:1px solid #e2efe6;backdrop-filter:blur(18px);padding:9px 9px max(10px,env(safe-area-inset-bottom))}.bottom-nav a{display:grid;justify-items:center;gap:4px;min-width:68px;padding:6px 8px;color:#667d70;font-weight:750}.bottom-nav a span{font-size:24px;line-height:1}.bottom-nav a small{font-size:10px}.bottom-nav a[aria-current=page]{color:#087f54}.security-note{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover{transform:none}}
