body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .sf-hero{background:color-mix(in srgb,#8A6D1E 7%,var(--bg))}.pp .sf-hero .wp::before{background:color-mix(in srgb,#8A6D1E 7%,var(--bg))}.pp .sf-tag{display:inline-flex;align-items:center;gap:6px;font:400 12px/1 var(--fp);padding:5px 7px;border:1px solid currentColor;color:#6B5414;white-space:nowrap}.pp[data-theme=dark] .sf-tag,html[data-theme=dark] .pp .sf-tag{color:#E3C77E}.pp .sf-tool{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.pp .sf-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 24px;border-bottom:1px solid var(--line)}.pp .sf-bar h2{font-size:24px}.pp .sf-status{font-size:15px;color:var(--ink2);padding:10px 24px;border-bottom:1px solid var(--line);background:var(--bg);min-height:44px;display:flex;align-items:center;gap:10px}.pp .sf-status i{width:10px;height:10px;background:var(--tint);flex:none}.pp .sf-status.on i{background:var(--warn)}.pp .sf-office{position:relative;aspect-ratio:1200/480;background-color:color-mix(in srgb,var(--tint) 6%,var(--surface));background-image:linear-gradient(color-mix(in srgb,var(--tint) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tint) 12%,transparent) 1px,transparent 1px);background-size:24px 24px;border-bottom:1px solid var(--line)}.pp .sf-office svg{position:absolute;inset:0;width:100%;height:100%}.pp .sf-ln{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:4 6}.pp .sf-ln.on{stroke:var(--warn);stroke-width:4;stroke-dasharray:10 6;animation:sf-run 1.2s linear infinite}.pp .sf-rm .sf-ln.on{animation:none}@keyframes sf-run{to{stroke-dashoffset:-32}}.pp .sf-chip rect{fill:var(--surface);stroke:var(--warn);stroke-width:2}.pp .sf-chip text{font:400 13px var(--fp);fill:var(--ink)}.pp .sf-zone{font:400 13px var(--fp);fill:var(--ink2)}.pp .sf-tile{position:absolute;transform:translate(-50%,-50%);width:14.2%;min-height:44px;height:14.6%;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center;padding:6px 10px;text-align:left;border:2px solid var(--ink);border-radius:2px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:4px 4px 0 color-mix(in srgb,var(--tint) 45%,transparent);transition:transform .15s ease-out}.pp .sf-tile svg{grid-row:1 / 3;width:22px;height:22px;align-self:center}.pp .sf-tile b{font:650 15px/1.15 var(--fd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .sf-tile span{font:400 11px/1.2 var(--fp);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .sf-tile:hover{transform:translate(-50%,calc(-50% - 3px))}.pp .sf-tile[aria-pressed=true]{border-color:var(--tint);border-width:3px;background:color-mix(in srgb,var(--tint) 14%,var(--surface))}.pp .sf-tile em{position:absolute;top:-12px;right:-8px;font:400 11px/1 var(--fp);font-style:normal;background:var(--warn);color:#1A1200;padding:4px 6px}.pp .sf-low{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pp .sf-list{padding:20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.pp .sf-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp .sf-row{border:1px solid var(--line);border-radius:4px;background:var(--surface);display:flex;flex-direction:column}.pp .sf-row.on{border:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.pp .sf-row>button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;align-items:start;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pp .sf-row>button i{width:18px;height:18px;border:2px solid var(--ink2);margin-top:2px;display:grid;place-items:center}.pp .sf-row>button[aria-pressed=true] i{border-color:var(--warn)}.pp .sf-row>button[aria-pressed=true] i::after{content:"";width:8px;height:8px;background:var(--warn)}.pp .sf-row>button b{font:700 15px/1.3 var(--fb)}.pp .sf-row>button small{grid-column:2;font:400 12px/1.2 var(--fp);color:var(--ink2)}.pp .sf-min{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;padding:0 12px 8px 40px}.pp .sf-min label{font-size:13px;color:var(--ink2)}.pp .sf-min output{font:700 15px/1 var(--fb);text-align:right;font-variant-numeric:tabular-nums}.pp .sf-min input{grid-column:1 / -1;height:36px}.pp .sf-read{padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.pp .sf-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp .sf-cats{display:flex;flex-wrap:wrap;gap:6px}.pp .sf-first{padding:16px;border:2px solid var(--tint);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.pp .sf-first b.t{font:650 19px/1.25 var(--fd)}.pp .sf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pp .sf-col{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .sf-col.hot{border:2px solid var(--tint);box-shadow:var(--shadow)}.pp .sf-col .badge{position:absolute;top:-13px;left:22px;background:#8A6D1E;color:#fff;font:400 13px/1 var(--fp);padding:7px 10px}.pp .sf-col h3{font-size:24px}.pp .sf-col ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15px}.pp .sf-col ul li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px}.pp .sf-col ul li::before{content:"";width:8px;height:8px;background:var(--warn);margin-top:7px}.pp .sf-col .empty{color:var(--ink2);font-size:15px}.pp .sf-col .cost{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink2)}.pp .sf-kids{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.pp .sf-kids a{display:flex;flex-direction:column;gap:10px;padding:26px 24px 30px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.pp .sf-kids a:first-child{padding-left:0}.pp .sf-kids a+a{border-left:1px solid var(--line)}.pp .sf-kids a:hover b{color:var(--primary)}.pp .sf-kids svg{width:40px;height:40px}.pp .sf-kids b{font:650 21px/1.2 var(--fd)}.pp .sf-kids em{font:400 13px var(--fp);font-style:normal;color:var(--ink2);margin-top:auto}.pp .sf-law{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.pp .sf-law div{padding:22px 0;border-top:1px solid var(--line)}.pp .sf-law h3{font-size:20px;display:flex;gap:12px;align-items:center;margin-bottom:8px}.pp .sf-law h3 .sq{background:var(--tint)}.pp .sf-law p{color:var(--ink2);font-size:16px}.pp .sf-tbl{width:100%;border-collapse:collapse;font-size:16px}.pp .sf-tbl th,.pp .sf-tbl td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pp .sf-tbl thead th{font:400 13px var(--fp);color:var(--ink2);background:var(--bg)}.pp .sf-tbl td.n{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pp .sf-tbl tr.hot td{background:color-mix(in srgb,var(--tint) 8%,var(--surface))}.pp .sf-tbl tr:last-child td{border-bottom:0}@container pp (max-width:1000px){.pp .sf-office{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.pp .sf-office svg{display:none}.pp .sf-tile{position:static;transform:none;width:auto;height:auto;min-height:56px}.pp .sf-tile:hover{transform:none}.pp .sf-low{grid-template-columns:minmax(0,1fr)}.pp .sf-list{border-right:0;border-bottom:1px solid var(--line)}.pp .sf-cols{grid-template-columns:minmax(0,1fr)}.pp .sf-kids{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .sf-kids a,.pp .sf-kids a:first-child{padding:20px 16px;border-left:0}.pp .sf-law{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pp (max-width:640px){.pp .sf-rows{grid-template-columns:minmax(0,1fr)}.pp .sf-list,.pp .sf-read,.pp .sf-bar{padding:16px}.pp .sf-status{padding:10px 16px}.pp .sf-kpis{grid-template-columns:minmax(0,1fr)}.pp .sf-kids{grid-template-columns:minmax(0,1fr)}.pp .sf-law{grid-template-columns:minmax(0,1fr)}.pp .sf-office{grid-template-columns:minmax(0,1fr)}.pp .sf-tbl th,.pp .sf-tbl td{padding:12px}}