@media screen{body:has(.ld-workspace) .data-issue-link,body:has(.ld-workspace) .mobile-bottom,body:has(.ld-workspace) .pillar-related,body:has(.ld-workspace) .site-breadcrumbs,body:has(.ld-workspace)>.site-footer,body:has(.ld-workspace)>.site-header{display:none}}.ld-workspace{--bg:#070b17;--surface:#11182c;--surface-soft:#18213a;--text:#f2f3ff;--secondary:#bdc6e1;--border:#c5bdff29;--accent:#cabaff;position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;color-scheme:dark;color:var(--text);background:radial-gradient(ellipse at 60% 34%,#242047 0,#0c1124 42%,#040711 90%)}.ld-workspace:fullscreen{padding:0}.ld-workspace button{font:inherit;cursor:pointer}.ld-workspace button:disabled{opacity:.55;cursor:not-allowed}.ld-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ld-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;min-height:86px;padding:max(12px,env(safe-area-inset-top)) 26px 12px;border:0;border-bottom:1px solid var(--border);background:#080d1ce8}.ld-tool-identity{display:flex;align-items:center;gap:22px;min-width:0}.ld-tool-identity h1{font-size:clamp(19px,2vw,27px);margin:0;letter-spacing:-.04em;line-height:1.3}.ld-tool-identity p{font-size:11px;color:var(--secondary);margin:4px 0 0}.ld-toolbar-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.ld-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface-soft);font-size:11px!important;text-decoration:none}.ld-icon-button[aria-pressed=true]{border-color:#af9deb}.ld-scroll-area{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#6f72a4 #0b1022;scrollbar-width:thin}.ld-collection-picker{display:grid;grid-template-columns:100px 100px minmax(160px,270px) 1fr;align-items:end;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:#0b1021ad}.ld-collection-picker label,.ld-kind-select{display:grid;gap:7px;font-size:10px;color:var(--secondary)}.ld-workspace select{width:100%;min-height:42px;padding:9px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;font:inherit;font-size:12px}.ld-collection-picker p{margin:0 0 4px;color:var(--secondary);font-size:11px;line-height:1.7}.ld-grid{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr);width:100%}.ld-sidebar{min-width:0;padding:24px 20px;border-right:1px solid var(--border);background:#090e1ccc}.ld-mobile-filter-toggle{display:none}.ld-kicker{display:block;color:var(--accent);font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.6}.ld-filter-heading h2{margin:8px 0;font-size:23px;font-weight:550;letter-spacing:-.04em}.ld-filter-heading p{font-size:12px;color:var(--secondary);line-height:1.7}.ld-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:46px;margin:22px 0;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.ld-search svg{color:var(--secondary);flex-shrink:0}.ld-search input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.ld-search input::placeholder{color:var(--secondary)}.ld-search button{display:grid;place-items:center;min-width:32px;min-height:36px;padding:0;border:0;color:var(--text);background:transparent}.ld-groups{margin:0;padding:0;border:0}.ld-groups legend{font-size:12px;font-weight:600;padding:0}.ld-group-actions{display:flex;gap:14px;margin:8px 0}.ld-group-actions button{min-height:34px;padding:0;border:0;color:var(--accent);background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:3px}.ld-group{display:flex;align-items:center;gap:9px;min-height:42px;cursor:pointer;font-size:11px}.ld-group input{width:15px;height:15px;flex-shrink:0;accent-color:#c5b2ff}.ld-group-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ld-group small{margin-left:auto;color:var(--secondary);font-size:10px}.ld-kind-select{margin:14px 0}.ld-area-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0}.ld-area-picker,.ld-topic-picker{display:grid;min-width:0;border:0}.ld-topic-picker{gap:12px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--border)}.ld-topic-picker legend{padding:0 0 12px;color:var(--accent);font-size:12px;font-weight:600}.ld-topic-picker label{display:grid;gap:7px;color:var(--secondary);font-size:10px}.ld-topic-picker select{text-overflow:ellipsis}.ld-topic-trail{margin:0;color:var(--secondary);font-size:11px;line-height:1.7}.ld-topic-trail button{display:block;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--accent);text-decoration:underline;font-size:10px}.ld-exam-filter{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 10px;border:1px solid var(--border);border-radius:11px;background:#161c32;color:var(--text);font-size:11px;line-height:1.6;cursor:pointer}.ld-exam-filter input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#c5b2ff}.ld-exam-filter small{display:block;margin-top:5px;color:var(--secondary);font-size:10px}.ld-exam-references{padding:14px;border:1px solid var(--border);border-radius:11px;background:#151a2b}.ld-area-picker legend{margin-bottom:12px;color:var(--secondary);font-size:11px}.ld-area-picker button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:#11182c99;text-align:left;transition:border-color .16s,background-color .16s}.ld-area-picker button[aria-pressed=true]{border-color:#bca7ff;background:#32274b}.ld-area-picker button:hover{border-color:#a49ac6}.ld-area-picker button span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.4}.ld-area-picker i{width:6px;height:6px;flex-shrink:0;border-radius:50%}.ld-area-picker small{color:var(--secondary);font-size:10px}.ld-area-picker .ld-area-all{grid-column:1/-1;flex-direction:row;min-height:44px}.ld-area-picker .ld-area-all,.ld-pool-summary{align-items:center;justify-content:space-between}.ld-pool-summary{display:flex;padding:12px 14px;border-radius:14px;background:var(--surface-soft);font-size:11px;color:var(--secondary)}.ld-pool-summary strong{color:var(--text);font-size:26px;font-variant-numeric:tabular-nums}.ld-reset-filters{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:8px;border:0;background:transparent;color:var(--secondary);font-size:11px!important}.ld-main{display:flex;flex-direction:column;min-width:0}.ld-concept-stage{flex:1;display:grid;place-items:center;min-height:500px;padding:45px 34px}.ld-concept-result{width:100%;max-width:1000px;text-align:center}.ld-ai-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:46px;margin-top:22px;padding:10px 16px;border:1px solid #c5b2ff55;border-radius:999px;background:#bca7ff12;color:var(--accent);transition:background-color .16s,border-color .16s}.ld-ai-copy span{font-size:12px}.ld-ai-copy:hover{border-color:var(--accent);background:#bca7ff26}.ld-copy-toast{position:fixed;z-index:1100;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(580px,calc(100% - 32px));pointer-events:none}.ld-toast-content{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;border:1px solid #a7dacc66;border-radius:16px;background:#142c2a;color:#e4fff4;box-shadow:0 12px 35px #0006;pointer-events:auto}.ld-toast-content[data-success=false]{background:#302641;border-color:#c5b2ff66;color:#f4efff}.ld-toast-content p{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ld-toast-content>svg{flex-shrink:0}.ld-toast-content button{display:grid;place-items:center;flex-shrink:0;min-width:40px;min-height:44px;padding:0;border:0;border-radius:9px;color:inherit;background:#ffffff0a}.ld-concept-name{color:#f4efff;background:transparent;border:0;margin:0;overflow-wrap:anywhere;font-size:clamp(40px,5.8vw,88px);font-weight:550;letter-spacing:-.055em;line-height:1.15;text-wrap:balance;text-shadow:0 4px 35px #ada1ff20}.ld-concept-name:focus{outline:none}.ld-concept-name:focus-visible{outline:2px solid var(--accent);outline-offset:10px}.ld-concept-hint{margin:22px auto 0;max-width:600px;color:#c5c0dc;font-size:clamp(13px,1.2vw,16px);line-height:1.8;text-wrap:balance}.ld-concept-stage[aria-busy=true] .ld-concept-name{animation:ld-word-pass .13s ease-out}@keyframes ld-word-pass{0%{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}.ld-draw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:42px;padding:13px 22px;border:1px solid #c7afff77;border-radius:24px;background:#26203fbb;color:#eee5ff;font-size:12px!important}.ld-draw-button:hover:not(:disabled){background:#3a2e57}.ld-empty{max-width:450px;text-align:center}.ld-empty h2{font-size:27px;letter-spacing:-.03em}.ld-empty p{color:var(--secondary);font-size:13px;line-height:1.8}.ld-empty button,.ld-prompts article button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #c4b5fd55;border-radius:10px;color:#e2d7ff;background:#25213e;font-size:12px}.ld-help{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow:auto;margin:auto;padding:26px;border:1px solid #646581;border-radius:22px;background:#11182b;color:#f2f3ff}.ld-help::backdrop{background:#030611dd}.ld-help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ld-help h2{font-size:24px;letter-spacing:-.04em}.ld-help li,.ld-help p{color:#bdc6e1;line-height:1.85;font-size:13px}.ld-prompts>article{padding:20px;margin-top:18px;border:1px solid var(--border);border-radius:16px;background:#0b1021}.ld-prompts h3{font-size:17px;margin:0 0 12px}.ld-documentation{margin-top:24px}.ld-documentation h3{font-size:17px;margin:24px 0 12px}.ld-documentation summary{cursor:pointer;line-height:1.7;padding:10px 0}.ld-documentation a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ld-source-list{padding-left:22px}.ld-workspace[data-motion=paused] *,.ld-workspace[data-motion=paused] :after,.ld-workspace[data-motion=paused] :before{animation:none!important;transition:none!important}@media (max-width:1100px){.ld-tool-identity .brand-name,.ld-toolbar-actions .ld-icon-button>span{display:none}.ld-tool-identity{gap:10px}}@media (max-width:760px){.ld-workspace-toolbar{padding:max(10px,env(safe-area-inset-top)) 12px 10px;gap:8px;flex-wrap:wrap}.ld-toolbar-actions{gap:6px;margin-left:auto}.ld-toolbar-actions .ld-icon-button{padding:8px;min-width:40px;min-height:40px}.ld-tool-identity p{font-size:10px}.ld-tool-identity .brand-mark{width:30px;height:30px}.ld-tool-identity .brand-lockup{height:34px}.ld-collection-picker{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.ld-collection-picker label:last-of-type,.ld-collection-picker p{grid-column:1/-1}.ld-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ld-sidebar{padding:12px 16px;border-right:0;border-bottom:1px solid var(--border)}.ld-mobile-filter-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-size:12px!important}.ld-mobile-filter-toggle small{display:block;font-size:10px;color:var(--secondary);margin-top:3px}.ld-mobile-filter-toggle>svg:last-child{margin-left:auto}.ld-sidebar-content{display:none}.ld-sidebar-content.is-open{display:block;margin-top:18px}.ld-filter-heading{display:none}.ld-search{margin:0 0 16px}.ld-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.ld-group-actions{grid-column:1/-1;margin-bottom:0}.ld-group{gap:6px}.ld-concept-stage{min-height:max(360px,calc(100dvh - 400px));padding:50px 24px}.ld-concept-name{font-size:clamp(38px,9vw,60px)}.ld-concept-hint{font-size:13px;margin-top:18px}.ld-help{padding:18px}}@media (prefers-reduced-motion:reduce){.ld-workspace *,.ld-workspace :after,.ld-workspace :before{animation:none!important;transition:none!important}}.ld-pool-heading h2{margin:0 0 12px;font-size:23px;font-weight:550;letter-spacing:-.04em}.ld-pool-heading .ld-draw-button{width:100%;margin:0 0 20px;border-radius:13px;background:#352956}.ld-firsts-filter{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px!important}.ld-firsts-filter span{color:var(--secondary);font-size:10px}.ld-firsts-filter[aria-pressed=true]{border-color:#c5b2ff;background:#29213f}.ld-subject{border-bottom:1px solid var(--border);padding:4px 0}.ld-subject summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:11px}.ld-subject summary::-webkit-details-marker{display:none}.ld-subject summary small{margin-left:auto;color:var(--secondary);font-size:10px}.ld-subject[open] summary>svg{transform:rotate(180deg)}.ld-subject-all{padding:5px 0;min-height:36px;border:0;color:var(--accent);background:transparent;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}.ld-concept-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:11px;line-height:1.5;cursor:pointer}.ld-concept-option input{width:15px;height:15px;flex-shrink:0;accent-color:#c5b2ff}.ld-help a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ld-prompts article p{white-space:pre-line}@media (max-width:760px){.ld-pool-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ld-pool-heading h2{margin:0;font-size:17px}.ld-pool-heading .ld-draw-button{width:auto;margin:0;padding:10px 16px;min-height:42px}.ld-groups{display:block}}@media (min-width:761px){.ld-scroll-area{overflow:hidden}.ld-collection-picker{flex-shrink:0}.ld-grid,.ld-main{min-height:0}.ld-sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6f72a4 #0b1022}.ld-concept-stage{min-height:0;overflow:auto}.ld-pool-heading{position:sticky;top:0;z-index:2;padding-top:4px;background:#090e1c}}