body{background:#f4f8fc;color:#123b59;margin:0}.page.svelte-uk8f99{margin:auto;padding:20px 0 55px;width:min(1180px,calc(100% - 28px))}.hero.svelte-uk8f99{background:linear-gradient(120deg,#032f7f,#075ed2 66%,#168fe0);border-radius:25px;box-shadow:0 20px 45px #04399a24;color:#fff;min-height:165px;overflow:hidden;padding:26px 30px;position:relative}.hero.svelte-uk8f99:after{background:#ffffff0b;border-radius:50%;content:"";height:190px;position:absolute;right:205px;top:-55px;width:190px}.hero.svelte-uk8f99>a:where(.svelte-uk8f99){color:#dbeaff;font-size:.68rem;font-weight:900;text-decoration:none}.hero.svelte-uk8f99>div:where(.svelte-uk8f99){margin-top:21px;position:relative;z-index:2}.hero.svelte-uk8f99 span:where(.svelte-uk8f99),.section-title.svelte-uk8f99 span:where(.svelte-uk8f99),.sets-head.svelte-uk8f99 span:where(.svelte-uk8f99),.subjects.svelte-uk8f99>span:where(.svelte-uk8f99){color:#ffd400;font-size:.56rem;font-weight:950;letter-spacing:.13em}.hero.svelte-uk8f99 h1:where(.svelte-uk8f99){font-size:clamp(2.2rem,5vw,3.55rem);letter-spacing:-.055em;margin:4px 0 3px}.hero.svelte-uk8f99 p:where(.svelte-uk8f99){color:#ffffffc4;margin:0}.hero.svelte-uk8f99 img:where(.svelte-uk8f99){bottom:-65px;height:215px;-o-object-fit:contain;object-fit:contain;position:absolute;right:28px;width:230px}.toolbar.svelte-uk8f99{display:flex;gap:10px;margin:15px 0}.toolbar.svelte-uk8f99 label:where(.svelte-uk8f99){align-items:center;background:#fff;border:1px solid #d7e4ec;border-radius:13px;box-shadow:0 6px 20px #04325a09;display:flex;flex:1;gap:8px;padding:0 13px}.toolbar.svelte-uk8f99 input:where(.svelte-uk8f99){background:transparent;border:0;height:44px;outline:0;width:100%}.toolbar.svelte-uk8f99>a:where(.svelte-uk8f99){align-items:center;background:#ffd400;border-radius:12px;color:#04399a;display:flex;font-size:.7rem;font-weight:950;padding:0 15px;text-decoration:none}.areas.svelte-uk8f99{background:#fff;border:1px solid #dfe8ef;border-radius:19px;padding:17px}.section-title.svelte-uk8f99,.sets-head.svelte-uk8f99{align-items:end;display:flex;gap:12px;justify-content:space-between}.section-title.svelte-uk8f99 span:where(.svelte-uk8f99),.sets-head.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7}.section-title.svelte-uk8f99 h2:where(.svelte-uk8f99),.sets-head.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#113e5c;font-size:1.15rem}.section-actions.svelte-uk8f99{display:flex;gap:7px}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99){background:#f7fafc;border:1px solid #d6e3ec;border-radius:9px;color:#4b687b;cursor:pointer;font-size:.61rem;font-weight:900;min-height:34px;padding:0 11px}.section-actions.svelte-uk8f99 .create-area:where(.svelte-uk8f99){background:#ffd400;border-color:#ffd400;color:#04399a}.area-grid.svelte-uk8f99{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:13px}.area-card.svelte-uk8f99{background:#f9fbfd;border:1px solid #dbe6ee;border-radius:15px;overflow:hidden;transition:.18s}.area-main.svelte-uk8f99{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;grid-template-columns:42px 1fr;padding:13px;text-align:left;width:100%}.area-tools.svelte-uk8f99{display:flex;gap:4px;padding:10px 10px 0 0}.area-tools.svelte-uk8f99 button:where(.svelte-uk8f99){background:#fff;border:1px solid #dbe5ec;border-radius:8px;color:#6b8392;cursor:pointer;font-weight:900;height:28px;width:28px}.area-tools.svelte-uk8f99 button:where(.svelte-uk8f99):last-child{color:#a64650}.area-main.svelte-uk8f99 em:where(.svelte-uk8f99),.area-main.svelte-uk8f99 small:where(.svelte-uk8f99),.area-main.svelte-uk8f99 strong:where(.svelte-uk8f99){display:block}.area-main.svelte-uk8f99 small:where(.svelte-uk8f99){color:#0d5fd7;font-size:.48rem;font-weight:950;letter-spacing:.1em}.area-main.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#123e5d;font-size:.88rem;margin-top:2px}.area-main.svelte-uk8f99 em:where(.svelte-uk8f99){color:#81929e;font-size:.56rem;font-style:normal;margin-top:2px}.subjects.svelte-uk8f99{align-items:center;background:#fff;border:1px solid #dfe8ef;border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;padding:11px 13px}.subjects.svelte-uk8f99>span:where(.svelte-uk8f99){color:#0d5fd7;margin-right:3px}.subjects.svelte-uk8f99 button:where(.svelte-uk8f99){background:#f8fbfd;border:1px solid #d9e4ec;border-radius:999px;color:#587486;cursor:pointer;font-size:.58rem;font-weight:900;min-height:30px;padding:0 10px}.subjects.svelte-uk8f99 button.active:where(.svelte-uk8f99){background:#04399a;border-color:#04399a;color:#fff}.sets-head.svelte-uk8f99{margin:20px 2px 10px}main.svelte-uk8f99{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.set-card.svelte-uk8f99{background:#fff;border:1px solid #dce6ed;border-radius:17px;box-shadow:0 9px 27px #0328460b;padding:17px}.head.svelte-uk8f99{display:flex;justify-content:space-between}.head.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7;font-size:.55rem;font-weight:950;letter-spacing:.1em}.head.svelte-uk8f99 i:where(.svelte-uk8f99){color:#758a97;font-size:.6rem;font-style:normal}.folderline.svelte-uk8f99{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.folderline.svelte-uk8f99 b:where(.svelte-uk8f99),.folderline.svelte-uk8f99 em:where(.svelte-uk8f99){background:#edf5ff;border-radius:999px;color:#0d5fd7;font-size:.55rem;font-style:normal;padding:4px 7px}.folderline.svelte-uk8f99 em:where(.svelte-uk8f99){background:#fff6cb;color:#735b00}.set-card.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#0a3857;font-size:1.08rem;margin:9px 0 6px}.set-card.svelte-uk8f99 p:where(.svelte-uk8f99){color:#6f8391;font-size:.7rem;line-height:1.45;margin:0;min-height:43px}.actions.svelte-uk8f99{border-top:1px solid #edf2f5;display:flex;gap:6px;margin-top:14px;padding-top:12px}.actions.svelte-uk8f99 a:where(.svelte-uk8f99),.actions.svelte-uk8f99 button:where(.svelte-uk8f99){background:#f8fbfd;border:1px solid #d6e3ec;border-radius:9px;color:#36586e;font-size:.6rem;min-height:35px;padding:0 9px}.actions.svelte-uk8f99 .primary:where(.svelte-uk8f99){background:#0d5fd7;border-color:#0d5fd7;color:#fff}.actions.svelte-uk8f99 button:where(.svelte-uk8f99){color:#a8464f;margin-left:auto}.empty.svelte-uk8f99{background:#fff;border:1px dashed #cbdde7;border-radius:18px;color:#758b98;padding:42px;text-align:center}.empty.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#163f5d;display:block}.empty.svelte-uk8f99 p:where(.svelte-uk8f99){margin:6px}.empty.svelte-uk8f99 a:where(.svelte-uk8f99){color:#0d5fd7;font-weight:900;text-decoration:none}.toast.svelte-uk8f99{background:#04399a;border-radius:10px;bottom:20px;color:#fff;font-size:.68rem;font-weight:900;padding:10px 13px;position:fixed;right:20px;z-index:1000}@media(max-width:900px){.area-grid.svelte-uk8f99,main.svelte-uk8f99{grid-template-columns:repeat(2,1fr)}.hero.svelte-uk8f99 img:where(.svelte-uk8f99){opacity:.28}}@media(max-width:620px){.area-grid.svelte-uk8f99,main.svelte-uk8f99{grid-template-columns:1fr}.section-actions.svelte-uk8f99{width:100%}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99){flex:1}.toolbar.svelte-uk8f99{flex-direction:column}.toolbar.svelte-uk8f99>a:where(.svelte-uk8f99){justify-content:center;min-height:44px}.page.svelte-uk8f99{width:min(100% - 20px,1180px)}.hero.svelte-uk8f99{padding:22px}.hero.svelte-uk8f99 img:where(.svelte-uk8f99){width:180px}.section-title.svelte-uk8f99,.sets-head.svelte-uk8f99{align-items:flex-start;flex-direction:column}}.page.svelte-uk8f99{--leo-blue:#0958cf;--leo-deep:#073c99;--leo-yellow:#ffd400;--leo-ink:#102e54}.toolbar.svelte-uk8f99 label:where(.svelte-uk8f99){border-color:#dce8f5;border-radius:18px;box-shadow:0 9px 28px #174a8d08;min-height:54px;transition:border-color .2s,box-shadow .2s}.toolbar.svelte-uk8f99 label:where(.svelte-uk8f99):focus-within{border-color:#7baeea;box-shadow:0 0 0 4px #0d5fd717,0 9px 28px #174a8d0b}.toolbar.svelte-uk8f99 .generator-cta:where(.svelte-uk8f99){background:linear-gradient(135deg,#ffea78,#ffd400 68%,#ffc52f);border:1px solid #ffdb45;border-radius:17px;box-shadow:0 10px 25px #e4ae2133,inset 0 1px #ffffffa3;color:#073c85;font-size:.76rem;gap:11px;letter-spacing:.005em;min-height:54px;padding:0 17px 0 8px;transition:transform .2s,box-shadow .2s,filter .2s}.generator-cta.svelte-uk8f99 .icon-disc:where(.svelte-uk8f99){background:#ffffffae;border-radius:12px;box-shadow:inset 0 1px #fff;display:grid;height:38px;place-items:center;width:38px}.generator-cta.svelte-uk8f99 .icon-disc:where(.svelte-uk8f99) svg:where(.svelte-uk8f99){height:20px;width:20px}.generator-cta.svelte-uk8f99 .cta-arrow:where(.svelte-uk8f99){height:15px;margin-left:6px;transition:transform .2s;width:15px}.toolbar.svelte-uk8f99 .generator-cta:where(.svelte-uk8f99):hover{box-shadow:0 16px 35px #d6a0134a,inset 0 1px #fff;filter:saturate(1.07);transform:translateY(-2px)}.generator-cta.svelte-uk8f99:hover .cta-arrow:where(.svelte-uk8f99){transform:translate(3px)}.areas.svelte-uk8f99{border-color:#e0eaf5;border-radius:23px;box-shadow:0 12px 38px #174a8d08}.section-actions.svelte-uk8f99,.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99){align-items:center;gap:9px}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99){background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d7e4f3;border-radius:14px;box-shadow:0 6px 16px #0c49850b;color:#25578b;display:inline-flex;font-size:.7rem;justify-content:center;min-height:43px;padding:0 15px;transition:transform .18s,box-shadow .18s,background .18s}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99) svg:where(.svelte-uk8f99){flex:none;height:16px;width:16px}.section-actions.svelte-uk8f99 .create-area:where(.svelte-uk8f99){background:linear-gradient(135deg,#ffe86b,#ffd400);border-color:#ffdb45;border-radius:14px;box-shadow:0 8px 21px #ffd40032,inset 0 1px #fff9;color:#093b8b}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99):hover{box-shadow:0 12px 25px #0c49851c;transform:translateY(-2px)}.section-actions.svelte-uk8f99 .create-area:where(.svelte-uk8f99):hover{box-shadow:0 13px 27px #e6b3294f}.area-card.svelte-uk8f99{background:linear-gradient(160deg,#fff,#f8fbff);border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s}.area-card.svelte-uk8f99:hover{border-color:#aac7ea;box-shadow:0 12px 30px #124b8612;transform:translateY(-2px)}.area-tools.svelte-uk8f99 button:where(.svelte-uk8f99){border-radius:10px;height:32px;transition:background .18s,transform .18s;width:32px}.area-tools.svelte-uk8f99 button:where(.svelte-uk8f99):hover{background:#ebf4ff;transform:translateY(-1px)}.subjects.svelte-uk8f99{border-radius:17px;box-shadow:0 6px 18px #174a8d07;padding:12px 15px}.subjects.svelte-uk8f99 button:where(.svelte-uk8f99){border-radius:12px;font-size:.65rem;min-height:35px;padding:0 15px;transition:background .18s,transform .18s}.subjects.svelte-uk8f99 button:where(.svelte-uk8f99):hover{background:#e6f1ff;transform:translateY(-1px)}.subjects.svelte-uk8f99 button.active:where(.svelte-uk8f99){background:linear-gradient(135deg,#115cdb,#073a9b);box-shadow:0 5px 14px #0b55bd29}.set-card.svelte-uk8f99{background:linear-gradient(160deg,#fff 66%,#f8fbff);border:1px solid #dbe8f5;border-radius:22px;box-shadow:0 12px 34px #103e7810;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:20px;position:relative;transition:transform .22s,border-color .22s,box-shadow .22s}.set-card.svelte-uk8f99:before{background:linear-gradient(90deg,#0958cf,#4b9eff 61%,#ffd400);content:"";height:3px;inset:0 auto auto 0;opacity:.85;position:absolute;width:100%}.set-card.svelte-uk8f99:hover{border-color:#b7d0ed;box-shadow:0 20px 42px #103e7820;transform:translateY(-5px)}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99) span:where(.svelte-uk8f99){align-items:center;background:#eaf3ff;border-radius:9px;color:#084cb9;display:inline-flex;font-size:.57rem;gap:5px;letter-spacing:.06em;padding:5px 9px}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99) span:where(.svelte-uk8f99):before{background:#1a71df;border-radius:50%;content:"";height:6px;width:6px}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99) i:where(.svelte-uk8f99){color:#65809e;font-size:.64rem}.set-card.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#092f59;font-size:1.18rem;letter-spacing:-.025em;line-height:1.3;margin:13px 0 7px;overflow-wrap:anywhere}.set-card.svelte-uk8f99 p:where(.svelte-uk8f99){color:#637f97;flex:1;font-size:.73rem;line-height:1.55;min-height:51px}.actions.svelte-uk8f99{align-items:center;border-top:1px solid #e8eff8;display:grid;gap:9px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) 42px;margin-top:19px;padding-top:17px}.actions.svelte-uk8f99 a:where(.svelte-uk8f99),.actions.svelte-uk8f99 button:where(.svelte-uk8f99){align-items:center;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d6e5f5;border-radius:14px;box-shadow:0 5px 13px #0d4d9510;color:#174c91;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:900;gap:7px;height:45px;justify-content:center;margin:0;min-height:45px;min-width:0;padding:0 11px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;white-space:nowrap}.actions.svelte-uk8f99 svg:where(.svelte-uk8f99){flex:none;height:16px;width:16px}.actions.svelte-uk8f99 .action-learn:where(.svelte-uk8f99){background:linear-gradient(120deg,#2077ed,#0956d2 63%,#073fa6);border:1px solid #266ce0;box-shadow:0 8px 20px #0d5fd73b,inset 0 1px #ffffff40;color:#fff;gap:7px;justify-content:flex-start;padding:0 8px 0 6px}.action-learn.svelte-uk8f99 .action-icon:where(.svelte-uk8f99){background:#ffffff2b;border-radius:10px;display:grid;flex:none;height:31px;place-items:center;width:31px}.action-learn.svelte-uk8f99 .action-icon:where(.svelte-uk8f99) svg:where(.svelte-uk8f99){height:15px;width:15px}.action-learn.svelte-uk8f99 .action-arrow:where(.svelte-uk8f99){height:13px;margin-left:auto;opacity:.78;transition:transform .18s;width:13px}.actions.svelte-uk8f99 .action-learn:where(.svelte-uk8f99):hover{background:linear-gradient(120deg,#3485fb,#0c59d8 63%,#073fa6);box-shadow:0 13px 24px #0d5fd756}.actions.svelte-uk8f99 .action-learn:where(.svelte-uk8f99):hover .action-arrow:where(.svelte-uk8f99){transform:translate(2px)}.actions.svelte-uk8f99 .action-edit:where(.svelte-uk8f99){background:linear-gradient(180deg,#fff,#eff6ff);border-color:#cee0f6;color:#1553aa}.actions.svelte-uk8f99 .action-edit:where(.svelte-uk8f99):hover{background:#eaf3ff;border-color:#9cbee9}.actions.svelte-uk8f99 .action-delete:where(.svelte-uk8f99){background:#fff7f8;border-color:#f4d7dc;box-shadow:none;color:#b34c5b;padding:0;width:42px}.actions.svelte-uk8f99 .action-delete:where(.svelte-uk8f99):hover{background:#ffe8ec;border-color:#efc1cb;box-shadow:0 6px 14px #b34c5b13;color:#a9293d}.actions.svelte-uk8f99 a:where(.svelte-uk8f99):hover,.actions.svelte-uk8f99 button:where(.svelte-uk8f99):hover{transform:translateY(-2px)}.actions.svelte-uk8f99 a:where(.svelte-uk8f99):active,.actions.svelte-uk8f99 button:where(.svelte-uk8f99):active,.generator-cta.svelte-uk8f99:active,.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99):active{transform:translateY(0)}.page.svelte-uk8f99 :where(.svelte-uk8f99):is(button:where(.svelte-uk8f99),a:where(.svelte-uk8f99),input:where(.svelte-uk8f99)):focus-visible{outline:3px solid #338bff;outline-offset:3px}@media(max-width:1080px){.actions.svelte-uk8f99{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.actions.svelte-uk8f99 a:where(.svelte-uk8f99){padding-left:7px;padding-right:7px}.action-learn.svelte-uk8f99 .action-icon:where(.svelte-uk8f99){height:28px;width:28px}}@media(max-width:700px){.toolbar.svelte-uk8f99 .generator-cta:where(.svelte-uk8f99){justify-content:center}.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99){flex:1;min-height:44px;padding:0 10px}.set-card.svelte-uk8f99{padding:18px}.actions.svelte-uk8f99{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.actions.svelte-uk8f99 a:where(.svelte-uk8f99),.actions.svelte-uk8f99 button:where(.svelte-uk8f99){font-size:.72rem;height:47px}.actions.svelte-uk8f99 .action-delete:where(.svelte-uk8f99){width:44px}.subjects.svelte-uk8f99 button:where(.svelte-uk8f99){min-height:38px}}@media(max-width:380px){.actions.svelte-uk8f99{gap:5px}.actions.svelte-uk8f99 a:where(.svelte-uk8f99),.actions.svelte-uk8f99 button:where(.svelte-uk8f99){font-size:.62rem}.action-learn.svelte-uk8f99 .action-icon:where(.svelte-uk8f99){height:29px;width:25px}.actions.svelte-uk8f99 svg:where(.svelte-uk8f99){height:14px;width:14px}}@media(hover:none){.actions.svelte-uk8f99 a:where(.svelte-uk8f99):hover,.actions.svelte-uk8f99 button:where(.svelte-uk8f99):hover,.area-card.svelte-uk8f99:hover,.section-actions.svelte-uk8f99 button:where(.svelte-uk8f99):hover,.set-card.svelte-uk8f99:hover,.toolbar.svelte-uk8f99 .generator-cta:where(.svelte-uk8f99):hover{transform:none}}@media(prefers-reduced-motion:reduce){.page.svelte-uk8f99 :is(a:where(.svelte-uk8f99),button:where(.svelte-uk8f99),.set-card:where(.svelte-uk8f99),.area-card:where(.svelte-uk8f99)){transition:none!important}.page.svelte-uk8f99 :where(.svelte-uk8f99):is(a:where(.svelte-uk8f99),button:where(.svelte-uk8f99),.set-card:where(.svelte-uk8f99),.area-card:where(.svelte-uk8f99)):hover{transform:none!important}}.definitions-layout.svelte-uk8f99{align-items:stretch;background:radial-gradient(ellipse at 70% -5%,#d9ebff 0,transparent 43%),linear-gradient(155deg,#f1f7ff,#eaf4ff 63%,#f8fbff);color:#103263;display:flex;min-height:100dvh}.definitions-sidebar.svelte-uk8f99{background:linear-gradient(175deg,#fff 5%,#f7fbff 70%,#e0eeff);border-right:1px solid #dbe9fc;box-shadow:6px 0 29px #104b9b08;display:flex;flex:0 0 212px;flex-direction:column;height:100dvh;min-height:550px;overflow:hidden;padding:27px 12px 18px;position:sticky;top:0;width:212px;z-index:7}.sidebar-brand.svelte-uk8f99{align-items:center;color:#102c65;display:flex;font-size:1.27rem;font-weight:950;gap:12px;letter-spacing:-.045em;margin:0 14px 35px;text-decoration:none}.brand-glyph.svelte-uk8f99{background:linear-gradient(150deg,#1e83f2,#0644af);border-radius:10px;box-shadow:0 5px 12px #2469c227;color:#ffd941;display:grid;flex:none;font-size:1.5rem;height:32px;place-items:center;transform:rotate(-9deg);width:32px}.sidebar-links.svelte-uk8f99{display:grid;gap:8px}.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99){align-items:center;border-radius:13px;color:#294d83;display:flex;font-size:.83rem;font-weight:760;gap:13px;padding:12px 13px;text-decoration:none;transition:background .2s,transform .2s}.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99)>img:where(.svelte-uk8f99){flex:0 0 26px;height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.sidebar-links.svelte-uk8f99 a.current:where(.svelte-uk8f99),.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99):hover{background:linear-gradient(120deg,#e9f3ff,#d6e9ff);color:#073d9d}.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99):hover{transform:translate(2px)}.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99):focus-visible{outline:3px solid #ffcf25;outline-offset:3px}.sidebar-lahr.svelte-uk8f99{align-items:flex-start;color:#1d63b9;display:flex;flex-direction:column;font-size:1.13rem;font-style:italic;justify-content:flex-end;margin:auto -12px -18px;min-height:230px;padding:0 20px 32px;position:relative;transform:none}.sidebar-lahr.svelte-uk8f99 div:where(.svelte-uk8f99){background:linear-gradient(0deg,#e1eeff,#e1eeff05 90%),url(../../../studipfad/definitions-art/lahr-skyline.svg) bottom/auto 230px no-repeat;inset:0;-webkit-mask-image:linear-gradient(transparent,#000 37%);mask-image:linear-gradient(transparent,#000 37%);opacity:.5;position:absolute}.sidebar-lahr.svelte-uk8f99 span:where(.svelte-uk8f99),.sidebar-lahr.svelte-uk8f99 strong:where(.svelte-uk8f99){font-weight:750;position:relative;transform:rotate(-8deg);z-index:1}.sidebar-lahr.svelte-uk8f99 strong:where(.svelte-uk8f99){margin-left:17px}.definitions-layout.svelte-uk8f99>.page:where(.svelte-uk8f99){flex:1;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0 auto;max-width:1610px;min-width:0;padding:18px clamp(14px,2.1vw,37px) 67px;width:calc(100% - 40px)}.page.svelte-uk8f99 .hero:where(.svelte-uk8f99){background-image:linear-gradient(90deg,#072d7be8,#0846b1c9 44%,#086ce15b),url(../../../studipfad/definitions-art/lahr-skyline.svg);background-position:50%,center 52%;background-size:cover;border:1px solid #3b8bed;border-radius:23px;box-shadow:0 19px 39px #1254af28,inset 0 1px #fff3;min-height:247px;padding:29px 35px 21px}.hero.svelte-uk8f99:after{background:radial-gradient(circle,#b9ddff37,transparent 68%);height:385px;right:-20px;top:-100px;width:385px}.page.svelte-uk8f99 .hero:where(.svelte-uk8f99) .hero-back:where(.svelte-uk8f99){display:none}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99){margin:0;max-width:calc(100% - 350px);position:relative;z-index:3}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99)>span:where(.svelte-uk8f99){color:#ffda39;font-size:.76rem;letter-spacing:.15em}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) h1:where(.svelte-uk8f99){color:#fff;font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:-.057em;line-height:1.08;margin:5px 0 3px;text-shadow:0 3px 20px #052d8e55}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) p:where(.svelte-uk8f99){color:#f0f7ff;font-size:clamp(.74rem,1.1vw,.97rem);line-height:1.5;margin:3px 0 0;max-width:715px}.hero-points.svelte-uk8f99{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:clamp(12px,2.8vw,36px);margin-top:25px!important}.hero-points.svelte-uk8f99 span:where(.svelte-uk8f99){color:#f3f8ff;font-size:.79rem;font-weight:620;letter-spacing:0;white-space:nowrap}.hero-points.svelte-uk8f99 span:where(.svelte-uk8f99):first-letter{color:#ffdc43}.hero.svelte-uk8f99 .hero-leo:where(.svelte-uk8f99){bottom:-57px;filter:drop-shadow(0 16px 21px #002c7870);height:295px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;position:absolute;right:18px;width:min(35%,415px);z-index:2}.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99){bottom:34px;color:#ffea93;display:flex;flex-direction:column;gap:3px;margin:0;max-width:185px;pointer-events:none;position:absolute;right:clamp(350px,33%,455px);text-align:center;text-shadow:0 2px 12px #072c68;transform:rotate(-5deg);width:185px;z-index:4}.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99) span:where(.svelte-uk8f99){color:#ffdf60;font-size:.59rem;letter-spacing:.14em}.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99) strong:where(.svelte-uk8f99){color:#fff;font-family:Segoe Print,cursive;font-size:1rem;font-weight:800;line-height:1.16}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99){gap:15px;margin:17px 0 20px}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99) label:where(.svelte-uk8f99){background:#fff;border:1px solid #c8dcfa;border-radius:99px;box-shadow:0 10px 27px #1c5cb012;min-height:55px;padding:0 21px}.toolbar.svelte-uk8f99 label:where(.svelte-uk8f99)>span:where(.svelte-uk8f99){color:#0d57bc;font-size:1.5rem}.toolbar.svelte-uk8f99 input:where(.svelte-uk8f99){color:#153e81;font-size:.85rem}.toolbar.svelte-uk8f99 input:where(.svelte-uk8f99)::-moz-placeholder{color:#6e88aa}.toolbar.svelte-uk8f99 input:where(.svelte-uk8f99)::placeholder{color:#6e88aa}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99) .generator-cta:where(.svelte-uk8f99){border-radius:18px;box-shadow:0 12px 25px #edb62131;font-size:.83rem;min-width:258px}.page.svelte-uk8f99 .areas:where(.svelte-uk8f99){background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.page.svelte-uk8f99 .section-title:where(.svelte-uk8f99){margin:0 0 13px}.section-title.svelte-uk8f99>div:where(.svelte-uk8f99):first-child{display:flex;flex-direction:column}.section-title.svelte-uk8f99 span:where(.svelte-uk8f99),.sets-head.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0e55be;font-size:.6rem;letter-spacing:.13em}.section-title.svelte-uk8f99 h2:where(.svelte-uk8f99),.sets-head.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#0c2b62;font-size:1.39rem;font-weight:900;letter-spacing:-.04em;margin:3px 0 0}.area-grid.svelte-uk8f99{gap:14px;margin-top:0}.page.svelte-uk8f99 .area-card:where(.svelte-uk8f99){background:linear-gradient(145deg,#fff,#f0f7ff);border:1px solid #d3e5ff;border-radius:20px;border-top:2px solid #ffd83c;box-shadow:0 11px 28px #0d52a512;isolation:isolate;min-height:145px;overflow:hidden;position:relative}.area-card.svelte-uk8f99 .area-visual:where(.svelte-uk8f99){background-image:linear-gradient(90deg,#fff 0,#ffffffdf 49%,#e5f1ff29),var(--area-art);background-position:50%,100%;background-size:cover;inset:0;opacity:.75;pointer-events:none;position:absolute;z-index:0}.area-main.svelte-uk8f99{gap:10px;grid-template-columns:55px 1fr;min-height:95px;padding:16px 12px}.area-main.svelte-uk8f99 small:where(.svelte-uk8f99){font-size:.55rem}.area-main.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#112e5f;font-size:1rem;line-height:1.23}.area-main.svelte-uk8f99 em:where(.svelte-uk8f99){color:#607ba0;font-size:.65rem}.area-tools.svelte-uk8f99{padding:12px 10px 0 0}.area-tools.svelte-uk8f99 button:where(.svelte-uk8f99){background:#ffffffd8}.page.svelte-uk8f99 .sets-head:where(.svelte-uk8f99){align-items:center;display:flex;gap:15px;justify-content:space-between;margin:30px 1px 14px}.sets-tools.svelte-uk8f99{gap:12px;justify-content:flex-end}.sets-tools.svelte-uk8f99,.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99){align-items:center;display:flex;flex-wrap:wrap}.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99){background:transparent;border:0;box-shadow:none;gap:7px;margin:0;padding:0}.subjects.svelte-uk8f99>span:where(.svelte-uk8f99){color:#607aa1;font-size:.65rem;margin-right:8px}.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99) button:where(.svelte-uk8f99){background:#fff;border:1px solid #cbdcf4;border-radius:99px;box-shadow:0 5px 13px #184e9a0c;color:#294f91;font-size:.71rem;min-height:38px;padding:0 16px}.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99) button.active:where(.svelte-uk8f99){background:linear-gradient(130deg,#1776f3,#0543b0);border-color:#115ac9;box-shadow:0 8px 18px #0d55be32;color:#fff}.sort-control.svelte-uk8f99 select:where(.svelte-uk8f99){background:#fff;border:1px solid #d0e2f8;border-radius:99px;box-shadow:0 5px 13px #164d970b;color:#174787;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;min-height:39px;padding:0 28px 0 16px}.sort-control.svelte-uk8f99 select:where(.svelte-uk8f99):focus-visible{outline:3px solid #ffd329;outline-offset:3px}.sr-only.svelte-uk8f99{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page.svelte-uk8f99 main:where(.svelte-uk8f99){display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99){background:linear-gradient(165deg,#fff 55%,#f6faff);border:1px solid #d5e4f9;border-radius:19px;border-top:2px solid #ffd83c;box-shadow:0 13px 30px #10488b14;isolation:isolate;min-height:274px;padding:14px 14px 13px}.set-art.svelte-uk8f99{background-image:var(--card-art);background-position:50%;background-repeat:no-repeat;background-size:cover;height:165px;left:0;-webkit-mask-image:linear-gradient(#000,#000 45%,transparent);mask-image:linear-gradient(#000,#000 45%,transparent);opacity:.93;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99):before{background:linear-gradient(90deg,#0865db,#7bf 65%,#ffd640);height:3px;z-index:2}.set-card.svelte-uk8f99 .actions:where(.svelte-uk8f99),.set-card.svelte-uk8f99 .folderline:where(.svelte-uk8f99),.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99),.set-card.svelte-uk8f99 h2:where(.svelte-uk8f99),.set-card.svelte-uk8f99 p:where(.svelte-uk8f99){position:relative;z-index:1}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99) span:where(.svelte-uk8f99){background:#ffffffed;border:1px solid #e2efff;box-shadow:0 3px 10px #184e9b0d;color:#074da8;padding:6px 9px}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99) i:where(.svelte-uk8f99){background:#ffffffed;border-radius:99px;color:#335c93;font-size:.66rem;padding:6px 9px}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) .folderline:where(.svelte-uk8f99){gap:6px;margin-top:12px}.folderline.svelte-uk8f99 b:where(.svelte-uk8f99),.folderline.svelte-uk8f99 em:where(.svelte-uk8f99){background:#ffffffed;box-shadow:0 2px 8px #18529b0b;font-size:.61rem;padding:4px 8px}.folderline.svelte-uk8f99 em:where(.svelte-uk8f99){background:#ffefbc;color:#6d5500}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) h2:where(.svelte-uk8f99){color:#10315d;font-size:clamp(.97rem,1.22vw,1.14rem);font-weight:900;letter-spacing:-.03em;line-height:1.25;margin:39px 0 4px}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) p:where(.svelte-uk8f99){color:#4d6f9d;flex:1;font-size:.7rem;line-height:1.36;min-height:34px;overflow-wrap:anywhere}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) .actions:where(.svelte-uk8f99){border-color:#e5eefc;gap:6px;margin-top:11px;padding-top:11px}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 37px}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) a:where(.svelte-uk8f99),.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) button:where(.svelte-uk8f99){border-radius:12px;font-size:.64rem;height:42px;min-height:42px}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) .action-delete:where(.svelte-uk8f99){width:37px}.page.svelte-uk8f99 .action-learn:where(.svelte-uk8f99) .action-icon:where(.svelte-uk8f99){height:28px;width:27px}.page.svelte-uk8f99 :where(.svelte-uk8f99):is(.generator-cta:where(.svelte-uk8f99),.area-main:where(.svelte-uk8f99),.set-card:where(.svelte-uk8f99),.area-card:where(.svelte-uk8f99),.actions:where(.svelte-uk8f99) a:where(.svelte-uk8f99),.actions:where(.svelte-uk8f99) button:where(.svelte-uk8f99),.sidebar-links:where(.svelte-uk8f99) a:where(.svelte-uk8f99)):focus-visible{outline:3px solid #ffd736;outline-offset:3px}@media(min-width:1600px){.page.svelte-uk8f99 main:where(.svelte-uk8f99){grid-template-columns:repeat(4,minmax(0,1fr))}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) h2:where(.svelte-uk8f99){font-size:1.08rem}}@media(max-width:1390px){.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99){bottom:25px;max-width:156px;right:335px;transform:rotate(-4deg);width:156px}.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99) strong:where(.svelte-uk8f99){font-size:.86rem}.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99) span:where(.svelte-uk8f99){font-size:.5rem}.hero.svelte-uk8f99 .hero-leo:where(.svelte-uk8f99){right:2px;width:330px}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99){max-width:calc(100% - 295px)}.hero-points.svelte-uk8f99{gap:15px}.hero-points.svelte-uk8f99 span:where(.svelte-uk8f99){font-size:.68rem}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99){grid-template-columns:43px 1fr;padding:12px 8px}.area-main.svelte-uk8f99 strong:where(.svelte-uk8f99){font-size:.84rem}.page.svelte-uk8f99 .sets-head:where(.svelte-uk8f99){align-items:flex-start}.sets-tools.svelte-uk8f99{max-width:69%}}@media(max-width:1150px){.hero.svelte-uk8f99 .hero-lahr:where(.svelte-uk8f99){display:none}.definitions-sidebar.svelte-uk8f99{flex-basis:177px;width:177px}.sidebar-brand.svelte-uk8f99{font-size:1rem;margin-left:4px;margin-right:0}.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99){font-size:.72rem;gap:8px}.page.svelte-uk8f99 .hero:where(.svelte-uk8f99){min-height:215px}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) h1:where(.svelte-uk8f99){font-size:3rem}.hero.svelte-uk8f99 .hero-leo:where(.svelte-uk8f99){height:255px;width:285px}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99){max-width:calc(100% - 255px)}.hero-points.svelte-uk8f99{margin-top:14px!important}.page.svelte-uk8f99 .area-grid:where(.svelte-uk8f99){grid-template-columns:repeat(2,minmax(0,1fr))}.sets-tools.svelte-uk8f99{max-width:70%}}@media(max-width:900px){.definitions-sidebar.svelte-uk8f99{display:none}.definitions-layout.svelte-uk8f99>.page:where(.svelte-uk8f99){max-width:100%;padding:13px 13px 55px;width:100%}.page.svelte-uk8f99 .hero:where(.svelte-uk8f99) .hero-back:where(.svelte-uk8f99){display:inline-block;margin-bottom:9px;position:relative;z-index:4}.page.svelte-uk8f99 .hero:where(.svelte-uk8f99){min-height:219px;padding:19px 24px}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99){max-width:calc(100% - 200px)}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) h1:where(.svelte-uk8f99){font-size:clamp(2.3rem,7vw,3.1rem)}.hero.svelte-uk8f99 .hero-leo:where(.svelte-uk8f99){bottom:-40px;height:225px;right:-9px;width:230px}.hero-points.svelte-uk8f99{gap:10px;margin-top:14px!important}.hero-points.svelte-uk8f99 span:where(.svelte-uk8f99){font-size:.6rem}.page.svelte-uk8f99 .sets-head:where(.svelte-uk8f99){align-items:stretch;flex-direction:column}.sets-tools.svelte-uk8f99{justify-content:flex-start;max-width:none}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99) .generator-cta:where(.svelte-uk8f99){min-width:205px}}@media(max-width:620px){.page.svelte-uk8f99 .hero:where(.svelte-uk8f99){border-radius:19px;min-height:222px;padding:16px 20px}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99){max-width:calc(100% - 100px)}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) h1:where(.svelte-uk8f99){font-size:clamp(2.12rem,8vw,2.8rem)}.hero.svelte-uk8f99 .hero-copy:where(.svelte-uk8f99) p:where(.svelte-uk8f99){font-size:.75rem;max-width:225px}.hero.svelte-uk8f99 .hero-leo:where(.svelte-uk8f99){bottom:-37px;height:206px;opacity:.93;right:-20px;width:190px}.hero-points.svelte-uk8f99{gap:5px;margin-top:15px!important}.hero-points.svelte-uk8f99 span:where(.svelte-uk8f99){display:block;font-size:.55rem;width:100%}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99){flex-direction:column;gap:8px;margin:12px 0 18px}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99) label:where(.svelte-uk8f99){min-height:49px}.page.svelte-uk8f99 .toolbar:where(.svelte-uk8f99) .generator-cta:where(.svelte-uk8f99){min-height:52px;min-width:0}.page.svelte-uk8f99 .area-grid:where(.svelte-uk8f99){grid-template-columns:1fr}.page.svelte-uk8f99 .area-card:where(.svelte-uk8f99){min-height:136px}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99){grid-template-columns:53px 1fr;min-height:85px;padding:12px}.area-main.svelte-uk8f99 strong:where(.svelte-uk8f99){font-size:1rem}.page.svelte-uk8f99 .sets-head:where(.svelte-uk8f99){margin-top:21px}.sets-tools.svelte-uk8f99{gap:9px;justify-content:flex-start}.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99){gap:5px}.sets-tools.svelte-uk8f99 .subjects:where(.svelte-uk8f99) button:where(.svelte-uk8f99){min-height:35px;padding:0 11px}.sort-control.svelte-uk8f99 select:where(.svelte-uk8f99){min-height:35px}.page.svelte-uk8f99 main:where(.svelte-uk8f99){gap:12px;grid-template-columns:1fr}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99){min-height:265px}.page.svelte-uk8f99 .set-card:where(.svelte-uk8f99) h2:where(.svelte-uk8f99){font-size:1.19rem}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) a:where(.svelte-uk8f99),.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) button:where(.svelte-uk8f99){font-size:.73rem}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.page.svelte-uk8f99 .actions:where(.svelte-uk8f99) .action-delete:where(.svelte-uk8f99){width:44px}}@media(prefers-reduced-motion:reduce){.area-card.svelte-uk8f99,.set-card.svelte-uk8f99,.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99){transition:none!important}.area-card.svelte-uk8f99:hover,.set-card.svelte-uk8f99:hover,.sidebar-links.svelte-uk8f99 a:where(.svelte-uk8f99):hover{transform:none!important}}.area-dialog-backdrop.svelte-uk8f99{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b3b80;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.area-dialog.svelte-uk8f99{background:#fff;border:1px solid #d7e5f6;border-radius:22px;box-shadow:0 28px 80px #061d4560;max-height:min(88vh,820px);overflow:auto;padding:24px;width:min(720px,100%)}.area-dialog-head.svelte-uk8f99{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.area-dialog-head.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7;font-size:.64rem;font-weight:950;letter-spacing:.12em}.area-dialog-head.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#0b2f63;font-size:1.55rem;margin:4px 0 0}.area-dialog-head.svelte-uk8f99>button:where(.svelte-uk8f99){background:#edf4fc;border:0;border-radius:12px;color:#315a82;cursor:pointer;font-size:1.4rem;height:38px;width:38px}.area-name.svelte-uk8f99{display:grid;gap:6px;margin-top:20px}.area-name.svelte-uk8f99 span:where(.svelte-uk8f99),.own-image.svelte-uk8f99 strong:where(.svelte-uk8f99),.picker-title.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#214b78;font-size:.78rem;font-weight:900}.area-name.svelte-uk8f99 input:where(.svelte-uk8f99){border:1px solid #cadcf1;border-radius:12px;font:inherit;height:46px;padding:0 13px}.area-name.svelte-uk8f99 input:where(.svelte-uk8f99):focus{border-color:#6da3e3;outline:3px solid #0d5fd71c}.picker-title.svelte-uk8f99{align-items:baseline;display:flex;gap:9px;margin-top:21px}.own-image.svelte-uk8f99 small:where(.svelte-uk8f99),.picker-title.svelte-uk8f99 small:where(.svelte-uk8f99){color:#7b8ea4;font-size:.68rem}.icon-picker.svelte-uk8f99{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.icon-picker.svelte-uk8f99 button:where(.svelte-uk8f99){background:#f8fbff;border:1px solid #dce7f3;border-radius:14px;color:#31567d;cursor:pointer;min-height:104px;padding:9px 5px}.icon-picker.svelte-uk8f99 button.active:where(.svelte-uk8f99){background:#edf5ff;border-color:#176de0;box-shadow:0 0 0 3px #176de019}.icon-picker.svelte-uk8f99 img:where(.svelte-uk8f99){display:block;height:58px;margin:auto;-o-object-fit:contain;object-fit:contain;width:58px}.icon-picker.svelte-uk8f99 span:where(.svelte-uk8f99){display:block;font-size:.58rem;font-weight:800;line-height:1.2;margin-top:5px}.own-image.svelte-uk8f99{background:#f8fbff;border:1px dashed #bcd2eb;border-radius:15px;margin-top:20px;padding:14px}.own-image.svelte-uk8f99>div:where(.svelte-uk8f99):first-child{display:flex;flex-direction:column;gap:3px}.upload-btn.svelte-uk8f99{align-items:center;background:#0d5fd7;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:900;justify-content:center;margin-top:11px;min-height:39px;padding:0 13px}.upload-btn.svelte-uk8f99 input:where(.svelte-uk8f99){display:none}.custom-preview.svelte-uk8f99{align-items:center;display:flex;gap:12px;margin-top:12px}.custom-preview.svelte-uk8f99 img:where(.svelte-uk8f99){background:#fff;border:1px solid #d7e5f3;border-radius:13px;height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.area-dialog-actions.svelte-uk8f99{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.area-dialog-actions.svelte-uk8f99 button:where(.svelte-uk8f99){border-radius:11px;cursor:pointer;font-weight:900;min-height:42px;padding:0 16px}.area-dialog-actions.svelte-uk8f99 .cancel:where(.svelte-uk8f99){background:#fff;border:1px solid #d4e1ee;color:#45637f}.area-dialog-actions.svelte-uk8f99 .save:where(.svelte-uk8f99){background:#0d5fd7;border:1px solid #0d5fd7;color:#fff}.area-dialog-actions.svelte-uk8f99 .save:where(.svelte-uk8f99):disabled{opacity:.55}@media(max-width:620px){.icon-picker.svelte-uk8f99{grid-template-columns:repeat(2,minmax(0,1fr))}.area-dialog.svelte-uk8f99{padding:18px}.area-dialog-backdrop.svelte-uk8f99{padding:10px}}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99){display:block;min-height:95px;padding:17px 16px;text-align:left}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){max-width:58%}.page.svelte-uk8f99 .set-card[draggable=true]:where(.svelte-uk8f99){cursor:grab}.page.svelte-uk8f99 .set-card[draggable=true]:where(.svelte-uk8f99):active{cursor:grabbing}.page.svelte-uk8f99 .set-card.dragging:where(.svelte-uk8f99){box-shadow:0 8px 18px #103d7510;opacity:.48;transform:scale(.985)}.page.svelte-uk8f99 .set-card.moving:where(.svelte-uk8f99){opacity:.62;pointer-events:none}.drag-hint.svelte-uk8f99{background:#ffffffdf;border:1px solid #d9e7f7;border-radius:9px;box-shadow:0 3px 10px #174d8f0d;color:#3f6d9d;display:grid;font-size:.92rem;font-weight:950;height:29px;letter-spacing:-.14em;margin-left:auto;margin-right:7px;place-items:center;position:relative;width:29px;z-index:2}.set-card.svelte-uk8f99 .head:where(.svelte-uk8f99){align-items:center}@media(max-width:1390px){.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99){display:block;padding:14px 12px}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){max-width:62%}}@media(max-width:620px){.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99){display:block;min-height:85px;padding:13px}.page.svelte-uk8f99 .area-main:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){max-width:66%}.drag-hint.svelte-uk8f99{height:31px;width:31px}}.folder-home.svelte-uk8f99 .section-copy:where(.svelte-uk8f99){color:#6f86a0;font-size:.72rem;line-height:1.45;margin:5px 0 0;max-width:620px}.folder-home.svelte-uk8f99 .area-grid:where(.svelte-uk8f99){margin-top:16px}.folder-card-root.svelte-uk8f99{min-height:160px}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99){align-items:flex-end;display:flex;justify-content:space-between;min-height:160px;padding:22px 20px;position:relative;text-align:left;z-index:2}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:14px;box-shadow:0 6px 18px #06346014;max-width:67%;padding:10px 12px}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) em:where(.svelte-uk8f99),.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) small:where(.svelte-uk8f99),.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) strong:where(.svelte-uk8f99){display:block}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) small:where(.svelte-uk8f99){color:#0d5fd7;font-size:.54rem;font-weight:950;letter-spacing:.1em}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) strong:where(.svelte-uk8f99){color:#0b2f63;font-size:1.08rem;margin-top:2px}.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99) em:where(.svelte-uk8f99){color:#607c99;font-size:.62rem;font-style:normal;margin-top:4px}.folder-arrow.svelte-uk8f99{background:#0d5fd7;border-radius:50%;box-shadow:0 8px 18px #0d5fd736;color:#fff;display:grid;font-size:1rem;height:34px;place-items:center;width:34px}.home-tools.svelte-uk8f99{padding:0;position:absolute;right:9px;top:8px;z-index:4}.folder-workspace.svelte-uk8f99{margin-top:4px}.breadcrumbs.svelte-uk8f99{align-items:center;color:#7890a5;display:flex;flex-wrap:wrap;font-size:.7rem;gap:7px;margin:0 1px 12px}.breadcrumbs.svelte-uk8f99 button:where(.svelte-uk8f99){background:transparent;border:0;color:#0d5fd7;cursor:pointer;font:inherit;font-weight:850;padding:4px 3px}.breadcrumbs.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#173f70}.folder-heading.svelte-uk8f99{align-items:center;background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #d7e5f6;border-radius:19px;box-shadow:0 11px 28px #0d52a510;display:flex;gap:18px;justify-content:space-between;min-height:102px;overflow:hidden;padding:18px 20px;position:relative}.folder-heading.svelte-uk8f99>div:where(.svelte-uk8f99):not(.folder-heading-art){position:relative;z-index:2}.folder-heading.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7;display:block;font-size:.55rem;font-weight:950;letter-spacing:.12em}.folder-heading.svelte-uk8f99 h2:where(.svelte-uk8f99){color:#0c2f63;font-size:1.4rem;margin:3px 0 2px}.folder-heading.svelte-uk8f99 p:where(.svelte-uk8f99){color:#69829d;font-size:.68rem;margin:0}.current-folder-heading.svelte-uk8f99{isolation:isolate}.folder-heading-art.svelte-uk8f99{background-image:linear-gradient(90deg,#fffffff5 0,#ffffffe8 48%,#ffffff73),var(--folder-art);background-position:50%;background-size:cover;inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.folder-heading-actions.svelte-uk8f99{display:flex;gap:8px;position:relative;z-index:3}.back-folders.svelte-uk8f99,.folder-heading-actions.svelte-uk8f99 button:where(.svelte-uk8f99){background:#fff;border:1px solid #cfdef0;border-radius:11px;color:#25588d;cursor:pointer;font-size:.66rem;font-weight:900;min-height:38px;padding:0 12px}.folder-heading-actions.svelte-uk8f99 button:where(.svelte-uk8f99):last-child{background:#ffd400;border-color:#ffd400;color:#073c8e}.current-folder-heading.drop-target.svelte-uk8f99{border-color:#0d5fd7;box-shadow:0 0 0 4px #0d5fd71e,0 14px 30px #0d52a51b}.root-drop-shelf.svelte-uk8f99{align-items:center;background:#ffffffc9;border:1px solid #dce7f4;border-radius:14px;display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 4px;padding:10px 12px}.root-drop-shelf.svelte-uk8f99>span:where(.svelte-uk8f99){color:#6a82a0;font-size:.61rem;font-weight:850;margin-right:3px}.root-drop-shelf.svelte-uk8f99 button:where(.svelte-uk8f99){background:#f8fbff;border:1px solid #d5e2f1;border-radius:999px;color:#315d91;cursor:pointer;font-size:.59rem;font-weight:900;min-height:31px;padding:0 10px}.root-drop-shelf.svelte-uk8f99 button.drop-target:where(.svelte-uk8f99){background:#e8f3ff;border-color:#0d5fd7;box-shadow:0 0 0 3px #0d5fd718}.child-folder-section.svelte-uk8f99{margin-top:15px}.child-folder-title.svelte-uk8f99{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 2px 8px}.child-folder-title.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7;font-size:.56rem;font-weight:950;letter-spacing:.12em}.child-folder-title.svelte-uk8f99 small:where(.svelte-uk8f99){color:#8294a3;font-size:.59rem}.child-folder-grid.svelte-uk8f99{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.child-folder.svelte-uk8f99{align-items:stretch;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e5f2;border-radius:15px;box-shadow:0 7px 18px #104b8c0a;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;position:relative}.child-folder.drop-target.svelte-uk8f99{background:#eaf4ff;border-color:#0d5fd7;box-shadow:0 0 0 3px #0d5fd718}.child-folder-open.svelte-uk8f99{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:9px;grid-template-columns:43px minmax(0,1fr) 20px;min-height:72px;padding:10px 7px 10px 11px;text-align:left}.folder-shape.svelte-uk8f99{background:linear-gradient(145deg,#ffd85a,#f2bc20);border-radius:5px 7px 7px;box-shadow:0 5px 11px #c18e1d2b;height:30px;position:relative;width:39px}.folder-shape.svelte-uk8f99:before{background:#ffd85a;border-radius:5px 5px 0 0;content:"";height:9px;left:3px;position:absolute;top:-7px;width:18px}.child-folder-open.svelte-uk8f99 small:where(.svelte-uk8f99),.child-folder-open.svelte-uk8f99 strong:where(.svelte-uk8f99){display:block}.child-folder-open.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#153f70;font-size:.76rem}.child-folder-open.svelte-uk8f99 small:where(.svelte-uk8f99){color:#8193a2;font-size:.57rem;margin-top:3px}.child-folder-open.svelte-uk8f99 b:where(.svelte-uk8f99){color:#5f80a1;font-size:.9rem}.child-folder-tools.svelte-uk8f99{align-content:center;display:grid;gap:4px;padding:7px}.child-folder-tools.svelte-uk8f99 button:where(.svelte-uk8f99){background:#fff;border:1px solid #dce6ef;border-radius:8px;color:#6a8396;cursor:pointer;height:28px;width:28px}.child-folder-tools.svelte-uk8f99 button:where(.svelte-uk8f99):last-child{color:#ac4a55}.folder-workspace.svelte-uk8f99 .sets-head:where(.svelte-uk8f99){margin-top:23px}@media(max-width:980px){.child-folder-grid.svelte-uk8f99{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-heading.svelte-uk8f99{align-items:flex-start;flex-direction:column}.folder-heading-actions.svelte-uk8f99{width:100%}.folder-heading-actions.svelte-uk8f99 button:where(.svelte-uk8f99){flex:1}}@media(max-width:620px){.folder-card-root.svelte-uk8f99 .folder-open:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){max-width:78%}.child-folder-grid.svelte-uk8f99{grid-template-columns:1fr}.child-folder-title.svelte-uk8f99{flex-direction:column}.child-folder-title.svelte-uk8f99,.root-drop-shelf.svelte-uk8f99{align-items:flex-start}.folder-heading.svelte-uk8f99{padding:15px}.folder-heading-actions.svelte-uk8f99{flex-direction:column}.folder-heading-actions.svelte-uk8f99 button:where(.svelte-uk8f99){width:100%}}.unassigned-card.svelte-uk8f99{background:linear-gradient(145deg,#f9fbfe,#eef4fa)!important;border-top-color:#9ab7d9!important}.unassigned-card.svelte-uk8f99 .unassigned-visual:where(.svelte-uk8f99){background:linear-gradient(135deg,#edf3fa,#f9fbfe 60%,#e6eef7);inset:0;pointer-events:none;position:absolute}.unassigned-card.svelte-uk8f99 .folder-open:where(.svelte-uk8f99)>div:where(.svelte-uk8f99){background:#ffffffe0}.root-drop-shelf.svelte-uk8f99 button:where(.svelte-uk8f99){min-height:38px;padding-inline:14px}.root-drop-shelf.svelte-uk8f99 button.drop-target:where(.svelte-uk8f99){box-shadow:0 0 0 4px #0d5fd720,0 8px 18px #0d5fd718;transform:translateY(-1px)}.folder-has-content.svelte-uk8f99{background:linear-gradient(145deg,#f7fbff,#fff);border-style:solid}.folder-has-content.svelte-uk8f99 strong:where(.svelte-uk8f99){color:#123f70}.folder-has-content.svelte-uk8f99 span:where(.svelte-uk8f99){color:#0d5fd7;display:block;font-size:.65rem;font-weight:900;margin-top:7px}
