@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Z8ifoa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Z8ifoa_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fbfaf7;--panel:#fff;--ink:#1d1c1a;--ink2:#5a564e;--ink3:#6b665e;--line:#e5e1d8;--line2:#edeae3;--line3:#d6d1c6;--mark:#a8a296;--accent:#b23a22;--blue:#2b4a78;--off-bg:#ece9e2;--off-fg:#77726a;--serif:var(--font-serif), "Noto Serif KR", "AppleMyungjo", serif;--sans:var(--font-sans), "IBM Plex Sans KR", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}h1,h2,h3{margin:0}p{word-break:keep-all;overflow-wrap:break-word;margin:0}a{color:var(--ink)}a:hover{color:var(--accent)}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input::placeholder,textarea::placeholder{color:#8a857c}code{font-family:var(--mono);background:var(--line2);padding:.05em .35em;font-size:.9em}.stack>*+*{margin-top:14px}.stack>.field-note{margin-top:6px}.row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.grow{flex:200px;min-width:0}.muted{color:var(--ink2);font-size:13px}.mono{font-family:var(--mono)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--ink);height:44px;color:var(--ink);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.btn.primary{background:var(--ink);color:var(--bg)}.btn.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.btn.small{height:36px;padding:0 14px;font-size:13px}.btn.danger-solid{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger-solid:hover:not(:disabled),.btn.danger-solid:focus-visible,.btn.danger-solid:active:not(:disabled){background:color-mix(in srgb, var(--accent) 80%, #000);border-color:color-mix(in srgb, var(--accent) 80%, #000);color:#fff}.confirm-dialog{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--panel);width:min(440px,100vw - 32px);max-width:none;color:var(--ink);border-radius:3px;padding:0}.confirm-dialog::backdrop{background:#1d1c1a61}.cd-box{flex-direction:column;gap:10px;padding:24px;display:flex}.cd-title{font-size:17px;font-weight:700;line-height:1.45}.cd-body{color:var(--ink2);white-space:pre-line;font-size:14px;line-height:1.65}.cd-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn.big{height:48px;font-size:15px}.btn:disabled{background:var(--off-bg);color:var(--off-fg);border-color:var(--line3)}.btn.danger{color:var(--accent);border-color:var(--accent)}.link{min-height:36px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-size:13.5px;text-decoration:underline;display:inline-flex}.link.accent{color:var(--accent)}.link:disabled{color:var(--off-fg)}label.field{flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:13.5px;font-weight:600;display:flex}input[type=text],input[type=email],input[type=number],select{border:1px solid var(--mark);background:var(--bg);border-radius:3px;width:100%;height:46px;padding:0 12px;font-weight:400}input.mono-in{font-family:var(--mono);letter-spacing:.04em}textarea{border:1px solid var(--mark);background:var(--bg);width:100%;font-family:var(--serif);resize:vertical;border-radius:3px;min-height:96px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.7}select{text-overflow:ellipsis;width:auto;min-width:150px;max-width:100%}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.panel{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:3px;padding:28px}.panel h2{font-family:var(--serif);font-size:22px;font-weight:700}.note-text{color:var(--ink2);font-size:12.5px;line-height:1.65}.banner{border:1px solid var(--ink);background:var(--panel);padding:12px 16px;font-size:14px}.banner.info{border:1px dashed var(--blue);color:var(--blue);background:0 0;padding:8px 12px;font-size:13px;font-weight:600}.banner.err{border-color:var(--accent);color:var(--accent)}.banner.warn{border-color:var(--mark);background:var(--line2)}.banner.working{border-color:var(--accent);color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner.working .btn{margin-left:auto}.banner ul{margin:6px 0 0 18px;font-size:13.5px}.badge-mock{border:1px dashed var(--blue);color:var(--blue);border-radius:3px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sq{font-family:var(--mono);flex:none;place-items:center;font-size:13px;font-weight:500;display:inline-grid}.sq-done{background:var(--ink);color:var(--bg)}.sq-cur,.sq-run{background:var(--accent);color:#fff}.sq-todo{border:1px solid var(--ink)}.sq-lock{border:1px dashed var(--mark);color:var(--off-fg)}.sq-changed{border:1.5px solid var(--accent);color:var(--accent);font-weight:700}.sq-pend{border:1.5px solid var(--accent)}.sq-pend .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.sq-hold{border:1px solid var(--off-fg);color:var(--off-fg)}.sq-hold .bar{background:currentColor;width:12px;height:1.5px}.sq-drop{border:1px solid var(--mark);color:#8a857c}.spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.app-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 40px;display:flex}.app-header .left,.app-header .right{flex-wrap:wrap;align-items:center;gap:14px 18px;min-width:0;display:flex}.logo{color:var(--ink);text-decoration:none;display:inline-flex}.logo-box{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--bg));font-family:var(--serif);place-items:center;font-weight:700;line-height:1;display:grid}.logo-box.last{color:var(--accent)}.logo.fluid{--lb:min(var(--logo-max,88px), calc((100vw - 32px) / 5))}.logo.fluid .logo-box{width:var(--lb);height:var(--lb);font-size:calc(var(--lb) * .53)}.crumb-sep{color:#bdb7ab;font-size:18px}.crumb{font-family:var(--serif);font-size:16px;font-weight:600}.usage{font-family:var(--mono);color:var(--ink2);font-size:13px}.who{color:var(--ink2);font-size:14px}.login-page{align-items:center;min-height:100vh;display:flex}.login-inner{flex-wrap:wrap;align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:56px 40px;display:flex}.login-hero{flex-direction:column;flex:520px;gap:32px;min-width:0;display:flex}.login-lead{max-width:30em;font-family:var(--serif);font-size:21px;line-height:1.7}.grid15{border-top:1px solid color-mix(in oklch, var(--accent) 40%, var(--bg));border-left:1px solid color-mix(in oklch, var(--accent) 40%, var(--bg));grid-template-columns:repeat(15,minmax(0,1fr));width:100%;max-width:540px;display:grid}.grid15 span{aspect-ratio:1;border-right:1px solid color-mix(in oklch, var(--accent) 40%, var(--bg));border-bottom:1px solid color-mix(in oklch, var(--accent) 40%, var(--bg));font-family:var(--serif);color:var(--ink2);place-items:center;font-size:17px;display:grid}.login-card{flex:0 420px;min-width:0}.page{flex-direction:column;gap:32px;max-width:1160px;margin:0 auto;padding:48px 40px 80px;display:flex}.page-title{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:18px;display:flex}.page-title h1{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.15}.cols{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.plist{flex:999 560px;min-width:0}.pitem{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:0 20px;padding:28px 0;display:grid}.pitem .no{font-family:var(--mono);color:var(--accent);padding-top:8px;font-size:13px}.pitem h2,.pitem h3{font-family:var(--serif);font-size:26px;font-weight:700;line-height:1.35}.pitem h2 a,.pitem h3 a{text-decoration:none}.pgroup+.pgroup{margin-top:44px}.pprog{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pprog .cells{flex:0 0 140px;margin-top:0}.pstate{font-family:var(--mono);color:var(--ink2);font-size:12.5px}.pstate.done{color:var(--accent);font-weight:600}.pitem .prem{font-family:var(--serif);color:var(--ink2);margin-top:4px;font-size:16px;line-height:1.75}.pitem .meta{font-family:var(--mono);color:var(--ink3);font-size:12px}.pitem .acts{align-items:center;gap:16px;display:flex}.pside{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.mini-steps{gap:2px;list-style:none;display:flex}.ws{grid-template-columns:248px minmax(0,1fr) 320px;align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:40px 40px 72px;display:grid}.ws-main{flex-direction:column;gap:26px;min-width:0;max-width:760px;display:flex}.ws-aside{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1180px){.ws{grid-template-columns:248px minmax(0,1fr)}.ws-aside{grid-column:2}}@media (max-width:860px){.ws{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 16px 56px}.ws-aside{grid-column:auto}.app-header{padding:14px 16px}}.toc{flex-direction:column;gap:28px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);font-size:12px;font-weight:500}.toc-head{justify-content:space-between;align-items:baseline;display:flex}.cells{margin-top:14px;display:flex}.cells span{border:1px solid var(--ink);flex:1 1 0;height:10px;margin-left:-1px}.cells span:first-child{margin-left:0}.cells span.on{background:var(--ink)}.toc ol{flex-direction:column;gap:2px;margin-top:14px;list-style:none;display:flex}.toc li button{border:0;border-bottom:1px solid var(--line2);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 8px 10px 0;display:grid}.toc li button:hover .t1{color:var(--accent)}.toc .t1{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.35}.toc .t2{color:var(--ink3);font-size:12.5px;line-height:1.35;display:block}.toc li.cur .t1{color:var(--accent)}.toc .after{color:var(--ink3);margin-top:12px;font-size:12.5px}.tend{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.tend .big{font-family:var(--serif);align-items:baseline;gap:10px;font-size:22px;font-weight:600;display:flex}.tend input[type=range]{width:100%;accent-color:var(--blue);margin:0}.tend .ends{font-family:var(--mono);color:var(--ink3);justify-content:space-between;font-size:11.5px;display:flex}.crumbstep{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:12.5px}.h1row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.h1row h1{font-family:var(--serif);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1.15}.intro{color:var(--ink2);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:12px;font-size:14px;line-height:1.6;display:grid}.intro dt{font-family:var(--mono);color:var(--ink3);padding-top:2px;font-size:12.5px}.intro dd{overflow-wrap:anywhere;margin:0}.vmeta{font-family:var(--mono);color:var(--ink2);font-size:13px}.flow{flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:18px;list-style:none;display:flex}.flow li{color:var(--ink2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.flow li.done{color:var(--ink)}.flow li.now{color:var(--accent);font-weight:600}.flow li .ln{background:#c9c3b7;width:28px;height:1px;margin:0 10px 0 6px;display:block}.flow .sq{font-size:11.5px}.actions{flex-direction:column;gap:10px;display:flex}.sec-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:22px 0 10px;display:flex}.sec-head h2{font-family:var(--serif);align-items:baseline;gap:10px;font-size:20px;font-weight:700;display:flex}.sec-head .no{font-family:var(--mono);color:var(--accent);font-size:13px;font-weight:500}.sec-head .cnt{font-family:var(--mono);color:var(--ink3);font-size:12px}.entry{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:0 18px;padding:20px 0;display:grid}.entry .mk{padding-top:2px}.entry .mk .pick{width:18px;height:18px;accent-color:var(--ink);margin:10px 0 0 4px;display:block}.bulkbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.bulkbar .chk{align-items:center;gap:8px;min-width:0;font-size:14px;display:inline-flex}.bulkbar .chk input{width:18px;height:18px;accent-color:var(--ink);flex:none}.entry h3{font-size:15px;font-weight:600;line-height:1.45}.entry .body{font-family:var(--serif);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.85}.entry .meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.entry .st{font-weight:600}.entry.s-제안 .st,.entry.s-후보 .st{color:var(--accent)}.entry.s-폐기 h3,.entry.s-폐기 .body{color:var(--off-fg);text-decoration:line-through}.entry.s-보류 .body{color:var(--ink2)}.tone{border:1px solid;border-radius:2px;padding:0 7px;font-weight:600}.tone.t1{color:var(--blue);border-color:var(--blue)}.tone.t2{color:var(--accent);border-color:var(--accent)}.tone.rel,.tone.ph{color:var(--ink);border-color:var(--ink)}.arrow{color:var(--mark);padding:0 .2em}.edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.seg{border:1px solid var(--ink);border-radius:3px;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--ink);background:0 0;height:40px;padding:0 16px;font-size:13.5px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button:focus-visible{outline-offset:-2px}.seg button[aria-pressed=true]:focus-visible{outline-color:var(--bg)}.seg button:disabled:not([aria-pressed=true]){color:var(--off-fg)}.links{flex-wrap:wrap;gap:4px 18px;display:flex}.feedback{border-top:1px dashed var(--line3);flex-direction:column;gap:10px;padding-top:14px;display:flex}.feedback .fb-q{font-size:14.5px;font-weight:600}.feedback>.seg{align-self:flex-start}.feedback .seg button{align-items:center;gap:6px;display:inline-flex}.feedback .fb-why{margin-bottom:-4px;font-size:13px;font-weight:600}.fb-reasons{flex-wrap:wrap;gap:8px;display:flex}.fb-reasons button{border:1px dashed var(--ink);background:0 0;border-radius:3px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.fb-reasons button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-style:solid}.fb-reasons button:disabled:not([aria-pressed=true]){color:var(--off-fg)}.fb-status{color:var(--accent);font-size:13px}.addrow{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;font-size:14.5px;font-weight:600;display:flex}.addrow .sq{border:1px dashed var(--mark);margin-right:6px}.addbox{border-bottom:1px solid var(--line);padding-bottom:20px}.footnav{border-top:1.5px solid var(--ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.footnav .r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footnav .hint{text-align:right;color:var(--ink3);font-size:12.5px}.confirm .footnav{border-top:1px solid var(--line);padding-top:14px}.ws-aside>.footnav{margin-top:8px}.footnav .btn{max-width:100%}.confirmed-box{border:1px solid var(--ink);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;display:flex}.memo-head{justify-content:space-between;align-items:baseline;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:18px}.card h3{font-size:14px;font-weight:600}.ratio-grid{grid-template-columns:64px minmax(0,1fr) 52px;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:grid}.ratio-grid .bar{background:var(--accent);height:8px;display:flex}.ratio-grid .bar i{background:var(--blue);display:block}.ratio-grid .v{font-family:var(--mono);text-align:right}.legend{color:var(--ink2);gap:14px;margin-top:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{width:10px;height:10px;display:block}.note{border:1px solid var(--line);background:var(--panel);border-radius:3px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.note.done{background:var(--bg)}.note.done .q{color:var(--off-fg)}.note .k{font-family:var(--mono);letter-spacing:.04em;font-size:12px;font-weight:500}.note.k-omission .k,.note.k-foreshadow .k{color:var(--accent)}.note.k-check .k,.note.k-ratio .k{color:var(--blue)}.note.k-info .k{color:var(--ink3)}.note .q{font-size:14px;font-weight:600;line-height:1.55}.note .sg{color:var(--ink2);font-size:13px}.note textarea{min-height:56px;font-family:var(--sans);padding:8px 10px;font-size:13.5px}.confirm{border-top:1.5px solid var(--ink);flex-direction:column;gap:12px;padding-top:18px;display:flex}.confirm h3{font-size:14px;font-weight:600}.checks{flex-direction:column;gap:6px;font-size:13.5px;list-style:none;display:flex}.checks li{color:var(--ink2);align-items:center;gap:10px;display:flex}.checks li.ok{color:var(--ink)}.checks .bx{border:1px solid var(--ink);width:16px;height:16px;color:var(--bg);flex:none;place-items:center;display:grid}.checks li.ok .bx{background:var(--ink)}.diagram-box{border:1px solid var(--line);background:var(--panel);text-align:center;padding:12px;overflow-x:auto}.diagram-box svg{max-width:100%;height:auto}.guide{flex-direction:column;gap:44px;max-width:860px;margin:0 auto;padding:48px 24px 96px;display:flex}.guide h1{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.2}.guide h2{font-family:var(--serif);border-bottom:1.5px solid var(--ink);margin-bottom:18px;padding-bottom:10px;font-size:26px;font-weight:700}.guide h3{margin-bottom:4px;font-size:16px;font-weight:600}.guide .lead{font-family:var(--serif);font-size:19px;line-height:1.8}.guide ol.steps{flex-direction:column;list-style:none;display:flex}.guide ol.steps>li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:0 18px;padding:20px 0;display:grid}.guide ol.steps p,.guide .p{font-family:var(--serif);font-size:16.5px;line-height:1.85}.guide ul.dots{flex-direction:column;gap:8px;list-style:none;display:flex}.guide ul.dots li{font-family:var(--serif);padding-left:18px;font-size:16px;line-height:1.8;position:relative}.guide ul.dots li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.8em;left:0}.guide dl{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:0;margin:0;display:grid}.guide dt{border-bottom:1px solid var(--line);padding:14px 12px 14px 0;font-size:15px;font-weight:600}.guide dd{border-bottom:1px solid var(--line);font-family:var(--serif);margin:0;padding:14px 0;font-size:16px;line-height:1.8}.guide .warnbox{border:1px solid var(--accent);background:var(--panel);padding:18px 20px}.guide .warnbox h3{color:var(--accent)}.guide .legend-row{flex-wrap:wrap;gap:14px 24px;display:flex}.guide .legend-row>span{align-items:center;gap:10px;font-size:14px;display:inline-flex}.guide .gfig{width:100%;max-width:360px;height:auto;display:block}.guide figure{min-width:0;margin:0}.guide .ghead{flex-wrap:wrap;align-items:center;gap:28px 40px;display:flex}.guide .ghead>.stack{flex:999 380px;min-width:0}.guide .ghead>figure{flex:320px;max-width:440px}.guide .ghead .gfig{max-width:440px}.guide .gcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.guide .gcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.guide .gcard.strong{border:1.5px solid var(--ink)}.guide .gcard.warn{border:1.5px solid var(--accent)}.guide .gcard.row-card{align-items:center;gap:16px;display:flex}.guide .gcard.row-card p{font-size:15px}.guide .gcard .gt{margin-bottom:4px;font-size:17px;font-weight:700}.guide .gcard p,.guide .gcard li{font-size:15px;line-height:1.75}.guide .gcard .gt+p{margin-top:2px}.guide .gsteps{flex-wrap:wrap;gap:10px 8px;margin-bottom:18px;list-style:none;display:flex}.guide .gsteps li{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:92px;padding:12px 4px;display:flex}.guide .gsteps .gn{color:var(--off-fg);font-size:12px}.guide .gsteps .gl{font-size:13.5px;font-weight:600}.guide .gdep{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.guide .gdep-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:16px;padding:20px;display:flex}.guide .gdep-card>figure{flex:280px}.guide .gdep-card>div{flex:260px;min-width:0}.guide .gdep-card ul{flex-direction:column;gap:8px;font-size:14.5px;line-height:1.6;list-style:none;display:flex}.guide .gdep-card li b{font-weight:600}.guide .gdep-card li.red b{color:var(--accent)}.guide ol.steps>li{grid-template-columns:40px minmax(0,1fr) minmax(0,340px);align-items:center;gap:12px 24px}.guide ol.steps>li>figure{min-width:0}.guide .gfour{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.guide .gfour li{border:1.5px solid var(--ink);background:var(--bg);border-radius:10px;flex:130px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.guide .gfour li.last{background:var(--ink);color:var(--bg)}.guide .gfour .gn{color:var(--accent);font-size:13px;font-weight:700}.guide .gfour li.last .gn{color:var(--bg)}.guide .gbox{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.guide .gbox>.gt{font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.4}.guide .gm{color:var(--ink2);font-size:13px}.guide .gacc{color:var(--accent);font-size:13px}.guide .gnote{text-align:right;color:var(--off-fg);grid-column:1/-1;font-size:12px}.guide .gpill{border:1.5px solid var(--ink);border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}.guide .gpill.dark{background:var(--ink);color:var(--bg)}.guide .gpill.dash{border:1.5px dashed var(--off-fg);color:var(--ink2);font-weight:400}.guide .gtreat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.guide .gtreat-col{flex-direction:column;gap:8px;display:flex}.guide .gact{background:var(--ink);color:var(--bg);text-align:center;border-radius:6px;padding:4px 0;font-size:13.5px;font-weight:600}.guide .gscene{background:var(--bg);border:1.2px solid var(--ink);border-radius:5px;flex-direction:column;gap:4px;padding:6px 8px;font-size:13px;display:flex}.guide .gtags{flex-wrap:wrap;gap:3px;display:flex}.guide .gtags i{border:1px solid var(--mark);color:var(--ink2);background:var(--panel);border-radius:3px;padding:0 4px;font-size:11px;font-style:normal}.guide .ginherit{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.guide .gsrc{background:var(--bg);border:1.5px solid var(--ink);border-radius:8px;flex:160px;padding:10px 12px;font-size:13.5px;line-height:1.55}.guide .gsrc i{color:var(--ink2);margin-right:6px;font-size:12px;font-style:normal}.guide .gk{margin-bottom:2px;font-weight:600}.guide .garrow{color:var(--off-fg);font-size:13px}.guide .garrow:before{content:"→ "}.guide .gev{flex-direction:column;flex:2 220px;gap:8px;min-width:0;display:flex}.guide .gevcard{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:1px;padding:8px 10px;font-size:13.5px;display:flex}.guide .gevcard.over{border:1.5px solid var(--ink)}.guide .gevcard.lost{background:var(--panel);border:1.5px dashed var(--accent)}.guide .gevcard.gsep{flex:100%;margin-top:16px}.guide .gevcard.lost .gm{color:var(--accent)}.guide .gevcard u{font-weight:600;text-decoration:none}.guide .gevcard em{color:var(--accent);margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.guide .gorder ol{border-left:2px solid var(--ink);flex-direction:column;gap:6px;padding-left:14px;list-style:none;display:flex}.guide .gorder li{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;font-size:13.5px;display:flex}.guide .gmv{gap:6px;margin-left:auto;display:inline-flex}.guide .gmv i.off{color:var(--off-fg);border-color:var(--line3);background:var(--off-bg)}.guide .gmv i,.guide .gsort i{border:1.2px solid var(--ink);background:var(--panel);border-radius:4px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600}.guide .gsort{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.guide .gsort span{color:var(--ink2);font-size:13px}.guide .gmodes{flex-wrap:wrap;gap:16px;display:flex}.guide .gmodes>div{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.guide .gmodes ol{border-left:2px solid var(--ink);flex-direction:column;gap:8px;padding-left:14px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.guide .gmodes li{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.guide .gmodes li.hl{border:1.5px solid var(--ink)}.guide .gmodes li.lost{background:var(--panel);border:1.5px dashed var(--accent)}.guide dl.gdefs{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:18px;display:grid}.guide dl.gdefs>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.guide dl.gdefs dt{border:0;flex-direction:column;gap:8px;padding:0 0 6px;font-size:17px;font-weight:700;display:flex}.guide dl.gdefs dd{border:0;padding:0;font-size:15px;line-height:1.75}.guide dl.gterms{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;margin-top:14px;display:grid}.guide dl.gterms>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px;display:flow-root}.guide dl.gterms>div.wide{grid-column:1/-1}.guide dl.gterms dt{border:0;padding:0 0 4px;font-size:17px;font-weight:700;display:block}.guide dl.gterms dt .gterm{float:left;width:150px;max-width:40%;height:auto;margin:0 20px 4px 0}.guide dl.gterms dd{border:0;padding:0;font-size:15px;line-height:1.75}.guide .gslider{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.guide .gl2{justify-content:space-between;font-size:15px;display:flex}.guide .gl2 .acc{color:var(--accent)}.guide .gbar{border-radius:7px;height:14px;display:flex;position:relative;overflow:hidden}.guide .gbar.slim{border-radius:2px;flex:1;height:12px}.guide .gbar>span{background:var(--ink);height:100%;display:block}.guide .gbar>span.acc{background:var(--accent)}.guide .gslider .gbar{overflow:visible}.guide .gslider .gbar>span:first-child{border-radius:7px 0 0 7px}.guide .gslider .gbar>span.acc{border-radius:0 7px 7px 0}.guide .gbar>i{background:var(--panel);border:2.5px solid var(--ink);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;top:-7px}.guide .gl3{color:var(--off-fg);font-size:12px;display:flex}.guide .gtb{color:var(--ink2);align-items:center;gap:10px;margin:6px 0;font-size:13px;display:flex}.guide .gtb>span{flex:0 0 64px}.guide .gflow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.guide .gnode{border:1.5px solid var(--line3);background:var(--bg);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:inline-flex}.guide .gnode small{color:var(--ink2);font-size:12px}.guide .gnode.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.guide .gnode.dark small{color:var(--bg)}.guide .gnode.strong{border-color:var(--ink);background:var(--panel);font-weight:600}.guide .gnode.acc{border-color:var(--accent);background:var(--panel)}.guide .gnode.dash{border:1.5px dashed var(--off-fg);background:var(--panel);color:var(--ink2)}.guide .gnode.gone{text-decoration:line-through}.guide .gnode{position:relative}.guide .gbang{border:1.5px solid var(--accent);background:var(--panel);width:20px;height:20px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-9px;right:-9px}.guide .garr{color:var(--mark);font-size:18px}.guide .garr.lab{color:var(--ink2);font-size:14px}.guide .gstack{flex-direction:column;align-items:stretch;gap:6px;display:flex}.guide .gstop,.guide .gcount{flex-direction:column;gap:10px;display:flex}.guide .gprog{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.guide .gprog .gnode{padding:4px 14px}.guide .gprog .gbar{background:var(--line)}.guide .gpills{flex-wrap:wrap;gap:8px;display:flex}.guide .gpills i{border:1px solid var(--mark);background:var(--bg);border-radius:999px;padding:2px 12px;font-size:13px;font-style:normal}.guide .gpills i.dash{color:var(--ink2);border-style:dashed}.guide .gtop{background:var(--bg);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.guide .gtop i{border:1px solid var(--ink);background:var(--panel);border-radius:999px;padding:0 10px;font-size:12px;font-style:normal}.guide .gfiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-bottom:18px;list-style:none;display:grid}.guide .gfiles li{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.guide .gfiles li.strong{border:1.5px solid var(--ink)}.guide .gfiles li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.guide .gfiles b{font-weight:700}.guide .gwarn{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.guide .gwarn>li{background:var(--panel);border:1px solid var(--line);font-family:var(--serif);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;font-size:15.5px;line-height:1.75;list-style:none;display:flex}.guide .gwarn>li.hot{border:1.5px solid var(--accent)}.guide .gwarn>li:before{display:none}.guide .gwarn>li{padding-left:20px}.guide dl.gfaq{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;display:grid}.guide dl.gfaq>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px}.guide dl.gfaq>div.wide{grid-column:1/-1}.guide dl.gfaq dt{border:0;align-items:center;gap:14px;padding:0;font-size:15.5px;font-weight:700;display:flex}.guide dl.gfaq dt svg{flex:none}.guide dl.gfaq dd{border:0;padding:6px 0 0 70px;font-size:15px;line-height:1.75}@media (max-width:480px){.guide dl.gterms dt .gterm{float:none;max-width:150px;margin:0 0 6px;display:block}.guide dl.gfaq dd{padding-left:0}}@media (max-width:640px){.guide .gsrc{flex-basis:100%}.guide .garrow{flex:0 0 100%}.guide .garrow:before{content:"↓ "}}@media (max-width:800px){.guide ol.steps>li{grid-template-columns:40px minmax(0,1fr)}.guide ol.steps>li>figure{grid-column:1/-1}.guide .gtreat{grid-template-columns:1fr}.guide .gtreat-col{flex-flow:wrap}.guide .gtreat-col .gact{flex:0 0 100%}.guide .gtreat-col .gscene{flex:130px}}@media (max-width:640px){.guide{padding:28px 16px 72px}.guide h1{font-size:34px}.guide dl{grid-template-columns:1fr}.guide dt{border-bottom:0;padding-bottom:0}.h1row h1{font-size:36px}.page{padding:28px 16px 56px}.page-title h1{font-size:34px}.login-inner{gap:32px;padding:32px 16px}.panel{padding:22px 18px}}.panel-note{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:14px 16px}@media (max-width:860px){.toc{gap:16px}.toc ol{flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.toc li{flex:none}.toc li button{border:1px solid var(--line);white-space:nowrap;background:var(--panel);grid-template-columns:28px auto;gap:8px;width:auto;padding:8px 12px 8px 8px}.toc li.cur button{border-color:var(--accent)}.toc li button:focus-visible{outline-offset:-3px}.toc li button .sq{width:28px!important;height:28px!important}.toc .t1{font-size:15px}.toc .after{margin-top:4px}.tend{gap:8px;padding-top:14px}.tend .note-text{display:none}}.entry.char{padding:22px 0}.entry.char h3{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1.3}.entry.char .head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.entry.char .sub{font-family:var(--mono);color:var(--ink2);font-size:12.5px}.crow{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:12px 0 0;display:grid}.crow dt{font-family:var(--mono);color:var(--ink3);padding-top:3px;font-size:12px}.crow dd{min-width:0;font-family:var(--serif);margin:0;font-size:16px;line-height:1.75}.entry.s-보류 .crow dd{color:var(--ink2)}.unk{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.unk b{border:1px dashed var(--mark);color:var(--ink3);border-radius:2px;padding:0 8px;font-size:13px;font-weight:400}.unk .link{min-height:32px;font-size:13px}.entry.set .two{flex-wrap:wrap;gap:4px 24px;display:flex}.entry.set h3{font-family:var(--serif);flex:0 0 168px;font-size:17px;font-weight:700;line-height:1.6}.entry.set .body{flex:300px;min-width:0;margin-top:0;font-size:16px;line-height:1.8}.secnav{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));display:grid}.secnav a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:64px;color:var(--ink);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.secnav a:hover{background:var(--panel)}.secnav .n{font-family:var(--mono);color:var(--accent);font-size:11.5px}.secnav .t{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.3}.secnav .c{font-family:var(--mono);color:var(--ink3);font-size:11.5px}.secnav a.empty{color:var(--ink3)}.empty-sec{border-bottom:1px solid var(--line);color:var(--ink3);padding:18px 0 18px 50px;font-size:13.5px}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chips li{border-radius:2px;padding:1px 9px;font-size:13px}.chips li.in{background:var(--ink);color:var(--bg)}.chips li.out{border:1px dashed var(--accent);color:var(--accent)}.basis-dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:12px 0 0;font-size:13.5px;display:grid}.basis-dl dt{color:var(--ink2)}.basis-dl dd{font-family:var(--mono);margin:0}.basis-dl .hot{color:var(--accent);font-weight:600}.note .k-meta{font-family:var(--mono);color:var(--ink3);font-size:11.5px}.note.k-info{background:#f3f1ec}.legend-line{color:var(--ink2);flex-wrap:wrap;gap:8px 20px;font-size:12.5px;display:flex}.legend-line span{align-items:center;gap:8px;display:flex}.legend-line i{width:28px;display:block}.legend-line .solid{background:var(--ink);height:2px}.legend-line .dashed{border-top:2px dashed var(--off-fg);height:0}.diagram-box{padding:12px 0}.banner b{font-weight:700}input[type=file]{width:100%;font-family:var(--sans);padding:6px 0}.atable{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.atable th{text-align:left;font-family:var(--mono);color:var(--ink3);border-bottom:1.5px solid var(--ink);white-space:nowrap;padding:10px 12px 8px 0;font-size:12px;font-weight:500}.atable td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:12px 12px 12px 0}.atable td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:200px}.atable .link{white-space:nowrap}.atable tr.blocked td{color:var(--off-fg)}.atable tr.blocked td b{text-decoration:line-through}.entry.scene h3{font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.4}.entry.scene .scene-where{overflow-wrap:anywhere;min-width:0;color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13.5px;display:flex}.entry.scene .scene-where>*{min-width:0}.entry.scene .scene-where .mono{color:var(--ink3);font-size:12px}.tlc{margin:18px 0 6px;padding:0;list-style:none;position:relative}.tlc:before{content:"";background:var(--line3);width:2px;position:absolute;top:14px;bottom:14px;left:15px}.tlc-ev{grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding:0 0 20px;display:grid;position:relative}.tlc-ev:last-child{padding-bottom:0}.tlc-act{z-index:1;font-family:var(--mono);letter-spacing:.04em;color:var(--accent);background:var(--bg);border:1px solid var(--accent);grid-column:1/-1;justify-self:start;margin:6px 0 14px;padding:2px 10px;font-size:12px;font-weight:500;position:relative}.tlc-dot{z-index:1;width:32px;height:32px;font-family:var(--mono);background:var(--bg);border-radius:50%;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.tlc-dot.done{background:var(--ink);color:var(--bg);border:2px solid var(--ink)}.tlc-dot.pend{border:2px solid var(--accent);color:var(--accent)}.tlc-dot.hold{border:2px dashed var(--off-fg);color:var(--off-fg)}.tlc-body{min-width:0;padding-top:2px}.tlc-when{overflow-wrap:anywhere;min-width:0;color:var(--accent);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.tlc-flag{border:1px solid var(--accent);color:var(--accent);border-radius:2px;padding:0 7px;font-size:11.5px}.tlc-title{font-family:var(--serif);overflow-wrap:anywhere;margin-top:2px;font-size:16.5px;font-weight:600;line-height:1.5}.tlc-meta{overflow-wrap:anywhere;min-width:0;color:var(--ink2);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13px;display:flex}.tlc-when>*,.tlc-meta>*{min-width:0}.tlc-unk{color:var(--ink3)}.tlc-warn{color:var(--accent);font-weight:600}.tlc-ev.st-hold .tlc-title,.tlc-ev.st-pend .tlc-title{color:var(--ink2)}.tlc-head{flex-wrap:wrap;align-items:center;row-gap:10px}.tlc-head h2{white-space:nowrap}.tlc-head .seg button{white-space:nowrap;padding:0 12px}.tend.tend-doc{border:1px solid var(--line);background:var(--panel);border-radius:3px;margin:0;padding:16px 18px}.tend.tend-doc .note-text{display:block}.tend input[type=range]:disabled{opacity:.45;cursor:not-allowed}.chips-links{color:var(--ink2);margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.chips-links li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.diff{color:var(--accent);font-size:11.5px;font-weight:600}.chips li.diff{border:1px dashed var(--accent);background:0 0;padding:0 8px}.tlc-diff{color:var(--accent);font-weight:600}.resortbar{border-bottom:1px solid var(--line);align-items:center;gap:10px 16px;padding:10px 0}.result{max-width:880px}.result .page-title h1{overflow-wrap:anywhere}.r-premise{font-family:var(--serif);color:var(--ink2);margin-top:10px;font-size:17px;line-height:1.75}.r-h2{font-family:var(--serif);align-items:baseline;gap:12px;font-size:28px;font-weight:700;line-height:1.3;display:flex}.r-h2 .no{font-family:var(--mono);color:var(--accent);font-size:14px;font-weight:500}.r-bar{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.r-toc ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.r-toc a{border:1px solid var(--line3);border-radius:3px;align-items:center;min-height:32px;padding:2px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.r-toc a:hover{border-color:var(--accent)}.r-doc{border-top:1.5px solid var(--ink);flex-direction:column;gap:18px;padding-top:28px;scroll-margin-top:16px;display:flex}.r-sec h3{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12.5px;font-weight:500}.r-item{border-bottom:1px solid var(--line2);min-width:0;padding:16px 0}.r-item h4{font-family:var(--serif);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.45;display:flex}.r-item h4 .no{font-family:var(--mono);color:var(--accent);font-size:12.5px;font-weight:500}.r-item h4 .phase{font-family:var(--sans);border:1px solid var(--line3);border-radius:3px;padding:0 8px;font-size:12px;font-weight:600}.r-item h4 .rel{font-family:var(--sans);color:var(--ink2);font-size:13.5px;font-weight:600}.r-fields{gap:4px;margin:0 0 6px;display:grid}.r-fields>div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.r-fields dt{color:var(--ink3);padding-top:2px;font-size:12.5px;font-weight:600}.r-fields dd{overflow-wrap:anywhere;margin:0}.r-text{font-family:var(--serif);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.r-text+.r-text{margin-top:6px}.r-diagram{overflow-x:auto}.r-diagram .legend-line{display:none}.r-remain{gap:4px;padding-left:20px;display:grid}.r-notice{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:20px;display:flex}.ws-done{max-width:1440px;margin:0 auto;padding:0 40px}.ws-done .banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}@media (max-width:860px){.ws-done{padding:0 16px}.tend.tend-result{display:none}}@media (max-width:640px){.r-h2{font-size:23px}.r-fields>div{grid-template-columns:64px minmax(0,1fr);gap:8px}}
