:root{--mi-teal:#0d9488;--mi-teal-light:#ccfbf1;--mi-teal-dark:#0f766e;--mi-slate-900:#0f172a;--mi-slate-800:#1e293b;--mi-slate-600:#475569;--mi-slate-500:#64748b;--mi-slate-400:#94a3b8;--mi-slate-200:#e2e8f0;--mi-slate-100:#f1f5f9;--mi-slate-50:#f8fafc;--mi-white:#ffffff;--mi-violet:#7c3aed;--mi-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--mi-mono:"SF Mono","Fira Code",monospace;--mi-radius:12px;--mi-radius-sm:8px}.mi-wrap{max-width:1080px;margin:0 auto;padding:24px 16px 48px;font-family:var(--mi-font);color:var(--mi-slate-800);-webkit-font-smoothing:antialiased}@media (min-width:768px){.mi-wrap{padding:40px 24px 60px}}.mi-breadcrumbs{font-size:13px;color:var(--mi-slate-500);margin-bottom:20px}.mi-breadcrumbs a{color:var(--mi-teal);text-decoration:none}.mi-breadcrumbs a:hover{text-decoration:underline}.mi-breadcrumbs .mi-sep,.mi-breadcrumbs .separator{margin:0 6px;color:var(--mi-slate-400)}.mi-header-design{margin-bottom:24px}.mi-header-title-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap!important;gap:20px;margin-bottom:-5px}.mi-title-main{margin:0!important;padding-top:2px;line-height:1.2;letter-spacing:-.01em;flex:1;word-break:break-word}.mi-header-action{flex-shrink:0;white-space:nowrap}.mi-divider{border:0;height:1.5px;background:var(--mi-slate-200);margin:0;width:100%}.mi-meta-bar{padding:16px 0;font-size:15px;color:var(--mi-slate-800);display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.6}.mi-meta-label{color:var(--mi-slate-500)}.mi-meta-item a.mi-tax-link{color:var(--mi-slate-900);border-bottom:1.5px solid var(--mi-teal);font-weight:500;text-decoration:none}.mi-meta-item a.mi-tax-link:hover{color:var(--mi-teal)}.mi-badge-sch{display:inline-flex;align-items:center;padding:3px 12px;background:#ede9fe;color:var(--mi-violet)!important;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none!important;border:none!important;transition:background .15s}.mi-badge-sch:hover{background:#ddd6fe}.mi-meta-bar .mi-sep{color:var(--mi-slate-300);margin:0 4px}.mi-seo-description{font-size:16px;line-height:1.7;color:var(--mi-slate-600);margin-bottom:32px}.mi-seo-description p{margin:0 0 1em}.mi-seo-description p:last-child{margin-bottom:0}.mi-bookmark-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--mi-white);border:1.5px solid var(--mi-slate-200);border-radius:var(--mi-radius-sm);font-size:13px;font-weight:600;color:var(--mi-slate-600);cursor:pointer;transition:all .15s;text-decoration:none;font-family:var(--mi-font)}.mi-bookmark-btn:hover{border-color:var(--mi-teal);color:var(--mi-teal);background:var(--mi-teal-light)}.mi-bookmark-btn.mi-bookmarked{background:var(--mi-teal-light);border-color:var(--mi-teal);color:var(--mi-teal-dark)}.mi-bookmark-btn.mi-card-bookmark{padding:4px 10px;font-size:11px}.mi-bookmark-btn svg{flex-shrink:0}.mi-archive-header{margin-bottom:24px}.mi-archive-header h1{font-size:clamp(1.5rem,4vw,2.25rem)!important;font-weight:800;color:var(--mi-slate-900);margin:0 0 8px!important}.mi-archive-header p{font-size:14px;color:var(--mi-slate-500);margin:0}.mi-search-bar{margin-bottom:24px}.mi-search-row{display:flex;gap:8px;margin-bottom:10px}.mi-search-row input[type="text"]{flex:1;padding:10px 14px;border:1.5px solid var(--mi-slate-200);border-radius:var(--mi-radius-sm);font-size:14px;font-family:var(--mi-font);color:var(--mi-slate-800);transition:border-color .15s}.mi-search-row input:focus{outline:none;border-color:var(--mi-teal);box-shadow:0 0 0 3px rgb(13 148 136 / .1)}.mi-search-row button{padding:10px 20px;background:var(--mi-teal);color:var(--mi-white);border:none;border-radius:var(--mi-radius-sm);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:var(--mi-font)}.mi-search-row button:hover{background:var(--mi-teal-dark)}.mi-filter-row{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:480px){.mi-filter-row{grid-template-columns:1fr 1fr}}@media (min-width:768px){.mi-filter-row{grid-template-columns:1fr 1fr 1fr}}.mi-filter-row select{padding:8px 12px;border:1.5px solid var(--mi-slate-200);border-radius:var(--mi-radius-sm);font-size:13px;font-family:var(--mi-font);color:var(--mi-slate-600);background:var(--mi-white)}.mi-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:480px){.mi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mi-grid{grid-template-columns:repeat(3,1fr)}}.mi-card{background:var(--mi-white);border:1px solid var(--mi-slate-200);border-radius:var(--mi-radius);padding:18px;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.mi-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08);border-color:#cbd5e1}.mi-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mi-card-title{font-size:16px;font-weight:700;margin:0 0 6px;line-height:1.3}.mi-card-title a{color:var(--mi-slate-800);text-decoration:none;transition:color .15s}.mi-card-title a:hover{color:var(--mi-teal)}.mi-card-api{font-size:12px;color:var(--mi-teal-dark);margin:0 0 8px;font-weight:600}.mi-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--mi-slate-400);margin-bottom:12px}.mi-card-meta span{padding:2px 8px;background:var(--mi-slate-100);border-radius:4px}.mi-card-link{display:inline-block;font-size:13px;font-weight:700;color:var(--mi-teal);text-decoration:none;margin-top:auto}.mi-card-link:hover{color:var(--mi-teal-dark)}.mi-pagination{display:flex;justify-content:center;gap:4px;margin-top:32px;flex-wrap:wrap}.mi-pagination a,.mi-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--mi-radius-sm);font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.mi-pagination a{color:var(--mi-slate-600);border:1px solid var(--mi-slate-200);background:var(--mi-white)}.mi-pagination a:hover{background:var(--mi-teal-light);border-color:var(--mi-teal);color:var(--mi-teal-dark)}.mi-pagination span.current{background:var(--mi-teal);color:var(--mi-white);border:1px solid var(--mi-teal)}.mi-bookmarks-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:480px){.mi-bookmarks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mi-bookmarks-grid{grid-template-columns:repeat(3,1fr)}}.mi-bookmarks-empty,.mi-bookmarks-login{text-align:center;padding:48px 20px;color:var(--mi-slate-400)}.mi-bookmarks-empty p,.mi-bookmarks-login p{margin:0 0 4px}.mi-bookmarks-login a{color:var(--mi-teal);font-weight:700}.mi-tax-terms-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:480px){.mi-tax-terms-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mi-tax-terms-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.mi-tax-terms-grid{grid-template-columns:repeat(4,1fr)}}.mi-tax-term-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--mi-white);border:1px solid var(--mi-slate-200);border-radius:var(--mi-radius-sm);text-decoration:none;color:var(--mi-slate-800);font-weight:600;font-size:14px;transition:all .15s}.mi-tax-term-card:hover{border-color:var(--mi-teal);background:var(--mi-teal-light);color:var(--mi-teal-dark);box-shadow:0 2px 8px rgb(13 148 136 / .1)}.mi-tax-term-count{font-size:12px;font-weight:700;color:var(--mi-slate-400);background:var(--mi-slate-100);padding:2px 8px;border-radius:12px}.mi-entry-content{margin-top:24px;line-height:1.7;font-size:16px;color:var(--mi-slate-600)}.mi-entry-content a{color:var(--mi-teal);text-decoration:underline}.mi-profile-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width:768px){.mi-profile-grid{grid-template-columns:300px 1fr}}.mi-avatar-wrap img{border-radius:50%;margin:0 auto 16px;border:4px solid var(--mi-slate-50);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.mi-form-group{margin-bottom:20px}.mi-form-group label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mi-slate-500);margin-bottom:8px}.mi-form-group input[type="text"],.mi-form-group input[type="email"],.mi-form-group input[type="password"]{width:100%;height:44px;padding:0 16px;border:1.5px solid var(--mi-slate-200);border-radius:10px;font-size:14px;font-weight:500;color:var(--mi-slate-800);background:var(--mi-white);transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box}.mi-form-group input[type="text"]:focus,.mi-form-group input[type="email"]:focus,.mi-form-group input[type="password"]:focus{border-color:var(--mi-teal);box-shadow:0 0 0 3px rgb(13 148 136 / .1)}.mi-form-row{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:640px){.mi-form-row{grid-template-columns:1fr 1fr;gap:16px}}.mi-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:var(--mi-teal);color:var(--mi-white);border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.mi-btn:hover{background:var(--mi-teal-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgb(13 148 136 / .3)}.mi-btn-outline{background:#fff0;color:var(--mi-slate-700);border:1.5px solid var(--mi-slate-200)}.mi-btn-outline:hover{background:var(--mi-slate-50);color:var(--mi-slate-900);border-color:var(--mi-slate-300);box-shadow:none}.mi-alert{padding:14px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;font-weight:600}.mi-alert-success{background:var(--mi-teal-light);color:var(--mi-teal-dark);border:1px solid var(--mi-teal)}.mi-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mi-tax-index-wrap,.mi-tax-index-wrap *,.mi-tax-index-wrap *::before,.mi-tax-index-wrap *::after{box-sizing:border-box!important}.mi-tax-index-wrap{max-width:1280px!important;margin:0 auto 60px auto!important;padding:40px 20px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:transparent!important}.mi-tax-index-title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:#0f172a!important;margin:0 0 32px 0!important;letter-spacing:-.02em!important;line-height:1.1!important}.mi-tax-index-search-wrap{position:relative!important;margin-bottom:40px!important;width:100%!important;max-width:800px!important}.mi-tax-index-search{width:100%!important;height:64px!important;padding:0 20px 0 56px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;font-size:18px!important;color:#334155!important;background:#ffffff!important;box-shadow:0 2px 4px rgb(0 0 0 / .02)!important;outline:none!important;transition:all .2s!important;line-height:normal!important;margin:0!important}.mi-tax-index-search:focus{border-color:#009694!important;box-shadow:0 0 0 4px rgb(0 150 148 / .1)!important}.mi-tax-index-search::placeholder{color:#94a3b8!important}.mi-search-icon{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;width:24px!important;height:24px!important;pointer-events:none!important;z-index:10!important}.mi-tax-index-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1)!important;z-index:50!important;max-height:400px!important;overflow-y:auto!important;margin-top:8px!important;padding:8px!important}.mi-tax-index-results a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;border-radius:8px!important;color:#1e293b!important;text-decoration:none!important;font-weight:600!important;font-size:15px!important;transition:background .15s!important;margin-bottom:2px!important}.mi-tax-index-results a:hover{background:#f0fdfa!important;color:#009694!important}.mi-tax-index-results .mi-res-count{font-size:12px!important;color:#64748b!important;font-weight:700!important;background:#f1f5f9!important;padding:4px 10px!important;border-radius:12px!important}.mi-tax-index-results a:hover .mi-res-count{background:#ccfbf1!important;color:#0d9488!important}.mi-res-empty{padding:24px 20px!important;color:#64748b!important;font-size:15px!important;font-weight:600!important;text-align:center!important}.mi-tax-index-alphabet{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:48px!important;background:#ffffff!important;padding:16px!important;border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgb(0 0 0 / .02)!important}.mi-alpha-link,.mi-alpha-disabled{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;height:44px!important;padding:0 12px!important;border-radius:12px!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;transition:all .2s ease!important;box-sizing:border-box!important}.mi-alpha-link{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#475569!important;cursor:pointer!important;box-shadow:0 1px 2px rgb(0 0 0 / .02)!important}.mi-alpha-link:hover{background:#009694!important;color:#ffffff!important;border-color:#009694!important;transform:translateY(-2px)!important;box-shadow:0 4px 6px -1px rgb(0 150 148 / .2)!important}.mi-alpha-disabled{background:transparent!important;border:1px solid transparent!important;color:#cbd5e1!important;cursor:not-allowed!important}.mi-tax-index-section{margin-bottom:56px!important}.mi-tax-index-section h3{font-size:24px!important;font-weight:800!important;color:#0f172a!important;margin:0 0 24px 0!important;padding:0!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;gap:16px!important}.mi-tax-index-section h3::after{content:""!important;flex:1!important;height:2px!important;background:#f1f5f9!important;border-radius:2px!important}.mi-tax-index-list{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;list-style:none!important;padding:0!important;margin:0!important}@media (min-width:640px){.mi-tax-index-list{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.mi-tax-index-list{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1280px){.mi-tax-index-list{grid-template-columns:repeat(4,1fr)!important}}.mi-tax-index-list li{margin:0!important;padding:0!important}.mi-tax-index-list a{display:flex!important;flex-direction:column!important;padding:24px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;color:#1e293b!important;text-decoration:none!important;transition:all .2s ease!important;height:100%!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important;position:relative!important}.mi-tax-index-list a::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(135deg,#009694,#0f766e)!important;opacity:0!important;transition:opacity .3s ease!important;border-radius:16px 16px 0 0!important}.mi-tax-index-list a:hover{border-color:#d1d5db!important;box-shadow:0 10px 15px -3px rgb(0 0 0 / .05),0 4px 6px -2px rgb(0 0 0 / .025)!important;transform:translateY(-4px)!important}.mi-tax-index-list a:hover::before{opacity:1!important}.mi-term-name{font-weight:700!important;font-size:16px!important;line-height:1.4!important;margin-bottom:16px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#0f172a!important;transition:color .2s ease!important}.mi-tax-index-list a:hover .mi-term-name{color:#009694!important}.mi-tax-index-count-wrapper{margin-top:auto!important;display:flex!important;align-items:center!important}.mi-tax-index-count{font-size:12px!important;background:#f3f4f6!important;color:#475569!important;padding:6px 12px!important;border-radius:20px!important;font-weight:800!important;letter-spacing:.02em!important;transition:all .2s ease!important}.mi-tax-index-list a:hover .mi-tax-index-count{background:#ecfdf5!important;color:#059669!important}@media (max-width:640px){.mi-tax-index-search{height:56px!important;font-size:16px!important;padding:0 16px 0 48px!important}.mi-search-icon{left:16px!important;width:20px!important;height:20px!important}.mi-tax-index-alphabet{padding:12px!important;border-radius:16px!important;gap:6px!important;justify-content:center!important}.mi-alpha-link,.mi-alpha-disabled{min-width:36px!important;height:36px!important;font-size:14px!important;border-radius:10px!important;padding:0 8px!important}.mi-tax-index-wrap{padding:24px 16px!important;margin-bottom:30px!important}.mi-tax-index-title{font-size:28px!important;margin-bottom:24px!important;text-align:center!important}.mi-tax-index-list a{padding:20px!important}}@media (max-width:768px){.mi-breadcrumbs{display:none!important}}