.p-brief{--paper:#f6f8f7;--ink:#122;--sub:#516;--muted:#5b6b64;--line:#dde4e0;--card:#fff;--water:#0e6b6e;--water-d:#0a4a4d;--amber:#b4540a;--wash:#eef4f2;--mono:ui-monospace,"SF Mono",Consolas,monospace;--sans:"Pretendard",system-ui,-apple-system,"Segoe UI","Malgun Gothic",sans-serif;--sub:#55655e}@media(prefers-color-scheme:dark){.p-brief{--paper:#0e1513;--ink:#e6ece9;--sub:#9aa8a2;--muted:#9aa8a2;--line:#26332e;--card:#141c19;--water:#5fc7c9;--water-d:#8fd8d9;--amber:#ff8a4c;--wash:#131b18}}:root[data-theme=dark] .p-brief{--paper:#0e1513;--ink:#e6ece9;--sub:#9aa8a2;--muted:#9aa8a2;--line:#26332e;--card:#141c19;--water:#5fc7c9;--water-d:#8fd8d9;--amber:#ff8a4c;--wash:#131b18}:root[data-theme=light] .p-brief{--paper:#f6f8f7;--ink:#15211d;--sub:#55655e;--muted:#5b6b64;--line:#dde4e0;--card:#fff;--water:#0e6b6e;--water-d:#0a4a4d;--amber:#b4540a;--wash:#eef4f2}.p-brief *{box-sizing:border-box}.p-brief{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased}.p-brief .wrap{max-width:var(--w-text);margin:0 auto;padding:0 20px}.p-brief a{color:var(--water)}.p-brief .hero{background:linear-gradient(155deg,#0e2233,#123247 52%,#0f5d73 135%);color:#fff;padding:46px 0 40px}.p-brief .hero .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8fd6e4;font-weight:700}.p-brief .hero h1{font-size:clamp(26px,5.4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:10px 0 12px;text-wrap:balance}.p-brief .hero .lead{color:#d7ece7;font-size:16px;margin:0;max-width:60ch}.p-brief .hero .org{margin-top:16px;font-size:13px;color:#bcd6d9;line-height:1.6}.p-brief .hero .org b{color:#eaf6f9}.p-brief section{padding:30px 0;border-bottom:1px solid var(--line)}.p-brief h2{font-size:clamp(19px,3vw,23px);font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.p-brief .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--water);font-weight:700;margin-bottom:6px}.p-brief p{color:var(--sub);font-size:15px;margin:0 0 12px;max-width:66ch}.p-brief li b,.p-brief p b{color:var(--ink)}.p-brief .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.p-brief .three .c{border:1px solid var(--line);border-top:4px solid var(--water);border-radius:12px;padding:14px 15px;background:var(--card)}.p-brief .three .c h3{font-size:15.5px;margin:0 0 5px;color:var(--ink)}.p-brief .three .c p{font-size:13px;margin:0}.p-brief .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.p-brief .steps .s{border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--card)}.p-brief .steps .s .n{font-family:var(--mono);font-size:12px;font-weight:800;color:var(--water)}.p-brief .steps .s h4{font-size:14.5px;margin:3px 0 4px}.p-brief .steps .s p{font-size:12.5px;margin:0}.p-brief table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.p-brief td,.p-brief th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;color:var(--sub)}.p-brief th{background:var(--wash);font-weight:700;font-size:12.5px}.p-brief td b,.p-brief th{color:var(--ink)}.p-brief .honest{background:var(--wash);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:0 12px 12px 0;padding:14px 16px}.p-brief .honest ul{margin:6px 0 0;padding-left:18px}.p-brief .honest li{font-size:13.5px;color:var(--sub);margin:5px 0}.p-brief .refs{column-count:2;column-gap:22px;font-size:13px;color:var(--sub)}.p-brief .refs div{break-inside:avoid;margin:0 0 7px;padding-left:14px;position:relative}.p-brief .refs div:before{content:"·";position:absolute;left:2px;color:var(--water);font-weight:800}.p-brief .demos{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.p-brief .demos a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}.p-brief .demos a:hover{border-color:var(--water)}.p-brief .demos a .go{color:var(--water);font-weight:800}.p-brief .contact{font-size:14px;color:var(--sub)}.p-brief .contact b{color:var(--ink)}.p-brief .foot{padding:22px 0 60px;font-size:12.5px;color:var(--muted)}.p-brief #themeToggle{position:fixed;right:16px;bottom:16px;z-index:99;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:18px;box-shadow:0 4px 16px rgba(0,0,0,.18)}@media(max-width:640px){.p-brief .refs,.p-brief .steps,.p-brief .three{grid-template-columns:1fr;column-count:1}.p-brief .three{grid-template-columns:1fr}.p-brief .steps{grid-template-columns:1fr 1fr}}@media (max-width:599px),(pointer:coarse){.p-brief .btn,.p-brief .chip,.p-brief button,.p-brief summary{min-height:44px}.p-brief .back,.p-brief .hamb,.p-brief .nav a,.p-brief .tabs a,.p-brief nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.p-brief .links a,.p-brief li>a{display:inline-flex;align-items:center;min-height:44px}.p-brief input[type=range]{height:44px}.p-brief input[type=checkbox],.p-brief input[type=radio]{width:22px;height:22px}}@media (max-width:599px){.p-brief *{min-width:0}.p-brief table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.p-brief table::-webkit-scrollbar{height:4px}.p-brief table::-webkit-scrollbar-track{background:transparent}.p-brief table::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.p-brief table td,.p-brief table th{min-width:5.5em}.p-brief .cap,.p-brief .lead small,.p-brief figcaption{font-size:12px}}