.bsfw-ui{--bsfw-title:600 28px/1.3 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-section:600 19px/1.4 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-body:400 15px/1.7 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-label:600 14px/1.5 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-caption:400 12px/1.6 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-number:600 32px/1.3 system-ui,-apple-system,"Malgun Gothic",sans-serif;--bsfw-ink:#1d303b;--bsfw-muted:#546874;--bsfw-line:#dbe3e7;--bsfw-accent:#274c43;max-width:1180px;color:var(--bsfw-ink);font:var(--bsfw-body);letter-spacing:0;background:#fff;padding:32px;box-sizing:border-box}.bsfw-ui *{box-sizing:border-box}.bsfw-ui h1{font:var(--bsfw-title);letter-spacing:-.02em}.bsfw-ui h2{font:var(--bsfw-section);letter-spacing:0}.bsfw-ui p{font:var(--bsfw-body);letter-spacing:0}.bsfw-ui input,.bsfw-ui button,.bsfw-ui select,.bsfw-ui label,.bsfw-ui summary{font:var(--bsfw-label);letter-spacing:0}.bsfw-ui .bsfw-kicker,.bsfw-ui small,.bsfw-ui .bsfw-meta,.bsfw-ui .bsfw-state{font:var(--bsfw-caption);letter-spacing:0}.bsfw-ui strong{font:var(--bsfw-label)}.bsfw-heading{padding-bottom:24px;border-bottom:1px solid var(--bsfw-line)}.bsfw-heading h1{margin:8px 0 12px}.bsfw-heading p{margin:0;color:var(--bsfw-muted)}.bsfw-kicker{color:var(--bsfw-accent)!important}.bsfw-intro{display:flex;gap:28px;padding:20px 0;color:var(--bsfw-muted)}.bsfw-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:end;background:#f3f6f8;padding:24px}.bsfw-form label{display:grid;gap:8px}.bsfw-form input{width:100%;min-width:0;border:1px solid #bccbd4;background:white;padding:12px;border-radius:4px;color:var(--bsfw-ink)}.bsfw-form small{color:var(--bsfw-muted)}.bsfw-ui button{border:1px solid var(--bsfw-accent);padding:12px 18px;background:var(--bsfw-accent);color:white;cursor:pointer;border-radius:4px;min-height:46px}.bsfw-ui button:disabled{opacity:.6;cursor:wait}.bsfw-ui :is(button,input,select,summary,a):focus-visible{outline:3px solid #8ab5f3;outline-offset:3px}.bsfw-status{min-height:26px;color:var(--bsfw-accent)}.bsfw-result-head{margin-top:36px}.bsfw-result-url{overflow-wrap:anywhere;color:var(--bsfw-muted)}.bsfw-summary{display:flex;gap:40px;border-block:1px solid var(--bsfw-line);padding:24px 0}.bsfw-summary>div{display:grid;gap:8px}.bsfw-summary strong{font:var(--bsfw-number);letter-spacing:-.02em}.bsfw-result-actions{display:flex;justify-content:space-between;gap:12px;margin:24px 0}.bsfw-result-actions select{border:1px solid #bccbd4;padding:10px;background:white}.bsfw-check{border-top:1px solid var(--bsfw-line);padding:16px 0}.bsfw-check summary{cursor:pointer;display:flex;align-items:center;gap:14px;min-height:28px}.bsfw-check summary:after{content:'+';margin-left:auto}.bsfw-check[open] summary:after{content:'−'}.bsfw-check p{margin-left:96px}.bsfw-check .bsfw-evidence{color:var(--bsfw-muted);overflow-wrap:anywhere}.bsfw-state{min-width:80px;color:#416a57}.bsfw-check.fail .bsfw-state{color:#a33b32}.bsfw-check.warning .bsfw-state{color:#866017}.bsfw-check.unknown .bsfw-state,.bsfw-check.info .bsfw-state{color:var(--bsfw-muted)}.bsfw-tools{margin-top:40px;border-top:1px solid var(--bsfw-line);padding-top:20px}.bsfw-tool-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.bsfw-tool-links a{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--bsfw-line);color:var(--bsfw-accent);text-decoration:none;font:var(--bsfw-label)}.bsfw-tool-links span{font:var(--bsfw-caption);color:var(--bsfw-muted)}.bsfw-help{margin-top:24px}.bsfw-help summary{cursor:pointer}.bsfw-help p{color:var(--bsfw-muted)}#bsfw-public{max-width:1320px;margin:auto;padding:32px 24px 64px}#bsfw-public#bsfw-public#bsfw-public .bsfw-ui h1{font:var(--bsfw-title)!important}#bsfw-public#bsfw-public#bsfw-public .bsfw-ui h2{font:var(--bsfw-section)!important}#bsfw-public#bsfw-public#bsfw-public .bsfw-ui p{font:var(--bsfw-body)!important}.bsfw-ui [hidden]{display:none!important}@media(max-width:780px){.bsfw-ui{--bsfw-title:600 24px/1.35 system-ui,-apple-system,"Malgun Gothic",sans-serif;padding:20px}.bsfw-form{grid-template-columns:1fr;padding:18px}.bsfw-tool-links{grid-template-columns:1fr}.bsfw-intro{gap:12px;flex-wrap:wrap}.bsfw-check summary{flex-wrap:wrap;gap:8px}.bsfw-check p{margin-left:0}.bsfw-summary{gap:28px}#bsfw-public{padding:20px 12px 40px}.bsfw-result-actions{flex-wrap:wrap}}

.bsfw-ui textarea,.bsfw-ui select,.bsfw-ui input{font:var(--bsfw-body);padding:10px;border:1px solid #bccbd4;border-radius:4px;max-width:100%}.bsfw-ui textarea{width:100%}.bsfw-settings{border-block:1px solid var(--bsfw-line);padding:24px 0;margin-bottom:32px}.bsfw-settings>label{display:flex;gap:16px;align-items:center;margin:18px 0}.bsfw-rule span{display:grid;gap:4px}.bsfw-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bsfw-columns label,.bsfw-test label{display:grid;gap:8px}.bsfw-test{display:grid;gap:18px}.bsfw-samples{display:flex;gap:10px;flex-wrap:wrap}.bsfw-samples button{background:#f3f6f8;color:var(--bsfw-ink);border-color:var(--bsfw-line)}.bsfw-test button[type=submit]{justify-self:start}.bsfw-table{overflow-x:auto}.bsfw-table table{width:100%;border-collapse:collapse;font:var(--bsfw-caption)}.bsfw-table th,.bsfw-table td{text-align:left;border-bottom:1px solid var(--bsfw-line);padding:12px}.bsfw-test-result{overflow-wrap:anywhere;color:var(--bsfw-accent)}.bsfw-ui .bsfw-ui{padding:24px 0}.bsfw-ui small{color:var(--bsfw-muted)}@media(max-width:780px){.bsfw-columns{grid-template-columns:1fr}.bsfw-settings>label{align-items:flex-start}.bsfw-table{max-width:100%}}

#bsfw-public#bsfw-public#bsfw-public .bsfw-ui :is(button,label,summary,select,input){font:var(--bsfw-label)!important;letter-spacing:0!important}#bsfw-public#bsfw-public#bsfw-public .bsfw-ui :is(small,p.bsfw-kicker){font:var(--bsfw-caption)!important;letter-spacing:0!important}

.bs-admin-notices{margin-top:32px;padding:16px;border:1px solid #dbe3e7;background:#f6f8fa}.bs-admin-notices summary{cursor:pointer;font:600 14px/1.5 system-ui,sans-serif}.bs-admin-notices .notice{margin:16px 0 0}

.bsmon-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.bsmon-nav a{font:var(--bsfw-label);color:var(--bsfw-accent);text-decoration:none;border-bottom:1px solid var(--bsfw-line);padding-bottom:6px}.bsmon-ui section{padding:28px 0;border-bottom:1px solid var(--bsfw-line);scroll-margin-top:40px}.bsmon-ui section h2{margin-top:0}.bsmon-status{border-left:3px solid #558170;background:#f3f6f8;padding:16px 20px}.bsmon-actions{margin:20px 0}.bsmon-baseline{margin-top:24px}.bsmon-baseline form{display:grid;justify-items:start;gap:16px}.bsmon-ui details summary{cursor:pointer;min-height:40px;padding-block:8px}.bsmon-event{border-top:1px solid var(--bsfw-line);padding:8px 0}.bsmon-event summary{display:flex;gap:16px;align-items:baseline;overflow-wrap:anywhere}.bsmon-event form{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bsmon-ui .bsmon-label{font:var(--bsfw-section)}.bsmon-ui .bsfw-meta{font:var(--bsfw-caption)}.bsmon-ui .bsfw-table td{overflow-wrap:anywhere}.bsmon-ui .bsfw-table{margin-block:20px}.bsmon-ui .bsfw-table table{table-layout:fixed}.bsmon-ui label input[type=checkbox]{margin-right:8px}.bsmon-ui .bsfw-help{padding-top:20px}@media(max-width:780px){.bsmon-nav{gap:12px 20px}.bsmon-ui .bsfw-summary{gap:16px;flex-wrap:wrap}.bsmon-event summary{flex-wrap:wrap;gap:4px}.bsmon-event form{align-items:stretch;flex-direction:column}.bsmon-ui .bsfw-table th,.bsmon-ui .bsfw-table td{padding:10px 6px}}

.bsmon-ui h1,.bsmon-ui p{word-break:keep-all;overflow-wrap:break-word}
