.k2VCcG_banner{background:var(--orange-bg);min-height:44px;color:var(--orange-text);font:inherit;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:12px clamp(12px,3vw,24px);display:flex}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--navy:#10164f;--blue:#304ffe;--blue-hover:#1e36c8;--selected:#eef1ff;--page:#f4f6f8;--surface:#fff;--surface-alt:#f8fafc;--border:#dbdfe1;--border-inner:#edeff2;--input-border:#c9ced6;--text-secondary:#4a5175;--text-note:#5b6385;--green:#2f7d68;--green-bg:#e6f2ee;--green-text:#1f5c4c;--orange:#d9822b;--orange-bg:#fbf1e4;--orange-text:#8a4a05;--red:#b45d5d;--red-bg:#f7e9e9;--red-text:#8a3f3f;--premium-text:#6b4e16;--premium-bg:#f5eedd;--sidebar-active:#1c2464;--sidebar-border:#2b336e;--sidebar-muted:#8e97c7;--sidebar-text:#c3c8e4;--radius:6px}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-variant-numeric:tabular-nums;color:var(--navy);background:var(--page);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{color:inherit}svg{vertical-align:middle;flex-shrink:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--blue);border:2px solid var(--blue);border-radius:var(--radius);padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;display:flex}.shell-main{flex:1;min-width:0}.shell-sidebar{background:var(--navy);width:216px;color:var(--border);flex-direction:column;flex:0 0 216px;gap:24px;padding:24px 16px;display:flex}.shell-sidebar-home{flex-basis:248px;gap:28px;width:248px}.shell-sidebar-wide{flex-basis:248px;width:248px}.shell-sidebar-compact{padding:24px 14px}.shell-sidebar-compact .shell-back,.shell-sidebar-compact .shell-premium,.shell-sidebar-compact .shell-account,.shell-sidebar-compact .shell-nav-link>svg{display:none}.shell-sidebar-compact .shell-nav-link{padding:9px 10px}.shell-unavailable{display:none!important}::selection{background:var(--selected);color:var(--navy)}input,textarea{caret-color:var(--blue)}.shell-brand{align-items:center;gap:10px;width:fit-content;padding:0 8px;display:flex}.shell-brand img{width:auto;height:24px;display:block}.shell-sidebar-home .shell-brand img{height:26px}.shell-brand span{border-left:1px solid var(--sidebar-border);color:var(--sidebar-muted);letter-spacing:.08em;padding-left:10px;font-size:12px;font-weight:600}.shell-back{color:var(--sidebar-muted);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.shell-back:hover{color:#fff}.shell-project{border:1px solid var(--sidebar-border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px;display:flex}.shell-project strong{color:#fff;font-size:14px;line-height:1.35}.shell-project>span{color:var(--sidebar-muted);font-size:12px}.shell-project .shell-premium{color:#e9d3a0;letter-spacing:.04em;border:1px solid #6b5a2e;border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:11px;font-weight:700}.shell-nav{flex-direction:column;gap:2px;display:flex}.shell-nav-link{border-radius:var(--radius);width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.shell-nav-link:hover:not(:disabled){color:#fff;background:var(--sidebar-active)}.shell-nav-link[aria-current=page]{background:var(--sidebar-active);color:#fff;font-weight:600}.shell-nav-link:disabled{color:var(--sidebar-text)}.shell-unavailable{color:var(--sidebar-muted);font-size:10px;font-weight:400;display:block}.shell-count{color:var(--sidebar-muted);margin-left:auto;font-size:12px}.shell-badge{background:var(--blue);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.shell-badge-orange{background:var(--orange-bg);color:var(--orange-text)}.shell-recent{flex-direction:column;gap:2px;display:flex}.shell-recent h2{color:var(--sidebar-muted);letter-spacing:.1em;margin:0;padding:0 12px 6px;font-size:11px;font-weight:700}.shell-recent-link{color:#e6e9f5;border-radius:var(--radius);flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}a.shell-recent-link:hover{background:var(--sidebar-active);color:#fff}.shell-recent-link>span{color:var(--sidebar-muted);font-size:12px;font-weight:500}.shell-account{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.shell-avatar{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:700;display:flex}.shell-account-details{flex-direction:column;gap:2px;display:flex}.shell-account-details strong{color:#fff;font-size:13px;font-weight:600}.shell-account-details span{color:var(--sidebar-muted);font-size:12px}.shell-demo-note{color:var(--sidebar-muted);margin:0;font-size:10px}@media (max-width:767px){.app-shell{flex-direction:column}.shell-sidebar,.shell-sidebar-home{flex:none;gap:14px;width:100%;min-width:0;padding:16px}.shell-nav{flex-flow:wrap;gap:4px}.shell-nav-link{width:auto;padding:8px 10px;font-size:12px}.shell-nav-link .shell-unavailable{font-size:9px}.shell-project,.shell-recent,.shell-account{display:none}.shell-back{font-size:12px}.shell-demo-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
