.tag{font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:500;white-space:nowrap}.tag.fag{background:#dbeafe;color:#1d4ed8}.tag.eksamen,.tag.eks{background:#dcfce7;color:#15803d}.tag.egendefinert{background:#ccfbf1;color:#0f766e}.tag.forlag{background:#fce7f3;color:#9d174d}.tag.tema{background:#ffedd5;color:#c2410c}.tag.del{background:#f3e8ff;color:#7c3aed}.tag.oppgnr,.tag.poeng{background:#fef3c7;color:#92400e}.tag.deloppg{background:#ede9fe;color:#6d28d9}.tag.kategori{background:#dbeafe;color:#1e40af;font-family:monospace}.tag.vansk{background:#fef3c7;color:#a16207;font-family:monospace;letter-spacing:1px}.tag.status{font-family:monospace;letter-spacing:.02em}.tag.small{font-size:.65rem;padding:0 5px}[data-theme=dark] .tag.fag{background:#1e3a8a;color:#bfdbfe}[data-theme=dark] .tag.eksamen,[data-theme=dark] .tag.eks{background:#14532d;color:#bbf7d0}[data-theme=dark] .tag.egendefinert{background:#134e4a;color:#99f6e4}[data-theme=dark] .tag.forlag{background:#831843;color:#fbcfe8}[data-theme=dark] .tag.tema{background:#7c2d12;color:#fed7aa}[data-theme=dark] .tag.del{background:#5b21b6;color:#ddd6fe}[data-theme=dark] .tag.oppgnr,[data-theme=dark] .tag.poeng{background:#78350f;color:#fde68a}[data-theme=dark] .tag.deloppg{background:#4c1d95;color:#ddd6fe}[data-theme=dark] .tag.kategori{background:#1e3a8a;color:#bfdbfe}[data-theme=dark] .tag.vansk{background:#78350f;color:#fde68a}.meta-chips.svelte-221n0y{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.unchecked-lf.svelte-221n0y{background:#fef3c7;color:#92400e;border:1px solid #fbbf24;font-weight:600}[data-theme=dark] .unchecked-lf.svelte-221n0y{background:#422006;color:#fcd34d;border-color:#92400e}.card-wrapper.svelte-1bsbi03.svelte-1bsbi03{position:relative;width:100%;box-sizing:border-box;margin-bottom:6px}.card-wrapper.has-action.svelte-1bsbi03.svelte-1bsbi03{padding-right:26px}.card.svelte-1bsbi03.svelte-1bsbi03{display:block;width:100%;box-sizing:border-box;text-align:left;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;padding:8px 10px;cursor:grab;transition:background .15s,border-color .15s}.card.svelte-1bsbi03.svelte-1bsbi03:hover{background:var(--bg-hover);border-color:#3b82f6}.card.svelte-1bsbi03.svelte-1bsbi03:active{cursor:grabbing}.card-title.svelte-1bsbi03.svelte-1bsbi03{font-weight:600;font-size:.875rem;margin-bottom:4px;color:var(--text-strong);display:flex;align-items:center;gap:5px}.drag-handle.svelte-1bsbi03.svelte-1bsbi03{color:#cbd5e1;font-size:.9rem;flex-shrink:0}.card.svelte-1bsbi03:hover .drag-handle.svelte-1bsbi03{color:#94a3b8}.is-reported.svelte-1bsbi03.svelte-1bsbi03{border-color:#fbbf24;background:#fffbeb}.is-reported.svelte-1bsbi03.svelte-1bsbi03:hover{background:#fef3c7;border-color:#f59e0b}[data-theme=dark] .is-reported.svelte-1bsbi03.svelte-1bsbi03{border-color:#92400e;background:#1c1200}[data-theme=dark] .is-reported.svelte-1bsbi03.svelte-1bsbi03:hover{background:#261a00;border-color:#b45309}.warn-icon.svelte-1bsbi03.svelte-1bsbi03{color:#f59e0b;font-size:.85rem;margin-left:auto}.action-btn.svelte-1bsbi03.svelte-1bsbi03{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;color:#cbd5e1;font-size:.85rem;line-height:1;transition:color .15s,border-color .15s}.preview-btn.svelte-1bsbi03.svelte-1bsbi03{font-size:.78rem}.preview-btn.svelte-1bsbi03.svelte-1bsbi03:hover{color:#3b82f6;border-color:#93c5fd;background:#eff6ff}.delete-btn.svelte-1bsbi03.svelte-1bsbi03:hover{color:#dc2626;border-color:#fca5a5;background:#fff5f5}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.summary.svelte-1afjs5p{display:flex;flex-direction:column;gap:8px}.summary-beskrivelse.svelte-1afjs5p{font-size:.8rem;color:var(--text-secondary);font-style:italic;line-height:1.4}.summary-deloppg.svelte-1afjs5p{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--bg-white);border:1px solid var(--border);border-radius:5px}.summary-deloppg-header.svelte-1afjs5p{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.summary-deloppg-list.svelte-1afjs5p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem}.summary-deloppg-row.svelte-1afjs5p{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.summary-deloppg-letter.svelte-1afjs5p{font-family:monospace;font-weight:700;color:#6d28d9;flex-shrink:0;min-width:18px}.summary-vansk.svelte-1afjs5p{font-size:.72rem;color:#a16207;font-family:monospace;letter-spacing:1px;flex-shrink:0}.summary-deloppg-desc.svelte-1afjs5p{color:var(--text);flex:1;min-width:0}.preview-tooltip.svelte-13y0k2u{position:fixed;width:460px;max-height:540px;overflow-y:auto;background:var(--bg-white);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:14px 16px;z-index:1000;font-size:.85rem;line-height:1.55;color:var(--text);display:flex;flex-direction:column;gap:10px}.preview-summary.svelte-13y0k2u{flex-shrink:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.preview-body.svelte-13y0k2u{min-height:0}.preview-backdrop.svelte-13y0k2u{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.preview-modal.svelte-13y0k2u{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:var(--bg-white);border-radius:10px;box-shadow:0 12px 32px #00000040;padding:16px;font-size:.85rem;line-height:1.55;color:var(--text);display:flex;flex-direction:column;gap:10px}.preview-close.svelte-13y0k2u{position:sticky;top:0;float:right;background:var(--bg);border:1px solid var(--border);border-radius:50%;width:28px;height:28px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);z-index:1}.preview-close.svelte-13y0k2u:hover{background:var(--bg-hover);color:var(--text-strong)}.preview-content.svelte-13y0k2u h1,.preview-content.svelte-13y0k2u h2,.preview-content.svelte-13y0k2u h3{font-size:.95rem;margin:.6em 0 .3em;color:var(--text-strong)}.preview-content.svelte-13y0k2u h1{font-size:1.05rem}.preview-content.svelte-13y0k2u p{margin:.4em 0}.preview-content.svelte-13y0k2u ul,.preview-content.svelte-13y0k2u ol{margin:.3em 0;padding-left:1.4em}.preview-content.svelte-13y0k2u .preview-deloppg-ol{list-style-type:lower-alpha;padding-left:1.8em;margin:.5em 0}.preview-content.svelte-13y0k2u .preview-deloppg-ol>li{padding-left:.2em;margin:.2em 0}.preview-content.svelte-13y0k2u .preview-deloppg-ol>li::marker{font-weight:700;color:#6d28d9}.preview-content.svelte-13y0k2u .preview-deloppg-ol>li>p:first-child{margin-top:0}.preview-content.svelte-13y0k2u .preview-deloppg-ol>li>p:last-child{margin-bottom:0}.preview-content.svelte-13y0k2u hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.preview-content.svelte-13y0k2u blockquote{border-left:3px solid #93c5fd;margin:.4em 0;padding:.3em .8em;color:var(--text-secondary)}.preview-content.svelte-13y0k2u .preview-callout{border-left:3px solid #3b82f6;background:#eff6ff;border-radius:4px;padding:6px 10px;margin:.5em 0;font-size:.82rem}.preview-content.svelte-13y0k2u .preview-callout-oppgave{border-left-color:#8b5cf6;background:#f5f3ff}.preview-content.svelte-13y0k2u .preview-callout-tip{border-left-color:#10b981;background:#ecfdf5}.preview-content.svelte-13y0k2u .preview-callout-warning{border-left-color:#f59e0b;background:#fffbeb}.preview-content.svelte-13y0k2u .preview-callout-blue-box{border-left-color:#3b82f6;background:#eff6ff}.preview-content.svelte-13y0k2u .preview-callout-green-box{border-left-color:#10b981;background:#ecfdf5}.preview-content.svelte-13y0k2u .preview-callout-yellow-box{border-left-color:#f59e0b;background:#fffbeb}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout{background:#1e293b}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-oppgave{background:#1e1b2e}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-tip{background:#0c1f17}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-warning{background:#1c1400}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-blue-box{background:#0f1f3a}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-green-box{background:#0c1f17}[data-theme=dark] .preview-content.svelte-13y0k2u .preview-callout-yellow-box{background:#1c1400}.preview-content.svelte-13y0k2u .preview-img{max-width:100%;height:auto;display:block;margin:.5em auto;border-radius:4px}.preview-content.svelte-13y0k2u .katex-display{margin:.5em 0;overflow-x:auto;scrollbar-width:none}.preview-content.svelte-13y0k2u .katex-display::-webkit-scrollbar{display:none}.preview-loading.svelte-13y0k2u{color:var(--text-muted);font-style:italic}.preview-content.svelte-13y0k2u .preview-error{color:#ef4444;font-style:italic}.preview-content.svelte-13y0k2u table{border-collapse:collapse;margin:.4em 0;font-size:.8rem}.preview-content.svelte-13y0k2u th,.preview-content.svelte-13y0k2u td{border:1px solid var(--border);padding:3px 6px}.preview-content.svelte-13y0k2u th{background:var(--bg)}.panel.svelte-1bee4wc.svelte-1bee4wc{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-white);border-right:1px solid var(--border)}.search-input.svelte-1bee4wc.svelte-1bee4wc{width:100%;padding:7px 10px;border:1px solid var(--border-input);border-radius:6px;font-size:.875rem;margin:12px 12px 10px;width:calc(100% - 24px);box-sizing:border-box}.search-input.svelte-1bee4wc.svelte-1bee4wc:focus{outline:2px solid #3b82f6;border-color:transparent}.filters.svelte-1bee4wc.svelte-1bee4wc{display:flex;flex-direction:column;gap:6px;margin:0 12px 10px}.source-toggle.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border);border-radius:4px}.source-toggle.svelte-1bee4wc input.svelte-1bee4wc{accent-color:var(--primary)}label.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text);font-weight:500}select.svelte-1bee4wc.svelte-1bee4wc{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;background:var(--bg-white)}.results-header.svelte-1bee4wc.svelte-1bee4wc{font-size:.75rem;margin:0 12px 6px;padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.results-header-actions.svelte-1bee4wc.svelte-1bee4wc{display:flex;gap:6px;align-items:center}.add-all-btn.svelte-1bee4wc.svelte-1bee4wc{background:none;border:1px solid var(--border-input);border-radius:4px;padding:2px 8px;font-size:.72rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.add-all-btn.svelte-1bee4wc.svelte-1bee4wc:hover{border-color:var(--primary);color:var(--primary)}.sort-select.svelte-1bee4wc.svelte-1bee4wc{padding:2px 4px;border:1px solid var(--border-input);border-radius:4px;font-size:.72rem;background:var(--bg-white);color:var(--text-secondary)}.del-divider.svelte-1bee4wc.svelte-1bee4wc{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:8px 0 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.clear-filter-btn.svelte-1bee4wc.svelte-1bee4wc{background:var(--bg-white);border:1px solid #fca5a5;border-radius:4px;padding:2px 8px;font-size:.72rem;color:#ef4444;cursor:pointer;white-space:nowrap}.clear-filter-btn.svelte-1bee4wc.svelte-1bee4wc:hover{background:#fef2f2;border-color:#ef4444}.results-area.svelte-1bee4wc.svelte-1bee4wc{flex:1;overflow-y:auto;padding:0 12px;display:flex;flex-direction:column}.results.svelte-1bee4wc.svelte-1bee4wc{min-height:40px;flex-shrink:0}.custom-section.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:center;gap:8px;padding:6px 0 4px}.custom-section-label.svelte-1bee4wc.svelte-1bee4wc{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f766e}.new-custom-btn.svelte-1bee4wc.svelte-1bee4wc{width:calc(100% - 24px);margin:6px 12px 8px;padding:6px 0;background:none;border:1px dashed #5eead4;border-radius:6px;font-size:.78rem;color:#0f766e;cursor:pointer;text-align:center}.new-custom-btn.svelte-1bee4wc.svelte-1bee4wc:hover{background:#f0fdfa;border-color:#0d9488}.search-shadow.svelte-1bee4wc.svelte-1bee4wc{height:58px;border-radius:6px;background:var(--bg-hover);border:2px dashed #93c5fd;margin-bottom:6px}.tema-filter.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text);font-weight:500}.filter-label.svelte-1bee4wc.svelte-1bee4wc{white-space:nowrap;min-width:4rem;flex-shrink:0}.tema-filter.svelte-1bee4wc .filter-label.svelte-1bee4wc{padding-top:5px}.tema-widget.svelte-1bee4wc.svelte-1bee4wc{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tema-chips.svelte-1bee4wc.svelte-1bee4wc{display:flex;flex-wrap:wrap;gap:4px}.tema-chip.svelte-1bee4wc.svelte-1bee4wc{display:inline-flex;align-items:center;gap:2px;background:#ffedd5;color:#c2410c;border-radius:12px;padding:2px 6px 2px 8px;font-size:.75rem;font-weight:500}.tema-chip-remove.svelte-1bee4wc.svelte-1bee4wc{background:none;border:none;cursor:pointer;color:#fb923c;font-size:.9rem;line-height:1;padding:0 1px;display:flex;align-items:center}.tema-chip-remove.svelte-1bee4wc.svelte-1bee4wc:hover{color:#c2410c}.tema-input-wrap.svelte-1bee4wc.svelte-1bee4wc{position:relative}.tema-input.svelte-1bee4wc.svelte-1bee4wc{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;background:var(--bg-white);min-width:0}.tema-input.svelte-1bee4wc.svelte-1bee4wc:focus{outline:2px solid #3b82f6;border-color:transparent}.tema-dropdown.svelte-1bee4wc.svelte-1bee4wc{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--bg-white);border:1px solid var(--border-input);border-radius:4px;box-shadow:0 4px 12px #0000001f;max-height:220px;overflow-y:auto;margin:0;padding:2px 0;list-style:none;z-index:100}.tema-dropdown-item.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;font-size:.8rem;color:var(--text)}.tema-dropdown-item.svelte-1bee4wc.svelte-1bee4wc:hover{background:var(--bg)}.tema-dropdown-item.selected.svelte-1bee4wc.svelte-1bee4wc{background:#eff6ff;color:#1d4ed8}.tema-check.svelte-1bee4wc.svelte-1bee4wc{width:12px;font-size:.7rem;color:#3b82f6;flex-shrink:0}.tema-count.svelte-1bee4wc.svelte-1bee4wc{margin-left:auto;color:var(--text-muted);font-size:.75rem}.km-chip.svelte-1bee4wc.svelte-1bee4wc{background:#ede9fe;color:#5b21b6;max-width:100%;align-items:flex-start}.km-chip-title.svelte-1bee4wc.svelte-1bee4wc{color:#5b21b6;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.km-dropdown.svelte-1bee4wc.svelte-1bee4wc{max-height:320px}.km-dropdown.svelte-1bee4wc .tema-dropdown-item.svelte-1bee4wc{align-items:flex-start}.km-dropdown-main.svelte-1bee4wc.svelte-1bee4wc{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.km-dropdown-title.svelte-1bee4wc.svelte-1bee4wc{color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.km-dropdown-fag.svelte-1bee4wc.svelte-1bee4wc{font-size:.7rem;color:var(--text-muted);line-height:1.2;text-transform:lowercase}.km-chip-fag.svelte-1bee4wc.svelte-1bee4wc{font-size:.7rem;color:#6d28d9;opacity:.75;text-transform:lowercase;flex-shrink:0}.filter-clear.svelte-1bee4wc.svelte-1bee4wc{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;line-height:1;padding:0 2px}.filter-clear.svelte-1bee4wc.svelte-1bee4wc:hover{color:var(--text)}.del-filter.svelte-1bee4wc.svelte-1bee4wc{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text);font-weight:500}.del-btns.svelte-1bee4wc.svelte-1bee4wc{display:flex;gap:4px}.del-btn.svelte-1bee4wc.svelte-1bee4wc{padding:3px 10px;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-white);font-size:.8rem;cursor:pointer;color:var(--text)}.del-btn.active.svelte-1bee4wc.svelte-1bee4wc{background:#1e3a5f;border-color:#1e3a5f;color:#fff;font-weight:600}.del-btn.svelte-1bee4wc.svelte-1bee4wc:not(.active):hover{background:var(--bg)}.status-btn-0.svelte-1bee4wc.svelte-1bee4wc{color:#fca5a5}.status-btn-1.svelte-1bee4wc.svelte-1bee4wc{color:#fde047}.status-btn-2.svelte-1bee4wc.svelte-1bee4wc{color:#93c5fd}.status-btn-3.svelte-1bee4wc.svelte-1bee4wc{color:#86efac}.kat-btn.svelte-1bee4wc.svelte-1bee4wc,.vansk-btn.svelte-1bee4wc.svelte-1bee4wc,.kilde-btn.svelte-1bee4wc.svelte-1bee4wc{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px}.kilde-btns.svelte-1bee4wc.svelte-1bee4wc{flex-wrap:wrap}.vansk-btn.svelte-1bee4wc.svelte-1bee4wc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.btn-count.svelte-1bee4wc.svelte-1bee4wc{font-size:.68rem;color:var(--text-muted);font-weight:400}.del-btn.active.svelte-1bee4wc .btn-count.svelte-1bee4wc{color:#ffffffd9}.status-btn-0.active.svelte-1bee4wc.svelte-1bee4wc{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.status-btn-1.active.svelte-1bee4wc.svelte-1bee4wc{background:#fef9c3;border-color:#fde047;color:#854d0e}.status-btn-2.active.svelte-1bee4wc.svelte-1bee4wc{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.status-btn-3.active.svelte-1bee4wc.svelte-1bee4wc{background:#dcfce7;border-color:#86efac;color:#15803d}.vault-warning.svelte-1bee4wc.svelte-1bee4wc{margin:0 12px 10px;padding:8px 10px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:.78rem;color:#92400e;display:flex;flex-direction:column;gap:2px}.vault-empty.svelte-1bee4wc.svelte-1bee4wc{background:#f0fdf4;border-color:#86efac;color:#166534}.vault-path.svelte-1bee4wc.svelte-1bee4wc{font-family:monospace;font-size:.72rem;opacity:.8;word-break:break-all}.vault-warning.svelte-1bee4wc code.svelte-1bee4wc{background:#00000012;border-radius:3px;padding:0 3px;font-size:.72rem}.filters-loading.svelte-1bee4wc.svelte-1bee4wc{opacity:.5;pointer-events:none}.muted.svelte-1bee4wc.svelte-1bee4wc{color:var(--text-muted)}.error.svelte-1bee4wc.svelte-1bee4wc{color:#ef4444;font-size:.8rem;margin:4px 12px}.loading-pill.svelte-1bee4wc.svelte-1bee4wc{display:inline-flex;align-items:center;gap:6px}.loading-dot.svelte-1bee4wc.svelte-1bee4wc{width:8px;height:8px;border-radius:50%;background:var(--primary, #3b82f6);animation:svelte-1bee4wc-loading-pulse 1.1s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1bee4wc-loading-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.1);opacity:1}}.initial-loader.svelte-1bee4wc.svelte-1bee4wc{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 12px;gap:6px}.loader-spinner.svelte-1bee4wc.svelte-1bee4wc{width:40px;height:40px;border-radius:50%;border:3px solid var(--border-input, #e5e7eb);border-top-color:var(--primary, #3b82f6);animation:svelte-1bee4wc-spinner-rotate .85s linear infinite;margin-bottom:6px}@keyframes svelte-1bee4wc-spinner-rotate{to{transform:rotate(360deg)}}.loader-title.svelte-1bee4wc.svelte-1bee4wc{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.loader-subtitle.svelte-1bee4wc.svelte-1bee4wc{margin:0;font-size:.75rem;color:var(--text-muted);max-width:28ch;line-height:1.4}.skeleton-list.svelte-1bee4wc.svelte-1bee4wc{width:100%;margin-top:14px;display:flex;flex-direction:column;gap:6px}.skeleton-card.svelte-1bee4wc.svelte-1bee4wc{height:58px;border-radius:6px;background:linear-gradient(90deg,var(--bg-hover, #f3f4f6) 0%,var(--bg, #f9fafb) 50%,var(--bg-hover, #f3f4f6) 100%);background-size:200% 100%;animation:svelte-1bee4wc-skeleton-shimmer 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s);opacity:.85}@keyframes svelte-1bee4wc-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .skeleton-card.svelte-1bee4wc.svelte-1bee4wc{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%}.builder-item.svelte-14zi9s0.svelte-14zi9s0{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;margin-bottom:4px;-webkit-user-select:none;user-select:none}.builder-item.oppgave.svelte-14zi9s0.svelte-14zi9s0{border-left:3px solid #3b82f6}.builder-item.custom-oppgave.svelte-14zi9s0.svelte-14zi9s0{border-left:3px solid #0d9488}.builder-item.heading.svelte-14zi9s0.svelte-14zi9s0{border-left:3px solid #8b5cf6;background:var(--bg-surface)}.builder-item.fasit-block.svelte-14zi9s0.svelte-14zi9s0{border-left:3px solid #ec4899;background:var(--bg-surface)}.fasit-label.svelte-14zi9s0.svelte-14zi9s0{font-size:.78rem;font-weight:600;color:#be185d;flex-shrink:0;white-space:nowrap}.pagebreak-toggle.svelte-14zi9s0.svelte-14zi9s0{background:var(--bg-white);border:1px solid var(--border-input);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.pagebreak-toggle.active.svelte-14zi9s0.svelte-14zi9s0{background:#fce7f3;color:#be185d;border-color:#f9a8d4}.fasit-wrap.svelte-14zi9s0.svelte-14zi9s0{position:relative;display:inline-flex;flex-shrink:0}.fasit-btn.svelte-14zi9s0.svelte-14zi9s0{background:var(--bg-white);border:1px solid var(--border-input);border-radius:4px;padding:1px 8px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-family:monospace}.fasit-btn.active.svelte-14zi9s0.svelte-14zi9s0{background:#fce7f3;color:#be185d;border-color:#f9a8d4;font-weight:600}.fasit-popover.svelte-14zi9s0.svelte-14zi9s0{position:fixed;z-index:1000;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:8px;width:280px;display:flex;flex-direction:column;gap:6px}.fasit-mode-row.svelte-14zi9s0.svelte-14zi9s0{display:flex;gap:12px}.mode-radio.svelte-14zi9s0.svelte-14zi9s0{display:flex;align-items:center;gap:4px;font-size:.78rem;cursor:pointer}.fasit-oppgave-list.svelte-14zi9s0.svelte-14zi9s0{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);max-height:220px;overflow-y:auto}.fasit-oppgave-list.svelte-14zi9s0 li label.svelte-14zi9s0{display:flex;align-items:center;gap:6px;font-size:.76rem;cursor:pointer;padding:2px 0}.fasit-op-label.svelte-14zi9s0.svelte-14zi9s0{font-weight:600;color:var(--text-strong);flex-shrink:0;min-width:70px}.fasit-op-title.svelte-14zi9s0.svelte-14zi9s0{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.builder-item.clickable.svelte-14zi9s0.svelte-14zi9s0{cursor:pointer}.builder-item.clickable.svelte-14zi9s0.svelte-14zi9s0:hover{border-color:#93c5fd}.builder-item.expanded.svelte-14zi9s0.svelte-14zi9s0{border-color:#93c5fd;box-shadow:0 2px 6px #3b82f61f}.builder-item.oppgave.svelte-14zi9s0.svelte-14zi9s0,.builder-item.custom-oppgave.svelte-14zi9s0.svelte-14zi9s0{align-items:center}.builder-item.oppgave.svelte-14zi9s0 .content.svelte-14zi9s0,.builder-item.custom-oppgave.svelte-14zi9s0 .content.svelte-14zi9s0{flex-direction:column;gap:4px;align-items:stretch;flex-wrap:nowrap}.row-top.svelte-14zi9s0.svelte-14zi9s0{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.row-top.svelte-14zi9s0 .label.svelte-14zi9s0{flex-shrink:1;min-width:0;max-width:none}.ctrl-row.svelte-14zi9s0.svelte-14zi9s0{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deloppg-wrap.svelte-14zi9s0.svelte-14zi9s0{position:relative;display:inline-flex;flex-shrink:0}.deloppg-btn.svelte-14zi9s0.svelte-14zi9s0{background:var(--bg-white);border:1px solid var(--border-input);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-family:monospace}.deloppg-btn.svelte-14zi9s0.svelte-14zi9s0:hover{background:var(--bg);border-color:#c4b5fd}.deloppg-btn.active.svelte-14zi9s0.svelte-14zi9s0{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd;font-weight:600}.deloppg-popover.svelte-14zi9s0.svelte-14zi9s0{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:8px;min-width:200px;display:flex;flex-direction:column;gap:6px}.popover-hint.svelte-14zi9s0.svelte-14zi9s0{font-size:.7rem;color:var(--text-muted);font-family:monospace}.deloppg-input.svelte-14zi9s0.svelte-14zi9s0{width:100%;padding:4px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;font-family:monospace;box-sizing:border-box}.deloppg-input.invalid.svelte-14zi9s0.svelte-14zi9s0{border-color:#ef4444;background:#fef2f2}.renumber-label.svelte-14zi9s0.svelte-14zi9s0{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.renumber-label.svelte-14zi9s0.svelte-14zi9s0:has(input:disabled){opacity:.5;cursor:not-allowed}.popover-actions.svelte-14zi9s0.svelte-14zi9s0{display:flex;justify-content:space-between;gap:6px;margin-top:2px}.popover-clear.svelte-14zi9s0.svelte-14zi9s0,.popover-close.svelte-14zi9s0.svelte-14zi9s0{background:none;border:1px solid var(--border-input);border-radius:4px;padding:2px 8px;font-size:.72rem;color:var(--text-muted);cursor:pointer}.popover-clear.svelte-14zi9s0.svelte-14zi9s0:hover,.popover-close.svelte-14zi9s0.svelte-14zi9s0:hover{background:var(--bg);color:var(--text)}.popover-deloppg-list.svelte-14zi9s0.svelte-14zi9s0{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border);font-size:.72rem}.popover-deloppg-list.svelte-14zi9s0 li.svelte-14zi9s0{display:flex;align-items:baseline;gap:5px}.pd-letter.svelte-14zi9s0.svelte-14zi9s0{font-family:monospace;font-weight:700;color:#6d28d9;flex-shrink:0;min-width:16px}.pd-vansk.svelte-14zi9s0.svelte-14zi9s0{color:#a16207;font-family:monospace;letter-spacing:1px;flex-shrink:0}.pd-desc.svelte-14zi9s0.svelte-14zi9s0{color:var(--text);flex:1;min-width:0}.expanded-panel.svelte-14zi9s0.svelte-14zi9s0{display:flex;flex-direction:column;gap:10px;padding:10px 12px;margin-top:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;cursor:default;-webkit-user-select:text;user-select:text}.level-select.svelte-14zi9s0.svelte-14zi9s0{padding:2px 4px;border:1px solid var(--border-input);border-radius:4px;font-size:.75rem;font-weight:700;color:#7c3aed;background:var(--bg-white);width:46px;flex-shrink:0}.heading-input.svelte-14zi9s0.svelte-14zi9s0{flex:1;padding:3px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.88rem;font-weight:600;color:var(--text-strong)}.drag-handle.svelte-14zi9s0.svelte-14zi9s0{cursor:grab;color:var(--text-muted);font-size:1rem;flex-shrink:0;padding:4px 6px;margin:-4px -6px;touch-action:none}.content.svelte-14zi9s0.svelte-14zi9s0{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.label.svelte-14zi9s0.svelte-14zi9s0{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.oppgave-label.svelte-14zi9s0.svelte-14zi9s0{color:var(--text-strong)}.special.svelte-14zi9s0.svelte-14zi9s0{color:var(--text-secondary);font-style:italic;font-size:.8rem}.no-heading-btn.svelte-14zi9s0.svelte-14zi9s0{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.no-heading-btn.svelte-14zi9s0.svelte-14zi9s0:hover{background:#bfdbfe;border-color:#60a5fa}.no-heading-btn.hidden.svelte-14zi9s0.svelte-14zi9s0{background:var(--bg);color:var(--text-muted);border-color:var(--border);text-decoration:none}.no-heading-btn.hidden.svelte-14zi9s0.svelte-14zi9s0:hover{background:var(--border);color:var(--text-secondary)}.poeng-field.svelte-14zi9s0.svelte-14zi9s0{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:.7rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.poeng-input.svelte-14zi9s0.svelte-14zi9s0{width:36px;padding:1px 4px;border:1px solid var(--border-input);border-radius:4px;font-size:.7rem;text-align:right;background:var(--bg-white);color:var(--text);-moz-appearance:textfield}.poeng-input.svelte-14zi9s0.svelte-14zi9s0::-webkit-outer-spin-button,.poeng-input.svelte-14zi9s0.svelte-14zi9s0::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-btn.svelte-14zi9s0.svelte-14zi9s0{background:none;border:1px solid var(--border-input);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.edit-btn.svelte-14zi9s0.svelte-14zi9s0:hover{background:#ccfbf1;color:#0f766e;border-color:#5eead4}.preview-btn.svelte-14zi9s0.svelte-14zi9s0{background:none;border:1px solid var(--border-input);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.preview-btn.svelte-14zi9s0.svelte-14zi9s0:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.small-input.svelte-14zi9s0.svelte-14zi9s0{width:56px;padding:2px 4px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem}.infobox-fields.svelte-14zi9s0.svelte-14zi9s0{display:flex;flex-direction:column;gap:4px;flex:1}.infobox-top-row.svelte-14zi9s0.svelte-14zi9s0{display:flex;gap:4px;align-items:center}.callout-type-select.svelte-14zi9s0.svelte-14zi9s0{padding:2px 4px;border:1px solid var(--border-input);border-radius:4px;font-size:.75rem;color:var(--text);background:var(--bg-white);flex-shrink:0}.infobox-title-input.svelte-14zi9s0.svelte-14zi9s0{flex:1;padding:3px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;font-weight:600}.custom-wrap.svelte-14zi9s0.svelte-14zi9s0{display:flex;flex-direction:column;gap:4px;flex:1}.custom-header.svelte-14zi9s0.svelte-14zi9s0{display:flex;align-items:center;gap:6px}.help-btn.svelte-14zi9s0.svelte-14zi9s0{background:none;border:1px solid var(--border-input);border-radius:50%;width:16px;height:16px;font-size:.65rem;line-height:1;cursor:pointer;color:var(--text-secondary);padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-btn.svelte-14zi9s0.svelte-14zi9s0:hover{background:var(--bg);color:var(--text)}.md-help.svelte-14zi9s0.svelte-14zi9s0{font-size:.72rem;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:5px 8px;line-height:1.8}.md-help.svelte-14zi9s0 code.svelte-14zi9s0{background:var(--border);border-radius:3px;padding:1px 4px;font-family:monospace;color:var(--text-strong)}.custom-textarea.svelte-14zi9s0.svelte-14zi9s0{width:100%;font-size:.8rem;padding:4px;border:1px solid var(--border-input);border-radius:4px;font-family:monospace;resize:vertical}.remove-btn.svelte-14zi9s0.svelte-14zi9s0{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.1rem;padding:0 2px;flex-shrink:0;line-height:1}.remove-btn.svelte-14zi9s0.svelte-14zi9s0:hover{color:#ef4444}.builder.svelte-1i5hwo4{display:flex;flex-direction:column;height:100%}.builder-header.svelte-1i5hwo4{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}h3.svelte-1i5hwo4{font-size:.9rem;font-weight:700;color:var(--text-strong)}.count.svelte-1i5hwo4{font-size:.75rem;color:var(--text-muted)}.del-btn.svelte-1i5hwo4{font-size:.72rem;padding:2px 8px;border:1px solid #93c5fd;border-radius:10px;background:var(--bg-white);color:#1d4ed8;cursor:pointer;white-space:nowrap}.del-btn.svelte-1i5hwo4:hover{background:#eff6ff;border-color:#3b82f6}.clear-btn.svelte-1i5hwo4{font-size:.72rem;padding:2px 8px;border:1px solid #fca5a5;border-radius:10px;background:var(--bg-white);color:#ef4444;cursor:pointer;white-space:nowrap}.clear-btn.svelte-1i5hwo4:hover{background:#fef2f2;border-color:#ef4444}.stats-btn.svelte-1i5hwo4{margin-left:auto;font-size:.72rem;font-weight:600;padding:3px 10px;border:none;border-radius:10px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #1e3a5f40}.stats-btn.svelte-1i5hwo4:hover{filter:brightness(1.1)}.item-list.svelte-1i5hwo4{flex:1;overflow-y:auto;min-height:60px;padding:4px 0;border-radius:6px}.dnd-shadow.svelte-1i5hwo4{height:38px;border-radius:6px;background:var(--bg-hover);border:2px dashed #93c5fd;margin-bottom:4px}.empty-hint.svelte-1i5hwo4{font-size:.8rem;color:var(--text-muted);text-align:center;padding:24px 0;font-style:italic}.add-toolbar.svelte-1i5hwo4{display:flex;align-items:center;gap:5px;padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.add-label.svelte-1i5hwo4{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.chips-zone.svelte-1i5hwo4{display:flex;flex-wrap:wrap;gap:5px;flex:1}.chip.svelte-1i5hwo4{font-size:.75rem;padding:3px 9px;border:1px solid var(--border-input);border-radius:12px;background:var(--bg-white);cursor:grab;color:var(--text);white-space:nowrap}.chip.svelte-1i5hwo4:active{cursor:grabbing}.chip.svelte-1i5hwo4:hover{background:var(--bg-hover);border-color:#93c5fd;color:#60a5fa}.chip-ghost.svelte-1i5hwo4{opacity:0;padding:3px 9px;border-radius:12px;border:1px dashed #93c5fd;min-width:40px}.backdrop.svelte-bruq3d.svelte-bruq3d{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-bruq3d.svelte-bruq3d{background:var(--bg-white);border-radius:8px;width:min(640px,92vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 12px 32px #00000040}.modal-header.svelte-bruq3d.svelte-bruq3d{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-header.svelte-bruq3d h3.svelte-bruq3d{margin:0;font-size:1rem;color:var(--text-strong)}.close-btn.svelte-bruq3d.svelte-bruq3d{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 4px}.close-btn.svelte-bruq3d.svelte-bruq3d:hover{color:var(--text)}.modal-body.svelte-bruq3d.svelte-bruq3d{padding:12px 16px 16px;overflow-y:auto}.share-section.svelte-bruq3d h4.svelte-bruq3d{margin:4px 0 6px;font-size:.9rem;color:var(--text-strong)}.hint.svelte-bruq3d.svelte-bruq3d{font-size:.78rem;color:var(--text-muted);margin:0 0 8px;line-height:1.4}.json-area.svelte-bruq3d.svelte-bruq3d{width:100%;font-family:monospace;font-size:.78rem;padding:8px;border:1px solid var(--border-input);border-radius:6px;box-sizing:border-box;resize:vertical;background:var(--bg-surface);color:var(--text)}.actions.svelte-bruq3d.svelte-bruq3d{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.primary.svelte-bruq3d.svelte-bruq3d{background:var(--accent, #3aa5d8);color:#fff;border:1px solid var(--accent, #3aa5d8);border-radius:6px;padding:5px 12px;font-size:.82rem;cursor:pointer}.primary.svelte-bruq3d.svelte-bruq3d:hover:not(:disabled){filter:brightness(.95)}.primary.svelte-bruq3d.svelte-bruq3d:disabled{opacity:.5;cursor:not-allowed}.secondary.svelte-bruq3d.svelte-bruq3d{background:var(--bg-white);color:var(--text);border:1px solid var(--border-input);border-radius:6px;padding:5px 12px;font-size:.82rem;cursor:pointer}.secondary.svelte-bruq3d.svelte-bruq3d:hover{background:var(--bg)}.status.svelte-bruq3d.svelte-bruq3d{font-size:.78rem;color:var(--text-secondary)}.error.svelte-bruq3d.svelte-bruq3d{color:#ef4444;font-size:.8rem;margin:6px 0 0}.success.svelte-bruq3d.svelte-bruq3d{color:#059669;font-size:.8rem;margin:6px 0 0}.warning.svelte-bruq3d.svelte-bruq3d{color:#b45309;font-size:.78rem;margin:6px 0 0;line-height:1.4}.link-area.svelte-bruq3d.svelte-bruq3d{margin-top:8px;word-break:break-all}code.svelte-bruq3d.svelte-bruq3d{font-size:.85em;background:var(--bg-surface, #f3f4f6);padding:0 3px;border-radius:3px}.divider.svelte-bruq3d.svelte-bruq3d{border:none;border-top:1px solid var(--border);margin:16px 0}.preview.svelte-1i7maiq.svelte-1i7maiq{display:flex;flex-direction:column;height:100%}.preview-header.svelte-1i7maiq.svelte-1i7maiq{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-white);flex-shrink:0}.segmented-control.svelte-1i7maiq.svelte-1i7maiq{display:flex;background:var(--bg-surface);border:1px solid var(--border-input);border-radius:8px;padding:2px;gap:2px;height:32px;align-items:center;box-sizing:border-box}.segmented-control.svelte-1i7maiq button.svelte-1i7maiq{font-size:.8rem;padding:0 12px;height:26px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-secondary);font-weight:500;transition:all .15s;display:flex;align-items:center}.segmented-control.svelte-1i7maiq button.svelte-1i7maiq:hover:not(.active){background:var(--bg-hover)}.segmented-control.svelte-1i7maiq button.active.svelte-1i7maiq{background:var(--bg-white);color:var(--primary);box-shadow:0 1px 4px #0000002e;border:1px solid var(--border-input);font-weight:600}.toggle-btn.svelte-1i7maiq.svelte-1i7maiq{font-size:.82rem;padding:0 10px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-white);cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s,border-color .15s;font-weight:500}.emoji-icon.svelte-1i7maiq.svelte-1i7maiq{font-size:1rem;line-height:1}.toggle-btn.active.svelte-1i7maiq.svelte-1i7maiq{background:#dcfce7;border-color:#86efac;color:#15803d;font-weight:600}[data-theme=dark] .toggle-btn.active.svelte-1i7maiq.svelte-1i7maiq{background:#14532d;border-color:#166534;color:#86efac}.toggle-btn.active.presentation-toggle.svelte-1i7maiq.svelte-1i7maiq{background:#f5f3ff;border-color:#8b5cf6;color:#5b21b6}[data-theme=dark] .toggle-btn.active.presentation-toggle.svelte-1i7maiq.svelte-1i7maiq{background:#2e1065;border-color:#7c3aed;color:#c4b5fd}.toggle-btn.svelte-1i7maiq.svelte-1i7maiq:not(.active):hover{background:var(--bg-surface);border-color:var(--text-muted)}.icon-btn.svelte-1i7maiq.svelte-1i7maiq{font-size:1rem;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-white);cursor:pointer;color:var(--text-secondary);font-weight:500}.icon-btn.svelte-1i7maiq.svelte-1i7maiq:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-1i7maiq.svelte-1i7maiq:not(:disabled):hover{background:var(--bg-hover);color:var(--text)}.refresh-btn.loading.svelte-1i7maiq.svelte-1i7maiq{font-size:.85rem}.download-btn.svelte-1i7maiq.svelte-1i7maiq{font-size:.82rem;padding:0 14px;height:32px;display:flex;align-items:center;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-white);cursor:pointer;color:var(--text);font-weight:500}.download-btn.svelte-1i7maiq.svelte-1i7maiq:not(:disabled):hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary)}.download-btn.svelte-1i7maiq.svelte-1i7maiq:disabled{opacity:.5;cursor:not-allowed}.iframe-wrap.svelte-1i7maiq.svelte-1i7maiq{flex:1;position:relative;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-surface);min-height:200px}.pdf-pages.svelte-1i7maiq.svelte-1i7maiq{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.pdf-canvas.svelte-1i7maiq.svelte-1i7maiq{display:block;box-shadow:0 1px 4px #00000026;border-radius:2px;max-width:100%}.download-link.svelte-1i7maiq.svelte-1i7maiq{font-size:.78rem;color:var(--text-muted);text-decoration:underline;padding:4px 0 8px}.overlay.svelte-1i7maiq.svelte-1i7maiq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:.85rem}.error-box.svelte-1i7maiq.svelte-1i7maiq{background:#fef2f2;color:#dc2626;padding:12px 14px;align-items:stretch;overflow-y:auto;gap:6px}.error-header.svelte-1i7maiq.svelte-1i7maiq{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.error-title.svelte-1i7maiq.svelte-1i7maiq{font-weight:700;font-size:.85rem}.error-actions.svelte-1i7maiq.svelte-1i7maiq{display:flex;gap:4px}.copy-btn.svelte-1i7maiq.svelte-1i7maiq{font-size:.72rem;padding:2px 8px;border:1px solid #fca5a5;border-radius:4px;background:var(--bg-white);color:#b91c1c;cursor:pointer}.copy-btn.svelte-1i7maiq.svelte-1i7maiq:hover{background:#fee2e2}.error-summary.svelte-1i7maiq.svelte-1i7maiq{font-size:.8rem;margin:0 0 4px;font-weight:500}.error-box.svelte-1i7maiq details.svelte-1i7maiq{border:1px solid #fca5a5;border-radius:4px;background:#fff8f8;margin-top:4px}.error-box.svelte-1i7maiq details[open].svelte-1i7maiq{margin-bottom:2px}.section-label.svelte-1i7maiq.svelte-1i7maiq{font-size:.75rem;font-weight:700;color:#b91c1c;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.05em}.error-box.svelte-1i7maiq pre.svelte-1i7maiq,.error-raw.svelte-1i7maiq.svelte-1i7maiq{font-size:.73rem;white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 8px;color:#7f1d1d;background:transparent}.empty.svelte-1i7maiq.svelte-1i7maiq{color:var(--text-muted);font-style:italic}.spinner.svelte-1i7maiq.svelte-1i7maiq{width:32px;height:32px;border:3px solid var(--border);border-top-color:#3b82f6;border-radius:50%;animation:svelte-1i7maiq-spin .8s linear infinite}@keyframes svelte-1i7maiq-spin{to{transform:rotate(360deg)}}.download-dropdown.svelte-1i7maiq.svelte-1i7maiq{position:relative;display:inline-block}.download-menu.svelte-1i7maiq.svelte-1i7maiq{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-white);border:1px solid var(--border-input);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:200px;z-index:100;padding:4px 0;display:flex;flex-direction:column}.download-menu.svelte-1i7maiq button.svelte-1i7maiq{font-size:.82rem;padding:7px 14px;border:none;background:none;cursor:pointer;color:var(--text);text-align:left;white-space:nowrap}.download-menu.svelte-1i7maiq button.svelte-1i7maiq:hover{background:var(--bg-surface);color:var(--primary)}.menu-sep.svelte-1i7maiq.svelte-1i7maiq{border:none;border-top:1px solid var(--border);margin:3px 0}@media (max-width: 480px){.preview-header.svelte-1i7maiq.svelte-1i7maiq{gap:6px;padding:8px}.download-btn.svelte-1i7maiq.svelte-1i7maiq{padding:0 10px}}.overlay.svelte-1kp7t93{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-1kp7t93{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:860px;height:min(90vh,680px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header.svelte-1kp7t93{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title.svelte-1kp7t93{font-size:1rem;font-weight:700;margin:0;color:var(--text-strong);display:flex;align-items:center;gap:8px;flex:1}.count-badge.svelte-1kp7t93{background:#f59e0b;color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;padding:1px 7px;line-height:1.5}.close-btn.svelte-1kp7t93{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.close-btn.svelte-1kp7t93:hover{background:var(--bg-hover);color:var(--text)}.modal-body.svelte-1kp7t93{display:flex;flex:1;min-height:0;overflow:hidden}.divider.svelte-1kp7t93{width:1px;background:var(--border);flex-shrink:0}.list-col.svelte-1kp7t93{width:260px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;padding:8px;gap:4px}.list-item.svelte-1kp7t93{padding:9px 11px;border-radius:6px;border:1px solid transparent;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background .1s}.list-item.svelte-1kp7t93:hover{background:var(--bg-hover)}.list-item.active.svelte-1kp7t93{background:#eff6ff;border-color:#93c5fd}.list-item-top.svelte-1kp7t93{display:flex;align-items:center;gap:6px}.type-badge.svelte-1kp7t93{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;background:#fee2e2;color:#991b1b;flex-shrink:0}.type-badge.suggestion.svelte-1kp7t93{background:#dbeafe;color:#1e40af}.list-ts.svelte-1kp7t93{font-size:.68rem;color:var(--text-muted);margin-left:auto;white-space:nowrap}.list-title.svelte-1kp7t93{font-size:.82rem;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-preview.svelte-1kp7t93{font-size:.73rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.detail-col.svelte-1kp7t93{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.detail-header.svelte-1kp7t93{padding:16px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:5px}.detail-meta.svelte-1kp7t93{display:flex;align-items:center;gap:8px}.detail-ts.svelte-1kp7t93{font-size:.75rem;color:var(--text-muted)}.detail-title.svelte-1kp7t93{font-size:.95rem;font-weight:700;color:var(--text-strong);margin:0}.detail-path.svelte-1kp7t93{font-size:.7rem;color:var(--text-muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-body.svelte-1kp7t93{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.detail-section.svelte-1kp7t93{display:flex;flex-direction:column;gap:6px}.section-label.svelte-1kp7t93{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.detail-message.svelte-1kp7t93{font-size:.88rem;color:var(--text);font-style:italic;margin:0;line-height:1.5}.content-pre.svelte-1kp7t93{font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:10px 14px;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text);line-height:1.55;overflow-y:auto;max-height:260px}.detail-footer.svelte-1kp7t93{padding:12px 20px;border-top:1px solid var(--border);flex-shrink:0;display:flex;justify-content:flex-end}.resolve-btn.svelte-1kp7t93{background:none;border:1px solid var(--border);border-radius:5px;padding:6px 16px;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.resolve-btn.svelte-1kp7t93:hover{background:#dcfce7;border-color:#16a34a;color:#15803d}.empty.svelte-1kp7t93{font-size:.82rem;color:var(--text-muted);padding:16px 20px;margin:0}.panel.svelte-birdr4.svelte-birdr4{width:36px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:visible;position:relative;z-index:10}.toggle.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;gap:8px;padding:10px 8px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600;white-space:nowrap;width:100%;text-align:left;flex-shrink:0}.toggle.svelte-birdr4.svelte-birdr4:hover{color:var(--primary);background:var(--bg-hover)}.toggle.collapsed.svelte-birdr4.svelte-birdr4{flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 0 0;gap:6px;flex:1}.toggle.collapsed.svelte-birdr4 .toggle-label.svelte-birdr4{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;letter-spacing:.06em;color:var(--text-secondary)}.toggle.collapsed.svelte-birdr4:hover .toggle-label.svelte-birdr4{color:var(--primary)}.toggle-icon.svelte-birdr4.svelte-birdr4{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.content.svelte-birdr4.svelte-birdr4{position:absolute;left:100%;top:0;width:240px;height:100%;background:var(--bg-surface);border-right:1px solid var(--border);overflow-y:auto;padding:4px 12px 16px;display:flex;flex-direction:column;gap:16px;box-shadow:2px 0 8px #00000014}section.svelte-birdr4.svelte-birdr4{display:flex;flex-direction:column;gap:8px}h4.svelte-birdr4.svelte-birdr4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border)}select.svelte-birdr4.svelte-birdr4{width:100%;padding:4px 6px;border:1px solid var(--border-input);border-radius:5px;font-size:.82rem;color:var(--text);background:var(--bg-white)}.opt.svelte-birdr4.svelte-birdr4{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.82rem;color:var(--text)}.opt.svelte-birdr4 input[type=checkbox].svelte-birdr4{margin-top:2px;flex-shrink:0;accent-color:#1e3a5f}.opt.svelte-birdr4 span.svelte-birdr4{display:flex;flex-direction:column;gap:1px}.opt.svelte-birdr4 small.svelte-birdr4{font-size:.72rem;color:var(--text-muted);line-height:1.3}.numbering-fag-note.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-left:24px;padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:.75rem;color:var(--text-muted)}.reset-numbering-btn.svelte-birdr4.svelte-birdr4{font-size:.7rem;padding:2px 8px;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-white);color:var(--text);cursor:pointer;white-space:nowrap}.reset-numbering-btn.svelte-birdr4.svelte-birdr4:hover{background:var(--bg-hover);border-color:#93c5fd;color:#1d4ed8}.slider-row.svelte-birdr4.svelte-birdr4{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.slider-label.svelte-birdr4.svelte-birdr4{font-size:.82rem;color:var(--text)}.slider-val.svelte-birdr4.svelte-birdr4{font-size:.75rem;font-weight:600;color:var(--primary);font-family:monospace}input[type=range].svelte-birdr4.svelte-birdr4{width:100%;accent-color:#1e3a5f;cursor:pointer;margin:2px 0 4px}.mobile-only.svelte-birdr4.svelte-birdr4{display:none}.theme-btns.svelte-birdr4.svelte-birdr4{display:flex;gap:4px}.theme-btns.svelte-birdr4 button.svelte-birdr4{flex:1;padding:4px 0;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-white);color:var(--text-secondary);font-size:.78rem;cursor:pointer}.theme-btns.svelte-birdr4 button.active.svelte-birdr4{background:var(--primary);border-color:var(--primary);color:#fff}.theme-btns.svelte-birdr4 button.svelte-birdr4:not(.active):hover{background:var(--bg-hover)}h3.svelte-birdr4.svelte-birdr4{font-size:.75rem;font-weight:700;color:var(--text-strong);margin:4px 0 -4px;padding:6px 0 8px;border-bottom:2px solid var(--primary)}.btn-library.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding:8px 12px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer}.btn-library.svelte-birdr4.svelte-birdr4:hover{background:var(--bg-hover)}.btn-library-label.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;gap:7px}.dirty-dot.svelte-birdr4.svelte-birdr4{width:7px;height:7px;border-radius:50%;background:#f59e0b;flex-shrink:0}.library-count.svelte-birdr4.svelte-birdr4{font-size:.7rem;font-weight:500;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:9px;padding:1px 8px}.btn-export.svelte-birdr4.svelte-birdr4{width:100%;background:none;border:1px solid var(--border-input);border-radius:4px;padding:5px;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.btn-export.svelte-birdr4.svelte-birdr4:hover{border-color:var(--text-secondary);color:var(--text)}.opts-muted.svelte-birdr4.svelte-birdr4{font-size:.78rem;color:var(--text-muted);margin:0}.accent-row.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.accent-btn.svelte-birdr4.svelte-birdr4{padding:2px 8px;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-white);color:var(--text-secondary);font-size:.72rem;cursor:pointer}.accent-btn.active.svelte-birdr4.svelte-birdr4{border-color:var(--primary);color:var(--primary);font-weight:600}.accent-swatch.svelte-birdr4.svelte-birdr4{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.accent-swatch.active.svelte-birdr4.svelte-birdr4{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--bg-surface)}.accent-picker.svelte-birdr4.svelte-birdr4{width:22px;height:22px;padding:0;border:1px solid var(--border-input);border-radius:4px;cursor:pointer;background:none}.btn-reports-open.svelte-birdr4.svelte-birdr4{display:flex;align-items:center;gap:6px;width:100%;background:none;border:1px solid var(--border-input);border-radius:4px;padding:6px 10px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;text-align:left}.btn-reports-open.svelte-birdr4.svelte-birdr4:hover{border-color:var(--text-secondary);color:var(--text)}.reports-count-badge.svelte-birdr4.svelte-birdr4{background:#f59e0b;color:#fff;font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 6px;line-height:1.4}@media (max-width: 768px){.mobile-only.svelte-birdr4.svelte-birdr4{display:flex}.meta-input.svelte-birdr4.svelte-birdr4{width:100%;padding:6px 8px;border:1px solid var(--border-input);border-radius:5px;font-size:.85rem;color:var(--text);background:var(--bg-white);box-sizing:border-box}.meta-input.svelte-birdr4.svelte-birdr4:focus{outline:2px solid #93c5fd;border-color:#93c5fd}.panel.svelte-birdr4.svelte-birdr4{width:100%;border-right:none;border-top:1px solid var(--border);flex:1;overflow-y:auto;position:static}.panel.mobile-tab-hidden.svelte-birdr4.svelte-birdr4,.toggle.svelte-birdr4.svelte-birdr4{display:none}.content.svelte-birdr4.svelte-birdr4{position:static;width:auto;height:auto;box-shadow:none;border-right:none;display:flex!important;padding:16px}}.grid-view.svelte-265oet.svelte-265oet{display:flex;flex-direction:column;height:100%;overflow:hidden}.grid-filters.svelte-265oet.svelte-265oet{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.source-toggle.svelte-265oet.svelte-265oet{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border);border-radius:4px;align-self:flex-start}.source-toggle.svelte-265oet input.svelte-265oet{accent-color:var(--primary)}.search-input.svelte-265oet.svelte-265oet{width:100%;padding:7px 10px;border:1px solid var(--border-input);border-radius:6px;font-size:.875rem;box-sizing:border-box}.search-input.svelte-265oet.svelte-265oet:focus{outline:2px solid #3b82f6;border-color:transparent}.filter-row.svelte-265oet.svelte-265oet{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}label.svelte-265oet.svelte-265oet{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text);font-weight:500}select.svelte-265oet.svelte-265oet{padding:4px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;background:var(--bg-white)}.filter-label.svelte-265oet.svelte-265oet{white-space:nowrap;font-size:.8rem;font-weight:500;color:var(--text)}.del-filter.svelte-265oet.svelte-265oet{display:flex;align-items:center;gap:6px}.del-btns.svelte-265oet.svelte-265oet{display:flex;gap:4px}.del-btn.svelte-265oet.svelte-265oet{padding:3px 10px;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-white);font-size:.8rem;cursor:pointer;color:var(--text)}.del-btn.active.svelte-265oet.svelte-265oet{background:#1e3a5f;border-color:#1e3a5f;color:#fff;font-weight:600}.del-btn.svelte-265oet.svelte-265oet:not(.active):hover{background:var(--bg)}.kat-btn.svelte-265oet.svelte-265oet,.vansk-btn.svelte-265oet.svelte-265oet{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px}.vansk-btn.svelte-265oet.svelte-265oet{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.btn-count.svelte-265oet.svelte-265oet{font-size:.68rem;color:var(--text-muted);font-weight:400}.del-btn.active.svelte-265oet .btn-count.svelte-265oet{color:#ffffffd9}.tema-filter.svelte-265oet.svelte-265oet{display:flex;align-items:flex-start;gap:6px;position:relative}.tema-filter.svelte-265oet .filter-label.svelte-265oet{padding-top:5px}.tema-widget.svelte-265oet.svelte-265oet{display:flex;flex-direction:column;gap:4px;min-width:160px}.tema-chips.svelte-265oet.svelte-265oet{display:flex;flex-wrap:wrap;gap:4px}.tema-chip.svelte-265oet.svelte-265oet{display:inline-flex;align-items:center;gap:2px;background:#ffedd5;color:#c2410c;border-radius:12px;padding:2px 6px 2px 8px;font-size:.75rem;font-weight:500}.tema-chip-remove.svelte-265oet.svelte-265oet{background:none;border:none;cursor:pointer;color:#fb923c;font-size:.9rem;line-height:1;padding:0 1px}.tema-chip-remove.svelte-265oet.svelte-265oet:hover{color:#c2410c}.tema-input-wrap.svelte-265oet.svelte-265oet{position:relative}.tema-input.svelte-265oet.svelte-265oet{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--border-input);border-radius:4px;font-size:.8rem;background:var(--bg-white)}.tema-input.svelte-265oet.svelte-265oet:focus{outline:2px solid #3b82f6;border-color:transparent}.tema-dropdown.svelte-265oet.svelte-265oet{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--bg-white);border:1px solid var(--border-input);border-radius:4px;box-shadow:0 4px 12px #0000001f;max-height:220px;overflow-y:auto;margin:0;padding:2px 0;list-style:none;z-index:100}.tema-dropdown-item.svelte-265oet.svelte-265oet{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;font-size:.8rem;color:var(--text)}.tema-dropdown-item.svelte-265oet.svelte-265oet:hover{background:var(--bg)}.tema-dropdown-item.selected.svelte-265oet.svelte-265oet{background:#eff6ff;color:#1d4ed8}.tema-check.svelte-265oet.svelte-265oet{width:12px;font-size:.7rem;color:#3b82f6;flex-shrink:0}.tema-count.svelte-265oet.svelte-265oet{margin-left:auto;color:var(--text-muted);font-size:.75rem}.results-count.svelte-265oet.svelte-265oet{font-size:.75rem;display:flex;align-items:center;gap:10px}.clear-filter-btn.svelte-265oet.svelte-265oet{background:var(--bg-white);border:1px solid #fca5a5;border-radius:4px;padding:2px 8px;font-size:.72rem;color:#ef4444;cursor:pointer;white-space:nowrap}.clear-filter-btn.svelte-265oet.svelte-265oet:hover{background:#fef2f2;border-color:#ef4444}.grid-area.svelte-265oet.svelte-265oet{flex:1;overflow-y:auto;padding:12px 16px}.grid.svelte-265oet.svelte-265oet{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.grid-card.svelte-265oet.svelte-265oet{background:var(--bg-white);border:1px solid var(--border);border-radius:8px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;max-height:480px;position:relative}.grid-card-summary.svelte-265oet.svelte-265oet{margin-bottom:8px}.grid-card.svelte-265oet.svelte-265oet:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.grid-card.is-added.svelte-265oet.svelte-265oet{border-color:#86efac;background:#f0fdf4}[data-theme=dark] .grid-card.is-added.svelte-265oet.svelte-265oet{background:#052e16;border-color:#166534}.grid-card-header.svelte-265oet.svelte-265oet{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.grid-card-title.svelte-265oet.svelte-265oet{font-weight:600;font-size:.85rem;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-btn.svelte-265oet.svelte-265oet{font-size:.68rem;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;padding:2px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.add-btn.svelte-265oet.svelte-265oet:hover{background:#bfdbfe}[data-theme=dark] .add-btn.svelte-265oet.svelte-265oet{background:#1e3a5f;color:#93c5fd;border-color:#2563eb}[data-theme=dark] .add-btn.svelte-265oet.svelte-265oet:hover{background:#1e40af}.added-badge.svelte-265oet.svelte-265oet{font-size:.68rem;color:#15803d;background:#dcfce7;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}[data-theme=dark] .added-badge.svelte-265oet.svelte-265oet{background:#14532d;color:#86efac}.grid-card-content.svelte-265oet.svelte-265oet{flex:1;min-height:0;overflow-y:auto;font-size:.8rem;line-height:1.5;color:var(--text);scrollbar-width:thin}.grid-card-content.svelte-265oet .preview-img{max-width:100%;height:auto;display:block;margin:.4em auto;border-radius:4px}.grid-card-content.svelte-265oet h1,.grid-card-content.svelte-265oet h2,.grid-card-content.svelte-265oet h3{font-size:.88rem;margin:.4em 0 .2em;color:var(--text-strong)}.grid-card-content.svelte-265oet p{margin:.3em 0}.grid-card-content.svelte-265oet ul,.grid-card-content.svelte-265oet ol{margin:.2em 0;padding-left:1.2em}.grid-card-content.svelte-265oet hr{border:none;border-top:1px solid var(--border);margin:.4em 0}.grid-card-content.svelte-265oet blockquote{border-left:3px solid #93c5fd;margin:.3em 0;padding:.2em .6em;color:var(--text-secondary)}.grid-card-content.svelte-265oet .preview-callout{border-left:3px solid #3b82f6;background:#eff6ff;border-radius:4px;padding:4px 8px;margin:.4em 0;font-size:.78rem}.grid-card-content.svelte-265oet .preview-callout-oppgave{border-left-color:#8b5cf6;background:#f5f3ff}.grid-card-content.svelte-265oet .preview-callout-tip{border-left-color:#10b981;background:#ecfdf5}.grid-card-content.svelte-265oet .preview-callout-warning{border-left-color:#f59e0b;background:#fffbeb}[data-theme=dark] .grid-card-content.svelte-265oet .preview-callout{background:#1e293b;color:var(--text)}[data-theme=dark] .grid-card-content.svelte-265oet .preview-callout-oppgave{background:#1e1b2e}[data-theme=dark] .grid-card-content.svelte-265oet .preview-callout-tip{background:#0c1f17}[data-theme=dark] .grid-card-content.svelte-265oet .preview-callout-warning{background:#1c1400}.grid-card-content.svelte-265oet .katex-display{margin:.4em 0;overflow:hidden}.grid-card-content.svelte-265oet table{border-collapse:collapse;margin:.3em 0;font-size:.75rem}.grid-card-content.svelte-265oet th,.grid-card-content.svelte-265oet td{border:1px solid var(--border);padding:2px 5px}.muted.svelte-265oet.svelte-265oet{color:var(--text-muted)}.no-results.svelte-265oet.svelte-265oet{padding:24px;text-align:center}.backdrop.svelte-5is5dy{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;cursor:default}.modal-positioner.svelte-5is5dy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.modal.svelte-5is5dy{pointer-events:auto;background:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;max-height:90vh}.modal-header.svelte-5is5dy{display:flex;align-items:center;gap:12px;padding:20px 20px 0}.step-counter.svelte-5is5dy{font-size:.75rem;color:#6b7280;white-space:nowrap;font-weight:500}h2.svelte-5is5dy{flex:1;margin:0;font-size:1.1rem;font-weight:700;color:#1e3a5f}.close-btn.svelte-5is5dy{background:none;border:none;font-size:1.4rem;color:#6b7280;cursor:pointer;line-height:1;padding:0 4px}.close-btn.svelte-5is5dy:hover{color:#111}.modal-body.svelte-5is5dy{padding:16px 20px;overflow-y:auto;font-size:.9rem;line-height:1.6;color:#374151}.modal-body.svelte-5is5dy p{margin:0 0 10px}.modal-body.svelte-5is5dy ul,.modal-body.svelte-5is5dy ol{margin:0 0 10px;padding-left:20px}.modal-body.svelte-5is5dy li{margin-bottom:4px}.modal-body.svelte-5is5dy strong{color:#1e3a5f}.modal-body.svelte-5is5dy em{color:#374151}.modal-body.svelte-5is5dy .info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;font-size:.85rem!important;color:#1e40af!important;line-height:1.5}.modal-body.svelte-5is5dy .info-box strong{color:#1e3a5f!important}.modal-body.svelte-5is5dy kbd{display:inline-block;padding:1px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:.78rem;font-family:monospace;color:#374151}.modal-body.svelte-5is5dy .hint{font-size:.82rem!important;color:#6b7280!important}.modal-body.svelte-5is5dy .status-table{display:flex;flex-direction:column;gap:8px;margin:12px 0}.modal-body.svelte-5is5dy .status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-body.svelte-5is5dy .status-badge{font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.modal-footer.svelte-5is5dy{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.step-dots.svelte-5is5dy{display:flex;gap:6px;align-items:center}.dot.svelte-5is5dy{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:background .15s}.dot.active.svelte-5is5dy{background:#1e3a5f}.nav-btns.svelte-5is5dy{display:flex;gap:8px}.btn-primary.svelte-5is5dy{padding:7px 16px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer}.btn-primary.svelte-5is5dy:hover{background:#16304f}.btn-secondary.svelte-5is5dy{padding:7px 16px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer}.btn-secondary.svelte-5is5dy:hover:not(:disabled){background:#f9fafb}.btn-secondary.svelte-5is5dy:disabled{opacity:.4;cursor:default}.chooser-body.svelte-5is5dy{padding-top:8px}.chooser-grid.svelte-5is5dy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.chooser-card.svelte-5is5dy{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.chooser-card.svelte-5is5dy:hover{border-color:#1e3a5f;background:#f8fafc}.chooser-card.svelte-5is5dy:active{transform:translateY(1px)}.chooser-title.svelte-5is5dy{font-weight:700;color:#1e3a5f;font-size:.98rem}.chooser-meta.svelte-5is5dy{font-size:.75rem;color:#6b7280}.chooser-desc.svelte-5is5dy{font-size:.82rem;color:#374151;line-height:1.4;margin-top:2px}@media (max-width: 480px){.chooser-grid.svelte-5is5dy{grid-template-columns:1fr}}.login-page.svelte-18pylmf.svelte-18pylmf{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(1200px 600px at 20% -10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 60%),var(--bg)}.card.svelte-18pylmf.svelte-18pylmf{width:100%;max-width:400px;background:var(--bg-white);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #0000002e;padding:28px 28px 22px;display:flex;flex-direction:column;gap:16px}.brand.svelte-18pylmf.svelte-18pylmf{display:flex;align-items:center;gap:12px}.logo.svelte-18pylmf.svelte-18pylmf{width:40px;height:40px;border-radius:10px;background:var(--header-bg);color:#fff;font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}h1.svelte-18pylmf.svelte-18pylmf{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-strong)}.lead.svelte-18pylmf.svelte-18pylmf,.notice.svelte-18pylmf.svelte-18pylmf,.footnote.svelte-18pylmf.svelte-18pylmf{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.notice.svelte-18pylmf.svelte-18pylmf{color:var(--text);background:var(--bg-hover);border-radius:8px;padding:10px 12px}.field.svelte-18pylmf.svelte-18pylmf{display:flex;flex-direction:column;gap:6px}.field.svelte-18pylmf>span.svelte-18pylmf{font-size:.82rem;font-weight:600;color:var(--text)}.input-row.svelte-18pylmf.svelte-18pylmf{position:relative;display:flex}input.svelte-18pylmf.svelte-18pylmf{flex:1;padding:10px 44px 10px 12px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-white);color:var(--text-strong);font-size:1rem;font-family:inherit}input.svelte-18pylmf.svelte-18pylmf:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}input[aria-invalid=true].svelte-18pylmf.svelte-18pylmf{border-color:#ef4444}.toggle.svelte-18pylmf.svelte-18pylmf{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-secondary)}.toggle.svelte-18pylmf.svelte-18pylmf:hover{background:var(--bg-hover)}.error.svelte-18pylmf.svelte-18pylmf{margin:-6px 0 0;font-size:.85rem;color:#dc2626}[data-theme=dark] .error.svelte-18pylmf.svelte-18pylmf{color:#f87171}.submit.svelte-18pylmf.svelte-18pylmf{padding:11px 16px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.submit.svelte-18pylmf.svelte-18pylmf:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.submit.svelte-18pylmf.svelte-18pylmf:disabled{opacity:.7;cursor:wait}.footnote.svelte-18pylmf.svelte-18pylmf{font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px}.overlay.svelte-mbwz0l.svelte-mbwz0l{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-mbwz0l.svelte-mbwz0l{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-mbwz0l.svelte-mbwz0l{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header.svelte-mbwz0l h2.svelte-mbwz0l{margin:0;font-size:1rem;font-weight:700;color:var(--text-strong)}.close-btn.svelte-mbwz0l.svelte-mbwz0l{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.close-btn.svelte-mbwz0l.svelte-mbwz0l:hover{color:var(--text);background:var(--bg-hover)}.modal-body.svelte-mbwz0l.svelte-mbwz0l{overflow-y:auto;flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:22px}section.svelte-mbwz0l.svelte-mbwz0l{display:flex;flex-direction:column;gap:8px}section.svelte-mbwz0l h3.svelte-mbwz0l{margin:0;font-size:.88rem;font-weight:700;color:var(--text-strong);border-bottom:1px solid var(--border);padding-bottom:5px}section.svelte-mbwz0l p.svelte-mbwz0l{margin:0;font-size:.84rem;color:var(--text);line-height:1.6}.hint.svelte-mbwz0l.svelte-mbwz0l{font-size:.78rem!important;color:var(--text-muted)!important}.ref-table.svelte-mbwz0l.svelte-mbwz0l{width:100%;border-collapse:collapse;font-size:.82rem}.ref-table.svelte-mbwz0l td.svelte-mbwz0l{padding:4px 8px;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text)}.ref-table.svelte-mbwz0l td.svelte-mbwz0l:first-child{width:40%;color:var(--text-muted);font-size:.78rem;padding-top:6px}.ref-table.svelte-mbwz0l tr:last-child td.svelte-mbwz0l{border-bottom:none}code.svelte-mbwz0l.svelte-mbwz0l{font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text-strong)}.code-block.svelte-mbwz0l.svelte-mbwz0l{font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:10px 14px;color:var(--text-strong);white-space:pre-wrap;word-break:break-word;line-height:1.65;margin:0}.modal-footer.svelte-mbwz0l.svelte-mbwz0l{display:flex;justify-content:flex-end;padding:10px 20px 14px;border-top:1px solid var(--border);flex-shrink:0}.btn-primary.svelte-mbwz0l.svelte-mbwz0l{padding:7px 20px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer}.btn-primary.svelte-mbwz0l.svelte-mbwz0l:hover{background:#2563eb}.md-editor.svelte-17cme0a.svelte-17cme0a{display:flex;flex-direction:column;flex:1;min-height:0}.toolbar.svelte-17cme0a.svelte-17cme0a{display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid var(--border-input);border-bottom:none;border-radius:5px 5px 0 0;background:var(--bg-surface);flex-shrink:0;flex-wrap:wrap}.toolbar.svelte-17cme0a button.svelte-17cme0a{font-size:.75rem;padding:1px 7px;height:22px;border:1px solid var(--border-input);border-radius:3px;background:var(--bg-white);cursor:pointer;color:var(--text);font-family:inherit;line-height:1;white-space:nowrap}.toolbar.svelte-17cme0a button.svelte-17cme0a:hover{background:var(--bg-hover)}.sep.svelte-17cme0a.svelte-17cme0a{width:1px;height:14px;background:var(--border);margin:0 3px;flex-shrink:0}.md-textarea.svelte-17cme0a.svelte-17cme0a{flex:1;width:100%;padding:10px;border:1px solid var(--border-input);border-radius:0 0 5px 5px;font-size:.83rem;font-family:Menlo,Monaco,Consolas,monospace;background:var(--bg);color:var(--text);resize:none;box-sizing:border-box;line-height:1.5;min-height:0}.md-textarea.svelte-17cme0a.svelte-17cme0a:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.md-textarea.variant-fasit.svelte-17cme0a.svelte-17cme0a{border-color:#fbbf24}.md-textarea.variant-fasit.svelte-17cme0a.svelte-17cme0a:focus{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.md-textarea.variant-losning.svelte-17cme0a.svelte-17cme0a{border-color:#5eead4}.md-textarea.variant-losning.svelte-17cme0a.svelte-17cme0a:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.overlay.svelte-190zuaz.svelte-190zuaz{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:row;background:var(--bg-white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:680px;height:min(92vh,780px);min-height:520px;box-shadow:0 20px 60px #0000004d;overflow:hidden;transition:max-width .2s ease}.modal.with-help.svelte-190zuaz.svelte-190zuaz{max-width:1060px}.modal.with-preview.svelte-190zuaz.svelte-190zuaz{max-width:1100px}.modal-main.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.modal-header.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:stretch;border-bottom:1px solid var(--border);flex-shrink:0}.tab-strip.svelte-190zuaz.svelte-190zuaz{display:flex;flex:1;overflow:hidden}.tab.svelte-190zuaz.svelte-190zuaz{flex:1;padding:11px 10px;background:var(--bg-surface);border:none;border-right:1px solid var(--border);font-size:.8rem;font-weight:500;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:background .1s}.tab.svelte-190zuaz.svelte-190zuaz:first-child{border-radius:10px 0 0}.tab.svelte-190zuaz.svelte-190zuaz:hover:not(.active){background:var(--bg-hover)}.tab.active.svelte-190zuaz.svelte-190zuaz{background:var(--bg-white);color:var(--text-strong);font-weight:600;box-shadow:inset 0 -2px #3b82f6}.has-content.svelte-190zuaz.svelte-190zuaz{color:#0d9488;font-size:.6rem}.close-btn.svelte-190zuaz.svelte-190zuaz{background:none;border:none;border-left:1px solid var(--border);font-size:1.4rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 14px;border-radius:0 10px 0 0;flex-shrink:0}.modal.with-help.svelte-190zuaz .close-btn.svelte-190zuaz{border-radius:0}.close-btn.svelte-190zuaz.svelte-190zuaz:hover{color:var(--text);background:var(--bg-hover)}.modal-body.svelte-190zuaz.svelte-190zuaz{padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;flex:1;min-height:0}.field.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;gap:4px}.field-label.svelte-190zuaz.svelte-190zuaz{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.text-input.svelte-190zuaz.svelte-190zuaz{padding:6px 8px;border:1px solid var(--border-input);border-radius:5px;font-size:.88rem;background:var(--bg);color:var(--text);width:100%;box-sizing:border-box}.text-input.short.svelte-190zuaz.svelte-190zuaz{width:90px}.text-input.svelte-190zuaz.svelte-190zuaz:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.fag-chips.svelte-190zuaz.svelte-190zuaz{display:flex;flex-wrap:wrap;gap:5px}.fag-chip.svelte-190zuaz.svelte-190zuaz{padding:3px 10px;border:1px solid var(--border);border-radius:12px;font-size:.75rem;font-weight:600;cursor:pointer;background:var(--bg-surface);color:var(--text-secondary)}.fag-chip.svelte-190zuaz.svelte-190zuaz:hover{border-color:#93c5fd;color:#1d4ed8}.fag-chip.selected.svelte-190zuaz.svelte-190zuaz{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.placeholder-text.svelte-190zuaz.svelte-190zuaz{font-size:.8rem;color:var(--text-muted)}.row.svelte-190zuaz.svelte-190zuaz{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.del-btns.svelte-190zuaz.svelte-190zuaz{display:flex;gap:4px}.del-btn.svelte-190zuaz.svelte-190zuaz{width:30px;height:28px;border:1px solid var(--border);border-radius:4px;background:var(--bg-surface);font-size:.82rem;cursor:pointer;color:var(--text-secondary)}.del-btn.svelte-190zuaz.svelte-190zuaz:hover{border-color:#93c5fd;color:#1d4ed8}.del-btn.active.svelte-190zuaz.svelte-190zuaz{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd;font-weight:700}.tema-widget.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;gap:4px}.tema-chips.svelte-190zuaz.svelte-190zuaz{display:flex;flex-wrap:wrap;gap:5px}.tema-chip.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:center;gap:4px;background:#ffedd5;color:#c2410c;border:1px solid #fed7aa;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500}.tema-chip-remove.svelte-190zuaz.svelte-190zuaz{background:none;border:none;cursor:pointer;color:#c2410c;font-size:.85rem;line-height:1;padding:0;opacity:.6}.tema-chip-remove.svelte-190zuaz.svelte-190zuaz:hover{opacity:1}.tema-input-wrap.svelte-190zuaz.svelte-190zuaz{position:relative}.tema-input.svelte-190zuaz.svelte-190zuaz{font-size:.85rem!important}.tema-dropdown.svelte-190zuaz.svelte-190zuaz{position:absolute;top:100%;left:0;right:0;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f;max-height:160px;overflow-y:auto;z-index:10;margin:2px 0 0;padding:4px 0;list-style:none}.tema-dropdown-item.svelte-190zuaz.svelte-190zuaz{padding:5px 10px;font-size:.82rem;cursor:pointer;color:var(--text)}.tema-dropdown-item.svelte-190zuaz.svelte-190zuaz:hover{background:var(--bg-hover)}.textarea-field.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;flex:1;gap:6px;min-height:0}.textarea-header.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.textarea-actions.svelte-190zuaz.svelte-190zuaz{display:flex;gap:5px}.help-toggle-btn.svelte-190zuaz.svelte-190zuaz{font-size:.75rem;color:#3b82f6;background:none;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer;padding:2px 8px;white-space:nowrap}.help-toggle-btn.svelte-190zuaz.svelte-190zuaz:hover{background:#eff6ff}.help-toggle-btn.active.svelte-190zuaz.svelte-190zuaz{background:#eff6ff;border-color:#93c5fd}.help-icon-btn.svelte-190zuaz.svelte-190zuaz{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:50%;cursor:pointer;flex-shrink:0}.help-icon-btn.svelte-190zuaz.svelte-190zuaz:hover,.help-icon-btn.active.svelte-190zuaz.svelte-190zuaz{color:#3b82f6;border-color:#93c5fd;background:#eff6ff}.losning-hint.svelte-190zuaz.svelte-190zuaz{margin:0;font-size:.78rem;color:var(--text-muted);flex-shrink:0}.fasit-hint.svelte-190zuaz.svelte-190zuaz{color:#92400e}.modal-footer.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:center;gap:8px;padding:10px 20px 12px;border-top:1px solid var(--border);flex-shrink:0}.modal-title-hint.svelte-190zuaz.svelte-190zuaz{flex:1;font-size:.75rem;color:var(--text-muted)}.btn-secondary.svelte-190zuaz.svelte-190zuaz{padding:7px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);font-size:.88rem;cursor:pointer}.btn-secondary.svelte-190zuaz.svelte-190zuaz:hover{background:var(--bg);color:var(--text)}.btn-primary.svelte-190zuaz.svelte-190zuaz{padding:7px 20px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer}.btn-primary.svelte-190zuaz.svelte-190zuaz:hover{background:#2563eb}.help-panel.svelte-190zuaz.svelte-190zuaz{width:340px;flex-shrink:0;border-left:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-surface);border-radius:0 10px 10px 0;overflow:hidden}.help-panel-header.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text-secondary);flex-shrink:0;background:var(--bg-white)}.help-close.svelte-190zuaz.svelte-190zuaz{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:0 2px;border-radius:3px}.help-close.svelte-190zuaz.svelte-190zuaz:hover{color:var(--text);background:var(--bg-hover)}.help-panel-body.svelte-190zuaz.svelte-190zuaz{overflow-y:auto;flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:16px}.hs.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;gap:5px}.hs-title.svelte-190zuaz.svelte-190zuaz{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:3px}.ht.svelte-190zuaz.svelte-190zuaz{width:100%;border-collapse:collapse;font-size:.75rem}.ht.svelte-190zuaz td.svelte-190zuaz{padding:2px 4px;vertical-align:middle;color:var(--text)}.ht.svelte-190zuaz td.svelte-190zuaz:first-child{width:36%;color:var(--text-muted);font-size:.72rem;white-space:nowrap}.ht.svelte-190zuaz code.svelte-190zuaz{font-family:Menlo,Monaco,Consolas,monospace;font-size:.71rem;background:var(--bg-white);border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--text-strong)}.hpre.svelte-190zuaz.svelte-190zuaz{font-family:Menlo,Monaco,Consolas,monospace;font-size:.71rem;background:var(--bg-white);border:1px solid var(--border);border-radius:5px;padding:7px 10px;color:var(--text-strong);white-space:pre-wrap;word-break:break-word;line-height:1.55;margin:0}.hhint.svelte-190zuaz.svelte-190zuaz{margin:0;font-size:.71rem;color:var(--text-muted);line-height:1.4}.full-help-link.svelte-190zuaz.svelte-190zuaz{background:none;border:none;padding:0;font-size:.75rem;color:#3b82f6;cursor:pointer;text-align:left;margin-top:4px}.full-help-link.svelte-190zuaz.svelte-190zuaz:hover{text-decoration:underline}.hhint.svelte-190zuaz code.svelte-190zuaz{font-family:Menlo,Monaco,Consolas,monospace;font-size:.68rem;background:var(--bg-white);border:1px solid var(--border);border-radius:3px;padding:1px 3px;color:var(--text-strong)}.feedback-tab.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;gap:20px}.feedback-section.svelte-190zuaz.svelte-190zuaz{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--border)}.feedback-section.svelte-190zuaz.svelte-190zuaz:last-child{border-bottom:none;padding-bottom:0}.feedback-heading.svelte-190zuaz.svelte-190zuaz{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0}.feedback-hint.svelte-190zuaz.svelte-190zuaz{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.4}.feedback-textarea.svelte-190zuaz.svelte-190zuaz{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--border-input);border-radius:5px;font-size:.85rem;font-family:inherit;background:var(--bg);color:var(--text);resize:vertical}.feedback-textarea.svelte-190zuaz.svelte-190zuaz:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.feedback-actions.svelte-190zuaz.svelte-190zuaz{display:flex;align-items:center;gap:8px;justify-content:flex-end}.feedback-status.svelte-190zuaz.svelte-190zuaz{font-size:.8rem;margin:0;flex:1}.feedback-status.ok.svelte-190zuaz.svelte-190zuaz{color:#15803d}.feedback-status.err.svelte-190zuaz.svelte-190zuaz{color:#ef4444}.btn-report-send.svelte-190zuaz.svelte-190zuaz{background:#ef4444;color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-report-send.svelte-190zuaz.svelte-190zuaz:disabled{opacity:.4;cursor:default}.btn-report-send.svelte-190zuaz.svelte-190zuaz:not(:disabled):hover{background:#dc2626}.btn-suggest-send.svelte-190zuaz.svelte-190zuaz{background:#1e3a5f;color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-suggest-send.svelte-190zuaz.svelte-190zuaz:disabled{opacity:.4;cursor:default}.btn-suggest-send.svelte-190zuaz.svelte-190zuaz:not(:disabled):hover{background:#2d5a8e}.tab-feedback.svelte-190zuaz.svelte-190zuaz{font-size:.78rem}.preview-panel.svelte-190zuaz.svelte-190zuaz{width:420px}.preview-panel-body.svelte-190zuaz.svelte-190zuaz{flex:1;position:relative;min-height:0;overflow:hidden}.pdf-pages.svelte-190zuaz.svelte-190zuaz{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.pdf-canvas.svelte-190zuaz.svelte-190zuaz{display:block;box-shadow:0 1px 4px #00000026;border-radius:2px;max-width:100%}.preview-status.svelte-190zuaz.svelte-190zuaz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--text-muted);padding:16px;background:var(--bg-surface)}.preview-error-msg.svelte-190zuaz.svelte-190zuaz{color:#dc2626;font-size:.78rem;align-items:flex-start;white-space:pre-wrap;overflow-y:auto}.spinner.svelte-190zuaz.svelte-190zuaz{width:28px;height:28px;border:3px solid var(--border);border-top-color:#3b82f6;border-radius:50%;animation:svelte-190zuaz-spin .8s linear infinite}@keyframes svelte-190zuaz-spin{to{transform:rotate(360deg)}}.refresh-btn.svelte-190zuaz.svelte-190zuaz{font-size:.75rem;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:4px;cursor:pointer;padding:3px 10px;white-space:nowrap;margin-right:4px}.refresh-btn.svelte-190zuaz.svelte-190zuaz:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-190zuaz.svelte-190zuaz:disabled{opacity:.5;cursor:default}@media (max-width: 800px){.modal.with-help.svelte-190zuaz.svelte-190zuaz,.modal.with-preview.svelte-190zuaz.svelte-190zuaz{max-width:680px}.help-panel.svelte-190zuaz.svelte-190zuaz{display:none}.modal-main.svelte-190zuaz.svelte-190zuaz{flex:1}}.overlay.svelte-5t424k.svelte-5t424k{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-5t424k.svelte-5t424k{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:960px;height:min(92vh,780px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header.svelte-5t424k.svelte-5t424k{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title.svelte-5t424k.svelte-5t424k{font-size:1rem;font-weight:700;margin:0;color:var(--text-strong);flex:1}.close-btn.svelte-5t424k.svelte-5t424k{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.close-btn.svelte-5t424k.svelte-5t424k:hover{background:var(--bg-hover);color:var(--text)}.modal-body.svelte-5t424k.svelte-5t424k{flex:1;min-height:0;overflow-y:auto;padding:18px 20px}.empty.svelte-5t424k.svelte-5t424k{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:.9rem}.grid.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.card.svelte-5t424k.svelte-5t424k{background:var(--bg-white);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.card-wide.svelte-5t424k.svelte-5t424k{grid-column:1 / -1}.card-title.svelte-5t424k.svelte-5t424k{margin:0;font-size:.82rem;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.03em}.card-title.svelte-5t424k .sub.svelte-5t424k{font-weight:400;font-size:.72rem;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:4px}.card-empty.svelte-5t424k.svelte-5t424k{font-size:.78rem;color:var(--text-muted);margin:0;font-style:italic}.del-grid.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}.del-col.svelte-5t424k.svelte-5t424k{background:var(--bg);border-radius:6px;padding:8px 10px;text-align:center}.del-label.svelte-5t424k.svelte-5t424k{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.del-stats.svelte-5t424k.svelte-5t424k{display:flex;flex-direction:column;gap:2px;font-size:.78rem}.del-stats.svelte-5t424k .num.svelte-5t424k{font-weight:700;color:var(--text-strong);margin-right:4px}.del-stats.svelte-5t424k .unit.svelte-5t424k{color:var(--text-muted);font-size:.7rem}.bars.svelte-5t424k.svelte-5t424k{display:flex;flex-direction:column;gap:7px}.bar-row.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:70px 1fr 32px;align-items:center;gap:8px;font-size:.78rem}.bar-key.svelte-5t424k.svelte-5t424k{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-row.svelte-5t424k .bar-key.svelte-5t424k{color:var(--text-muted);font-weight:400;font-style:italic;font-size:.73rem}.bar-wrap.svelte-5t424k.svelte-5t424k{background:var(--bg);border-radius:10px;height:16px;overflow:hidden}.bar.svelte-5t424k.svelte-5t424k{height:100%;border-radius:10px;transition:width .25s ease;min-width:2px}.bar-count.svelte-5t424k.svelte-5t424k{font-weight:700;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums}.vansk-dots.svelte-5t424k.svelte-5t424k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.status-chip.svelte-5t424k.svelte-5t424k{font-size:.68rem;padding:1px 6px;border-radius:4px;font-weight:600;display:inline-block}.chip-list.svelte-5t424k.svelte-5t424k{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-5t424k.svelte-5t424k{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:.78rem;font-weight:600}.chip-fag.svelte-5t424k.svelte-5t424k{background:#dbeafe;color:#1d4ed8}.chip-count.svelte-5t424k.svelte-5t424k{background:#ffffffb3;color:inherit;border-radius:8px;padding:0 6px;font-size:.72rem;font-weight:700}[data-theme=dark] .chip-fag.svelte-5t424k.svelte-5t424k{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .chip-count.svelte-5t424k.svelte-5t424k{background:#00000040}.tema-bars.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:5px 14px}.tema-row.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:1fr 50px 24px;align-items:center;gap:6px;font-size:.78rem}.tema-label.svelte-5t424k.svelte-5t424k{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tema-bar-wrap.svelte-5t424k.svelte-5t424k{background:var(--bg);border-radius:6px;height:8px;overflow:hidden}.tema-bar.svelte-5t424k.svelte-5t424k{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:6px;min-width:2px}.tema-count.svelte-5t424k.svelte-5t424k{color:var(--text-muted);font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums}.card-warn.svelte-5t424k.svelte-5t424k{border-color:#fbbf24;background:#fffbeb}[data-theme=dark] .card-warn.svelte-5t424k.svelte-5t424k{background:#1c1400;border-color:#854d0e}.missing-grid.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.missing-col.svelte-5t424k.svelte-5t424k{display:flex;flex-direction:column;gap:4px}.missing-head.svelte-5t424k.svelte-5t424k{font-size:.75rem;font-weight:700;color:#854d0e}[data-theme=dark] .missing-head.svelte-5t424k.svelte-5t424k{color:#fbbf24}.missing-list.svelte-5t424k.svelte-5t424k{margin:0;padding-left:18px;font-size:.76rem;color:var(--text);max-height:120px;overflow-y:auto}.missing-list.svelte-5t424k li.svelte-5t424k{padding:1px 0}.oppg-list.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:28px minmax(140px,2fr) minmax(120px,1.4fr) max-content max-content minmax(140px,2fr);column-gap:10px}.oppg-head.svelte-5t424k.svelte-5t424k,.oppg-row.svelte-5t424k.svelte-5t424k{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start;padding:6px 4px;font-size:.78rem}.oppg-head.svelte-5t424k.svelte-5t424k{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:6px}.oppg-row.svelte-5t424k.svelte-5t424k{border-bottom:1px solid var(--border)}.oppg-row.svelte-5t424k.svelte-5t424k:last-child{border-bottom:none}.oppg-row.svelte-5t424k.svelte-5t424k:hover{background:var(--bg)}.oppg-heading.svelte-5t424k.svelte-5t424k{grid-column:1 / -1;padding:10px 4px 4px;font-size:.85rem;font-weight:700;color:var(--text-strong);border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.col-idx.svelte-5t424k.svelte-5t424k{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.col-title.svelte-5t424k.svelte-5t424k{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.col-title.svelte-5t424k .title-text.svelte-5t424k{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.col-src.svelte-5t424k.svelte-5t424k{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.col-src.svelte-5t424k .tag.svelte-5t424k{font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.col-src.svelte-5t424k .tag.fag.svelte-5t424k{background:#dbeafe;color:#1d4ed8}.col-src.svelte-5t424k .tag.eksamen.svelte-5t424k{background:#f3e8ff;color:#6b21a8}.col-src.svelte-5t424k .tag.del.svelte-5t424k{background:#fef3c7;color:#854d0e}[data-theme=dark] .col-src.svelte-5t424k .tag.fag.svelte-5t424k{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .col-src.svelte-5t424k .tag.eksamen.svelte-5t424k{background:#3b0764;color:#d8b4fe}[data-theme=dark] .col-src.svelte-5t424k .tag.del.svelte-5t424k{background:#422006;color:#fcd34d}.col-title.svelte-5t424k .tag.egendefinert.svelte-5t424k{background:#e0e7ff;color:#3730a3;font-size:.68rem;padding:1px 6px;border-radius:4px;font-weight:600}[data-theme=dark] .col-title.svelte-5t424k .tag.egendefinert.svelte-5t424k{background:#1e1b4b;color:#a5b4fc}.col-vansk.svelte-5t424k.svelte-5t424k,.col-kat.svelte-5t424k.svelte-5t424k{font-variant-numeric:tabular-nums;white-space:nowrap}.col-vansk.svelte-5t424k .vansk-dots.svelte-5t424k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.kat-badge.svelte-5t424k.svelte-5t424k{color:var(--text-strong)}.col-tema.svelte-5t424k.svelte-5t424k{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.per-del.svelte-5t424k.svelte-5t424k{display:flex;flex-direction:column;gap:2px;font-size:.72rem}.per-del-row.svelte-5t424k.svelte-5t424k{display:flex;gap:4px;align-items:center}.per-del-key.svelte-5t424k.svelte-5t424k{color:var(--text-muted);font-weight:600;min-width:14px}.muted.svelte-5t424k.svelte-5t424k{color:var(--text-muted)}@media (max-width: 640px){.oppg-list.svelte-5t424k.svelte-5t424k{grid-template-columns:24px 1fr}.oppg-head.svelte-5t424k.svelte-5t424k{display:none}.oppg-row.svelte-5t424k.svelte-5t424k{grid-template-columns:subgrid;row-gap:2px}.oppg-row.svelte-5t424k .col-src.svelte-5t424k,.oppg-row.svelte-5t424k .col-vansk.svelte-5t424k,.oppg-row.svelte-5t424k .col-kat.svelte-5t424k,.oppg-row.svelte-5t424k .col-tema.svelte-5t424k{grid-column:2}}.overlay.svelte-1mxdk8a{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-1mxdk8a{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:600px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-body.svelte-1mxdk8a{overflow-y:auto;flex:1;padding:24px 26px 18px;display:flex;flex-direction:column;gap:14px}h2.svelte-1mxdk8a{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-strong)}h3.svelte-1mxdk8a{margin:4px 0 0;font-size:.95rem;font-weight:700;color:var(--text-strong)}p.svelte-1mxdk8a,li.svelte-1mxdk8a{margin:0;font-size:.88rem;color:var(--text);line-height:1.55}ul.svelte-1mxdk8a{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:8px}.confirm.svelte-1mxdk8a{margin-top:6px;font-style:italic;color:var(--text-strong)}a.svelte-1mxdk8a{color:var(--primary);text-decoration:underline}.modal-footer.svelte-1mxdk8a{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border);flex-shrink:0}button.svelte-1mxdk8a{padding:8px 22px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent}.btn-primary.svelte-1mxdk8a{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary.svelte-1mxdk8a:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary.svelte-1mxdk8a{background:var(--bg-white);color:var(--text);border-color:var(--border-input)}.btn-secondary.svelte-1mxdk8a:hover{background:var(--bg-hover)}.overlay.svelte-e4k1xd.svelte-e4k1xd{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2vh 2vw}.modal.svelte-e4k1xd.svelte-e4k1xd{background:var(--bg-white);color:var(--text);border-radius:10px;width:100%;max-width:1320px;height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-header.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--header-bg);color:#fff;flex-shrink:0}.modal-header.svelte-e4k1xd h2.svelte-e4k1xd{font-size:1.05rem;font-weight:600}.count.svelte-e4k1xd.svelte-e4k1xd{font-size:.8rem;opacity:.75}.toast.svelte-e4k1xd.svelte-e4k1xd{margin-left:auto;font-size:.8rem;background:#ffffff2e;padding:2px 10px;border-radius:10px}.close-btn.svelte-e4k1xd.svelte-e4k1xd{margin-left:auto;background:none;border:none;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.8}.toast.svelte-e4k1xd+.close-btn.svelte-e4k1xd{margin-left:8px}.close-btn.svelte-e4k1xd.svelte-e4k1xd:hover{opacity:1}.savebar.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.savebar-state.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:8px;font-size:.85rem;min-width:0}.savebar-label.svelte-e4k1xd.svelte-e4k1xd{color:var(--text-secondary)}.savebar-name.svelte-e4k1xd.svelte-e4k1xd{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.dirty.svelte-e4k1xd.svelte-e4k1xd{font-size:.72rem;background:#fef3c7;color:#92400e;padding:2px 9px;border-radius:10px;line-height:1.45}.clean.svelte-e4k1xd.svelte-e4k1xd{font-size:.72rem;background:#dcfce7;color:#15803d;padding:2px 9px;border-radius:10px;line-height:1.45}[data-theme=dark] .dirty.svelte-e4k1xd.svelte-e4k1xd{background:#78350f;color:#fde68a}[data-theme=dark] .clean.svelte-e4k1xd.svelte-e4k1xd{background:#14532d;color:#bbf7d0}.savebar-actions.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.inp.svelte-e4k1xd.svelte-e4k1xd{padding:5px 8px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.85rem;font-family:inherit;width:100%}.name-inp.svelte-e4k1xd.svelte-e4k1xd{width:180px}.tags-inp.svelte-e4k1xd.svelte-e4k1xd{width:170px}.btn.svelte-e4k1xd.svelte-e4k1xd{padding:5px 11px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.85rem;cursor:pointer;white-space:nowrap}.btn.svelte-e4k1xd.svelte-e4k1xd:hover:not(:disabled){background:var(--bg-hover)}.btn.primary.svelte-e4k1xd.svelte-e4k1xd{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary.svelte-e4k1xd.svelte-e4k1xd:hover:not(:disabled){background:var(--primary-hover)}.btn.primary.svelte-e4k1xd.svelte-e4k1xd:disabled{opacity:.45;cursor:default}.btn.danger.svelte-e4k1xd.svelte-e4k1xd{color:#b91c1c;border-color:#fecaca}.btn.danger.svelte-e4k1xd.svelte-e4k1xd:hover{background:#fee2e2}[data-theme=dark] .btn.danger.svelte-e4k1xd.svelte-e4k1xd{color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .btn.danger.svelte-e4k1xd.svelte-e4k1xd:hover{background:#7f1d1d;color:#fee2e2}.btn.sm.svelte-e4k1xd.svelte-e4k1xd{padding:3px 9px;font-size:.78rem}.body.svelte-e4k1xd.svelte-e4k1xd{display:flex;flex:1;min-height:0}.sidebar.svelte-e4k1xd.svelte-e4k1xd{width:210px;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-surface);padding:12px 11px;overflow-y:auto}.sidebar.svelte-e4k1xd h4.svelte-e4k1xd,.detail.svelte-e4k1xd h4.svelte-e4k1xd{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:14px 0 6px}.side-row.svelte-e4k1xd.svelte-e4k1xd{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;border:none;background:none;border-radius:5px;color:var(--text);font-size:.85rem;cursor:pointer;text-align:left}.side-row.svelte-e4k1xd.svelte-e4k1xd:hover{background:var(--bg-hover)}.side-row.active.svelte-e4k1xd.svelte-e4k1xd{background:var(--primary);color:#fff}.side-row.svelte-e4k1xd .n.svelte-e4k1xd{font-size:.75rem;opacity:.7}.side-empty.svelte-e4k1xd.svelte-e4k1xd{font-size:.78rem;color:var(--text-muted);line-height:1.45;padding:4px 2px}.tag-cloud.svelte-e4k1xd.svelte-e4k1xd{display:flex;flex-wrap:wrap;gap:5px}.tag-chip.svelte-e4k1xd.svelte-e4k1xd{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;line-height:1.45;padding:3px 10px;border-radius:11px;border:1px solid hsl(var(--tag-h) 60% 78%);background:hsl(var(--tag-h) 70% 94%);color:hsl(var(--tag-h) 65% 28%);cursor:pointer;white-space:nowrap}.tag-chip.static.svelte-e4k1xd.svelte-e4k1xd{cursor:default}.tag-chip.on.svelte-e4k1xd.svelte-e4k1xd{background:hsl(var(--tag-h) 60% 35%);border-color:hsl(var(--tag-h) 60% 35%);color:#fff}.tag-chip.svelte-e4k1xd .n.svelte-e4k1xd{opacity:.65;font-size:.65rem}[data-theme=dark] .tag-chip.svelte-e4k1xd.svelte-e4k1xd{background:hsl(var(--tag-h) 45% 22%);border-color:hsl(var(--tag-h) 40% 34%);color:hsl(var(--tag-h) 70% 82%)}[data-theme=dark] .tag-chip.on.svelte-e4k1xd.svelte-e4k1xd{background:hsl(var(--tag-h) 60% 55%);border-color:hsl(var(--tag-h) 60% 55%);color:#0b0f16}.tag-x.svelte-e4k1xd.svelte-e4k1xd{border:none;background:none;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;opacity:.55;padding:0;margin-right:-2px}.tag-x.svelte-e4k1xd.svelte-e4k1xd:hover{opacity:1}.fag-chip.svelte-e4k1xd.svelte-e4k1xd{font-size:.72rem;line-height:1.45;padding:3px 10px;border-radius:11px;border:1px solid var(--border-input);background:var(--bg-white);color:var(--text);cursor:pointer;display:inline-flex;gap:4px}.fag-chip.on.svelte-e4k1xd.svelte-e4k1xd{background:var(--primary);border-color:var(--primary);color:#fff}.fag-chip.svelte-e4k1xd .n.svelte-e4k1xd{opacity:.6;font-size:.65rem}.clear-filters.svelte-e4k1xd.svelte-e4k1xd{margin-top:14px;width:100%;padding:5px;font-size:.78rem;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text-secondary);cursor:pointer}.clear-filters.svelte-e4k1xd.svelte-e4k1xd:hover{background:var(--bg-hover)}.main.svelte-e4k1xd.svelte-e4k1xd{flex:1;min-width:0;display:flex;flex-direction:column}.toolbar.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.search.svelte-e4k1xd.svelte-e4k1xd{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.88rem;font-family:inherit}.sort.svelte-e4k1xd.svelte-e4k1xd{padding:6px 8px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.82rem}.viewtoggle.svelte-e4k1xd.svelte-e4k1xd{display:flex}.viewtoggle.svelte-e4k1xd button.svelte-e4k1xd{border:1px solid var(--border-input);background:var(--bg-white);color:var(--text-secondary);padding:5px 9px;cursor:pointer;font-size:.9rem}.viewtoggle.svelte-e4k1xd button.svelte-e4k1xd:first-child{border-radius:5px 0 0 5px}.viewtoggle.svelte-e4k1xd button.svelte-e4k1xd:last-child{border-radius:0 5px 5px 0;border-left:none}.viewtoggle.svelte-e4k1xd button.on.svelte-e4k1xd{background:var(--primary);border-color:var(--primary);color:#fff}.linkish.svelte-e4k1xd.svelte-e4k1xd{border:none;background:none;color:var(--primary);font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0 4px}.bulkbar.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border);font-size:.82rem;flex-shrink:0}.bulkbar.svelte-e4k1xd button.svelte-e4k1xd{border:1px solid var(--border-input);background:var(--bg-white);color:var(--text);border-radius:5px;padding:3px 9px;font-size:.8rem;cursor:pointer}.bulkbar.svelte-e4k1xd button.danger.svelte-e4k1xd{color:#b91c1c;border-color:#fecaca}[data-theme=dark] .bulkbar.svelte-e4k1xd button.danger.svelte-e4k1xd{color:#fca5a5;border-color:#7f1d1d}.bulkbar.svelte-e4k1xd button.linkish.svelte-e4k1xd{border:none;background:none}.empty.svelte-e4k1xd.svelte-e4k1xd{padding:32px 20px;color:var(--text-muted);font-size:.88rem;line-height:1.55;max-width:46ch}.results.svelte-e4k1xd.svelte-e4k1xd{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px;align-content:start}.results.list.svelte-e4k1xd.svelte-e4k1xd{grid-template-columns:1fr;gap:6px}.card.svelte-e4k1xd.svelte-e4k1xd{border:1px solid var(--border);border-radius:8px;background:var(--bg-white);padding:12px 14px;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.card.svelte-e4k1xd.svelte-e4k1xd:hover{border-color:var(--border-input);box-shadow:0 2px 8px #0000000f}.card.active.svelte-e4k1xd.svelte-e4k1xd{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.card.current.svelte-e4k1xd.svelte-e4k1xd{background:var(--bg-hover)}.results.list.svelte-e4k1xd .card.svelte-e4k1xd{display:grid;grid-template-columns:minmax(140px,1fr) max-content max-content max-content;align-items:center;gap:12px;padding:6px 12px;overflow-x:hidden}.results.list.svelte-e4k1xd .card-chips.svelte-e4k1xd{display:none}.results.list.svelte-e4k1xd .card-tags.svelte-e4k1xd{flex-wrap:nowrap}.results.list.svelte-e4k1xd .card-tags .tag-chip.svelte-e4k1xd{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results.list.svelte-e4k1xd .card-meta.svelte-e4k1xd{white-space:nowrap;flex-wrap:nowrap}.results.list.svelte-e4k1xd .card-actions.svelte-e4k1xd{margin-top:0}.card-tags.svelte-e4k1xd.svelte-e4k1xd:empty,.card-chips.svelte-e4k1xd.svelte-e4k1xd:empty{display:none}.results.list.svelte-e4k1xd .card-tags.svelte-e4k1xd:empty{display:block}.card-top.svelte-e4k1xd.svelte-e4k1xd{display:flex;align-items:center;gap:6px;min-width:0}.card-name.svelte-e4k1xd.svelte-e4k1xd{font-size:.9rem;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.check.svelte-e4k1xd.svelte-e4k1xd{flex-shrink:0;cursor:pointer}.rename.svelte-e4k1xd.svelte-e4k1xd{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--primary);border-radius:4px;background:var(--bg-white);color:var(--text);font-size:.88rem;font-family:inherit}.star.svelte-e4k1xd.svelte-e4k1xd{border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-muted);padding:0 2px;flex-shrink:0}.star.on.svelte-e4k1xd.svelte-e4k1xd{color:#f59e0b}.card-tags.svelte-e4k1xd.svelte-e4k1xd,.card-chips.svelte-e4k1xd.svelte-e4k1xd,.detail-tags.svelte-e4k1xd.svelte-e4k1xd{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.card-chips.svelte-e4k1xd .tag.svelte-e4k1xd,.detail.svelte-e4k1xd .tag.svelte-e4k1xd{padding:2px 8px;line-height:1.45;border-radius:10px}.card-meta.svelte-e4k1xd.svelte-e4k1xd{display:flex;gap:5px;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.more.svelte-e4k1xd.svelte-e4k1xd{font-size:.7rem;color:var(--text-muted)}.card-preview.svelte-e4k1xd.svelte-e4k1xd{list-style:none;font-size:.75rem;color:var(--text-secondary);line-height:1.45;border-top:1px solid var(--border);padding-top:6px}.card-preview.svelte-e4k1xd li.svelte-e4k1xd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-preview.svelte-e4k1xd .muted.svelte-e4k1xd,.muted.svelte-e4k1xd.svelte-e4k1xd{color:var(--text-muted)}.card-actions.svelte-e4k1xd.svelte-e4k1xd{display:flex;gap:5px;align-items:center;margin-top:auto;padding-top:2px}.icon.svelte-e4k1xd.svelte-e4k1xd{border:1px solid transparent;background:none;color:var(--text-muted);border-radius:5px;cursor:pointer;font-size:.85rem;padding:4px 7px;line-height:1.2}.icon.svelte-e4k1xd.svelte-e4k1xd:hover{background:var(--bg-hover);color:var(--text)}.icon.danger.svelte-e4k1xd.svelte-e4k1xd:hover{background:#fee2e2;color:#b91c1c}[data-theme=dark] .icon.danger.svelte-e4k1xd.svelte-e4k1xd:hover{background:#7f1d1d;color:#fee2e2}.detail.svelte-e4k1xd.svelte-e4k1xd{width:300px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-surface);padding:14px;overflow-y:auto}.detail-name.svelte-e4k1xd.svelte-e4k1xd{font-size:.98rem;font-weight:600;color:var(--text-strong);word-break:break-word}.detail-times.svelte-e4k1xd.svelte-e4k1xd{display:grid;gap:2px;margin-top:8px;font-size:.76rem}.detail-times.svelte-e4k1xd div.svelte-e4k1xd{display:flex;justify-content:space-between;gap:8px}.detail-times.svelte-e4k1xd span.svelte-e4k1xd{color:var(--text-muted)}.detail-times.svelte-e4k1xd b.svelte-e4k1xd{color:var(--text);font-weight:500}.note.svelte-e4k1xd.svelte-e4k1xd{width:100%;padding:6px 8px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-white);color:var(--text);font-size:.82rem;font-family:inherit;resize:vertical}.detail-list.svelte-e4k1xd.svelte-e4k1xd{font-size:.78rem;color:var(--text-secondary);line-height:1.5;list-style:none;max-height:240px;overflow-y:auto;margin-top:4px}.detail-list.svelte-e4k1xd li.svelte-e4k1xd{display:flex;gap:7px;padding:2px 0}.detail-list.svelte-e4k1xd .idx.svelte-e4k1xd{color:var(--text-muted);flex-shrink:0;min-width:1.4em;text-align:right}.detail-actions.svelte-e4k1xd.svelte-e4k1xd{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}@media (max-width: 1100px){.detail.svelte-e4k1xd.svelte-e4k1xd,.detail.empty-detail.svelte-e4k1xd.svelte-e4k1xd{display:none}}@media (max-width: 760px){.overlay.svelte-e4k1xd.svelte-e4k1xd{padding:0}.modal.svelte-e4k1xd.svelte-e4k1xd{height:100vh;border-radius:0;max-width:none}.body.svelte-e4k1xd.svelte-e4k1xd{flex-direction:column}.sidebar.svelte-e4k1xd.svelte-e4k1xd{width:auto;border-right:none;border-bottom:1px solid var(--border);max-height:132px}.savebar-actions.svelte-e4k1xd.svelte-e4k1xd{width:100%}.name-inp.svelte-e4k1xd.svelte-e4k1xd,.tags-inp.svelte-e4k1xd.svelte-e4k1xd{flex:1;width:auto;min-width:110px}.results.svelte-e4k1xd.svelte-e4k1xd{grid-template-columns:1fr}}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--bg)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}.app.svelte-zwi0sl.svelte-zwi0sl{display:flex;flex-direction:column;height:100vh}.app-header.svelte-zwi0sl.svelte-zwi0sl{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--header-bg);color:#fff;flex-shrink:0}.online-dot.svelte-zwi0sl.svelte-zwi0sl{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#555;cursor:default}.online-dot.green.svelte-zwi0sl.svelte-zwi0sl{background:#4ade80;box-shadow:0 0 6px 2px #4ade8088}.online-dot.yellow.svelte-zwi0sl.svelte-zwi0sl{background:#facc15;box-shadow:0 0 6px 2px #facc1566;animation:svelte-zwi0sl-pulse-yellow 2s ease-in-out infinite}.online-dot.red.svelte-zwi0sl.svelte-zwi0sl{background:#f87171;box-shadow:0 0 8px 3px #f8717188;animation:svelte-zwi0sl-pulse-red 1.4s ease-in-out infinite}@keyframes svelte-zwi0sl-pulse-yellow{0%,to{box-shadow:0 0 4px 1px #facc1544}50%{box-shadow:0 0 10px 4px #facc1599}}@keyframes svelte-zwi0sl-pulse-red{0%,to{box-shadow:0 0 6px 2px #f8717166}50%{box-shadow:0 0 14px 6px #f87171bb}}h1.svelte-zwi0sl.svelte-zwi0sl{font-size:1rem;font-weight:700;white-space:nowrap}.header-input.svelte-zwi0sl.svelte-zwi0sl{padding:5px 10px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:#ffffff26;color:#fff;font-size:.875rem;width:200px}.date-input.svelte-zwi0sl.svelte-zwi0sl{width:130px}.header-input.svelte-zwi0sl.svelte-zwi0sl::placeholder{color:#ffffff80}.header-input.svelte-zwi0sl.svelte-zwi0sl:focus{outline:2px solid rgba(255,255,255,.5);background:#fff3}.reset-btn.svelte-zwi0sl.svelte-zwi0sl{margin-left:0;padding:5px 12px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer}.reset-btn.svelte-zwi0sl.svelte-zwi0sl:hover{background:#ef44444d;border-color:#ef444499;color:#fff}.logout-btn.svelte-zwi0sl.svelte-zwi0sl{padding:5px 12px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer}.logout-btn.svelte-zwi0sl.svelte-zwi0sl:hover{background:#ffffff26;color:#fff}.library-btn.svelte-zwi0sl.svelte-zwi0sl{margin-left:auto;display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:#ffffff1f;color:#ffffffe6;font-size:.8rem;cursor:pointer;flex-shrink:0}.library-btn.svelte-zwi0sl.svelte-zwi0sl:hover{background:#ffffff40;color:#fff}.dirty-dot.svelte-zwi0sl.svelte-zwi0sl{width:7px;height:7px;border-radius:50%;background:#fbbf24;flex-shrink:0}.help-btn.svelte-zwi0sl.svelte-zwi0sl{margin-left:0;padding:0;width:26px;height:26px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff26;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-btn.svelte-zwi0sl.svelte-zwi0sl:hover{background:#ffffff40}.app-body.svelte-zwi0sl.svelte-zwi0sl{display:flex;flex:1;overflow:hidden;gap:0}.tutorial-highlight{position:relative;z-index:1001;outline:2px solid #3b82f6;outline-offset:-2px;box-shadow:0 0 0 4px #3b82f640,0 0 30px 8px #3b82f61f;transition:outline .2s,box-shadow .2s}.left-panel.svelte-zwi0sl.svelte-zwi0sl{width:25%;flex-shrink:0;overflow:hidden;border-right:1px solid var(--border)}.middle-panel.svelte-zwi0sl.svelte-zwi0sl{width:25%;flex-shrink:0;overflow:hidden;padding:12px;border-right:1px solid var(--border);background:var(--bg-white);display:flex;flex-direction:column}.preview-panel.svelte-zwi0sl.svelte-zwi0sl{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column;background:var(--bg-white)}.grid-main-panel.svelte-zwi0sl.svelte-zwi0sl{flex:1;overflow:hidden;background:var(--bg-white);border-right:1px solid var(--border)}.app-body.grid-mode.svelte-zwi0sl .middle-panel.svelte-zwi0sl{width:280px}.app-body.grid-mode.svelte-zwi0sl .preview-panel.svelte-zwi0sl{width:0;flex:none;padding:0;overflow:hidden;border-left:1px solid var(--border);transition:width .2s ease}.app-body.grid-mode.show-grid-preview.svelte-zwi0sl .preview-panel.svelte-zwi0sl{width:clamp(420px,40%,720px);padding:12px}.view-toggle.active.svelte-zwi0sl.svelte-zwi0sl{background:#ffffff59;border-color:#ffffffb3}.view-toggle.svelte-zwi0sl.svelte-zwi0sl{padding:0;width:26px;height:26px;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:#ffffff26;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-toggle.svelte-zwi0sl.svelte-zwi0sl:hover{background:#ffffff40}.tab-bar.svelte-zwi0sl.svelte-zwi0sl{display:none}@media (max-width: 768px){.app-header.svelte-zwi0sl.svelte-zwi0sl{padding:8px 12px}.header-input.svelte-zwi0sl.svelte-zwi0sl,.view-toggle.svelte-zwi0sl.svelte-zwi0sl{display:none}.app-body.svelte-zwi0sl.svelte-zwi0sl{flex-direction:column;padding-bottom:44px}.left-panel.svelte-zwi0sl.svelte-zwi0sl,.middle-panel.svelte-zwi0sl.svelte-zwi0sl,.preview-panel.svelte-zwi0sl.svelte-zwi0sl{width:100%;flex:1;border-right:none;border-bottom:1px solid var(--border)}.mobile-hidden.svelte-zwi0sl.svelte-zwi0sl{display:none!important}.tab-bar.svelte-zwi0sl.svelte-zwi0sl{display:flex;position:fixed;bottom:0;left:0;right:0;height:44px;background:var(--bg-white);border-top:1px solid var(--border);z-index:100}.tab-bar.svelte-zwi0sl button.svelte-zwi0sl{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:none;border:none;font-size:.72rem;color:var(--text-secondary);cursor:pointer;position:relative;padding:0}.tab-bar.svelte-zwi0sl button.active.svelte-zwi0sl{color:var(--primary);font-weight:600}.tab-bar.svelte-zwi0sl button.active.svelte-zwi0sl:after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:var(--primary);border-radius:0 0 2px 2px}.tab-icon.svelte-zwi0sl.svelte-zwi0sl{font-size:1rem}.tab-badge.svelte-zwi0sl.svelte-zwi0sl{position:absolute;top:4px;right:10%;background:var(--header-bg);color:#fff;font-size:.58rem;border-radius:8px;padding:1px 4px;line-height:1.4}}
