:root{--wc-bg:#F7F5EF;--wc-paper:#FFFDF8;--wc-text:#242B38;--wc-muted:#5E6672;--wc-line:#D9DCE0;--wc-blue:#244E87;--wc-blue-soft:#E6EDF7;--wc-warm:#EDB87B;--wc-error:#A33225;--wc-shadow:0 14px 40px #2430470A}
html[data-theme="dark"]{--wc-bg:#171D2A;--wc-paper:#1E2636;--wc-text:#EDEFEF;--wc-muted:#BCC3D0;--wc-line:#3A465B;--wc-blue:#B4CEF6;--wc-blue-soft:#293B59;--wc-warm:#EDB87B;--wc-error:#FFB4A8;--wc-shadow:none}
.wc-app{margin:0;min-width:0;background:var(--wc-bg);color:var(--wc-text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wc-app *,.wc-app *::before,.wc-app *::after{box-sizing:border-box}
.wc-app [hidden]{display:none!important}
.wc-app .wc-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.wc-app :where(h1,h2,h3,p,dl,dd,figure){margin:0}
.wc-app a{color:var(--wc-blue);text-underline-offset:4px}
.wc-app :where(a,button,select,input,textarea,summary):focus-visible{outline:3px solid var(--wc-blue);outline-offset:4px;border-radius:5px}
.wc-skip{position:absolute;top:8px;left:16px;transform:translateY(-200%);z-index:100;padding:12px 18px;background:var(--wc-paper);color:var(--wc-text)}
.wc-skip:focus{transform:none}
.wc-header{border-bottom:1px solid var(--wc-line)}
.wc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}
.wc-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--wc-text)!important;font:600 25px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.035em;flex-shrink:0}
.wc-brand img{width:34px;height:34px;display:block}
.wc-nav,.wc-header-controls{display:flex;align-items:center;gap:26px}
.wc-nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--wc-muted)}
.wc-nav a[aria-current="page"]{color:var(--wc-blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.wc-header-controls{gap:9px}
.wc-theme-label{font-size:11px;color:var(--wc-muted)}
.wc-header select{background:transparent;color:var(--wc-text);border:1px solid var(--wc-line);border-radius:7px;min-height:44px;padding:8px;font:inherit;font-size:12px;max-width:100px}
.wc-header select option,.wc-workspace select option{background:var(--wc-paper);color:var(--wc-text)}
.wc-app .wc-header .wc-menu-button{display:none}
.wc-mobile-nav{padding-bottom:18px}
.wc-mobile-nav a{display:flex;min-height:44px;align-items:center;text-decoration:none}
.wc-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--wc-muted);font-size:11px;padding:22px 0 0}
.wc-crumbs a{min-height:44px;display:inline-flex;align-items:center}
.wc-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:25px 0 31px}
.wc-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--wc-blue);text-transform:uppercase}
.wc-app h1{font:400 clamp(42px,5vw,66px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:13px 0 14px}
.wc-intro p:not(.wc-kicker){font-size:17px;color:var(--wc-muted)}
.wc-local{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--wc-muted);padding-bottom:7px;white-space:nowrap}
.wc-local::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wc-blue)}
.wc-stats{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));border:1px solid var(--wc-line);border-radius:13px;overflow:hidden;background:var(--wc-paper);box-shadow:var(--wc-shadow)}
.wc-stat{padding:22px 25px;min-width:0;border-left:1px solid var(--wc-line);display:flex;flex-direction:column;justify-content:center}
.wc-stat:first-child{border-left:0;background:var(--wc-blue-soft)}
.wc-stat dt{font-size:11px;letter-spacing:.02em;color:var(--wc-muted)}
.wc-value{font:400 35px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin-top:11px;color:var(--wc-text);font-variant-numeric:tabular-nums}
.wc-stat:first-child .wc-value{font-size:64px;color:var(--wc-blue);margin-top:2px}
.wc-stat:first-child .wc-value[data-long]{font-size:47px}
.wc-value[data-long]{font-size:30px}
.wc-stat small{font-size:10px;color:var(--wc-muted);margin-top:6px}
.wc-workspace{margin:24px 0 0;background:var(--wc-paper);border:1px solid var(--wc-line);border-radius:13px;overflow:hidden;box-shadow:var(--wc-shadow)}
.wc-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-bottom:1px solid var(--wc-line)}
.wc-editor-heading label{font-size:11px;font-weight:700;letter-spacing:.12em}
.wc-app .wc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--wc-line);padding:9px 15px;border-radius:7px;background:var(--wc-paper);color:var(--wc-text);font:600 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}
.wc-app .wc-button:hover:not(:disabled){border-color:var(--wc-blue);background:var(--wc-blue-soft)}
.wc-app .wc-primary{background:#244E87;color:#FFFFFF;border-color:#244E87}
.wc-app .wc-primary:hover:not(:disabled){background:#183C6B;border-color:#183C6B}
.wc-app .wc-button:disabled{opacity:.5;cursor:default}
.wc-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wc-editor{display:block;width:100%;resize:vertical;min-height:300px;height:330px;border:0;background:transparent;color:var(--wc-text);font:18px/1.9 Georgia,"Times New Roman",serif;padding:26px 30px;tab-size:4;border-radius:0}
.wc-editor::placeholder{color:var(--wc-muted);opacity:.75}
.wc-editor:focus-visible{outline-offset:-4px;border-radius:0}
.wc-editor-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:11px 24px;border-top:1px solid var(--wc-line);font-size:11px;color:var(--wc-muted)}
.wc-mini-stats{display:flex;gap:15px;flex-wrap:wrap}
.wc-selection{color:var(--wc-blue);font-weight:600;min-height:18px}
.wc-export-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--wc-bg);border-top:1px solid var(--wc-line)}
.wc-format{display:flex;align-items:center;gap:8px}
.wc-format label{font-size:11px;color:var(--wc-muted)}
.wc-workspace select{font:inherit;font-size:12px;background:var(--wc-paper);color:var(--wc-text);border:1px solid var(--wc-line);border-radius:7px;min-height:44px;padding:8px 11px;max-width:100%}
.wc-notes{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:13px 3px 0;font-size:11px;color:var(--wc-muted)}
.wc-notes p{max-width:710px}
.wc-status{min-height:20px;padding:8px 3px 0;font-size:12px;color:var(--wc-muted)}
.wc-error{color:var(--wc-error)}
.wc-target{margin-top:18px;padding:18px 22px;border:1px solid var(--wc-line);background:var(--wc-blue-soft);border-radius:11px}
.wc-target-text{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}
.wc-target progress{display:block;width:100%;height:6px;margin-top:13px;border:0;border-radius:5px;accent-color:var(--wc-blue)}
.wc-settings{margin-top:18px;border:1px solid var(--wc-line);border-radius:11px;background:var(--wc-paper)}
.wc-settings summary{cursor:pointer;padding:14px 22px;min-height:50px;font-size:13px;font-weight:600}
.wc-settings summary span{color:var(--wc-muted);font-size:11px;font-weight:400;margin-left:12px}
.wc-settings-inner{padding:6px 22px 22px}
.wc-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wc-field{min-width:0}
.wc-field label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}
.wc-field input,.wc-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--wc-line);border-radius:7px;background:var(--wc-paper);color:var(--wc-text);font:inherit;font-size:14px}
.wc-field input[aria-invalid="true"]{border-color:var(--wc-error)}
.wc-settings-note{color:var(--wc-muted);font-size:11px;margin-top:14px}
.wc-setting-error{font-size:12px;margin-top:12px;color:var(--wc-error)}
.wc-context{padding:52px 0 64px}
.wc-app h2{font:400 31px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin-bottom:18px}
.wc-context-heading{display:flex;justify-content:space-between;gap:40px;align-items:baseline;border-bottom:1px solid var(--wc-line);padding-bottom:18px}
.wc-context-heading p{font-size:13px;color:var(--wc-muted);max-width:440px}
.wc-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:27px 0 34px}
.wc-rule-grid h3{font-size:13px;font-weight:650;margin-bottom:9px}
.wc-rule-grid p{font-size:13px;color:var(--wc-muted)}
.wc-example{padding:22px 25px;background:var(--wc-blue-soft);border-radius:11px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.wc-example h3{font-size:13px;margin-bottom:10px}
.wc-example p{font-size:13px;color:var(--wc-muted)}
.wc-example blockquote{margin:0;font:21px/1.6 Georgia,"Times New Roman",serif}
.wc-faq{margin-top:35px}
.wc-faq details{border-top:1px solid var(--wc-line);padding:4px 0}
.wc-faq summary{cursor:pointer;font-size:13px;font-weight:600;min-height:44px;padding:12px 0}
.wc-faq p{font-size:13px;color:var(--wc-muted);max-width:760px;padding-bottom:18px}
.wc-footer{border-top:1px solid var(--wc-line);padding:30px 0 35px}
.wc-footer-inner{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}
.wc-footer p{font-size:11px;color:var(--wc-muted);margin-top:11px}
.wc-footer nav{display:flex;gap:10px 24px;flex-wrap:wrap;justify-content:flex-end;max-width:550px}
.wc-footer nav a{display:flex;align-items:center;min-height:44px;font-size:11px;text-decoration:none}
.wc-footer nav a:hover{text-decoration:underline}
.wc-doc{max-width:820px!important;padding-bottom:70px}
.wc-doc-heading{padding:28px 0 32px;border-bottom:1px solid var(--wc-line)}
.wc-doc-heading h1{font-size:clamp(40px,5vw,57px)}
.wc-doc-heading .wc-lede{font-size:18px;line-height:1.7;max-width:700px;color:var(--wc-muted)}
.wc-doc .wc-date{font-size:11px;color:var(--wc-muted);margin-top:15px}
.wc-prose{font-size:15px;color:var(--wc-muted)}
.wc-prose section{padding:30px 0;border-bottom:1px solid var(--wc-line)}
.wc-prose h2{font-size:27px;color:var(--wc-text)}
.wc-prose h3{font-size:16px;color:var(--wc-text);margin:20px 0 10px}
.wc-prose p+p{margin-top:14px}
.wc-prose ul,.wc-prose ol{padding-left:22px}
.wc-prose li{margin:7px 0}
.wc-prose code{font-size:13px;color:var(--wc-text);overflow-wrap:anywhere}
.wc-prose pre{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--wc-blue-soft);color:var(--wc-text);border-radius:8px}
.wc-prose strong{color:var(--wc-text)}
.wc-table-wrap{overflow-x:auto;border:1px solid var(--wc-line);border-radius:8px;margin:20px 0}
.wc-prose table{border-collapse:collapse;min-width:570px;width:100%;font-size:13px}
.wc-prose th,.wc-prose td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--wc-line);vertical-align:top}
.wc-prose th{color:var(--wc-text);background:var(--wc-blue-soft)}
.wc-doc-cta{margin-top:32px;border-left:3px solid var(--wc-warm);padding:5px 0 5px 22px}
.wc-doc-cta h2{font-size:24px;margin-bottom:10px}
.wc-doc-cta p{color:var(--wc-muted);font-size:14px;margin-bottom:17px}
.wc-contact-link{overflow-wrap:anywhere}
.wc-dialog{width:min(440px,calc(100% - 32px));border:1px solid var(--wc-line);background:var(--wc-paper);color:var(--wc-text);border-radius:15px;padding:26px;box-shadow:0 20px 100px #0005}
.wc-dialog::backdrop{background:#10182799}
.wc-dialog h2{font-size:27px;margin-bottom:15px}
.wc-dialog p{color:var(--wc-muted);font-size:14px;margin-bottom:22px}
.wc-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
@media(max-width:920px){.wc-nav{gap:18px}.wc-header-inner{gap:18px}.wc-theme-label{display:none}.wc-stat{padding:19px}.wc-stat:first-child .wc-value{font-size:56px}.wc-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-rule-grid{gap:22px}}
@media(max-width:760px){.wc-app .wc-container{width:calc(100% - 36px)}.wc-header-inner{min-height:74px;gap:10px}.wc-brand{font-size:24px;gap:9px}.wc-brand img{width:30px;height:30px}.wc-nav{display:none}.wc-menu-button{display:flex!important;padding:8px!important;width:44px;font-size:18px!important}.wc-header-controls{gap:7px}.wc-header select{max-width:82px}.wc-crumbs{padding-top:10px}.wc-intro{padding:17px 0 24px;display:block}.wc-app h1{font-size:46px}.wc-intro p:not(.wc-kicker){font-size:16px}.wc-local{margin-top:17px;padding:0}.wc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-stat{padding:18px;border-top:1px solid var(--wc-line);min-height:123px}.wc-stat:nth-child(-n+2){border-top:0}.wc-stat:nth-child(3){border-left:0}.wc-stat:first-child .wc-value{font-size:43px}.wc-stat:first-child .wc-value[data-long]{font-size:32px}.wc-value{font-size:30px}.wc-value[data-long]{font-size:26px}.wc-stat small{font-size:10px}.wc-workspace{margin-top:18px}.wc-editor-heading{padding:12px 16px;align-items:flex-start;flex-direction:column;gap:10px}.wc-editor-heading .wc-action-group{width:100%}.wc-editor-heading .wc-button{flex:1}.wc-editor{padding:22px 20px;font-size:17px;min-height:290px;height:310px}.wc-editor-meta{padding:12px 16px;gap:9px}.wc-mini-stats{gap:12px}.wc-export-bar{padding:14px 16px;gap:10px}.wc-export-bar>.wc-action-group{width:100%}.wc-format{flex:1;min-width:0}.wc-format label{display:none}.wc-workspace select{width:100%;max-width:165px}.wc-notes{gap:5px}.wc-settings summary{padding:14px 17px}.wc-settings summary span{display:none}.wc-settings-inner{padding-inline:17px}.wc-settings-grid{gap:15px 12px}.wc-field label{font-size:10px}.wc-context{padding:35px 0 44px}.wc-context-heading{display:block}.wc-context-heading p{margin-top:13px}.wc-app h2{font-size:28px}.wc-rule-grid{grid-template-columns:1fr;gap:22px;padding:25px 0}.wc-example{grid-template-columns:1fr;gap:16px;padding:22px}.wc-example blockquote{font-size:22px}.wc-footer-inner{display:block}.wc-footer nav{margin-top:17px;justify-content:flex-start;gap:5px 22px}.wc-doc{padding-bottom:45px}.wc-doc-heading{padding:20px 0 25px}.wc-doc-heading h1{font-size:40px}.wc-doc-heading .wc-lede{font-size:17px}.wc-prose{font-size:14px}.wc-prose section{padding:25px 0}.wc-prose h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.wc-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
