.mw-personal-facts{border:1px solid var(--mw-line);background:var(--mw-card);border-radius:12px;max-width:1000px;margin:24px 0;padding:24px}.mw-personal-facts header{margin-bottom:20px}.mw-personal-facts header p,.mw-personal-facts-hint,.mw-personal-facts-empty{color:var(--mw-muted);margin-top:8px}.mw-personal-facts-hint{font-size:12px;line-height:1.8;margin-bottom:20px!important}.mw-personal-facts-toggle{align-items:center;gap:8px;display:flex}.mw-personal-facts-add{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.mw-personal-facts-add .mw-field{flex:1;min-width:220px;margin-bottom:0}.mw-personal-facts select{border:1px solid var(--mw-line);width:100%;min-height:40px;color:var(--mw-ink);background:var(--mw-card);border-radius:8px;padding:8px}.mw-personal-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mw-personal-facts-list fieldset{border:1px solid var(--mw-line);border-radius:10px;min-width:0;padding:16px}.mw-personal-facts-list legend{padding:0 8px;font-weight:600}.mw-personal-facts-list small{color:var(--mw-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.mw-personal-facts-list textarea{resize:vertical;line-height:1.7}.mw-personal-facts-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.mw-personal-facts-footer span{color:var(--mw-muted);font-size:12px}.mw-personal-facts-notice{color:var(--mw-success)}.mw-personal-facts .mw-error{margin-bottom:16px}.mw-personal-facts .mw-error button{margin-top:8px;display:block}@media (width<=700px){.mw-personal-facts{padding:16px}.mw-personal-facts-list{grid-template-columns:1fr}}.mw-authoring{max-width:1280px;margin:0 auto}.mw-authoring-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.mw-authoring-heading h1{margin-bottom:12px}.mw-authoring-heading p,.mw-authoring-hint{color:var(--mw-muted)}.mw-authoring-hint{font-size:12px;margin:12px 0!important}.mw-authoring-notice{color:var(--mw-success);margin-bottom:12px!important}.mw-authoring-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mw-authoring-library{border:1px solid var(--mw-line);background:var(--mw-card);border-radius:12px;padding:16px}.mw-authoring-entry{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:6px;padding:12px;display:block}.mw-authoring-entry span{color:var(--mw-ink);font-weight:600;display:block}.mw-authoring-entry small{color:var(--mw-muted);margin-top:4px;display:block}.mw-authoring-entry:hover{background:var(--mw-soft)}.mw-authoring-entry.is-selected{background:var(--mw-selected);border-color:var(--mw-line)}.mw-authoring-entry.is-selected span{color:var(--mw-accent-ink)}.mw-authoring-detail{min-width:0}.mw-authoring-editor{border:1px solid var(--mw-line);background:var(--mw-card);border-radius:12px;padding:24px}.mw-authoring-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mw-authoring-editor-heading small{color:var(--mw-muted);margin-bottom:4px;display:block}.mw-authoring-tabs{background:var(--mw-surface);border-radius:8px;flex-shrink:0;padding:3px;display:flex}.mw-authoring-tabs button{color:var(--mw-muted);background:0 0;border:0;border-radius:6px;padding:7px 10px}.mw-authoring-tabs button[aria-pressed=true]{background:var(--mw-card);color:var(--mw-accent-ink);box-shadow:var(--mw-shadow-sm)}.mw-authoring-editor fieldset{border:0;min-width:0;margin:0;padding:0}.mw-authoring-editor fieldset:disabled textarea,.mw-authoring-editor fieldset:disabled input{opacity:1;color:var(--mw-muted)}.mw-authoring select,.mw-authoring-picker select{border:1px solid var(--mw-line);width:100%;min-height:38px;color:var(--mw-ink);background:var(--mw-card);border-radius:8px;padding:8px}.mw-authoring-editor textarea{font-family:var(--mw-font);line-height:1.8}.mw-authoring-actions{flex-wrap:wrap;gap:8px;display:flex}.mw-authoring-variables{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mw-authoring-variables button{border:1px solid var(--mw-line);color:var(--mw-accent-ink);background:var(--mw-soft);border-radius:5px;padding:4px 8px;font-size:12px}.mw-authoring-check{align-items:center;gap:8px;padding:8px 0;display:flex}.mw-authoring-template-fields>.mw-authoring-check{margin-bottom:12px}.mw-authoring-materials{margin-bottom:20px!important}.mw-authoring-materials legend{margin-bottom:8px;font-weight:600}.mw-authoring-materials small{color:var(--mw-muted);margin-top:8px;display:block}.mw-authoring summary{cursor:pointer;color:var(--mw-ink);padding:12px 0;font-weight:600}.mw-authoring-defaults{border-bottom:1px solid var(--mw-line);margin-bottom:24px}.mw-authoring-defaults form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:8px 0 16px;display:grid}.mw-authoring-defaults .mw-field{margin-bottom:0}.mw-authoring-history,.mw-authoring-preview{border-top:1px solid var(--mw-line);margin-top:24px}.mw-authoring-history>div{border-top:1px solid var(--mw-line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.mw-authoring-history span{min-width:150px}.mw-authoring-history small{color:var(--mw-muted);font-size:11px;display:block}.mw-authoring-history details{flex:1;min-width:0}.mw-authoring pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--mw-font);background:var(--mw-soft);border-radius:8px;max-height:420px;padding:16px;overflow:auto}.mw-authoring-management{border-top:1px solid var(--mw-line);flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:12px;display:flex}.mw-authoring-unsaved{border:1px solid var(--mw-line);border-left:3px solid var(--mw-warning);border-radius:8px;margin-bottom:16px;padding:16px}.mw-authoring-unsaved p{margin-bottom:12px}.mw-authoring-unsaved button+button{margin-left:8px}.mw-authoring-picker{padding-top:8px}.mw-authoring-picker .mw-field{margin-bottom:10px}@media (width<=800px){.mw-authoring-layout{grid-template-columns:1fr;gap:16px}.mw-authoring-library{max-height:280px;overflow:auto}.mw-authoring-defaults form{grid-template-columns:1fr}.mw-authoring-editor{padding:16px}.mw-authoring-editor-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.mw-authoring-heading{flex-direction:column;gap:12px}.mw-authoring-actions>button{white-space:normal;flex:45%}}
