:root,[data-authority=forsakringskassan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b1e23;--muted:#5f6165;--bg:#e8efe8;--paper:#f4f7f3;--card:#fff;--accent:#116a3e;--accent-hover:#0d5432;--line:#c9d6cc;--warn-bg:#f6edd4;--warn-ink:#5a470e;--warn-line:#d4b64a;--chip-bg:#dbe9e2;--chip-ink:#116a3e;--user-bg:#116a3e;--user-ink:#f4f7f3;--error-bg:#fcf3f3;--error-ink:#7a2218;--error-line:#e3b8b2;--send-ink:#fff;--focus:#35805b;--sidebar-w:16.25rem;--rail:#eef3ee;color:var(--ink);background:var(--bg);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}[data-authority=lantmateriet]{--ink:#1c2430;--muted:#5a6670;--bg:#e4eef1;--paper:#f3f7f8;--card:#fff;--accent:#00759a;--accent-hover:#005f7c;--line:#c5d4d8;--chip-bg:#d5eaf1;--chip-ink:#005f7c;--user-bg:#00759a;--user-ink:#f3f7f8;--focus:#00759a;--rail:#ebf2f4}[data-authority=transportstyrelsen]{--ink:#1c2430;--muted:#5a6574;--bg:#e6ebf3;--paper:#f4f6fa;--card:#fff;--accent:#0054ad;--accent-hover:#003c93;--line:#c7d0dc;--chip-bg:#dce8f5;--chip-ink:#003c93;--user-bg:#0054ad;--user-ink:#f4f6fa;--focus:#0054ad;--rail:#eef1f6}[data-authority=trafikverket]{--ink:#1c2430;--muted:#5a6570;--bg:#e8ece8;--paper:#f4f5f2;--card:#fff;--accent:#005f73;--accent-hover:#004a5a;--line:#c7d0c8;--chip-bg:#d7e6e0;--chip-ink:#004a5a;--user-bg:#005f73;--user-ink:#f4f5f2;--focus:#005f73;--rail:#eef1ee}[data-authority=skatteverket]{--ink:#1c2430;--muted:#5a6574;--bg:#e8eaf0;--paper:#f4f5f8;--card:#fff;--accent:#005293;--accent-hover:#003d70;--line:#c7ced8;--chip-bg:#d6e3f0;--chip-ink:#003d70;--user-bg:#005293;--user-ink:#f4f5f8;--focus:#005293;--rail:#eef0f4}[data-authority=migrationsverket]{--ink:#1c2430;--muted:#5a6670;--bg:#e6eeec;--paper:#f3f7f6;--card:#fff;--accent:#0d7377;--accent-hover:#09585c;--line:#c5d4d1;--chip-bg:#d4e8e6;--chip-ink:#09585c;--user-bg:#0d7377;--user-ink:#f3f7f6;--focus:#0d7377;--rail:#ebf2f1}[data-authority=arbetsformedlingen]{--ink:#1c2430;--muted:#5a6570;--bg:#f0ebe4;--paper:#f7f4f0;--card:#fff;--accent:#c45c12;--accent-hover:#9a470e;--line:#d8cfc4;--chip-bg:#f0ddc8;--chip-ink:#9a470e;--user-bg:#c45c12;--user-ink:#f7f4f0;--focus:#c45c12;--rail:#f3efe9}[data-authority=kronofogden]{--ink:#1c2430;--muted:#5a6570;--bg:#eeeae3;--paper:#f6f3ee;--card:#fff;--accent:#8a6a1c;--accent-hover:#6c5316;--line:#d6d0c4;--chip-bg:#ece0c4;--chip-ink:#6c5316;--user-bg:#8a6a1c;--user-ink:#f6f3ee;--focus:#8a6a1c;--rail:#f2efe9}[data-authority=csn]{--ink:#1c2430;--muted:#5a6574;--bg:#ece8f2;--paper:#f6f4f9;--card:#fff;--accent:#5c2d91;--accent-hover:#471f73;--line:#d0c8da;--chip-bg:#e4d8f0;--chip-ink:#471f73;--user-bg:#5c2d91;--user-ink:#f6f4f9;--focus:#5c2d91;--rail:#f1eef5}[data-authority=polismyndigheten]{--ink:#1c2430;--muted:#5a6574;--bg:#e6ebf0;--paper:#f3f5f8;--card:#fff;--accent:#1e3a5f;--accent-hover:#152a46;--line:#c7d0d8;--chip-bg:#d5dee8;--chip-ink:#152a46;--user-bg:#1e3a5f;--user-ink:#f3f5f8;--focus:#1e3a5f;--rail:#eef1f4}[data-authority=pensionsmyndigheten]{--ink:#1c2430;--muted:#5a6570;--bg:#f1e8e8;--paper:#f8f3f3;--card:#fff;--accent:#b03a4a;--accent-hover:#8c2d3a;--line:#d8c8c8;--chip-bg:#f0d4d8;--chip-ink:#8c2d3a;--user-bg:#b03a4a;--user-ink:#f8f3f3;--focus:#b03a4a;--rail:#f4ecec}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{min-height:100dvh;overflow:hidden}#app{background:var(--paper);height:100dvh;display:flex}.backdrop{display:none}.sidebar{width:var(--sidebar-w);background:var(--rail);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.sidebar-brand{align-items:flex-start;gap:.7rem;padding:1rem 1rem .75rem;display:flex}.mark{background:var(--accent);width:2rem;height:2rem;color:var(--send-ink);letter-spacing:-.03em;border-radius:8px;flex-shrink:0;place-items:center;margin:0;font-size:.95rem;font-weight:700;display:grid}.sidebar-brand h1{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.tagline{color:var(--muted);margin:.1rem 0 0;font-size:.7rem;line-height:1.35}.new-chat{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin:0 .85rem .85rem;padding:.45rem .7rem;font-size:.8125rem;font-weight:600}.new-chat:hover:not(:disabled){background:var(--paper)}.new-chat:disabled{opacity:.55;cursor:not-allowed}.sidebar-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 1rem .35rem;font-size:.7rem;font-weight:650}.session-list{flex:1;min-height:0;margin:0;padding:0 .55rem .55rem;list-style:none;overflow-y:auto}.session-list li{margin:0 0 .2rem}.session-item{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.session-item:hover{background:var(--paper)}.session-item.is-active{background:var(--card);box-shadow:0 0 0 1px var(--line)}.session-item-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.8125rem;font-weight:550;display:block;overflow:hidden}.session-item-meta{color:var(--muted);font-size:.7rem}.sidebar-foot{border-top:1px solid var(--line);padding:.75rem .85rem 1rem}.disclaimer{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:6px;margin:0;padding:.55rem .6rem;font-size:.7rem;line-height:1.4}.session{color:var(--muted);font-variant-numeric:tabular-nums;word-break:break-all;margin:.55rem 0 0;font-size:.6875rem}.session code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}.workspace{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-stage{flex-direction:column;flex:1;min-height:0;display:flex}.workspace.is-landing .chat-stage{justify-content:center;padding-bottom:10vh}.chat-top{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:.65rem;min-height:3.15rem;padding:.55rem 1.15rem;display:flex}.icon-btn{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:.28rem .55rem;font-size:.75rem;display:none}.icon-btn:hover{background:var(--bg)}.authority{appearance:none;border:1px solid var(--line);background-color:var(--paper);max-width:14rem;color:var(--ink);font:inherit;letter-spacing:-.02em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235a6674' d='M1.2 1.4 6 6.2l4.8-4.8'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;border-radius:6px;flex-shrink:0;margin:0;padding:.28rem 1.7rem .28rem .55rem;font-size:.875rem;font-weight:650}.authority:disabled{opacity:.55;cursor:not-allowed}.chat-title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:500;overflow:hidden}.thread{flex-direction:column;flex:1;gap:.85rem;padding:1.15rem max(1.25rem,50% - 24rem) 1.35rem;display:flex;overflow-y:auto}.workspace.is-landing .thread{flex:none;padding-top:0;padding-bottom:.25rem;overflow:visible}.empty{text-align:center;width:min(26rem,100%);color:var(--muted);align-self:center;margin:auto;font-size:.9375rem}.workspace.is-landing .empty{margin:0 auto 1.35rem}.workspace.is-landing .empty-title{font-size:1.75rem}.empty-title{color:var(--ink);letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.35rem;font-weight:650}.empty p:last-child{margin:0}.msg{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;max-width:min(42rem,92%);display:flex}.msg-bubble{border-radius:10px;padding:.7rem .85rem}.msg-user{align-self:flex-end;margin-inline:auto 0}.msg-user .msg-bubble{background:var(--user-bg);color:var(--user-ink)}.msg-assistant,.msg-pending{align-self:flex-start;margin-inline:0 auto}.msg-assistant .msg-bubble,.msg-pending .msg-bubble{background:var(--card);border:1px solid var(--line)}.msg-pending .msg-bubble{color:var(--muted)}.msg-error{align-self:stretch;max-width:min(48rem,100%)}.msg-error .msg-bubble{background:var(--error-bg);color:var(--error-ink);border:1px solid var(--error-line)}.msg-actions{opacity:0;pointer-events:none;align-items:center;gap:.1rem;min-height:1.75rem;transition:opacity .12s;display:flex}.msg-user .msg-actions{justify-content:flex-end}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1;pointer-events:auto}.msg-actions:has(.is-copied){opacity:1;pointer-events:auto}.msg-copy{appearance:none;width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.msg-copy:hover{background:var(--card);color:var(--ink)}.msg-copy.is-copied{color:var(--accent)}@media (hover:none){.msg-actions{opacity:1;pointer-events:auto}}.msg-body{white-space:pre-wrap}.msg-markdown{white-space:normal}.msg-markdown>:first-child{margin-top:0}.msg-markdown>:last-child{margin-bottom:0}.msg-markdown h1,.msg-markdown h2,.msg-markdown h3,.msg-markdown h4{letter-spacing:-.02em;margin:.85em 0 .35em;font-weight:650;line-height:1.3}.msg-markdown h1{font-size:1.2rem}.msg-markdown h2{font-size:1.08rem}.msg-markdown h3,.msg-markdown h4{font-size:1rem}.msg-markdown p,.msg-markdown ul,.msg-markdown ol{margin:.45em 0}.msg-markdown ul,.msg-markdown ol{padding-left:1.25rem}.msg-markdown li+li{margin-top:.2em}.msg-markdown strong{font-weight:650}.msg-markdown a{color:var(--accent)}.msg-markdown code{background:var(--chip-bg);border-radius:4px;padding:.05em .3em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.msg-markdown pre{background:var(--rail);border:1px solid var(--line);border-radius:8px;margin:.55em 0;padding:.65rem .75rem;overflow-x:auto}.msg-markdown pre code{background:0 0;padding:0}.msg-markdown blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.55em 0;padding:.15em 0 .15em .75rem}.msg-markdown hr{border:0;border-top:1px solid var(--line);margin:.85em 0}.activity{color:var(--muted);flex-direction:column;gap:.2rem;margin:0 0 .45rem;padding:0;font-size:.75rem;list-style:none;display:flex}.activity li{padding-left:.85rem;position:relative}.activity li:before{content:"";background:var(--line);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45em;left:0}.activity-current{color:var(--ink);font-style:italic}.activity-current:before{background:var(--accent)}.chips{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.chip{background:var(--chip-bg);color:var(--chip-ink);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.composer{border-top:1px solid var(--line);background:var(--card);flex-direction:column;gap:.5rem;width:100%;padding:.85rem max(1.25rem,50% - 24rem) 1.15rem;display:flex}.workspace.is-landing .composer{background:0 0;border-top:none;padding-top:0}.composer.is-drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--chip-bg)}.composer-row{align-items:flex-end;gap:.6rem;display:flex}.attach-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.attach-chip{border:1px solid var(--line);background:var(--chip-bg);max-width:100%;color:var(--chip-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .55rem;font-size:.75rem;display:flex}.attach-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-remove{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .35rem;font-size:.85rem;line-height:1}.embed-status{color:var(--error-ink);margin:0;font-size:.75rem}.embed-status.is-busy{color:var(--muted)}#embed{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:.55rem .7rem;font-size:.8125rem;font-weight:600}#embed:hover:not(:disabled){background:var(--bg)}#embed:disabled{opacity:.55;cursor:not-allowed}#message{resize:none;border:1px solid var(--line);min-height:2.75rem;max-height:8rem;font:inherit;background:var(--card);color:var(--ink);border-radius:8px;flex:1;padding:.55rem .7rem}#message::placeholder{color:var(--muted)}#message:disabled{opacity:.65}#send{appearance:none;background:var(--accent);color:var(--send-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;align-self:flex-end;padding:.55rem .95rem;font-weight:600}#send:hover:not(:disabled){background:var(--accent-hover)}#send:disabled{opacity:.55;cursor:not-allowed}.coming-soon{border:1px solid var(--line);background:var(--card);width:min(22rem,100vw - 2rem);color:var(--ink);border-radius:12px;padding:1.15rem 1.2rem 1.05rem;box-shadow:0 16px 40px #14100c2e}.coming-soon::backdrop{background:#14100c66}.coming-soon h2{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.1rem;font-weight:650}.coming-soon p{color:var(--muted);margin:0 0 1rem;font-size:.9375rem}.coming-soon form{justify-content:flex-end;display:flex}.coming-soon button{appearance:none;background:var(--accent);color:var(--send-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.45rem .9rem;font-weight:600}.coming-soon button:hover{background:var(--accent-hover)}.new-chat:focus-visible,.icon-btn:focus-visible,.session-item:focus-visible,.authority:focus-visible,#embed:focus-visible,.attach-remove:focus-visible,.msg-copy:focus-visible,#send:focus-visible,#coming-soon-close:focus-visible,#message:focus-visible{outline:2px solid var(--focus);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}@media (prefers-color-scheme:dark){:root,[data-authority=forsakringskassan]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6eee8;--muted:#9aa8a0;--bg:#101410;--paper:#161a16;--card:#1e2420;--accent:#6fbf8a;--accent-hover:#8ad0a0;--line:#3a423c;--warn-bg:#3a3218;--warn-ink:#f0d78a;--warn-line:#8a7428;--chip-bg:#1e3d2e;--chip-ink:#b8dcc6;--user-bg:#2a6b45;--user-ink:#f4f7f3;--error-bg:#3a2220;--error-ink:#f0b4ac;--error-line:#8a4a42;--send-ink:#0f1410;--focus:#6fbf8a;--rail:#131712}[data-authority=lantmateriet]{--ink:#e4eef1;--muted:#9aa8ad;--bg:#0e1416;--paper:#151b1d;--card:#1d2528;--accent:#5ec4e0;--accent-hover:#7dd4ea;--line:#3a4548;--chip-bg:#1a3844;--chip-ink:#b5dce8;--user-bg:#1a5f78;--user-ink:#f3f7f8;--send-ink:#0e1416;--focus:#5ec4e0;--rail:#12181a}[data-authority=transportstyrelsen]{--ink:#e6ebf3;--muted:#9aa3ad;--bg:#101318;--paper:#161a20;--card:#1e232b;--accent:#6ea8e8;--accent-hover:#8bbcdc;--line:#3a4048;--chip-bg:#1e3348;--chip-ink:#c5d8e6;--user-bg:#2a5080;--user-ink:#f4f6fa;--send-ink:#0f1418;--focus:#6eb4e0;--rail:#13161c}[data-authority=trafikverket]{--ink:#e6ebe6;--muted:#9aa39e;--bg:#101412;--paper:#161a18;--card:#1e2420;--accent:#5eb8b0;--accent-hover:#7eccc4;--line:#3a4240;--chip-bg:#1a3d3a;--chip-ink:#b8dcd6;--user-bg:#1a5c58;--user-ink:#f4f5f2;--send-ink:#0f1412;--focus:#5eb8b0;--rail:#131714}[data-authority=skatteverket]{--ink:#e6ebf3;--muted:#9aa3ad;--bg:#101318;--paper:#161a20;--card:#1e232b;--accent:#6ea0d4;--accent-hover:#8bb4de;--line:#3a4048;--chip-bg:#1e3048;--chip-ink:#c5d4e6;--user-bg:#1a4a78;--user-ink:#f4f5f8;--send-ink:#0f1418;--focus:#6ea0d4;--rail:#13161c}[data-authority=migrationsverket]{--ink:#e4eeec;--muted:#9aa8a4;--bg:#0e1413;--paper:#151b1a;--card:#1d2524;--accent:#5ec4b8;--accent-hover:#7dd4c8;--line:#3a4544;--chip-bg:#1a3d3a;--chip-ink:#b5dce0;--user-bg:#1a5f5c;--user-ink:#f3f7f6;--send-ink:#0e1413;--focus:#5ec4b8;--rail:#121818}[data-authority=arbetsformedlingen]{--ink:#eee8e0;--muted:#a8a098;--bg:#161310;--paper:#1c1915;--card:#26211c;--accent:#e08a4a;--accent-hover:#eea06a;--line:#4a4038;--chip-bg:#3d2a18;--chip-ink:#f0d0b0;--user-bg:#a85a18;--user-ink:#f7f4f0;--send-ink:#161310;--focus:#e08a4a;--rail:#1a1613}[data-authority=kronofogden]{--ink:#eee8dc;--muted:#a8a090;--bg:#151310;--paper:#1c1a16;--card:#26231e;--accent:#d4b45c;--accent-hover:#e0c878;--line:#4a4438;--chip-bg:#3d3420;--chip-ink:#eadcb0;--user-bg:#6c5316;--user-ink:#f6f3ee;--send-ink:#151310;--focus:#d4b45c;--rail:#191610}[data-authority=csn]{--ink:#eee8f4;--muted:#a89ab0;--bg:#141018;--paper:#1b1620;--card:#25202c;--accent:#b48ae0;--accent-hover:#c8a4ec;--line:#443c50;--chip-bg:#322448;--chip-ink:#e0d0f0;--user-bg:#5c2d91;--user-ink:#f6f4f9;--send-ink:#141018;--focus:#b48ae0;--rail:#17141c}[data-authority=polismyndigheten]{--ink:#e6ebf3;--muted:#9aa3ad;--bg:#101318;--paper:#161a20;--card:#1e232b;--accent:#7a9cc0;--accent-hover:#96b4d4;--line:#3a4048;--chip-bg:#1e2c3c;--chip-ink:#c5d4e6;--user-bg:#1e3a5f;--user-ink:#f3f5f8;--send-ink:#101318;--focus:#7a9cc0;--rail:#13161c}[data-authority=pensionsmyndigheten]{--ink:#eee6e6;--muted:#a89898;--bg:#161010;--paper:#1c1616;--card:#262020;--accent:#e07a84;--accent-hover:#eca0a8;--line:#4a3c3c;--chip-bg:#3d2028;--chip-ink:#f0c8cc;--user-bg:#8c2d3a;--user-ink:#f8f3f3;--send-ink:#161010;--focus:#e07a84;--rail:#1a1414}.authority{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239aa3ad' d='M1.2 1.4 6 6.2l4.8-4.8'/%3E%3C/svg%3E")}}@media (width<=800px){.icon-btn{display:inline-flex}.backdrop{z-index:8;background:#14100c66;display:block;position:fixed;inset:0}.backdrop[hidden]{display:none}.sidebar{z-index:9;box-shadow:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}#app.sidebar-open .sidebar{transform:translate(0);box-shadow:8px 0 24px #14100c2e}.msg{max-width:100%}}
