@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
:root{--ink:#101418;--ink-2:#414a54;--muted:#6b747e;--faint:#98a0a9;--line:#e1e5ea;--line-2:#edf0f3;--bg:#f7f8fa;--accent:#1447e6;--accent-ink:#0f35a8;--accent-bg:#f7f9ff;--ok:#15794e;--ok-ink:#116340;--ok-line:#bfe5d2;--ok-bg:#f3fbf7;--wip:#6b7280;--err:#e5484d;--err-bg:#fef3f3;--err-line:#f5d2d3;--r:4px;--r-lg:6px;--nav-h:56px;--pad:40px;--font:"Pretendard Variable", Pretendard, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:13px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink);text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}input:focus{border-color:var(--accent);outline:none}svg{display:block}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.num{font-variant-numeric:tabular-nums;font-weight:500}.up{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:600}.app{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;max-width:1920px;min-height:100vh;margin:0 auto;display:flex}.topnav{height:var(--nav-h);border-bottom:1px solid var(--line);padding:0 var(--pad);z-index:5;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.topnav .left{align-items:center;gap:32px;height:100%;display:flex}.brand{color:var(--ink);align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}.brand:hover{color:var(--ink);text-decoration:none}.nav{align-items:center;gap:4px;height:100%;display:flex}.nav a{height:100%;color:var(--muted);align-items:center;padding:0 12px;font-weight:400;display:flex}.nav a:hover{color:var(--ink);text-decoration:none}.nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.me{color:var(--ink-2);align-items:center;gap:14px;font-size:12px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.page{padding:32px var(--pad) 40px;flex-direction:column;flex:1;gap:22px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.page-head .stack{flex:340px;min-width:0}.h1{margin:0;font-size:21px;font-weight:600;line-height:1.3}.h2{margin:0;font-size:14px;font-weight:600}.sub{color:var(--muted);text-wrap:pretty}.stack{flex-direction:column;gap:6px;display:flex}.btn{border-radius:var(--r);color:var(--ink);background:#fff;border:1px solid #d8dde3;padding:9px 14px;font-size:12px;font-weight:500;text-decoration:none}.btn:hover{background:var(--bg);color:var(--ink);text-decoration:none}.btn-primary{background:var(--accent);color:#fff;border:0;padding:11px 16px;font-size:13px;font-weight:600}.btn-primary:hover{background:var(--accent-ink)}.btn-dark{background:var(--ink);color:#fff;border:0;padding:10px 15px;font-weight:600}.btn.btn-dark:hover,.btn-dark:hover{color:#fff;background:#2a323b;text-decoration:none}.btn.btn-primary:hover,.btn-primary:hover{background:var(--accent-ink);color:#fff;text-decoration:none}.btn-block{text-align:center;width:100%;padding:14px;font-size:14px;display:block}.btn-sm{padding:5px 12px;font-size:12px;line-height:1.4}.btn[disabled],.btn-primary[disabled]{color:var(--faint);cursor:not-allowed;background:#e6e9ed}.input{border-radius:var(--r);background:#fff;border:1px solid #c9d0d8;width:100%;padding:11px 13px}.input.sm{padding:8px 12px;font-size:12px}.input.num{text-align:right;font-size:15px}.input.is-error{border-color:var(--err);background:var(--err-bg);color:#b4272b}.chip{color:var(--ink-2);white-space:nowrap;background:#fff;border:1px solid #dde2e8;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:500}.chip:hover{border-color:#c9d0d8}.chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.is-pick{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.chip.sm{padding:7px 12px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.tabs button{color:var(--muted);padding:11px 16px}.tabs button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.badge{background:var(--accent-bg);color:var(--accent);border:1px solid #c7d3f5;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:500}.searchbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.page-head .searchbar{justify-content:flex-end}.tabbar-row.between{align-items:flex-end;gap:16px}.tabbar-row .tabs{flex:none}.tabbar-row .searchbar{justify-content:flex-end;margin-bottom:10px}.tabbar-row .searchbar .search{flex:0 260px}.searchbar .search{flex:200px;min-width:140px;max-width:340px;position:relative}.searchbar .search .input{width:100%;height:41px;padding:0 34px 0 13px;font-size:13px}.searchbar .search button{color:var(--faint);font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searchbar .search button:hover{color:var(--ink)}.searchbar .btn,.searchbar .btn-primary{white-space:nowrap;border-radius:var(--r);flex:none;align-items:center;height:41px;padding:0 18px;font-size:13px;display:inline-flex}.searchbar .btn.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.daterange{flex:none;align-items:center;gap:6px;display:flex}.daterange .input{font-variant-numeric:tabular-nums;width:138px;height:41px;padding:0 8px;font-size:13px}.daterange .tilde{color:var(--faint);font-size:12px}mark{color:inherit;background:#fff3bf;border-radius:2px;padding:0 1px}select.input{appearance:none;cursor:pointer;background:#fff}.sel{min-width:0;display:inline-block;position:relative}.sel select{appearance:none;border-radius:var(--r);width:100%;height:41px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9d0d8;padding:0 34px 0 13px;font-size:13px;font-weight:500}.sel select:hover{border-color:#8f9aa5}.sel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1447e61a}.sel select:disabled{color:#7c8794;cursor:not-allowed;background:#eff2f5;border-color:#d5dae0}.sel i{pointer-events:none;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:8px;height:8px;margin-top:-3px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}.sel select:disabled~i{border-color:#9aa4af}.sel.sm select{height:34px;padding:0 30px 0 11px;font-size:12px}.sel.sm i{width:7px;height:7px;right:10px}.fld{flex-direction:column;gap:7px;min-width:0;display:flex}.fld>span{color:var(--ink);font-size:13px;font-weight:600}.filters{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.filters .fld{flex:0 0 230px}.filters .reset{white-space:nowrap;flex:none;align-self:flex-end;align-items:center;height:41px;padding:0 14px;font-size:13px;display:inline-flex}.filters .reset[disabled]{color:#7c8794;cursor:not-allowed;background:#eff2f5;border-color:#d5dae0}.filterpanel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:12px;padding:14px 20px 16px;display:flex;container-type:inline-size}.filterpanel ::placeholder{color:var(--muted);opacity:1}.prow{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:14px 28px;width:100%;display:flex}.filterpanel .filters .fld{flex:0 0 172px}.dimbar{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.filterpanel .filters{flex:none}.dimbar .dimlabel{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.dimbar .dimlabel em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.dimrow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dimfld{flex-direction:column;flex:none;gap:6px;display:flex}.dimfld>span{color:var(--ink-2);font-size:12px;font-weight:500}.dimrow .input.dim{text-align:right;font-variant-numeric:tabular-nums;width:96px;height:41px;padding:0 13px;font-size:15px;font-weight:500}.dimrow .input.dim::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dimrow .input.dim::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dimx{height:41px;color:var(--faint);flex:none;align-items:center;font-size:14px;display:flex}.dimunit{height:41px;color:var(--ink-2);flex:none;align-items:center;margin:0 6px 0 4px;font-size:13px;font-weight:500;display:flex}.dimrow .btn,.dimrow .btn-primary{white-space:nowrap;border-radius:var(--r);flex:none;align-items:center;height:41px;padding:0 18px;font-size:13px;display:inline-flex}.listhead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:13px;display:flex}.listhead .searchbar{flex:0 500px;justify-content:flex-end;min-width:260px;margin-left:auto}.listhead .searchbar .search{flex:auto;min-width:150px;max-width:none}.listhead .searchbar .search .input{height:34px;padding:0 30px 0 11px;font-size:12px}.listhead .searchbar .search button{right:9px}.listhead .searchbar .btn,.listhead .searchbar .btn-primary{height:34px;padding:0 13px;font-size:12px}.listhead .viewtoggle{margin-left:0}.toast-box{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:var(--r);opacity:0;align-items:center;gap:14px;padding:12px 16px;font-size:13px;transition:opacity .16s,translate .16s;display:flex;translate:0 8px;box-shadow:0 6px 20px #10141838}.toast.is-in{opacity:1;translate:0}.toast .act{color:#9fbbff;font-size:12px;font-weight:600}.toast .act:hover{color:#c7d8ff}.modal-back{overscroll-behavior:contain;z-index:200;opacity:0;background:#1014186b;place-items:center;padding:24px;transition:opacity .16s;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-back.is-in{opacity:1}.modal{background:#fff;border-radius:6px;flex-direction:column;max-width:100%;max-height:calc(100vh - 48px);margin:auto;transition:translate .16s;display:flex;translate:0 6px;box-shadow:0 18px 48px #1014183d}.modal-body{overflow-y:auto}.modal-head,.modal-foot{flex:none}.modal-back.is-in .modal{translate:0}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.modal-x{color:var(--faint);padding:2px;font-size:13px;line-height:1}.modal-x:hover{color:var(--ink)}.modal-body{color:var(--ink-2);padding:12px 22px 4px;font-size:13px;line-height:1.6}.modal-body:empty{display:none}.modal-foot{justify-content:flex-end;gap:8px;padding:18px 22px 20px;display:flex}.modal-foot .btn,.modal-foot .btn-primary,.modal-foot .btn-danger{border-radius:var(--r);align-items:center;height:38px;padding:0 16px;font-size:13px;display:inline-flex}.btn-danger{background:var(--err);color:#fff;border:0;font-weight:600}.btn-danger:hover{background:#c93b3f}.pager .pageinfo{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.pager .pages{align-items:center;gap:4px;display:flex}.pager button{border-radius:var(--r);min-width:32px;height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:0 10px;font-size:12px;font-weight:500}.pager button:hover:not([disabled]){background:var(--bg)}.pager button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.pager button[disabled]{color:#c9d0d8;cursor:not-allowed}.pager .nav-btn{color:var(--ink);background:#fff;border-color:#d8dde3;width:34px;padding:0;font-size:15px;line-height:1}.pager .nav-btn:hover:not([disabled]){background:var(--bg);border-color:#b9c1ca}.pager .nav-btn[disabled]{background:var(--bg);border-color:var(--line);color:#c9d0d8}.pager .pages{gap:4px}.pager .pages .nav-btn:first-child{margin-right:6px}.pager .pages .nav-btn:last-child{margin-left:6px}.pager .gap{color:var(--faint);padding:0 2px}.fav{color:#c9d0d8;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.fav:hover{color:var(--faint)}.fav.is-on{color:#f2a93b}.code{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.listview.is-card{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:18px;display:grid}.listview.is-row{flex-direction:column;gap:10px;display:flex}.item{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:5px;text-decoration:none;display:flex;overflow:hidden}.item:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.item .thumb{background:var(--bg);background-image:linear-gradient(#ebeef1 1px,#0000 1px),linear-gradient(90deg,#ebeef1 1px,#0000 1px);background-size:16px 16px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.item .name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.item .desc{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.item .fav{color:#c9d0d8;place-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.item .fav:hover{color:var(--faint)}.item .fav.is-on{color:#f2a93b}.is-card .item{flex-direction:column}.is-card .item .thumb{border-bottom:1px solid var(--line-2);height:176px;overflow:hidden}.is-card .item .body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 15px;display:flex}.is-card .item .foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.is-row .item{align-items:center;gap:20px;padding:14px 18px}.is-row .item .thumb{border:1px solid var(--line-2);border-radius:3px;width:132px;height:86px;overflow:hidden}.is-row .item .fav{width:24px;height:24px;font-size:17px;top:2px;right:2px}.is-row .item .body{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:20px;min-width:0;display:grid}.is-row .item .desc{-webkit-line-clamp:1}.is-row .item .foot{justify-content:flex-end;display:flex}.is-row .item .main{flex-direction:column;gap:5px;min-width:0;display:flex}.listview.is-img{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:18px;display:grid}.is-img .item{flex-direction:column}.is-img .item .thumb{border-bottom:1px solid var(--line-2);background:#dedede;height:176px}.is-img .item .thumbimg{object-fit:contain;width:100%;height:100%;inset:0}.is-img .item .body{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}.is-img .item .name{font-size:13px}.item .feat{color:var(--ink-2);text-wrap:pretty;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.item .feat .k{color:var(--faint);flex:none;padding-top:1px;font-size:11px;font-weight:600}.item .dims{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.item .badge{white-space:nowrap}.is-card .item .foot{flex-wrap:wrap;row-gap:6px}.is-row .item .feat{-webkit-line-clamp:1}.quick{flex-direction:column;gap:10px;display:flex}.quick .tabs{border-bottom:1px solid var(--line-2)}.tabs.sm button{padding:9px 12px;font-size:12px}.quickrow{align-items:center;min-height:30px}.quickrow .chip .n{color:var(--faint);font-variant-numeric:tabular-nums}.quickrow .chip.is-on .n{color:#ffffffb3}.quickrow a.chip{text-decoration:none}.quickrow a.chip:hover{color:var(--ink-2);text-decoration:none}.quickrow .qtile{text-align:left;background:#fff;border:1px solid #dde2e8;border-radius:5px;align-items:center;gap:9px;padding:6px 11px 6px 7px;text-decoration:none;display:flex}.quickrow .qtile.is-co{padding:6px 12px 6px 7px}.quickrow .qtile:hover{border-color:#c9d0d8;text-decoration:none}.quickrow .qtile.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.quickrow .qtile img{object-fit:contain;border:1px solid var(--line-2);background:#f8fafb;border-radius:3px;width:64px;height:46px;padding:2px}.quickrow .qtile .tt{flex-direction:column;gap:3px;min-width:0;display:flex}.quickrow .qtile .tn{color:var(--ink);font-size:12px;font-weight:500}.quickrow .qtile .tn .n{color:var(--faint);font-size:11px;font-weight:400}.quickrow .qtile .forms{align-items:center;gap:4px;display:flex}.quickrow .qtile .forms .s{color:var(--muted);border:1px solid var(--line-2);background:#fbfcfd;border-radius:3px;padding:2px 6px;font-size:11px}.quickrow .qtile .td{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.quickrow .qtile .more{color:var(--faint);padding:0 2px;font-size:11px}.is-row .item,.is-row .item .thumb{overflow:visible}.zoom{z-index:8;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);background:#fff;border-radius:5px;width:320px;padding:10px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.98);box-shadow:0 10px 28px #10141829}.zoom .zimg{object-fit:contain;background:var(--bg);border:1px solid var(--line-2);background-image:linear-gradient(#ebeef1 1px,#0000 1px),linear-gradient(90deg,#ebeef1 1px,#0000 1px);background-size:16px 16px;border-radius:3px;width:100%;height:208px;display:block}.zoom .cap{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;font-size:12px;font-weight:500;display:flex}.is-row .item .thumb:hover .zoom{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.empty{text-align:center;border:1px dashed #d8dde3;border-radius:5px;flex-direction:column;align-items:center;gap:18px;padding:44px 24px;display:flex}.empty .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty .wrap{justify-content:center}.chip.is-cond{color:var(--muted);border-style:dashed}.chip.is-cond:hover{border-style:solid;border-color:var(--err);color:var(--err)}.chip.is-cond .x{color:var(--faint)}.chip.is-cond:hover .x{color:var(--err)}.viewtoggle{border-radius:var(--r);background:#fff;border:1px solid #d8dde3;flex:none;display:inline-flex;overflow:hidden}.viewtoggle button{height:34px;color:var(--muted);padding:0 12px;font-size:12px;font-weight:500}.viewtoggle button.is-on{background:var(--ink);color:#fff}.tablewrap{overflow-x:auto}.tablewrap+.pager{margin-top:16px}.table{border:1px solid var(--line);border-radius:5px;overflow:hidden}.table .tr{border-bottom:1px solid var(--line-2);align-items:center;height:56px;padding:0 18px;display:grid}.table .tr.th{background:var(--bg);border-bottom:1px solid var(--line);height:40px}.table .tr.th>*{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;min-width:0;color:var(--faint);font-size:11px;font-weight:600;overflow:hidden}.table .tr:last-child{border-bottom:0}.stat-grid{grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;display:grid}.stat{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:9px;padding:18px 20px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.subbar{height:var(--nav-h);border-bottom:1px solid var(--line);padding:0 var(--pad);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.subbar .crumb{flex:auto;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.subbar .crumb>*{white-space:nowrap;flex:none}.subbar .crumb #docTitle{text-overflow:ellipsis;flex:0 auto;min-width:7ch;overflow:hidden}.subbar>.between{flex:none;gap:8px}.subbar>.between .btn,.subbar>.between .meta{white-space:nowrap}@media (max-width:1240px){.subbar #autosave{display:none}}@media (max-width:1100px){.subbar #docCode{display:none}}@media (max-width:980px){.subbar #vbadge{display:none}.subbar .crumb{gap:10px}}.subbar .vr{background:var(--line);flex:none;width:1px;height:15px}.cochip{background:var(--accent-bg);height:26px;color:var(--accent-ink);white-space:nowrap;border:1px solid #c7d3f5;border-radius:3px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cochip>span:last-child{text-overflow:ellipsis;max-width:200px;overflow:hidden}.cochip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.cochip .codot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.work{flex:1;min-height:640px;display:flex}body:has(.work){overflow:hidden}body:has(.work) .app{height:100vh;min-height:0;overflow:hidden}body:has(.work) .work{min-height:0}body:has(.work) .canvas{overflow:hidden}body:has(.work) .panel{overscroll-behavior:contain;min-height:0;overflow:auto}body:has(.work) .panel .ptabs{z-index:2;background:#fff;position:sticky;top:0}body:has(.work) .panel .scroll{flex:none;overflow:visible}body:has(.work) .panel .foot{flex:none}.canvas{background:var(--bg);background-image:linear-gradient(#e9ecef 1px,#0000 1px),linear-gradient(90deg,#e9ecef 1px,#0000 1px);background-size:28px 28px;flex:1;place-items:center;min-width:0;padding:36px;display:grid;position:relative}.canvas .dieline{transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:600px;display:block}.thumbimg{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}.zoombar{border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:24px;align-items:center;gap:14px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.zoombar .vr{background:var(--line);width:1px;height:14px}.hide{display:none!important}.panel{border-left:1px solid var(--line);flex-direction:column;flex:none;width:380px;display:flex}.panel .scroll{flex-direction:column;flex:0 auto;gap:18px;padding:24px;display:flex;overflow:auto}.panel .foot{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--ink-2);font-size:12px;font-weight:500}.field>label span{color:var(--faint);font-weight:400}.unitnote{text-align:right;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.dimfields{flex-direction:column;gap:18px;display:flex}.dimfield{flex-direction:column;gap:8px;display:flex}.dimtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.dimtop label{color:var(--ink-2);font-size:13px;font-weight:500}.dimfield .input{text-align:right;width:84px;height:34px;padding:0 10px;font-size:13px}.dimfield .range{width:100%;accent-color:var(--accent);margin:0}.axisbox{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.axisbox .axissvg{display:block}.axisbox svg{width:100%;max-width:300px;height:auto;margin:0 auto}.axisbox{max-width:348px}.axisbox .face{fill:#f4f6f8}.axisbox .edge{fill:none;stroke:#9aa3ad;stroke-width:1.3px;stroke-linejoin:round}.axisbox .ax{fill:none;stroke:#9aa3ad;stroke-width:1.3px;stroke-linecap:round;transition:stroke .12s,stroke-width .12s}.axisbox .lead{fill:none;stroke:#c9d0d8;stroke-width:.8px}.axisbox .crease{fill:none;stroke:#c2c9d1;stroke-width:.8px;stroke-dasharray:3 2.5}.axisbox .lab{cursor:pointer}.axisbox .lab rect{fill:#fff;stroke:var(--line)}.axisbox .lab text{font-family:var(--font);fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.axisbox .lab:hover rect{stroke:#8f9aa5}.axisbox[data-active=l] .ax-l,.axisbox[data-active=w] .ax-w,.axisbox[data-active=h] .ax-h{stroke:var(--accent);stroke-width:2.6px}.axisbox[data-active=l] .lead-l,.axisbox[data-active=w] .lead-w,.axisbox[data-active=h] .lead-h{stroke:var(--accent)}.axisbox[data-active=l] .lab-l rect,.axisbox[data-active=w] .lab-w rect,.axisbox[data-active=h] .lab-h rect{fill:var(--accent-bg);stroke:var(--accent)}.axisbox[data-active=l] .lab-l text,.axisbox[data-active=w] .lab-w text,.axisbox[data-active=h] .lab-h text{fill:var(--accent)}.axisbox[data-active=l] .lab:not(.lab-l) text,.axisbox[data-active=w] .lab:not(.lab-w) text,.axisbox[data-active=h] .lab:not(.lab-h) text{fill:var(--faint)}.pip:has(.axisbox){width:336px}.axisbox .foldctl{color:var(--faint);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.axisbox .foldctl>span{flex:none}.viewrange{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:14px;margin:0}.viewrange::-webkit-slider-runnable-track{background:var(--line);border-radius:1px;height:2px}.viewrange::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #b9c1ca;border-radius:50%;width:11px;height:11px;margin-top:-4.5px}.viewrange::-moz-range-track{background:var(--line);border-radius:1px;height:2px}.viewrange::-moz-range-thumb{background:#fff;border:1px solid #b9c1ca;border-radius:50%;width:11px;height:11px}.viewrange:hover::-webkit-slider-thumb{border-color:#8f9aa5}.viewrange:focus-visible::-webkit-slider-thumb{border-color:var(--accent)}.viewrange:hover::-moz-range-thumb{border-color:#8f9aa5}.axisbox .face-front{fill:#fcfdfe}.axisbox .face-side{fill:#f7f8fa}.axisbox .face-top{fill:#f1f3f6}.axisbox .axisnote{color:var(--faint);text-align:center;text-wrap:pretty;margin:0;font-size:11px;line-height:1.5}.dimtop label .axk{color:inherit;margin-left:3px;font-weight:500}.dimfield.is-focus .dimtop label{color:var(--accent)}.calcgroup{border:1px solid var(--line);border-radius:var(--r);background:#fcfdfe;flex-direction:column;gap:12px;padding:12px;display:flex}.calcgroup .sublab{color:var(--ink-2);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.calcout{border-top:1px solid var(--line-2);flex-direction:column;gap:3px;padding-top:10px;display:flex}.calcout .eq{color:var(--faint);text-wrap:pretty;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.55}.calcout .eq.is-on{color:var(--ink-2)}.calcout .eq b{color:var(--ink);font-weight:600}.calcout .eq .op{color:var(--faint)}.calcout .row{color:var(--faint);align-items:baseline;gap:8px;font-size:11px;display:flex}.calcout .row>a{flex:none;margin-left:auto}.segbtns.is-2line button{flex-direction:column;align-items:center;gap:1px;height:auto;padding:7px 4px;line-height:1.3;display:flex}.segbtns.is-2line b{font-size:12px;font-weight:500}.segbtns.is-2line span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.segbtns.is-2line button.is-on b,.segbtns.is-2line button.is-on span{color:#fff}.segbtns.is-2line button.is-on span{opacity:.72}.dimtop label{margin-right:6px}.src{border:1px solid var(--line);color:var(--muted);background:var(--bg);white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:4px;margin-right:auto;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.src:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px}.src.is-manual{color:#8a6a22;background:#fdf8ef;border-color:#e4d6ba}.src.is-manual:before{background:#c99a2e}.dimfield.is-auto .dimtop .input{background:var(--bg)}#recent>summary{padding:10px 12px;font-size:12px;font-weight:500}#recent .acc-body{padding:12px}.alert{background:var(--err-bg);border:1px solid var(--err-line);border-radius:var(--r);color:#b4272b;padding:10px 12px;font-size:12px}.wrap{flex-wrap:wrap;gap:8px;display:flex}.hscroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.hscroll.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.hscroll>*{scroll-snap-align:start;flex:none}.segbtns{border-radius:var(--r);background:#fff;border:1px solid #d8dde3;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segbtns button{height:36px;color:var(--muted);border-left:1px solid var(--line-2);font-size:12px;font-weight:500}.segbtns button:first-child{border-left:0}.segbtns button:hover:not(.is-on):not(:disabled){background:var(--bg);color:var(--ink)}.segbtns button.is-on{background:var(--ink);color:#fff;border-left-color:var(--ink)}.segbtns button:disabled{color:#c9d0d8;background:var(--bg);cursor:not-allowed}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.center{text-align:center}@media (max-width:1000px){.work{flex-direction:column;min-height:0}body:has(.work) .canvas{flex:none;height:42vh;min-height:260px}body:has(.work) .panel{flex:auto}.panel{border-left:0;border-top:1px solid var(--line);width:auto}.panel .scroll{flex-flow:wrap;gap:24px 32px}.panel .scroll>section,.panel .scroll>.acc,.panel .scroll>#verSection{flex:300px;align-self:flex-start;min-width:0}.canvas{min-height:460px}}.work.is-collapsed .panel{display:none}.pip{border:1px solid var(--line);z-index:3;background:#fff;border-radius:6px;width:248px;position:absolute;top:16px;right:16px;box-shadow:0 6px 20px #1014181f}.pip-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.pip-x{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;font-size:13px;line-height:1}.pip-x:hover{color:var(--ink);border-color:#8f9aa5}.pip-body{flex-direction:column;gap:10px;padding:12px;display:flex}.pip-body .h2{display:none}.pip-body>section{gap:10px!important}.fmtlist{flex-direction:column;gap:6px;display:flex}.fmtrow{text-align:left;border-radius:var(--r);background:#fff;border:1px solid #dde2e8;align-items:baseline;gap:8px;width:100%;padding:9px 11px;display:flex}.fmtrow:hover{border-color:#b9c1ca}.fmtrow .mark{background:#fff;border:1px solid #c9d0d8;border-radius:50%;flex:none;align-self:center;width:12px;height:12px}.fmtrow b{flex:none;font-size:12px;font-weight:600}.fmtrow .use{color:var(--muted);text-wrap:pretty;font-size:11px;line-height:1.45}.fmtrow.is-pick{border-color:var(--accent);background:var(--accent-bg)}.fmtrow.is-pick .mark{border:4px solid var(--accent)}.fmtrow.is-pick b{color:var(--accent-ink)}.wmark{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.wmark input{accent-color:var(--accent);flex:none;margin:2px 0 0}.wmark b{color:var(--ink-2);font-weight:500}.wmark .meta{line-height:1.45;display:block}.dlconfirm{border:1px solid var(--line);border-radius:var(--r);background:#fcfdfe;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.dlconfirm .row{gap:10px;font-size:11px;line-height:1.5;display:flex}.dlconfirm .k{width:28px;color:var(--faint);flex:none}.dlconfirm .v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-wrap:pretty}.dlconfirm .acts{gap:6px;margin-top:6px;display:flex}.dlconfirm .acts>*{text-align:center;border-radius:var(--r);flex:1;padding:8px 10px;font-size:12px}.vbadge{white-space:nowrap;background:var(--accent-bg);height:24px;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid #c7d3f5;border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.vbadge.is-old{border-color:var(--line);background:var(--bg);color:var(--muted)}.oldbar{padding:11px var(--pad);color:#7a5a16;background:#fdf7ec;border-bottom:1px solid #f0dfc2;flex:none;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.oldbar .row{flex:none;gap:8px;display:flex}.oldbar strong{font-variant-numeric:tabular-nums}.ptabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:0 12px;display:flex}.ptabs button{height:44px;color:var(--muted);align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.ptabs button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.ptabs .cnt{background:var(--bg);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.reqgrid{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.textarea{font:inherit;resize:vertical;min-height:120px;padding:10px 12px;font-size:13px;line-height:1.6}.verlist{flex-direction:column;gap:8px;display:flex}.acc{border:1px solid var(--line);background:#fff;border-radius:5px}.acc>summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"⌄";color:var(--faint);margin-left:0;font-weight:400;line-height:1;transition:rotate .15s}.acc[open]>summary:after{rotate:180deg}.acc>summary:hover{background:#fafbfc}.acc .acc-t{flex:1;min-width:0}.acc .acc-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.acc .acc-body{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding:14px;display:flex}.reqgroup{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.reqgroup-head{border-bottom:1px solid var(--line-2);background:#fcfdfe;align-items:center;gap:12px;padding:12px 14px;display:flex}.reqgroup-head .thumb.sm{border:1px solid var(--line-2);background:var(--bg);border-radius:3px;flex:none;place-items:center;width:56px;height:38px;display:grid;position:relative;overflow:hidden}.reqgroup-head .thumb.sm .thumbimg{width:auto;height:auto;position:absolute;inset:4px}.reqgroup-head .reqcount{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:12px}.reqgroup-head .reqcount.is-none{color:var(--faint)}.reqgroup-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.reqitem{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding-left:10px;display:flex}.reqitem .vtop{align-items:center;gap:8px;display:flex}.reqitem .rev{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.reqitem .vtop .meta{margin-left:auto}.reqitem .note{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.55}.vrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.vrow:hover{background:#fafbfc}.vrow.is-cur{background:#fbfcff;border-color:#c7d3f5}.vrow.is-open{box-shadow:inset 2px 0 0 var(--accent)}.vrow.is-state{cursor:default;background:var(--bg)}.vrow.is-state:hover{background:var(--bg)}.vline{align-items:center;gap:8px;min-width:0;display:flex}.vline .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vrow .note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.vdl{color:var(--accent);flex:none;margin-left:auto;font-size:12px}.vdl:hover{color:var(--accent-ink);text-decoration:underline}.vbadge.is-state{color:var(--accent);background:#fff;border-color:#c7d3f5}.nameline{align-items:center;gap:8px;min-width:0;display:flex}.is-card .item .nameline{align-items:flex-start}.is-card .item .nameline .name{min-width:0}.is-card .item .nameline .rv{margin-top:1px}.nameline b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabs .tabn{font-variant-numeric:tabular-nums}.listview+.empty{margin-top:4px}.rv{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:10px;flex:none;align-items:center;gap:5px;padding:1px 8px 1px 7px;font-size:10px;font-weight:600;display:inline-flex}.rv:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.rv.is-ok{border-color:var(--ok);background:var(--ok);color:#fff}.rv.is-ok:before{background:#fff}.rv.is-wip{border-color:var(--wip);background:var(--wip);color:#fff}.rv.is-wip:before{background:#fff}.costatus{align-items:center;gap:10px;margin-top:4px;display:flex}.hist .tr>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.donesum{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.donesum.is-all{color:var(--ok-ink);font-weight:600}.colink{color:var(--ink-2);font-size:13px;text-decoration:none}.colink:hover{color:var(--accent);text-decoration:underline}.cobadge{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:3px;margin-right:7px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.tabs a{color:var(--muted);padding:11px 16px;font-size:13px;text-decoration:none}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.p-files .searchbar .sel,.p-hist .searchbar .sel{flex:none}.p-hist .page-head .searchbar .search{flex:160px;min-width:110px;max-width:260px}#coFilter{width:130px}#rvFilter{width:152px}#fmtFilter{width:118px}#sortSel{width:112px}.donebadge{z-index:2;background:var(--ok);color:#fff;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.donebadge:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.donebadge.is-wip{background:var(--wip)}.cobadge.is-none{color:var(--faint);border-style:dashed}.p-files .cardact{align-items:center;gap:6px;margin-left:auto;display:flex}.p-files .cardact .btn,.p-files .cardact .btn-ok{white-space:nowrap;border-radius:4px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.p-files .cardact .btn.is-del{color:var(--err);background:#fff;border-color:#e9cfd0}.p-files .cardact .btn.is-del:hover{background:#fdf5f5;border-color:#d9a9ab}.p-files .dimbar{gap:8px;margin:18px 0 6px}.p-files .dimbar .dimrow{align-items:center;gap:12px}.p-files .dimbar .input.dim{text-align:left;width:140px;height:41px;font-size:13px;font-weight:400}.p-files .dimbar .input.dim::placeholder{color:var(--faint)}.p-files .dimbar .btn,.p-files .dimbar .btn-primary{height:41px;margin-left:6px;padding:0 18px}.p-files .tabbar-row{flex-wrap:wrap;row-gap:10px}.p-files .tabbar-row .searchbar{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.hist{min-width:1180px}.hist .tr{grid-template-columns:minmax(280px,1fr) 130px 150px 70px 190px 150px 120px}.hist-del .tr{grid-template-columns:minmax(280px,1fr) 130px 150px 80px 190px 150px 100px}.hist .ev{color:var(--ink-2);font-size:12px}.hist .st{justify-content:flex-end;display:flex}.evstate{border:1px solid var(--line);background:var(--bg);height:26px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.evstate.is-res{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.p-hist .histbar{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;margin:14px 0;padding:12px 16px}.p-hist .fgroup{align-items:center;gap:8px;min-width:0;display:flex}.p-hist .fgroup.pushright{margin-left:auto}.p-hist .fgroup+.fgroup:not(.pushright){border-left:1px solid var(--line);padding-left:18px}.p-hist .flabel{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.p-hist .histbar .input{background:#fff}.p-hist .histbar .input,.p-hist .histbar .btn,.p-hist .histbar .btn-primary{height:38px}.p-hist .histbar .btn,.p-hist .histbar .btn-primary{padding:0 16px}.p-hist .histbar #dimGo{background:#fff}.p-hist .histbar .daterange{gap:6px}.p-hist .histbar .daterange .input{width:132px;padding:0 10px}.p-hist .histbar .dimrow{flex-wrap:nowrap;align-items:center;gap:6px}.p-hist .histbar .input.dim{text-align:center;width:72px;padding:0 8px;font-size:13px;font-weight:400}.p-hist .histbar .dimx{color:var(--faint);font-size:11px}.p-hist .histbar .input.dim::placeholder{color:var(--faint)}.p-hist .histbar .dimunit{color:var(--muted);margin-left:2px;font-size:12px}.p-hist .histbar .search{flex:0 300px;max-width:300px}.p-hist .histbar .search .input{height:38px}.p-hist .histbar .search button{height:auto}.p-hist .listctl{justify-content:flex-end;margin:0 0 10px;display:flex}.p-hist .listctl .filtersel{flex:none;gap:8px;padding-bottom:0}.hist .req .actor{color:var(--faint)}.hist .why{color:var(--muted);font-size:12px}.hist .fn{flex-direction:column;gap:4px;min-width:0;display:flex}.hist .fn b{font-weight:500}.hist .dim,.hist .fmt,.hist .req,.hist .at{font-size:12px}.hist .dim{color:var(--ink-2)}.hist .fmt,.hist .req{color:var(--muted)}.hist .at{color:var(--faint);font-variant-numeric:tabular-nums}.page-head .sub{margin:0}.page-head .acts{gap:8px;display:flex}.stat .sub{font-size:12px}.tabbar-row.is-line{border-bottom:1px solid var(--line)}.tabs.plain{border:0}.between.base{align-items:baseline}.textarea.sm{min-height:60px}p.meta.center{margin:0}.co{min-width:1240px}.co .tr{grid-template-columns:minmax(190px,.9fr) 210px minmax(210px,1.1fr) 100px 140px 80px 105px 165px}.co .tr:not(.th){align-items:center;height:auto;min-height:60px;padding:10px 18px}.co .cell-st{align-items:center;gap:7px;min-width:0;display:flex}.co .cell-st .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.co .memo{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.co .memo .none{color:var(--faint)}.co a.rowlink{color:var(--ink);cursor:pointer;text-decoration:none}.co a.rowlink:hover{background:var(--bg);text-decoration:none}.co a.rowlink:hover .cell-name b{color:var(--accent)}.crumb .back{color:var(--muted)}.crumb .doctitle{font-size:15px}.zoombar #zoom{text-align:center;width:44px}.listhead .count{font-weight:600}.empty .stack.ctr{align-items:center;gap:6px}.empty .stack.ctr.g7{gap:7px}.empty .h2,.empty .sub,.empty .meta{margin:0}#reqForm{gap:12px}#verSection{flex-direction:column;gap:18px;display:flex}#reqForm .vact{gap:8px;margin-top:2px;display:flex}.page-head .btn-primary{border-radius:var(--r)}.co .cell-name{flex-direction:column;gap:4px;min-width:0;display:flex}.co .cell-name b{font-weight:500}.co .cell-name .nm{align-items:center;gap:7px;min-width:0;display:flex}.co .newchip{color:var(--accent);background:var(--accent-bg);border:1px solid #1447e62e;border-radius:20px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.co .pic{font-size:13px}.co .tel{color:var(--ink-2);font-size:12px}.co .dw{font-size:13px}.co .at{white-space:nowrap;font-size:12px}.co .since{color:var(--ink-2);font-size:12px}#stFilter .chip .n{color:var(--faint);font-variant-numeric:tabular-nums}#stFilter .chip.is-on .n{color:#ffffffb3}.dwcard{flex-direction:column}.dwcard>.foot{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.dwcard .revbadge{z-index:2;background:#fff;position:absolute;top:10px;right:10px}.dwcard>.foot .meta{white-space:nowrap}.dwcard>.foot .cardact{align-items:center;gap:6px;display:flex}.dwcard>.foot .btn,.dwcard>.foot .btn-ok{white-space:nowrap;border-radius:4px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.dwcard .hit{color:var(--ink);flex-direction:column;flex:auto;text-decoration:none;display:flex}.dwcard .thumb{position:relative}.dwcard .hit:hover{text-decoration:none}.dwcard .nameline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.btn-ok{background:var(--ok);border:1px solid var(--ok);color:#fff;border-radius:var(--r);padding:9px 16px;font-weight:500}.btn-ok:hover{background:var(--ok-ink);border-color:var(--ok-ink)}.dwstate{flex:none;align-items:center;gap:7px;display:inline-flex}.dwstate .sel select{height:28px;padding:0 26px 0 10px;font-size:12px}.canvas>.dwstate{z-index:2;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px 5px 10px;position:absolute;top:16px;left:16px;box-shadow:0 1px 3px #10141812}.reqgroup-head .nameline{align-items:center;gap:8px;min-width:0;display:flex}.axisbox .axis-toolbar{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}:is(.axisbox .axis-reset,.axis-preview-modal .axis-reset,.axis-preview-modal .modal-x){border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.axisbox .axis-reset,.axis-preview-modal .axis-reset,.axis-preview-modal .modal-x) svg{width:18px;height:18px;margin:0}:is(.axisbox .axis-reset,.axis-preview-modal .axis-reset,.axis-preview-modal .modal-x):hover:not(:disabled){background:var(--accent-bg);color:var(--accent)}:is(.axisbox .axis-reset,.axis-preview-modal .axis-reset,.axis-preview-modal .modal-x):disabled{opacity:.45;cursor:default}.axisbox .axissvg.is-interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.axisbox .axissvg.is-dragging{cursor:grabbing}.axisbox .axissvg:focus-visible,:is(.axisbox .axis-reset,.axis-preview-modal .axis-reset,.axis-preview-modal .modal-x):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.axisbox .axis-toolbar{align-items:flex-start}.axisbox .axis-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.axis-expanded-placeholder{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--faint);padding:24px 12px;font-size:12px}.modal-back:has(.axis-preview-modal){padding:16px}.modal.axis-preview-modal{width:min(960px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px)}.axis-preview-modal .axisbox{border:0;max-width:none;padding:0}.axis-preview-modal .axissvg{justify-content:center;min-height:0;display:flex}.axis-preview-modal .axissvg>svg{width:100%;max-width:none;height:auto;max-height:clamp(180px,100dvh - 260px,680px);display:block}.axis-preview-modal .foldctl{align-self:center;width:min(100%,480px)}.axis-preview-modal .axisnote{color:var(--ink-2)}.modal-head-actions{align-items:center;gap:6px;display:flex}.axis-preview-modal .modal-head{align-items:center}.axis-preview-modal .modal-body{padding-bottom:24px}.template-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.template-title .name{overflow-wrap:anywhere;min-width:0}.template-details{gap:8px;margin:4px 0;font-size:12px;display:grid}.template-details>div{gap:12px;display:flex}.template-details dt{color:#98a2b3;flex-shrink:0}.template-details dd{color:#596579;overflow-wrap:anywhere;min-width:0;margin:0}.template-list .template-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.template-list.is-card .template-meta{margin-top:auto;padding-top:8px}.template-list.is-row .template-meta{justify-content:flex-end;max-width:320px}
.acc>summary:after{content:"";transform-origin:50%;background-color:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.page--drawing{gap:0;min-height:0;padding:0;overflow:hidden}.drawing-editor{flex-direction:column;flex:1;min-height:0;display:flex}.canvas.live-canvas{padding:0;display:block}.konva-mount{position:absolute;inset:0;overflow:hidden}.editor-state{min-height:180px;color:var(--muted);place-items:center;padding:32px;display:grid}.editor-notice{padding:8px var(--pad);color:var(--ink-2);background:var(--accent-bg);border-bottom:1px solid var(--line);font-size:12px}.editor-notice.is-error{color:var(--err);background:var(--err-bg)}.dimension-section{gap:14px}.stack.g7{gap:7px}.text-link{color:var(--accent);font-size:11px}.requirement-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.modal{width:min(480px,100%)}button:disabled{cursor:not-allowed}.btn-ok:disabled,.btn-dark:disabled{color:var(--faint);background:#e6e9ed;border-color:#e6e9ed}.btn.is-on{background:var(--ink);color:#fff}.export-summary{gap:5px;margin:8px 0;display:grid}.export-summary>div{justify-content:space-between;gap:12px;display:flex}.export-summary dt{color:var(--muted)}.export-summary dd{margin:0}.filecard .hit{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.filecard>.foot{padding:0 14px 14px}.card-message{margin:0;padding:0 14px 10px}.cardact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actor-meta{display:block}.co.co-erp{min-width:1020px}.co.co-erp .tr{grid-template-columns:minmax(190px,.9fr) 140px minmax(210px,1.1fr) 80px 105px 165px}.ver.event{padding:12px}.ver.event .vtop{justify-content:space-between;gap:8px;display:flex}.dimfield.is-error label{color:var(--err)}.dimfield.is-error .range{accent-color:var(--err)}.tabs>a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.tabs>a.is-on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}@media (max-width:900px){.page--drawing{overflow:visible}.drawing-editor{min-height:100vh}}.p-hist .histbar{flex:none}.template-list.is-img .item .thumb{background:#f5f6f8}.template-list.is-img .item .thumbimg{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}#reqForm .vact{justify-content:space-between}#verSection .verlist{margin-top:16px}#verSection .vrow{cursor:default}#verSection .vrow.is-state,#verSection .vrow.is-state:hover{background:#fff}#verSection .version-note{align-items:flex-start}#verSection .version-note .note{flex:1;min-width:0}.version-download{text-align:right;flex:none}.version-download>summary{cursor:pointer;list-style:none}.version-download>summary::-webkit-details-marker{display:none}.version-formats{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}
