*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.table{display:table}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#fbfaf8;--surface:#fff;--text:#1d1c1a;--muted:#6b675f;--border:#e6e2db;--accent:#3157d5;--accent-soft:#e9eefc;--code-bg:#f3f1ed;--pre-bg:#1e1f24;--pre-text:#e6e6e6;--beginner:#1f8a4c;--intermediate:#b86e00;--advanced:#c2334d}.dark{--bg:#121316;--surface:#191b1f;--text:#e8e6e3;--muted:#9a968f;--border:#2a2d33;--accent:#8aa8ff;--accent-soft:#1f2840;--code-bg:#23262c;--pre-bg:#191b1f;--pre-text:#e6e6e6;--beginner:#4cc985;--intermediate:#f0a83a;--advanced:#f07088}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent)}.navbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.navbar-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:16px}.brand{font-weight:700;font-size:18px;color:var(--text);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.brand span{color:var(--accent)}.navbar-actions{display:flex;gap:4px;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--muted)}.icon-btn:hover{background:var(--code-bg);color:var(--text)}.search{position:relative;flex:1;max-width:420px}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input{width:100%;height:36px;padding:0 12px 0 32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;outline:none}.search input:focus{border-color:var(--accent)}.search-results{position:absolute;top:42px;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0}.search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;text-align:left;font-size:14px;color:var(--text)}.search-results button.active{background:var(--accent-soft)}.search-empty{padding:8px 10px;font-size:14px;color:var(--muted)}.level-tag{font-size:11px;text-transform:lowercase;flex-shrink:0}.level-name.beginner,.level-tag.beginner{color:var(--beginner)}.level-name.intermediate,.level-tag.intermediate{color:var(--intermediate)}.level-name.advanced,.level-tag.advanced{color:var(--advanced)}.page{max-width:760px;margin:0 auto;padding:40px 16px 64px}.hero h1{font-size:clamp(28px,6vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.hero p{color:var(--muted);font-size:17px;margin-bottom:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-block;padding:9px 16px;border-radius:8px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:15px;background:var(--surface)}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.howto{margin-top:40px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.howto h2{font-size:15px;font-weight:600;margin-bottom:6px}.howto ol{list-style:decimal;padding-left:20px;color:var(--muted);font-size:15px}.howto li+li{margin-top:4px}.level-section{margin-top:44px}.level-head h1,.level-head h2{font-size:22px;font-weight:700}.level-head.big h1{font-size:32px}.level-head p{color:var(--muted);margin-bottom:10px}.level-name{text-decoration:none}.topic-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.topic-list li{border-bottom:1px solid var(--border)}.topic-list a{display:flex;gap:14px;padding:14px 4px;color:var(--text);text-decoration:none}.topic-list a:hover .topic-title{color:var(--accent)}.topic-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);font-size:13px;padding-top:3px}.topic-text{display:flex;flex-direction:column;min-width:0}.topic-title{font-weight:600}.topic-intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crumb,.topic-intro{color:var(--muted);font-size:14px}.crumb{display:inline-block;text-decoration:none;margin-bottom:8px}.crumb:hover{text-decoration:underline}.topic-layout{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.topic-aside{position:sticky;top:57px;height:calc(100vh - 57px);overflow-y:auto;padding:28px 0;border-right:1px solid var(--border)}.topic-main{max-width:760px;padding:32px 0 64px;min-width:0}.topic-h1{font-size:clamp(26px,5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.mobile-topics{display:none}.sidebar-group+.sidebar-group{margin-top:20px}.sidebar-level{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li a{display:block;padding:4px 10px;margin-right:12px;border-radius:6px;font-size:14px;color:var(--muted);text-decoration:none}.sidebar li a:hover{color:var(--text);background:var(--code-bg)}.sidebar li a.current{color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width:900px){.topic-layout{grid-template-columns:minmax(0,1fr);gap:0}.topic-aside{display:none}.topic-main{padding-top:20px}.mobile-topics{display:block;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mobile-topics summary{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--muted)}.mobile-topics .sidebar{padding:4px 4px 14px 14px;max-height:60vh;overflow-y:auto}}.doc{font-size:16.5px}.doc>*+*{margin-top:14px}.doc h2{font-size:22px;font-weight:700;margin-top:36px;letter-spacing:-.01em}.doc h3{font-size:18px;font-weight:600;margin-top:24px}.doc ol,.doc ul{padding-left:22px}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc li+li{margin-top:4px}.doc strong{font-weight:650}.doc blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 14px;color:var(--muted)}.doc :not(pre)>code{background:var(--code-bg);padding:1px 6px;border-radius:5px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.doc table{display:block;overflow-x:auto;border-collapse:collapse;font-size:14.5px;max-width:100%}.doc td,.doc th{border:1px solid var(--border);padding:6px 12px;text-align:left;white-space:nowrap}.doc th{background:var(--code-bg);font-weight:600}pre{background:var(--pre-bg);color:var(--pre-text);border-radius:10px;padding:14px 16px;overflow-x:auto;font-size:14px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dark pre{border:1px solid var(--border)}.pre-wrap{position:relative}.pre-wrap pre{padding-right:80px}.pre-copy{position:absolute;top:8px;right:8px}.copy-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 8px;border-radius:6px;color:#c9c9c9;background:#2c2e35}.copy-btn:hover{background:#3a3d46;color:#fff}.code-block{border-radius:10px;overflow:hidden;background:var(--pre-bg);margin-top:14px}.dark .code-block{border:1px solid var(--border)}.code-block-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;font-size:12px;color:#a0a0a0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border-bottom:1px solid hsla(0,0%,100%,.08)}.code-block pre{border-radius:0;border:none;max-height:640px}.practice{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.practice h2{font-size:22px;font-weight:700}.practice p{color:var(--muted);margin-top:4px}.pager{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pager-link{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;font-weight:600;font-size:15px}.pager-link span{font-weight:400;font-size:13px;color:var(--muted)}.pager-link:hover{border-color:var(--accent)}.pager-link.next{text-align:right}.footer{text-align:center;font-size:13px;color:var(--muted);padding:24px 16px 32px;border-top:1px solid var(--border)}.hljs-built_in,.hljs-keyword{color:#c792ea}.hljs-string{color:#c3e88d}.hljs-literal,.hljs-number{color:#f78c6c}.hljs-comment{color:#7f8590;font-style:italic}.hljs-title,.hljs-type{color:#82aaff}.hljs-operator,.hljs-punctuation{color:#89ddff}@media (max-width:600px){.search input::-moz-placeholder{color:transparent}.search input::placeholder{color:transparent}.doc{font-size:16px}pre{font-size:13px}.pre-wrap pre{padding-top:40px;padding-right:16px}}.nav-links{display:flex;gap:2px}.nav-links a{padding:6px 10px;border-radius:8px;font-size:14px;color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text);background:var(--code-bg)}.muted{color:var(--muted)}.small{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spin{animation:spin .8s linear infinite}.inline{display:inline;vertical-align:-3px}@keyframes spin{to{transform:rotate(1turn)}}.btn{display:inline-flex;align-items:center;gap:6px}.btn:disabled{opacity:.6;cursor:progress}.diff{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:lowercase}.diff.easy{color:var(--beginner);background:color-mix(in srgb,var(--beginner) 14%,transparent)}.diff.medium{color:var(--intermediate);background:color-mix(in srgb,var(--intermediate) 14%,transparent)}.diff.hard{color:var(--advanced);background:color-mix(in srgb,var(--advanced) 14%,transparent)}.set-intro{font-size:15px;color:var(--muted);margin-bottom:14px}.problem-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.problem-list li{border-bottom:1px solid var(--border)}.problem-list a{display:flex;align-items:center;gap:12px;padding:14px 4px;color:var(--text);text-decoration:none}.problem-list a:hover .problem-title{color:var(--accent)}.problem-list .topic-num{padding-top:0}.problem-title{font-weight:600;flex:1}.solved-mark{width:16px;display:inline-flex;flex-shrink:0}.solved-mark.done{color:var(--beginner)}.ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);height:calc(100vh - 57px);border-bottom:1px solid var(--border)}.ws-left,.ws-right{display:flex;flex-direction:column;min-height:0}.ws-left{border-right:1px solid var(--border)}.ws-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border)}.ws-tabs button{padding:8px 12px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ws-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.ws-pane{flex:1;overflow-y:auto;padding:20px 20px 28px}.ws-meta{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:8px}.ws-title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.ws-output-cols{margin-top:18px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px}.ws-output-cols div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hint code,.ws-cols code,.ws-output-cols code{background:var(--code-bg);padding:1px 6px;border-radius:5px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.link-btn{color:var(--accent);text-decoration:underline}.ws-table{margin-top:18px}.ws-table h3{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.ws-cols{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;margin:4px 0 8px}.ws-other-tables{margin-top:22px}.ws-nav{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);font-size:14px}.ws-nav a{text-decoration:none}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.ws-dialect select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px}.ws-actions{display:flex;gap:8px}.ws-actions .btn{padding:6px 14px;font-size:14px}.ws-dialect-note{font-size:12.5px;color:var(--muted);padding:8px 12px;background:var(--code-bg);border-bottom:1px solid var(--border)}.ws-editor{flex:1 1 45%;min-height:180px;width:100%;resize:none;border:none;outline:none;padding:14px 16px;background:var(--pre-bg);color:var(--pre-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2;caret-color:#fff}.ws-hint{padding:6px 12px;border-bottom:1px solid var(--border)}.ws-output{flex:1 1 55%;overflow:auto;padding:14px 16px 24px;min-height:0}.ws-output>*+*{margin-top:10px}.verdict{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:14px}.verdict svg{flex-shrink:0;margin-top:3px}.verdict.good{color:var(--beginner);background:color-mix(in srgb,var(--beginner) 12%,transparent)}.verdict.bad{color:var(--advanced);background:color-mix(in srgb,var(--advanced) 10%,transparent)}.verdict>div{min-width:0}.checks{list-style:none;padding:0;margin:4px 0 0;color:var(--text)}.hint{color:var(--muted)}.error-pre,.ran-as pre{white-space:pre-wrap;word-break:break-word;background:transparent;color:var(--text);padding:4px 0 0;font-size:13px;border:none}.ran-as pre{background:var(--code-bg);padding:10px 12px;margin-top:6px;border-radius:8px}.dark .error-pre,.dark .ran-as pre{border:none}.error-text{color:var(--advanced)}.result-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.result-table{border-collapse:collapse;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;width:100%}.result-table td,.result-table th{padding:6px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.result-table th{background:var(--code-bg);font-weight:600}.result-table tr:last-child td{border-bottom:none}.result-table .null{color:var(--muted);font-style:italic}@media (max-width:900px){.ws{grid-template-columns:minmax(0,1fr);height:auto}.ws-left{border-right:none;border-bottom:1px solid var(--border)}.ws-pane{max-height:55vh}.ws-editor{min-height:240px;flex:none}.ws-output{min-height:200px}}@media (max-width:600px){.nav-links a{padding:6px}.brand{font-size:16px}}.verdict.pending{color:var(--text);background:var(--code-bg)}.checks .test{display:flex;gap:8px;padding:2px 0}.test-icon{width:14px;flex-shrink:0;text-align:center;font-weight:700}.test.pass .test-icon{color:var(--beginner)}.test.error .test-icon,.test.fail .test-icon{color:var(--advanced)}.test.timeout .test-icon{color:var(--intermediate)}.test.skipped,.test.waiting{color:var(--muted)}.problem-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 28px}.chips{display:flex;gap:6px}.chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border);font-size:13px;color:var(--muted);background:var(--surface)}.chip.on{color:var(--bg);background:var(--text);border-color:var(--text)}.problem-search{flex:1;min-width:160px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px}.solved-count{margin-left:auto}.problem-set{margin-bottom:36px}.problem-set-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.problem-set-head h2{font-size:20px;font-weight:700;margin-right:4px}.tag{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--code-bg);color:var(--muted)}.set-rules{margin:4px 0 10px}.set-rules .doc{font-size:14.5px;color:var(--muted);padding:8px 0 4px}.problem-text{flex:1;display:flex;flex-direction:column;min-width:0}.problem-tags{font-size:12.5px;color:var(--muted)}.ws-meta .tag{margin-left:2px}.ws-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}