@font-face{font-family:"Voxlight SC";src:url("./fonts/noto-sc-ui.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Voxlight Manrope";src:url("./fonts/manrope-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:root{--sans:"Voxlight Manrope","Voxlight SC","Noto Sans SC","Microsoft YaHei",sans-serif;--ink:#171c27;--muted:#626c7c;--soft:#737e8f;--line:#e3e6ec;--tint:#edf1fc}
body{font:15px/1.75 var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:var(--sans)}
h1,h2,h3,strong{font-synthesis:none}
h1{font-size:38px;line-height:1.35;font-weight:650;letter-spacing:-1.25px}
h2{font-size:20px;font-weight:620;letter-spacing:-.3px}
h3{font-size:16px;font-weight:600}
.sidebar{width:252px;overflow-y:auto}
.shell{margin-left:252px}
.brand{height:100px;padding:0 28px;gap:13px}
.brand img{width:36px;height:36px}
.brand-name{font-size:27px;font-weight:750;letter-spacing:-1.3px}
.brand-sub{font-size:12px;letter-spacing:1.2px;margin-top:5px}
.workspace{margin:5px 19px 28px;padding:14px 13px;gap:12px;background:#fafbfe}
.workspace-mark{width:34px;height:34px;font-size:15px}
.workspace strong{font-size:14px;font-weight:550}
.workspace .muted{font-size:12px;margin-top:2px}
.nav-label{font-size:12px;font-weight:500;letter-spacing:.6px;color:var(--muted);margin:0 29px 12px}
.nav{padding:0 16px}
.nav a{height:49px;padding:0 14px;font-size:15px;font-weight:450;gap:13px;margin-bottom:5px;color:#5e6879}
.nav a.active{font-weight:650}
.nav a.active:before{top:14px;bottom:14px;width:3px}
.nav a svg{width:19px;height:19px}
.nav .nav-count{font-size:12px}
.nav-separator{height:26px}
.sidebar-bottom{padding:18px 25px 23px}
.sidebar-help{padding:10px 3px 22px;margin-bottom:20px}
.sidebar-help h3{font-size:14px;font-weight:600}
.sidebar-help p{font-size:13px;line-height:1.8;margin-top:7px}
.sidebar-help button{font-size:13px;margin-top:13px}
.avatar{width:35px;height:35px;font-size:14px}
.user{font-size:14px;gap:12px}
.user small{font-size:12px}
.topbar{height:76px;padding:0 42px}
.breadcrumb{font-size:13px;gap:14px}
.search-trigger{font-size:13px;gap:10px}
.search-trigger svg{width:17px;height:17px}
.kbd{font-size:11px;padding:1px 6px}
.preview-pill{font-size:12px;gap:8px}
.main{padding:38px 42px 0;max-width:1740px}
.page-head{margin-bottom:30px;align-items:center;gap:22px}
.eyebrow{display:none}
.subtitle{font-size:15px;line-height:1.85;margin-top:12px;color:var(--muted)}
.head-actions{gap:10px}
.btn{font-size:14px;font-weight:550;min-height:44px;padding:10px 16px;gap:9px;border-radius:4px}
.btn svg{width:16px;height:16px}
.btn.small{font-size:13px;padding:8px 12px;min-height:37px}
.text-btn{font-size:14px;font-weight:550;gap:7px}
.text-btn svg{width:16px;height:16px}
.icon-btn{padding:8px}
.badge{font-size:12px;padding:3px 9px;gap:6px}
.panel{border-radius:5px}
.panel-head{padding:22px 26px;gap:18px}
.panel-head .caption{font-size:13px;margin-top:6px}
.panel-body{padding:25px 26px}
.intro{grid-template-columns:1fr 1.08fr;min-height:268px;margin-bottom:26px;border-top:3px solid var(--blue)}
.intro-copy{padding:30px 30px 32px}
.intro-copy h2{font-size:33px;font-weight:600;letter-spacing:-.8px;line-height:1.5}
.intro-copy p{font-size:14px;line-height:1.95;max-width:410px;margin-top:14px}
.intro-copy .text-btn{background:var(--blue);color:#fff;padding:10px 15px;min-height:43px;border-radius:4px;font-size:14px;margin-top:23px}
.intro-copy .text-btn:hover{background:#00268a}
.intro-flow{padding:32px 30px}
.flow-caption{font-size:12px;margin-bottom:28px}
.flow{gap:8px}
.flow-icon{width:40px;height:40px;margin-bottom:13px}
.flow-icon svg{width:21px;height:21px}
.flow-node strong{font-size:14px;font-weight:550;white-space:nowrap}
.flow-node small{font-size:12px;line-height:1.8;margin-top:5px;white-space:nowrap}
.flow-line{width:20px;flex-shrink:0;margin-top:20px}
.metrics{margin-bottom:26px}
.metric{padding:23px 25px 24px;position:relative}
.metric:first-child:after{content:"";position:absolute;bottom:-1px;left:25px;right:25px;height:3px;background:var(--blue)}
.metric-label{font-size:14px;font-weight:500;gap:8px;color:#515e73}
.metric-label svg{width:14px;height:14px;color:#7b8595}
.metric-value{font-family:"Voxlight Manrope","Voxlight SC",sans-serif;font-size:48px;font-weight:500;line-height:1.5;letter-spacing:-1.3px;margin:9px 0 5px;color:#1e293b}
.metric:first-child .metric-value{color:var(--blue)}
.metric-value .unit{font-size:14px;letter-spacing:0;margin-left:8px;font-weight:450}
.metric-note{font-size:12px;line-height:1.8;color:#697487}
.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:24px}
.segmented{padding:4px}
.segmented button{font-size:12px;min-height:31px;padding:4px 12px}
.chart{height:249px;margin:25px 27px 0;padding:0 0 29px 32px}
.chart-grid i:before{font-size:12px;left:-29px;top:-10px}
.chart-labels{font-size:11px;margin-top:12px}
.chart-empty{inset:0 0 29px 25px;gap:9px;font-size:14px}
.chart-empty strong{font-weight:500;color:#5b687d}
.chart-empty small{font-size:12px;color:#6e798c;max-width:90%;text-align:center}
.chart-note{font-size:12px;line-height:1.8;padding:17px 25px;gap:8px;align-items:flex-start}
.chart-note svg{margin-top:4px;flex-shrink:0}
.setup-list{padding:0 24px}
.setup-item{gap:13px;padding:21px 0;align-items:flex-start}
.setup-content strong{font-size:15px;font-weight:550}
.setup-content p{font-size:13px;line-height:1.8;margin-top:5px}
.step-number{width:28px;height:28px;font-size:12px;margin-top:0}
.step-number svg{width:14px;height:14px}
.setup-progress{padding:21px 25px}
.progress-label{font-size:12px;margin-left:15px}
.section-gap{margin-top:26px}
.data-table th{font-size:13px;font-weight:500;padding:15px 24px;color:#616e81}
.data-table td{font-size:14px;padding:20px 24px}
.cell-title{font-size:15px;font-weight:550}
.cell-sub{font-size:12px;margin-top:5px}
.row-link{font-size:14px;font-weight:500}
.table-bottom{font-size:12px;padding:15px 24px}
.site-cell{gap:14px}
.site-logo{width:41px;height:41px;font-size:20px}
.toolbar{gap:16px;margin-bottom:23px}
.filters{gap:11px}
.filter-input,.select{font-size:14px;min-height:44px;padding:10px 13px}
.filter-input{width:248px}
.filter-label{font-size:13px}
.tabs{gap:32px;margin-bottom:27px}
.tabs button{font-size:15px;padding-bottom:15px}
.tabs .count{font-size:12px;margin-left:8px}
.info-strip{font-size:13px;line-height:1.9;padding:14px 17px;gap:10px;margin-bottom:24px}
.info-strip svg{width:16px;height:16px;margin-top:4px}
.help-box{font-size:13px;line-height:1.95;padding:3px 0 3px 17px;margin-top:23px}
.help-box strong{font-size:14px;font-weight:550;margin-bottom:8px}
.empty-state{padding:60px 25px}
.empty-state h3{font-size:17px}
.empty-state p{font-size:14px;margin-top:10px}
.mediation-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.placement-summary{padding:21px 25px}
.placement-summary strong{font-size:18px;font-weight:600}
.placement-summary p{font-size:13px;margin-top:7px}
.strategy-meta{gap:17px;margin-bottom:26px;flex-wrap:wrap}
.strategy-meta select{min-width:270px}
.dirty{font-size:13px}
.strategy-lane{padding:25px}
.lane-title{margin-bottom:20px;gap:15px}
.lane-title-left{gap:10px;flex-wrap:wrap}
.lane-title-left strong{font-size:17px;font-weight:600}
.lane-index{font-size:12px;padding:1px 6px}
.lane-sub{font-size:13px;line-height:1.9;margin-top:8px}
.auction-zone{min-height:137px;padding:22px;gap:20px;flex-wrap:wrap}
.auction-zone h3{font-size:15px;color:#415779}
.auction-zone p{font-size:13px;line-height:1.9;margin-top:7px;color:#65758e}
.strategy-connector{height:auto;min-height:41px;font-size:12px;padding:8px 25px;text-align:center;gap:12px}
.source-empty{padding:25px 20px;min-height:117px;gap:17px}
.source-empty>.icon-box{width:40px;height:40px;flex-shrink:0}
.source-empty h3{font-size:15px}
.source-empty p{font-size:13px;line-height:1.9;margin-top:6px}
.source-row{padding:16px 14px;gap:12px;flex-wrap:wrap}
.source-position{font-size:12px;width:17px}
.network-symbol{width:37px;height:37px;font-size:16px;flex-shrink:0}
.source-name strong{font-size:14px;font-weight:550}
.source-name small{font-size:12px;max-width:190px;margin-top:3px}
.source-price{font-size:16px;margin:0 4px}
.source-price small{font-size:11px}
.source-controls{gap:1px;margin-left:auto}
.source-controls .icon-btn{padding:6px}
.switch{width:34px;height:20px}
.switch:after{width:16px;height:16px}
.switch[aria-checked="true"]:after{transform:translateX(14px)}
.strategy-end{font-size:12px;margin-top:23px}
.settings-panel .panel-body{padding:23px}
.settings-panel .field{margin-bottom:23px}
.settings-panel label{font-size:14px;font-weight:500;margin-bottom:10px}
.settings-panel .hint{font-size:12px;line-height:1.9;margin-top:9px}
.input-unit span{font-size:12px;top:12px}
.rule-note{font-size:12px;line-height:1.95;padding:20px 23px}
.rule-note strong{font-size:13px;font-weight:600;margin-bottom:7px}
.bottom-save{font-size:12px;padding:19px 25px;gap:16px}
.network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.network-card{padding:27px;min-height:293px}
.network-card-head{gap:14px;margin-bottom:23px}
.network-card .network-symbol{width:44px;height:44px;font-size:20px}
.network-card-head h2{font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.4px}
.network-card-head p{font-size:12px;margin-top:4px}
.network-tags{gap:6px;margin-bottom:17px}
.network-tags span{font-size:12px;padding:3px 8px;color:#66748a}
.network-description{font-size:14px;line-height:1.95}
.network-card-foot{padding-top:21px;margin-top:22px;gap:8px;flex-wrap:wrap}
.network-status{font-size:12px}
.report-empty{height:auto;min-height:310px}
.report-summary{font-size:12px;gap:20px;flex-wrap:wrap;padding:18px 25px}
.date-range{gap:10px}
.date-range input{width:162px}
.doc-layout{grid-template-columns:185px minmax(0,1fr);gap:38px}
.doc-nav button{font-size:14px;padding:13px 16px}
.doc-content>h2{font-size:30px;line-height:1.55;font-weight:600;letter-spacing:-.7px}
.doc-content>p{font-size:16px;line-height:1.95;margin-bottom:28px}
.doc-step{padding:25px 0;gap:20px}
.doc-step .step-number{width:31px;height:31px;font-size:13px}
.doc-step h3{font-size:17px;font-weight:550;margin-bottom:9px}
.doc-step p,.doc-section p{font-size:15px;line-height:2}
.doc-section{margin-top:34px}
.doc-section h3{font-size:18px;margin-bottom:12px}
.definition-list div{padding:20px 0;grid-template-columns:137px 1fr;gap:24px}
.definition-list dt{font-size:15px;font-weight:550}
.definition-list dd{font-size:15px;line-height:1.95}
.code-block pre{font-size:13px;padding:24px;line-height:1.9}
.code-block .code-label{font-size:12px;padding:12px 18px}
.settings-grid{gap:24px}
.domain-line{padding:22px 0;gap:14px}
.domain-line strong{font-size:16px;font-weight:550}
.domain-line small{font-size:13px;line-height:1.9;margin-top:7px}
.page-foot{font-size:12px;line-height:1.9;margin-top:35px;padding:23px 0}
dialog{width:560px}
.dialog-head{padding:27px 28px 22px}
.dialog-head h2{font-size:25px;font-weight:600;letter-spacing:-.5px}
.dialog-head p{font-size:14px;line-height:1.9;margin-top:9px}
.dialog-body{padding:25px 28px}
.form-field{margin-bottom:22px}
.form-field label{font-size:14px;font-weight:500;margin-bottom:10px}
.form-field input,.form-field select,.form-field textarea{font-size:15px;padding:11px 13px;min-height:46px}
.form-field small{font-size:12px;line-height:1.95;margin-top:8px}
.dialog-foot{padding:19px 28px;gap:10px}
.dialog-foot span{font-size:12px}
.form-error{font-size:13px;margin-top:15px}
.search-input{font-size:17px;padding:24px 28px}
.search-result{font-size:15px;padding:15px 19px;gap:13px}
.search-result small{font-size:12px}
.search-empty{font-size:14px}
.search-hint{font-size:12px;padding:15px 28px}
#toast{left:calc(50% + 126px);font-size:14px;padding:13px 20px}
.storage-warning{font-size:13px;line-height:1.9}
@media(min-width:1700px){.main{padding:48px 50px 0}.intro-copy{padding:36px}.intro-copy h2{font-size:38px}.intro-flow{padding:36px}.intro{min-height:300px}.chart{height:270px}}
@media(max-width:1350px){.sidebar{width:230px}.shell{margin-left:230px}.brand{padding-left:24px}.workspace{margin-left:15px;margin-right:15px}.workspace strong{font-size:13px}.nav a{font-size:14px}.main{padding:32px 30px 0}.topbar{padding:0 30px}.intro{grid-template-columns:1fr 1.05fr}.intro-copy{padding:27px}.intro-copy h2{font-size:30px}.intro-flow{padding:26px 22px}.flow{gap:6px}.flow-node strong{font-size:13px}.flow-node small{font-size:11px}.flow-line{width:12px}.metric{padding:22px}.metric-label{font-size:13px}.metric-value{font-size:45px}.metric-note{font-size:12px}.mediation-layout{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:20px}.chart{margin-left:22px;margin-right:22px}#toast{left:calc(50% + 115px)}}
@media(max-width:1100px){.sidebar{width:220px}.shell{margin-left:220px}.main{padding:30px 26px 0}.topbar{padding:0 26px}.brand{padding:0 23px}.brand-name{font-size:25px}.workspace{margin-left:13px;margin-right:13px;padding:12px 10px;gap:9px}.workspace strong{font-size:12px}.nav{padding:0 12px}.nav a{gap:11px;padding:0 12px}.nav-label{margin-left:25px}.sidebar-bottom{padding:17px 22px}.sidebar-help p{font-size:12px}.page-head{align-items:flex-start;flex-wrap:wrap;gap:19px}h1{font-size:35px}.subtitle{font-size:14px}.intro{grid-template-columns:1fr}.intro-copy{padding:29px 30px}.intro-copy h2 br{display:none}.intro-copy h2{font-size:28px}.intro-copy p{max-width:none}.intro-flow{border-left:0;border-top:1px solid var(--line);padding:24px 30px}.flow-caption{margin-bottom:19px}.flow-node strong{font-size:14px}.flow-node small{font-size:12px}.flow-line{width:25px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric:first-child:after{bottom:0}.metric-value{font-size:46px}.metric-label{font-size:14px}.dashboard-grid{grid-template-columns:1fr}.chart{height:230px}.mediation-layout{grid-template-columns:1fr}.mediation-aside{grid-template-columns:1fr}.settings-panel .panel-body{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-panel .field{margin-bottom:0}.settings-panel .select{width:100%}.network-card{padding:23px}.network-card-head h2{font-size:18px}.network-card-head{gap:11px}.doc-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.doc-nav button{font-size:13px;padding:12px 13px}.definition-list div{grid-template-columns:105px 1fr;gap:20px}.settings-grid{grid-template-columns:1fr}#toast{left:calc(50% + 110px)}}
@media(max-width:800px){.sidebar{width:270px}.shell{margin-left:0}.main{padding:30px 25px 0}.topbar{height:67px;padding:0 23px}.search-trigger{font-size:0;gap:0}.breadcrumb{font-size:13px}.preview-pill{font-size:12px}.brand{height:91px}.brand-name{font-size:27px}.workspace strong{font-size:14px}.nav a{font-size:15px}.sidebar-close{right:12px;top:10px}.workspace{margin:5px 18px 25px;padding:14px}.nav-label{font-size:12px}.sidebar-help{display:none}.sidebar-bottom{padding:20px 26px}.page-head{gap:20px;margin-bottom:27px}h1{font-size:34px}.intro-copy h2{font-size:30px}.intro-copy h2 br{display:block}.doc-content>h2{font-size:28px}#toast{left:50%}}
@media(max-width:620px){body{font-size:15px}.main{padding:27px 20px 0}.topbar{padding:0 16px;height:64px}.top-actions{gap:11px}.breadcrumb{font-size:12px;gap:9px}.preview-pill{font-size:11px}.page-head{gap:17px;flex-direction:column;align-items:flex-start;margin-bottom:26px}h1{font-size:32px;letter-spacing:-.6px}.subtitle{font-size:14px;max-width:none;margin-top:10px}.head-actions{gap:9px;flex-wrap:wrap}.btn{font-size:13px;min-height:43px;padding:10px 14px}.btn.small{font-size:12px;min-height:36px;padding:8px 10px}.text-btn{font-size:13px}.intro{margin-bottom:23px;min-height:0}.intro-copy{padding:26px 24px}.intro-copy h2{font-size:29px;line-height:1.55}.intro-copy p{font-size:14px;line-height:1.95;margin-top:13px}.intro-copy .text-btn{font-size:14px;margin-top:20px;padding:11px 15px}.intro-flow{padding:22px 24px}.flow-caption{font-size:12px;margin-bottom:20px}.flow{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:22px}.flow-line{display:none}.flow-icon{width:37px;height:37px;margin-bottom:9px}.flow-node strong{font-size:14px}.flow-node small{font-size:12px;margin-top:4px;white-space:normal}.metrics{margin-bottom:23px}.metric{padding:20px 17px}.metric-label{font-size:13px}.metric-label svg{width:12px;height:12px}.metric-value{font-size:39px;margin-top:10px;letter-spacing:-1px}.metric-value .unit{font-size:12px;margin-left:5px}.metric-note{font-size:12px;line-height:1.8}.metric:first-child:after{left:17px;right:17px}.panel-head{padding:20px;gap:12px}.panel-head h2{font-size:18px}.panel-head .caption{font-size:12px}.badge{font-size:11px;padding:3px 7px}.chart{height:220px;margin:24px 20px 0;padding-left:27px}.chart-grid i:before{font-size:11px;left:-25px}.chart-labels{font-size:10px}.chart-empty{font-size:14px}.chart-empty small{font-size:12px}.chart-note{font-size:12px;padding:15px 20px;line-height:1.9}.segmented button{font-size:11px;padding:4px 9px}.setup-list{padding:0 20px}.setup-item{padding:20px 0;gap:12px}.setup-content strong{font-size:15px}.setup-content p{font-size:13px}.setup-progress{padding:20px}.panel-body{padding:22px 20px}.page-foot{font-size:11px;margin-top:29px;padding:21px 0;flex-wrap:wrap;gap:8px}.table-bottom{font-size:12px;padding:15px 20px}.data-table th{font-size:12px;padding:15px 18px}.data-table td{font-size:14px;padding:19px 18px}.cell-title{font-size:15px}.cell-sub{font-size:12px}.row-link{font-size:13px}.filter-input,.select{font-size:14px;min-height:44px}.filter-label{font-size:13px}.toolbar{gap:14px;margin-bottom:22px}.toolbar>.muted{font-size:12px}.tabs{gap:27px}.tabs button{font-size:15px}.tabs .count{font-size:12px}.info-strip{padding:14px 15px;font-size:13px;line-height:1.9}.network-grid{grid-template-columns:1fr;gap:19px}.network-card{padding:25px;min-height:275px}.network-card-head h2{font-size:21px}.network-card-head p{font-size:13px}.network-tags span{font-size:12px}.network-description{font-size:14px}.network-card-foot{padding-top:19px;margin-top:19px}.network-status{font-size:12px}.strategy-meta{gap:12px;margin-bottom:23px}.strategy-meta select{min-width:0;width:100%;flex:auto}.dirty{font-size:12px}.placement-summary{padding:20px;align-items:flex-start;flex-wrap:wrap}.placement-summary strong{font-size:18px}.placement-summary p{font-size:12px;line-height:1.9}.placement-summary .badge{max-width:none}.strategy-lane{padding:23px 19px}.lane-title{gap:12px;align-items:flex-start}.lane-title-left{gap:7px}.lane-title-left strong{font-size:17px}.lane-title .text-btn{white-space:nowrap;margin-top:3px;font-size:12px}.lane-index{font-size:11px}.lane-sub{font-size:12px;line-height:1.9;margin-top:8px}.auction-zone{padding:20px 17px;min-height:0;gap:17px;align-items:flex-start;flex-direction:column}.auction-zone h3{font-size:15px}.auction-zone p{font-size:13px;line-height:1.9}.strategy-connector{font-size:11px;line-height:1.9;padding:10px 18px}.source-empty{padding:23px 16px;gap:12px}.source-empty h3{font-size:14px}.source-empty p{font-size:12px}.source-empty>.icon-box{width:33px;height:33px}.source-row{gap:8px;padding:14px 11px}.source-position{font-size:11px;width:14px}.network-symbol{width:32px;height:32px}.source-name{flex:1;min-width:130px}.source-name strong{font-size:14px}.source-name small{font-size:11px;max-width:180px}.source-price{font-size:15px;margin-left:auto}.source-price small{font-size:11px}.source-controls{margin-left:0;gap:3px}.source-controls .icon-btn{padding:8px}.strategy-end{font-size:11px}.bottom-save{padding:17px 19px;align-items:center;gap:12px;font-size:12px}.bottom-save>span{max-width:180px;line-height:1.9}.settings-panel .panel-body{padding:23px 20px;grid-template-columns:1fr;gap:22px}.settings-panel label{font-size:14px}.settings-panel .hint{font-size:12px}.rule-note{padding:19px 20px;font-size:12px}.help-box{font-size:13px;line-height:1.95}.help-box strong{font-size:14px}.date-range{gap:8px;flex-wrap:nowrap;width:100%}.date-range input{width:calc((100% - 40px)/2);min-width:0;flex:1;padding:10px 8px;font-size:12px}.date-range>span{font-size:13px}.report-summary{padding:18px 20px;font-size:12px;gap:11px}.empty-state{padding:45px 22px}.empty-state h3{font-size:17px}.empty-state p{font-size:14px;line-height:1.95}.report-empty{min-height:305px}.doc-layout{grid-template-columns:1fr;gap:25px}.doc-nav{gap:0}.doc-nav button{font-size:13px;padding:11px 13px;flex-shrink:0}.doc-content>h2{font-size:26px;line-height:1.55}.doc-content>p{font-size:15px;line-height:1.95}.doc-step{gap:15px;padding:23px 0}.doc-step h3{font-size:16px}.doc-step p,.doc-section p{font-size:14px;line-height:2}.definition-list div{grid-template-columns:1fr;gap:8px;padding:20px 0}.definition-list dt{font-size:15px}.definition-list dd{font-size:14px;line-height:2}.code-block pre{font-size:12px;padding:18px}.domain-line{padding:20px 0}.domain-line strong{font-size:16px}.domain-line small{font-size:13px}.dialog-head{padding:23px 22px 19px}.dialog-head h2{font-size:23px}.dialog-head p{font-size:13px}.dialog-body{padding:22px}.dialog-foot{padding:17px 22px;gap:8px;flex-wrap:wrap}.dialog-foot span{font-size:11px;flex:1;min-width:130px}.form-field label{font-size:14px}.form-field input,.form-field select,.form-field textarea{font-size:15px}.form-field small{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.search-result{font-size:14px;padding:14px 15px}.search-input{font-size:16px;padding:22px}.search-hint{font-size:12px;padding:14px 22px}#toast{font-size:13px;padding:13px 17px}.storage-warning{font-size:12px;padding:12px 20px}}
