.stb-ln{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prj-wz{position:fixed;inset:0;z-index:50;background:var(--bg,var(--surface));display:flex;flex-direction:column}.prj-wz .wzh{position:relative;height:64px;flex:none;display:flex;align-items:center;gap:14px;padding:0 20px 0 32px;border-bottom:1px solid var(--line)}.prj-wz .wzh h2{font-family:var(--font-serif);font-size:19px;font-weight:800;letter-spacing:-.03em}.prj-wz .wzh .k-steps{position:absolute;left:50%;transform:translateX(-50%)}.prj-wz .wzh .x{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-faint)}.prj-wz .wzb{flex:1 1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.prj-wz .rail{background:var(--surface-sunken);border-right:1px solid var(--line);padding:28px 26px;display:flex;flex-direction:column;gap:22px;overflow:auto}.prj-wz .vs{display:flex;gap:12px}.prj-wz .vs>i{width:24px;height:24px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-faint)}.prj-wz .vs.done>i{background:var(--ink);color:var(--surface);box-shadow:none}.prj-wz .vs.on>i{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.prj-wz .vs .bd{flex:1 1;min-width:0}.prj-wz .vs .tt{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:24px}.prj-wz .vs .tt small{font-size:12px;color:var(--ink-faint);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-wz .vs.todo .tt{color:var(--ink-muted)}.prj-wz .types{margin-top:8px;display:flex;flex-direction:column;gap:4px}.prj-wz .ty{display:grid;grid-template-columns:30px 1fr 16px;align-items:center;grid-gap:8px;gap:8px;height:42px;padding:0 10px;border-radius:8px;font-size:13px;border:0;background:none;text-align:left;cursor:pointer}.prj-wz .ty .ico{width:30px;height:30px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.prj-wz .ty b{font-weight:600}.prj-wz .ty.on{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.prj-wz .ty.on .ico{background:var(--ink);color:var(--surface);box-shadow:none}.prj-wz .tpl{margin-top:8px;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px}.prj-wz .tpl b{font-weight:600}.prj-wz .tpl span{margin-left:auto;font-size:11.5px;color:var(--ink-faint)}.prj-wz .imp{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px;font-size:12.5px;color:var(--ink-muted)}.prj-wz .imp span{display:flex;align-items:center;gap:7px;white-space:nowrap}.prj-wz .mem{margin-top:8px}.prj-wz .mem .r{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prj-wz .mn{padding:44px 48px 120px;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 232px;grid-gap:30px 48px;gap:30px 48px;align-content:start}.prj-wz .mn .cards,.prj-wz .mn .hd,.prj-wz .mn .impbox,.prj-wz .mn .k-err,.prj-wz .mn .k-tbl-wrap,.prj-wz .mn .memadd,.prj-wz .mn .tpls{grid-column:1/-1}.prj-wz .mn h1{font-family:var(--font-serif);font-size:28px;line-height:38px;font-weight:800;letter-spacing:-.04em}.prj-wz .mn .sub{color:var(--ink-muted);margin-top:4px}.prj-wz .k-form{gap:18px 20px}.prj-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-wz .gen{display:flex;flex-wrap:wrap;gap:6px}.prj-set .rng,.prj-wz .rng{display:flex;flex-direction:column;gap:8px}.prj-set .rng>div,.prj-wz .rng>div{display:grid;grid-template-columns:96px minmax(0,360px);align-items:center;grid-gap:8px;gap:8px}.prj-set .rng small,.prj-wz .rng small{font-size:12px;color:var(--ink-muted)}.prj-wz .poster{display:flex;flex-direction:column;gap:8px}.prj-wz .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.prj-wz .tpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.prj-wz .card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:10px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;font-size:12.5px;color:var(--ink-muted);line-height:18px}.prj-wz .card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.prj-wz .card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prj-wz .card:disabled{opacity:.5;cursor:not-allowed}.prj-wz .card b{font-size:15px;font-weight:700;color:var(--ink)}.prj-wz .card .ico{width:40px;height:40px;border-radius:10px;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);margin-bottom:4px}.prj-wz .card.on{box-shadow:inset 0 0 0 2px var(--ink)}.prj-wz .card.on .ico{background:var(--ink);color:var(--surface)}.prj-wz .imps{display:flex;flex-wrap:wrap;gap:10px 22px}.prj-wz .preview{margin-top:16px;padding:14px 16px;border-radius:8px;background:var(--surface-sunken);font-size:12.5px;color:var(--ink-muted);line-height:20px}.prj-wz .preview b{color:var(--ink)}.prj-wz .memadd{display:flex;flex-direction:column;gap:10px;max-width:560px}.prj-wz .wzf{position:absolute;left:340px;right:0;bottom:0;height:64px;display:flex;align-items:center;gap:8px;padding:0 32px;border-top:1px solid var(--line);background:var(--surface)}.prj-set{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:40px;gap:40px}.prj-set .vt{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:16px;align-self:start}.prj-set .vt button{text-align:left;height:36px;padding:0 12px;border:0;background:none;border-radius:8px;font-size:13.5px;color:var(--ink-muted);cursor:pointer}.prj-set .vt button.on,.prj-set .vt button:hover{background:var(--surface-sunken);color:var(--ink)}.prj-set .vt button.on{font-weight:600;box-shadow:inset 2px 0 0 var(--ink)}.prj-set .body{min-width:0;max-width:1080px}.prj-set .sh{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:10px;margin-bottom:18px}.prj-set .sh>div{flex:1 1}.prj-set .sh h2{font-family:var(--font-serif);font-size:20px;font-weight:800;letter-spacing:-.03em}.prj-set .sh p{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.prj-set .basic{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:40px;gap:40px}.prj-set .k-form{gap:18px 20px}.prj-set .gen,.prj-wz .gen{display:flex;flex-wrap:wrap;gap:6px}.prj-set .bar{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line)}.prj-set .acc{border-bottom:1px solid var(--line);padding:8px 0 14px}.prj-set .ah{display:flex;align-items:center;gap:8px;height:36px;border:0;background:none;font-size:14px;cursor:pointer;width:100%;text-align:left}.prj-set .ah[aria-expanded=false] .k-ic{transform:rotate(-90deg)}.prj-set td.grip{color:var(--ink-faint);cursor:-webkit-grab;cursor:grab}.prj-set .tree,.prj-set .tree ul{list-style:none;margin:0;padding:0}.prj-set .tree ul{padding-left:28px;border-left:1px dashed var(--line);margin-left:10px}.prj-set .dr{display:grid;grid-template-columns:minmax(0,1fr) 180px 160px auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.prj-set .imps{display:flex;flex-wrap:wrap;gap:10px 22px}.prj-set .pol{display:flex;flex-direction:column}.prj-set .pol .row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.prj-set .pol .row>div:first-child{flex:1 1}.prj-set .pol .row b{font-size:14px;font-weight:600}.prj-set .pol .row p{font-size:12.5px;color:var(--ink-faint);margin-top:2px;line-height:18px}.prj-set .pol .row.danger b{color:var(--danger)}.prj-set .integ{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.prj-set .ic{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line)}.prj-set .ic,.prj-set .ic .ico{align-items:center;border-radius:10px}.prj-set .ic .ico{width:40px;height:40px;background:var(--surface-sunken);display:flex;justify-content:center;color:var(--ink-muted)}.prj-set .ic b{font-weight:600}.prj-set .ic p{font-size:12px;color:var(--ink-faint);line-height:17px}.prj-set .sub3{font-size:14px;font-weight:700;margin:24px 0 10px;display:flex;align-items:baseline;gap:8px}.prj-set .mfa{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:start}.k-modal .mfa p,.prj-set .mfa p{font-size:13px;line-height:20px;margin-bottom:8px}.codes code,.mfa code{font-family:ui-monospace,monospace;font-size:12.5px;background:var(--surface-sunken);padding:2px 6px;border-radius:4px;word-break:break-all}.codes{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:12px 0}.codes,.mfa{display:grid}.mfa{grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:start}.prj-set .roles{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px}.prj-set .roles .rl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.prj-set .roles .rl button{width:100%;text-align:left;height:32px;padding:0 10px;border:0;background:none;border-radius:6px;font-size:13px;cursor:pointer}.prj-set .roles .rl button.on{background:var(--surface-sunken);font-weight:600;box-shadow:inset 2px 0 0 var(--ink)}.prj-set .roles .rl .adds{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.bill{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:24px 32px;gap:24px 32px;max-width:1200px}.bill>section{min-width:0}.bill #plans,.bill .end,.bill .pay,.bill .trend,.bill>section[aria-label="청구 내역"]{grid-column:1/-1}.bill .card{padding:20px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.bill .plan h2{font-family:var(--font-serif);font-size:28px;font-weight:800;letter-spacing:-.04em}.bill .plan .price{font-size:15px;font-weight:600;margin:4px 0}.bill .plan ul{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-muted)}.bill .plan li{display:flex;align-items:center;gap:6px}.bill .usage{display:flex;flex-direction:column;gap:14px}.bill .u{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:14px 16px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.bill .u b{font-size:13.5px}.bill .u span{text-align:right;font-size:13px}.bill .u .k-btn,.bill .u .k-prog,.bill .u small{grid-column:1/-1}.bill .u .k-btn{justify-self:start}.bill .u .warn{color:var(--warn)}.bill .sh{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:8px;margin-bottom:14px}.bill .sh>div{flex:1 1}.bill .sh h2{font-family:var(--font-serif);font-size:18px;font-weight:800}.bill .sh p{font-size:12px;color:var(--ink-faint)}.bill col.cur{background:var(--tungsten-soft)}.bill th.cur{background:var(--tungsten);color:var(--on-tungsten);font-weight:700}.bill .pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bill .pay .card p{font-size:13px;margin-bottom:12px;line-height:20px}.bill .end{text-align:right}.k-link.danger{color:var(--danger)}@media (max-width:1000px){.bill,.bill .pay{grid-template-columns:1fr}}.sig-pad{width:100%;max-width:600px;aspect-ratio:3/1;background:var(--on-film);border:1.5px dashed var(--line-strong);border-radius:8px;touch-action:none;cursor:crosshair;display:block}.sig-now{display:flex;align-items:center;gap:12px}.sig-now img{height:64px;background:var(--on-film);border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);padding:4px}@media (max-width:1000px){.prj-set{grid-template-columns:1fr}.prj-set .vt{flex-direction:row;overflow-x:auto;position:static}.prj-set .basic,.prj-wz .wzb{grid-template-columns:1fr}.prj-wz .rail{display:none}.prj-wz .wzf{left:0}.prj-wz .mn{grid-template-columns:1fr;padding:24px 16px 120px}.prj-wz .wzh .k-steps{display:none}}