.mima-genealogie{--mima-ink:#253d32;--mima-forest:#173f35;--mima-muted:#748071;--mima-paper:#fbfaf5;--mima-border:#e0e4d9;--mima-accent:#ac8746;box-sizing:border-box;container:mima / inline-size;width:100%;max-width:1600px!important;margin:24px auto!important;color:var(--mima-ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;isolation:isolate;letter-spacing:normal}
.mima-genealogie *,.mima-genealogie *::before,.mima-genealogie *::after{box-sizing:border-box}
.mima-genealogie [hidden]{display:none!important}
.mima-genealogie button,.mima-genealogie input,.mima-genealogie select{font:inherit;letter-spacing:normal;text-transform:none;line-height:1.4;box-shadow:none}
.mima-genealogie button{appearance:none;border:0;border-radius:0;margin:0;padding:0;background:none;color:inherit;cursor:pointer;text-decoration:none;min-height:0}
.mima-genealogie button:disabled{cursor:default;opacity:.32}
.mima-genealogie button:focus-visible,.mima-genealogie a:focus-visible,.mima-genealogie select:focus-visible{outline:2px solid #af8541;outline-offset:3px}
.mima-genealogie a{color:var(--mima-forest);text-decoration:none;box-shadow:none}
.mima-genealogie a:hover{text-decoration:underline}
.mima-genealogie p,.mima-genealogie h2,.mima-genealogie h3,.mima-genealogie h4,.mima-genealogie ul{margin:0;padding:0;color:inherit;text-transform:none;letter-spacing:normal}
.mima-genealogie svg:not(.mima-graph){width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}
.mima-genealogie .mima-shell{background:var(--mima-paper);border:1px solid var(--mima-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 60px #163d3410}
.mima-genealogie .mima-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--mima-border);background:#fffdf8;gap:12px}
.mima-genealogie .mima-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;text-decoration:none!important}
.mima-genealogie .mima-brand>svg{width:38px;height:38px;padding:5px;border:1px solid #afc2ac;border-radius:50%;color:#315745}
.mima-genealogie .mima-brand>span{font:600 21px/1.1 Georgia,serif;letter-spacing:2px}
.mima-genealogie .mima-brand small{display:block;font:9px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:2.3px;margin-top:7px;color:#798071}
.mima-genealogie .mima-tabs{display:flex;gap:6px;background:#f0f1e9;border-radius:9px;padding:4px}
.mima-genealogie .mima-tabs button{display:flex;align-items:center;gap:7px;padding:9px 17px;border-radius:6px;font-size:12px;font-weight:500;color:#7a8175}
.mima-genealogie .mima-tabs button.is-active{color:var(--mima-forest);background:#fffdf8;box-shadow:0 1px 6px #243e3410}
.mima-genealogie .mima-tabs button>svg{width:16px;height:16px}
.mima-genealogie .mima-icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--mima-border);border-radius:6px}
.mima-genealogie .mima-workspace{display:grid;grid-template-columns:216px minmax(0,1fr) 310px;min-height:760px}
.mima-genealogie .mima-sidebar{border-right:1px solid var(--mima-border);padding:26px 15px;background:#f5f5ed;min-width:0;display:flex;flex-direction:column}
.mima-genealogie .mima-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.65px;color:#7d8576;line-height:1.5}
.mima-genealogie .mima-sidebar-top{position:relative;padding:0 3px 20px}
.mima-genealogie .mima-search{display:flex;align-items:center;gap:7px;position:relative;margin-top:12px}
.mima-genealogie .mima-search>svg{position:absolute;left:10px;width:15px;height:15px;color:#7d8677;pointer-events:none}
.mima-genealogie .mima-search input{display:block;border:1px solid #dce0d3!important;border-radius:7px;background:#fffef9!important;color:var(--mima-ink)!important;font-size:11px;width:100%;height:40px;padding:0 8px 0 32px;margin:0;outline:none}
.mima-genealogie .mima-search input:focus{border-color:#91a38c!important;box-shadow:0 0 0 2px #b7c4b42a}
.mima-genealogie .mima-search input::placeholder{color:#879080}
.mima-genealogie .mima-search-results{position:absolute;left:0;top:83px;z-index:10;width:300px;max-height:400px;overflow:auto;background:#fffef9;border:1px solid var(--mima-border);border-radius:9px;box-shadow:0 12px 30px #243e3425;padding:7px}
.mima-genealogie .mima-search-results button{display:block;padding:9px 10px;width:100%;text-align:left;border-radius:5px}
.mima-genealogie .mima-search-results button:hover{background:#f1f4e9}
.mima-genealogie .mima-search-results strong{display:block;font:600 16px Georgia,serif}
.mima-genealogie .mima-search-results small{display:block;color:#7e8779;font-size:10px;line-height:1.5;margin-top:4px}
.mima-genealogie .mima-search-results p,.mima-genealogie .mima-more-results{display:block;padding:10px;color:#7e8779;font-size:11px}
.mima-genealogie .mima-group-list{display:flex;flex-direction:column;gap:3px}
.mima-genealogie .mima-group{display:flex;align-items:center;gap:10px;border-radius:6px;width:100%;padding:9px 10px;text-align:left;font-size:11px;color:#65715f}
.mima-genealogie .mima-group.is-active{background:#e5eadc;color:#284b37;font-weight:600}
.mima-genealogie .mima-group:hover{background:#e9eddf}
.mima-genealogie .mima-dot{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;opacity:.8}
.mima-genealogie .mima-dot-all{background:#61755b}
.mima-genealogie .mima-group-count{margin-left:auto;color:#91977f;font-size:10px;font-weight:400}
.mima-genealogie .mima-shortcuts{margin-top:25px;padding:22px 6px 0;border-top:1px solid #dfe3d5}
.mima-genealogie .mima-shortcuts>.mima-eyebrow{display:block;margin-bottom:12px;font-size:8px}
.mima-genealogie .mima-shortcuts button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;font-size:11px;color:#687361;text-align:left}
.mima-genealogie .mima-shortcuts button svg{width:13px;height:13px;opacity:.5}
.mima-genealogie .mima-shortcuts button:hover{color:#173f35}
.mima-genealogie .mima-sidebar-note{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:32px 8px 0;color:#8a927f}
.mima-genealogie .mima-sidebar-note svg{width:22px;height:22px;margin-top:3px}
.mima-genealogie .mima-sidebar-note p{font:italic 12px/1.7 Georgia,serif}
.mima-genealogie .mima-main{padding:28px 26px 22px;min-width:0}
.mima-genealogie .mima-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.mima-genealogie .mima-heading .mima-eyebrow{font-size:8px;letter-spacing:1.5px;color:#989678;margin-bottom:8px}
.mima-genealogie .mima-heading h2{font:400 30px/1.15 Georgia,serif;color:#294937}
.mima-genealogie .mima-heading p{font-size:11px;color:#87907e;margin-top:9px}
.mima-genealogie .mima-corpus-badge{font-size:9px;white-space:nowrap;line-height:1.8;color:#6c7a66;text-align:right}
.mima-genealogie .mima-corpus-badge>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#92aa72;margin-right:5px}
.mima-genealogie .mima-corpus-badge small{display:block;color:#a1a48e;font-size:8px;letter-spacing:1px}
.mima-genealogie .mima-family-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--mima-border);padding-top:18px;padding-bottom:14px}
.mima-genealogie .mima-family-heading>div{display:flex;align-items:center;gap:10px;min-width:0}
.mima-genealogie .mima-family-title{font:600 20px Georgia,serif;line-height:1.3}
.mima-genealogie .mima-back{border:1px solid #dfe4d7;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mima-genealogie .mima-back svg{width:12px;height:12px}
.mima-genealogie .mima-union-label{display:flex;align-items:center;gap:8px;color:#7c8773;font-size:9px;max-width:60%}
.mima-genealogie .mima-partner{padding:6px 24px 6px 9px;font-size:10px;border:1px solid #dce1d4;border-radius:5px;color:#55704c;background:#fffdf7;max-width:210px;min-width:0;height:auto;margin:0}
.mima-genealogie .mima-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:9px;color:#7c8674;padding:0 0 16px}
.mima-genealogie .mima-options label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;line-height:1.5;white-space:nowrap}
.mima-genealogie .mima-options input{accent-color:#4f7047;width:11px;height:11px;margin:0}
.mima-genealogie .mima-graph-wrap{position:relative;border:1px solid #e0e5d8;border-radius:10px;height:490px;overflow:hidden;background-color:#f5f6ee;background-image:radial-gradient(#bcc6ad55 .7px,transparent .7px);background-size:17px 17px;touch-action:none;cursor:grab}
.mima-genealogie .mima-graph-wrap:active{cursor:grabbing}
.mima-genealogie .mima-graph{display:block;width:100%;height:100%;overflow:hidden;max-width:none;background:transparent;user-select:none}
.mima-genealogie .mima-graph-tools{position:absolute;display:flex;align-items:center;gap:1px;bottom:16px;left:16px;border:1px solid #dfe3d5;border-radius:6px;box-shadow:0 2px 8px #334c3410;padding:3px;background:#fffef9}
.mima-genealogie .mima-graph-tools button{display:flex;align-items:center;justify-content:center;width:29px;height:28px;border-radius:4px;color:#748367}
.mima-genealogie .mima-graph-tools button:hover{background:#e9eddf;color:#254b34}
.mima-genealogie .mima-graph-tools button svg{width:14px;height:14px}
.mima-genealogie .mima-tool-divider{height:15px;width:1px;background:#e4e6db;margin:0 3px}
.mima-genealogie .mima-graph-hint{position:absolute;right:15px;bottom:22px;font-size:8px;letter-spacing:.2px;color:#95a086;pointer-events:none}
.mima-genealogie .mima-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;padding:15px 3px 0;font-size:9px;color:#7c8574}
.mima-genealogie .mima-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.mima-genealogie .mima-line{display:inline-block;width:20px;border-top:1.5px solid #8c9b8a}
.mima-genealogie .mima-line-union{border-color:#c4a46a}
.mima-genealogie .mima-line-foster{border-color:#4c8180;border-top-style:dotted;border-top-width:2px}
.mima-genealogie .mima-line-reading{border-color:#b28a40;border-top-style:dashed}
.mima-genealogie .mima-view-note{font-size:9px;color:#9a9f8d;line-height:1.7;margin-top:13px}
.mima-genealogie .mima-detail{border-left:1px solid var(--mima-border);background:#fffdf8;max-height:908px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d8dfd0 transparent}
.mima-genealogie .mima-detail-head{padding:28px 23px 19px;border-bottom:1px solid var(--mima-border);background:linear-gradient(135deg,#f5f6ee,#fffdf8)}
.mima-genealogie .mima-detail-head>.mima-eyebrow{display:block;font-size:8px;letter-spacing:1.45px;margin-bottom:24px}
.mima-genealogie .mima-person-glyph{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#e5ecdf;color:var(--person-color);border:1px solid #d4dfcc;border-radius:50%;margin-bottom:15px}
.mima-genealogie .mima-person-glyph svg{width:30px;height:30px}
.mima-genealogie .mima-detail-category{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#97a084}
.mima-genealogie .mima-detail-head h3{font:400 35px/1.15 Georgia,serif;margin:7px 0 10px;color:#264733;overflow-wrap:anywhere}
.mima-genealogie .mima-person-role{font-size:11px;color:#718367;line-height:1.7}
.mima-genealogie .mima-aliases{margin-top:17px;font-size:10px;line-height:1.7;color:#8b937f}
.mima-genealogie .mima-aliases>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#9a9f8b;margin-bottom:4px}
.mima-genealogie .mima-person-stats{display:flex;gap:20px;margin-top:21px;padding-top:14px;border-top:1px solid #e0e6d6}
.mima-genealogie .mima-person-stats>span{font-size:8px;color:#939c86}
.mima-genealogie .mima-person-stats strong{display:block;font:400 20px/1.4 Georgia,serif;color:#58744a}
.mima-genealogie .mima-editorial-note{margin-top:16px;padding:10px 11px;border-left:2px solid #bea36b;background:#f5f1e6;color:#8a805e;font-size:10px;line-height:1.75}
.mima-genealogie .mima-detail-body{padding:5px 22px 24px}
.mima-genealogie .mima-relation-section{padding:17px 0;border-bottom:1px solid #e8eadf}
.mima-genealogie .mima-relation-section h4,.mima-genealogie .mima-detail-sources h4{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;color:#7a856c;line-height:1.5}
.mima-genealogie .mima-relation-section h4>span{float:right;border-radius:4px;background:#eef1e6;font-size:8px;padding:1px 5px;color:#99a185;font-weight:400}
.mima-genealogie .mima-relation{padding:9px 0;line-height:1.5}
.mima-genealogie .mima-relation+.mima-relation{border-top:1px dashed #e6e9dc}
.mima-genealogie .mima-relation-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}
.mima-genealogie .mima-relation-top button{font:600 16px/1.3 Georgia,serif;color:#385a3b;text-align:left}
.mima-genealogie .mima-relation-top button:hover{text-decoration:underline}
.mima-genealogie .mima-relation-top>span{font-size:8px;color:#a0a58e;flex-shrink:0}
.mima-genealogie .mima-status{display:inline-block;padding:2px 6px;border-radius:3px;font-size:8px;line-height:1.4;letter-spacing:.1px;vertical-align:middle}
.mima-genealogie .mima-status-text{color:#748864;background:#eff3e7}
.mima-genealogie .mima-status-mimameidr{color:#9c843d;background:#f5eed8}
.mima-genealogie .mima-status-choice{color:#647e93;background:#eaf0f3}
.mima-genealogie .mima-status-hypothesis{color:#ad8543;background:#fbf0da}
.mima-genealogie .mima-status-variant{color:#8b8199;background:#f1edf5}
.mima-genealogie .mima-relation p{font-size:10px;color:#92977f;line-height:1.75;margin-top:7px}
.mima-genealogie .mima-ref-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:8px;color:#95a183}
.mima-genealogie .mima-ref-links a{color:#8b9d74;text-decoration:none}
.mima-genealogie .mima-ref-links a:hover{text-decoration:underline}
.mima-genealogie .mima-relation.is-variant{opacity:.85}
.mima-genealogie .mima-detail-sources{padding-top:20px}
.mima-genealogie .mima-source-card{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}
.mima-genealogie .mima-source-id{font-size:8px;font-weight:500;line-height:1.6;white-space:nowrap;color:#9aa185;border:1px solid #e7e9dc;border-radius:3px;padding:2px 4px;margin-top:1px}
.mima-genealogie .mima-source-card>div{min-width:0;flex:1}
.mima-genealogie .mima-source-card a,.mima-genealogie .mima-source-card strong{display:block;font-size:10px;color:#7a8d67;line-height:1.65;font-weight:500;overflow-wrap:anywhere}
.mima-genealogie .mima-source-card small{display:block;font-size:8px;line-height:1.6;color:#a5aa94;margin-top:2px}
.mima-genealogie .mima-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 23px;background:#f0f2e8;border-top:1px solid var(--mima-border);font-size:9px;color:#8f987e}
.mima-genealogie .mima-footer b{font-weight:400;color:#b1b59e;padding:0 7px}
.mima-genealogie .mima-footer button{display:flex;align-items:center;gap:6px;font-size:9px;color:#7c8b6b}
.mima-genealogie .mima-footer button svg{width:12px;height:12px}
.mima-genealogie .mima-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:20px 0 18px;padding-top:20px;border-top:1px solid var(--mima-border)}
.mima-genealogie .mima-section-heading h3{font:400 24px Georgia,serif}
.mima-genealogie .mima-section-heading>span{font-size:10px;color:#98a085}
.mima-genealogie .mima-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;max-height:590px;overflow:auto;padding:0 6px 8px 0;scrollbar-width:thin;scrollbar-color:#d8dfd0 transparent}
.mima-genealogie .mima-directory-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;min-height:140px;text-align:left;background:#fffdf8;border:1px solid #dde3d4;border-radius:8px;padding:17px 16px 27px;transition:border-color .15s,transform .15s}
.mima-genealogie .mima-directory-card:hover{border-color:#97ab86;transform:translateY(-2px)}
.mima-genealogie .mima-card-tag{font-size:8px;color:var(--tag-color);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}
.mima-genealogie .mima-directory-card strong{font:500 20px/1.3 Georgia,serif;overflow-wrap:anywhere}
.mima-genealogie .mima-directory-card small{display:block;font-size:10px;line-height:1.6;color:#8d967e;margin-top:6px}
.mima-genealogie .mima-card-arrow{position:absolute;right:12px;bottom:10px;color:#9bab8a}
.mima-genealogie .mima-card-arrow svg{width:13px;height:13px}
.mima-genealogie .mima-method{background:#f2f3e8;border:1px solid #e0e5d4;border-radius:10px;padding:22px}
.mima-genealogie .mima-method h3{font:400 24px Georgia,serif;margin-bottom:12px}
.mima-genealogie .mima-method p,.mima-genealogie .mima-method li{font-size:11px;line-height:1.8;color:#818a71}
.mima-genealogie .mima-method ul{padding-left:18px;margin-top:15px}
.mima-genealogie .mima-method li{margin:4px 0}
.mima-genealogie .mima-status-key{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.mima-genealogie .mima-all-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:330px;overflow:auto;padding-right:8px}
.mima-genealogie .mima-all-sources .mima-source-card{border:1px solid #e1e5d8;background:#fffdf8;border-radius:6px;padding:10px;margin:0}
.mima-genealogie .mima-empty{padding:20px 0;font-size:11px;color:#929b84;line-height:1.8}
.mima-genealogie .mima-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mima-genealogie .mima-error{padding:25px;background:#f7f1e7;border:1px solid #dfccb3;border-radius:8px;color:#826339}
.mima-genealogie:fullscreen{max-width:none!important;width:100vw!important;height:100vh!important;margin:0!important;overflow:auto;background:var(--mima-paper)}
.mima-genealogie:fullscreen .mima-shell{border-radius:0;min-height:100vh}
.mima-genealogie:fullscreen .mima-graph-wrap{height:calc(100vh - 345px);min-height:400px}
.mima-genealogie:fullscreen .mima-detail{max-height:calc(100vh - 134px)}
@container mima (max-width:1190px){.mima-genealogie .mima-workspace{grid-template-columns:184px minmax(0,1fr) 260px}.mima-genealogie .mima-main{padding:25px 20px}.mima-genealogie .mima-heading h2{font-size:27px}.mima-genealogie .mima-corpus-badge{display:none}.mima-genealogie .mima-detail-head{padding:25px 18px 18px}.mima-genealogie .mima-detail-body{padding:5px 18px 20px}.mima-genealogie .mima-group{font-size:10px;padding:9px 7px;gap:8px}.mima-genealogie .mima-sidebar{padding:25px 10px}.mima-genealogie .mima-graph-hint{display:none}.mima-genealogie .mima-options{gap:8px 10px;font-size:8px}}
@container mima (max-width:990px){.mima-genealogie .mima-workspace{grid-template-columns:190px minmax(0,1fr)}.mima-genealogie .mima-detail{grid-column:2;max-height:650px;border-top:1px solid var(--mima-border);border-left:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.mima-genealogie .mima-sidebar{grid-row:1 / 3}.mima-genealogie .mima-detail-body{padding-top:15px}.mima-genealogie .mima-detail-head{border-bottom:0;border-right:1px solid var(--mima-border)}.mima-genealogie .mima-graph-wrap{height:440px}.mima-genealogie .mima-main{padding-bottom:22px}.mima-genealogie .mima-heading{margin-bottom:20px}.mima-genealogie .mima-directory-grid{max-height:600px}.mima-genealogie .mima-detail-head h3{font-size:30px}.mima-genealogie .mima-person-stats{gap:12px}}
@container mima (max-width:690px){.mima-genealogie .mima-header{height:73px;padding:0 16px}.mima-genealogie .mima-brand>span{font-size:17px}.mima-genealogie .mima-brand small{font-size:7px;letter-spacing:1.5px}.mima-genealogie .mima-brand>svg{width:31px;height:31px}.mima-genealogie .mima-brand{gap:8px}.mima-genealogie .mima-tabs button{padding:8px 10px}.mima-genealogie .mima-tabs button>svg{width:17px;height:17px}.mima-genealogie .mima-tabs button span{display:none}.mima-genealogie .mima-workspace{display:flex;flex-direction:column;min-height:0}.mima-genealogie .mima-sidebar{padding:16px 17px 10px;border-right:0;border-bottom:1px solid var(--mima-border)}.mima-genealogie .mima-sidebar-top{padding:0}.mima-genealogie .mima-sidebar-top>.mima-eyebrow{display:none}.mima-genealogie .mima-search{margin-top:0}.mima-genealogie .mima-search input{height:40px;font-size:12px}.mima-genealogie .mima-search-results{top:44px;width:100%}.mima-genealogie .mima-group-list{flex-direction:row;overflow-x:auto;gap:6px;margin-top:12px;padding-bottom:5px;scrollbar-width:thin}.mima-genealogie .mima-group{width:auto;flex-shrink:0;padding:7px 10px;white-space:nowrap;font-size:10px}.mima-genealogie .mima-group-count{margin-left:5px}.mima-genealogie .mima-shortcuts,.mima-genealogie .mima-sidebar-note{display:none}.mima-genealogie .mima-main{padding:23px 17px}.mima-genealogie .mima-heading h2{font-size:30px}.mima-genealogie .mima-heading .mima-eyebrow{font-size:7px}.mima-genealogie .mima-heading p{font-size:11px}.mima-genealogie .mima-family-heading{flex-wrap:wrap;padding-bottom:12px}.mima-genealogie .mima-family-title{font-size:20px}.mima-genealogie .mima-union-label{font-size:9px;max-width:100%}.mima-genealogie .mima-partner{font-size:10px;max-width:210px}.mima-genealogie .mima-options{font-size:9px;padding-bottom:13px}.mima-genealogie .mima-options input{width:12px;height:12px}.mima-genealogie .mima-graph-wrap{height:420px}.mima-genealogie .mima-legend{font-size:8px;gap:8px 12px}.mima-genealogie .mima-view-note{font-size:9px}.mima-genealogie .mima-detail{display:block;border-top:1px solid var(--mima-border);max-height:none}.mima-genealogie .mima-detail-head{border-right:0;border-bottom:1px solid var(--mima-border);padding:23px 20px}.mima-genealogie .mima-detail-head>.mima-eyebrow{margin-bottom:15px}.mima-genealogie .mima-person-glyph{float:right;width:46px;height:46px;margin-top:6px}.mima-genealogie .mima-detail-head h3{font-size:32px}.mima-genealogie .mima-aliases{font-size:11px;margin-top:12px}.mima-genealogie .mima-detail-body{padding:5px 20px 20px;max-height:600px;overflow:auto}.mima-genealogie .mima-person-role{font-size:12px}.mima-genealogie .mima-relation-top button{font-size:18px}.mima-genealogie .mima-relation p{font-size:11px}.mima-genealogie .mima-status{font-size:9px}.mima-genealogie .mima-footer{align-items:flex-start;flex-direction:column;gap:8px;font-size:9px;padding:13px 17px}.mima-genealogie .mima-footer b{padding:0 4px}.mima-genealogie .mima-all-sources{grid-template-columns:1fr}.mima-genealogie .mima-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mima-genealogie .mima-directory-card{padding:15px 12px 27px;min-height:140px}.mima-genealogie .mima-directory-card strong{font-size:18px}.mima-genealogie .mima-method{padding:17px}.mima-genealogie .mima-source-card a,.mima-genealogie .mima-source-card strong{font-size:11px}.mima-genealogie .mima-ref-links{font-size:10px}.mima-genealogie:fullscreen .mima-graph-wrap{height:50vh}.mima-genealogie:fullscreen .mima-detail{max-height:none}}
.mima-genealogie .mima-relation p{font-size:11px;color:#68745f}
.mima-genealogie .mima-person-role{font-size:12px;color:#617557}
.mima-genealogie .mima-source-card a,.mima-genealogie .mima-source-card strong{font-size:11px;color:#536c46}
.mima-genealogie .mima-source-card small{font-size:9px;color:#758069}
.mima-genealogie .mima-ref-links{font-size:9px}
.mima-genealogie .mima-ref-links a{color:#687b55}
.mima-genealogie .mima-relation-top>span{font-size:9px;color:#7b866e}
.mima-genealogie .mima-status{font-size:9px}
.mima-genealogie .mima-status-text{color:#566b46}
.mima-genealogie .mima-status-mimameidr{color:#806826}
.mima-genealogie .mima-status-choice{color:#46647c}
.mima-genealogie .mima-status-hypothesis{color:#855d23}
.mima-genealogie .mima-status-variant{color:#675875}
.mima-genealogie .mima-view-note{font-size:10px;color:#78816a}
.mima-genealogie .mima-person-stats>span{font-size:9px;color:#6e7d60}
.mima-genealogie .mima-footer{font-size:10px;color:#6f7c5e}
@container mima (max-width:690px){.mima-genealogie .mima-header{padding:0 12px;gap:8px}.mima-genealogie .mima-brand>span{font-size:15px;letter-spacing:1.5px}.mima-genealogie .mima-tabs{gap:2px}.mima-genealogie .mima-tabs button{padding:8px 7px}.mima-genealogie .mima-tabs button>svg{width:15px;height:15px}.mima-genealogie .mima-fullscreen{width:28px;height:29px;flex-shrink:0}.mima-genealogie .mima-fullscreen svg{width:16px;height:16px}}
@container mima (max-width:360px){.mima-genealogie .mima-header{padding:0 10px;gap:6px}.mima-genealogie .mima-brand>span{font-size:13px;letter-spacing:1px}.mima-genealogie .mima-brand small{font-size:6px;letter-spacing:1px}.mima-genealogie .mima-brand>svg{width:28px;height:28px}.mima-genealogie .mima-brand{gap:6px}.mima-genealogie .mima-tabs button{padding:7px 6px}.mima-genealogie .mima-tabs button>svg{width:13px;height:13px}.mima-genealogie .mima-fullscreen{width:24px;height:26px}}
@media(prefers-reduced-motion:reduce){.mima-genealogie *{transition:none!important;scroll-behavior:auto!important}}
@media print{.mima-genealogie .mima-sidebar,.mima-genealogie .mima-tabs,.mima-genealogie .mima-fullscreen,.mima-genealogie .mima-graph-tools,.mima-genealogie .mima-options,.mima-genealogie .mima-footer button{display:none!important}.mima-genealogie .mima-workspace{display:block}.mima-genealogie .mima-detail{display:block;max-height:none;overflow:visible;border:0}.mima-genealogie .mima-detail-body{max-height:none;overflow:visible}.mima-genealogie .mima-shell{box-shadow:none}.mima-genealogie .mima-graph-wrap{height:500px}.mima-genealogie .mima-relation{break-inside:avoid}}
/* Complete atlas, version 1.1. */
.mima-genealogie .mima-zoom-label{font-size:9px;min-width:36px;text-align:center;color:#617457;padding:0 4px}
.mima-genealogie .mima-line-other{border-color:#97a3a8;border-top-style:dotted}
.mima-genealogie .mima-complete-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}
.mima-genealogie .mima-complete-actions>span{color:#7b876f;font-size:10px;line-height:1.6}
.mima-genealogie .mima-complete-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.mima-genealogie .mima-complete-actions button{display:flex;align-items:center;gap:6px;font-size:10px;padding:7px 9px;border:1px solid #d9e2d1;border-radius:5px;background:#f5f7ef;color:#526e45}
.mima-genealogie .mima-complete-actions button:hover{background:#e9efdf;border-color:#b5c5a4}
.mima-genealogie .mima-complete-actions button svg{width:13px;height:13px}
.mima-genealogie .mima-minimap{position:absolute;right:14px;bottom:15px;width:162px;height:152px;padding:9px;border:1px solid #d3ddc9;border-radius:7px;background:#fffef9ec;box-shadow:0 2px 12px #163f3510;cursor:crosshair;touch-action:none}
.mima-genealogie .mima-minimap>span{display:block;font-size:7px;letter-spacing:1.1px;color:#859075;line-height:1.6;margin-bottom:6px}
.mima-genealogie .mima-minimap>svg{display:block;width:100%;height:118px;overflow:hidden;max-width:none}
.mima-genealogie .mima-detail-return{display:flex;align-items:center;gap:6px;margin-bottom:20px;padding:6px 0;font-size:10px;color:#647958}
.mima-genealogie .mima-detail-return svg{width:13px;height:13px}
.mima-genealogie.mima-is-complete .mima-workspace{grid-template-columns:190px minmax(0,1fr) 285px}
.mima-genealogie.mima-is-complete .mima-main{padding:27px 22px 22px}
.mima-genealogie.mima-is-complete .mima-graph-wrap{height:clamp(550px,70vh,850px);background-size:20px 20px}
.mima-genealogie.mima-is-complete .mima-graph-hint{bottom:auto;top:13px;left:15px;right:auto;background:#f5f6eef2;padding:5px 7px;border-radius:4px;color:#78896b;font-size:9px}
.mima-genealogie.mima-is-complete .mima-detail{max-height:1120px}
.mima-genealogie.mima-is-complete .mima-tabs button{padding:9px 12px}
.mima-genealogie.mima-is-complete .mima-heading{margin-bottom:20px}
.mima-genealogie.mima-is-complete:fullscreen .mima-graph-wrap{height:calc(100vh - 355px);min-height:420px}
.mima-genealogie.mima-is-complete:fullscreen .mima-detail{max-height:calc(100vh - 134px)}
@container mima (max-width:1190px){.mima-genealogie.mima-is-complete .mima-workspace{grid-template-columns:170px minmax(0,1fr) 245px}.mima-genealogie.mima-is-complete .mima-main{padding:24px 17px}.mima-genealogie .mima-tabs button{padding:9px 11px}.mima-genealogie.mima-is-complete .mima-tabs button{padding:9px 10px}}
@container mima (max-width:990px){.mima-genealogie.mima-is-complete .mima-workspace{grid-template-columns:175px minmax(0,1fr)}.mima-genealogie.mima-is-complete .mima-detail{max-height:650px}.mima-genealogie.mima-is-complete .mima-graph-wrap{height:clamp(510px,68vh,780px)}.mima-genealogie .mima-tabs button{font-size:11px;padding:9px 9px;gap:5px}.mima-genealogie .mima-tabs button>svg{width:14px;height:14px}}
@container mima (max-width:690px){.mima-genealogie.mima-is-complete .mima-workspace{display:flex}.mima-genealogie.mima-is-complete .mima-main{padding:22px 16px}.mima-genealogie.mima-is-complete .mima-detail{max-height:none}.mima-genealogie.mima-is-complete .mima-graph-wrap{height:clamp(430px,62vh,680px)}.mima-genealogie .mima-complete-actions{gap:8px}.mima-genealogie .mima-complete-actions>div{gap:5px}.mima-genealogie .mima-complete-actions button{font-size:9px;padding:7px}.mima-genealogie .mima-complete-actions button svg{width:11px;height:11px}.mima-genealogie .mima-minimap{width:93px;height:100px;top:12px;bottom:auto;right:10px;padding:6px}.mima-genealogie .mima-minimap>span{font-size:6px;letter-spacing:.6px;margin-bottom:3px}.mima-genealogie .mima-minimap>svg{height:71px}.mima-genealogie.mima-is-complete .mima-graph-hint{display:none}.mima-genealogie .mima-graph-tools{left:10px;bottom:11px}.mima-genealogie .mima-graph-tools button{width:27px}.mima-genealogie .mima-tabs,.mima-genealogie.mima-is-complete .mima-tabs{gap:1px;padding:3px}.mima-genealogie .mima-tabs button,.mima-genealogie.mima-is-complete .mima-tabs button{padding:8px 6px}.mima-genealogie .mima-tabs button>svg{width:14px;height:14px}.mima-genealogie .mima-header{padding:0 10px;gap:6px}.mima-genealogie .mima-brand>span{font-size:14px;letter-spacing:1px}.mima-genealogie .mima-brand small{letter-spacing:1.15px;font-size:6px}.mima-genealogie .mima-brand>svg{width:29px;height:29px}.mima-genealogie .mima-brand{gap:7px}.mima-genealogie.mima-is-complete:fullscreen .mima-graph-wrap{height:65vh;min-height:430px}}
@container mima (max-width:360px){.mima-genealogie .mima-brand>span{font-size:12px;letter-spacing:.7px}.mima-genealogie .mima-brand small{font-size:5.5px;letter-spacing:.7px}.mima-genealogie .mima-brand>svg{width:25px;height:25px}.mima-genealogie .mima-brand{gap:5px}.mima-genealogie .mima-tabs button,.mima-genealogie.mima-is-complete .mima-tabs button{padding:7px 4px}.mima-genealogie .mima-tabs button>svg{width:13px;height:13px}.mima-genealogie .mima-header{padding:0 8px;gap:5px}}
@media print{.mima-genealogie .mima-minimap,.mima-genealogie .mima-complete-actions,.mima-genealogie .mima-detail-return{display:none!important}}
