.cad{color:#0e1b28;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px}.cad a{color:#144165}.cad a:hover{color:#0f3350}.cad .cd{box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:16px;box-shadow:0 1px 2px #0e1b280f}.cad .ttl{margin:0;font-family:Nunito,sans-serif;font-size:28px;font-weight:800;line-height:34px}.cad .h2s{flex:auto;margin:0;font-family:Nunito,sans-serif;font-size:20px;font-weight:800}.cad .h2{margin:0;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.cad .mu{color:#5b6b7c}.cad .btn{color:#0e1b28;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font:600 14px Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.cad .btn:disabled{opacity:.5;cursor:not-allowed}.cad .bp{color:#fff;background:#144165;border-color:#144165}.cad .bp:hover{color:#fff}.cad .grp{letter-spacing:.06em;text-transform:uppercase;color:#5b6b7c;padding:14px 12px 6px;font-size:11px;font-weight:700}.cad .sn{color:#0e1b28;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cad .sn:hover{color:#0e1b28;background:#eef2f6}.cad .sn.on{color:#144165;font-weight:600;background-color:#e7eef5!important}.cad .cn{color:#5b6b7c;font-size:12px}.cad .pl{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cad .p-ok{color:#1f7a4d;background:#e5f4ec}.cad .p-nw{color:#1e5fa8;background:#e6effa}.cad .p-mu{color:#5b6b7c;background:#eef2f6}.cad .p-wa{color:#9a5b00;background:#fdf1dc}.cad .p-hi{color:#b42318;background:#fce9e7}.cad .p-gr{color:#4a5a6a;background:#eef2f6}.cad .tb{border-collapse:collapse;width:100%;min-width:1040px}.cad .tb th{text-align:left;color:#5b6b7c;white-space:nowrap;background:#eef2f6;padding:12px 16px;font-size:12px;font-weight:600}.cad .tb td{border-top:1px solid #eef2f6;padding:14px 16px}.cad .ini{color:#144165;background:#e7eef5;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.cad-veil{z-index:60;background:#0e1b2873;position:fixed;inset:0}.cad .modal{z-index:70;box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;width:880px;max-width:calc(100vw - 32px);height:92vh;display:flex;position:fixed;top:4vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0e1b284d}.cad .mh{flex-direction:column;gap:14px;padding:22px 24px 0;display:flex}.cad .mb{flex-direction:column;flex:1;gap:16px;padding:18px 24px 22px;display:flex;overflow-y:auto}.cad .mb>*{flex-shrink:0}.cad .mf{background:#fff;border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.cad .tabs{border-bottom:1px solid #dde3ea;gap:2px;display:flex;overflow-x:auto}.cad .tabs button{color:#5b6b7c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font:600 14px Plus Jakarta Sans,sans-serif;display:inline-flex}.cad .tabs button:hover{color:#144165}.cad .tabs button.on{color:#144165;border-bottom-color:#ea7a30}.cad .tc{color:#5b6b7c;background:#eef2f6;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cad .tabs button.on .tc{color:#144165;background:#e7eef5}.cad .rc{border:1px solid #dde3ea;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cad .rc.mn1{border-color:#144165;box-shadow:inset 3px 0 #144165}.cad .rr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cad .mini{cursor:pointer;color:#144165;box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:10px;height:32px;padding:0 12px;font:600 12px Plus Jakarta Sans,sans-serif;text-decoration:none}.cad .mini.del{color:#b42318}.cad .mini.ic{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.cad .cfm{color:#b42318;white-space:normal;background:#fff5f4;border:1px solid #f3c4bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.cad .frm{background:#f4f6f9;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.cad .chips{flex-wrap:wrap;gap:6px;display:flex}.cad .chip{color:#0e1b28;cursor:pointer;background:#fff;border:1px solid #dde3ea;border-radius:999px;padding:6px 12px;font:600 12px Plus Jakarta Sans,sans-serif}.cad .chip.on{color:#fff;background:#144165;border-color:#144165}.cad .lh{color:#5b6b7c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cad .gear{cursor:pointer;color:#5b6b7c;background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.cad .gear:hover{color:#144165;border-color:#144165}.cad .gear:disabled{opacity:.35;cursor:not-allowed}.cad .err{color:#b42318;background:#fce9e7;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.cad .okm{color:#1f7a4d;background:#e5f4ec;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.cad .wrn{color:#9a5b00;background:#fdf1dc;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.cad .kp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cad .kc{background:#f4f6f9;border-radius:12px;padding:12px}.cad .kc .cap{letter-spacing:.05em;text-transform:uppercase;color:#5b6b7c;font-size:11px;font-weight:700}.cad .kc .kv{color:#0e1b28;margin-top:4px;font:900 20px Nunito,sans-serif}.cad .ln{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cad .l-tr{color:#1e5fa8;background:#e6effa}.cad .l-co{color:#6b3fa0;background:#f0eafb}.cad .l-me{color:#1f7a4d;background:#e5f4ec}.cad .atr{border:1px solid #dde3ea;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px 230px;align-items:center;gap:12px;padding:12px 14px;display:grid}.cad .cm{z-index:70;box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:680px;max-width:calc(100vw - 32px);max-height:88vh;padding:22px;display:flex;position:fixed;top:6vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0e1b284d}.cad .cm>*{flex-shrink:0}.cad .sug{color:#0e1b28;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font:600 13px Plus Jakarta Sans,sans-serif;display:flex}.cad .sug:hover{border-color:#144165}.cad .cal-g{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.cad .cal-m{border:1px solid #eef2f6;border-radius:12px;padding:10px 12px}.cad .cal-mt{justify-content:space-between;align-items:center;margin-bottom:6px;font:800 14px Nunito,sans-serif;display:flex}.cad .cal-w{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cad .cal-w span{color:#8c9aaa;padding:2px 0;font-size:10px;font-weight:700}.cad .cal-d{color:#0e1b28;cursor:pointer;background:0 0;border:0;border-radius:7px;height:26px;padding:0;font:600 12px Plus Jakarta Sans,sans-serif;position:relative}.cad .cal-d:hover{outline:1.5px solid #144165}.cad .cal-d.we{color:#8c9aaa}.cad .cal-d.td{outline:2px solid #ea7a30}.cad .cal-d.emp{visibility:hidden;cursor:default}.cad .lg{color:#4a5a6a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cad .lg i{border-radius:4px;width:12px;height:12px;display:inline-block}.cad .dchip{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.cad .bi{color:#5b6b7c;justify-content:center;width:40px;padding:0;position:relative}.cad .bi.act{color:#144165;background:#e7eef5;border-color:#144165}.cad .fbadge{box-sizing:border-box;color:#0e1b28;text-align:center;background:#ea7a30;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:700 10px/18px Plus Jakarta Sans,sans-serif;position:absolute;top:-6px;right:-6px}.cad .pop{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:16px;width:520px;max-width:calc(100vw - 32px);max-height:min(70vh,600px);padding:20px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 12px 32px #0e1b282e}.cad .pveil{z-index:20;background:0 0;position:fixed;inset:0}.cad .fs{letter-spacing:.07em;text-transform:uppercase;color:#5b6b7c;margin-bottom:8px;font-size:11px;font-weight:700}.cad .menu{z-index:30;background:#fff;border:1px solid #dde3ea;border-radius:14px;width:290px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 12px 32px #0e1b282e}.cad .mi{color:#0e1b28;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;width:100%;height:42px;padding:0 10px;font:600 13px Plus Jakarta Sans,sans-serif;display:grid}.cad .mi:hover{background:#f3f6fa}.cad .mi.on{color:#144165;background:#e7eef5}.cad .fgrp{border-top:1px solid #eef2f6}.cad .fgrp summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#5b6b7c;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 2px;font:700 11px Plus Jakarta Sans,sans-serif;list-style:none;display:flex}.cad .fgrp summary::-webkit-details-marker{display:none}.cad .fgrp summary:after{content:"";border-bottom:2px solid #8c9aaa;border-right:2px solid #8c9aaa;flex:0 0 7px;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.cad .fgrp[open] summary:after{transform:rotate(-135deg)}.cad .fcnt{box-sizing:border-box;color:#0e1b28;text-align:center;letter-spacing:0;text-transform:none;background:#ea7a30;border-radius:999px;min-width:18px;height:18px;padding:0 6px;font:700 10px/18px Plus Jakarta Sans,sans-serif}.cad .fgrp .chk-grid{flex-flow:wrap;gap:6px;padding:0 0 12px;display:flex}.cad .fgrp .chk{background:#f1f4f8;border:1px solid #e6ebf1;border-radius:999px;gap:6px;padding:5px 11px;font-size:12px;line-height:16px;display:inline-flex}.cad .fgrp .chk .box{display:none}.cad .fgrp .chk.on{color:#fff;background:#144165;border-color:#144165}.cad .fgrp .chk.on:before{content:"✓";font-size:11px}.cad .sbox{box-sizing:border-box;background:#fff;border:1px solid #144165;border-radius:12px;align-items:center;gap:8px;width:320px;max-width:100%;height:40px;padding:0 12px;display:flex}.cad .sbox input{font:inherit;border:0;outline:0;flex:1;min-width:0}.cad .lem{z-index:90;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:460px;max-width:calc(100vw - 32px);max-height:76vh;padding:20px;display:flex;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0e1b284d}.cad-lev{z-index:80;background:#0e1b2859;position:fixed;inset:0}.cad .fg{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cad .fl{color:#5b6b7c;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cad .inp{color:#0e1b28;box-sizing:border-box;background:#fff;border:1px solid #dde3ea;border-radius:10px;width:100%;height:40px;padding:0 12px;font:600 14px Plus Jakarta Sans,sans-serif}.cad .inp.ro{color:#0e1b28;background:#f4f6f9}.cad .src{color:#1f7a4d;background:#e5f4ec;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.cad .sec{color:#0e1b28;margin:0;font:800 15px Nunito,sans-serif}.cad .chk{color:#0e1b28;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font:600 13px Plus Jakarta Sans,sans-serif;display:inline-flex}.cad .chk .box{background:#fff;border:1.5px solid #b7c0cb;border-radius:5px;flex:0 0 18px;width:18px;height:18px;position:relative}.cad .chk.on .box{background:#144165;border-color:#144165}.cad .chk.on .box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.cad .note{color:#144165;background:#f3f7fb;border:1px dashed #a9c6e3;border-radius:12px;padding:12px;font-size:13px}.cad .lb{color:#5b6b7c;font-size:12px;font-weight:600}.cad .kvb{margin-top:6px;font-family:Nunito,sans-serif;font-size:24px;font-weight:800;line-height:28px}.cad .kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.cad .seg{background:#eef2f6;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cad .seg button{color:#5b6b7c;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 14px;font:600 13px Plus Jakarta Sans,sans-serif}.cad .seg .on{color:#144165;background:#fff;box-shadow:0 1px 2px #0e1b2814}.cad .agw{overflow-x:auto}.cad .ag{border-collapse:separate;border-spacing:4px;width:100%;min-width:1060px}.cad .ag th{color:#5b6b7c;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px;font-size:11px;font-weight:700}.cad .ag th.rh{text-align:left;width:200px}.cad .ag td{vertical-align:top;height:52px;padding:0}.cad .ag td.rh{background:#fff;border:1px solid #e6ebf1;border-radius:10px;padding:8px 10px;font-size:13px}.cad .slot{cursor:pointer;text-align:left;color:#8c9aaa;background:#fff;border:1px dashed #dde3ea;border-radius:10px;flex-direction:column;gap:2px;width:100%;height:100%;min-height:52px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;display:flex;overflow:hidden}.cad .slot.bk{color:#fff;border-style:solid}.cad .slot.cf{border:2px solid #b42318;box-shadow:inset 0 0 0 1px #fff}.cad .slot.mt{color:#5b6b7c;border-style:solid;background:repeating-linear-gradient(45deg,#f4f6f9,#f4f6f9 6px,#e6ebf1 6px 12px)!important}.cad .slot.bl{color:#b42318;border-style:solid;border-color:#f3c4bf;background:#fce9e7!important}.cad .slot.av{border-style:solid;border-color:#c77d11}.cad .slot .x{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad .leg{color:#5b6b7c;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cad .leg span{align-items:center;gap:6px;display:inline-flex}.cad .dotc{border-radius:3px;width:10px;height:10px;display:inline-block}.cad .wk{background:#fff;border:1px solid #dde3ea;border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.cad .wk button{cursor:pointer;color:#144165;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.cad .wk strong{text-align:center;min-width:150px;font-size:14px}.cad .rcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cad .chipsx{flex-wrap:wrap;gap:6px;display:flex}.cad .chipsx span{color:#4a5a6a;background:#f1f4f8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.cad .rmodal{z-index:70;box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:620px;max-width:calc(100vw - 32px);max-height:86vh;padding:22px;display:flex;position:fixed;top:7vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0e1b284d}.cad .flb{letter-spacing:.05em;text-transform:uppercase;color:#8c9aaa;margin-bottom:8px;font-size:11px;font-weight:700}.cad .steps{flex-wrap:wrap;gap:8px;display:flex}.cad .steps .st{color:#5b6b7c;cursor:pointer;background:#f1f4f8;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:700 13px Plus Jakarta Sans,sans-serif;display:flex}.cad .steps .st.on{color:#fff;background:#144165}.cad .steps .st.done{color:#1f7a4d;background:#e6f4ec}.cad .steps .st .n{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.cad .drop{text-align:center;background:#f3f7fb;border:2px dashed #a9c6e3;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:34px;display:flex}.cad .drop.over{background:#e7eef5;border-color:#144165}.cad .file{background:#fff;border:1px solid #dde3ea;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cad .tbl{border-collapse:collapse;width:100%;font-size:13px}.cad .tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8c9aaa;white-space:nowrap;border-bottom:1px solid #e6ebf1;padding:8px 10px;font-size:11px}.cad .tbl td{vertical-align:middle;border-bottom:1px solid #f0f3f7;padding:9px 10px}.cad .raw{color:#5b6b7c;font-family:ui-monospace,Menlo,monospace;font-size:12px}.cad .conf{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cad .cbar{background:#eef2f6;border-radius:99px;width:54px;height:6px;display:inline-block;overflow:hidden}.cad .cbar i{height:100%;display:block}.cad .cellin{background:#fff5f5;border:1px solid #f3b4b4;border-radius:8px;width:150px;height:32px;padding:0 8px;font:600 13px Plus Jakarta Sans,sans-serif}.cad .how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width<=720px){.cad .atr{grid-template-columns:1fr}.cad .modal{border-radius:0;max-width:100vw;height:100vh;top:0}}
