:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-page);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-text: #0f172a;--color-muted: #64748b;--color-page: #eef2ff;--color-body-gradient: linear-gradient(180deg, #eef2ff 0%, #f8fafc 55%, #ffffff 100%);--panel-bg: rgba(255, 255, 255, .96);--panel-shadow: 0 26px 60px rgba(15, 23, 42, .14);--panel-border: rgba(148, 163, 184, .25);--surface-soft: #f8fafc;--surface-strong: rgba(37, 99, 235, .08);--card-muted-bg: #f8fafc;--input-border: rgba(148, 163, 184, .45);--input-focus: #2563eb;--focus-ring: rgba(37, 99, 235, .15);--placeholder: #94a3b8;--accent: #2563eb;--accent-strong: #7c3aed;--button-gradient: linear-gradient(135deg, #2563eb, #7c3aed);--button-danger-gradient: linear-gradient(135deg, #ef4444, #f97316);--ghost-text: #2563eb;--ghost-bg: rgba(37, 99, 235, .12);--ghost-border: rgba(37, 99, 235, .2);--badge-bg: #e0e7ff;--badge-text: #3730a3;--badge-champion-bg: #0f766e;--badge-solid-bg: #2563eb;--badge-risk-bg: #f97316;--badge-contrast-text: #ffffff;--beta-banner-bg: linear-gradient(135deg, rgba(59, 130, 246, .08), rgba(124, 58, 237, .06));--beta-banner-border: rgba(99, 102, 241, .16);--beta-banner-shadow: 0 18px 44px rgba(15, 23, 42, .12);--beta-banner-highlight-opacity: .85;--beta-label-gradient: linear-gradient(135deg, #f97316, #fb923c);--beta-label-border: rgba(255, 255, 255, .28);--beta-label-shadow: 0 14px 32px rgba(249, 115, 22, .32);--beta-label-text: #ffffff;--beta-link-color: #1d4ed8;--beta-link-hover-color: #1e3a8a;--info-hint-bg: rgba(37, 99, 235, .15);--info-hint-text: #1d4ed8;--info-hint-hover-bg: #2563eb;--info-hint-hover-text: #ffffff;--info-pop-bg: #0f172a;--info-pop-text: #ffffff;--info-pop-shadow: 0 18px 38px rgba(15, 23, 42, .28);--info-pop-arrow: #0f172a;--progress-bg: rgba(37, 99, 235, .12);--progress-danger-bg: rgba(239, 68, 68, .12);--progress-bar: linear-gradient(135deg, #2563eb, #7c3aed);--progress-bar-danger: linear-gradient(135deg, #ef4444, #f97316);--status-neutral: #cbd5f5;--status-ok: #22c55e;--status-bad: #ef4444;--hint-text: #475569;--live-idle-bg: #e2e8f0;--live-idle-text: #475569;--live-checking-bg: #dbeafe;--live-checking-text: #1d4ed8;--live-ok-bg: #dcfce7;--live-ok-text: #166534;--live-mismatch-bg: #fee2e2;--live-mismatch-text: #b91c1c;--live-notfound-bg: #fef3c7;--live-notfound-text: #b45309;--fetch-note-default: #64748b;--fetch-note-loading: #2563eb;--fetch-note-success: #15803d;--fetch-note-error: #b91c1c;--toggle-border: rgba(148, 163, 184, .35);--toggle-bg: #f8fafc;--theme-toggle-track: rgba(148, 163, 184, .35);--theme-toggle-track-active: linear-gradient(135deg, var(--accent), var(--accent-strong));--theme-toggle-thumb: #ffffff;--theme-toggle-thumb-active: #ffffff;--theme-toggle-thumb-shadow: rgba(15, 23, 42, .12);--theme-toggle-thumb-active-shadow: rgba(37, 99, 235, .28);--range-track: rgba(148, 163, 184, .35);--range-number-bg: #f8fafc;--range-number-border: rgba(148, 163, 184, .45);--range-number-text: #0f172a}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-body-gradient);color:var(--color-text)}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100vh}button{cursor:pointer}button:disabled{cursor:not-allowed}body[data-theme=dark]{--color-text: #e2e8f0;--color-muted: #94a3b8;--color-page: #020617;--color-body-gradient: linear-gradient(180deg, #020617 0%, #0b1120 55%, #111827 100%);--panel-bg: rgba(15, 23, 42, .92);--panel-shadow: 0 24px 48px rgba(2, 6, 23, .55);--panel-border: rgba(148, 163, 184, .18);--surface-soft: rgba(15, 23, 42, .85);--surface-strong: rgba(59, 130, 246, .12);--card-muted-bg: rgba(15, 23, 42, .85);--input-border: rgba(148, 163, 184, .3);--input-focus: #60a5fa;--focus-ring: rgba(96, 165, 250, .35);--placeholder: #94a3b8;--accent: #60a5fa;--accent-strong: #a855f7;--button-gradient: linear-gradient(135deg, #3b82f6, #a855f7);--button-danger-gradient: linear-gradient(135deg, #f87171, #fb923c);--ghost-text: #bfdbfe;--ghost-bg: rgba(37, 99, 235, .22);--ghost-border: rgba(37, 99, 235, .3);--badge-bg: rgba(99, 102, 241, .22);--badge-text: #c7d2fe;--badge-champion-bg: rgba(15, 118, 110, .4);--badge-solid-bg: rgba(37, 99, 235, .4);--badge-risk-bg: rgba(249, 115, 22, .35);--badge-contrast-text: #f8fafc;--beta-banner-bg: linear-gradient(135deg, rgba(59, 130, 246, .2), rgba(124, 58, 237, .18));--beta-banner-border: rgba(96, 165, 250, .28);--beta-banner-shadow: 0 28px 58px rgba(2, 6, 23, .55);--beta-banner-highlight-opacity: .7;--beta-label-gradient: linear-gradient(135deg, #fb923c, #f97316);--beta-label-border: rgba(255, 255, 255, .18);--beta-label-shadow: 0 16px 34px rgba(249, 115, 22, .4);--beta-label-text: #0f172a;--beta-link-color: #bfdbfe;--beta-link-hover-color: #93c5fd;--info-hint-bg: rgba(96, 165, 250, .22);--info-hint-text: #bfdbfe;--info-hint-hover-bg: #2563eb;--info-hint-hover-text: #f8fafc;--info-pop-bg: #0b1120;--info-pop-text: #e2e8f0;--info-pop-shadow: 0 24px 50px rgba(2, 6, 23, .7);--info-pop-arrow: #0b1120;--progress-bg: rgba(59, 130, 246, .22);--progress-danger-bg: rgba(248, 113, 113, .22);--progress-bar: linear-gradient(135deg, #60a5fa, #a855f7);--progress-bar-danger: linear-gradient(135deg, #f87171, #fb923c);--status-neutral: rgba(129, 140, 248, .75);--status-ok: #4ade80;--status-bad: #fca5a5;--hint-text: #cbd5f5;--live-idle-bg: rgba(148, 163, 184, .22);--live-idle-text: #e2e8f0;--live-checking-bg: rgba(96, 165, 250, .24);--live-checking-text: #bfdbfe;--live-ok-bg: rgba(34, 197, 94, .24);--live-ok-text: #bbf7d0;--live-mismatch-bg: rgba(248, 113, 113, .24);--live-mismatch-text: #fecaca;--live-notfound-bg: rgba(251, 191, 36, .22);--live-notfound-text: #fde68a;--fetch-note-default: #cbd5f5;--fetch-note-loading: #93c5fd;--fetch-note-success: #4ade80;--fetch-note-error: #fca5a5;--toggle-border: rgba(148, 163, 184, .3);--toggle-bg: rgba(15, 23, 42, .8);--theme-toggle-track: rgba(148, 163, 184, .32);--theme-toggle-track-active: linear-gradient(135deg, var(--accent), var(--accent-strong));--theme-toggle-thumb: #0f172a;--theme-toggle-thumb-active: #f8fafc;--theme-toggle-thumb-shadow: rgba(2, 6, 23, .55);--theme-toggle-thumb-active-shadow: rgba(96, 165, 250, .35);--range-track: rgba(148, 163, 184, .4);--range-number-bg: rgba(15, 23, 42, .85);--range-number-border: rgba(148, 163, 184, .35);--range-number-text: #f8fafc}.container{width:min(1180px,100%);margin:0 auto;padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,4vw,3rem) 4.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh}.title{margin:0;font-size:clamp(2rem,1.5vw + 2rem,3.25rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;text-align:left}.round-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.beta-banner{position:relative;display:flex;align-items:center;gap:clamp(.9rem,1vw + .6rem,1.35rem);padding:clamp(1.4rem,1vw + 1.2rem,1.85rem) clamp(1.4rem,2vw,2.2rem);border-radius:22px;border:1px solid var(--beta-banner-border);background:var(--beta-banner-bg);box-shadow:var(--beta-banner-shadow);color:var(--color-text);overflow:hidden}.beta-banner:before{content:"";position:absolute;inset:-65% auto auto -22%;width:clamp(240px,35vw,420px);height:clamp(320px,45vw,520px);background:radial-gradient(circle at center,rgba(124,58,237,.18),transparent 62%);opacity:var(--beta-banner-highlight-opacity);transform:rotate(18deg);pointer-events:none}.beta-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1.1rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--beta-label-gradient);color:var(--beta-label-text);box-shadow:var(--beta-label-shadow);border:1px solid var(--beta-label-border);white-space:nowrap}.beta-label:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 4px #ffffff2e}.beta-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.beta-content p{margin:0;font-size:clamp(.95rem,.3vw + .9rem,1.05rem);line-height:1.45}.beta-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.95rem;color:var(--beta-link-color);text-decoration:none;transition:color .2s ease,transform .2s ease}.beta-link:hover{color:var(--beta-link-hover-color)}.beta-link:after{content:"→";font-size:1.05em;transition:transform .2s ease}.beta-link:hover:after{transform:translate(3px)}@media (max-width: 720px){.beta-banner{flex-direction:column;align-items:flex-start;gap:.75rem}}.badge-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;font-size:.95rem;font-weight:600;background:var(--badge-bg);color:var(--badge-text)}.badge.champion{background:var(--badge-champion-bg);color:var(--badge-contrast-text)}.badge.solid{background:var(--badge-solid-bg);color:var(--badge-contrast-text)}.badge.risk{background:var(--badge-risk-bg);color:var(--badge-contrast-text)}.layout-shell{display:grid;gap:2rem;flex:1 1 auto;min-height:0}.layout-main{display:flex;flex-direction:column;gap:2rem;min-width:0;min-height:0}.layout-top{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.layout-side{display:flex;flex-direction:column;gap:2rem;min-width:0;--layout-side-gap: 2rem;--compliance-panel-height: 0px}.layout-side .panel{width:100%}.compliance-panel{align-self:stretch}@media (min-width: 1024px){.layout-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:stretch}.layout-side{position:relative}.layout-main{height:100%;overflow-y:auto;padding-right:.75rem;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent;scrollbar-gutter:stable}.layout-main::-webkit-scrollbar{width:10px}.layout-main::-webkit-scrollbar-thumb{background-color:#2563eb59;border-radius:999px}.layout-main::-webkit-scrollbar-track{background:transparent}.compliance-panel{position:sticky;top:clamp(1.5rem,4vw,3rem);align-self:stretch;z-index:2}.insights-panel{position:sticky;top:calc(clamp(1.5rem,4vw,3rem) + var(--compliance-panel-height) + var(--layout-side-gap));align-self:stretch;z-index:1}.layout-side[data-insights-static=true] .insights-panel{position:static;top:auto}}.panel{background:var(--panel-bg);border-radius:24px;padding:clamp(1.75rem,2vw,2.5rem);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;gap:1.5rem;text-align:left}.panel h2{margin:0;font-size:1.45rem;font-weight:700;color:var(--color-text)}.panel h3{margin:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-muted)}.label{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600;color:var(--color-text)}.label span:first-child{flex:0 1 auto}.input,select.input{width:100%;padding:.75rem .95rem;border-radius:14px;border:1px solid var(--input-border);background:var(--surface-soft);color:var(--color-text);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,select.input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input::placeholder{color:var(--placeholder)}.range{width:100%;accent-color:var(--accent)}.range-control{display:flex;align-items:center;gap:.75rem}.range-control .range{flex:1}.range-number{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--range-number-border);background:var(--range-number-bg);color:var(--range-number-text);font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}.range-number:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--focus-ring)}.range-number input{width:3.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right}.range-number input:focus{outline:none}.range-number input::-webkit-outer-spin-button,.range-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-number input[type=number]{-moz-appearance:textfield}.input-with-action{display:flex;align-items:center;gap:clamp(.85rem,.5vw + .7rem,1.1rem)}.split .input-with-action{gap:clamp(.65rem,.3vw + .5rem,.85rem)}.dkim-grid{grid-template-columns:minmax(220px,1fr) auto}.dkim-selector-group{max-width:100%}@media (min-width: 640px){.dkim-selector-group{max-width:320px}}.dkim-grid .input-with-action{gap:clamp(.3rem,.2vw + .25rem,.5rem)}.dkim-grid .input-with-action select.input{flex:1 1 auto;min-width:0}.btn{border:none;border-radius:999px;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;color:var(--badge-contrast-text);background:var(--button-gradient);transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #7c3aed59}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.6;box-shadow:none}.btn.ghost{color:var(--ghost-text);background:var(--ghost-bg);box-shadow:none;border:1px solid var(--ghost-border)}.btn.ghost:hover{transform:none;box-shadow:none;background:var(--ghost-bg);opacity:.9}.btn.tiny{padding:.4rem .9rem;font-size:.85rem;border-radius:999px;white-space:nowrap}.toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem .95rem;border-radius:16px;border:1px solid var(--toggle-border);background:var(--toggle-bg)}.toggle input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.toggle-text{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;font-weight:600;color:var(--color-text)}.theme-toggle{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .85rem .5rem .6rem;border-radius:999px;border:1px solid var(--toggle-border);background:var(--toggle-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.theme-toggle input{position:absolute;opacity:0;pointer-events:none}.theme-toggle-track{position:relative;width:2.75rem;height:1.4rem;flex-shrink:0;border-radius:999px;border:1px solid var(--toggle-border);background:var(--theme-toggle-track);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-toggle-track:after{content:"";position:absolute;top:50%;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--theme-toggle-thumb);box-shadow:0 4px 10px var(--theme-toggle-thumb-shadow);transform:translateY(-50%);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.theme-toggle input:focus-visible+.theme-toggle-track{box-shadow:0 0 0 3px var(--focus-ring)}.theme-toggle input:checked+.theme-toggle-track{background:var(--theme-toggle-track-active);border-color:transparent}.theme-toggle input:checked+.theme-toggle-track:after{transform:translate(1.3rem,-50%);background:var(--theme-toggle-thumb-active);box-shadow:0 4px 12px var(--theme-toggle-thumb-active-shadow)}.theme-toggle-label{font-weight:600;color:var(--color-text)}.split{display:grid;gap:clamp(.9rem,.9vw + .5rem,1.2rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.split.dkim-grid{column-gap:clamp(.4rem,.25vw + .3rem,.75rem)}.contact-panel{gap:1.25rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-field{display:flex;flex-direction:column;gap:.4rem}.contact-turnstile{display:flex;flex-direction:column;gap:.5rem}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.contact-success{font-weight:600;color:var(--live-ok-text)}.contact-error{font-weight:600;color:var(--fetch-note-error)}.contact-note{margin:0}.turnstile-embed{width:fit-content}.turnstile-error{color:var(--fetch-note-error);font-size:.92rem}.turnstile-hint{font-size:.92rem}.link-button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;color:var(--beta-link-color);font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:underline}.link-button:hover,.link-button:focus-visible{color:var(--beta-link-hover-color)}.link-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:4px}textarea.input{min-height:8rem;resize:vertical}.muted{color:var(--color-muted);font-size:.95rem}.bimi-preview{border:1px solid var(--input-border);border-radius:18px;padding:1.1rem 1.25rem;background:var(--surface-soft);display:flex;flex-direction:column;gap:.85rem}.bimi-preview[data-state=available]{background:var(--card-muted-bg)}.bimi-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bimi-preview-header h3{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-muted)}.bimi-preview-body{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bimi-logo{width:clamp(72px,8vw,96px);height:clamp(72px,8vw,96px);border-radius:20px;background:var(--panel-bg);border:1px solid var(--input-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bimi-logo img{width:100%;height:100%;object-fit:contain}.bimi-logo.placeholder{border-style:dashed;padding:.75rem;color:var(--color-muted);text-align:center;font-size:.8rem;line-height:1.25}.bimi-logo.placeholder span{display:block}.bimi-details{display:flex;flex-direction:column;gap:.35rem;min-width:0}.bimi-domain{font-weight:600;color:var(--color-text);word-break:break-word}.bimi-cert,.bimi-record{display:flex;flex-direction:column;gap:.35rem}.bimi-cert-label,.bimi-record-label{font-size:.85rem;font-weight:600;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase}.bimi-cert a{color:var(--accent);font-weight:600;word-break:break-all}.bimi-cert a:hover{text-decoration:underline}.bimi-record code{display:block;padding:.65rem .75rem;border-radius:14px;background:var(--panel-bg);border:1px solid var(--input-border);font-family:var(--font-mono, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.85rem;color:var(--color-text);word-break:break-all}.muted-panel{background:var(--card-muted-bg);border-radius:20px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.grid.stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.progress{position:relative;width:100%;height:.6rem;border-radius:999px;background:var(--progress-bg);overflow:hidden}.progress>div{height:100%;border-radius:inherit;background:var(--progress-bar)}.progress.danger{background:var(--progress-danger-bg)}.progress.danger>div{background:var(--progress-bar-danger)}.headline{font-size:1.4rem;font-weight:700;color:var(--color-text)}.checklist-item{display:flex;align-items:center;gap:.65rem;font-weight:600;color:var(--color-text)}.status-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--status-neutral);flex-shrink:0}.status-dot.ok{background:var(--status-ok)}.status-dot.bad{background:var(--status-bad)}.legal-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.legal-list{margin:0;display:flex;flex-direction:column;gap:.35rem;color:var(--color-text);font-weight:500}.legal-row{display:flex;align-items:baseline;gap:.4rem}.legal-contact-label{font-weight:inherit}.legal-contact-actions{display:flex;flex-direction:column;gap:.35rem}.legal-contact-email{font-weight:inherit}.legal-panel,.privacy-panel{gap:1rem}.privacy-text{margin:0;color:var(--color-text);line-height:1.6}.hints{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem;color:var(--hint-text)}.hints li{line-height:1.4}.auth-row{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--panel-border)}.auth-row:last-child{border-bottom:none;padding-bottom:0}.auth-row-header{display:flex;align-items:center;gap:.65rem;font-weight:600;color:var(--color-text)}.live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;width:fit-content}.live-badge .live-label{font-weight:600}.live-badge.idle{background:var(--live-idle-bg);color:var(--live-idle-text)}.live-badge.checking{background:var(--live-checking-bg);color:var(--live-checking-text)}.live-badge.ok{background:var(--live-ok-bg);color:var(--live-ok-text)}.live-badge.mismatch{background:var(--live-mismatch-bg);color:var(--live-mismatch-text)}.live-badge.notFound{background:var(--live-notfound-bg);color:var(--live-notfound-text)}.live-badge.error{background:var(--live-mismatch-bg);color:var(--live-mismatch-text)}.fetch-note{font-size:.85rem;color:var(--fetch-note-default)}.fetch-note.loading{color:var(--fetch-note-loading)}.fetch-note.success{color:var(--fetch-note-success)}.fetch-note.error{color:var(--fetch-note-error)}.status-note{border-radius:14px;padding:.75rem 1rem;font-weight:600;font-size:.95rem;background:var(--surface-soft);border:1px solid var(--input-border);color:var(--color-text)}.status-note.ok{border-color:#22c55e80;background:#22c55e1f}.status-note.bad{border-color:#ef444480;background:#ef44441f}.mx-section{display:flex;flex-direction:column;gap:.5rem}.mx-label{font-weight:600;color:var(--color-text)}.mx-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.mx-list li{display:flex;align-items:baseline;gap:.75rem;font-weight:600;color:var(--color-text)}.mx-pref{min-width:2.5rem;color:var(--color-muted);font-weight:500}.mx-host{word-break:break-word}.info-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--info-hint-bg);color:var(--info-hint-text);font-weight:700;font-size:.85rem;cursor:help;transition:background-color .2s ease,color .2s ease}.info-hint:focus-visible,.info-hint:hover{background:var(--info-hint-hover-bg);color:var(--info-hint-hover-text);outline:none}.info-pop{position:fixed;max-width:min(280px,75vw);padding:.85rem 1rem;border-radius:.9rem;background:var(--info-pop-bg);color:var(--info-pop-text);font-weight:500;font-size:.85rem;line-height:1.45;box-shadow:var(--info-pop-shadow);opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:1000}.info-pop:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:var(--info-pop-arrow) transparent transparent transparent}.info-pop[data-placement=bottom]:after{top:auto;bottom:100%;border-color:transparent transparent var(--info-pop-arrow) transparent}.info-pop[data-open=true]{opacity:1;visibility:visible}.info-pop[data-placement=top]{transform:translate(-50%,-4px)}.info-pop[data-placement=bottom]{transform:translate(-50%,4px)}@media (max-width: 768px){.container{padding:2rem 1.25rem 3.5rem}.panel{padding:1.5rem}.beta-banner{flex-direction:column;align-items:flex-start}.legal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.round-info{flex-direction:column;align-items:flex-start}.input-with-action{flex-direction:column;align-items:stretch}.btn.tiny{width:100%;text-align:center}}
