:root{--udose:#2e7d32;--northlick:#ff8f00;--ditlab:#6a1b9a;--grey:#9aa0a8;--gold:#f5b301;--dit-blue:#1b4d8f;--dit-blue-2:#2a6ebb;--dit-green:#4ca935;--bg:#fff;--panel-bg:#fbfcfd;--line:#e9ecef;--ink:#1f2730;--muted:#727a84;--shadow:0 8px 28px #10182824;--st-verified:#2a6ebb;--st-unverified:#eab308;--st-none:#9aa0a8;--iv-ink:#16212e;--iv-ink-2:#24384d;--iv-paper:#f7f6f2;--iv-card:#fff;--iv-quote:#fdfaf1;--iv-line:#e2ded4;--iv-line-2:#cfc9bb;--iv-text:#1d2630;--iv-mute:#6f7480;--iv-go:#1f7a4d;--iv-hold:#b07d2e;--iv-no:#9c3f3f;--iv-warn:#c2410c;--iv-moved-ink:#566885;--iv-moved-up:#24803f;--iv-moved-down:var(--iv-no);--iv-tier:#4a6fa5;--iv-serif:"Iowan Old Style", "Palatino Linotype", "Source Serif 4", Palatino, Georgia, serif;--iv-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--iv-ai:#4285f4;--iv-ai-rgb:66, 133, 244;--iv-ai-deep:#1967d2;--iv-ai-wash:#f1f6fe;--iv-ai-head:#e7effc;--iv-ai-line:#c9ddfc;--iv-rail:#b9c6d6;--iv-ai-g1:#a8c7fa;--iv-ai-g2:#4285f4;--iv-ai-g3:#1967d2}html,body{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}a{color:var(--dit-blue-2)}*{box-sizing:border-box}.shell.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}.content.svelte-12qhfyh{flex:1;min-height:0;display:flex}.topnav.svelte-12qhfyh{background:#fff;border-bottom:1px solid #e3e8ee;flex:none;align-items:center;gap:13px;padding:8px 16px;font:13px/1.4 system-ui,sans-serif;display:flex}.logo.svelte-12qhfyh{width:auto;height:40px;display:block}.brandttl.svelte-12qhfyh{color:var(--dit-blue);letter-spacing:.01em;font-size:13px;font-weight:600}.navtabs.svelte-12qhfyh{background:var(--panel-bg);border:1px solid var(--line);border-radius:10px;gap:3px;margin-left:4px;padding:3px;display:flex}.navtab.svelte-12qhfyh{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.navtab.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex:none;width:16px;height:16px}.navtab.on.svelte-12qhfyh{background:var(--dit-blue-2);color:#fff;box-shadow:0 1px 3px #2a6ebb4d}.navtab.svelte-12qhfyh:not(.on):hover{color:var(--ink);background:#eef2f7}.addpin.svelte-12qhfyh{border:1px solid var(--line);background:var(--panel-bg);font:inherit;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-left:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.addpin.svelte-12qhfyh .apd:where(.svelte-12qhfyh){color:#16a34a;font-size:12px}.addpin.svelte-12qhfyh .apx:where(.svelte-12qhfyh){font-size:11px}.addpin.svelte-12qhfyh:not(.on):hover{color:var(--ink);background:#eef2f7}.addpin.on.svelte-12qhfyh{color:#fff;background:#16a34a;border-color:#16a34a}.addpin.on.svelte-12qhfyh .apd:where(.svelte-12qhfyh){color:#fff}.addpin.on.svelte-12qhfyh:hover{background:#15913f}.spacer.svelte-12qhfyh{flex:1}.nav-user.svelte-12qhfyh{border:1px solid #e3e8ee;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.avatar.svelte-12qhfyh{color:#fff;text-transform:uppercase;background:#2a6ebb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.uname.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.link.svelte-12qhfyh{font:inherit;cursor:pointer;color:#6b7682;background:0 0;border:none;border-left:1px solid #e3e8ee;padding-left:8px;font-size:11px}.link.svelte-12qhfyh:hover{color:#2a6ebb}.authwrap.svelte-12qhfyh{background:var(--bg,#f6f8fa);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authcard.svelte-12qhfyh{border:1px solid var(--line,#e3e7ec);text-align:center;opacity:0;background:#fff;border-radius:14px;max-width:380px;padding:34px 38px;animation:.35s 1.5s forwards svelte-12qhfyh-authreveal;box-shadow:0 10px 30px #10182814}@keyframes svelte-12qhfyh-authreveal{to{opacity:1}}.authlogo.svelte-12qhfyh{height:34px;margin-bottom:14px}.authcard.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0 0 6px;font-size:18px}.authcard.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#5b6470;margin:0 0 18px;font-size:13px}.authbtn.svelte-12qhfyh{background:var(--dit-blue-2,#2a6ebb);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:10px;font-size:13.5px;font-weight:600}.authbtn.svelte-12qhfyh:hover{filter:brightness(1.06)}
