/* Tokens and spatial rhythm derived from ../src/studio-shell.css and overview-studio.css. */
@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}:root{--ink:#171e1b;--muted:#626c66;--green:#166348;--green-soft:#e5f9e9;--mint:#8ef5a7;--line:#e6eae6;--canvas:#f5f6f4;--surface:#fff;--radius:6px;--shadow:0 2px 6px #18271c03}body{font-family:'DM Sans',sans-serif;background:var(--canvas);color:var(--ink)}.aq-studio.shell{display:block;padding:0 36px}.aq-studio>.sidebar{display:none}.aq-studio .workspace{max-width:1680px;margin:auto}.aq-studio .content{padding:0 0 45px;max-width:none}.aq-studio .topbar{position:sticky;top:0;z-index:40;background:#f5f6f4f5;border:0;backdrop-filter:blur(16px);height:90px;padding:16px 0;gap:25px}.aq-topbar .brand{padding:0;flex-shrink:0;gap:8px}.aq-topbar .brand img{width:45px;height:31px}.aq-topbar .wordmark{font-size:23px;letter-spacing:-1.4px;color:#173f32}.aq-topbar .wordmark small{font-size:7px;letter-spacing:1.5px;margin-top:5px}.aq-primary{display:flex;align-items:center;gap:3px;flex:1}.aq-primary>a,.aq-more>summary{font-size:12px;font-weight:500;color:#333b35;min-height:40px;padding:9px 14px;border-radius:5px;white-space:nowrap}.aq-primary>a:hover,.aq-more>summary:hover{background:#e9ede7}.aq-primary>a[aria-current=page]{background:#171d19;color:#fff}.aq-more{position:relative}.aq-more summary{cursor:pointer;list-style:none}.aq-more summary::-webkit-details-marker{display:none}.aq-more>div{display:none;position:absolute;right:0;top:100%;width:270px;background:white;border:1px solid #dce6dd;box-shadow:0 20px 45px #173f311a;padding:12px;z-index:41;border-radius:5px}.aq-more[open]>div,.aq-more:hover>div,.aq-more:focus-within>div{display:block}.aq-more>div>a{display:flex;gap:10px;align-items:center;padding:8px;font-size:12px;border-radius:3px}.aq-more>div>a:hover{background:#edf6e8}.aq-topbar .avatar{background:#ddf3df;border-radius:5px;color:#1e4934;width:34px;height:34px}.aq-topbar .pill{font-size:8px;border:0;background:#e9eee5;color:#596e55}.aq-context{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7c857d;min-height:40px;margin-bottom:18px}.aq-context b{font-weight:500;color:#38463a;margin-left:10px}.aq-context>span:last-child{display:flex;gap:8px;align-items:center}.aq-studio h1{color:#151a17}.aq-studio h2{font-size:14px;color:#202e25;display:flex;align-items:center;gap:8px}.aq-studio h2 .icon{width:17px;height:17px}.aq-studio .card{border:1px solid #eef0ee;background:#fff;border-radius:5px;box-shadow:var(--shadow)}.aq-studio .button{font-weight:500;border-radius:5px;background:#18231c;border-color:#18231c;color:#fff}.aq-studio .button.secondary,.aq-studio .button.ghost{background:#fff;border-color:#dfe6dc;color:#35463a}.aq-studio .button:hover{background:#28593d;color:white}.aq-studio .pill{border-radius:4px}.aq-studio input,.aq-studio select,.aq-studio textarea{background:#fff;border-color:#dfe6df;color:#24362a;border-radius:5px}.aq-studio .notice{background:#f1f7ed;border-color:#a4c695;color:#5b7058}.aq-studio .error{background:#f9eee9;color:#975e4b}.aq-studio .subtitle{color:#657068;font-size:12px}.aq-studio .stat{border-color:#edf0eb;background:#fff;border-radius:5px;padding:20px;min-height:145px}.aq-studio .stat small{display:flex;align-items:center;justify-content:space-between;color:#657066;font-size:10px}.aq-studio .stat small .icon{width:16px;color:#6d836b}.aq-studio .stat strong{color:#17231b;font-size:37px;display:block;line-height:1.2;margin:18px 0 12px;font-weight:500}.aq-stat-caption{font-size:9px;color:#8a948b}.aq-studio .stat.aq-stat-accent{background:linear-gradient(125deg,#ddf8e0,#f4fcf0);border-color:#dff1dc}.aq-welcome{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:185px;margin:8px 0 24px}.aq-welcome h1{font-size:clamp(35px,3.5vw,54px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:12px 0 20px}.aq-welcome .eyebrow{font-size:9px;color:#737b75;letter-spacing:1.2px}.aq-date{display:flex;gap:12px;align-items:center;font-size:11px;color:#646e67}.aq-date>span{height:12px;width:1px;background:#d6dcd7}.aq-insight-stack{position:relative;padding-right:65px;isolation:isolate}.aq-insight-layer{position:absolute;top:15px;right:5px;width:72%;height:155px;background:linear-gradient(120deg,#ddf6dc80,#73ed9760 53%,#e5f2dd60);border:1px solid #d9edcf;transform:rotate(6deg);border-radius:6px;z-index:-2}.aq-insight-layer.middle{right:30px;top:8px;transform:rotate(3deg);background:#8af39c73;z-index:-1}.aq-insight{display:block;position:relative;padding:20px 24px 16px;background:radial-gradient(ellipse at 68% 34%,#7bfa8cdf,transparent 55%),radial-gradient(ellipse at 18% 75%,#a5fba6a8,transparent 67%),linear-gradient(115deg,#e7f9dfd9,#b2f4bde8);box-shadow:0 8px 26px #61be7221;border:1px solid #dcf7d9;border-radius:6px;min-height:172px;color:#152e1c}.aq-insight>span{display:flex;gap:8px;align-items:center;font-size:10px}.aq-insight>span>.icon{width:14px}.aq-insight h2{font-size:25px;font-weight:500;line-height:1.25;margin:16px 0 18px;letter-spacing:-.6px}.aq-insight footer{font-size:10px;border-top:1px solid #275b2920;padding-top:10px;display:flex;justify-content:space-between;align-items:center}.aq-insight footer .icon{width:16px}.aq-tabs{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.aq-tabs>nav{display:flex;gap:4px;border-bottom:1px solid #dce3d9}.aq-tabs>nav>a{font-size:11px;padding:10px 15px;color:#6f7a70;border-bottom:2px solid transparent}.aq-tabs>nav>a.active{color:#1b3824;border-color:#203f29}.aq-tabs>div{display:flex;gap:8px}.aq-studio .stats{gap:12px;margin-bottom:14px}.aq-studio .grid{gap:14px}.aq-studio .grid.two{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr)}.aq-studio .card-head{margin-bottom:17px}.text-link{font-size:10px;color:#456c49;white-space:nowrap}.aq-continue>a{display:flex;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0ea}.aq-continue>a:last-child{border:0}.aq-continue>a>span{flex:1}.aq-continue>a>span>strong{display:block;font-size:12px;font-weight:500;color:#2a3d2e}.aq-continue>a>span>small{display:block;font-size:10px;color:#899087;margin-top:3px}.aq-continue>a>.icon{color:#6e8c67}.aq-studio .empty{border:0;background:#f7faf5;border-radius:4px;min-height:140px;color:#87927e;padding:25px}.aq-studio .empty strong{color:#50624a;font-size:12px}.aq-studio .empty p{font-size:11px}.aq-studio .engine{background:#fff;border-color:#e5ebe1;border-radius:5px}.aq-studio .engine.active{background:#e9f8e6;border-color:#b5d6a7}.aq-studio .engine .code{color:#739067}.aq-studio .page-head{padding-top:8px}.aq-studio .page-head h1{font-size:36px}.aq-studio .chart .line{stroke:#328951}.aq-studio .page-foot{border-color:#e7ebe5;color:#7c877a}.aq-dock{display:none}.aq-studio .sidebar .brand img{width:45px;height:31px}.aq-studio .sidebar .wordmark{font-size:22px}.aq-studio .auth-art{background:#123f31}
@media(max-width:1360px){.aq-studio.shell{padding:0 26px}.aq-primary>a{padding-inline:11px}.aq-studio .topbar{gap:18px}.aq-topbar .top-actions{gap:8px}.aq-topbar .top-actions>.pill{display:none}}
@media(max-width:1100px){.aq-primary>a{font-size:11px;padding-inline:9px}.aq-topbar .wordmark{font-size:21px}.aq-welcome{gap:25px}.aq-insight-stack{padding-right:35px}.aq-insight-layer{right:0}.aq-insight-layer.middle{right:16px}.aq-studio .grid.two{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.aq-studio .stat{padding:17px}.aq-tabs>nav>a{padding-inline:10px}}
@media(max-width:850px){.aq-studio.shell{padding:0 18px}.aq-studio .aq-primary{display:none}.aq-studio .topbar{height:76px;min-height:76px}.aq-studio .mobile-menu{display:block}.aq-studio.menu-open>.sidebar{display:flex;position:fixed;inset:12px auto 12px 12px;width:280px;height:calc(100dvh - 24px);z-index:65;background:#fafcf8;border:1px solid #dee8dc;box-shadow:0 15px 80px #0c26142e;border-radius:7px;padding:22px 12px}.aq-studio .content{padding:0 0 85px}.aq-studio .grid.two{grid-template-columns:1fr}.aq-context>span:last-child{display:none}.aq-dock{position:fixed;display:flex;justify-content:center;gap:4px;bottom:12px;left:50%;transform:translateX(-50%);padding:6px;background:#fffffff0;border:1px solid #e4eae0;box-shadow:0 8px 35px #19312514;z-index:50;border-radius:9px;max-width:calc(100vw - 24px)}.aq-dock>a,.aq-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:44px;padding:6px 8px;border:0;background:transparent;border-radius:5px;color:#506450}.aq-dock>a[aria-current=page]{background:#17211a;color:white}.aq-dock span{font-size:8px}.aq-welcome h1{font-size:37px}.aq-insight h2{font-size:23px}.aq-tabs{flex-wrap:wrap}.aq-tabs>nav{flex:1 1 100%}.aq-tabs>div{margin-left:auto}.aq-studio .grid.equal{grid-template-columns:1fr}}
@media(max-width:600px){.aq-studio.shell{padding:0 14px}.aq-welcome{grid-template-columns:1fr;gap:22px}.aq-welcome h1{font-size:36px;margin:8px 0 16px}.aq-insight-stack{padding-right:40px}.aq-insight{min-height:160px}.aq-insight-layer{height:145px}.aq-studio .stats{grid-template-columns:1fr 1fr}.aq-studio .stat{min-height:150px;padding:17px 14px}.aq-studio .stat strong{font-size:33px}.aq-topbar .top-actions>.button{display:none}.aq-topbar .brand img{width:36px}.aq-topbar .wordmark{font-size:22px}.aq-context{margin-bottom:10px}.aq-studio .page-head h1{font-size:30px}.aq-date{font-size:10px}.aq-tabs>nav>a{padding:9px 11px}}
