:root{--bg:#f5f6f8;--card:#ffffff;--line:#e2e5ea;--text:#1c2128;--muted:#6b7280;--brand:#1f4e79;--gnb:#132e4a;--gnb-h:58px;--brand-soft:#eaf1f8;--danger:#c0392b;--danger-soft:#fdeceb;--ok:#1e7e4f;--radius:10px}*{box-sizing:border-box}html{font-size:16px}body,html{margin:0;padding:0;max-width:100%;background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,SF Pro Text,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,Noto Sans KR,system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.header{background:var(--brand);color:#fff;padding:18px 0}.header-inner{max-width:2100px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.header h1{font-size:1.1875rem;margin:0;font-weight:700;letter-spacing:-.02em}.header .sub{font-size:.7812rem;opacity:.8;margin-top:2px}.container{max-width:2100px;margin:0 auto;padding:26px 40px 80px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:18px}.toolbar{align-items:center;margin-bottom:16px}.toolbar,.toolbar form{display:flex;gap:8px;flex-wrap:wrap}.spacer{flex:1 1}.btn{display:inline-block;padding:9px 16px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:.875rem;cursor:pointer;font-family:inherit}.btn:hover{background:#f0f2f5}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.btn-primary:hover{background:#17385a}.btn-danger{color:var(--danger);border-color:#f0c8c4;background:#fff}.btn-sm{padding:5px 11px;font-size:.8125rem}button,input,optgroup,option,select,textarea{font-family:inherit}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:7px;font-size:.875rem;font-family:inherit;background:#fff;color:var(--text)}textarea{resize:vertical;min-height:84px;line-height:1.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}table{width:100%;border-collapse:collapse;background:#fff}thead th{background:#f7f8fa;border-top:2px solid var(--brand);padding:11px 12px;font-size:.8125rem;color:#4b5563;text-align:left;white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:12px;font-size:.875rem;vertical-align:middle}tbody tr:hover{background:#fafbfc}.title-cell{font-weight:600}.title-cell .preview{font-weight:400;color:var(--muted);font-size:.8125rem;display:block;margin-top:2px}.badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-진행중{background:var(--brand-soft);color:var(--brand)}.badge-완료{background:#e7f5ee;color:var(--ok)}.badge-보류{background:#f1f2f4;color:#5b6470}.badge-warn,.badge-지연{background:var(--danger-soft);color:var(--danger)}.bar{background:#eceef1;border-radius:20px;height:7px;width:90px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--brand)}.section-title{font-size:.9375rem;font-weight:700;color:var(--brand);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.section-num{background:var(--brand);color:#fff;width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.section-help{font-size:.7812rem;color:var(--muted);margin:8px 0 14px}.grid2{grid-template-columns:1fr 1fr;grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:14px}.grid4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:760px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.field{margin-bottom:14px}.field>label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:5px;color:#374151}.req{color:var(--danger);margin-left:2px}.row-item{display:grid;grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:#fbfcfd}.row-collab{grid-template-columns:100px 1fr 1fr 1.4fr 34px}.row-key{grid-template-columns:120px 1fr 92px 34px}.row-plan{grid-template-columns:1fr 34px}@media (max-width:760px){.row-collab,.row-key,.row-plan{grid-template-columns:1fr}}.x-btn{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:6px;height:36px;cursor:pointer;font-size:.9375rem}.x-btn:hover{color:var(--danger);border-color:#f0c8c4}.view-block{margin-bottom:26px}.view-block p{margin:8px 0;white-space:pre-wrap}.view-list{margin:10px 0 0;padding-left:0;list-style:none}.view-list li{padding:9px 12px;border-left:3px solid var(--brand);background:#fafbfc;margin-bottom:7px;border-radius:0 6px 6px 0}.view-list li.critical{border-left-color:var(--danger);background:var(--danger-soft)}.meta-line{font-size:.8125rem;margin-top:3px}.empty,.meta-line{color:var(--muted)}.empty{text-align:center;padding:60px 20px}.error-box{background:var(--danger-soft);border:1px solid #f0c8c4;color:var(--danger);padding:14px 16px;border-radius:8px;font-size:.875rem}.checkline{display:flex;align-items:center;gap:7px;font-size:.8438rem}.checkline input{width:auto}.gnb{background:var(--gnb);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:58}.gnb-in{max-width:2100px;margin:0 auto;padding:0 26px;height:58px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap;min-width:0}.logo{flex:none;white-space:nowrap}.logo,.logo a{display:flex;align-items:baseline;gap:8px}.logo a{color:#fff}.logo a:hover{text-decoration:none}.logo{font-size:1.125rem;font-weight:700;letter-spacing:-.5px}.logo span{font-size:.75rem;font-weight:400;letter-spacing:-.1px;color:rgba(255,255,255,.5);margin-left:0}.gnb-div{flex:none;width:1px;height:22px;background:rgba(255,255,255,.14)}.gnb-div.sm{height:20px;background:rgba(255,255,255,.16)}.gnb-burger{display:none;flex:none;width:34px;height:34px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;background:transparent;cursor:pointer;padding:0}.gnb-burger i{display:block;width:17px;height:1.8px;border-radius:2px;background:#fff;transition:transform .16s,opacity .16s}.gnb-burger.on{background:rgba(255,255,255,.16)}.gnb-burger.on i:first-child{transform:translateY(5.8px) rotate(45deg)}.gnb-burger.on i:nth-child(2){opacity:0}.gnb-burger.on i:nth-child(3){transform:translateY(-5.8px) rotate(-45deg)}.gnb-veil{position:fixed;inset:0;z-index:5;background:transparent}.gnb-in>:not(.gnb-veil),.gnb-right>*,.gobar{position:relative;z-index:6}.gnb-menu{display:flex;align-items:center;gap:1px;font-size:.9375rem;flex:none;flex-wrap:nowrap;min-width:0}.gnb-menu a{padding:8px 14px;border-radius:9px;white-space:nowrap;letter-spacing:-.2px;color:rgba(255,255,255,.68);transition:background .12s,color .12s;opacity:1}.gnb-menu a:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.gnb-menu a.on{background:rgba(255,255,255,.16);color:#fff;font-weight:600}.gnb-menu .gnb-manual{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:6px 11px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);font-size:.8125rem;letter-spacing:.2px;color:rgba(255,255,255,.72)}.gnb-menu .gnb-manual:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff;text-decoration:none}.gnb-menu .gnb-manual svg{flex:none}.gnb-menu .gnb-old-wrap{display:inline-flex;align-items:center;flex:none;margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.14)}.gnb-menu a.gnb-old{display:inline-flex;align-items:center;gap:7px;padding:0;border-radius:0;background:none}.gnb-menu a.gnb-old:hover{background:none;text-decoration:none}.gnb-menu .gnb-old .chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:9999px;border:1px dashed rgba(255,255,255,.22);font-size:.8125rem;font-style:normal;letter-spacing:-.15px;color:rgba(255,255,255,.55);white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.gnb-menu .gnb-old:hover .chip{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);color:#fff}.gnb-menu .gnb-old .ar{font-style:normal;font-size:.6875rem;opacity:.8}.gnb-menu .gnb-old{position:relative}.gnb-menu .gnb-old .tipbox{position:absolute;top:calc(100% + 9px);right:0;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;padding:5px 11px;border-radius:9999px;background:rgba(29,29,31,.92);color:#fff;font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;z-index:60}.gnb-menu .gnb-old:hover .tipbox{opacity:1;transform:translateY(0)}.gnb-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:.875rem;flex-wrap:nowrap;min-width:0}.gnb-right>*{flex:none;white-space:nowrap}.gnb-me{display:inline-flex;align-items:center;gap:9px}.gnb-me .av{flex:none;width:30px;height:30px;border-radius:9999px;object-fit:cover;background:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.18)}.gnb-me b{font-size:.875rem;font-weight:500;letter-spacing:-.2px;color:rgba(255,255,255,.94)}.link-btn{background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;letter-spacing:-.15px;color:rgba(255,255,255,.44);opacity:1;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap}.link-btn svg{flex:none}.link-btn span{text-decoration:underline}.link-btn:hover{color:rgba(255,255,255,.8)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px 30px 28px}.auth-logo{text-align:center;font-size:1.1875rem;font-weight:700;letter-spacing:-.03em;margin-bottom:24px;color:var(--brand)}.auth-logo span{display:block;font-size:.7812rem;font-weight:400;color:var(--muted);margin-top:3px;letter-spacing:0}.auth-notice{font-size:.8125rem;padding:11px 13px;border-radius:7px;margin-bottom:16px;line-height:1.55}.auth-notice.ok{background:var(--brand-soft);color:var(--brand)}.auth-notice.err{background:#fdeceb;color:var(--danger)}.auth-help{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.7812rem;color:var(--muted);line-height:1.6;text-align:center}.copy-box{display:flex;gap:6px;align-items:center;margin-top:8px;background:var(--brand-soft);padding:10px 12px;border-radius:7px}.copy-box input{flex:1 1;min-width:0;font-size:.7812rem;font-family:ui-monospace,monospace;background:#fff}.copy-box .er-btn{flex:none;white-space:nowrap}.muted{color:var(--muted);font-size:.7812rem}.search-summary{padding:10px 14px;margin-bottom:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151}.search-summary .hint{color:#6b7280;font-size:.8125rem;margin-left:4px}mark.hl{background:#fef08a;color:#111827;font-weight:600;padding:0 1px;border-radius:2px}.badge-field{margin-left:6px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;font-size:.75rem}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 8px}.pager-info{font-size:.875rem;color:#6b7280}.dz{--dz-text:#1d1d1f;--dz-muted:#6e6e73;--dz-dim:#86868b;--dz-line:#e5e5e7;--dz-blue:#0066cc;--dz-blue-soft:#e8f1fc;--dz-red:#c9302c;--dz-red-soft:#fdecea;--dz-amber:#8a6100;--dz-amber-soft:#fdf3e0;color:var(--dz-text);letter-spacing:-.2px;font-feature-settings:"tnum"}.dz-head{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.dz-eyebrow{margin:0 0 2px;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:var(--dz-blue)}.dz-title{margin:0;font-size:2.125rem;font-weight:600;line-height:1.1;letter-spacing:-1px}.dz-card{background:#fff;border:1px solid var(--dz-line);border-radius:18px;overflow:hidden}.dz-bar{display:flex;align-items:center;gap:14px;padding:18px 24px 14px;flex-wrap:wrap}.dz-bar h2{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px}.dz-bar .note{font-size:.8125rem;letter-spacing:-.15px;color:var(--dz-dim)}.dz-pill{height:36px;padding:0 16px;border-radius:9999px;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;line-height:34px;border:1px solid #d2d2d7;background:#fff;color:var(--dz-muted)}.dz-pill.on{border:2px solid #0071e3;background:var(--dz-blue-soft);color:var(--dz-blue);font-weight:600;line-height:32px}.dz-search{margin-left:auto;display:flex;gap:6px}.dz-search input{width:170px;height:36px;padding:0 16px;font-size:.875rem;letter-spacing:-.2px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:var(--dz-text);outline:none}.dz-search input:focus{border-color:var(--dz-blue)}.dz-scroll{overflow-x:auto}.dz-grid{min-width:860px}.dz-row{display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(96px,.7fr) repeat(4,minmax(58px,.45fr)) minmax(92px,.6fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 24px}.dz-row.h{border-top:1px solid var(--dz-line);border-bottom:1px solid var(--dz-line);background:#fafafc}.dz-row.h span{font-size:.8125rem;font-weight:600;color:var(--dz-dim)}.dz-row+.dz-row:not(.h){border-top:1px solid #f7f7f8}.dz-row .num{font-size:.875rem}.dz-name{min-width:0}.dz-name .n{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dz-name .n b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.dz-name .d{display:block;color:var(--dz-dim)}.dz-badge,.dz-name .d{font-size:.75rem;letter-spacing:-.1px}.dz-badge{padding:2px 9px;border-radius:9999px;white-space:nowrap;font-weight:600;background:#f5f5f7;color:var(--dz-muted)}.dz-badge.manual{background:var(--dz-amber-soft);color:var(--dz-amber)}.dz-exp{font-size:.8125rem;color:var(--dz-muted);white-space:nowrap}.dz-exp.none{color:#c7c7cc}.dz-exp.gone,.dz-exp.soon{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:-.1px}.dz-exp.soon{background:var(--dz-red-soft);color:var(--dz-red);font-weight:700}.dz-exp.gone{background:#f0f0f2;color:var(--dz-dim);text-decoration:line-through}.dz-foot{padding:13px 24px;background:#fafafc;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:var(--dz-dim)}.dz-foot b{color:var(--dz-text)}.dz-warn{margin-bottom:14px;padding:14px 16px;border-radius:12px;background:#fdf3e0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#8a6100}.dz-warn.red{background:#fdecea;color:#c9372c}.dz-warn p{margin:0}.dz-warn p+p{margin-top:5px}.dz-warn b{font-weight:600}.cmt-head{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cmt-head .t{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.cmt-head .n{font-size:.8125rem;color:#86868b}.cmt-head .d{font-size:.8125rem;letter-spacing:-.15px;color:#7a7a7a}.cmt-list{display:flex;flex-direction:column;gap:14px;max-height:420px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.cmt{display:flex;align-items:flex-start;gap:11px}.cmt-body{flex:1 1;min-width:0}.cmt-av{flex:none;width:32px;height:32px;border-radius:9999px;display:grid;place-items:center;background:#e8f1fc;color:#0066cc;font-size:.8125rem;font-weight:600;object-fit:cover}.cmt-av.sm{width:26px;height:26px;font-size:.75rem}.cmt-who{margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cmt-who b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.cmt-who .role{font-size:.75rem;color:#86868b}.cmt-who .at{font-size:.75rem;color:#7a7a7a}.cmt-text{margin:6px 0 0;padding:10px 14px;width:-moz-fit-content;width:fit-content;max-width:100%;background:#f5f5f7;border-radius:4px 14px 14px 14px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;white-space:pre-wrap;overflow-wrap:anywhere}.cmt.reply .cmt-text{font-size:.875rem;padding:8px 12px;border-radius:4px 12px 12px 12px}.cmt-text.gone{background:transparent;padding:6px 0;color:#a1a1a6;font-style:italic}.cmt-acts{display:flex;align-items:center;gap:10px;margin-top:4px}.cmt-link{padding:0;border:0;background:transparent;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;cursor:pointer}.cmt-link.danger{color:#c9302c}.cmt-clip{flex:0 0 auto;width:44px;height:44px;border:1px solid #d2d2d7;border-radius:9999px;display:inline-grid;place-items:center;background:#fff;color:#6e6e73;cursor:pointer}.cmt-clip:hover{background:#f5f5f7}.cmt-clip svg{width:19px;height:19px}.cmt-form.reply .cmt-clip{width:40px;height:40px}.cmt-picked{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cmt-picked .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fbfbfd;font-size:.8125rem;letter-spacing:-.15px;color:#1d1d1f}.cmt-picked .chip em{font-style:normal;font-size:.75rem;color:#86868b}.cmt-picked .chip.up{border-style:dashed}.cmt-picked .chip.err{border-color:#f0c9c4;background:#fdecea}.cmt-picked .chip.err em{color:#c9302c}.cmt-picked .chip button{border:0;background:transparent;color:#a1a1a6;font-size:.9375rem;padding:0 2px;cursor:pointer}.cmt-media{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:420px}.cmt-media img,.cmt-media video{display:block;width:100%;border-radius:10px;border:1px solid #e5e5e7}.cmt-media video{background:#000}.cmt-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.cmt-files .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;text-decoration:none}.cmt-files .chip:hover{background:#f2f8ff}.cmt-edited,.cmt-files .chip.off{color:#a1a1a6}.cmt-edited{margin-left:6px;font-style:normal;font-size:.75rem;letter-spacing:-.1px}.cmt-edit{margin:6px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmt-edit input[type=text]{flex:1 1;min-width:220px;max-width:560px;height:40px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.cmt-edit input[type=text]:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.cmt-save{height:36px;padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.cmt-save:disabled{background:#c7c7cc}.cmt-cancel{height:36px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px}.cmt-replies{margin-top:10px;padding-left:14px;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.cmt-fold>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px}.cmt-fold>summary::-webkit-details-marker{display:none}.cmt-fold>summary:after{content:"답글"}.cmt-fold[open]>summary:after{content:"취소"}.cmt-fold>summary svg{display:none;width:13px;height:13px}.cmt-fold.has>summary svg{display:inline-block}.cmt-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;max-width:640px}.cmt-form.reply{margin-top:12px;max-width:560px}.cmt-form input[type=text]{flex:1 1;min-width:200px;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:1rem;letter-spacing:-.2px;outline:none}.cmt-form.reply input[type=text]{height:40px;min-width:170px;font-size:.9375rem}.cmt-form input[type=text]:focus{border-color:#0066cc}.cmt-form button{height:44px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;letter-spacing:-.2px;white-space:nowrap}.cmt-form.reply button{height:40px;padding:0 18px;font-size:.9375rem}.cmt-empty{padding:18px 0;color:#86868b;font-size:.875rem}.cmt-locked{padding:14px 16px;background:#f5f5f7;border-radius:12px;color:#6e6e73;font-size:.875rem}.pj-reg-note{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:18px 24px}.pj-reg-note p{margin:0;font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73}.pj-reg-note b{font-weight:600;color:#1d1d1f}.pj-reg-note .pj-primary{flex:none;text-decoration:none;display:inline-flex;align-items:center}.pj-reg-note .wr-newpj{margin-top:0;height:44px;padding:0 20px}.pj-reg{padding:0;margin-bottom:16px}.pj-reg>summary{list-style:none;cursor:pointer;padding:16px 24px;border-radius:18px;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px}.pj-reg>summary::-webkit-details-marker{display:none}.pj-reg[open]>summary{border-bottom:1px solid var(--dz-line,#e5e5e7);border-radius:18px 18px 0 0}.pj-reg-body{padding:20px 24px 22px}.pj-lead{margin:0 0 16px;font-size:.9375rem;line-height:1.47;letter-spacing:-.2px;color:#86868b}.pj-field{margin-bottom:12px;flex:1 1;min-width:150px}.pj-field>label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.pj-field .req{font-weight:400;color:#c9302c}.pj-field input[type=date],.pj-field input[type=text],.pj-field select{width:100%;height:44px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.9375rem;letter-spacing:-.2px;outline:none}.pj-field input:focus,.pj-field select:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.pj-fields{display:flex;gap:10px;flex-wrap:wrap}.pj-phases{gap:8px;margin-top:4px}.pj-phases,.pj-phases .h{display:flex;flex-direction:column}.pj-phases .h{margin:0 0 2px;gap:2px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.pj-phases .h em{font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:-.1px;color:#86868b}.pj-phases .row{display:flex;align-items:center;gap:8px}.pj-phases .nm{flex:none;width:46px;font-weight:600}.pj-phases .nm,.pj-phases .row input[type=date]{font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.pj-phases .row input[type=date]{flex:1 1;min-width:0;height:38px;padding:0 10px;border:1px solid #d2d2d7;border-radius:10px;background:#fff}.pj-phases .tilde{flex:none;color:#a1a1a6}.pj-note{margin:4px 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73}.pj-note b{font-weight:600;color:#1d1d1f}.pj-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.pj-primary{height:44px;padding:0 24px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;letter-spacing:-.2px;white-space:nowrap}.pj-head-row{align-items:flex-end;gap:14px;flex-wrap:wrap}.pj-headnote{font-size:.875rem;letter-spacing:-.2px;color:#86868b;padding-bottom:5px}.pj-headbtns{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.pj-headbtns .wr-newpj{margin-top:0;height:40px;padding:0 18px}.pj-headbtns .pj-ghost{height:40px;padding:0 18px;font-size:.875rem}.pj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pj-kpi{display:block;text-align:left;padding:14px 16px 15px;border-radius:16px;background:#fff;border:1px solid #e5e5e7;color:inherit;text-decoration:none}.pj-kpi:hover{text-decoration:none;border-color:#c9d4e2}.pj-kpi.on{border:2px solid #0071e3;padding:13px 15px 14px}.pj-kpi .n{display:flex;align-items:baseline;gap:7px;font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#1d1d1f}.pj-kpi .n.red{color:#c9372c}.pj-kpi .n.amber{color:#8a6100}.pj-kpi .n.blue{color:#0066cc}.pj-kpi .n em{font-style:normal;font-size:.75rem;font-weight:400;color:#86868b}.pj-kpi b{display:block;margin-top:2px;font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.pj-kpi .s{display:block;margin-top:1px;font-size:.6875rem;line-height:1.4;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.pj-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #f0f0f0}.pj-search input{height:36px;width:220px;max-width:44vw;border:1px solid #d2d2d7;border-radius:9999px;padding:0 15px;font-size:.8125rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.pj-depts,.pj-stagechips{display:inline-flex;gap:4px;flex-wrap:wrap}.pj-depts a,.pj-sorts a,.pj-stagechips a{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.75rem;letter-spacing:-.15px;white-space:nowrap;text-decoration:none}.pj-depts a:hover,.pj-sorts a:hover,.pj-stagechips a:hover{text-decoration:none;background:#f5f5f7}.pj-depts a.on,.pj-sorts a.on,.pj-stagechips a.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.pj-sorts{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.pj-sel{flex:none;width:auto;min-width:108px;max-width:200px;height:36px;padding:0 30px 0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font:inherit;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pj-sel:disabled{opacity:.55;cursor:default}.pj-sorts .cnt{font-size:.75rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap;margin-right:3px}.pj-grid{min-width:1240px}.pj-hrow,.pj-row.pj-row{display:grid;grid-template-columns:minmax(200px,1.35fr) minmax(96px,.7fr) minmax(132px,1fr) minmax(150px,1fr) minmax(150px,1.1fr) minmax(108px,.75fr) minmax(50px,.35fr) minmax(58px,.4fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 24px}.pj-crew{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.pj-crew .one{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:9999px;font-size:.6875rem;letter-spacing:-.1px;white-space:nowrap;background:#f5f5f7;color:#6e6e73}.pj-crew .one i{flex:none;width:18px;height:18px;border-radius:9999px;background:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.625rem;font-weight:600;color:#6e6e73}.pj-crew .one.out{background:#fdeaea;color:#c9372c}.pj-crew .one.lead{background:#eef4fb;color:#0a4f8f;font-weight:600}.pj-crew .more,.pj-crew .none{font-style:normal;font-size:.625rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.pj-stagechips a em{font-style:normal;margin-left:5px;font-size:.625rem;font-weight:700;color:#a1a1a6}.pj-stagechips a.on em{color:rgba(255,255,255,.7)}.pj-row.stale{background:#fffbfa}.pj-name{align-items:center;gap:9px}.pj-name,.pj-name .t{display:flex;min-width:0}.pj-name .t{flex:1 1;flex-direction:column;gap:2px}.pj-name .l1{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pj-dot{flex:none;width:8px;height:8px;border-radius:9999px;background:#d2d2d7}.pj-dot.red{background:#c9372c}.pj-dot.amber{background:#e8a13a}.pj-mine,.pj-stale{flex:none;font-style:normal;padding:2px 8px;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.pj-mine{background:#e8f1fc;color:#0066cc}.pj-stale{background:#fdeaea;color:#c9372c}.pj-pct{display:flex;flex-direction:column;gap:4px;min-width:0}.pj-pct .v{display:flex;align-items:baseline;gap:5px;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.pj-pct .v em{font-style:normal;font-size:.625rem;font-weight:400;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.pj-pct .bar{height:4px;background:#ececee;overflow:hidden}.pj-pct .bar,.pj-pct .bar i{display:block;border-radius:9999px}.pj-pct .bar i{height:100%;background:#0066cc}.pj-hrow{border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;background:#fafafc}.pj-hrow span{font-size:.75rem;font-weight:600;color:#86868b}.pj-row+.pj-row{border-top:1px solid #f7f7f8}.pj-row>span>b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.pj-dept{display:block;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.pj-cell{font-size:.8125rem;color:#6e6e73}.pj-due{font-size:.75rem;color:#6e6e73;white-space:nowrap}.pj-due .fix{margin-left:5px;padding:1px 6px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#eef4fb;color:#0a4f8f}.pj-due .pub{display:block;margin-top:2px;font-size:.625rem;letter-spacing:-.1px;color:#a1a1a6;white-space:normal}.pj-due .pub.bad{color:#c9372c;font-weight:700}.pj-due em{display:block;font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.pj-due.soon em{color:#8a6100;font-weight:600}.pj-due.over em{color:#c9302c;font-weight:700}.pj-status{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:-.1px;white-space:nowrap}.pj-status.s-진행중{background:#e8f1fc;color:#0066cc}.pj-status.s-완료{background:#e8f5ec;color:#1d7a3e}.pj-status.s-보류{background:#f5f5f7;color:#6e6e73}.pj-status.s-중단{background:#f0f0f2;color:#86868b;text-decoration:line-through}.pj-edit>summary{list-style:none;cursor:pointer;color:#0066cc;font-size:.75rem;letter-spacing:-.15px}.pj-edit>summary::-webkit-details-marker{display:none}.pj-edit[open]{grid-column:1/-1;margin-top:10px;padding:16px 18px;background:#fafafc;border:1px solid #e5e5e7;border-radius:14px}.pj-edit[open]>summary{margin-bottom:12px}.wr{display:flex;flex-direction:column;gap:16px;max-width:920px;margin:0 auto}.wr-sec{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:24px 26px 26px}.wr-sec h2{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f}.wr-sec h2 .n{width:26px;height:26px;flex:none;background:#1d1d1f;color:#fff;display:inline-grid;place-items:center;font-size:.8125rem}.wr-sec h2 .n,.wr-tag{border-radius:9999px;font-weight:600}.wr-tag{font-size:.75rem;letter-spacing:-.1px;color:#0066cc;background:#e8f1fc;padding:3px 9px}.wr-tag.ok{color:#1d7a3e;background:#e8f5ec}.wr-tag.muted{color:#6e6e73;background:#f5f5f7}.wr-sec h2 .n.green{background:#1d5c2e}.ob-draft{margin-left:38px;border:1px solid #ececee;border-radius:16px;padding:14px;background:#fafafc}.ob-draft .r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ob-draft .r+.r{margin-top:9px}.ob-draft input{height:44px;border:1px solid #e5e5e7;border-radius:9999px;padding:0 18px;font-size:1rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;min-width:0;background:#fff}.ob-draft input.d{flex:0 0 auto;width:172px}.ob-draft input.t{flex:1 1 260px;font-weight:600}.ob-draft input.s{flex:0 0 auto;width:118px}.ob-draft input.m{flex:1 1 150px}.ob-add{height:40px;padding:0 20px;border:0;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;background:#ececee;color:#a1a1a6;cursor:default}.ob-add.on{background:#0066cc;color:#fff;cursor:pointer}.ob-cancel{height:40px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;white-space:nowrap;cursor:pointer}.ob-cancel,.ob-hint{letter-spacing:-.2px}.ob-hint{font-size:.875rem;color:#86868b;text-wrap:pretty}.ob-tbl{margin:14px 0 0 38px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden;background:#fff}.ob-tbl .scroll{overflow-x:auto}.ob-tbl .w{min-width:880px}.ob-tbl .hd,.ob-tbl .rw{display:grid;grid-template-columns:40px minmax(210px,1fr) 70px 120px 104px 116px 104px 100px 106px;align-items:center}.ob-tbl .hd.ro,.ob-tbl .rw.ro{grid-template-columns:40px minmax(210px,1fr) 70px 120px 104px 116px 104px 100px}.ob-tbl .hd{background:#fbfbfd;border-bottom:1px solid #e5e5e7}.ob-tbl .hd span{padding:11px 10px;font-size:.75rem;font-weight:600;letter-spacing:-.05px;color:#86868b;white-space:nowrap;text-align:center}.ob-tbl .hd span.l{text-align:left}.ob-tbl .rw{border-bottom:1px solid #f0f0f0}.ob-tbl .rw.hl{background:#fdf9ee}.ob-tbl .rw.edit{background:#f2f7fd}.ob-tbl .rw>span{padding:12px 10px;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;text-align:center;white-space:nowrap}.ob-tbl .rw .no{font-size:.8125rem;letter-spacing:-.1px;color:#a1a1a6;padding:12px 8px}.ob-tbl .rw .l{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;text-align:left}.ob-tbl .rw .l,.ob-tbl .rw .q{line-height:1.35;white-space:normal;text-wrap:pretty}.ob-tbl .rw .nt{color:#6e6e73}.ob-tbl .rw .ar{padding:6px 8px}.ob-tbl .rw .ar input{width:100%;height:34px;border:1px solid transparent;border-radius:9px;padding:0 6px;font-size:.875rem;letter-spacing:-.2px;text-align:center;outline:none;background:transparent;color:#1d1d1f}.ob-tbl .rw .ar b.on,.ob-tbl .rw .ar input.on{border-color:#e8d79a;background:#fff;color:#8a6100;font-weight:600}.ob-tbl .rw .ar b{font-weight:400}.ob-tbl .rw .act{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px}.ob-tbl .rw .act button{height:28px;padding:0 11px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.ob-tbl .rw .act button.on{border-color:#0066cc;background:#e8f1fc}.ob-tbl .rw .act button.x{width:28px;height:28px;flex:none;padding:0;border:0;background:transparent;color:#c7c7cc;font-size:1.0625rem}.ob-tbl .rw .act button.x:hover{background:#f5f5f7;color:#c9372c}.ob-empty{padding:22px 14px;font-size:.9375rem;letter-spacing:-.2px;color:#86868b}.ob-tbl .ft{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;background:#fbfbfd;border-top:1px solid #e5e5e7}.ob-tbl .ft .lg{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.ob-tbl .ft .lg i{width:13px;height:13px;border-radius:4px;background:#fdf9ee;border:1px solid #e8d79a}.ob-tbl .ft .ct{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}@media (max-width:820px){.ob-draft,.ob-tbl{margin-left:0}}.wr-lead{margin:8px 0 16px 36px;font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73}.wr-lead b{font-weight:600;color:#1d1d1f}.wr-sec>:not(h2):not(.wr-lead){margin-left:36px}@media (max-width:700px){.wr-lead,.wr-sec>:not(h2){margin-left:0}}.wr-chips{display:flex;flex-wrap:wrap;gap:8px}.wr-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 16px;border:1px solid #d2d2d7;border-radius:14px;background:#fff;color:#1d1d1f;text-align:left}.wr-chip b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.wr-chip em{font-style:normal;font-size:.75rem;color:#86868b}.wr-chip.on{border:2px solid #0066cc;background:#e8f1fc}.wr-chip.on em{color:#0066cc}.wr-chip.done{opacity:.45;cursor:not-allowed}.wr-chip.solo{justify-content:center;padding:0 20px;height:54px}.wr-chip.solo.on{color:#0066cc;font-weight:600}.wr-person{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.wr-person b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.wr-person em{font-style:normal;font-size:.75rem;color:#86868b}.wr-person.off{opacity:.4}.wr-task{border:1px solid #e5e5e7;border-radius:14px;padding:14px 16px;margin-bottom:10px}.wr-task.late{border-color:#f0c9c4;background:#fffaf9}.wr-task.new{border-style:dashed;border-color:#c9b8f0;background:#fbf9ff}.wr-newtag,.wr-task.new .wr-task-head{align-items:center}.wr-newtag{flex:none;display:inline-flex;height:24px;padding:0 10px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;font-size:.75rem;font-weight:700;letter-spacing:-.1px}.wr-task-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.wr-task-head>div:first-child{flex:1 1;min-width:220px}.wr-task-head b{display:block;font-size:1.0625rem;font-weight:600;letter-spacing:-.37px}.wr-task-head em{font-style:normal;font-size:.8125rem;color:#86868b}.wr-task-head input[type=text]{flex:1 1;min-width:220px;height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;font-size:.9375rem}.wr-outcomes{display:flex;gap:6px;flex:none}.wr-out{height:34px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.wr-out.on{border:0;color:#fff;font-weight:600}.wr-out.on.done{background:#1d7a3e}.wr-out.on.doing{background:#0066cc}.wr-out.on.late{background:#c9302c}.wr-late-note{margin:12px 0 0;padding-top:12px;border-top:1px solid #f0f0f0;line-height:1.5;color:#c9302c}.wr-add,.wr-late-note{font-size:.9375rem;letter-spacing:-.2px}.wr-add{margin-top:2px;padding:10px 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;white-space:nowrap}.wr-add.typo{display:block;width:-moz-fit-content;width:fit-content;margin:6px 0 2px;padding:7px 14px;font-size:.875rem;white-space:normal;text-align:left}.wr-x{width:30px;height:30px;flex:none;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.875rem;margin-left:auto}.wr-box{margin-top:14px;border:1px solid #d2d2d7;border-radius:12px;overflow:hidden}.wr-box-h{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#fafafc;border-bottom:1px solid #e5e5e7;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#6e6e73}.wr-box .wr-sub{display:block;padding:10px 16px 0;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.wr-box textarea{padding:8px 16px 14px;font-size:1rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;resize:vertical}.wr-box input[type=range],.wr-box textarea{display:block;width:100%;border:0;outline:none;background:transparent}.wr-box input[type=range]{margin:4px 0 2px;padding:8px 16px;height:40px;accent-color:#0066cc;cursor:pointer}.wr-type{padding:8px 14px;border:1px solid;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.wr-box.up{border-color:#b8b8bd}.wr-box.acc{border-color:#e6a49c;background:#fffaf9}.wr-up{display:flex;align-items:center;gap:11px;padding:11px 16px 12px;border-top:1px solid #ececee;background:#fbfbfd;cursor:pointer}.wr-up.on{border-top-color:#d2d2d7;background:#f0f0f2}.wr-up.lock{cursor:default}.wr-up input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:#1d1d1f}.wr-up.lock input{cursor:default}.wr-up>span{display:flex;flex-direction:column;gap:1px;min-width:0}.wr-up b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#6e6e73}.wr-up.on b{color:#1d1d1f}.wr-up em{font-style:normal;font-size:.75rem;line-height:1.4;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.wr-acc{padding:12px 16px 2px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.wr-acc label{display:flex;flex-direction:column;gap:4px}.wr-acc label>span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.wr-acc input,.wr-acc select{height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;min-width:0}.wr-acc-note{margin:10px 16px 0;padding:9px 13px;border-radius:10px;background:#fdecea;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#c9302c;text-wrap:pretty}.wr-plan{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:10px;border:1px solid #ececee;border-radius:14px;background:#fafafc}.wr-plan .r{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.wr-plan label{display:flex;flex-direction:column;gap:4px;min-width:0}.wr-plan label.d{flex:0 0 auto}.wr-plan label.t{flex:1 1;min-width:min(200px,100%)}.wr-plan label>span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.wr-plan label>span em{font-style:normal;font-weight:400;color:#c9302c;margin-left:4px}.wr-plan input[type=text]{width:100%;height:42px}.wr-plan input[type=date]{width:172px;height:42px}.wr-plan label.t input{flex:0 0 auto}.wr-plan input{height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;font-size:.9375rem;background:#fff;min-width:0;box-sizing:border-box}.wr-plan input.missing{border-color:#c9302c;background:#fffaf9}.wr-sec>textarea{width:100%;padding:14px 16px;border:1px solid #d2d2d7;border-radius:12px;font-size:1rem;line-height:1.65;letter-spacing:-.2px;resize:vertical}.wr-note{margin:10px 0 0;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.wr-note.warn{color:#8a6100}.wr-note b{font-weight:600}.wr-submit{position:-webkit-sticky;position:sticky;bottom:12px;z-index:10;margin:20px 0 12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-radius:16px;background:rgba(245,245,247,.92);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 24px rgba(0,0,0,.08)}.wr-submit .why{flex-basis:100%;margin:0;text-align:right;font-size:.875rem;letter-spacing:-.2px;color:#8a6100}.wr-miss{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.wr-miss .why{flex-basis:auto;margin:0;color:#c9302c;font-weight:600;white-space:normal;text-align:right}@keyframes wr-blink{0%,to{box-shadow:0 0 0 0 rgba(201,48,44,0)}20%,60%{box-shadow:0 0 0 4px rgba(201,48,44,.22)}}.wr-blink{animation:wr-blink 1.2s ease-in-out;border-color:#c9302c!important}@media (prefers-reduced-motion:reduce){.wr-blink{animation:none}}.wr-float{position:-webkit-sticky;position:sticky;top:10px;z-index:20;float:right;margin:0 0 -34px;display:inline-flex;align-items:center;gap:8px;max-width:60%;padding:6px 14px;border-radius:9999px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.06),0 10px 26px rgba(0,0,0,.1)}.wr-float .k{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#86868b}.wr-float b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#0a4f8f}@media (max-width:760px){.wr-float{display:none}}.wr-inpj{display:inline-flex;align-items:center;max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.75rem;font-weight:600;letter-spacing:-.15px}.req{margin-left:3px;color:#c9302c;font-weight:700;font-style:normal;font-size:.9em;line-height:1}.wr-submit>span{flex:1 1;font-size:.9375rem;letter-spacing:-.2px;color:#6e6e73}.wr-submit>span b{font-weight:600;color:#1d1d1f}.wr-submit button:disabled{background:#d2d2d7;cursor:not-allowed}.rd-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rd-top form{display:inline}.dz-pill.danger{color:#c9302c;border-color:#f0c9c4}.rd-card{padding:24px 26px 26px}.rd-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rd-av{width:54px;height:54px;flex:none;border-radius:9999px;object-fit:cover;display:grid;place-items:center;background:#e8f1fc;color:#0066cc;font-size:1.25rem;font-weight:600}.rd-head h1{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.6px;color:#1d1d1f}.rd-head h1 em{font-style:normal;font-size:1.0625rem;font-weight:400;color:#6e6e73}.rd-head p{margin:1px 0 0;font-size:.9375rem;letter-spacing:-.2px;color:#86868b}.rd-notice{margin-top:20px;padding:16px 18px;border:1px solid #e5e5e7;border-radius:12px;background:#fafafc}.rd-notice .t{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#0066cc}.rd-notice-row+.rd-notice-row{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.rd-notice .h{margin:0 0 3px;font-size:1.0625rem;font-weight:600;letter-spacing:-.37px;color:#1d1d1f}.rd-notice .b{margin:0;font-size:.9375rem;line-height:1.47;letter-spacing:-.2px;color:#6e6e73}.rd-sec{margin-top:12px;padding:16px 18px 18px;background:#fafafc;border:1px solid #ececee;border-radius:14px;counter-increment:rdsec}.rd-sec h2{margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid #e5e5e7;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;letter-spacing:.5px;color:#1d1d1f}.rd-sec h2:before{content:counter(rdsec);flex:none;width:22px;height:22px;border-radius:7px;background:#eaf2fb;color:#0a4f8f;display:inline-grid;place-items:center;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}body{counter-reset:rdsec}.rd-sec h2 b{color:#0066cc}.rd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.rd-two>.rd-sec{margin-top:12px}.dz-panel-s,.prose,.wr-lead{max-width:52em}.rd-pre{max-width:52em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px}.rd-pre,.rd-strong{margin:0;color:#1d1d1f}.rd-strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.37px}.rd-muted{color:#86868b;margin:2px 0 0}.rd-muted,.rd-period{font-size:.875rem;letter-spacing:-.2px}.rd-period{margin:6px 0 0;display:flex;align-items:baseline;gap:8px;color:#1d1d1f}.rd-period b{font-size:.8125rem;font-weight:700;color:#0066cc}.rd-work{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rd-work .rd-pre{flex:1 1;min-width:220px}.rd-work>.rd-bar{padding-top:3px}.rd-bar{display:flex;align-items:center;gap:10px}.rd-bar>span{display:block;width:160px;height:5px;border-radius:9999px;background:#f0f0f0;overflow:hidden}.rd-bar i{display:block;height:100%;background:#0066cc}.rd-bar b{font-size:.9375rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.rd-sub{margin-top:9px;padding:12px 14px;border:1px solid #e5e5e7;border-radius:12px;background:#fff}.rd-sub .k{margin:0 0 7px;display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#0a4f8f}.rd-sub .k[data-g]:before{content:attr(data-g);flex:none;width:17px;height:17px;border-radius:5px;display:inline-grid;place-items:center;background:#eef4fb;color:#0a4f8f;font-size:10px;font-weight:700;line-height:1}.rd-sub .k:not([data-g]):before{content:"";flex:none;width:14px;height:2px;border-radius:9999px;background:#0066cc}.rd-chips{display:flex;flex-wrap:wrap;gap:6px}.rd-attgroup:empty,.rd-chips:empty,.rd-rich:empty{display:none}.rd-rich table:not(:has(td)):not(:has(th)){display:none}.rd-person{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff}.rd-person.ext{border-color:#f5c1ba}.rd-person .ini,.rd-person img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#eef1f6}.rd-person .ini{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#6e6e73}.rd-person b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f}.rd-person em{font-style:normal;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:9999px}.rd-person em.in{background:#f5f5f7;color:#6e6e73}.rd-person em.dept{background:#e8f1fc;color:#0a84ff}.rd-person em.out{background:#fdecea;color:#e8443a}.rd-personbtn{border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.rd-person.click:hover{border-color:#0a84ff}.cpop-ov{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:32px}.cpop-card{width:640px;max-width:100%;max-height:100%;overflow-y:auto;background:#fff;border-radius:18px;padding:28px 30px 30px}.cpop-hd{display:flex;align-items:flex-start;gap:14px}.cpop-hd .ini{width:44px;height:44px;border-radius:50%;background:#eef1f6;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#6e6e73;flex:none}.cpop-hd .t{flex:1 1;min-width:0}.cpop-hd h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.6px;color:#1d1d1f}.cpop-hd p{margin:1px 0 0;font-size:15px;letter-spacing:-.2px;color:#86868b}.cpop-hd .x{width:32px;height:32px;flex:none;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:16px;cursor:pointer}.cpop-none{padding:34px 22px;text-align:center}.cpop-none .a{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.3px;color:#86868b}.cpop-none .b{margin:0;font-size:14px;line-height:1.45;letter-spacing:-.2px;color:#7a7a7a}.cpop-empty{padding:40px 0;text-align:center;color:#86868b}.cpop-body{margin-top:24px;display:flex;flex-direction:column;gap:22px}.cpop-body .sh{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e5e5e7;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;letter-spacing:.5px;color:#1d1d1f}.cpop-body .sh b{flex:none;width:22px;height:22px;border-radius:7px;background:#eaf2fb;color:#0a4f8f;display:inline-grid;place-items:center;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cpop-body .proj{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.44px;word-break:keep-all;color:#1d1d1f}.cpop-body .stage{margin:7px 0 0;display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#f0f0f2;font-size:12px;font-weight:600;letter-spacing:-.1px;color:#6e6e73}.cpop-body .period{margin:8px 0 0;padding-top:9px;border-top:1px dashed #e5e5e7;display:flex;align-items:baseline;gap:9px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#6e6e73}.cpop-body .period span{font-size:13px;font-weight:700;color:#0066cc}.cpop-body .task{margin:0 0 10px;font-size:15px;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;white-space:pre-wrap}.cpop-body .muted{margin:0 0 10px;font-size:14px;color:#86868b}.cpop-body .bar{display:flex;align-items:center;gap:10px}.cpop-body .bar .rail{flex:1 1;height:5px;border-radius:9999px;background:#f0f0f0;overflow:hidden}.cpop-body .bar .rail i{display:block;height:100%;background:#0066cc;border-radius:9999px}.cpop-body .bar span{font-size:15px;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.cpop-body .chips{display:flex;flex-wrap:wrap;gap:6px}.cpop-body .chips .rd-person{padding:4px 12px 4px 4px;gap:8px}.cpop-body .chips .rd-person b{font-size:15px}.cpop-body .keys{display:flex;flex-direction:column}.cpop-body .key{padding:10px 0;border-bottom:1px solid #f0f0f0}.cpop-body .key:last-child{border-bottom:0}.cpop-body .key .tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:-.1px}.cpop-body .key .kp{margin-left:8px;font-size:12px;color:#86868b}.cpop-body .key p{margin:4px 0 0;font-size:15px;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;white-space:pre-wrap}.cpop-body .next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid #e5e5e7;border-radius:12px;background:#fafafc}.cpop-body .next .d{font-size:15px;font-weight:700;letter-spacing:-.2px;color:#0066cc}.cpop-body .next .t{font-size:16px;letter-spacing:-.2px;color:#1d1d1f}.cpop-body .cmts{padding-top:20px;border-top:1px solid #f0f0f0}.cpop-body .ch{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.cpop-body .ch span{font-weight:400;color:#86868b;margin-left:6px}.cpop-body .list{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding-right:4px}.cpop-body .cm{display:flex;align-items:flex-start;gap:11px}.cpop-body .cm .ini{width:28px;height:28px;border-radius:50%;background:#eef1f6;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#6e6e73;flex:none}.cpop-body .cm .bd{flex:1 1;min-width:0}.cpop-body .cm .w{margin:0;font-size:15px;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.cpop-body .cm .w span{margin-left:7px;font-size:12px;font-weight:400;color:#7a7a7a}.cpop-body .cm .bb{margin:5px 0 0;padding:9px 13px;background:#f5f5f7;border-radius:4px 12px 12px 12px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:15px;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f}.cpop-body .write{margin-top:16px;display:flex;align-items:center;gap:9px}.cpop-body .write input{flex:1 1;min-width:0;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:16px;letter-spacing:-.2px;outline:none}.cpop-body .write button{height:40px;padding:0 18px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cpop-body .write button:disabled{background:#d2d2d7;cursor:default}.cpop-ft{margin-top:24px;padding-top:18px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpop-ft>span{font-size:13px;letter-spacing:-.15px;color:#7a7a7a}.cpop-ft .go{margin-left:auto;display:inline-flex;align-items:center;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc}.cpop-ft .close,.cpop-ft .go{height:40px;font-size:15px;letter-spacing:-.2px;white-space:nowrap}.cpop-ft .close{padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;cursor:pointer}.cpop-ft .close:first-of-type{margin-left:auto}.cpop-ft .go+.close{margin-left:0}.rd-file{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#0066cc}.wr-check{width:18px;height:18px;margin-right:2px;flex:none;background:#0071e3;color:#fff;display:inline-grid;place-items:center}.wr-check,.wr-state{border-radius:9999px;font-size:.6875rem;font-weight:700}.wr-state{margin-left:7px;padding:1px 8px;white-space:nowrap}.wr-state.now{background:#0066cc;color:#fff}.wr-state.saved{background:#e6f5ec;color:#0a8a3c}.wr-state.open{background:#f5f5f7;color:#86868b}.wr-drop{margin-left:4px;width:20px;height:20px;flex:none;display:inline-grid;place-items:center;border-radius:9999px;color:#a1a1a6;font-size:.875rem;line-height:1;cursor:pointer}.wr-drop:hover{background:#f0f0f2;color:#1d1d1f}.wr-chip.gen{border:1px dashed #b8b8bd;background:#fff}.wr-chip.gen.on{border:2px solid #6e6e73;background:#f0f0f2}.wr-check.gray{background:#6e6e73}.wr-chip.gen em{color:#86868b}.wr-chip.gen.on em{color:#4a4a4f}.wr-tabs button .ck{margin-right:5px;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:9999px;background:#0a8a3c;color:#fff;font-size:.625rem;font-weight:700}.wr-tabs button em{margin-left:6px;font-style:normal;font-size:.6875rem;font-weight:700;color:#0a8a3c}.wr-tabs button.saved{border-color:#b7dfc6;background:#f3faf5}.wr-openplans{margin:0 0 12px;background:#fafafc;border:1px solid #ececee;border-radius:12px;overflow:hidden;padding:0}.wr-openplans .k{margin:0;padding:10px 14px 8px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#6e6e73}.wr-openplans .k span{font-weight:400}.wr-openplans .r{margin:0;padding:9px 14px;display:flex;align-items:baseline;gap:10px;border-top:1px solid #f0f0f0;font-size:.875rem;line-height:1.45;letter-spacing:-.2px;color:#1d1d1f}.wr-openplans .r b{flex:none;font-size:.8125rem;font-weight:700;color:#0066cc}.wr-openplans .r em{font-style:normal;font-size:.8125rem;color:#86868b}.wr-openplans .s{display:none}.rd-edit.big.ghost{background:#f5f5f7;color:#6e6e73;border:1px solid #d2d2d7}.rd-edit.big.ghost:hover{background:#ececee}.dv-tripbadge{flex:none;width:17px;height:17px;padding:0;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;display:inline-grid;place-items:center;font-size:.625rem;font-weight:700}.dv-awaylist{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.dv-awayrow{display:flex;align-items:center;gap:11px;padding:7px 12px;border-radius:12px}.dv-awayrow .ini{width:28px;height:28px;flex:none;border-radius:9999px;display:grid;place-items:center;background:#f5f5f7;color:#1d1d1f;font-size:.8125rem;font-weight:600;opacity:.55}.dv-awayrow .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#86868b}.dv-awayrow .ab{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;background:#fdf3e0;color:#8a6100;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;letter-spacing:-.1px}.pj-danger{margin-top:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fdecea;border:1px solid #f0c9c4;border-radius:14px;font-size:.8125rem;letter-spacing:-.15px;color:#8e2018}.pj-danger span{flex:1 1;min-width:240px}.pj-danger b{font-weight:700}.pj-harddel{flex:none;height:38px;padding:0 18px;border:0;border-radius:9999px;background:#c9302c;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.pj-harddel:disabled{background:#e0a49f}.pj-harddel-err{flex:1 0 100%;margin:0;font-size:.8125rem;color:#c9302c}.rd-trip{margin-bottom:10px;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;background:#fff}.rd-trip .hd{margin:0;padding:11px 14px;border-bottom:1px solid #f0f0f0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.rd-trip .hd b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.rd-trip .hd span{color:#0066cc;font-weight:600}.rd-trip .hd span,.rd-trip .ln{font-size:.875rem;letter-spacing:-.2px}.rd-trip .ln{margin:0;padding:5px 14px;color:#1d1d1f}.rd-trip .ln:first-of-type{padding-top:10px}.rd-trip .ln:last-of-type{padding-bottom:10px}.rd-trip .ln b{font-weight:600;color:#6e6e73}.wr-tripbtn{margin-left:auto;height:34px;padding:0 14px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.wr-trip{margin-bottom:10px;padding:14px;border:1px solid #ececee;border-radius:16px;background:#fafafc}.wr-trip .r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wr-trip .r+.r{margin-top:9px}.wr-trip .wr-mates{gap:7px}.wr-trip .wr-mates .lb{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#6e6e73}.wr-trip .wr-mates .one{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:9999px;background:#e8f1fc;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#0a4f8f}.wr-trip .wr-mates .one button{width:17px;height:17px;border:0;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.6875rem;line-height:1;cursor:pointer}.wr-trip .wr-mates select{height:32px;padding:0 9px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.wr-trip input{height:42px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.wr-trip input:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.wr-trip input.md{flex:0 1 220px}.wr-trip input.grow{flex:1 1 260px}.wr-trip .tilde{color:#86868b}.wr-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:90;display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 12px;border-radius:9999px;background:rgba(29,29,31,.92);color:#fff;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:wr-toast-in .22s ease-out}.wr-toast .ck{width:20px;height:20px;flex:none;display:inline-grid;place-items:center;border-radius:9999px;background:#30d158;color:#fff;font-size:.75rem;font-weight:700}@keyframes wr-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.wr-count{align-self:center;padding:2px 10px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.8125rem;font-weight:600}.wr-tabs{margin:14px 0 0 38px;padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f2f8ff;border:1px solid #c9def5;border-radius:14px}.wr-tabs>b{white-space:nowrap}.wr-tabs button,.wr-tabs>b{font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.wr-tabs button{height:34px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.wr-tabs button.on{border-color:#0071e3;border-width:2px;background:#e8f1fc;font-weight:600}.wr-tabs-note{flex:1 1 100%;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#5a708a;text-wrap:pretty}.rd-proj{margin-left:8px;background:#f5f5f7;color:#6e6e73}.pj-role,.rd-proj,.wr-role{padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;white-space:nowrap}.pj-role,.wr-role{margin-left:7px;letter-spacing:-.1px;vertical-align:middle}.pj-role.own,.wr-role.own{background:#e6f5ec;color:#0a8a3c}.pj-role.col,.wr-role.col{background:#f1e9fe;color:#6b3fd4}.pj-role.none{background:#fdecea;color:#c9302c}.rd-key{padding:14px 0;border-top:1px solid #f0f0f0}.rd-key:first-of-type{border-top:0;padding-top:2px}.rd-key .tag{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px}.kg{flex:none;width:17px;height:17px;border-radius:5px;display:inline-grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;line-height:1}.rd-key .rd-pre{margin-top:4px}.rd-up{margin-left:7px;padding:1px 8px;border-radius:9999px;background:#1d1d1f;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.rd-acc{margin:12px 0 0;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;background:#fff}.rd-acc>div{display:flex;align-items:baseline;gap:12px;padding:10px 14px;min-width:0}.rd-acc>div+div{border-top:1px solid #f0f0f0}.rd-acc dt{flex:0 0 auto;width:104px;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.rd-acc dd{margin:0;flex:1 1;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.rd-acc dd.hold{color:#c9302c}.rd-plan .goal{flex-basis:100%;margin:2px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.rd-plan .goal b{font-weight:600;color:#1d1d1f}.rd-plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;margin-bottom:8px;border:1px solid #e5e5e7;border-radius:12px;background:#fff}.rd-plan>b{font-weight:700;color:#0066cc}.rd-plan .t,.rd-plan>b{font-size:.9375rem;letter-spacing:-.2px}.rd-plan .t{flex:1 1;min-width:180px;color:#1d1d1f}.rd-plan .t em{font-style:normal;color:#86868b;font-size:.875rem}.rd-plan .rd-muted{margin:0;font-size:.8125rem}.rd-out{padding:3px 10px;border-radius:9999px;white-space:nowrap;font-size:.75rem;font-weight:600;letter-spacing:-.1px}.rd-out.done{background:#e8f5ec;color:#1d7a3e}.rd-out.doing{background:#e8f1fc;color:#0066cc}.rd-out.late{background:#fdecea;color:#c9302c}.dz-card.mv{padding:0;overflow:visible}.mv-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 26px 16px}.mv-head h1{margin:0;font-size:2.25rem;font-weight:600;line-height:1.05;letter-spacing:-1.1px;color:#1d1d1f}.mv-toggle{display:flex;padding:3px;background:#f5f5f7;border-radius:9999px;gap:2px}.mv-toggle>*{height:32px;padding:0 16px;line-height:32px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.mv-toggle>.on{background:#0066cc;color:#fff;font-weight:600}.mv-navwrap{align-items:center;gap:8px}.mv-nav,.mv-navwrap{display:flex}.mv-nav>*{height:36px;min-width:36px;padding:0 16px;line-height:34px;text-align:center;border:1px solid #d2d2d7;background:#fff;color:#0066cc;font-size:.875rem}.mv-nav>:first-child{border-radius:9999px 0 0 9999px;border-right-width:0;padding:0}.mv-nav>:last-child{border-radius:0 9999px 9999px 0;border-left-width:0;padding:0}.mv-grid,.mv-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mv-week{border-top:1px solid #e5e5e7;background:#fafafc}.mv-week span{padding:9px 0;text-align:center;font-size:.8125rem;font-weight:600;color:#6e6e73}.mv-week .sun{color:#c9302c}.mv-week .sat{color:#0066cc}.mv-grid{border-top:1px solid #e5e5e7}.mv-cell{position:relative;display:flex;flex-direction:column;min-height:112px;padding:8px 10px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.mv-cell:not(.empty):hover{background:#fafcff}.mv-cell.empty{background:#fcfcfd}.mv-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.mv-top .num{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.mv-top .num.sun{color:#c9302c}.mv-top .num.sat{color:#0066cc}.mv-top .num.today{width:24px;height:24px;border-radius:9999px;background:#1d1d1f;color:#fff;display:inline-grid;place-items:center;font-size:.8125rem}.mv-top .hol{font-size:.6875rem;color:#c9302c}.mv-top .cnt{font-size:.6875rem;color:#86868b}.mv-top .late{font-size:.6875rem;font-weight:700;color:#c9302c}.mv-sum{display:block;padding-top:2px}.mv-sum .k{display:block;font-size:.6875rem;color:#86868b}.mv-sum .k b{font-size:.9375rem;font-weight:600;color:#1d1d1f}.mv-sum .bar{display:block;margin-top:4px;height:3px;border-radius:9999px;background:#f0f0f0;overflow:hidden}.mv-sum .bar i{display:block;height:100%;background:#0066cc}.mv-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 24px;border-top:1px solid #e5e5e7;background:#fafafc;font-size:.8125rem;color:#86868b;border-radius:0 0 17px 17px}.mv-foot>span{flex:1 1 320px;min-width:0;text-wrap:pretty}.mv-foot .mv-holbtn{flex:none;margin-left:auto}.dv-head{padding:20px 24px 16px;overflow:visible;position:relative;z-index:50}.dv-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dv-away{margin-left:auto;display:flex;align-items:flex-start;gap:6px}.dv-away .grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,auto));grid-gap:6px;gap:6px;justify-content:start}.dv-away .k{font-size:.8125rem;color:#86868b}.dv-away .none{font-size:.8125rem;color:#c7c7cc}.dv-away .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 5px 2px 3px;border-radius:9999px;background:#f5f5f7;font-size:.75rem;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap}.dv-away .chip .ini,.dv-away .chip img{width:18px;height:18px;border-radius:50%;object-fit:cover;background:#eef1f6;flex:none}.dv-away .chip .ini{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#6e6e73}.dv-away .chip b{padding:0 5px;border-radius:9999px;background:#fff;border:1px solid #e5e5e7;font-size:.625rem;font-weight:600;color:#6e6e73}.dv-sum{margin-top:16px;display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap}.dv-date{min-width:170px}.dv-date .wd{margin:0 0 2px;font-size:.8125rem;font-weight:600;color:#0066cc}.dv-date h1{margin:0;font-size:2.125rem;font-weight:600;line-height:1.05;letter-spacing:-1px}.dv-daterow{display:flex;align-items:center;gap:10px}.ddp{position:relative;display:inline-flex;line-height:0}.ddp-btn{width:36px;height:36px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;display:inline-grid;place-items:center;cursor:pointer}.ddp-btn:hover,.ddp-btn[aria-expanded=true]{border-color:#0066cc;background:#f2f8ff}.ddp-btn svg{width:18px;height:18px}.ddp-pop{position:absolute;top:44px;left:0;z-index:100;display:block;width:308px;background:#fff;border:1px solid #d2d2d7;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:14px 14px 12px}.ddp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ddp-title{flex:1 1;text-align:center;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.ddp-nav{width:30px;height:30px;padding:0;border:1px solid #e5e5e7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:1rem;line-height:1;cursor:pointer}.ddp-nav:hover{background:#f5f5f7}.ddp-wd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.ddp-wd>span{text-align:center;font-size:.75rem;font-weight:600;color:#86868b;padding:2px 0}.ddp-wd>span.sun{color:#d0342c}.ddp-wd>span.sat{color:#0066cc}.ddp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.ddp-empty{display:block;height:36px}.ddp-day{position:relative;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#1d1d1f;font-size:.875rem;font-feature-settings:"tnum";cursor:pointer;transition:background .1s}.ddp-day:hover{background:#f2f8ff}.ddp-day.sun{color:#d0342c}.ddp-day.sat{color:#0066cc}.ddp-day.today{border-color:#0066cc;font-weight:700}.ddp-day.sel{background:#0066cc;color:#fff}.ddp-day.sel.sat,.ddp-day.sel.sun{color:#fff}.ddp-day.future{color:#c7c7cc;cursor:default}.ddp-day.future:hover{background:transparent}.ddp-dot{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#0066cc}.ddp-day.sel .ddp-dot{background:#fff}.ddp-foot{display:block;margin-top:9px;padding-top:9px;border-top:1px solid #f0f0f0;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.dv-progress{flex:1 1;min-width:240px;max-width:420px}.dv-progress p{margin:0 0 7px;display:flex;align-items:baseline;gap:10px}.dv-progress b{font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f}.dv-progress .miss{font-size:.875rem;font-weight:600;color:#c9302c}.dv-progress .bar{display:block;height:5px;border-radius:9999px;background:#f0f0f0;overflow:hidden}.dv-progress .bar i{display:block;height:100%;background:#0066cc}.dv-progress .t{margin:7px 0 0;font-size:.8125rem;color:#86868b}.dv-mine{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dv-mine .t{display:flex;flex-direction:column;gap:0;min-width:0}.dv-mine .k{margin:0;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.dv-tabs{margin-top:16px;display:flex;flex-wrap:wrap;gap:5px}.dv-tabs a{flex:none;white-space:nowrap;padding:6px 14px;border-radius:9999px;border:1px solid #e5e5e7;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73;background:#fff}.dv-tabs a.on{border-color:#0066cc;background:#e8f1fc;color:#0066cc;font-weight:600}.dv-split{display:grid;grid-template-columns:minmax(260px,340px) 16px minmax(0,1fr);grid-gap:0;gap:0;align-items:start;margin-top:16px}.day-handle{cursor:col-resize;display:flex;align-items:stretch;justify-content:center;width:16px;align-self:stretch}.day-handle span{width:3px;border-radius:9999px;background:#e5e5e7;margin:24px 0}.day-handle:active span,.day-handle:hover span{background:#0066cc}@media (max-width:900px){.dv-split{grid-template-columns:minmax(0,1fr)!important}.day-handle{display:none}}.dv-roster{padding:8px 0 16px;max-height:calc(100vh - 120px);overflow-y:auto}.dv-roster>.dv-group:last-of-type{border-bottom:0}.dv-empty{padding:30px 20px;text-align:center;color:#86868b;font-size:.875rem}.dv-group{padding:0 8px;border-bottom:1px solid #f7f7f8}.dv-group h3{margin:0;display:flex;align-items:baseline;gap:7px;padding:12px 12px 8px;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.dv-group h3 em{font-style:normal;font-size:.75rem;color:#86868b}.dv-row{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:4px;border:1px solid #ececee;border-radius:12px;background:#fff}.dv-rowmulti{flex-direction:column;align-items:stretch;gap:4px}.dv-rowmulti .mainlink{display:flex;align-items:center;gap:9px;color:inherit}.dv-projlinks{display:flex;flex-direction:column;gap:2px;padding-left:37px}.dv-projlinks .pl{font-size:.75rem;color:#86868b;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-projlinks .pl:hover{color:#0a84ff}.dv-projlinks .pl.on{color:#0a84ff;font-weight:600}.dv-scope{align-self:center;padding:4px 11px;background:#eef4fb;color:#0a4f8f;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.dv-awayrow img,.dv-scope{flex:none;border-radius:9999px}.dv-awayrow img{width:30px;height:30px;object-fit:cover;opacity:.55}.dv-row:hover{background:#fafcff}.dv-row.on{border-color:#b7d3f2;background:#e8f1fc}.dv-row.on .who{font-weight:600}.dv-row.on .ini,.dv-row.on img{box-shadow:0 0 0 2px #0066cc}.dv-row .ini,.dv-row img{width:34px;height:34px;flex:none;border-radius:9999px;object-fit:cover;display:grid;place-items:center;background:#e8f1fc;color:#0066cc;font-size:.75rem;font-weight:600}.dv-row .who{flex:1 1;min-width:0;font-size:.9375rem;font-weight:400;letter-spacing:-.25px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-row .who em{font-style:normal;font-size:.8125rem;font-weight:400;color:#86868b}.dv-row .who .pj{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-row .flag{flex:none;padding:2px 8px;border-radius:9999px;background:#fdecea;color:#c9302c;font-size:.6875rem;font-weight:700}.dv-missing{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 12px;margin-top:2px;border-top:1px solid #f5f5f7}.dv-missing .lead{margin-right:3px;font-size:.75rem;font-weight:700;letter-spacing:-.1px}.dv-missing .lead,.dv-missing .one{flex:0 0 auto;color:#a1a1a6;white-space:nowrap}.dv-missing .one{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border:1px solid #ececee;border-radius:9999px;background:#f5f5f7;font-size:.8125rem;letter-spacing:-.2px}.dv-blank{padding:60px 24px;text-align:center;color:#86868b}.dv-newbtn{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 15px;border-radius:9999px;border:1px solid #b7d3f2;background:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0066cc;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.04)}.dv-newbtn b{font-size:.9375rem;font-weight:700;line-height:1}.dv-newbtn{padding:0 9px 0 15px;gap:7px}.ai-badge{position:relative;flex:none;width:21px;height:21px;border-radius:9999px;display:inline-grid;place-items:center;font-style:normal;color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;line-height:1;background:linear-gradient(135deg,#4f5bf7,#8b5cf6 55%,#c026d3);box-shadow:0 0 0 3px rgba(122,92,246,.16),0 2px 10px rgba(91,110,245,.4)}.ai-badge:after{content:"";position:absolute;inset:1px;border-radius:9999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0) 55%);pointer-events:none}.dv-newbtn:hover{text-decoration:none;border-color:#0a84ff}.tn{margin-top:14px}.tn-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding:16px 20px 14px;border-bottom:1px solid #f0f0f0}.tn-head h2{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px;color:#1d1d1f}.tn-head .s{color:#6e6e73}.tn-back,.tn-head .s{font-size:.875rem;letter-spacing:-.2px}.tn-back{margin-left:auto;white-space:nowrap}.tn-empty{padding:52px 22px 46px;text-align:center}.tn-empty .t{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f}.tn-empty .s{max-width:62ch;margin:8px auto 0;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#86868b}.tn-empty a{display:inline-block;margin-top:14px;font-size:.9375rem}.tn-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.tn-g .hd{display:flex;align-items:baseline;gap:9px;padding:0 4px 8px}.tn-g .hd .t{font-size:.875rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f}.tn-g .hd .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.tn-depts{display:flex;flex-wrap:wrap;margin-bottom:4px}.tn-depts,.tn-depts .one{align-items:center;gap:6px}.tn-depts .one{height:30px;padding:0 6px 0 12px;display:inline-flex;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.tn-depts .one .n{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:inline-grid;place-items:center;background:#f5f5f7;color:#86868b;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-depts .one.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.tn-depts .one.on .n{background:rgba(255,255,255,.22);color:#fff}.tn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.tn-p{display:flex;flex-direction:column;text-align:left;border:1px solid #e5e5e7;border-radius:16px;padding:15px 17px 13px;background:#fff;color:inherit;transition:border-color .12s,box-shadow .12s}.tn-p,.tn-p:hover{text-decoration:none}.tn-p:hover{border-color:#b7d3f2;box-shadow:0 2px 10px rgba(0,0,0,.06)}.tn-p:hover .nm{color:#0066cc;text-decoration:underline}.tn-p .who{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #f0f0f0}.tn-p .who .av{flex:none;width:30px;height:30px;border-radius:9999px;object-fit:cover;background:#f0f0f2;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.tn-p .who .nd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tn-p .who .nm{font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.tn-p .who .dp,.tn-p .who .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-p .who .dp{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.tn-p .firsttag{padding:2px 7px;background:#f0f0f2;color:#6e6e73;font-size:.625rem}.tn-p .firsttag,.tn-p .tag{flex:none;border-radius:9999px;font-weight:700;white-space:nowrap}.tn-p .tag{padding:2px 8px;background:#e8f1fc;color:#0066cc;font-size:.6875rem;letter-spacing:-.1px}.tn-p .sum{display:flex;flex-direction:column;gap:7px;padding-top:10px}.tn-p .sum .one{display:flex;gap:8px}.tn-p .sum .one .no{flex:none;width:15px;font-style:normal;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55;color:#c7c7cc}.tn-p .sum .one .tx{flex:1 1;min-width:0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-p .sum .one.hot .tx{font-weight:600;color:#c2410c}.tn-p .sum .one.hot .no{color:#c2410c}.tn-p .foot{margin-top:auto;padding-top:11px;display:flex;align-items:center;gap:9px}.tn-p .foot em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.tn-p .foot .go{margin-left:auto;font-size:.8125rem;color:#0066cc;white-space:nowrap}.tn-aitag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:9999px;background:#f5f5f7;white-space:nowrap;font-size:.75rem;letter-spacing:-.15px;color:#6e6e73}.tn-aitag .ai-badge{flex:none;width:18px;height:18px;border-radius:9999px;display:inline-grid;place-items:center;color:#fff;font-size:8px;font-weight:800;letter-spacing:.2px;line-height:1;font-style:normal}.tn-more{display:inline-flex;align-items:center;margin-top:9px;height:30px;padding:0 13px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.tn-more:hover{text-decoration:none;border-color:#b7d3f2}.tn-more .m,.tn-more.mo{display:none}.tn-same{padding:13px 16px;border:1px solid #ececee;border-radius:14px;background:#fafafc}.tn-same summary{list-style:none;cursor:pointer}.tn-same summary::-webkit-details-marker{display:none}.tn-same .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tn-same .row b{flex:none;font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#6e6e73}.tn-same .row .t{font-size:.875rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.tn-same .btn{margin-left:auto;display:inline-flex;align-items:center;height:30px;padding:0 13px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.tn-same .btn em{font-style:normal}.tn-same .btn .b,.tn-same[open] .btn .a{display:none}.tn-same[open] .btn .b{display:inline}.tn-same .note{display:block;margin-top:8px;font-size:.875rem;line-height:1.65;letter-spacing:-.2px;color:#a1a1a6}.tn-same[open] .note{display:none}.tn-same .names{margin:8px 0 0;font-size:.875rem;line-height:1.65;letter-spacing:-.2px;color:#7a7a7a}.tn-miss{display:flex;align-items:baseline;gap:10px;padding:12px 4px 0;border-top:1px solid #f0f0f0}.tn-miss .h{font-weight:700;color:#1d1d1f;white-space:nowrap}.tn-miss .h,.tn-miss .n{font-size:.875rem;letter-spacing:-.15px}.tn-miss .n{flex:1 1;min-width:0;line-height:1.65;color:#6e6e73}@media (max-width:760px){.tn-head{padding:13px 15px 11px}.tn-back{margin-left:0}.tn-body{padding:12px 15px 16px;gap:14px}.tn-g .hd{padding:0 2px 7px}.tn-grid{grid-template-columns:1fr;gap:9px}.tn-p{padding:13px 14px 11px}.tn-p .who .av{width:24px;height:24px}.tn-p .who .nm{font-size:.9375rem}.tn-p .sum .one .tx{font-size:.8125rem}.tn-depts{gap:5px}.tn-same{padding:11px 13px}.tn-miss{padding:11px 2px 0;flex-direction:column;gap:4px}}.db-src{margin:6px 22px 14px;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.db-src a{color:#86868b;text-decoration:underline;text-underline-offset:2px}.db-news .strong.fix{color:#14603a}.db-pub .db-head .dot{flex:none;width:8px;height:8px;border-radius:9999px;background:#0066cc}.db-pubkpi{display:flex;align-items:stretch;padding:14px 18px 12px;border-bottom:1px solid #f0f0f0}.db-pubkpi>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;padding-right:14px}.db-pubkpi em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.db-pubkpi b{font-size:1.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px;color:#1d1d1f}.db-pubkpi b.fix{color:#1d7a44}.db-pubkpi b.late{color:#c9372c}.db-pubkpi b.none{color:#a1a1a6}.db-pubkpi b i{font-style:normal;font-size:.75rem;font-weight:400;color:#86868b}.db-publist{padding:10px 18px 16px;display:flex;flex-direction:column;gap:7px}.db-publist .r{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:#fafafc}.db-publist .r.late{background:#fdf6f5}.db-publist .r>b{flex:none;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap;color:#1d1d1f}.db-publist .r.late>b{color:#c9372c}.db-publist .r>em{flex:none;font-style:normal;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.db-publist .r>em.due{background:#e8f1fc;color:#0066cc}.db-publist .r>em.fix{background:#e9f7ef;color:#1d7a44}.db-publist .r .t{flex:1 1;min-width:0;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-stale{margin:4px 0 0;padding:9px 11px;border-radius:10px;background:#fafafc;line-height:1.55;color:#86868b}.db-publist .r>i{flex:none;font-style:normal;padding:2px 8px;border-radius:9999px;background:#fdeaea;color:#c9372c;font-size:.6875rem;font-weight:700;white-space:nowrap}.dt-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:16px}.dt-top h1{margin:0;font-size:2.5rem;font-weight:600;line-height:1.05;letter-spacing:-1.2px;white-space:nowrap}.dt-tabs{flex:none;padding:3px;gap:2px;background:#fff;border:1px solid #e5e5e7}.dt-tabs,.dt-tabs a{display:inline-flex;border-radius:9999px}.dt-tabs a{height:30px;padding:0 15px;align-items:center;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73;white-space:nowrap}.dt-tabs a:hover{text-decoration:none;background:#f5f5f7}.dt-tabs a.on{color:#fff;font-weight:600}.dt-tabs a.on,.dt-tabs a.on:hover{background:#0066cc}.dt-n{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.bs-bar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:16px 20px 14px;border-bottom:1px solid #f0f0f0}.bs-bar .nav{flex:none;display:inline-flex}.bs-bar .nav button{width:32px;height:32px;border:1px solid #d2d2d7;background:#fff;color:#0066cc;font-size:.8125rem;cursor:pointer}.bs-bar .nav button:first-child{border-radius:9999px 0 0 9999px;border-right-width:0}.bs-bar .nav button:last-child{border-radius:0 9999px 9999px 0}.bs-bar>b{flex:none;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.bs-bar .legend{flex:none;gap:10px;flex-wrap:wrap}.bs-bar .legend,.bs-bar .legend>span{display:inline-flex;align-items:center}.bs-bar .legend>span{gap:5px;white-space:nowrap;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.bs-bar .legend i{flex:none;width:9px;height:9px;border-radius:3px}.bs-bar .right{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px}.bs-find{height:34px;width:180px;max-width:40vw;padding:0 15px;border:1px solid #d2d2d7;border-radius:9999px;font-family:inherit;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.bs-find:focus{border-color:#0066cc}.bs-new{height:34px;padding:0 15px;border:1px solid #b7d3f2;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.04)}.bs-new:disabled{border-color:#e5e5e7;color:#c7c7cc;box-shadow:none;cursor:not-allowed}.bs-hits{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 20px;background:#f7fbff;border-bottom:1px solid #e5e5e7}.bs-hits b{flex:none;font-weight:700}.bs-hits b,.bs-hits button{font-size:.8125rem;letter-spacing:-.15px;color:#0a4f8f}.bs-hits button{height:28px;padding:0 11px;border:1px solid #d7e6f7;border-radius:9999px;background:#fff;white-space:nowrap}.bs-hits button:hover{background:#eaf3fc}.bs-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;padding:14px 18px 18px}.bs-cal .hd{text-align:center;font-size:.75rem;font-weight:600;padding:5px 0;color:#6e6e73}.bs-cal .hd.sun{color:#c9302c}.bs-cal .hd.sat{color:#0066cc}.bs-cal .c{position:relative;aspect-ratio:1/.7;min-height:74px;max-height:150px;display:flex;flex-direction:column;align-items:flex-start;overflow:visible;padding:8px 9px;border-radius:12px;text-align:left;border:1px solid #f0f0f0;background:#fff;font-family:inherit;cursor:default}.bs-cal .c.off{border:0;background:transparent}.bs-cal .c.rest{background:#fafafc}.bs-cal .c.has{border-color:#b9d7f2;cursor:pointer}.bs-cal .c.on{border:2px solid #0071e3}.bs-cal .c .dl{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.bs-cal .c .n{flex:none;font-size:.8125rem;font-weight:600;letter-spacing:-.1px;color:#1d1d1f}.bs-cal .c .hol{flex:1 1;min-width:0;font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#c9302c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-cal .c .n.sun{color:#c9302c}.bs-cal .c .n.sat{color:#0066cc}.bs-cal .c .n.today{width:24px;height:24px;border-radius:9999px;background:#1d1d1f;color:#fff;font-weight:700;display:inline-grid;place-items:center}.bs-cal .c .its{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:3px;overflow:hidden}.bs-cal .c .its i{display:block;width:100%;padding:2px 6px;border-radius:6px;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-cal .c .its em,.bs-cal .c .its i{font-style:normal;letter-spacing:-.1px}.bs-cal .c .its em{font-size:.6875rem;font-weight:700;color:#86868b;padding-left:2px}.bs-b .tag.end,.bs-hits .end,.its i.end{background:#fdf3e0;color:#8a6100}.bs-b .tag.due,.its i.due{background:#e8f1fc;color:#0066cc}.bs-b .tag.fix,.its i.fix{background:#e9f7ef;color:#1d7a44}.bs-bar .legend i.end{background:#e8a13a}.bs-bar .legend i.due{background:#0066cc}.bs-bar .legend i.fix{background:#1d7a44}.bs-cal .peek{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:40;width:270px;padding:12px 14px;text-align:left;background:#fff;border:1px solid #e5e5e7;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.16);opacity:0;visibility:hidden;transition:opacity .12s}.bs-cal .c:hover .peek{opacity:1;visibility:visible}.bs-cal .peek .ph{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#a1a1a6}.bs-cal .peek .pr{display:flex;align-items:baseline;gap:6px;padding:3px 0}.bs-cal .peek .pr i{flex:none;font-style:normal;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.bs-cal .peek .pr>span{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.4;letter-spacing:-.15px;color:#1d1d1f}@media (hover:none){.bs-cal .peek{display:none}}@media (max-width:900px){.bs-cal .peek{display:none}}.bs-veil{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.34);display:grid;place-items:end center}.bs-sheet{width:min(680px,100%);max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.2);overflow:hidden}.bs-sheet>.hd{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #f0f0f0}.bs-sheet>.hd .t{flex:1 1;min-width:0}.bs-sheet>.hd .d{display:block;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#86868b}.bs-sheet>.hd .n{display:block;margin-top:3px;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.bs-sheet>.hd button{flex:none;width:32px;height:32px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#86868b;font-size:1rem}.bs-sheet>.bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 22px 20px}.bs-b{padding:14px 0;border-bottom:1px solid #f5f5f7}.bs-b>.hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bs-b h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.35px}.bs-b .tag{flex:none;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.bs-b .tag.late{background:#fdeaea;color:#c9372c}.bs-b .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:10px 14px;gap:10px 14px;margin-bottom:12px}.bs-b .facts>span{display:flex;flex-direction:column;gap:1px;min-width:0}.bs-b .facts em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.bs-b .facts b{font-size:.9375rem;font-weight:500;letter-spacing:-.25px;color:#1d1d1f}.bs-b .pub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #d7e6f7;border-radius:14px;background:#f7fbff}.bs-b .pub .l{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-b .pub em{font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#5a708a}.bs-b .pub .row{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bs-b .pub .row>b{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#0a4f8f}.bs-b .pub .row>b.fix{color:#14603a}.bs-b .pub .tr{font-size:.8125rem;letter-spacing:-.15px;color:#5a708a}.bs-b .pub .r{flex:0 1 auto}.bs-b .pub .r,.bs-b .pub form{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bs-b .pub input[type=date]{flex:0 1 auto;min-width:0;max-width:150px;height:38px;padding:0 10px;border:1px solid #d2d2d7;border-radius:10px;font-family:inherit;font-size:.875rem;color:#1d1d1f;background:#fff}.bs-b .pub button{height:38px;padding:0 17px;border:0;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.bs-b .pub button.go{background:#1d7a44;color:#fff}.bs-b .pub button.again{background:#fff;border:1px solid #d2d2d7;color:#0066cc}.bs-b .pub button.undo{background:#fff;border:1px solid #f0d6d3;color:#c9372c;font-weight:400;padding:0 15px}.bs-b .proj{margin-top:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-b .proj em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.bs-b .proj .tag.on{background:#eef4fb;color:#0a4f8f}.bs-b .proj .tag.off{background:#fdf3e0;color:#8a6100}.bs-b .proj .al{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}@media (max-width:760px){.dt-n{margin-left:0}.bs-bar{padding:13px 14px 11px}.bs-bar .right{margin-left:0;width:100%}.bs-find{flex:1 1;width:auto;max-width:none}.bs-cal{padding:10px 12px 14px;gap:3px}.bs-cal .c{padding:6px 7px;min-height:66px}.bs-cal .c .its i{font-size:.6875rem;padding:1px 5px}.bs-hits{padding:10px 14px}.bs-sheet>.hd{padding:15px 16px 12px}.bs-sheet>.bd{padding:4px 16px 18px}.bs-b .pub{flex-direction:column;align-items:stretch;gap:10px}.bs-b .pub .l{flex:none}.bs-b .pub .r{justify-content:flex-start}}.lg-wrap{position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:#f5f5f7;overflow:hidden;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,SF Pro Text,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;color:#1d1d1f}.lg-art{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:.22;overflow:hidden}.lg-art img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:150%;transform:translate(-50%,-50%)}.lg-card{position:relative;z-index:2;width:100%;max-width:396px;padding:38px 36px 32px;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 26px 64px rgba(0,0,0,.24),0 6px 16px rgba(0,0,0,.1)}.lg-logo{text-align:center}.lg-logo .n{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f}.lg-logo .s{margin:2px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#7a7a7a}.lg-notice{margin-top:20px;padding:12px 14px;border-radius:12px;font-size:.875rem;line-height:1.5;letter-spacing:-.2px}.lg-notice.ok{background:#e8f5ec;color:#1d7a3e}.lg-notice.err{background:#fdecea;color:#c9302c}.lg-fields{margin-top:28px;gap:12px}.lg-field,.lg-fields{display:flex;flex-direction:column}.lg-field{gap:7px}.lg-field>span{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.lg-field input{width:100%;height:50px;padding:0 18px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;color:#1d1d1f;font-size:1rem;letter-spacing:-.2px;outline:none}.lg-field input:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.lg-pw{position:relative;display:block}.lg-pw input{padding-right:76px}.lg-pwtoggle{position:absolute;top:8px;right:8px;height:34px;padding:0 12px;border:0;border-radius:9999px;background:#f5f5f7;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.lg-pwtoggle:hover{background:#ebebef}.lg-row{margin-top:16px;gap:12px;flex-wrap:wrap}.lg-keep,.lg-row{display:flex;align-items:center}.lg-keep{gap:9px;cursor:pointer}.lg-keep input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.lg-keep .box{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:#fff;background:#fff;border:1px solid #d2d2d7}.lg-keep input:checked~.box{background:#0066cc;border-color:#0066cc}.lg-keep input:focus-visible~.box{box-shadow:0 0 0 3px rgba(0,102,204,.3)}.lg-keep .txt{font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.lg-findpw{margin-left:auto;font-size:.875rem;letter-spacing:-.2px;color:#0066cc;white-space:nowrap;text-decoration:none}.lg-findpw:hover{text-decoration:underline}.lg-submit{margin-top:20px;width:100%;height:52px;border:0;border-radius:12px;background:#0066cc;color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:-.37px}.lg-submit:hover{background:#0055ab}.lg-notice b{font-weight:700}.rt{border:1px solid #d2d2d7;border-radius:14px;overflow:hidden;background:#fff}.rt-bar{align-items:center;padding:8px 10px;background:#fafafc;border-bottom:1px solid #e5e5e7}.rt-bar,.rt-group{display:flex;gap:2px;flex-wrap:wrap}.rt-group+.rt-group:before{content:"";width:1px;height:18px;background:#e5e5e7;margin:0 6px;align-self:center}.rt-lab{align-self:center;font-size:.7rem;color:#6e6e73;padding:0 3px 0 8px}.rt-btn,.rt-lab{white-space:nowrap}.rt-btn{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#1d1d1f;font-size:.75rem;letter-spacing:-.15px}.rt-btn:hover{background:#ececee}.rt-btn.sw{min-width:24px;padding:0 6px;border:1px solid #d2d2d7}.rt-btn.sw-f5f5f7{background:#f5f5f7;color:#f5f5f7}.rt-btn.sw-fdf3e0{background:#fdf3e0;color:#fdf3e0}.rt-btn.sw-e8f1fc{background:#e8f1fc;color:#e8f1fc}.rt-btn.sw-e6f5ec{background:#e6f5ec;color:#e6f5ec}.rt-btn.sw-fdecea{background:#fdecea;color:#fdecea}.rt-tpl{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.rt-tpl button{height:26px;padding:0 10px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.75rem;letter-spacing:-.15px}.rt-tpl button.on{border-color:#0066cc;background:#e8f1fc;color:#0066cc;font-weight:600}.rt-btn.b{font-weight:700}.rt-btn.i{font-style:italic;font-family:Georgia,serif}.rt-btn.u{text-decoration:underline}.rt-size{height:28px;margin-left:4px;padding:0 8px;width:auto;border:1px solid #e5e5e7;border-radius:7px;background:#fff;font-size:.75rem}.rt-body{min-height:180px;padding:16px 18px;outline:none;font-size:1rem;line-height:1.65;letter-spacing:-.2px;color:#1d1d1f}.rt-body.empty:before{content:attr(data-ph);color:#a1a1a6}.rd-rich table,.rt-body table{border-collapse:collapse;margin:8px 0}.rd-rich td,.rd-rich th,.rt-body td,.rt-body th{border:1px solid #d2d2d7;padding:6px 10px;min-width:60px;white-space:nowrap;line-height:1.35}.rd-rich table,.rt-body table{display:block;overflow-x:auto;max-width:100%;width:max-content;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) 0,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.14),transparent) 0,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.14),transparent) 100%;background-repeat:no-repeat;background-size:34px 100%,34px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll}.rd-rich blockquote,.rt-body blockquote{margin:.45em 0 0;padding:0 0 0 1.35em;border-left:none;color:inherit}.rd-rich blockquote blockquote,.rt-body blockquote blockquote{margin-top:0}.rd-rich blockquote:has(>blockquote),.rt-body blockquote:has(>blockquote){margin-top:.28em}.rd-rich blockquote>div,.rd-rich blockquote>p,.rt-body blockquote>div,.rt-body blockquote>p{position:relative}.rd-rich blockquote>div:before,.rd-rich blockquote>p:before,.rt-body blockquote>div:before,.rt-body blockquote>p:before{content:"–";position:absolute;left:-1.05em;color:#6e6e73}.rd-rich blockquote blockquote>div:before,.rd-rich blockquote blockquote>p:before,.rt-body blockquote blockquote>div:before,.rt-body blockquote blockquote>p:before{content:"▪"}.rd-rich blockquote blockquote blockquote>div:before,.rd-rich blockquote blockquote blockquote>p:before,.rt-body blockquote blockquote blockquote>div:before,.rt-body blockquote blockquote blockquote>p:before{content:"–"}.rd-rich hr,.rt-body hr{border:0;border-top:1px solid #e5e5e7;margin:12px 0}.rd-rich{font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f}.rd-rich :first-child{margin-top:0}.rd-rich ol,.rd-rich ul{padding-left:22px}.dv-find{display:flex;gap:6px;align-items:center;padding:6px 14px 10px;border-bottom:1px solid #f0f0f0}.dv-find input[type=text]{flex:1 1;min-width:0;background:#fafafc;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.dv-find input[type=text],.dv-toggle-all{height:34px;padding:0 13px;border:1px solid #e5e5e7;border-radius:9999px}.dv-toggle-all{line-height:32px;white-space:nowrap;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px}.dv-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 12px 8px}.dv-group>summary::-webkit-details-marker{display:none}.dv-group>summary:after{content:"펼치기";margin-left:auto;font-size:.75rem;color:#0066cc}.dv-group[open]>summary:after{content:"접기"}.dv-group>summary h3{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.dv-group>summary em{font-style:normal;font-size:.75rem;color:#86868b}.dv-group>summary .mine{font-size:.6875rem;font-weight:600;color:#0066cc;background:#e8f1fc;padding:2px 7px;border-radius:9999px}.dv-group>summary .flagdot{width:6px;height:6px;border-radius:9999px;background:#c9302c}.dv-group.locked{padding-bottom:4px}.dv-lockhead{display:flex;align-items:center;gap:7px;padding:12px 12px 4px}.dv-lockhead h3{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#6e6e73}.dv-lockhead .lock{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;letter-spacing:-.1px;color:#8a6100;background:#fdf3e0;padding:2px 8px;border-radius:9999px}.dv-locknote{margin:0;padding:0 12px 12px;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b}.at h2{flex-wrap:wrap}.at-hint{font-size:.8125rem;font-weight:400;letter-spacing:-.15px;color:#86868b}.at-grid{display:flex;flex-wrap:wrap;gap:10px}.at-img{display:flex;flex-direction:column;gap:6px;width:180px}.at-img img{width:180px;height:120px;object-fit:cover;border:1px solid #e5e5e7;border-radius:12px;background:#fff}.at-img span{font-size:.75rem;letter-spacing:-.1px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-file{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;max-width:320px;border:1px solid #e5e5e7;border-radius:12px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#0066cc}.at-file>b{flex:none;padding:2px 7px;border-radius:6px;background:#f5f5f7;color:#6e6e73;font-size:.6875rem;font-weight:700}.at-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-file>em{font-style:normal;font-size:.75rem;color:#86868b}.at-file.pending{flex-wrap:wrap;color:#1d1d1f}.at-file.pending.err{border-color:#f0c9c4;background:#fffaf9}.at-file.pending.big{border-color:#e9d3a3;background:#fffdf7}.at-file.pending.ok{border-color:#b9e3c6;background:#fafffb}.at-bar{flex:1 0 100%;height:3px;border-radius:9999px;background:#f0f0f0;overflow:hidden}.at-bar i{display:block;height:100%;background:#0066cc}.at-note{flex:1 0 100%;font-size:.75rem;line-height:1.45;color:#8a6100}.at-file.pending.err .at-note,.at-retry{color:#c9302c}.at-retry{height:28px;padding:0 12px;border:1px solid #f0c9c4;border-radius:9999px;background:#fff;font-size:.8125rem}.at-x{width:24px;height:24px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.75rem}.at-add{display:inline-block;margin-top:12px;padding:10px 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px;cursor:pointer}.at-add.off{border-color:#d2d2d7;background:#f5f5f7;color:#a1a1a6;cursor:not-allowed}.wr-editing{margin:0 0 16px;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:#e8f1fc;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#3a5a7a}.wr-editing svg{flex:none}.wr-editing b{font-weight:600;color:#1d1d1f}.rt-tbl{position:relative;display:inline-flex;flex-direction:column;gap:5px;margin-left:4px;padding:8px 10px;border:1px solid #e5e5e7;border-radius:10px;background:#fff}.rt-tbl .g{display:grid;grid-template-columns:repeat(8,22px);grid-gap:3px;gap:3px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rt-tbl .g button{width:22px;height:22px;padding:0;border:1px solid #e5e5e7;border-radius:3px;background:#fff;pointer-events:none}.rt-tbl .g button.on{background:#cfe4f7;border-color:#0066cc}.rt-tbl .t{font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.rd-rich th,.rt-body th{background:#fafafc;font-weight:700}.rt-body [data-sel]{background-color:#cfe4f7!important;outline:1px solid #0066cc}.lv-tabs{display:flex;padding:3px;gap:2px;background:#fff;border:1px solid var(--dz-line,#e5e5e7)}.lv-tab,.lv-tabs{border-radius:9999px}.lv-tab{height:36px;line-height:36px;padding:0 18px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;color:#6e6e73;text-decoration:none}.lv-tab:hover{text-decoration:none;background:#f5f5f7}.lv-tab.on{color:#fff;font-weight:600}.lv-tab.on,.lv-tab.on:hover{background:#0066cc}.lv-seg{display:flex;padding:2px;gap:2px;background:#f5f5f7}.lv-seg,.lv-seg-b{border-radius:9999px}.lv-seg-b{height:32px;line-height:32px;padding:0 14px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;color:#6e6e73;border:0;background:transparent;cursor:pointer}.lv-seg-b,.lv-seg-b:hover{text-decoration:none}.lv-seg-b.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dz-item>summary{cursor:pointer;list-style:none}.dz-item>summary::-webkit-details-marker{display:none}.dz-item+.dz-item>summary{border-top:1px solid #f7f7f8}.dz-item>summary:hover{background:#fbfdff}.dz-item[open]>summary{background:#f7fbff}.dz-badge.blue{background:var(--dz-blue-soft,#e8f1fc);color:var(--dz-blue,#0066cc)}.dz-badge.red{background:var(--dz-red-soft,#fdecea);color:#c9372c}.dz-sub{display:block;margin-top:2px;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.dz-sub.soon{color:#c9372c;font-weight:600}.dz-pend{font-size:.8125rem;color:#a1a1a6;font-style:italic}.dz-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin:2px 24px 20px;padding:14px 18px;background:#fff;border:1px solid #dbeafe;border-radius:14px}@media (max-width:900px){.dz-panel{grid-template-columns:minmax(0,1fr)}}.dz-panel-h{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#0066cc}.dz-panel-t{margin:0 0 8px;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;text-wrap:pretty}.dz-panel-s{margin:0 0 4px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#6e6e73}.dz-panel-s.red{margin-top:8px;color:#c9372c}.dz-gr{display:flex;flex-direction:column;gap:5px}.dz-gr>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dz-gr .b{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.dz-gr .a{font-size:.75rem;color:#c7c7cc}.dz-gr .g{font-weight:600;white-space:nowrap}.dz-gr .d,.dz-gr .g{font-size:.8125rem;letter-spacing:-.15px}.dz-gr .d{color:#86868b}.dz-gr>div>.dz-badge{margin-left:auto}.lv-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(400px,.7fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1080px){.lv-split{grid-template-columns:minmax(0,1fr)}}.lv-side{display:flex;flex-direction:column;gap:14px}.dz-card.pad{padding:22px 24px 24px}.lv-step{margin:22px 0 10px;font-size:.8125rem;font-weight:700;letter-spacing:.2px;color:#0066cc}.lv-step:first-of-type{margin-top:0}.lv-step b{font-weight:700}.lv-step span{font-weight:400;color:#7a7a7a}.lv-note{margin:8px 0 14px;color:#7a7a7a}.lv-note,.lv-spdesc{font-size:.8125rem;line-height:1.5;letter-spacing:-.15px}.lv-spdesc{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#f5f5f7;color:#6e6e73}.lv-apply .lv-seg{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.lv-apply .lv-seg-b{height:36px;line-height:36px;padding:0 16px}.lv-field{margin-bottom:14px}.lv-field>label{display:block;margin:0 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.lv-field select{width:260px;max-width:100%;height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;font-family:inherit}.lv-units{display:flex;flex-wrap:wrap;gap:6px}.lv-unit{height:38px;padding:0 16px;border-radius:9999px;white-space:nowrap;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;font-family:inherit;cursor:pointer}.lv-unit.on{border:0;background:#0066cc;color:#fff;font-weight:600}.lv-unit em{margin-left:5px;font-size:.75rem;font-weight:600;font-style:normal;color:#a1a1a6}.lv-unit.on em{color:rgba(255,255,255,.75)}.lv-evi{margin:14px 0;padding:14px 16px;background:#fdf3e0;border-radius:12px;color:#8a6100}.lv-evi p{margin:0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px}.lv-evi p.s{margin-top:6px;font-size:.75rem}.lv-calbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.lv-calbar b{font-size:1.0625rem;font-weight:600;letter-spacing:-.37px}.lv-calbar .n{font-size:.8125rem;letter-spacing:-.15px;color:#7a7a7a}.lv-calbar .nav{display:flex}.lv-calbar .nav button{width:32px;height:32px;border:1px solid #d2d2d7;background:#fff;color:#0066cc;font-size:.875rem;cursor:pointer}.lv-calbar .nav button:first-child{border-radius:9999px 0 0 9999px;border-right-width:0}.lv-calbar .nav button:last-child{border-radius:0 9999px 9999px 0}.lv-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.lv-cal .hd{text-align:center;font-size:.75rem;font-weight:600;color:#6e6e73;padding:4px 0}.lv-cal .hd.sun{color:#c9302c}.lv-cal .hd.sat{color:#0066cc}.lv-cal .c{aspect-ratio:1/.66;min-height:48px;max-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;border-radius:12px;text-align:center;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;font-family:inherit;border:1px solid #ececee;background:#fff;color:#1d1d1f;cursor:pointer}.lv-cal .c.off{border:0;background:transparent;cursor:default}.lv-cal .c.no{border-color:transparent;background:#f5f5f7;color:#c7c7cc;cursor:not-allowed}.lv-cal .c.range{border:0;background:#7fb3e8;color:#fff}.lv-cal .c.edge{border:0;background:#0066cc;color:#fff}.lv-cal .c em{display:block;width:100%;max-width:100%;font-size:.625rem;font-style:normal;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9302c}.lv-cal .c em.m{color:#a1a1a6}.lv-cal .c.edge em,.lv-cal .c.range em{color:rgba(255,255,255,.85)}.lv-cal .c.mine{background:#eaf3fc;border-color:#cfe3f7;color:#4a6b8a;cursor:not-allowed}.lv-cal .c.mine i{display:block;width:100%;max-width:100%;font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0066cc}@media (max-width:760px){.lv-cal{gap:4px}.lv-cal .c{aspect-ratio:auto;min-height:46px;max-height:none;padding:4px 2px;font-size:.8125rem}}.lv-overlap{margin-top:14px;padding:12px 16px;background:#fdf3e0;border-radius:12px;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#8a6100}.lv-fixbar{position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid #e5e5e7;box-shadow:0 -6px 22px rgba(0,0,0,.08)}.lv-fixbar .in{max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lv-fixbar .info{flex:1 1 320px;min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.lv-fixbar .k{font-size:.875rem;letter-spacing:-.2px;color:#6e6e73;white-space:nowrap}.lv-fixbar .info>b{font-size:1rem;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.lv-fixbar .info>b.blue{font-size:1.1875rem;font-weight:700;letter-spacing:-.4px;color:#0066cc}.lv-fixbar .sep{flex:none;width:1px;height:16px;margin:0 3px;background:#e0e0e2}.lv-fixbar .away{font-weight:600;color:#0066cc}.lv-fixbar .away,.lv-fixbar .hrs{font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.lv-fixbar .hrs{color:#6e6e73}.lv-fixbar .hrs b{font-weight:700;color:#1d1d1f}.lv-fixbar .c{font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.lv-fixbar .l4{max-width:1560px;margin:8px auto 0;padding:9px 13px;background:#fdecea;border-radius:10px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#c9372c}.lv-fixbar .l4 b{font-weight:700}.lv-apply{padding-bottom:96px}.lv-note2{margin:10px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#86868b}.lv-submit{flex:none;min-width:210px;height:46px;padding:0 26px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.3px;font-family:inherit;cursor:pointer}.lv-submit:disabled{background:#c7c7cc;cursor:not-allowed}@media (max-width:760px){.lv-fixbar .in{gap:10px}.lv-fixbar .info{flex-basis:100%;gap:7px}.lv-fixbar .c{display:none}.lv-submit{flex:1 1 100%;min-width:0}.lv-apply{padding-bottom:132px}}.lv-exp{margin-bottom:14px;padding:13px 15px;background:#fdf8ef;border:1px solid #f2e2c4;border-radius:12px}.lv-exp .t{margin:0 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#8a6100}.lv-exp .rows{display:flex;flex-direction:column;gap:6px}.lv-exp .rows>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-exp .dot{flex:0 0 auto;width:7px;height:7px;border-radius:9999px;background:#c7c7cc}.lv-exp .dot.soon{background:#c9302c}.lv-exp b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.lv-exp .w{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.lv-exp .rows>div>.dz-badge{margin-left:auto}.lv-exp .n{margin:9px 0 0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#8a6100}.lv-bal{flex-direction:column}.lv-bal,.lv-bal>div{display:flex;gap:8px}.lv-bal>div{align-items:baseline}.lv-bal .k{width:132px;flex:none;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.lv-bal b{font-size:1rem;font-weight:600}.lv-bal .x{margin-left:auto;font-size:.75rem;letter-spacing:-.1px;color:#7a7a7a}.lv-bal .sum{padding-top:8px;border-top:1px solid #f0f0f0}.lv-bal .sum .k{font-weight:600;color:#1d1d1f}.lv-bal .sum b{font-size:1.5rem;font-weight:700;letter-spacing:-.6px;color:#0066cc}.lv-bar{margin-top:12px;height:6px;background:#f0f0f0;overflow:hidden}.lv-bar,.lv-bar i{border-radius:9999px}.lv-bar i{display:block;height:100%;background:#0066cc}.lv-recent{display:flex;flex-direction:column}.lv-recent>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f7f7f8}.lv-recent .d{width:54px;flex:none;font-weight:600}.lv-recent .d,.lv-recent .k{font-size:.875rem;letter-spacing:-.2px}.lv-recent .k{flex:1 1;min-width:0}.lv-recent .k em{font-style:normal;font-size:.8125rem;color:#86868b}.lv-recent .k em.n{font-size:.75rem}.lv-rcancel{flex:none;display:flex}.lv-rcancel button{font:inherit;cursor:pointer;border:1px solid #b7d8f5;background:#eef4fb;color:#0a4f8f;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lv-rcancel button:hover{background:#dceaf8;border-color:#8fc2ef}.lv-rcancel button:active{background:#cfe1f4}.dz-warn.ok{background:#e8f5ec;color:#1d7a3e}.lv-mine-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lv-mine-hd h2{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px}.lv-mine-hd span{font-size:.875rem;letter-spacing:-.2px;color:#86868b}.lv-mine-hd b{color:#0066cc}.lv-mine-hd .yrs{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.lv-mine-hd .yrs .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.lv-mine-hd .yr{display:inline-block;height:32px;line-height:30px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;text-decoration:none}.lv-mine-hd .yr:hover{text-decoration:none;background:#f5f5f7}.lv-mine-hd .yr.on{border:0;line-height:32px;background:#1d1d1f;color:#fff;font-weight:600}.lv-mine-hd .yr.on:hover{background:#1d1d1f}.lv-my-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;padding:14px 4px 10px;margin-bottom:6px;border-bottom:1px solid #f0f0f0}.lv-my-bars .one{display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:flex-end;min-height:38px}.lv-my-bars i{display:block;width:100%;border-radius:3px;background:#ececee}.lv-my-bars i.on{background:#0066cc}.lv-my-bars em{font-size:.6875rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#c7c7cc}.lv-my-bars em.on{color:#6e6e73}.lv-my-empty{margin:0;padding:44px 0;text-align:center;font-size:1rem;letter-spacing:-.25px;color:#86868b}.lv-my-months{display:flex;flex-direction:column;gap:14px}.lv-my-months .mh{display:flex;align-items:baseline;gap:9px;padding:0 4px 7px}.lv-my-months .mh b{font-size:.9375rem;font-weight:700;letter-spacing:-.3px;color:#1d1d1f}.lv-my-months .mh span{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.lv-my-months .rows{display:flex;flex-direction:column;gap:6px}.lv-my-months .one{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #ececee;border-radius:12px;background:#fff}.lv-my-months .d{flex:none;width:62px;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.lv-my-months .w{flex:none;font-size:.8125rem;letter-spacing:-.15px;color:#a1a1a6}.lv-my-months .w.sat{color:#0066cc}.lv-my-months .w.sun{color:#c9302c}.lv-my-months .ab{flex:none;min-width:26px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:7px;background:#f0f0f2;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#6e6e73}.lv-my-months .k{flex:1 1;min-width:0;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-my-months .k em{font-style:normal;color:#86868b}.lv-my-months .pf{color:#0066cc;max-width:180px;overflow:hidden;text-overflow:ellipsis}.lv-my-months .pf,.lv-my-months .py{flex:none;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.lv-my-months .py{padding:2px 9px;border-radius:9999px;font-weight:700;background:#eef4fb;color:#0a4f8f}.lv-my-months .py.unpaid{background:#fdeaea;color:#c9372c}.lv-my-months .py.part{background:#fdf3e0;color:#8a6100}.lv-my-months .py.work{background:#e9f7ef;color:#1d7a44}.lv-my-months .dd{flex:none;width:96px;text-align:right;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.lv-my-months .dd.zero{font-weight:400;color:#a1a1a6}.lv-my-months .cx{flex:none;width:64px;height:30px;padding:0;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#c9302c;font-size:.8125rem;letter-spacing:-.15px;font-family:inherit;cursor:pointer;white-space:nowrap}.lv-my-months .cx:hover{background:#fffaf9}.lv-my-months .cx.off{border:0;background:transparent;text-align:right;line-height:30px;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;cursor:default}@media (max-width:760px){.lv-my-months .one{flex-wrap:wrap}.lv-my-months .k{flex:1 0 100%;order:9}}.lv-cal.big{gap:4px}.lv-cal.big .c{aspect-ratio:1/.7;min-height:74px;max-height:150px;display:block;padding:8px 9px;border-radius:12px;text-align:left;overflow:hidden;border:1px solid #f0f0f0;font-weight:400}.lv-cal.big .c.rest{background:#fafafc}.lv-cal.big .c.has{border-color:#b9d7f2}.lv-cal.big .c.off{border:0;background:transparent;cursor:default}.lv-cal.big .c .n{font-size:.8125rem;font-weight:600;letter-spacing:-.15px}.lv-cal.big .c .n.sun{color:#c9302c}.lv-cal.big .c .n.sat{color:#0066cc}.lv-cal.big .c .n.today{width:24px;height:24px;border-radius:9999px;display:inline-grid;place-items:center;background:#1d1d1f;color:#fff;font-weight:700}.lv-cal.big .c em{display:block;margin-top:2px;font-size:.6875rem;font-style:normal;color:#c9302c}.lv-cal.big .c em.m{color:#a1a1a6}.lv-cal.big .c i{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;font-style:normal;letter-spacing:-.1px;background:#e8f1fc;color:#0066cc}.lv-cal.big .c i.past{background:#f0f0f2;color:#6e6e73}.lv-foot{margin-top:18px;padding-top:14px;border-top:1px solid #f0f0f0;display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.lv-foot b{font-weight:700;color:#1d1d1f}.lv-foot b.un{color:#c7c7cc}.lv-foot em{margin-left:5px;font-style:normal;font-size:.75rem;color:#a1a1a6}.lv-modal{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:32px}.lv-modal .box{width:460px;max-width:100%;max-height:100%;overflow-y:auto;background:#fff;border-radius:18px;padding:24px 26px}.lv-modal .hd{display:flex;align-items:flex-start;gap:12px}.lv-modal .hd h2{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.6px}.lv-modal .hd p{margin:2px 0 0;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.lv-modal .hd button{width:32px;height:32px;flex:none;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:1rem;cursor:pointer;margin-left:auto}.lv-modal .rec{margin-top:18px;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e5e5e7;border-radius:12px;background:#fafafc}.lv-modal .rec .k{flex:1 1;min-width:0;font-size:1rem;font-weight:600;letter-spacing:-.3px}.lv-modal .rec .k em{font-style:normal;font-size:.8125rem;font-weight:400;color:#86868b}.lv-modal .del{height:38px;padding:0 18px;border:1px solid #f0c9c4;border-radius:9999px;background:#fffaf9;color:#c9302c;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.lv-modal .blocked,.lv-modal .note{margin:10px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.lv-modal .blocked{margin-top:18px;padding:14px 16px;background:#f5f5f7;border-radius:12px;font-size:.875rem;color:#6e6e73}.lv-modal .add{margin-top:18px}.lv-modal .add .t{margin:0 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.lv-modal .ded{margin-top:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.lv-modal .ded b{font-size:1.0625rem;font-weight:700;letter-spacing:-.37px;color:#1d1d1f}.lv-modal .ded b.blue{color:#0066cc}.lv-modal .ded .t2{margin-left:auto;font-size:.75rem;color:#7a7a7a}.lv-submit.sm{height:44px;font-size:1rem;margin-top:12px}.dz-panel.one{grid-template-columns:minmax(0,1fr)}.er-new{height:40px;line-height:40px;padding:0 22px;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;text-decoration:none}.er-new:hover{text-decoration:none;background:#0055ab}.er-back{display:inline-block;height:36px;line-height:34px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem;letter-spacing:-.2px;text-decoration:none}.er-back:hover{text-decoration:none;background:#f5f5f7}.er-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.er-tab,.er-tabs{align-items:center}.er-tab{display:inline-flex;gap:6px;height:34px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;text-decoration:none}.er-tab:hover{text-decoration:none;background:#f5f5f7}.er-tab span{font-size:.75rem;font-weight:600;color:#a1a1a6}.er-tab.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.er-tab.on span{color:rgba(255,255,255,.7)}.er-tab.on:hover{background:#1d1d1f}.er-grid{min-width:67.5rem}.er-row{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(7.5rem,.95fr) minmax(7.5rem,.8fr) minmax(4rem,.5fr) minmax(8rem,.85fr) minmax(6rem,.65fr) minmax(4.5rem,.5fr) minmax(5rem,.55fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 24px;border-bottom:1px solid #f7f7f8;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;text-decoration:none}a.er-row:hover{text-decoration:none;background:#fafbfd}.er-row.h{border-bottom:1px solid var(--dz-line);background:#fafafc;padding:12px 24px}.er-row.h .er-sort,.er-row.h span{font-size:.8125rem;font-weight:600;color:var(--dz-dim)}.er-row.h .er-sort{display:inline-flex;align-items:center;gap:4px;min-width:0;text-decoration:none;white-space:nowrap}.er-row.h .er-sort:hover{text-decoration:none;color:#1d1d1f}.er-row.h .er-sort.on{color:#0066cc}.er-row.h .er-sort em{font-style:normal;font-size:.625rem}.er-row .dim{color:#6e6e73}.er-row .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-name{display:flex;align-items:center;gap:10px;min-width:0}.er-name img{flex:none;width:32px;height:32px;border-radius:9999px;background:#e8f1fc;object-fit:cover}.er-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.er-name em{font-size:.75rem;font-weight:600;font-style:normal;color:#c9302c}.er-perm{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.er-perm i{font-style:normal;font-size:.8125rem;color:#c7c7cc}.er-chip{padding:2px 9px;background:#f2ecf7;color:#6b4a91;font-size:.75rem;font-weight:600}.er-foot{padding:13px 24px;background:#fafafc;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#86868b}.er-foot b{color:#1d1d1f}.er-form{display:block;column-count:1;column-gap:16px;padding-bottom:84px}@media (min-width:1160px){.er-form{column-count:2}}.er-form>.er-fs>.er-sec,.er-form>.er-sec{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.er-form .er-save,.er-form .er-save-spacer,.er-form .er-sec.wide{column-span:all}.er-form.has-extra{padding-bottom:0;margin-bottom:16px}.er-sec.wide{column-span:all}.er-sec{background:#fff;border:1px solid var(--dz-line);border-radius:18px;padding:24px 28px 26px}.er-sec h2{margin:0 0 4px;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.er-sec>p.s{margin:0 0 16px;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73}.er-sec textarea{display:block;width:100%;border:1px solid #d2d2d7;border-radius:14px;padding:12px 16px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;resize:vertical;outline:none;font-family:inherit}.er-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px}@media (max-width:720px){.er-fields{grid-template-columns:1fr}}.er-fields .f{display:flex;flex-direction:column;min-width:0}.er-fields .f.g2{grid-column:1/-1}.er-fields .f.sm{max-width:220px}.er-fields .k{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.er-fields .k i{font-weight:400;font-style:normal;color:#c9302c;margin-left:4px}.er-fields .h{margin-top:6px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#7a7a7a}.er-fields input[type=date],.er-fields input[type=number],.er-fields input[type=text]{width:100%;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:1rem;letter-spacing:-.2px;outline:none;font-family:inherit}.er-fields input:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.er-fields input.ro{background:#fafafc;color:#6e6e73}.er-fields .ph{display:flex;align-items:center;height:44px;padding:0 18px;border:1px dashed #d2d2d7;border-radius:9999px;background:#fafafc;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.er-fields .unit{gap:8px;color:#6e6e73}.er-fields .fixed,.er-fields .unit{display:flex;align-items:center;font-size:.9375rem}.er-fields .fixed{height:44px;padding:0 16px;background:#f5f5f7;border-radius:9999px;letter-spacing:-.2px}.er-fields .unit input{width:88px;text-align:center;padding:0 10px}.er-pills{display:flex;gap:6px;flex-wrap:wrap}.er-pill{height:34px;padding:0 15px;border-radius:9999px;white-space:nowrap;border:1px solid #d2d2d7;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;font-family:inherit;cursor:pointer}.er-pill.on{border:2px solid #0071e3;background:#e8f1fc;color:#0066cc;font-weight:600}.er-photo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.er-photo img{width:72px;height:72px;flex:none;border-radius:9999px;border:1px solid var(--dz-line);background:#e8f1fc;object-fit:cover}.er-photo .s{color:#7a7a7a}.er-busy,.er-photo .s{font-size:.8125rem;letter-spacing:-.15px}.er-busy{margin:10px 0 0;color:#0066cc}.er-btn{display:inline-flex;align-items:center;height:42px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;font-family:inherit;text-decoration:none}.er-btn:hover{text-decoration:none;background:#f5f5f7}.er-btn.ghost{color:#6e6e73}.er-btn.danger{color:#c9302c;border-color:#f0c9c4}.er-btn.primary{border:0;background:#0066cc;color:#fff;padding:0 26px;font-weight:600}.er-btn.primary:hover{background:#0055ab}.er-perms{display:flex;flex-direction:column}.er-perms>div{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid #f0f0f2}.er-perms .t{flex:1 1;min-width:0}.er-perms .t b{display:block;margin-bottom:3px;font-size:1rem;font-weight:600;letter-spacing:-.3px}.er-perms .t b .ft{margin-left:8px;padding:2px 9px;border-radius:9999px;background:#f7f3fa;color:#6b4a91;font-size:.75rem;font-weight:600;letter-spacing:-.1px;white-space:nowrap}.er-perms .t span{display:block;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#7a7a7a}.er-perms .t em{display:block;margin-top:6px;font-size:.75rem;font-style:normal;letter-spacing:-.1px;color:#a1a1a6}.er-perms .t em.ok{color:#4b8b3b}.er-sw{position:relative;flex:none;width:52px;height:31px;padding:0;border:0;border-radius:9999px;background:#e5e5ea;cursor:pointer;transition:background .18s}.er-sw.on{background:#34c759}.er-sw i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:9999px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:left .18s;display:block}.er-sw.on i{left:23px}.er-note{margin:14px 0 0;padding:12px 15px;border-radius:12px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.er-note,.er-prev{background:#fafafc}.er-prev{margin-top:18px;padding:16px 18px;border:1px solid var(--dz-line);border-radius:12px}.er-prev .t{margin:0 0 10px;font-size:.8125rem;font-weight:700;letter-spacing:.2px;color:#0066cc}.er-prev .t span{font-weight:400;color:#7a7a7a}.er-prev .r{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.er-prev .s1{flex:none;width:52px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#6e6e73}.er-prev .s2{flex:1 1;font-size:.875rem;line-height:1.5;letter-spacing:-.2px}.er-prev .s3{flex:none;font-size:.9375rem;font-weight:700;letter-spacing:-.2px;color:#0066cc}.er-prev .n{margin:10px 0 0;padding-top:10px;border-top:1px solid #ececee;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.er-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.er-ops .st{padding:5px 12px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.8125rem;font-weight:600}.er-ops .st.ok{background:#e8f5ec;color:#1d7a3e}.er-save{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(245,245,247,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:10px;padding:11px 32px}.er-save>span{font-size:.875rem;letter-spacing:-.2px;color:#86868b;margin-right:auto}.er-chip.any{background:#e8f1fc;color:#0066cc}@media (max-width:760px){.gnb-right>.gnb-me b{display:none}.mv-head{padding:18px 16px 12px}.mv-head h1{font-size:1.625rem}.mv-cell{min-height:56px;padding:5px 4px}.mv-top{gap:3px;margin-bottom:2px}.mv-top .cnt,.mv-top .hol,.mv-top .late{font-size:.625rem}.mv-sum{display:none}.container{padding-left:16px;padding-right:16px}.dz{--dz-pad:16px}.dz-head{gap:12px}.dz-title{font-size:1.625rem}.dz-row,.er-row{padding-left:16px;padding-right:16px}.dz-bar{padding:14px 16px 12px}.dz-foot,.er-foot{padding:12px 16px}.dz-search{margin-left:0;width:100%}.dz-search input{width:100%}.dz-card.pad,.er-sec{padding:18px 18px 20px}.lv-cal{max-width:none}.lv-cal.big .c{min-height:58px;padding:5px 4px}.lv-cal.big .c i{font-size:.6875rem;padding:1px 5px}.lv-modal{padding:16px}.er-save{padding:10px 16px;gap:8px}.er-save>span{display:none}.er-form{padding-bottom:76px}}@media (max-width:700px){.dv-split{grid-template-columns:minmax(0,1fr)}}.mv-holbtn{margin-left:auto;height:32px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;font-family:inherit;cursor:pointer}.mv-holbtn:hover{background:#f5f5f7}.hol-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.hol-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--dz-line,#e5e5e7);border-radius:12px;background:#fafafc}.hol-row .d{width:78px;flex:none;font-weight:600;color:#c9302c}.hol-row .d,.hol-row .n{font-size:.9375rem;letter-spacing:-.2px}.hol-row .n{flex:1 1;min-width:0}.hol-row .del{height:32px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#c9302c;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;font-family:inherit;cursor:pointer}.hol-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #d2d2d7;border-radius:12px}.hol-add>span{flex:none;font-size:.9375rem;letter-spacing:-.2px;color:#86868b}.hol-add input[type=number]{width:64px;text-align:center}.hol-add input[type=text]{flex:1 1;min-width:120px}.hol-add input{padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.9375rem;outline:none}.hol-add button,.hol-add input{height:38px;letter-spacing:-.2px;font-family:inherit}.hol-add button{padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;white-space:nowrap;cursor:pointer}.hol-add button:disabled{background:#c7c7cc;cursor:not-allowed}.hol-note{margin:2px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.hol-note b{color:#1d1d1f}.dv-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 12px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.dv-mode .n{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.dv-projs{padding:0 8px}.dv-newproj{display:block;margin:4px 8px 0;height:44px;line-height:42px;text-align:center;border:1px dashed #0066cc;border-radius:12px;background:#f2f8ff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px;text-decoration:none}.dv-newproj:hover{text-decoration:none;background:#e8f1fc}.dv-newproj-note{margin:4px 8px 0;padding:12px 14px;border:1px solid #e5e5e7;border-radius:12px;background:#fafafc;font-size:.9375rem;line-height:1.5;letter-spacing:-.15px;color:#6e6e73}.dv-newproj-note b{font-weight:600;color:#1d1d1f}.dv-newproj-note .go{font-weight:600;color:#0066cc;text-decoration:none;white-space:nowrap}.dv-newproj-note .go:hover{text-decoration:underline}.dv-projs>.n{margin:8px 8px 4px;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b}.dv-proj{border-top:1px solid #f7f7f8;padding-bottom:8px}.dv-proj .hd{padding:12px 12px 6px}.dv-proj .hd h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.3px}.dv-proj .hd p{margin:1px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ev-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ev-row{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.ev-row{grid-template-columns:1fr}}.ev-form .f{display:flex;flex-direction:column;min-width:0}.ev-form .k{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.ev-form .k i{font-weight:400;font-style:normal;color:#c9302c;margin-left:4px}.ev-form .h{margin-top:6px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#7a7a7a}.ev-form .h b{color:#1d1d1f}.ev-form input[type=date],.ev-form input[type=text]{width:100%;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:1rem;letter-spacing:-.2px;outline:none;font-family:inherit}.ev-form input:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.ev-eff{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-radius:12px;font-size:.9375rem;letter-spacing:-.2px}.ev-eff b{font-weight:700}.ev-eff.rest{background:#fdf2f1;color:#8a2a22}.ev-eff.rest b{color:#c9302c}.ev-eff.work{background:#f7f9fc;color:#4a5568}.ev-eff.work b{color:#0066cc}.ev-cta{display:flex;gap:9px;justify-content:flex-end}.ev-filter{display:flex;gap:7px;flex-wrap:wrap;padding:0 24px 14px}.ev-grid{min-width:940px}.ev-hd,.ev-r{display:grid;grid-template-columns:92px 108px minmax(150px,1.2fr) minmax(120px,1fr) 54px 128px 116px;grid-gap:10px;gap:10px;align-items:center;padding:10px 24px}.ev-hd{border-top:1px solid var(--dz-line);border-bottom:1px solid var(--dz-line);background:#fafafc}.ev-hd span{font-size:.8125rem;font-weight:600;color:var(--dz-dim)}.ev-r{border-bottom:1px solid #f7f7f8;letter-spacing:-.2px}.ev-r,.ev-r .d{font-size:.875rem}.ev-r .d{color:#1d1d1f}.ev-r .n{font-weight:600}.ev-r .dim{color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-r .dim em{display:block;font-style:normal;font-size:.75rem;color:#a1a1a6}.ev-kind{font-size:.8125rem;font-weight:700;white-space:nowrap}.ev-kind.red{color:#c9302c}.ev-kind.blue{color:#0066cc}.ev-kind.gray{color:#6e6e73}.ev-off{color:#c9302c;font-weight:700}.ev-ops{display:flex;gap:6px;align-items:center}.ev-ops .del,.ev-ops .ed{height:30px;line-height:28px;padding:0 12px;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;text-decoration:none;font-family:inherit;cursor:pointer}.ev-ops .ed{color:#0066cc}.ev-ops .ed:hover{text-decoration:none;background:#f5f5f7}.ev-ops .del{color:#c9302c;border-color:#f0c9c4}.mv-top .ev{font-size:.6875rem;color:#0066cc}.cp-add{display:inline-flex;align-items:center;height:54px;padding:0 20px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap;font-family:inherit;cursor:pointer;color:#0066cc}.cp-add.in{border:1px dashed #0066cc;background:#f2f8ff}.cp-add.out{border:1px dashed #d2d2d7;background:#fff}.cp-add:hover{background:#e8f1fc}.wr-person.added{border-color:#b9d7f2;background:#f7fbff}.lv-modal .box.wide{width:560px}.cp-role{margin-top:16px;gap:8px}.cp-role,.cp-role label{display:flex;flex-direction:column}.cp-role label{gap:6px}.cp-role span{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.cp-role input{width:100%;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:1rem;letter-spacing:-.2px;outline:none;font-family:inherit}.cp-list{margin-top:8px;height:42vh;overflow-y:auto}.cp-dept{padding-top:12px}.cp-dept .t{margin:0 0 6px;padding:0 12px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.cp-dept .t span{font-size:.8125rem;font-weight:400;color:#86868b;margin-left:6px}.cp-p{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:12px;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.cp-p:hover{background:#f5f5f7}.cp-p:disabled{opacity:.45;cursor:default}.cp-p .ini{width:30px;height:30px;flex:none;border-radius:9999px;background:#f5f5f7;display:grid;place-items:center;font-size:.8125rem;font-weight:600}.cp-p .n{flex:1 1;min-width:0;font-size:1rem;font-weight:600;letter-spacing:-.3px}.cp-p .n em{font-style:normal;font-size:.8125rem;font-weight:400;color:#86868b;margin-left:4px}.cp-p .s{flex:none;font-size:.8125rem;color:#0066cc}.cp-p:disabled .s{color:#a1a1a6}.cp-out{margin-top:18px;gap:12px}.cp-out,.cp-out label{display:flex;flex-direction:column}.cp-out .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:560px){.cp-out .two{grid-template-columns:1fr}}.cp-out .k{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.cp-out .k i{font-weight:400;font-style:normal;color:#7a7a7a;margin-left:4px}.cp-out input{width:100%;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:1rem;letter-spacing:-.2px;outline:none;font-family:inherit}.cp-out .pv{margin:2px 0 0;font-size:.875rem;line-height:1.47;letter-spacing:-.2px;color:#86868b}.cp-out .pv b{color:#1d1d1f}.cp-out .pv .ext{color:#c9302c;font-weight:600}.cp-out .cta{display:flex;gap:9px;justify-content:flex-end;margin-top:6px}.cp-out .cta button:disabled{background:#c7c7cc;border-color:#c7c7cc;color:#fff;cursor:not-allowed}.pd-top~.pd-split .pd-sum h1,.pj-head-row .dz-title{font-size:1.875rem}.pd-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pd-top .e{font-size:.75rem;letter-spacing:-.15px;color:#a1a1a6}.pj-ghost.sm{height:34px;padding:0 16px;font-size:.8125rem}.pd-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.pd-main,.pd-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:1120px){.pd-split{grid-template-columns:1fr}}.pd-sum .hd{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.pd-sum .hd>.t{flex:1 1 300px;min-width:0}.pd-sum .hd>.t>.chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pd-sum h1{margin:0;font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:-.85px;text-wrap:pretty}.pj-st{display:inline-block;padding:3px 10px;border-radius:9999px;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.pj-st.s-진행중{background:#e8f1fc;color:#0066cc}.pj-st.s-완료{background:#e8f5ec;color:#1d7a3e}.pj-st.s-보류{background:#f5f5f7;color:#6e6e73}.pj-st.s-등록취소,.pj-st.s-중단{background:#f0f0f2;color:#86868b}.pj-st.s-등록취소{text-decoration:line-through}.pd-sum .facts{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));grid-gap:14px;gap:14px}.pd-sum .facts>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-sum .facts .k{font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.pd-sum .facts .v{font-size:1rem;font-weight:600;letter-spacing:-.35px;color:#1d1d1f;text-wrap:pretty}.pd-sum .facts .s{font-size:.75rem;letter-spacing:-.15px;color:#86868b}.pd-sum .facts .s.red{color:#c9372c;font-weight:600}.pd-sum .pct{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.pd-sum .pct .l{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:7px}.pd-sum .pct b{font-size:.75rem;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.pd-sum .pct .n{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px}.pd-sum .pct .s{font-size:.75rem;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.pd-sum .pct .bar{display:block;height:8px;border-radius:9999px;background:#ececee;overflow:hidden}.pd-sum .pct .bar i{display:block;height:100%;background:#0066cc;border-radius:9999px}.pd-sum .pct .bar i.done{background:#30a46c}.pd-flow{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.pd-flow .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:10px}.pd-flow .hd b{font-size:.75rem;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.pd-flow .hd .v{font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.pd-flow .hd .s{font-size:.75rem;letter-spacing:-.15px;color:#86868b}.pd-flow .hd .art{font-style:normal;padding:2px 9px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#f1e9fe;color:#6b3fd4;white-space:nowrap}.pd-flow .hd .art.off{background:#f5f5f7;color:#86868b}.pd-flow .etc-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-flow .etc-steps span{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:9999px;border:1px solid #ececee;background:#fff;color:#a1a1a6;font-size:.75rem;letter-spacing:-.15px}.pd-flow .etc-steps span.done{border:0;background:#f5f5f7;color:#86868b}.pd-flow .etc-steps span.on{border:0;background:#1d1d1f;color:#fff;font-weight:700}.pd-dates{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 15px;margin-bottom:10px;border:1px solid #d7e6f7;border-radius:14px;background:#f7fbff}.pd-dates .one{display:flex;flex-direction:column;gap:1px}.pd-dates .k{font-size:.6875rem;letter-spacing:-.1px;color:#5a708a}.pd-dates .fix{font-size:.875rem;font-weight:700;letter-spacing:-.3px;color:#0a4f8f}.pd-dates .bar{width:1px;height:30px;background:#d7e6f7}.pd-dates .v{display:inline-flex;align-items:center;gap:7px}.pd-dates .v b{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px}.pd-dates .v em{font-style:normal;padding:2px 9px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#f5f5f7;color:#86868b;white-space:nowrap}.pd-dates .v em.fixed{background:#e9f7ef;color:#1d7a44}.pd-dates .clash{padding:3px 10px;border-radius:9999px;font-size:.6875rem;font-weight:700;background:#fdeaea;color:#c9372c;white-space:nowrap}.pd-dates .note{flex:1 1 200px;min-width:0;font-size:.75rem;line-height:1.45;letter-spacing:-.15px;color:#7a7a7a;text-wrap:pretty}.pd-seg .segs{display:flex;flex-direction:column;gap:8px}.pd-seg .seg{border:1px solid #e5e5e7;border-radius:14px;padding:13px 15px;background:#fff}.pd-seg .seg.shut{border:1px dashed #dcdde0;background:#fbfbfd;opacity:.72}.pd-seg .seg .hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.pd-seg .seg .no{flex:none;width:20px;height:20px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;display:inline-grid;place-items:center;font-size:.625rem;font-weight:700;line-height:1}.pd-seg .seg .hd b{font-size:.875rem;font-weight:700;letter-spacing:-.3px}.pd-seg .seg .hd .st{padding:2px 9px;border-radius:9999px;font-size:.625rem;font-weight:700;white-space:nowrap;background:#fafafc;color:#a1a1a6}.pd-seg .seg .hd .st.on{background:#e8f1fc;color:#0066cc}.pd-seg .seg .hd .st.done{background:#f5f5f7;color:#86868b}.pd-seg .seg .together{font-style:normal;padding:2px 8px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#f1e9fe;color:#6b3fd4;white-space:nowrap}.pd-seg .seg .by{margin-left:auto;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.pd-seg .phases{display:flex;flex-direction:column;gap:3px}.pd-ph{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:10px}.pd-ph.on{background:#f2f8ff}.pd-ph i{flex:none;width:8px;height:8px;border-radius:9999px;background:#ececee}.pd-ph i.on{background:#0066cc}.pd-ph i.done{background:#c7c7cc}.pd-ph b{font-size:.8125rem;font-weight:400;letter-spacing:-.2px;color:#6e6e73;white-space:nowrap}.pd-ph b.on{font-weight:700;color:#0066cc}.pd-ph .st,.pd-ph b.done{color:#86868b}.pd-ph .st{padding:1px 8px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#fafafc;white-space:nowrap}.pd-ph .st.on{background:#e8f1fc;color:#0066cc}.pd-ph .inner,.pd-ph .lead{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;letter-spacing:-.15px;white-space:nowrap}.pd-ph .lead{font-weight:600;color:#0a4f8f}.pd-ph .inner{color:#6e6e73}.pd-ph .inner em,.pd-ph .lead em{font-style:normal;padding:1px 6px;border-radius:9999px;font-size:.625rem;font-weight:700;white-space:nowrap}.pd-ph .lead em{background:#eef4fb;color:#0a4f8f}.pd-ph .inner em{background:#f5f5f7;color:#86868b}.pd-ph .out{padding:2px 9px;border-radius:9999px;font-size:.625rem;font-weight:700;background:#fdeaea}.pd-ph .none,.pd-ph .out{color:#c9372c;white-space:nowrap}.pd-ph .none{font-size:.75rem;letter-spacing:-.15px}.pd-ph .mark{margin-left:auto;flex:none;height:26px;padding:0 11px;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;color:#6e6e73;font-size:.6875rem;letter-spacing:-.1px;white-space:nowrap}.pd-ph .mark.on{border:0;background:#0066cc;color:#fff;font-weight:600}.pd-ph .mark:disabled{opacity:.5;cursor:default}.pd-seg .early,.pd-seg .wait{margin:8px 0 0;font-size:.75rem;line-height:1.45;letter-spacing:-.15px;color:#a1a1a6;text-wrap:pretty}.pd-seg .early{color:#8a6100}.pd-seg .extend{margin-top:10px;height:34px;padding:0 16px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.8125rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.pd-seg .extend:disabled{opacity:.5;cursor:default}.pd-seg .presale{margin:10px 0 0;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd;font-size:.75rem;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.pd-seg .say{color:#0066cc}.pd-seg .foot,.pd-seg .say{margin:9px 0 0;font-size:.75rem;letter-spacing:-.15px}.pd-seg .foot{line-height:1.5;color:#86868b;text-wrap:pretty}.pj-flow{display:flex;flex-direction:column;gap:4px;min-width:0}.pj-flow b{font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:-.15px;text-wrap:pretty}.pj-flow .dots{display:flex;align-items:center;gap:3px}.pj-flow .dots i{flex:none;width:7px;height:7px;border-radius:9999px;background:#ececee}.pj-flow .dots i.on{background:#0066cc}.pj-flow .dots i.done{background:#c7c7cc}.pd-notice{display:flex;align-items:flex-start;gap:11px;padding:16px 20px;border:1px solid #f0e0c0;border-radius:18px;background:#fdf9f0}.pd-notice .ic{flex:none;font-size:.9375rem;color:#8a6100}.pd-notice .b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.pd-notice b{font-size:.875rem;font-weight:700;letter-spacing:-.25px;color:#8a2a22}.pd-notice .y{font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#7a5a20;text-wrap:pretty}.pd-notice .m{font-size:.75rem;letter-spacing:-.15px;color:#9a7a40}.pd-reps .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:18px 22px 12px}.pd-reps h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.45px}.pd-reps .hd .s{font-size:.75rem;letter-spacing:-.15px;color:#86868b}.pd-reps .none{margin:0;padding:0 22px 20px;font-size:.8125rem;color:#86868b}.pd-reps .list{padding:0 18px 16px;display:flex;flex-direction:column;gap:7px}.pd-reps .r{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #ececee;border-radius:13px;background:#fff;text-decoration:none;color:inherit}.pd-reps .r:hover{text-decoration:none;background:#fafbfd;border-color:#d7e6f7}.pd-reps .d{flex:none;width:44px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#a1a1a6}.pd-mem .ini,.pd-reps .ini{flex:none;width:28px;height:28px;border-radius:9999px;background:#f5f5f7;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:#6e6e73}.pd-reps .w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-reps .l1{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.pd-reps .l1 b{font-size:.8125rem;font-weight:600;letter-spacing:-.25px}.pd-reps .l1 em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6}.pd-reps .w .s{font-size:.75rem;letter-spacing:-.15px;color:#6e6e73}.pd-reps .w .s.late{color:#c9302c;font-weight:700}.pd-reps .pc{flex:none;font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#0066cc}.pd-mem .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:11px}.pd-hist h2,.pd-mem h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.4px}.pd-mem .hd .s{font-size:.75rem;letter-spacing:-.15px;color:#86868b}.pd-hist .none,.pd-mem .none{margin:0;font-size:.8125rem;color:#86868b}.pd-mem .list{display:flex;flex-direction:column;gap:6px}.pd-mem .p{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ececee;border-radius:12px;color:inherit;text-decoration:none}.pd-mem .p:hover{text-decoration:none;background:#f7fbff;border-color:#d7e6f7}.pd-mem .p.off{background:#fafafc}.pd-mem .n{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pd-mem .l1{display:flex;align-items:baseline;gap:6px}.pd-mem .l1 b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.pd-mem .l1 em{font-style:normal;padding:1px 7px;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:-.1px}.pd-mem .l1 em.own{background:#eef4fb;color:#0a4f8f}.pd-mem .l1 em.col{background:#f5f5f7;color:#6e6e73}.pd-mem .l1 em.out{background:#fdeaea;color:#c9372c}.pd-mem .n .d{letter-spacing:-.1px}.pd-mem .last,.pd-mem .n .d{font-size:.6875rem;color:#a1a1a6}.pd-mem .last{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-hist h2{margin-bottom:11px}.pd-hist .list{display:flex;flex-direction:column}.pd-hist .h{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #f5f5f7}.pd-hist .h:last-child{border-bottom:0}.pd-hist .h i{flex:none;width:7px;height:7px;margin-top:6px;border-radius:9999px;background:#d2d2d7}.pd-hist .h i.why{background:#e8a13a}.pd-hist .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pd-hist .t b{font-size:.8125rem;font-weight:600;letter-spacing:-.2px}.pd-hist .y{font-size:.75rem;line-height:1.45;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.pd-hist .at{flex:none;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.pd-menu{flex:none;position:relative}.pd-dots{width:36px;height:36px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;line-height:1}.pd-dots:hover{background:#f5f5f7}.pd-pop{position:absolute;top:42px;right:0;z-index:30;display:block;width:250px;background:#fff;border:1px solid #d2d2d7;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:6px}.pd-pop button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.pd-pop button:hover{background:#f5f5f7}.pd-pop button.red{color:#c9372c}.pd-pop button.red:hover{background:#fdeaea}.pd-pop button.off{color:#c7c7cc;cursor:default}.pd-pop button.off:hover{background:transparent}.pd-pop .note{display:block;padding:6px 12px;font-size:.6875rem;line-height:1.45;letter-spacing:-.1px;color:#a1a1a6}.pd-veil{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.34);display:flex;align-items:center;justify-content:center;padding:24px}.pd-modal{width:min(560px,94vw);max-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.pd-modal.narrow{width:min(520px,94vw)}.pd-modal .hd{flex:0 0 auto;padding:22px 26px 12px;display:flex;align-items:flex-start;gap:12px}.pd-modal .hd h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.55px}.pd-modal .hd p{margin:8px 0 0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.pd-modal .hd>span{flex:1 1;min-width:0}.pd-modal .hd .x{flex:none;width:34px;height:34px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#86868b;font-size:1rem;line-height:1}.pd-modal .bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 26px 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:12px;gap:12px;align-content:start}.pd-modal .bd.one{grid-template-columns:1fr}.pd-modal .bd label,.pd-modal .bd>span{display:flex;flex-direction:column;gap:5px;min-width:0}.pd-modal .wide{grid-column:1/-1}.pd-modal .k{font-size:.75rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.pd-modal input,.pd-modal textarea{height:42px;border:1px solid #d2d2d7;border-radius:11px;padding:0 12px;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;font-family:inherit}.pd-modal textarea{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}.pd-modal input:focus,.pd-modal textarea:focus{border-color:#0071e3}.pd-modal .chips{display:flex;gap:6px;flex-wrap:wrap}.pd-modal .chips button{height:36px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.8125rem;letter-spacing:-.2px;white-space:nowrap}.pd-modal .chips button.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.pd-modal .why{padding:14px 16px;border:1px solid #f0e0c0;border-radius:14px;background:#fdf9f0}.pd-modal .why .wt{font-size:.75rem;font-weight:700;letter-spacing:-.15px;color:#8a6100}.pd-modal .why textarea{background:#fffdf7;border-color:#e8c98a}.pd-modal .why .s{font-size:.75rem;line-height:1.45;letter-spacing:-.15px;color:#9a7a40;text-wrap:pretty}.pj-book{margin-top:14px;display:flex;flex-direction:column;gap:12px}.pj-book .pick{display:flex;gap:8px;flex-wrap:wrap}.pj-book .pick button{flex:1 1 220px;text-align:left;padding:11px 14px;border:1px solid #d2d2d7;border-radius:14px;background:#fff;color:#1d1d1f;font-size:.875rem;font-weight:600;letter-spacing:-.25px}.pj-book .pick button.on{border:2px solid #0071e3;padding:10px 13px;background:#f7fbff}.pj-book .pick em{display:block;margin-top:3px;font-style:normal;font-size:.6875rem;font-weight:400;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.pj-book .art{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e5e5e7;border-radius:14px;background:#fbfbfd}.pj-book .art .sw{flex:none;width:50px;height:30px;border:0;border-radius:9999px;padding:2px;display:flex;align-items:center;justify-content:flex-start;background:#d2d2d7}.pj-book .art .sw.on{justify-content:flex-end;background:#0066cc}.pj-book .art .sw i{display:block;width:26px;height:26px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pj-book .art .t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.pj-book .art .t b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.pd-modal .hint2,.pj-book .art .t .s,.pj-book .pj-field .s{font-size:.6875rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.pd-modal .art .box{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e5e5e7;border-radius:14px;background:#fbfbfd}.pd-modal .art .sw{flex:none;width:50px;height:30px;border:0;border-radius:9999px;padding:2px;display:flex;align-items:center;justify-content:flex-start;background:#d2d2d7}.pd-modal .art .sw.on{justify-content:flex-end;background:#0066cc}.pd-modal .art .sw i{display:block;width:26px;height:26px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pd-modal .art .t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-modal .art .t b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.pd-modal .art .t .s{font-size:.6875rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.pd-modal .fx{padding:14px 16px;border:1px solid #ececee;border-radius:14px;background:#fafafc;gap:0}.pd-modal .fx>span{display:flex;align-items:flex-start;gap:9px;padding:4px 0;font-size:.8125rem;line-height:1.5;letter-spacing:-.2px}.pd-modal .fx i{flex:none;width:7px;height:7px;margin-top:7px;border-radius:9999px;background:#0066cc}.pd-modal .fx i.amber{background:#e8a13a}.pd-modal .ft{flex:0 0 auto;padding:16px 26px 20px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-modal .ft button{height:44px;padding:0 20px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.3px}.pd-modal .ft .ghost{border:1px solid #d2d2d7;background:#fff;color:#6e6e73}.pd-modal .ft .go{border:0;background:#0066cc;color:#fff;font-weight:600}.pd-modal .ft .danger{border:0;background:#c9372c;color:#fff;font-weight:600}.pd-modal .ft button:disabled{background:#ececee;color:#a1a1a6;cursor:default}.pd-modal .ft .hint{flex:1 1 160px;min-width:0;font-size:.75rem;line-height:1.45;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.pj-open{text-decoration:none;color:inherit}.pj-open:hover{text-decoration:underline}.dv-proj .hd h3 .go{margin-left:8px;font-size:.8125rem;font-weight:400;color:#0066cc;text-decoration:none}.dv-proj .hd h3 .go:hover{text-decoration:underline}.cmt-head .s{font-size:.8125rem;letter-spacing:-.15px;color:#7a7a7a}.gnb-face{position:relative;flex:none;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9999px;background:rgba(255,255,255,.94);color:#fff;padding:0}.gnb-face img{display:block;border-radius:9999px}.gnb-face:hover{text-decoration:none;background:#fff}.gnb-face .tipbox{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;padding:5px 11px;border-radius:9999px;background:rgba(29,29,31,.92);color:#fff;font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;z-index:60}.gnb-face:hover .tipbox{opacity:1;transform:translate(-50%)}.gnb-noti{position:relative;flex:none;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9999px;background:rgba(255,255,255,.1);color:#fff;padding:0}.gnb-noti:hover{text-decoration:none;background:rgba(255,255,255,.2)}.gnb-noti .bell{display:block}.gnb-noti .dot{position:absolute;top:5px;right:5px;width:11px;height:11px;border-radius:9999px;background:#ff453a;box-shadow:0 0 0 2.5px var(--gnb)}.nt-list{display:flex;flex-direction:column;gap:10px}.nt{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--dz-line);border-radius:18px;padding:17px 20px 16px}.nt.new{border-color:#cfe2f8;box-shadow:0 2px 10px rgba(0,102,204,.06)}.nt .dot{flex:none;width:9px;height:9px;margin-top:7px;border-radius:9999px;background:#d2d2d7}.nt.new .dot{background:#0066cc}.nt .b{flex:1 1;min-width:0}.nt .hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.nt .hd .t{font-size:1rem;font-weight:600;letter-spacing:-.3px}.nt .hd .who{color:#86868b}.nt .hd .at,.nt .hd .who{font-size:.8125rem;letter-spacing:-.15px}.nt .hd .at{margin-left:auto;color:#6e6e73;white-space:nowrap}.nt .hd .at em{font-style:normal;margin-left:10px;color:#86868b}.nt .hd .at em.no{color:#c9372c}.nt .k{padding:2px 9px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.nt .k-연차{background:#e8f1fc;color:#0066cc}.nt .k-미제출{background:#ffe9e7;color:#c9372c}.nt .k-프로젝트{background:#fdf3e0;color:#8a6100}.nt .k-댓글{background:#eef0f2;color:#4a4a4f}.nt .k-소멸{background:#fdecea;color:#c9302c}.nt .k-독자문의{background:#eaf6f0;color:#137a54}.nt .k-소통{background:#eef0f2;color:#4a4a4f}.nt .k-대면보고{background:#f0ebfb;color:#6b3fd4}.nt .k-교정체크{background:#e9f4f4;color:#1a6b6b}.nt .k-계정{background:#eceef1;color:#3a3a40}.nt .face{flex:none;width:20px;height:20px;border-radius:9999px;object-fit:cover;background:#e8f1fc}.nt .bd{margin:0;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.nt.new .bd{color:#1d1d1f}.nt-diff{margin-top:9px;border:1px solid var(--dz-line);border-radius:12px;overflow:hidden}.nt-diff .h{padding:7px 13px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.nt-diff .r{padding:9px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f5f5f7;flex-wrap:wrap}.nt-diff .f{min-width:86px;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.nt-diff .was{padding:2px 9px;border-radius:8px;background:#fdecea;color:#c9372c;font-size:.875rem;letter-spacing:-.2px;text-decoration:line-through}.nt-diff .ar{font-size:.8125rem;color:#a1a1a6}.nt-diff .now{padding:2px 9px;border-radius:8px;background:#e7f5ec;color:#1a7f45;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.nt-names{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.nt-names span{padding:3px 11px;border-radius:9999px;background:#f5f5f7;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.nt .ops{margin-top:10px;display:flex;align-items:center;gap:14px}.nt .ops a,.nt .ops button{font-size:.875rem;letter-spacing:-.2px}.nt .ops button{padding:0;border:0;background:transparent;color:#6e6e73;font-family:inherit;cursor:pointer}.nt-empty{padding:70px 0;text-align:center}.nt-empty p{margin:0;font-size:1.0625rem;letter-spacing:-.3px;color:#86868b}.nt-foot{margin:22px 0 0;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#86868b}.nt-foot b{color:#6e6e73}.adm-cards{margin-top:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.adm-card{display:flex;flex-direction:column;gap:6px}.adm-card b{font-size:1.1875rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f}.adm-card span{font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.dv-top{position:-webkit-sticky;position:sticky;bottom:4px;display:block;margin:14px 0 0 auto;width:-moz-fit-content;width:fit-content;height:36px;padding:0 16px;line-height:34px;border:1px solid #d2d2d7;border-radius:9999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.08)}.ms-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ms-row{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:12px}.ms-row.rest{background:#fdf2f1}.ms-row.work{background:#f7f9fc}.ms-row .dot{flex:none;width:9px;height:9px;border-radius:3px}.ms-row.rest .dot{background:#c9302c}.ms-row.work .dot{background:#0066cc}.ms-row .d{width:62px;flex:none;font-weight:600}.ms-row .d,.ms-row .n{font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.ms-row .n{flex:1 1;min-width:0;text-wrap:pretty}.ms-row .chip{flex:none;padding:2px 9px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.2px}.ms-row.rest .chip{background:#c9302c;color:#fff}.ms-row.work .chip{background:#e8f1fc;color:#0066cc}.ms-note{margin:6px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.ms-note b.rest{color:#c9302c}.ms-note b.work{color:#0066cc}.ms-go{margin-top:8px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.2px}.at.bare{margin-left:38px}@media (max-width:820px){.at.bare{margin-left:0}}.wr-firstpj{padding:30px 24px;text-align:center}.wr-firstpj .t{margin:0 0 6px;font-size:1.0625rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.wr-firstpj .s{margin:0 auto 18px;max-width:30em;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#86868b}.wr-firstpj .wr-newpj{display:inline-flex}.wr-newpj{margin-top:10px;padding:11px 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px}.pj-ghost,.wr-newpj{display:inline-flex;align-items:center;white-space:nowrap}.pj-ghost{justify-content:center;height:44px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:1rem;letter-spacing:-.3px;text-decoration:none}.pj-ghost:hover{text-decoration:none;background:#fafafc}.lv-modal .pj-reg-body{padding:0;margin-top:18px}.db{max-width:2100px;margin:0 auto;flex-direction:column;gap:14px}.db,.db-top{display:flex}.db-top{align-items:flex-end;gap:16px;flex-wrap:wrap}.db-date{margin:0 0 2px;font-size:.8125rem;letter-spacing:-.2px;color:#86868b}.db-h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-h1 h1{margin:0;font-size:1.875rem;font-weight:600;line-height:1.1;letter-spacing:-.9px;color:#1d1d1f}.db-h1 .lock{padding:3px 11px;border-radius:9999px;background:#1d1d1f;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.db-h1 .who{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.db-kpis{margin-left:auto;display:grid;grid-template-columns:214px repeat(5,minmax(88px,1fr));align-items:stretch;grid-gap:0;gap:0;background:#fff;border:1px solid #e5e5e7;border-radius:16px;overflow:hidden}.db-rate{padding:11px 18px 12px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:6px}.db-rate .t{font-size:.75rem}.db-rate .t b{font-size:1.25rem;letter-spacing:-.5px}.db-rate .bar{height:5px}.db-kpi{min-width:0;padding:11px 16px 12px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:3px}.db-kpi .l{font-size:.75rem}.db-kpi .v{gap:4px}.db-kpi .v b{font-size:1.375rem;letter-spacing:-.6px}.db-kpi .v b.red{color:#ff3b30}.db-kpi .v b.blue{color:#0a6cd8}.db-kpi .v b.gray{color:#a1a1a6}.db-kpi .v b.purple{color:#8a5cf6}.db-kpi .v b.green{color:#1d7a44}.db-kpi .v em{font-size:.75rem}.db-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.db-head{flex:0 0 auto;padding:16px 20px 12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.db-head.tabs{align-items:center;gap:7px}.db-head h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f;white-space:nowrap}.db-head .sub{color:#86868b}.db-getcost,.db-head .sub{font-size:.8125rem;letter-spacing:-.15px}.db-getcost{margin-left:auto;flex:none;font-weight:600;color:#0066cc;text-decoration:none;white-space:nowrap}.db-getcost:hover{text-decoration:underline}.db-head.tabs .sub{margin-left:auto;font-size:.75rem;text-align:right}.db-head .dot{width:8px;height:8px;border-radius:9999px;align-self:center}.dot.green{background:#0a8a3c}.dot.blue{background:#0a6cd8}.dot.purple{background:#8a5cf6}.dot.indigo{background:#5856d6}.dot.red{background:#ff3b30}.db-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 20px 16px}.db-empty{margin:14px 0;color:#86868b}.db-empty,.db-todo{font-size:.875rem;line-height:1.55;letter-spacing:-.15px;text-wrap:pretty}.db-todo{margin:12px 0 4px;padding:13px 15px;border-radius:12px;background:#fdf7ec;border:1px solid #f0e2c4;color:#7a5c1e}.db-todo b{font-weight:700;color:#8a6100}.db-sales .lead,.db-stock .lead{padding:15px 22px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-sales .lead .t,.db-stock .lead .t{display:flex;align-items:center;gap:7px}.db-sales .lead .t h2,.db-stock .lead .t h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px}.db-sales .lead .s,.db-stock .lead .s{font-size:.75rem;color:#86868b}.db-sales .db-todo,.db-stock .db-todo{margin:12px 22px 16px}.db-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr)}.db-web .lead{padding:15px 22px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-web .lead .t{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.db-web .lead .t h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.35px}.db-web .lead .t .s{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b}.db-web .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 30px;gap:0 30px;margin:12px 22px 17px;padding-top:12px;border-top:1px solid #f0f0f0}.db-web .col{min-width:0;display:flex;flex-direction:column;gap:7px}.db-web .col.line{padding-left:30px;border-left:1px solid #f0f0f0}.db-web .col.adcol{gap:9px}.db-web .k{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#6e6e73}.db-web .v{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.db-web .v b{font-size:1.5625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.7px;color:#1d1d1f}.db-web .v em{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.db-web .v .dl{flex:none;padding:1px 8px;border-radius:9999px;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;white-space:nowrap}.db-web .v .dl.up{background:#ffe9e7;color:#c9372c}.db-web .v .dl.down{background:#e8f1fc;color:#0066cc}.db-web .d{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#6e6e73}.db-web .bars{display:flex;align-items:flex-end;gap:3px;height:44px;margin-top:2px}.db-web .bars i{flex:1 1;min-width:4px;max-width:22px;border-radius:3px 3px 0 0;background:#a9c8e8}.db-web .bars i.wk{background:#dbe7f5}.db-web .bars i.last{background:#0066cc}.db-web .note{font-size:.6875rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.db-web .today{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 5px;padding:4px 10px;border-radius:9999px;background:#f5f7fa;color:#4a4a4f;font-size:.75rem;letter-spacing:-.15px;white-space:nowrap}.db-web .today i{font-style:normal;font-size:.6875rem;font-weight:700;color:#8a6100;background:#fdf3e0;padding:1px 6px;border-radius:9999px}.db-web .adline{display:flex;flex-direction:column;gap:3px}.db-web .adline.second{padding-top:9px;border-top:1px solid #f7f7f8}.db-web .adline .hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.db-web .adline .hd b{font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.db-web .adline .pay{font-size:.625rem;letter-spacing:-.05px;padding:2px 7px;border-radius:5px;background:#eef4fb;color:#0a4f8f}.db-web .adline .pay,.db-web .adline .st{flex:none;font-style:normal;font-weight:700;white-space:nowrap}.db-web .adline .st{font-size:.6875rem;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#f0f0f2;color:#6e6e73}.db-web .adline .st.on{background:#e9f7ef;color:#1d7a44}.db-web .adline .lead2{font-size:.75rem;line-height:1.4;letter-spacing:-.15px;color:#86868b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-web .adline .meta{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#1d1d1f}.db-web .adline .meta.strong{font-size:.9375rem;font-weight:700;letter-spacing:-.3px}.db-web .money{margin-top:auto;padding-top:9px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b}.db-web .money.low{font-weight:700;color:#c9372c}.db-web .adcol .more{align-self:flex-end;height:28px;padding:0 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.75rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.db-web .fold{grid-column:1/-1;margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 30px;gap:0 30px}.db-web .fcol{min-width:0;display:flex;flex-direction:column;gap:8px}.db-web .fcol.line{padding-left:30px;border-left:1px solid #f0f0f0}.db-web .chbar{display:flex;border-radius:5px;overflow:hidden;background:#f5f5f7}.db-web .chbar i{display:block;height:10px}.db-web .chlegend{display:flex;gap:12px;flex-wrap:wrap}.db-web .chlegend .one{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.db-web .chlegend .one i{width:8px;height:8px;border-radius:2px}.db-web .chlegend .one b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#1d1d1f}.db-web .pages-h{margin-top:6px}.db-web .pages{display:flex;flex-direction:column}.db-web .pages .row{display:flex;align-items:center;gap:9px;padding:5px 0}.db-web .pages .row+.row{border-top:1px solid #f7f7f8}.db-web .pages .no{flex:none;width:15px;text-align:right;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c7c7cc}.db-web .pages .no.top{color:#0a4f8f}.db-web .pages .nm{flex:1 1;min-width:0;line-height:1.35;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis}.db-web .pages .nm,.db-web .pages em{font-size:.8125rem;color:#1d1d1f;white-space:nowrap}.db-web .pages em{font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px}.db-web .pairs{display:flex;align-items:stretch}.db-web .pair{min-width:0;padding:0 14px;display:flex;flex-direction:column;gap:3px}.db-web .pair:first-child{padding-left:0}.db-web .pair+.pair{border-left:1px solid #f0f0f0}.db-web .pair em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.db-web .pair b{font-size:1.1875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.5px;color:#1d1d1f;white-space:nowrap}.db-web .fnote{margin-top:14px}@media (max-width:760px){.db-web .cols,.db-web .fold{grid-template-columns:minmax(0,1fr)}.db-web .col.line,.db-web .fcol.line{margin-top:13px;padding-top:13px;padding-left:0;border-left:0;border-top:1px solid #f0f0f0}}.db-grid .db-col{display:flex;flex-direction:column;gap:14px;min-width:0;align-items:stretch;height:clamp(620px,calc(100vh - 170px),920px)}.db-grid .db-card{flex:1 1;min-height:0}.db-grid .db-col>.db-card:first-child:not(:only-child){flex-grow:1.15}.db-order{margin-top:10px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden}.db-order .h{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #f0f0f0}.db-order .h .b{margin:0;flex:1 1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-order .h .q{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.db-order .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr))}.db-order .g>span{padding:9px 14px;display:flex;flex-direction:column;gap:1px;min-width:0;border-left:1px solid #f0f0f0}.db-order .g>span:first-child{border-left:0}.db-order .g em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.db-order .g b{font-size:.9375rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f;white-space:nowrap}.db-order .g b.warn{color:#c9372c}.db-order .g b.thin{font-weight:400;font-size:.875rem;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis}.db-order .n{margin:0;padding:9px 14px;border-top:1px solid #f0f0f0;background:#fbfbfd;font-size:.75rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.db-order .n b{font-weight:700;color:#8a6100}.chip{flex:none;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:-.1px;white-space:nowrap}.chip.red{background:#ffe9e7;color:#c9372c}.chip.blue{background:#e8f1fc;color:#0066cc}.chip.gray,.db-tab{background:#f5f5f7;color:#6e6e73}.db-tab{height:30px;padding:0 13px;border:0;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.db-tab.miss.on{background:#ff3b30;color:#fff}.db-tab.pr.on{background:#0a6cd8;color:#fff}.db-tab.away.on{background:#0066cc;color:#fff}.db-abs{padding:7px 0;border-bottom:1px solid #f5f5f7;display:flex;align-items:center;gap:7px}.db-abs .n{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.db-abs .d{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-abs .chip{padding:1px 8px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px}.db-abs .chip.miss{background:#ffe9e7;color:#c9372c}.db-abs .chip.away{background:#e8f1fc;color:#0066cc}.db-abs .k{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.db-risk{padding:12px 0;border-bottom:1px solid #f5f5f7}.db-risk .h{display:flex;align-items:center;gap:7px;margin-bottom:4px;flex-wrap:wrap}.db-risk .t{margin:0 0 3px;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.db-risk .b{margin:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.db-risk .w{margin:6px 0 0;display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-sep{margin:14px 0 6px;padding-top:12px;border-top:1px solid #f0f0f0;font-weight:700}.db-sep,.db-slip{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.db-slip{margin:0 0 6px;line-height:1.45;text-wrap:pretty}@media (max-width:1279px){.db-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-grid .db-col{display:contents}.db-grid .db-card{height:320px;flex:none}.db-card.db-inv,.db-card.db-sales,.db-card.db-web,.db-card.db-y24{height:320px;overflow-y:auto}.db-sales .lead,.db-web .lead,.db-y24 .lead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}}@media (max-width:860px){.db-kpis{margin-left:0;width:100%}}@media (max-width:767px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-card.db-inv,.db-card.db-sales,.db-card.db-web,.db-card.db-y24,.db-grid .db-card{height:300px}}.ob-draft select.st{flex:0 0 auto;width:140px;height:44px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.ob-st{display:inline-block;margin-right:7px;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap;vertical-align:2px}.ob-st.blue{background:#e8f1fc;color:#0066cc}.ob-st.red{background:#ffe9e7;color:#c9372c}.ob-st.gray{background:#f5f5f7;color:#6e6e73}.ob-tbl .rw .l em{display:block;margin-top:3px;font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:-.1px;color:#86868b}.sf{margin-left:38px}@media (max-width:820px){.sf{margin-left:0}}.sf-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.sf-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-grid label.g2{grid-column:span 2}.sf-grid label>span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.sf-grid input,.sf-grid select{height:42px;padding:0 14px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;min-width:0}.sf-cta{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-list{margin-top:14px;border-top:1px solid #f0f0f0;padding-top:10px}.sf-list .r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #f5f5f7}.sf-list .r .n{flex:1 1;min-width:140px;font-size:.9375rem;letter-spacing:-.2px}.sf-list .r b{font-size:.9375rem;font-weight:600;letter-spacing:-.3px}.sf-list .r .d,.sf-list .r .q{font-size:.8125rem;color:#86868b;white-space:nowrap}.chip.purple{background:#f1e9fe;color:#6b3fd4}.db-sales .vals{display:flex;flex-wrap:wrap;padding:12px 0 4px;margin:0 22px;border-top:1px solid #f0f0f0}.db-sales .vals>div{flex:1 1 200px;min-width:200px;padding:8px 22px;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;justify-content:center;gap:2px}.db-sales .vals>div:first-child{border-left:0;padding-left:0}.db-sales .vals .l{font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.db-sales .vals .v{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.db-sales .vals .v b{font-size:1.5625rem;font-weight:600;letter-spacing:-.7px;color:#1d1d1f;white-space:nowrap}.db-sales .vals .v .u{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.db-sales .lead .by{display:flex;align-items:center;gap:7px}.db-sales .lead .by .face{flex:none;width:22px;height:22px;border-radius:9999px;object-fit:cover;background:#e8f1fc}.db-sales .lead .by .face.ini{display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:600;color:#6e6e73}.db-sales .lead .by .n{display:flex;flex-direction:column;font-size:.75rem;line-height:1.4;letter-spacing:-.15px;color:#86868b}.db-sales .lead .by .n em{font-style:normal}.db-sales .lead .by.auto .face.ini{background:#e6f5ec;color:#0a8a3c;font-size:.75rem}.db-sales .bulk .it .by{margin-top:5px;display:flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.db-sales .bulk .it .by .face{flex:none;width:18px;height:18px;border-radius:9999px;object-fit:cover;background:#e8f1fc}.db-sales .bulk .it .by .face.ini{display:inline-grid;place-items:center;font-style:normal;font-size:.625rem;font-weight:600;color:#6e6e73}.db-sales .vals .v .dl{padding:1px 7px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.db-sales .vals .v .dl.up{background:#ffe9e7;color:#c9372c}.db-sales .vals .v .dl.down{background:#e8f1fc;color:#0066cc}.db-sales .vals .b{font-size:.75rem;line-height:1.35;color:#86868b;text-wrap:pretty}.db-sales .bulk{margin:14px 22px 16px;padding-top:13px;border-top:1px solid #f0f0f0}.db-sales .bulk .h{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;flex-wrap:wrap}.db-sales .bulk .h b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.db-sales .bulk .h span{font-size:.75rem}.db-sales .bulk .h .s{margin-left:auto;font-size:.8125rem;color:#6e6e73}.db-sales .bulk .list{display:flex;gap:10px;flex-wrap:wrap}.db-sales .bulk .it{flex:1 1 240px;min-width:240px;padding:11px 14px 12px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd}.db-sales .bulk .it .t{display:flex;align-items:center;gap:7px;margin-bottom:3px}.db-sales .bulk .it .t span:last-child{font-size:.875rem;font-weight:600;letter-spacing:-.25px;white-space:nowrap}.db-sales .bulk .it .a{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.db-sales .bulk .it .a b{font-size:1.1875rem;font-weight:600;letter-spacing:-.5px}.db-sales .bulk .it .a em{font-style:normal;font-size:.8125rem;color:#6e6e73}.db-cost .tot{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.db-cost .tot-base{margin:5px 0 12px;font-size:.75rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.db-cost .tot b{font-size:1.75rem;font-weight:600;letter-spacing:-.8px}.db-cost .tot .s{margin-left:auto;font-size:.75rem;color:#86868b}.db-cost .p{padding:9px 0;border-bottom:1px solid #f5f5f7}.db-cost .p .h{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.db-cost .p .h b{font-size:.875rem;font-weight:600;letter-spacing:-.2px}.db-cost .p .h em{font-style:normal;font-size:.75rem;color:#86868b}.db-cost .p .h .a{margin-left:auto;font-size:.9375rem;font-weight:600;letter-spacing:-.3px}.db-cost .p .bar{display:block;height:5px;border-radius:9999px;background:#ececee;overflow:hidden}.db-cost .p .bar i{display:block;height:100%;background:#5856d6;border-radius:9999px}.db-spec{margin-top:10px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden}.db-spec .h{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #f0f0f0}.db-spec .h p{margin:0;flex:1 1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-spec .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr))}.db-spec .g>span{padding:9px 14px;display:flex;flex-direction:column;gap:1px;min-width:0;border-left:1px solid #f0f0f0}.db-spec .g>span:first-child{border-left:0}.db-spec .g em{font-style:normal;font-size:.6875rem;color:#86868b}.db-spec .g b{font-size:.9375rem;letter-spacing:-.3px;color:#1d1d1f;white-space:nowrap}.db-spec .g b.strong{font-weight:600}.ob-new{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:44px;padding:0 18px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;cursor:pointer}.ob-new.on{border-color:#8a5cf6;background:#f6f1fe}.ob-new input{width:18px;height:18px;margin:0;accent-color:#8a5cf6}.ob-new b{font-size:.9375rem;font-weight:600;letter-spacing:-.2px;color:#6e6e73}.ob-new.on b{color:#6b3fd4}.ob-st.purple{background:#f1e9fe;color:#6b3fd4}.wr-costs{margin-top:18px;padding-top:16px;border-top:1px solid #ececee}.wr-costs .h{margin:0 0 4px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:.9375rem;font-weight:700;letter-spacing:-.3px;color:#1d1d1f}.wr-costs .h em{font-style:normal;padding:2px 9px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.wr-costs .s{margin:0 0 12px;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.wr-costs .s b{font-weight:600;color:#1d1d1f}.wr-costs .dz-card{border:1px solid #ececee;border-radius:16px;background:#fafafc}.ct-top{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ct-top .f{display:flex;flex-direction:column;gap:4px}.ct-top .f .k{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.ct-top input{height:42px;padding:0 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:.9375rem;background:#fff}.ct-months{font-size:.8125rem;color:#86868b;padding-bottom:10px}.ct-months button{margin-left:6px;padding:3px 10px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.8125rem;color:#0066cc}.ct-months button.on{border-color:#0066cc;background:#e8f1fc;font-weight:600}.ct-help{margin:14px 0 8px;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.ct-help b{font-weight:600;color:#1d1d1f}.ct-paste{width:100%;padding:14px 16px;border:1px solid #d2d2d7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;resize:vertical;white-space:pre;overflow-x:auto}.ct-paste,.ct-pre{border-radius:12px}.ct-pre{margin-top:12px;padding:13px 15px;background:#f7f9fc;border:1px solid #e3ebf5}.ct-pre .t{margin:0 0 8px;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.ct-pre .t .s{color:#8a6100}.ct-pre .rows p{margin:0 0 4px;font-size:.8125rem;letter-spacing:-.15px;color:#1d1d1f;display:flex;gap:8px;flex-wrap:wrap}.ct-pre .rows p b{flex:0 0 auto;width:24px;color:#86868b;font-weight:600}.ct-pre .rows p em{font-style:normal;margin-left:auto;color:#6e6e73}.ct-pre .more{color:#86868b}.ct-pre .sk{margin:8px 0 0;padding-top:8px;border-top:1px solid #e3ebf5;font-size:.8125rem;line-height:1.5;color:#8a6100;text-wrap:pretty}.ct-cta{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-tbl{margin-top:12px;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden}.ct-tbl .scroll{overflow-x:auto}.ct-tbl .w{min-width:1100px}.ct-tbl .hd,.ct-tbl .rw{display:grid;grid-template-columns:48px minmax(200px,1fr) 110px 72px repeat(5,104px) 110px 78px;align-items:center}.ct-tbl .hd{background:#fbfbfd;border-bottom:1px solid #e5e5e7}.ct-tbl .hd span{padding:10px 8px;font-size:.75rem;font-weight:600;color:#86868b;text-align:right;white-space:nowrap}.ct-tbl .hd span.l,.ct-tbl .hd span:first-child{text-align:left}.ct-tbl .rw{border-bottom:1px solid #f5f5f7}.ct-tbl .rw>span{padding:9px 8px;font-size:.8125rem;letter-spacing:-.1px;color:#1d1d1f;text-align:right;white-space:nowrap}.ct-tbl .rw .no{text-align:left;color:#a1a1a6}.ct-tbl .rw .l{text-align:left;white-space:normal;text-wrap:pretty;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.ct-tbl .rw .m{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-tbl .rw .sum{font-weight:600;background:#fbfdf7}.rd-edit{display:inline-flex;align-items:center;height:34px;padding:0 18px;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.rd-edit:hover{text-decoration:none;background:#0057ad}.rd-edit.big{height:46px;padding:0 26px;font-size:1rem;letter-spacing:-.3px}.rd-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:16px 20px;border:1px solid #e5e5e7;border-radius:16px;background:#fff}.rd-foot .n{flex:1 1;min-width:200px;font-size:.875rem;letter-spacing:-.2px;color:#86868b;text-wrap:pretty}.rd-foot .rd-edit,.rd-lockpill{margin-left:auto}.rd-lockpill{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.rd-lockpill b{font-weight:400}.rd-daylock.soon{background:#eef2f7;color:#5a708a}.dv-cta-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-why{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.mv-nav .off{display:inline-grid;place-items:center;color:#c7c7cc;cursor:default}.rd-daylock{padding:3px 10px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.cmt-form button.cmt-send{flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#0066cc;color:#fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,102,204,.35);transition:background .15s}.cmt-form button.cmt-send svg{width:25px;height:25px}.cmt-form button.cmt-send:hover{background:#0055b3}.cmt-form.reply button.cmt-send{width:36px;height:36px}.cmt-form.reply button.cmt-send svg{width:20px;height:20px}.cmt-form button.cmt-send:disabled{background:#e5e5ea;color:#b0b0b5;cursor:default;box-shadow:none}.cmt-form button.cmt-send:disabled:hover{background:#e5e5ea}.dv-cta{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:9999px;background:#0066cc;color:#fff;font-size:1.0625rem;letter-spacing:-.37px;white-space:nowrap}.dv-cta:hover{text-decoration:none;background:#0057ad}.dv-cta.off{background:#f5f5f7;color:#86868b;font-size:.9375rem;cursor:default}.dv-mine .s{font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.dv-mine .s,.rd-lock{margin:0;font-weight:600}.rd-lock{font-size:1.0625rem;letter-spacing:-.3px;color:#8a6100}.wr-plan label>span i{font-style:normal;font-weight:400;color:#86868b;margin-left:4px}.wr-plan .arrow{flex:0 0 auto;align-self:flex-end;padding-bottom:11px;font-size:.9375rem;color:#a1a1a6}.rd-plan b i{font-style:normal;color:#a1a1a6;margin:0 2px}.dv-date .wd{display:flex;align-items:center;gap:8px}.db-sales .bulk .it .due{display:block;margin-top:5px;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.sch-ops{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sch-link{display:inline-flex;align-items:center;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;color:#0066cc}.sch-link,.sch-new{height:36px;letter-spacing:-.2px}.sch-new{padding:0 18px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}.sch-new:hover{background:#0055aa}.sch-warn{margin-top:14px;padding:16px 20px;background:#fdf3e0;border-radius:16px;display:flex;align-items:flex-start;gap:12px}.sch-warn .i{flex:none;width:22px;height:22px;border-radius:9999px;background:#e8a13a;color:#fff;display:grid;place-items:center;font-size:.8125rem;font-weight:700}.sch-warn p{margin:0;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#7a5a12}.sch-split{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.25fr) 16px minmax(0,.75fr);grid-gap:0;gap:0;align-items:start}.sch-handle{cursor:col-resize;width:16px;align-self:stretch;display:flex;align-items:stretch;justify-content:center}.sch-handle span{width:3px;border-radius:9999px;background:#e5e5e7;margin:24px 0}.sch-handle:active span,.sch-handle:hover span{background:#0066cc}@media (max-width:980px){.sch-split{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.sch-handle{display:none!important}}.sch-cal{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.sch-cal-hd{padding:18px 22px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sch-cal-hd .nav{width:34px;height:34px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;cursor:pointer}.sch-cal-hd .nav:hover{background:#f5f5f7}.sch-cal-hd .ml{font-size:1.25rem;font-weight:600;letter-spacing:-.5px;min-width:9.875rem;text-align:center;white-space:nowrap}.sch-cal-hd .lg{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sch-cal-hd .lg span{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.sch-cal-hd .lg i{width:10px;height:10px;border-radius:3px}.sch-cal-hd .lg i.red{background:#c9302c}.sch-cal-hd .lg i.blue{background:#0066cc}.sch-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #f0f0f0}.sch-dow>div{padding:9px 0;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.2px;border-bottom:1px solid #f0f0f0;color:#7a7a7a}.sch-dow>div.sun{color:#c9302c}.sch-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sch-cell{aspect-ratio:1/.72;min-height:80px;max-height:150px;overflow:hidden;padding:7px 8px 8px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:3px;background:#fff;cursor:pointer}.sch-cell.we{background:#fcfcfd}.sch-cell.off{background:#fdf2f1}.sch-cell.out{background:#fafafc;cursor:default}.sch-cell:focus-visible{outline:2px solid #0066cc;outline-offset:-2px}.sch-cell .d{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.sch-cell .d.red{color:#c9302c}.sch-cell .d.gray{color:#6e6e73}.sch-cell .d.dim{color:#c7c7cc}.sch-tag{display:block;padding:2px 7px;border-radius:7px;font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-tag.red{background:#fbeceb;color:#c9302c}.sch-tag.blue{background:#e8f1fc;color:#0066cc}.sch-year-note{margin:0 22px 14px;padding:12px 15px;border-radius:12px;background:#fdf3e0;color:#8a6100}.sch-cal-ft,.sch-year-note{font-size:.8125rem;line-height:1.55;letter-spacing:-.15px}.sch-cal-ft{padding:12px 22px 16px;border-top:1px solid #f0f0f0;color:#7a7a7a}.sch-side{display:flex;flex-direction:column;gap:16px}.sch-form,.sch-list,.sch-stat{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:20px 22px 22px}.sch-form .hd,.sch-list .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sch-form h2,.sch-list h2,.sch-stat h2{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.sch-list .hd span{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.sch-form .hd .x{margin-left:auto;height:30px;padding:0 12px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.8125rem;cursor:pointer}.sch-form .lb{margin:16px 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.sch-form .kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.875rem,1fr));grid-gap:7px;gap:7px}.sch-form .kind{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px 12px;border-radius:13px;cursor:pointer;text-align:left;border:1.5px solid #e5e5e7;background:#fff;color:#1d1d1f}.sch-form .kind.r.on{border-color:#c9302c;background:#fdf2f1}.sch-form .kind.w.on{border-color:#0066cc;background:#f2f8ff}.sch-form .kind .n{font-size:.875rem;font-weight:600;letter-spacing:-.2px}.sch-form .kind .b{padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.2px}.sch-form .kind .b.red{background:#fbeceb;color:#c9302c}.sch-form .kind .b.blue{background:#e8f1fc;color:#0066cc}.sch-form .fields{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.sch-form .fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.sch-form .fields label.d{flex:1 1 9.375rem}.sch-form .fields label.n{flex:1.4 1 11.25rem}.sch-form .fields label>span{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.sch-form .fields input{width:100%;height:44px;padding:0 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;outline:none}.sch-form .fields input:focus{border-color:#0066cc}.sch-form .note{margin:14px 0 0;padding:12px 15px;border-radius:12px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px}.sch-form .note.red{background:#fbeceb;color:#8f2622}.sch-form .note.blue{background:#f2f8ff;color:#0b4d8f}.sch-form .cta{margin-top:16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sch-form .cta button{height:44px;padding:0 24px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:-.37px;cursor:pointer}.sch-form .cta button:disabled{background:#d2d2d7;color:#fff;cursor:not-allowed}.sch-form .cta span{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.sch-list .rows{margin-top:14px;display:flex;flex-direction:column;gap:8px}.sch-list .r{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 13px;border-radius:12px;background:#f7f9fc}.sch-list .r.off{background:#fdf2f1}.sch-list .dot{flex:none;width:9px;height:9px;border-radius:3px}.sch-list .dot.red{background:#c9302c}.sch-list .dot.blue{background:#0066cc}.sch-list .dt{min-width:3.5rem;font-size:.875rem;font-weight:600}.sch-list .dt,.sch-list .nm{letter-spacing:-.2px;color:#1d1d1f}.sch-list .nm{flex:1 1;min-width:0;font-size:.9375rem}.sch-list .kc{border-radius:9999px;background:#fff;border:1px solid #e5e5e7;letter-spacing:-.1px;color:#6e6e73}.sch-list .ec,.sch-list .kc{padding:2px 9px;font-size:.75rem}.sch-list .ec{border-radius:9999px;font-weight:700;letter-spacing:.2px}.sch-list .ec.red{background:#c9302c;color:#fff}.sch-list .ec.blue{background:#e8f1fc;color:#0066cc}.sch-list .ed{border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc}.sch-list .dl,.sch-list .ed{height:28px;padding:0 11px;font-size:.8125rem;letter-spacing:-.15px;cursor:pointer}.sch-list .dl{border:0;border-radius:9999px;background:#fbeceb;color:#c9302c}.sch-list .dl:disabled,.sch-list .ed:disabled{opacity:.5;cursor:not-allowed}.sch-list .empty{margin:2px 0 0;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.sch-stat h2{margin-bottom:4px}.sch-stat .s{margin:0 0 12px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a}.sch-stat .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));grid-gap:9px;gap:9px}.sch-stat .c{padding:13px 15px 14px;background:#f5f5f7;border-radius:14px}.sch-stat .c .l{margin:0;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#7a7a7a}.sch-stat .c .v{margin:5px 0 2px;font-size:1.625rem;font-weight:600;letter-spacing:-.6px;color:#1d1d1f}.sch-stat .c .v.red{color:#c9302c}.sch-stat .c .v.gray{color:#6e6e73}.sch-stat .c .v.blue{color:#0066cc}.sch-stat .c .df{margin:0;font-size:.75rem;line-height:1.45;letter-spacing:-.05px;color:#6e6e73;text-wrap:pretty}.sch-stat .rule{margin-top:12px;padding:12px 15px;border-radius:12px;background:#f2f8ff}.sch-stat .rule p{margin:0;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#0b4d8f;text-wrap:pretty}.sch-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:80;max-width:min(42.5rem,calc(100vw - 32px));padding:13px 22px;border-radius:9999px;background:#1d7a4f;color:#fff;font-size:.9375rem;font-weight:500;letter-spacing:-.2px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.sch-toast.bad{background:#c9302c}@media (max-width:760px){.sch-cell{aspect-ratio:auto;min-height:56px;max-height:none}}.db-note{margin:10px 0 0;padding-top:10px;border-top:1px solid #f0f0f0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}.adm-card .cnt{margin-left:8px;padding:1px 9px;background:#e8f1fc;color:#0066cc;font-weight:700}.adm-card .cnt,.db-role{display:inline-block;border-radius:9999px;font-size:.75rem;letter-spacing:-.1px;vertical-align:middle}.db-role{margin-left:10px;padding:2px 10px;background:#f5f5f7;color:#6e6e73;font-weight:600}.er-dup{display:flex;gap:6px;align-items:center}.er-dup input{flex:1 1;min-width:0}.er-dup button{flex:none;height:38px;padding:0 14px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;cursor:pointer}.er-dup button:disabled{color:#c7c7cc;cursor:not-allowed}.er-dup-msg{display:block;margin-top:5px;font-size:.8125rem;letter-spacing:-.15px}.er-dup-msg.ok{color:#1d7a4f}.er-dup-msg.no{color:#c9302c}.ct-top .f.grow{flex:1 1 14rem;min-width:0}.ct-top .f.grow input{width:100%}.ct-note{align-self:flex-end;padding-bottom:11px;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ct-box{margin-top:12px;border:1px solid #d2d2d7;border-radius:14px;overflow:hidden}.ct-cols{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;background:#fbfbfd;border-bottom:1px solid #e5e5e7}.ct-cols b{font-weight:600;color:#1d1d1f}.ct-cols b,.ct-cols span{font-size:.8125rem;letter-spacing:-.15px}.ct-cols span{color:#6e6e73}.ct-box .ct-paste{display:block;width:100%;margin:0;border:0;border-radius:0;padding:14px 16px;resize:vertical;outline:none;font-size:.875rem;line-height:1.6;letter-spacing:-.1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-empty{margin:14px 0 0;padding:26px;border:1px dashed #d2d2d7;border-radius:14px;text-align:center;font-size:.9375rem;letter-spacing:-.2px;color:#86868b}.ct-read{margin-top:14px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden;background:#fff}.ct-read>.hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid #e5e5e7}.ct-read>.hd b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.ct-read>.hd .s{font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.ct-read .chip{padding:3px 10px;border-radius:9999px;white-space:nowrap;font-size:.75rem;font-weight:700;letter-spacing:-.1px;background:#f5f5f7;color:#6e6e73}.ct-read .chip.ok{background:#e8f5ec;color:#1d7a3e}.ct-read .chip.no{background:#fdecea;color:#c9302c}.ct-scroll{overflow-x:auto}.ct-grid{min-width:54rem}.ct-grid .rw{display:grid;grid-template-columns:2.5rem minmax(13rem,1fr) repeat(5,7rem) 8rem;align-items:center;border-bottom:1px solid #f0f0f0}.ct-grid .rw.hd{background:#fbfbfd;border-bottom:1px solid #e5e5e7}.ct-grid .rw.hd span{padding:11px 12px;font-size:.75rem;font-weight:600;letter-spacing:-.05px;color:#86868b;white-space:nowrap}.ct-grid .rw.bad{background:#fdecea}.ct-grid .rw.foot{background:#f5f5f7;border-top:1px solid #d2d2d7;border-bottom:0}.ct-grid .rw.foot .nm{font-weight:700}.ct-grid .rw.foot .v{font-weight:600}.ct-grid .rw.foot .v.t{font-weight:700}.ct-grid .no{padding:10px 8px;text-align:center;font-size:.8125rem;color:#a1a1a6}.ct-grid .nm{padding:10px 12px;min-width:0;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.ct-grid .nm em{display:block;margin-top:2px;font-style:normal;font-weight:400;font-size:.75rem;color:#86868b}.ct-grid .v{padding:10px 12px;text-align:right;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-grid .v.t{font-weight:600}.ct-read .ct-scroll{max-height:26rem;overflow-y:auto}.ct-read .sk{margin:0;padding:11px 16px;border-top:1px solid #f0f0f0;background:#fffaf0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.ct-read .ct-cta{margin:0;padding:13px 16px;background:#fbfbfd;border-top:1px solid #e5e5e7}.ct-cta.wipe,.pr-card{margin-top:14px}.pr-hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:6px}.pr-hd h2{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.45px}.pr-hd .tag{padding:2px 9px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.pr-lead{margin:0 0 14px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.pr-lead b{font-weight:600;color:#1d1d1f}.pr-box{border:1px solid #e5e5e7;border-radius:14px;overflow:hidden}.pr-scroll{overflow-x:auto}.pr-grid{min-width:47.5rem}.pr-grid .rw{display:grid;grid-template-columns:minmax(12.5rem,1fr) 6.25rem 7.25rem 7.25rem 5.625rem 7.5rem;align-items:center;border-bottom:1px solid #f0f0f0}.pr-grid .rw.hd{background:#fbfbfd;border-bottom:1px solid #e5e5e7}.pr-grid .rw.hd span{padding:11px 12px;font-size:.75rem;font-weight:600;letter-spacing:-.05px;color:#86868b;white-space:nowrap}.pr-grid .rw:last-child{border-bottom:0}.pr-grid .nm{padding:12px;min-width:0}.pr-grid .nm a{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.pr-grid .nm a:hover{color:#0066cc}.pr-grid .nm em{display:block;margin-top:2px;font-style:normal;font-size:.75rem;color:#86868b}.pr-grid .c{padding:12px 10px;text-align:center;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.pr-drop{height:30px;padding:0 12px;border:1px solid #f0c9c4;border-radius:9999px;background:#fff;color:#c9302c;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.pr-drop:hover{background:#fdf2f1}.pr-drop:disabled{opacity:.5;cursor:not-allowed}.pr-empty{margin:0;padding:26px;text-align:center;font-size:.9375rem;color:#86868b}.pr-foot{margin:0;padding:11px 14px;background:#fbfbfd;border-top:1px solid #e5e5e7;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.pr-foot b{font-weight:600;color:#1d1d1f}.pr-ask{margin-top:14px;padding:18px 20px 20px;border:1px solid #f0c9c4;border-radius:14px;background:#fffaf9}.pr-ask .t{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.pr-ask .s{margin:0 0 12px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#8f2622}.pr-ask .s b{font-weight:600}.pr-ask textarea{width:100%;padding:11px 13px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;resize:vertical;outline:none;font-family:inherit}.pr-ask textarea:focus{border-color:#c9302c}.pr-ask .cta{margin-top:12px;display:flex;gap:9px;flex-wrap:wrap}@media (max-width:760px){.pr-grid{min-width:41rem}}.mp-tabs{display:flex;padding:3px;gap:2px;background:#fff;border:1px solid #e5e5e7}.mp-tab,.mp-tabs{border-radius:9999px}.mp-tab{display:inline-flex;align-items:center;height:36px;padding:0 18px;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.mp-tab:hover{color:#1d1d1f}.mp-tab.on{background:#0066cc;color:#fff;font-weight:600}.mp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.mp-split{grid-template-columns:minmax(0,1fr)}}.mp-side{display:flex;flex-direction:column;gap:16px}.mp-h2{margin:0 0 14px;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.mp-leave{margin:0 0 14px;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.mp-leave b{font-weight:700;color:#0066cc}.mp-leave.none{color:#a1a1a6}.mp-go{display:inline-flex;align-items:center;height:42px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px}.mp-go:hover{background:#f5f5f7}.mp-photo{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.mp-photo .face{width:72px;height:72px;flex:none;border-radius:9999px;object-fit:cover;border:1px solid #e5e5e7;background:#e8f1fc}.mp-photo .face.ini{color:#0066cc;display:inline-grid;place-items:center;font-size:1.75rem;font-weight:600}.mp-photo .up{display:inline-flex;align-items:center;height:42px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;letter-spacing:-.2px;cursor:pointer;white-space:nowrap}.mp-photo .up input{display:none}.mp-photo .up.off{color:#a1a1a6;cursor:default}.mp-photo .reset{height:42px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;cursor:pointer;white-space:nowrap}.mp-photo .reset.off{color:#a1a1a6;cursor:default}.mp-photo .note{width:100%;margin:0;font-size:.8125rem;color:#6e6e73}.mp-fill{margin:0 0 12px;padding:11px 14px;border-radius:12px;background:#f2f8ff;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#0b4d8f}.mp-fill b{font-weight:600}.mp-rows{display:flex;flex-direction:column}.mp-rows .r{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid #f7f7f8}.mp-rows .k{width:6rem;flex:none;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73}.mp-rows .v{flex:1 1;min-width:0;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.mp-rows .v.none{color:#c7c7cc}.mp-rows .lock{flex:none;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.mp-edit,.mp-form{margin-top:16px}.mp-form{padding-top:16px;border-top:1px solid #f0f0f0}.mp-form .t{margin:0 0 14px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6e6e73}.mp-form .t b{font-weight:600;color:#1d1d1f}.mp-form .g{display:flex;flex-wrap:wrap;gap:10px}.mp-form label{display:flex;flex-direction:column;gap:4px;flex:1 1 11rem;min-width:0}.mp-form label.wide{flex:1 1 100%}.mp-form label.sm{flex:0 0 6.5rem}.mp-form label.chk{flex:0 0 auto;flex-direction:row;align-items:center;gap:7px;align-self:flex-end;padding-bottom:11px}.mp-form label>span{font-size:.8125rem;font-weight:600;letter-spacing:-.1px;color:#7a7a7a}.mp-form label.chk>span{font-weight:400;color:#6e6e73}.mp-form input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#0066cc}.mp-form input:not([type=checkbox]){width:100%;height:44px;padding:0 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;outline:none}.mp-form input:focus{border-color:#0066cc}.mp-form .s{margin:12px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#86868b}.mp-form .s b{font-weight:600;color:#6e6e73}.mp-form .cta{margin-top:14px;display:flex;gap:9px;flex-wrap:wrap}.mp-cs{margin:0 0 10px;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f}.mp-cs b{font-weight:600}.mp-cs.s{margin:0;font-size:.8125rem;color:#86868b}.dz-card.dir{overflow:hidden}.dir-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 24px 12px}.dir-top h2{margin:0;flex:1 1;min-width:10rem;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.dir-top h2 span{font-size:.8125rem;font-weight:400;color:#86868b}.dir-top input,.dir-top select{height:38px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;outline:none}.dir-top input{width:12rem}.dir-scroll{overflow-x:auto}.dir-grid{min-width:46rem}.dir-grid .rw{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(6.25rem,.8fr) minmax(4.375rem,.5fr) minmax(8.75rem,.9fr) minmax(12.5rem,1.3fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 24px;border-bottom:1px solid #f7f7f8}.dir-grid .rw.hd{padding:10px 24px;background:#fafafc;border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7}.dir-grid .rw.hd span{font-size:.8125rem;font-weight:600;color:#86868b}.dir-grid .rw span{font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-grid .nm{display:flex;align-items:center;gap:9px;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.dir-grid .nm .av{width:28px;height:28px;flex:none;border-radius:9999px;background:#e8f1fc;color:#0066cc;object-fit:cover;display:grid;place-items:center;font-size:.75rem;font-weight:600}.dir-grid .dim{color:#6e6e73}.dir-grid .none{color:#c7c7cc}.dir-empty{padding:40px 0;text-align:center;font-size:.9375rem}.dir-empty,.dir-foot{margin:0;color:#86868b}.dir-foot{padding:12px 24px;background:#fafafc;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px}.dir-foot b{font-weight:600;color:#6e6e73}.er-grid2{display:flex;gap:12px;flex-wrap:wrap}.er-grid2 .f{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:6px}.er-grid2 .f input{width:100%}.er-tab-sep{display:inline-block;width:1px;height:20px;margin:0 4px;background:#e5e5e7;vertical-align:middle}.er-quit{display:block;margin-top:2px;font-style:normal;font-size:.75rem;color:#c9302c}.er-row .er-dept{display:flex;flex-direction:column;gap:1px;min-width:0}.er-row .er-dept em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#0066cc}.er-row .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.er-row .none{color:#c7c7cc}.er-row span{overflow:hidden;text-overflow:ellipsis}.eh-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.eh-h h2{margin:0}.eh-h .tag{padding:2px 9px;border-radius:9999px;background:#e8f5ec;color:#1d7a3e;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.eh-h .sum{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.eh-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.eh-row{border:1px solid #ececee;border-radius:12px;padding:12px 14px;background:#fafafc}.eh-row .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.eh-row .kind{flex:none;padding:3px 11px;border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.eh-row .span{font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.eh-row .span.none{color:#c9302c}.eh-row .use{flex:none;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;white-space:nowrap;background:#1d1d1f;color:#fff}.eh-row .use.rec{background:#f5f5f7;color:#a1a1a6}.eh-row .n{margin:6px 0 0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.eh-empty{margin:14px 0 0;padding:20px;border:1px dashed #d2d2d7;border-radius:12px;text-align:center;font-size:.875rem;letter-spacing:-.2px;color:#a1a1a6}.er-save-spacer{height:7.5rem}@media (max-width:760px){.er-save-spacer{height:9rem}}.lp{margin-top:12px}.lp-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.lp-add .k{display:flex;flex-direction:column;gap:4px}.lp-add .k>span{font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#7a7a7a}.lp-add select{padding:0 32px 0 14px;outline:none}.lp-add select,.lp-btn{height:38px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px}.lp-btn{display:inline-flex;align-items:center;padding:0 16px;color:#0066cc;cursor:pointer;white-space:nowrap}.lp-btn:hover{background:#f5f5f7}.lp-btn.off{color:#a1a1a6;cursor:default}.lp-btn input{display:none}.lp-note{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;padding-bottom:10px}.lp-note.hot{color:#8f2622;font-weight:600}.lp-list{margin-top:12px;display:flex;flex-direction:column;gap:7px}.lp-list .it{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px;border:1px solid #ececee;border-radius:12px;background:#fafafc}.lp-list .kd{flex:none;padding:2px 9px;border-radius:9999px;background:#f0f0f2;color:#4a4a4f;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.lp-list .kd.hot{background:#fbeceb;color:#c9302c}.lp-list .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.lp-list .sz{font-size:.75rem;color:#86868b;white-space:nowrap}.lp-list .dl,.lp-list .op{height:28px;padding:0 11px;border-radius:9999px;cursor:pointer;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.lp-list .op{border:1px solid #d2d2d7;background:#fff;color:#0066cc}.lp-list .dl{border:0;background:#fbeceb;color:#c9302c}.lp-list .dl:disabled,.lp-list .op:disabled{opacity:.5;cursor:not-allowed}.lp-list .no{font-size:.75rem;color:#a1a1a6;white-space:nowrap}.lv-proof{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.lv-proof .t{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:-.3px}.lv-proof .t span{font-weight:400;font-size:.875rem;color:#86868b}.lv-proof>.s{margin:0 0 14px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6e6e73;max-width:52em}.lv-proof>.s b{font-weight:600;color:#8f2622}.lv-proof .rec{padding:12px 0;border-top:1px solid #f7f7f8}.lv-proof .rec .h{margin:0;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.lv-proof .rec .h em{font-style:normal;color:#86868b}.lv-adminrecs{display:flex;flex-direction:column;margin-top:4px;max-height:220px;overflow-y:auto}.lv-adminrecs .row{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #f7f7f8;font-size:.8125rem}.lv-adminrecs .d{color:#0066cc;font-weight:600;width:44px;flex:none}.lv-adminrecs .k{flex:1 1;min-width:0;color:#1d1d1f}.lv-adminrecs .k em{font-style:normal;color:#86868b}.lv-admincancel{height:26px;padding:0 12px;flex:none;border:1px solid #f0c9c4;border-radius:9999px;background:#fff;color:#c9302c;font-size:.75rem;cursor:pointer;white-space:nowrap}.lv-admincancel:hover{background:#fdecea}.lv-admincancel:disabled{color:#a1a1a6;border-color:#e5e5e7;cursor:default}.lv-adminfix{display:inline-flex;align-items:center;gap:5px;flex:none}.lv-adminfix select{max-width:170px;padding:0 6px;border:1px solid #d2d2d7;border-radius:8px;color:#1d1d1f;outline:none}.lv-adminchange,.lv-adminfix select{height:26px;background:#fff;font-size:.75rem}.lv-adminchange{padding:0 12px;flex:none;border:1px solid #b5d2f2;border-radius:9999px;color:#0066cc;cursor:pointer;white-space:nowrap}.lv-adminchange:hover{background:#e8f1fc}.lv-adminchange:disabled{color:#a1a1a6;border-color:#e5e5e7;cursor:default}.db-stock .db-stocktable{margin:12px 12px 0;overflow-x:auto}.db-stock .db-stocktable table{width:100%;border-collapse:collapse}.db-stock .db-stocktable td,.db-stock .db-stocktable th{padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:.875rem;text-align:left;color:#1d1d1f;white-space:nowrap}.db-stock .db-stocktable th{color:#86868b;font-weight:600;font-size:.8125rem}.db-stock .more{margin:12px 22px 18px}button.why.act{border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;padding:0}button.why.act b{color:#0066cc;font-weight:600}button.why.act:hover b{text-decoration:underline}.rt-btn.sw{color:transparent}.rt-btn.sw-none{background:#fff}.pj-primary.miss{background:#e8443a;max-width:100%;white-space:normal}.pj-primary.miss:hover{background:#d63a30}.cm-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cm-title{margin:0;font-size:2.5rem;font-weight:600;line-height:1.05;letter-spacing:-1.2px;color:#1d1d1f}.cm-desc{margin:0 0 6px;flex:1 1 280px;min-width:0}.cm-desc>p:first-child{margin:0;font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.cm-owner{margin:7px 0 0;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 9px;border-radius:9999px;background:#eef4fb;font-size:.8125rem;letter-spacing:-.15px;color:#3a5a7a}.cm-owner b{font-weight:700;color:#0066cc}.cm-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:16px}.cm-datawrap{position:relative;margin-bottom:16px}.cm-tabs.dataonly{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:0;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-tabs.dataonly::-webkit-scrollbar{width:0;height:0}.cm-tabs.dataonly .grp{flex:none}.cm-tabfade{position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(270deg,#f5f5f7 30%,rgba(245,245,247,0))}.cm-tabfade.gone{display:none}.cm-datawrap.pill{margin-bottom:0;flex:0 1 auto;min-width:0;max-width:100%}.dt-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dt-tabs::-webkit-scrollbar{width:0;height:0}.dt-tabs a{flex:none}.cm-datawrap.pill .cm-tabfade{top:1px;bottom:1px;right:1px;border-radius:0 9999px 9999px 0;background:linear-gradient(270deg,#fff 30%,rgba(255,255,255,0))}.cm-datawrap.er{margin:16px 0}.cm-datawrap.er .er-tabs{margin:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-datawrap.er .er-tabs::-webkit-scrollbar{width:0;height:0}.cm-datawrap.er .er-tab{flex:none}.cm-tabs a{height:34px;padding:0 14px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;display:inline-flex;align-items:center;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.cm-tabs a:hover{text-decoration:none}.cm-tabs a.on{border:0;background:#0066cc;color:#fff;font-weight:600}.cm-tabs a .cnt{margin-left:6px;font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:9999px;background:#f0f0f2;color:#6e6e73}.cm-tabs a.on .cnt{background:rgba(255,255,255,.25);color:#fff}.cm-toastline{margin-bottom:14px;padding:11px 16px;border-radius:12px;background:#e6f5ec;color:#0a6b30;font-size:.9375rem;letter-spacing:-.2px}.cm-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.cm-bar{display:flex;gap:9px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid #f0f0f0}.cm-bar,.cm-write{align-items:center}.cm-write{height:40px;padding:0 20px;display:inline-flex;border-radius:9999px;background:#0066cc;color:#fff!important;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.cm-write:hover{text-decoration:none;background:#0a5cb8}.cm-bar .n,.cm-noperm{font-size:.875rem;color:#86868b}.cm-bar .n{letter-spacing:-.2px}.cm-search{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.cm-search input,.cm-search select{height:38px;border:1px solid #d2d2d7;border-radius:9999px;padding:0 14px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.cm-search input{width:220px;max-width:44vw;padding:0 16px}.cm-clear{height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem}.cm-scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch}.cm-tbl{min-width:720px}.cm-tbl.stock{min-width:960px}.cm-hrow,.cm-row{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:12px 22px;grid-template-columns:76px minmax(0,1fr) 96px 106px 116px 80px}.cm-tbl.stock .cm-hrow,.cm-tbl.stock .cm-row{grid-template-columns:118px minmax(0,1fr) 92px 106px 106px 96px 128px 118px}.cm-hrow{background:#fafafc;border-bottom:1px solid #e5e5e7}.cm-hrow span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73;text-align:center}.cm-hrow .l{text-align:left}.cm-hrow .r{text-align:right}.cm-row{padding:13px 22px;border-bottom:1px solid #f0f0f0;cursor:pointer;color:inherit}.cm-row:hover{background:#fafafc;text-decoration:none}.cm-row span{font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-row .l{text-align:left}.cm-row .r{text-align:right}.cm-row .tt{font-weight:500}.cm-row .mut{color:#6e6e73}.cm-row .pin{color:#0066cc;font-weight:600}.cm-row .new{color:#c9372c;font-weight:700}.cm-row .hot{color:#c9372c;font-weight:600}.cm-pinfold{display:flex;align-items:center;gap:9px;padding:11px 22px;border-bottom:1px solid #f0f0f0;background:#fafafc;font-size:.875rem;letter-spacing:-.2px;color:#6e6e73;text-decoration:none}.cm-pinfold:hover{text-decoration:none;background:#f5f5f7}.cm-pinfold b{font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;background:#e8f1fc;color:#0066cc}.cm-empty{padding:56px 22px;text-align:center;font-size:1rem;letter-spacing:-.25px;color:#86868b}.cm-pages{display:flex;gap:6px;padding:18px 22px;border-top:1px solid #f0f0f0}.cm-pages,.cm-pages a{align-items:center;justify-content:center}.cm-pages a{min-width:34px;height:34px;padding:0 10px;display:inline-flex;border-radius:9999px;font-size:.9375rem;border:1px solid #e5e5e7;background:#fff;color:#1d1d1f}.cm-pages a.on{border:0;background:#0066cc;color:#fff;font-weight:600}.cm-pages a:hover{text-decoration:none}.cm-rd-head{padding:26px 30px 20px;border-bottom:1px solid #f0f0f0}.cm-rd-head .chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.cm-rd-head .chip{font-size:.75rem;font-weight:600;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px}.cm-rd-head .chip.pin{background:#e8f1fc;color:#0066cc;font-weight:700}.cm-rd-head .chip.new{background:#fdeaea;color:#c9372c}.cm-rd-head .chip.gray{background:#f5f5f7;color:#6e6e73}.cm-rd-head h2{margin:0;font-size:1.75rem;line-height:1.25;letter-spacing:-.7px;text-wrap:pretty}.cm-rd-head .who{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.cm-rd-head .av{width:26px;height:26px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:600;margin-right:-7px}.cm-rd-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:16px;gap:16px}.cm-rd-meta span{display:flex;flex-direction:column;gap:3px}.cm-rd-meta em{font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#86868b}.cm-rd-meta b{font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.cm-rd-meta b.hot{color:#c9372c}.cm-sec{margin:12px 30px}.cm-sec:first-of-type{margin-top:18px}.cm-sec:last-of-type{margin-bottom:22px}.cm-body{font-size:1rem;line-height:1.7;letter-spacing:-.2px;color:#1d1d1f;font-family:inherit}.cm-body *{font-family:inherit!important}.cm-body p{margin:0 0 12px}.cm-body p:last-child{margin-bottom:0}.cm-body table{border-collapse:collapse;max-width:100%}.cm-body td,.cm-body th{border:1px solid #d2d2d7;padding:7px 10px}.cm-body img{max-width:100%;height:auto!important}.cm-files .list{display:flex;flex-wrap:wrap;gap:8px}.cm-files .f{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.cm-files a.f:hover{text-decoration:none;border-color:#0066cc}.cm-files .f span{color:#a1a1a6}.cm-cover img{display:block;width:180px;border-radius:8px;border:1px solid #e5e5e7}.cm-rd-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px 30px;border-top:1px solid #f0f0f0;background:#fafafc}.cm-back{height:40px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem}.cm-rd-foot .acts{margin-left:auto;display:inline-flex;gap:9px}.cm-edit{display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;color:#0066cc}.cm-del,.cm-edit{height:40px;padding:0 18px;background:#fff;font-size:.9375rem}.cm-del{border:1px solid #f0d6d3;border-radius:9999px;color:#c9372c}.cm-rd-foot .note{font-size:.875rem;color:#86868b}.cm-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.32);display:grid;place-items:center;padding:20px}.cm-modal .box{width:min(420px,92vw);background:#fff;border-radius:18px;padding:26px 28px 22px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.cm-modal h3{margin:0 0 8px;font-size:1.1875rem;font-weight:600;letter-spacing:-.4px}.cm-modal p{margin:0 0 20px;font-size:.9375rem;line-height:1.5;color:#6e6e73}.cm-modal .acts{display:flex;justify-content:flex-end;gap:9px}.cm-modal .cancel{height:42px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.cm-modal .danger{height:42px;padding:0 20px;border:0;border-radius:9999px;background:#c9372c;color:#fff;font-size:.9375rem;font-weight:600}.cm-w-head{padding:22px 30px 18px;border-bottom:1px solid #f0f0f0}.cm-w-head h2{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.6px}.cm-w-head .editnote{margin:10px 0 0;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:#e8f1fc;font-size:.875rem;letter-spacing:-.2px;color:#3a5a7a}.cm-frm{padding:24px 30px;display:grid;grid-template-columns:96px 1fr;grid-gap:18px 20px;gap:18px 20px;align-items:start}.cm-frm .lbl{padding-top:10px;font-size:.9375rem;font-weight:600;color:#6e6e73}.cm-frm .lbl,.cm-ti{letter-spacing:-.25px}.cm-ti{height:44px;width:100%;max-width:720px;border:1px solid #d2d2d7;border-radius:12px;padding:0 14px;font-size:1rem;color:#1d1d1f;outline:none}.cm-seg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-seg button{height:38px;padding:0 16px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.2px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.cm-seg button.on{border:0;background:#0066cc;color:#fff;font-weight:600}.cm-seg .hint,.cm-titleopts .hint{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.cm-titleopts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-titleopts .pair{display:inline-flex;align-items:center;gap:6px}.cm-titleopts .v{width:1px;height:20px;background:#e5e5e7}.cm-titleopts .pair>button:not(.sw){height:36px;padding:0 14px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.cm-titleopts .pair>button.b{font-weight:700}.cm-titleopts .pair>button.on{border:1px solid #0066cc;background:#f2f8ff;color:#0066cc}.cm-titleopts .sw{width:26px;height:26px;border-radius:9999px;border:1px solid rgba(0,0,0,.12);cursor:pointer}.cm-titleopts .sw.on{border:2px solid #0066cc;box-shadow:inset 0 0 0 2px #fff}.cm-titleopts .preview{font-size:1rem;letter-spacing:-.3px}.cm-stock{border:1px solid #ececee;border-radius:14px;background:#fafafc;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:12px;gap:12px}.cm-stock .f{display:flex;flex-direction:column;gap:5px}.cm-stock em{font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.cm-stock input{height:42px;border:1px solid #d2d2d7;border-radius:10px;padding:0 12px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.cm-stock .kinds{display:inline-flex;gap:6px}.cm-stock .kinds button{height:42px;padding:0 16px;border-radius:10px;font-size:.9375rem;letter-spacing:-.2px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.cm-stock .kinds .new.on{border:0;background:#c9372c;color:#fff;font-weight:700}.cm-stock .kinds .rep.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.cm-edwrap{border:1px solid #d2d2d7;border-radius:14px;overflow:hidden}.cm-edbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 10px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.cm-edbar select{height:32px;border:1px solid #d2d2d7;border-radius:8px;padding:0 8px;background:#fff;font-size:.8125rem;color:#1d1d1f;outline:none}.cm-edbar .v{width:1px;height:18px;background:#e5e5e7;margin:0 6px}.cm-edbar button{height:32px;min-width:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#1d1d1f;font-size:.875rem;white-space:nowrap}.cm-edbar button:hover{background:#ececee}.cm-edbar .mark{background:#fff3b0}.cm-edbar .clear{color:#6e6e73}.cm-ed{min-height:340px;padding:18px 20px;font-size:1rem;line-height:1.7;letter-spacing:-.2px;color:#1d1d1f;background:#fff;outline:none}.cm-ed table{border-collapse:collapse}.cm-ed td{border:1px solid #d2d2d7;padding:7px 10px}.cm-fileadd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-fileadd label{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;cursor:pointer}.cm-fileadd input{display:none}.cm-fileadd .hint,.cm-w-foot .hint{font-size:.875rem;letter-spacing:-.2px;color:#86868b}.cm-filelist{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}.cm-filelist .f{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.cm-filelist .f.err{border-color:#f0d6d3;color:#c9372c}.cm-filelist .f span{color:#a1a1a6}.cm-filelist .f button{width:22px;height:22px;border:0;border-radius:9999px;background:transparent;color:#c7c7cc;font-size:.9375rem}.cm-filelist .f button:hover{background:#f5f5f7;color:#c9372c}.cm-cover-check{margin-top:13px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:.875rem;letter-spacing:-.2px}.cm-cover-check input{width:17px;height:17px;accent-color:#0066cc}.cm-w-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px 30px;border-top:1px solid #f0f0f0;background:#fafafc}.cm-w-foot .acts{margin-left:auto;display:inline-flex;gap:9px}.cm-w-foot .cancel{padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73}.cm-w-foot .cancel,.cm-w-foot .save{height:44px;font-size:1rem;letter-spacing:-.3px}.cm-w-foot .save{padding:0 24px;border:0;border-radius:9999px;font-weight:600;background:#0066cc;color:#fff}.cm-w-foot .save:disabled{background:#ececee;color:#a1a1a6;cursor:default}@media (max-width:760px){.cm-frm{grid-template-columns:1fr;gap:8px}.cm-frm .lbl{padding-top:0}}.db-order.lk{display:block;color:inherit}.db-order.lk:hover{text-decoration:none;border-color:#c9d4e2}.db-press{display:block;margin-top:10px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden;color:inherit}.db-press:hover{text-decoration:none;border-color:#c9d4e2}.db-press .h{display:flex;align-items:center;gap:8px;padding:11px 14px}.db-press .h p{margin:0;flex:1 1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.db-press .chip.purple{background:#f1e9fe;color:#6b3fd4}.db-press .w{display:flex;align-items:center;gap:7px;padding:9px 14px;border-top:1px solid #f0f0f0;background:#fbfbfd;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-press .av{width:18px;height:18px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.625rem;font-weight:600}.db-press .att{margin-left:auto;color:#0066cc;white-space:nowrap}.cm-tabs .grp{display:inline-flex;align-items:center}.cm-tabs .sep{width:1px;height:18px;background:#d2d2d7;margin:0 5px}.cm-tabs .lock{margin-left:5px;font-size:.6875rem}.st-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px 14px;border-bottom:1px solid #f0f0f0}.st-bar h2{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px}.st-bar .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.st-bar .acts{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.st-bar.col{align-items:flex-start}.st-bar.col .sub{margin:5px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.st-bar.col .st-agbtn{margin-left:auto}.st-sort{height:34px;padding:0 13px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;border:1px solid #e5e5e7;background:#fff;color:#6e6e73}.st-sort.on{background:#e8f1fc;color:#0066cc}.st-new,.st-sort.on{border:0;font-weight:600}.st-new{height:40px;padding:0 20px;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap}.st-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:13px 22px;border-bottom:1px solid #f0f0f0;background:#fafafc}.st-filters button{height:34px;padding:0 14px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.st-filters button.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.st-council .chip,.st-grv .chip,.st-idea .chip{font-size:.75rem;font-weight:600;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;white-space:nowrap}.chip.kind{background:#eef4fb;color:#0066cc}.chip.ok,.chip.st-ok{background:#e9f7ef;color:#1d7a44}.chip.st-hold{background:#f5f5f7;color:#6e6e73}.chip.st-rev{background:#fdf3e0;color:#8a6100}.chip.go,.chip.st-go{background:#e8f1fc;color:#0066cc}.chip.etc{background:#f5f5f7;color:#6e6e73}.chip.dec{background:#fdf3e0;color:#8a6100}.chip.mine{background:#e8f1fc;color:#0066cc}.chip.res.ok{background:#e9f7ef;color:#1d7a44}.chip.res.act{background:#fdf3e0;color:#8a6100}.chip.res.go{background:#e8f1fc;color:#0066cc}.chip.res.etc{background:#f5f5f7;color:#6e6e73}.st-grid{padding:14px 22px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:12px;gap:12px;align-items:start}.st-card{border:1px solid #ececee;border-radius:16px;padding:16px 18px 14px}.st-card .chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.st-card .t{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.35px;color:#1d1d1f;text-wrap:pretty}.st-card .b{margin:8px 0 0;line-height:1.6;color:#6e6e73;text-wrap:pretty}.st-card .b,.st-card .reply{font-size:.875rem;letter-spacing:-.2px}.st-card .reply{margin:11px 0 0;padding:11px 13px;border:1px solid #ececee;border-radius:12px;background:#fafafc;line-height:1.55;color:#1d1d1f}.st-card .reply b{font-weight:700;color:#0066cc}.st-card .foot{margin-top:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-card .av,.st-council .av,.st-grv .av{width:24px;height:24px;flex:none;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:600}.st-card .av.img,.st-council .av.img,.st-grv .av.img{object-fit:cover;background:#f0f0f2}.st-card .w{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.st-card .like{margin-left:auto;height:34px;padding:0 6px;border:0;border-radius:9999px;background:transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.st-card .like .heart{display:block;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.st-card .like.on .heart{transform:scale(1.18)}.st-card .like .num{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#6e6e73}.st-card .like.on .num{font-weight:700;color:#ff3b30}.st-card .likednote{flex:none;font-size:.75rem;letter-spacing:-.1px;color:#ff3b30}.chip.kind.biz{background:#f1e9fe;color:#6b3fd4}.st-adm{height:30px;padding:0 12px;border-radius:9999px;font-size:.8125rem;border:1px dashed #d2d2d7;background:#fff;color:#6e6e73}.st-admbox,.st-offacts{margin-top:11px;padding:11px 13px;border:1px dashed #d2d2d7;border-radius:12px;display:flex;flex-direction:column;gap:8px}.st-admbox .steps,.st-offacts .steps{display:inline-flex;gap:6px;flex-wrap:wrap}.stp input{display:none}.stp span{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:9999px;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer;border:1px solid #e5e5e7;background:#fff;color:#6e6e73}.stp input:checked+span{border:0;background:#1d1d1f;color:#fff;font-weight:600}.st-admbox textarea,.st-offacts textarea{border:1px solid #d2d2d7;border-radius:10px;padding:9px 11px;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;outline:none;resize:vertical}.st-admbox .save,.st-offacts .save{align-self:flex-end;height:34px;padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600}.cm-modal .box.wide{width:min(680px,94vw);max-height:100%;overflow-y:auto;padding:0}.cm-modal .box.wide .hd{padding:24px 28px 18px;border-bottom:1px solid #f0f0f0}.cm-modal .box.wide .hd h3{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.6px}.cm-modal .box.wide .hd p{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:#6e6e73}.cm-modal .box.wide .bd{padding:20px 28px 8px;display:flex;flex-direction:column;gap:6px}.cm-modal .box.wide .lb{margin:10px 0 6px;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.cm-modal .box.wide .lb .opt{font-weight:400;color:#86868b}.cm-modal .box.wide .kinds{display:flex;flex-wrap:wrap;gap:7px}.cm-modal .box.wide .kinds button{height:36px;padding:0 15px;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.cm-modal .box.wide .kinds button.on{border:0;background:#0066cc;color:#fff}.cm-modal .box.wide input:not([type]),.cm-modal .box.wide input[type=datetime-local],.cm-modal .box.wide input[type=text]{height:44px;width:100%;border:1px solid #d2d2d7;border-radius:10px;padding:0 12px;font-size:1rem;letter-spacing:-.25px;color:#1d1d1f;outline:none;background:#fff}.cm-modal .box.wide select{height:44px;padding:0 12px;background:#fff}.cm-modal .box.wide select,.cm-modal .box.wide textarea{width:100%;border:1px solid #d2d2d7;border-radius:10px;font-size:.9375rem;color:#1d1d1f;outline:none}.cm-modal .box.wide textarea{padding:11px 12px;line-height:1.6;letter-spacing:-.2px;resize:vertical}.pairwide{display:flex;gap:6px}.pairwide button{flex:1 1;height:44px;border-radius:10px;font-size:.9375rem;letter-spacing:-.2px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.pairwide button.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.cm-modal .box.wide .ft{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px 28px;border-top:1px solid #f0f0f0;background:#fafafc;position:-webkit-sticky;position:sticky;bottom:0}.cm-modal .box.wide .ft .hint{font-size:.875rem;letter-spacing:-.2px;color:#86868b}.cm-modal .box.wide .ft .acts{margin-left:auto;display:inline-flex;gap:9px}.cm-modal .box.wide .ft .cancel{height:44px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:1rem}.cm-modal .box.wide .ft .save{height:44px;padding:0 22px;border:0;border-radius:9999px;font-size:1rem;font-weight:600;background:#0066cc;color:#fff}.cm-modal .box.wide .ft .save:disabled{background:#ececee;color:#a1a1a6;cursor:default}.st-scopenote{border:1px solid #d7e6f7;border-radius:14px;background:#f7fbff;padding:14px 16px}.st-scopenote .t{margin:0 0 9px;font-weight:700;color:#1d1d1f}.st-scopenote .b,.st-scopenote .t{font-size:.8125rem;letter-spacing:-.15px}.st-scopenote .b{margin:0;line-height:1.55;color:#6e6e73;text-wrap:pretty}.st-scopenote .no{font-weight:700;color:#c9372c}.st-agrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px}.st-anonnote{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#f5f5f7;font-size:.8125rem;line-height:1.5;color:#6e6e73}.st-members{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:11px 16px;background:#fff;border:1px solid #e5e5e7;border-radius:9999px}.st-members>b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.st-members .mem{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:9999px;white-space:nowrap;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.st-members .mem.emp{background:#f2f7fd;border:1px solid #dfebf8}.st-members .mem.side-wk{background:#f2faf5;border:1px solid #dcefe4}.st-members .role{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap;padding:1px 7px;border-radius:9999px;background:#fff;color:#6e6e73}.st-members .role.red{background:#fdeaea;color:#c9372c}.st-members .tail{margin-left:auto;font-size:.75rem;color:#a1a1a6;white-space:nowrap}.st-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.st-minutes{padding:12px 22px 20px;display:flex;flex-direction:column;gap:10px}.st-minutes .min{border:1px solid #ececee;border-radius:14px;overflow:hidden;background:#fff}.st-minutes .min.on{border-color:#0071e3}.st-minutes .head{width:100%;display:flex;align-items:center;gap:11px;padding:14px 16px;border:0;background:transparent;text-align:left}.st-minutes .no{flex:none;min-width:52px;height:26px;padding:0 10px;display:inline-grid;place-items:center;border-radius:9999px;font-size:.8125rem;font-weight:700;background:#f0f0f2;color:#6e6e73}.st-minutes .no.on{background:#0066cc;color:#fff}.st-minutes .mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-minutes .d{font-size:1rem;font-weight:600;letter-spacing:-.35px;color:#1d1d1f}.st-minutes .d em{font-style:normal;font-weight:400;color:#6e6e73}.st-minutes .s{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-minutes .caret{font-size:.875rem;color:#c7c7cc}.st-minutes .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:14px;gap:14px;padding:14px 16px;background:#fafafc;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.st-minutes .meta span{display:flex;flex-direction:column;gap:3px;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f}.st-minutes .meta em{font-style:normal;font-size:.75rem;font-weight:600;color:#86868b}.st-minutes .items{padding:14px 16px;display:flex;flex-direction:column;gap:11px}.st-minutes .it{border:1px solid #ececee;border-radius:12px;overflow:hidden}.st-minutes .it .h{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #f0f0f0}.st-minutes .it .h em{flex:none;font-style:normal;font-size:.8125rem;font-weight:700;color:#86868b}.st-minutes .it .h b{flex:1 1;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.3px;text-wrap:pretty}.st-minutes .sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.st-minutes .sides>span{padding:11px 13px;display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.st-minutes .sides>span+span{border-left:1px solid #f0f0f0}.st-minutes .sides em{font-style:normal;font-size:.75rem;font-weight:700}.st-minutes .sides em.side-wk{color:#1d7a44}.st-minutes .sides em.emp{color:#0066cc}.st-minutes .decided{border:1px solid #f5e3c0;border-radius:12px;background:#fdf9f1;padding:11px 13px}.st-minutes .decided em{font-style:normal;font-size:.75rem;font-weight:700;color:#8a6100}.st-minutes .follow{border:1px solid #ececee;border-radius:12px;background:#fafafc;padding:11px 13px}.st-minutes .follow em{font-style:normal;font-size:.75rem;font-weight:700;color:#6e6e73}.st-minutes .decided p,.st-minutes .follow p{margin:4px 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.st-agbtn{flex:none;height:38px;padding:0 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.st-agenda{padding:12px 22px 20px;display:flex;flex-direction:column;gap:9px}.st-agenda .ag{border:1px solid #ececee;border-radius:12px;padding:12px 14px}.st-agenda .h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-agenda .h b{flex:1 1;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.3px;text-wrap:pretty}.st-agenda .b{margin:7px 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.st-agenda .tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.st-agenda .foot{margin-top:9px;display:flex;align-items:center;gap:7px;font-size:.8125rem;color:#86868b}.st-lock{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:44px 30px;text-align:center;margin-bottom:14px}.st-lock .ic{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:9999px;background:#f5f5f7;font-size:1.5rem}.st-lock h2{margin:16px 0 8px;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px}.st-lock p{margin:0 auto;max-width:520px;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.st-lock b{font-weight:600;color:#1d1d1f}.st-offbadge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#fdeaea;color:#c9372c;font-size:.8125rem;font-weight:600}.st-grvform{padding:18px 22px;border-bottom:1px solid #f0f0f0;background:#fafafc;display:flex;flex-direction:column;gap:10px}.st-grvform .lb{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.st-grvform .kinds{display:flex;flex-wrap:wrap;gap:7px}.st-grvform .kinds button,.st-grvform .pair>button{height:36px;padding:0 15px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.st-grvform .kinds button.on{border:0;background:#0066cc;color:#fff;font-weight:600}.st-grvform .pair{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.st-grvform .pair>button.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.st-grvform .hint{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.st-grvform input{height:44px;padding:0 13px;font-size:1rem;letter-spacing:-.25px}.st-grvform input,.st-grvform textarea{border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#1d1d1f;outline:none}.st-grvform textarea{padding:12px 13px;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;resize:vertical}.st-grvform .acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.st-grvform .save{height:42px;padding:0 22px;border:0;border-radius:9999px;font-size:.9375rem;font-weight:600;background:#0066cc;color:#fff}.st-grvform .save:disabled{background:#ececee;color:#a1a1a6;cursor:default}.st-grvform .cancel{height:42px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.st-grvlist{padding:14px 22px 20px;display:flex;flex-direction:column;gap:10px}.st-grvlist .g{border:1px solid #ececee;border-radius:14px;overflow:hidden}.st-grvlist .h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 16px}.st-grvlist .h b{flex:1 1;min-width:0;font-size:1rem;font-weight:600;letter-spacing:-.35px;text-wrap:pretty}.st-grvlist .h .d{font-size:.8125rem;color:#86868b;white-space:nowrap}.st-grvlist .b{margin:0;padding:0 16px 12px;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.st-grvlist .foot{display:flex;align-items:center;gap:7px;padding:10px 16px;border-top:1px solid #f0f0f0;background:#fafafc;font-size:.8125rem;color:#86868b}.st-grvlist .res{padding:11px 16px;border-top:1px solid #f0f0f0;background:#f7fcf9}.st-grvlist .res em{font-style:normal;font-size:.75rem;font-weight:700;color:#1d7a44}.st-grvlist .res p{margin:4px 0 0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.st-offacts{margin:0 16px 12px}.db-idea{display:block;margin-top:10px;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden;color:inherit}.db-idea:hover{text-decoration:none;border-color:#c9d4e2}.db-idea .h{display:flex;align-items:center;gap:8px;padding:11px 14px}.db-idea .chip.kindb{background:#eef4fb;color:#0066cc}.db-idea .chip.biz{background:#f1e9fe;color:#6b3fd4}.db-idea .chip.ok{background:#e9f7ef;color:#1d7a44}.db-idea .chip.rev{background:#fdf3e0;color:#8a6100}.db-idea .likes{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ff3b30}.db-idea .likes svg{display:block}.db-idea .t{margin:0;padding:0 14px 10px;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.db-idea .w{display:flex;align-items:center;gap:7px;padding:9px 14px;border-top:1px solid #f0f0f0;background:#fbfbfd;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-idea .rep{margin-left:auto;color:#1d7a44;white-space:nowrap}.db-face{display:flex;align-items:center;gap:9px;padding:9px 0;color:inherit}.db-face+.db-face{border-top:1px solid #f7f7f8}.db-face:hover{text-decoration:none;background:#fbfbfd}.db-face .seq{flex:none;width:22px;height:22px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f0f0f2;color:#6e6e73}.db-face .seq.run{background:#0066cc;color:#fff}.db-face .seq.off{color:#c7c7cc}.db-face .seq.res{background:#fdf3e0;color:#8a6100}.db-face .av{flex:none;width:26px;height:26px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.db-face .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.db-face .who .hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.db-face .who b{font-size:.875rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;white-space:nowrap}.db-face.done .who b{color:#a1a1a6;text-decoration:line-through}.db-face .who em{font-style:normal;font-size:.75rem;color:#86868b}.db-face .st,.db-face .who em{letter-spacing:-.1px;white-space:nowrap}.db-face .st{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#f5f5f7;color:#6e6e73}.db-face .st.on{background:#0066cc;color:#fff}.db-face .st.call{background:#fdf3e0;color:#8a6100}.db-face .st.off{background:#f0f0f2;color:#a1a1a6}.db-face .withn{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;white-space:nowrap}.db-face .tp{font-size:.8125rem;line-height:1.4;letter-spacing:-.2px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-face.done .tp{color:#c7c7cc}.db-face .at{flex:none;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.db-face.done .at{color:#a1a1a6}@keyframes newpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes newglow{0%,to{box-shadow:0 0 0 0 rgba(255,59,48,0)}50%{box-shadow:0 0 0 4px rgba(255,59,48,.18)}}.db-tab.pr.fresh:not(.on){animation:newglow 1.6s ease-in-out infinite}.db-newdot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:9999px;background:#ff3b30;animation:newpulse 1.1s ease-in-out infinite}.db-newtag{min-width:56px;height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#eaf6ee;color:#0a7a3c;font-size:.75rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.db-newtag,.db-newtag:before{flex:none;border-radius:9999px}.db-newtag:before{content:"";width:5px;height:5px;background:currentColor}.db-y24{flex-direction:row;align-items:stretch;flex-wrap:wrap;padding:15px 22px 16px;overflow:visible}.db-y24 .lead{flex:1 0 100%;min-width:0;padding-right:0;margin-bottom:11px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.db-y24 .lead .t{display:flex;align-items:center;gap:7px}.db-y24 .lead .t h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.db-y24 .dot.amber{width:8px;height:8px;border-radius:9999px;background:#e8a13a}.db-y24 .lead .s{font-size:.75rem;line-height:1.35;letter-spacing:-.15px;color:#86868b}.db-y24 .col{flex:1 1 240px;min-width:0;padding:0 20px}.db-y24 .col.line{border-left:1px solid #f0f0f0}.db-y24 .col .h{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.db-y24 .col .h b{font-size:.8125rem;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.db-y24 .col .h .m{color:#86868b}.db-y24 .col .h .m,.db-y24 .col .h .sum{font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.db-y24 .col .h .sum{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73}.db-y24 .list{display:flex;flex-direction:column;gap:5px;max-height:132px;overflow-y:auto}.db-y24 .list::-webkit-scrollbar{width:7px}.db-y24 .list::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.db-y24 .r{display:flex;align-items:center;gap:8px}.db-y24 .rank{flex:none;width:40px;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#1d1d1f}.db-y24 .rank.hot{color:#c9372c}.db-y24 .tt{flex:1 1;min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-y24 .tt,.y24-tip{font-size:.8125rem;letter-spacing:-.2px;color:#1d1d1f}.y24-tip{position:fixed;z-index:90;max-width:340px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.34);-webkit-backdrop-filter:saturate(200%) blur(4px);backdrop-filter:saturate(200%) blur(4px);border:1px solid rgba(255,255,255,.55);line-height:1.45;font-weight:600;white-space:normal;text-wrap:pretty;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.1),0 14px 36px rgba(0,0,0,.2)}.db-y24 .mv{flex:none;min-width:56px;height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px}.db-y24 .mv.new{background:#eaf6ee;color:#0a7a3c;letter-spacing:.3px}.db-y24 .mv .dot{flex:none;width:5px;height:5px;border-radius:9999px;background:currentColor}.db-y24 .mv.up{background:#fdecea;color:#c9372c}.db-y24 .mv.down{background:#eef4fb;color:#0a4f8f}.db-y24 .mv.same{background:#f5f5f7;color:#86868b}.db-y24 .mv.none{background:#f0f0f2;color:#a1a1a6}.db-y24 .mv.gone{background:#fdf3e0;color:#a85800}.db-y24 .emptybox{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #e5e5e7;border-radius:14px;background:#fbfbfd}.db-y24 .emptybox.gone{border:1px solid #f0e2c4;background:#fffdf8}.db-y24 .emptybox .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.db-y24 .emptybox .tx b{font-size:.875rem;font-weight:600;letter-spacing:-.25px;color:#6e6e73;text-wrap:pretty}.db-y24 .emptybox .tx em{font-style:normal;font-size:.75rem;line-height:1.5;letter-spacing:-.15px;color:#a1a1a6;text-wrap:pretty}.db-y24 .emptybox.gone .tx b,.db-y24 .emptybox.gone .tx em{color:#8a6100}.db-y24 .allnone{flex:1 0 100%;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #e5e5e7;border-radius:14px;background:#fbfbfd;font-size:.875rem;font-weight:600;color:#6e6e73}.db-y24 .idx{flex:none;min-width:52px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;white-space:nowrap;font-size:.8125rem;color:#6e6e73}.db-y24 .none{font-size:.8125rem;letter-spacing:-.2px;color:#a1a1a6}.db-y24 .newfold{flex:1 0 100%;min-width:0;margin-top:13px;padding-top:13px;border-top:1px solid #f0f0f0}.db-y24 .newfold .hd2{display:flex;align-items:center;gap:10px;margin-bottom:11px}.db-y24 .newfold .hd2 .bar{flex:none;width:3px;height:15px;border-radius:9999px;background:#0066cc}.db-y24 .newfold .hd2 .t{flex:none;font-size:.9375rem;font-weight:600;letter-spacing:-.35px;color:#1d1d1f;white-space:nowrap}.db-y24 .newfold .hd2 .ln{flex:1 1;height:1px;background:#f0f0f0}.db-y24 .newfold .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 26px;gap:0 26px;align-content:start;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,6),auto)}.db-y24 .newfold .r{display:flex;align-items:center;gap:9px;padding:6px 0}.db-y24 .newfold .r.top{border-top:1px solid #f7f7f8}.db-y24 .newfold .tt.off{color:#a1a1a6}.db-y24 .newfold .idx{min-width:56px}.db-y24 .newfold .idx.big{font-weight:700;color:#1d1d1f}.db-y24 .newfold .idx.off{color:#a1a1a6}.db-y24 .newfold .mv{min-width:52px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-y24 .newfold .pub{min-width:36px;text-align:left;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b}.db-y24 .newfold .none,.db-y24 .newfold .pub{flex:none;letter-spacing:-.1px;white-space:nowrap}.db-y24 .newfold .none{min-width:52px;text-align:right;font-size:.6875rem;font-weight:600;color:#c7c7cc}.db-y24 .morebar{flex:1 0 100%;min-width:0;display:flex;justify-content:flex-end;margin-top:13px}.db-y24 .morebar .more{flex:none;height:30px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}@media (max-width:860px){.db-y24 .newfold .grid{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.db-y24 .newfold .r+.r{border-top:1px solid #f7f7f8}.db-y24 .col{padding:10px 0 0}.db-y24 .col.line{border-left:0;border-top:1px solid #f0f0f0;margin-top:10px}}.db-datenav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.db-datenav .pill{display:flex;gap:2px}.db-datenav .pill button{height:36px;border:1px solid #d2d2d7;background:#fff;color:#0066cc;font-size:.9375rem;padding:0}.db-datenav .pill button:first-child{width:36px;border-right-width:0;border-radius:9999px 0 0 9999px}.db-datenav .pill button:last-child{width:36px;border-left-width:0;border-radius:0 9999px 9999px 0}.db-datenav .pill .mid{height:36px;padding:0 16px;color:#6e6e73;font-size:.875rem;font-weight:600}.db-datenav .dl,.db-datenav .pill .mid{letter-spacing:-.2px;white-space:nowrap}.db-datenav .dl{font-size:.8125rem;color:#86868b}.db-datenav .pill .mid.on{background:#e8f1fc;color:#0066cc}.db-datenav .pill button.off{color:#c7c7cc;cursor:default}.db-datenav .calwrap{position:relative;display:inline-flex;align-items:center}.db-datenav .calbtn{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;color:#6e6e73;cursor:pointer}.db-datenav .calbtn.on{border-color:#0066cc;background:#f2f8ff;color:#0066cc}.db-datenav .calpop{position:absolute;top:42px;left:0;z-index:60;display:block;width:296px;background:#fff;border:1px solid #d2d2d7;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:13px 13px 11px}.db-datenav .calpop .h{display:flex;align-items:center;gap:6px;margin-bottom:9px}.db-datenav .calpop .h b{flex:1 1;text-align:center;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.db-datenav .calpop .h button{width:28px;height:28px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem}.db-datenav .calpop .days,.db-datenav .calpop .wd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.db-datenav .calpop .wd{margin-bottom:4px}.db-datenav .calpop .wd span{text-align:center;font-size:.6875rem;font-weight:600;color:#86868b}.db-datenav .calpop .wd .sun{color:#c9372c}.db-datenav .calpop .wd .sat{color:#0066cc}.db-datenav .calpop .days .pad,.db-datenav .calpop .days button{height:32px;border:0;border-radius:9999px;background:transparent;color:#1d1d1f;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.db-datenav .calpop .days .has{background:#f2f8ff;font-weight:600}.db-datenav .calpop .days .on{background:#0066cc;color:#fff;font-weight:700}.db-datenav .calpop .days .over{color:#d2d2d7;cursor:default}.db-datenav .calpop .note{display:block;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-datenav .pastbadge,.db-datenav .rolledbadge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#fdf3e0;color:#8a6100;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.db-datenav .rolledbadge{border:1px solid #f0dcb4;cursor:pointer}.db-datenav .rolledbadge:hover{background:#f9e9cd}.db-stale{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 20px;background:#fdf3e0;border-bottom:1px solid #f3e4c4;font-size:.75rem;line-height:1.4;letter-spacing:-.1px;color:#8a6100}.db-stale svg{flex:none}.db-body.dim{opacity:.5;pointer-events:none}.db-sales .db-stale{margin:0 0 12px;padding:8px 12px;border:1px solid #f3e4c4;border-radius:10px}.db-sales .lead .s.stale{color:#8a6100;font-weight:600}.cm-newtag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:9999px;background:#ff3b30;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.3px;white-space:nowrap;vertical-align:2px;animation:newpulse 1.4s ease-in-out infinite}.cm-tabs a.on .db-newdot{background:#fff}.gobar{margin-top:auto;background:#f7f8fa;border-top:1px solid #e5e5e7}.gobar-in{max-width:2100px;margin:0 auto;padding:clamp(14px,1.4vw,22px) 26px clamp(16px,1.6vw,24px);display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,44px);flex-wrap:wrap}.go{gap:7px;min-width:0;flex-wrap:nowrap}.go,.sc{display:inline-flex;align-items:center}.sc{gap:6px;height:26px;line-height:1;border-radius:7px;background:#fff;color:#1d1d1f;white-space:nowrap;font-size:.8125rem;letter-spacing:-.15px;padding:0 11px 0 6px;border:1px solid #dcdde0;transition:color .12s,border-color .12s,box-shadow .12s}.sc,.sc:hover{text-decoration:none}.sc:hover{border-color:#b9bcc2;box-shadow:0 1px 3px rgba(0,0,0,.07)}.sc.logo{padding:0 10px;gap:7px;border-color:transparent}.sc.logo:hover{border-color:#dcdde0}.sc img{display:block;height:16px;width:auto;max-width:96px;object-fit:contain}.sc img[alt="키에듀"]{height:15px}.sc img[alt="아신나한글"]{height:14px}.sc .mk{flex:none;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:5px;line-height:1;color:#fff;font-weight:700;letter-spacing:-.2px}.sc .mk,.sc .out{font-size:.625rem}.sc .out{flex:none;color:#b9bcc2}.sc .key{flex:none;font-size:.625rem;opacity:.5}.go-sep{flex:none;width:1px;height:16px;background:#dcdde0;margin:0 8px}@media (max-width:1280px){:root{--gnb-h:56px}.gnb-in,.gobar-in{padding-left:20px;padding-right:20px}.gnb-in{height:56px;gap:14px}.gnb-menu a{padding:8px 11px}.gnb-me b,.logo span{display:none}.gobar-in{height:38px}}@media (max-width:900px){:root{--gnb-h:54px}.gnb-in{padding-left:16px;padding-right:16px;gap:12px;height:54px}.gnb-div{display:none}.gnb-menu a{padding:8px 9px;font-size:.875rem}.link-btn span{display:none}.gobar-in{padding:0 16px;justify-content:flex-start;overflow-x:auto}.gobar-in::-webkit-scrollbar{display:none}}@media (min-width:761px) and (max-width:1000px){.gnb-in{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px;row-gap:6px}.gnb-menu{order:3;flex:1 0 100%;min-width:0;overflow-x:auto}.gnb-right{order:2;margin-left:auto;flex-wrap:nowrap}}@media (max-width:760px){:root{--gnb-h:52px}.gnb-burger{display:inline-flex}.gnb-in{height:52px;padding:0 14px;gap:8px;flex-wrap:wrap;align-content:center}.gnb-in:before{content:"";flex:0 0 auto;width:0;height:52px;margin-right:-8px}.logo{font-size:1rem}.gnb-right{display:contents}.gnb-face{margin-left:auto}.gnb-face+.gnb-noti{margin-left:0}.gnb-div.sm,.gnb-menu{display:none}.gnb-menu{order:3;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 4px;margin-top:0;border-top:1px solid rgba(255,255,255,.12)}.gnb-menu a{display:flex;align-items:center;border-radius:10px}.gnb-menu .gnb-manual,.gnb-menu a{height:44px;padding:0 12px;font-size:1rem;letter-spacing:-.3px}.gnb-menu .gnb-manual{order:8;margin:6px 0 0;border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0}.gnb-menu .gnb-manual:hover{background:none;border-color:rgba(255,255,255,.16)}.gnb-menu .gnb-old-wrap{order:9;display:flex;width:100%;margin:0;padding:0;border-left:0}.gnb-menu a.gnb-old{display:flex;width:100%;height:44px;padding:0 12px;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.gnb-menu .gnb-old .chip{flex:1 1;min-width:0;height:auto;padding:0;border:0;border-radius:0;font-size:1rem;letter-spacing:-.3px;color:rgba(255,255,255,.5)}.gnb-menu .gnb-old:hover .chip{background:none;border:0}.gnb-menu .gnb-old .chip .ar,.gnb-menu .gnb-old .tipbox{display:none}.gnb-menu .gnb-old:after{content:"로그인 따로 ↗";flex:none;font-size:.75rem;letter-spacing:-.1px;color:rgba(255,255,255,.42);white-space:nowrap}.gnb-logout{display:none;order:4;width:100%;padding:10px 12px 12px}.gnb-logout .link-btn{font-size:.875rem;color:rgba(255,255,255,.5)}.gnb-logout .link-btn span{display:inline}:root[data-nav=open] .gnb-in{height:auto;padding-bottom:4px}:root[data-nav=open] .gnb-menu{display:flex}:root[data-nav=open] .gnb-logout{display:block}.gobar{display:none}:root[data-nav=open] .gobar{display:block}.gobar-in{height:auto;padding:8px 14px;overflow-x:visible;justify-content:flex-start}.go,.gobar-in{gap:6px;flex-wrap:wrap}}.mh-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.mh-top{padding:18px 24px 16px;border-bottom:1px solid #f0f0f0}.mh-top-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mh-top-row h2{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f;white-space:nowrap}.mh-nav{display:flex;align-items:center}.mh-nav a,.mh-nav span{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2d2d7;background:#fff;font-size:.9375rem}.mh-nav a{width:36px;color:#0066cc}.mh-nav a:hover{text-decoration:none;background:#f5f5f7}.mh-nav a:first-child{border-radius:9999px 0 0 9999px;border-right-width:0}.mh-nav a:last-child{border-radius:0 9999px 9999px 0;border-left-width:0}.mh-nav span{min-width:132px;padding:0 16px;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;white-space:nowrap}.mh-tot{margin-left:auto;gap:9px;flex-wrap:wrap}.mh-tot,.mh-tot-sum{display:inline-flex;align-items:center}.mh-tot-sum{gap:7px;padding:7px 14px;border-radius:9999px;background:#fdeaea;white-space:nowrap}.mh-tot-sum em{font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#8a2a22}.mh-tot-sum b{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px;color:#c9372c}.mh-csv{height:36px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.mh-csv:hover{text-decoration:none;background:#f5f5f7}.mh-lead{margin:11px 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.mh-lead b{font-weight:600;color:#1d1d1f}.mh-filters{margin-top:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mh-chip{height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.mh-chip:hover{text-decoration:none;background:#f5f5f7}.mh-chip em{margin-left:6px;font-style:normal;font-size:.75rem;font-weight:600;padding:1px 7px;border-radius:9999px;background:#f0f0f2;color:#6e6e73}.mh-chip.on{border:0;color:#fff;font-weight:600}.mh-chip.on,.mh-chip.on:hover{background:#0066cc}.mh-chip.on em{background:rgba(255,255,255,.25);color:#fff}.mh-q{margin-left:auto;height:36px;width:200px;max-width:44vw;border:1px solid #d2d2d7;border-radius:9999px;padding:0 15px;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.mh-sorts{margin-top:14px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mh-sorts .cnt{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.mh-sorts .bar{width:1px;height:20px;background:#e5e5e7}.mh-sorts .lb,.mh-sorts .note{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.mh-sort{height:34px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.mh-sort:hover{text-decoration:none;background:#f5f5f7}.mh-sort.on{border:0;color:#fff;font-weight:600}.mh-sort.on,.mh-sort.on:hover{background:#1d1d1f}.mh-sort em{margin-left:6px;font-style:normal;font-size:.6875rem;font-weight:700;padding:1px 7px;border-radius:9999px;background:rgba(255,255,255,.24);color:#fff}.mh-swap{height:34px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.mh-swap:hover{text-decoration:none;background:#f5f5f7}.mh-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mh-hint{display:none;margin:0;padding:8px 16px 0;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.mh-table{min-width:940px}.mh-th,.mh-tr{display:grid;grid-template-columns:64px 140px 128px minmax(0,1fr) 96px 64px 84px minmax(0,1.1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 24px}.mh-th{padding-top:11px;padding-bottom:11px;background:#f5f5f7;border-bottom:1px solid #e5e5e7;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.mh-th .r{text-align:right}.mh-th .c{text-align:center}.mh-grp-h{display:flex;align-items:center;gap:9px;padding:9px 24px;background:#fafafc;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.mh-grp:first-child .mh-grp-h{border-top:0}.mh-grp-h b{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.mh-grp-h .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.mh-grp-h .up{margin-left:auto;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:2px 10px;border-radius:9999px;background:#fdeaea;color:#c9372c;white-space:nowrap}.mh-tr{border-top:1px solid #f7f7f8;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.mh-grp .mh-tr:first-of-type{border-top:0}.mh-tr.part,.mh-tr.unpaid{background:#fffafa}.mh-tr.check{background:#fdf9f0}.mh-tr.legacy{background:#fafafa}.mh-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-tr .dim{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.mh-tr .nm{display:inline-flex;align-items:center;gap:7px;font-weight:600}.mh-tr .face{flex:0 0 auto;width:22px;height:22px;border-radius:9999px;background:#e8f1fc;object-fit:cover}.mh-tr .kd{display:inline-flex;align-items:center;gap:7px}.mh-tr .dy{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mh-tr .pc{text-align:center;overflow:visible}.mh-tr .pay{display:inline-block;min-width:56px;text-align:center;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:3px 8px;border-radius:9999px;white-space:nowrap}.mh-tr .pay.paid{background:#f0f0f2;color:#6e6e73}.mh-tr .pay.unpaid{background:#fdeaea;color:#c9372c}.mh-tr .pay.part{background:#fdf3e0;color:#8a6100}.mh-tr .pay.comp{background:#e9f7ef;color:#1d7a44}.mh-tr .pay.onduty{background:#eef4fb;color:#0a4f8f}.mh-tr .pay.check{background:#fdf3e0;color:#8a6100;border:1px solid #e8c980}.mh-tr .pay.legacy{background:#f0f0f2;color:#86868b}.mh-tr .nt{font-size:.75rem;line-height:1.4;letter-spacing:-.1px;color:#86868b;white-space:normal}.mh-empty{margin:22px 0;text-align:center;font-size:.9375rem;letter-spacing:-.25px;color:#86868b}.mh-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 24px;border-top:2px solid #e5e5e7;background:#f5f5f7}.mh-foot>b{font-size:.875rem;font-weight:700;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.mh-foot .sums{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.mh-foot .s{font-size:.8125rem;letter-spacing:-.15px;padding:5px 12px;border-radius:9999px;white-space:nowrap}.mh-foot .s b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-foot .s.unpaid{background:#fdeaea;color:#8a2a22}.mh-foot .s.part{background:#fdf3e0;color:#8a6100}.mh-foot .s.work{background:#e9f7ef;color:#1d7a44}.mh-foot .s.cnt{background:#fff;color:#6e6e73}.mh-sum{padding:16px 24px 18px;border-top:1px solid #f0f0f0}.mh-sum .h{margin:0 0 10px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.mh-sum .rows{display:flex;flex-wrap:wrap;gap:7px}.mh-sum .one{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 6px;border:1px solid #f0d6d3;border-radius:9999px;background:#fffafa;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.mh-sum .face{width:22px;height:22px;border-radius:9999px;background:#e8f1fc;object-fit:cover}.mh-sum .one b{font-weight:600}.mh-sum .one em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.mh-sum .one i{font-style:normal;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c9372c}.mh-legend{padding:16px 24px 20px;border-top:1px solid #f0f0f0;background:#fafafc}.mh-legend .h{margin:0 0 9px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.mh-legend .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mh-legend .lg{font-size:.75rem;letter-spacing:-.1px;padding:4px 11px;border-radius:9999px;white-space:nowrap}.mh-legend .lg b{font-weight:700;margin-left:5px}.mh-legend .lg.paid{background:#eef4fb;color:#0a4f8f}.mh-legend .lg.unpaid{background:#fdeaea;color:#c9372c}.mh-legend .lg.part{background:#fdf3e0;color:#8a6100}.mh-legend .lg.comp{background:#e9f7ef;color:#1d7a44}.mh-legend .lg.onduty{background:#eef4fb;color:#0a4f8f}.mh-legend .n{margin:0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#7a7a7a;text-wrap:pretty}.mh-legend .n b{font-weight:600;color:#1d1d1f}.mh-legend .n b.w{color:#1d7a44}.mh-legend .n b.p{color:#0a4f8f}.mh-legend .n b.g{color:#86868b}@media (max-width:760px){.mh-legend,.mh-sum,.mh-top{padding-left:16px;padding-right:16px}.mh-q,.mh-tot{margin-left:0;width:100%}.mh-q{max-width:none}.mh-foot,.mh-grp-h,.mh-th,.mh-tr{padding-left:16px;padding-right:16px}.mh-foot .sums,.mh-grp-h .up{margin-left:0}.mh-hint{display:block}}.rd-vids{margin-top:14px;gap:14px}.rd-vids,.rd-vids .one{display:flex;flex-direction:column}.rd-vids .one{gap:6px;width:100%;max-width:520px}.rd-vids .frame{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;border:1px solid #e5e5e7;background:#000}.rd-vids .frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rd-vids video{display:block;width:100%;border-radius:10px;border:1px solid #e5e5e7;background:#000}.rd-vids .cap{margin:0;display:flex;align-items:center;gap:7px;min-width:0}.rd-vids .cap a{font-size:.8125rem;letter-spacing:-.15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-vids .kind{flex:none;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.rd-vids .kind.yt{background:#ffe9e7;color:#c9372c}.rd-vids .kind.vm{background:#e8f1fc;color:#0066cc}.rd-vids .kind.file{background:#f0f0f2;color:#4a4a4f}.wr-blocked{padding:28px 26px}.wr-blocked .t{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.wr-blocked .d{margin:8px 0 0;line-height:1.55;color:#6e6e73}.rd-del,.wr-blocked .d{font-size:.9375rem;letter-spacing:-.2px}.rd-del{margin-left:auto;padding:0 16px;height:40px;border:1px solid #f0d6d3;border-radius:9999px;background:#fff;color:#c9302c;cursor:pointer}.rd-del:hover{background:#fdecea}.rd-delbox{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px 8px 14px;border:1px solid #f0d6d3;border-radius:9999px;background:#fffafa}.rd-delbox .q{font-size:.8125rem;letter-spacing:-.15px;color:#8a2a22}.rd-del.yes{margin-left:0;height:34px;border:0;background:#c9302c;color:#fff;font-weight:600}.rd-del.yes:hover{background:#a82722}.rd-del.no{margin-left:0;height:34px;border-color:#d2d2d7;color:#6e6e73}.rd-del.no:hover{background:#f5f5f7}.fq-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fq-head h2{margin:0;font-size:1.3125rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f;white-space:nowrap}.fq-head .note{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.fq-head .right{margin-left:auto;gap:9px;flex-wrap:wrap}.fq-head .right,.fq-open{display:inline-flex;align-items:center}.fq-open{gap:7px;padding:6px 14px 6px 11px;background:#f0f0f2;color:#6e6e73;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.fq-open,.fq-open i{border-radius:9999px}.fq-open i{width:8px;height:8px;flex:none;background:#a1a1a6}.fq-open.on{background:#e9f7ef;color:#14603a}.fq-open.on i{background:#30d158}.fq-open.res{background:#fff3e0;color:#a85800}.fq-open.res i{background:#e8a13a}.fq-open.res.run{background:#fdecea;color:#c9372c}.fq-open.res.run i{background:#c9372c}.fq-open.res-soft{background:#e9f7ef;color:#14603a}.fq-book{background:#0066cc!important;color:#fff!important}.fq-rescard{border:2px solid #e8a13a;border-radius:16px;background:#fffaf0;padding:14px 16px 15px;margin-bottom:14px}.fq-rescard.run{border-color:#e8a13a;background:#fffaf0}.rc-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rc-tag{flex:none;font-size:.6875rem;font-weight:800;letter-spacing:.2px;padding:3px 10px;border-radius:9999px;background:#e8a13a;color:#fff;white-space:nowrap}.rc-at{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.35px;color:#a85800}.rc-st{flex:none;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px;background:#fff;color:#a85800;white-space:nowrap}.fq-rescard.run .rc-st{color:#c9372c}.rc-by{margin-left:auto;font-size:.75rem;letter-spacing:-.1px;color:#8a6100;white-space:nowrap}.rc-body{display:flex;align-items:center;gap:10px;margin-top:11px}.rc-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rc-who .nm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-who .nm b{font-size:1.0625rem;font-weight:600;letter-spacing:-.35px;color:#1d1d1f;white-space:nowrap}.rc-who .nm .dept{font-size:.75rem}.rc-who .nm .dept,.rc-who .nm .mates{font-style:normal;letter-spacing:-.1px;color:#8a6100}.rc-who .nm .mates{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff}.rc-who .tp{font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f}.rc-mn{flex:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rc-mn,.rc-note{letter-spacing:-.15px;color:#8a6100}.rc-note{margin:11px 0 0;font-size:.8125rem;line-height:1.55}.rc-acts{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(232,161,58,.35);flex-wrap:wrap}.rc-mine{margin:11px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#8a6100}.fq-resmine .fq-h{margin:0 0 6px}.rf-veil{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.34);display:flex;align-items:center;justify-content:center;padding:14px}.rf{width:min(440px,100%);min-width:0;max-height:calc(100dvh - 28px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:13px;padding:16px 16px 18px;border:1px solid #d2d2d7;border-radius:18px;background:#fff;box-shadow:0 22px 64px rgba(0,0,0,.32)}.rf .rf-search,.rf .rf-two,.rf input,.rf>*{min-width:0;max-width:100%}.rf input[type=date],.rf input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%}.rf-h{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f;display:flex;flex-direction:column;gap:3px}.rf-h em{font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:-.1px;color:#86868b}.rf-f{display:flex;flex-direction:column;gap:6px}.rf-f>span:first-child{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.rf-sub{font-style:normal;font-weight:400;color:#86868b;margin-left:6px}.rf-f input[type=date],.rf-f input[type=text],.rf-f input[type=time]{min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;font-family:inherit;letter-spacing:-.25px;color:#1d1d1f;width:100%;min-width:0}.rf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rf-two>.rf-f{min-width:0}@media (max-width:560px){.rf-two{grid-template-columns:1fr}}.rf-chips{display:flex;gap:6px;flex-wrap:wrap}.rf-chips button{height:34px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px}.rf-chips button.on{border:0;background:#0066cc;color:#fff;font-weight:600}.rf-search{position:relative}.rf-hits{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #d2d2d7;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);overflow:hidden}.rf-hits button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;background:#fff;text-align:left}.rf-hits button:hover{background:#f0f4f9}.rf-hits button b{font-size:.9375rem;font-weight:600;letter-spacing:-.2px}.rf-hits button i{font-style:normal;font-size:.75rem;color:#86868b;margin-left:auto}.rf-picked{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 6px;border:1px solid #b7d3f2;border-radius:12px;background:#f7fbff}.rf-picked b{font-size:.9375rem;font-weight:600;letter-spacing:-.2px}.rf-picked i{font-style:normal;font-size:.6875rem;color:#86868b}.rf-picked button{margin-left:auto;width:22px;height:22px;border:0;border-radius:9999px;background:#eceef1;color:#6e6e73}.rf-mates{display:flex;gap:7px;flex-wrap:wrap}.rf-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 5px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.rf-chip button{width:20px;height:20px;border:0;border-radius:9999px;background:#eceef1;color:#6e6e73}.rf-warn{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid #f0e2c4;border-radius:13px;background:#fffdf8}.rf-warn i{flex:none;width:20px;height:20px;margin-top:1px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:700}.rf-warn span{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#8a6100}.rf-acts{display:flex;gap:9px}.fq-boss,.rf-acts{align-items:center;flex-wrap:wrap}.fq-boss{display:inline-flex;gap:6px}.fq-mini{height:30px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;cursor:pointer}.fq-mini:hover{background:#f5f5f7}.fq-mini.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.fq-btn.mini.fq-out{height:34px;padding:0 16px;border:0;border-radius:9999px;background:#c9372c;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap;box-shadow:0 1px 4px rgba(201,55,44,.28)}.fq-btn.mini.fq-out:hover{background:#b32d23}.fq-guest{margin-bottom:12px;padding:15px 17px;border:1px solid #d7e6f7;border-radius:16px;background:#f2f8ff;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.fq-guest .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fq-guest b{font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#0a4f8f}.fq-guest em{font-style:normal;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#3a5a7a}.fq-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.fq-card.pad{padding:17px 20px 18px}.fq-listh{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:14px 20px 13px;border-bottom:1px solid #f0f0f0}.fq-listh h3{margin:0;font-weight:700;color:#1d1d1f}.fq-listh h3,.fq-listh span{font-size:.875rem;letter-spacing:-.2px}.fq-listh span{color:#6e6e73}.fq-listh .r{margin-left:auto;font-size:.8125rem;color:#86868b}.fq-list{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px}.fq-list::-webkit-scrollbar{width:9px}.fq-list::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.fq-list::-webkit-scrollbar-track{background:transparent}.fq-wrap{padding:2px 0}.fq-wrap.me{padding:6px 0 8px}.fq-ahead{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 -2px 14px;padding:6px 14px 7px;border:2px solid #0071e3;border-bottom:0;border-radius:12px 12px 0 0;background:#e2f0fd;font-size:.8125rem;font-weight:700;letter-spacing:-.2px;color:#0a4f8f}.fq-ahead.in{border-color:#1d7a44;background:#e9f7ef;color:#14603a}.fq-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #f0f0f0;border-radius:14px;background:#fff}.fq-row.s-진행{border-color:#d9ecdf;background:#f6fbf8}.fq-row.me{grid-template-columns:46px minmax(0,1fr) auto auto;gap:16px;padding:24px 20px;border:2px solid #0071e3;border-radius:18px;background:#f2f8ff;box-shadow:0 2px 12px rgba(0,102,204,.1)}.fq-row.me.s-진행{border-color:#1d7a44;background:#f4fbf6}.fq-row .seq{flex:none;width:34px;height:34px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;background:#f0f0f2;color:#6e6e73}.fq-row.s-진행 .seq{background:#1d1d1f;color:#fff}.fq-row.me .seq{width:46px;height:46px;font-size:1.3125rem;background:#0066cc;color:#fff}.fq-row.me.s-진행 .seq{background:#1d7a44}.fq-row .who{min-width:0;display:flex;flex-direction:column;gap:3px}.fq-row .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fq-row .nm b{font-size:1rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f;white-space:nowrap}.fq-row.me .nm b{font-size:1.25rem}.fq-row .tag{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.fq-row .tag.me{background:#0066cc;color:#fff}.fq-row.s-진행 .tag.me{background:#1d7a44}.fq-row .tag.over{background:#fdecea;color:#c9372c}.fq-row .tag.mates{background:#f0f0f2;color:#6e6e73}.fq-row .tp{font-size:.875rem;line-height:1.45;letter-spacing:-.2px;color:#6e6e73}.fq-row.me .tp{font-size:1rem;color:#3a5a7a}.fq-row .line{margin-top:3px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#0a4f8f}.fq-row .withrow{margin-top:9px;padding-top:9px;border-top:1px solid #d7e6f7;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fq-row .withrow .lb{font-style:normal;font-size:.6875rem;font-weight:700;color:#0a4f8f}.fq-row .withrow .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 11px;border-radius:9999px;background:#fff;border:1px solid #c9d8ea;font-size:.8125rem;font-weight:600;color:#0a4f8f;white-space:nowrap}.fq-row .withrow .chip button{width:18px;height:18px;border:0;border-radius:9999px;background:rgba(10,79,143,.1);color:#0a4f8f;display:inline-grid;place-items:center;font-size:12px;line-height:1;cursor:pointer}.fq-row .withrow .wnote{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b;background:none;border:0;padding:0}.fq-row .side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.fq-row .side .at{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.fq-row.s-진행 .side .at{color:#1d7a44}.fq-row.me .side .at{color:#0066cc}.fq-row .side .stamp{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.fq-row.s-진행 .side .stamp{color:#1d7a44}.fq-row .side .mn{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b}.fq-row .acts{display:flex;align-items:center;gap:9px}.fq-btn{height:46px;padding:0 24px;border-radius:9999px;font-size:1rem;font-weight:600;letter-spacing:-.25px;white-space:nowrap;cursor:pointer;border:0}.fq-btn.solid.t-blue{background:#0066cc;color:#fff}.fq-btn.solid.t-blue:hover{background:#0a5cb8}.fq-btn.solid.t-green{background:#1d7a44;color:#fff}.fq-btn.solid.t-green:hover{background:#176437}.fq-btn.solid.t-red{background:#c9372c;color:#fff}.fq-btn.ghost:disabled,.fq-btn.mini:disabled,.fq-btn.off.t-blue,.fq-btn.off.t-green,.fq-btn.off.t-red,.fq-btn.solid:disabled{border:1px solid #e5e5e7;background:#f5f5f7;color:#c7c7cc;cursor:default;box-shadow:none}.fq-btn.ghost{border:1px solid rgba(0,0,0,.14);background:#fff;color:#1d1d1f}.fq-ask{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.32);display:grid;place-items:center;padding:20px}.fq-ask .box{width:min(420px,100%);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.24);overflow:hidden}.fq-ask .hd{padding:26px 26px 20px;text-align:center}.fq-ask .hd .t{margin:0 0 8px;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px;color:#1d1d1f}.fq-ask .hd .s{margin:0;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73}.fq-ask .hd .e{margin:12px 0 0;padding:9px 12px;border-radius:12px;background:#fdecea;color:#c9302c;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;text-align:left}.fq-ask .ft{display:flex;border-top:1px solid #f0f0f0}.fq-ask .ft button{flex:1 1;height:52px;border:0;background:#fff;font-size:1rem;letter-spacing:-.25px;cursor:pointer}.fq-ask .ft .no{border-right:1px solid #f0f0f0;color:#6e6e73}.fq-ask .ft .yes{font-weight:600}.fq-ask .ft .yes.t-blue{color:#0066cc}.fq-ask .ft .yes.t-green{color:#1d7a44}.fq-ask .ft .yes.t-red{color:#c9372c}.fq-empty{margin:0;padding:26px 6px;text-align:center;font-size:.9375rem;letter-spacing:-.2px;color:#86868b}.fq-nudge{margin:10px 2px 0;padding:11px 14px;border:1px solid #f0e2c4;border-radius:12px;background:#fdf6ea;align-items:center;font-size:.875rem;letter-spacing:-.2px;color:#7a5c1e}.fq-done,.fq-nudge{display:flex;gap:10px;flex-wrap:wrap}.fq-done{margin:12px 2px 0;padding-top:12px;border-top:1px solid #f0f0f0;align-items:baseline}.fq-done b{font-weight:700;color:#86868b;white-space:nowrap}.fq-done b,.fq-done span{font-size:.8125rem;letter-spacing:-.15px}.fq-done span{color:#a1a1a6}.fq-below{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px;align-items:start}.fq-h{margin:0 0 11px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:.9375rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.fq-h em{font-style:normal;font-weight:400}.fq-h em,.fq-h2{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.fq-h2{margin:14px 0 8px;font-weight:700}.fq-note{margin:11px 0 0;line-height:1.55;color:#86868b}.fq-none,.fq-note{font-size:.8125rem;letter-spacing:-.15px}.fq-none{margin:0;color:#a1a1a6}.fq-held{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.fq-held .one{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:9999px;background:#e8f1fc;font-size:.8125rem;font-weight:600;color:#0a4f8f;white-space:nowrap}.fq-held .one button{width:18px;height:18px;border:0;border-radius:9999px;background:rgba(10,79,143,.1);color:#0a4f8f;display:inline-grid;place-items:center;font-size:12px;line-height:1;cursor:pointer}.fq-pick .find{width:100%;height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.9375rem;letter-spacing:-.2px;outline:none}.fq-pick .find:focus{border-color:#0071e3}.fq-pick .hits{margin-top:9px;max-height:212px;overflow-y:auto;border:1px solid #e5e5e7;border-radius:14px;padding:5px;display:flex;flex-direction:column;gap:2px}.fq-pick .hits .one button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.fq-pick .hits .one button:hover{background:#f5f7fa}.fq-pick .hits .one.off button{background:#fbfbfd;cursor:default}.fq-pick .hits .nd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.fq-pick .hits .nd b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;white-space:nowrap}.fq-pick .hits .nd em{font-style:normal;color:#86868b}.fq-pick .hits .nd em,.fq-pick .hits .tag{font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.fq-pick .hits .tag{flex:none;font-weight:700;padding:3px 11px;border-radius:9999px;background:#e8f1fc;color:#0066cc}.fq-pick .hits .tag.off{background:#f0f0f2;color:#a1a1a6}.fq-pick .hits .none{margin:0;padding:16px 12px;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.fq-pick .depts{margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.fq-pick .depts .one{height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.fq-pick .depts .one.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.fq-join label{display:block;margin-bottom:14px}.fq-join label>span{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.fq-join label em{display:block;margin-top:5px;font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.fq-join input[type=text]{width:100%;height:42px;padding:0 14px;border:1px solid #d2d2d7;border-radius:12px;font-size:.9375rem;letter-spacing:-.2px;outline:none}.fq-join input[type=text]:focus{border-color:#0071e3}.fq-join .mins{display:flex;gap:6px;flex-wrap:wrap}.fq-join .mins .one input{position:absolute;opacity:0;pointer-events:none}.fq-join .mins .one i{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-style:normal;font-size:.875rem;color:#6e6e73;cursor:pointer}.fq-join .mins .one input:checked+i{border-color:#0071e3;background:#e8f1fc;color:#0a4f8f;font-weight:600}.fq-tgsample{display:flex;flex-direction:column;gap:8px}.fq-tgsample p{margin:0;padding:11px 14px;border:1px solid #e5e5e7;border-radius:12px;background:#fbfbfd;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f}.fq-tgsample .lk{color:#0066cc;word-break:break-all}.fq-tgone{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid #f5f5f7}.fq-tgone .w{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fq-tgone b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.fq-tgone em{font-style:normal;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b}.fq-tgone .at{flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}@media (max-width:900px){.fq-row,.fq-row.me{grid-template-columns:34px minmax(0,1fr)}.fq-row .side{grid-column:2;align-items:flex-start;flex-direction:row;gap:10px;margin-top:6px}.fq-row .acts{grid-column:2;margin-top:10px;padding-top:10px;border-top:1px solid #e2ecf7}.fq-row .acts .fq-btn{flex:1 1;height:38px;padding:0 12px;font-size:.9375rem}.fq-head .right{margin-left:0;width:100%}}.tg-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tg-h svg{flex:none}.tg-h .mp-h2{margin:0}.tg-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;background:#f0f0f2;color:#6e6e73;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.tg-chip,.tg-chip i{border-radius:9999px}.tg-chip i{width:7px;height:7px;flex:none;background:#a1a1a6}.tg-chip.on{background:#e9f7ef;color:#14603a}.tg-chip.on i{background:#30d158}.tgp-lead{margin:0 0 14px;line-height:1.5;color:#6e6e73}.tg-box{border:1px solid #ececee;border-radius:14px;background:#fafafc;padding:14px 16px;margin-bottom:16px}.tg-box .h{margin:0 0 9px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.tg-box .list{display:flex;flex-direction:column;gap:9px}.tg-box .one{display:flex;align-items:baseline;gap:9px}.tg-box .dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:9999px}.tg-box .dot.b{background:#0066cc}.tg-box .dot.p{background:#6b3fd4}.tg-box .dot.g{background:#1d7a44}.tg-box .txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tg-box .txt b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.tg-box .txt em{font-style:normal;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#7a7a7a;text-wrap:pretty}.tg-box .tag{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap;background:#fff;border:1px solid #e5e5e7;color:#86868b}.tg-box .n{margin:11px 0 0;padding-top:10px;border-top:1px solid #f0f0f0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#7a7a7a;text-wrap:pretty}.tg-box .n b{font-weight:600;color:#1d1d1f}.tg-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg-btn{height:44px;padding:0 22px;border-radius:9999px;font-size:1rem;letter-spacing:-.25px;white-space:nowrap;cursor:pointer}.tg-btn.on{border:0;background:#0088cc;color:#fff;font-weight:600}.tg-btn.on:hover{background:#0077b5}.tg-btn.on:disabled{background:#c7c7cc;cursor:default}.tg-btn.off{border:1px solid #d2d2d7;background:#fff;color:#6e6e73}.tg-btn.off:hover{background:#f5f5f7}.tg-act .hint{flex:1 1 150px;min-width:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.iq-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px;padding:13px 20px;background:#fff;border:1px solid #e5e5e7;border-radius:18px}.iq-top .one{display:inline-flex;align-items:baseline;gap:7px;padding-right:18px}.iq-top .one .k{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.iq-top .one b{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.iq-search{margin-left:auto}.iq-search input{width:260px;max-width:44vw;border:1px solid #d2d2d7;border-radius:9999px;padding:0 16px;color:#1d1d1f;outline:none}.iq-newbtn,.iq-search input{height:38px;font-size:.875rem;letter-spacing:-.2px}.iq-newbtn{padding:0 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-weight:600;white-space:nowrap;cursor:pointer}.iq-newbtn:hover{background:#e6f1ff}.iq-newbtn.off{border-color:#e5e5e7;color:#a1a1a6;cursor:not-allowed}.iq-newbtn.off,.iq-newbtn.off:hover{background:#f5f5f7}.iq-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.34);display:grid;place-items:center;padding:24px}.iq-new{width:min(600px,94vw);max-height:100%;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.iq-new .hd{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;border-radius:20px 20px 0 0;padding:22px 26px 12px;display:flex;align-items:flex-start;gap:12px}.iq-new .hd .t{flex:1 1;min-width:0}.iq-new .hd h3{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.55px;color:#1d1d1f}.iq-new .hd p{margin:6px 0 0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b}.iq-new .hd .x{flex:none;width:34px;height:34px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#86868b;font-size:1.0625rem;cursor:pointer}.iq-new .hd .x:hover{background:#f5f5f7;color:#1d1d1f}.iq-new .bd{padding:14px 26px 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:12px;gap:12px}.iq-new .f{display:flex;flex-direction:column;gap:5px;min-width:0}.iq-new .f.wide{grid-column:1/-1}.iq-new .f>em{font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.iq-new textarea{border:1px solid #d2d2d7;border-radius:12px;padding:11px 14px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;outline:none;resize:vertical;font-family:inherit}.iq-new textarea:focus{border-color:#0071e3}.iq-new .ro{display:block;border:1px solid #ececee;border-radius:14px;background:#fafafc;padding:14px 16px}.iq-new .ro .h{display:block;margin-bottom:10px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.iq-new .ro .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:11px;gap:11px}.iq-new .ro .one{display:flex;flex-direction:column;gap:2px;min-width:0}.iq-new .ro em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.iq-new .ro .one b{font-size:.9375rem;font-weight:500;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty;overflow-wrap:anywhere}.iq-new .ro .ask{display:block;margin-top:11px;padding-top:11px;border-top:1px solid #ececee}.iq-new .ro .ask em{display:block;margin-bottom:4px}.iq-new .ro .ask b{display:block;font-weight:400;line-height:1.6;color:#1d1d1f;text-wrap:pretty;white-space:pre-wrap}.iq-new .auto,.iq-new .ro .ask b{font-size:.9375rem;letter-spacing:-.2px}.iq-new .auto{display:flex;align-items:center;height:42px;padding:0 12px;border:1px solid #ececee;border-radius:11px;background:#f5f5f7;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-new .send{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;padding:2px}.iq-new .send label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.iq-new .send input{width:16px;height:16px;accent-color:#0066cc}.iq-new .f>em .edit{margin-left:9px;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:400;color:#86868b;cursor:pointer}.iq-new .f>em .edit input{width:14px;height:14px;accent-color:#0066cc}.iq-new .iq-title{width:100%;height:42px;border:1px solid #d2d2d7;border-radius:12px;padding:0 13px;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;font-family:inherit}.iq-new .iq-title:focus{border-color:#0071e3}.iq-sms{margin-top:4px}.iq-sms textarea{width:100%;border:1px solid #d2d2d7;border-radius:12px;padding:10px 13px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;outline:none;resize:vertical;font-family:inherit}.iq-sms textarea:focus{border-color:#0071e3}.iq-sms.over textarea{border-color:#e8443a;background:#fffafa}.iq-sms.over textarea:focus{border-color:#c9302c}.iq-sms .cnt{margin-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.iq-sms .cnt b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;padding:3px 10px;border-radius:9999px;background:#e8f5ec;color:#1d7a3e;white-space:nowrap}.iq-sms .cnt.over b{background:#fdecea;color:#c9302c}.iq-sms .cnt i{font-style:normal;line-height:1.45}.iq-sms .cnt i,.iq-sms .n{font-size:.75rem;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.iq-sms .n{display:block;margin-top:6px;line-height:1.5}.iq-sms .n b{font-weight:600;color:#1d1d1f}.iq-new .send .no{font-size:.8125rem;letter-spacing:-.15px;color:#a1a1a6}.iq-new .send label .to{margin-left:6px;font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.iq-new .ft{margin-top:8px;padding:16px 26px 22px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iq-new .ft .cancel{padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73}.iq-new .ft .cancel,.iq-new .ft .save{height:44px;font-size:1rem;letter-spacing:-.3px;cursor:pointer}.iq-new .ft .save{padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-weight:600}.iq-new .ft .save:disabled{background:#ececee;color:#a1a1a6;cursor:default}.iq-new .ft .hint{flex:1 1 160px;min-width:0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.iq-grid{display:contents}.iq-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.iq-filts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:15px 18px 13px;border-bottom:1px solid #f0f0f0}.iq-filt{height:38px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.iq-filt:hover{text-decoration:none;background:#fafafc}.iq-filt.on{border:0;background:#0066cc;color:#fff;font-weight:600}.iq-filts .cnt{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.iq-list{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.iq-rowf{display:contents}.iq-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #ececee;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.iq-row:hover{text-decoration:none;background:#fafafc}.iq-row.new{border-color:#f0d6d3}.iq-row.on{background:#f2f8ff;border:2px solid #0071e3}.iq-row .no{flex:none;width:38px;text-align:center;line-height:22px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#a1a1a6}.iq-row.new .no{color:#c9372c;font-weight:700}.iq-row .mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.iq-row .l1{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-height:22px}.iq-row .field{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;background:#f5f5f7;color:#6e6e73}.iq-row .field,.iq-row .series{font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.iq-row .series{font-style:normal;color:#a1a1a6}.iq-row .book{flex:0 1 auto;min-width:0;font-size:.8125rem;letter-spacing:-.2px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-row .clip{flex:none;font-size:.75rem;color:#0066cc}.iq-row .tt{margin:5px 0 0;font-size:.9375rem;line-height:1.4;letter-spacing:-.25px;font-weight:500}.iq-row.new .tt{font-weight:700}.iq-row .l3{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.iq-row .who{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.iq-row .via{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;white-space:nowrap}.iq-row .at,.iq-row .done{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#a1a1a6;white-space:nowrap}.iq-row .right{flex:none;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.iq-row .own,.iq-row .st{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.iq-row .own{background:#eef4fb;color:#0a4f8f}.iq-row .own.none{background:#fdf3e0;color:#8a6100;border:1px dashed #e8c98a}.iq-empty,.iq-none{padding:48px 22px;text-align:center;font-size:1rem;line-height:1.6;letter-spacing:-.25px;color:#86868b}.iq-head{padding:20px 24px 17px;border-bottom:1px solid #f0f0f0}.iq-head .no{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6;margin-right:9px}.iq-head .st{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.75rem;letter-spacing:-.1px;margin-right:9px}.iq-head .field{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.iq-head .at{float:right;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.iq-head h3{margin:7px 0 0;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.55px}.iq-from{margin:18px 24px 0;padding:16px 18px;border:1px solid #ececee;border-radius:16px;background:#fafafc}.iq-from .h{margin:0 0 12px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.iq-from .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.iq-from .f{display:flex;flex-direction:column;gap:2px;min-width:0}.iq-from .f em{font-size:.75rem;font-style:normal;letter-spacing:-.1px;color:#86868b}.iq-from .f b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.iq-from .f span{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.iq-from .tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f!important}.iq-from .tel .ok{margin-left:6px;font-style:normal;font-weight:600;color:#1d7a44}.iq-from .mail{color:#0066cc!important;overflow-wrap:anywhere}.iq-from .body{margin:0;padding-top:13px;border-top:1px solid #ececee;font-size:1rem;line-height:1.65;letter-spacing:-.25px;white-space:pre-wrap}.iq-from .file{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px}.iq-from .file em{font-style:normal;color:#a1a1a6}.iq-sec{padding:12px 24px 0}.iq-sec.last{padding-bottom:24px}.iq-box{border:1px solid #ececee;border-radius:16px;background:#fafafc;padding:16px 18px}.iq-hrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iq-hrow .h{flex:1 1 auto;min-width:0}.iq-hrow .iq-newbtn{margin-left:auto}.iq-sec .h{margin:0 0 9px;display:flex;gap:10px;flex-wrap:wrap;font-weight:700;color:#7a7a7a}.iq-sec .h,.iq-sec .h .more{align-items:center;font-size:.8125rem;letter-spacing:-.15px}.iq-sec .h .more{height:30px;display:inline-flex;padding:0 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-weight:400;color:#6e6e73;white-space:nowrap}.iq-sec .h .more:hover{text-decoration:none;background:#fafafc}.iq-sec .dim{line-height:1.5;color:#86868b}.iq-sec .dim,.iq-sec .warn{font-size:.875rem;letter-spacing:-.2px}.iq-sec .warn{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px dashed #e8c98a;border-radius:12px;background:#fdf9f0;line-height:1.45;color:#8a6100}.iq-sec .lock{margin:9px 0 0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.iq-sec .owners{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iq-sec .own{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:9999px;background:#eef4fb;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.iq-sec .own em{font-size:.75rem;font-style:normal;color:#86868b}.iq-assign{margin-top:11px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.iq-assign select{min-width:190px;border:1px solid #d2d2d7;border-radius:9999px;padding:0 14px;background:#fff;outline:none}.iq-assign button,.iq-assign select{height:40px;font-size:.9375rem;letter-spacing:-.2px}.iq-assign button{padding:0 18px;border:0;border-radius:9999px;background:#1d1d1f;color:#fff;font-weight:600}.iq-assign .note,.iq-write .note{flex:1 1 200px;min-width:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b}.iq-steps{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.iq-steps .step{height:38px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.iq-steps .step.on{border:0;color:#fff;font-weight:600}.iq-steps .step.off{border-color:#ececee;background:#f5f5f7;color:#a1a1a6;cursor:default}.iq-steps .step.sms{color:#0066cc}.iq-sec .reads{margin:0;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#7a7a7a}.iq-sec .reads.none{color:#c9372c}.iq-hist{margin-top:11px;display:flex;flex-direction:column}.iq-hist .one{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f5f5f7}.iq-hist .dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:9999px}.iq-hist b{font-size:.875rem;font-weight:600;letter-spacing:-.2px}.iq-hist b.dim{font-weight:400;color:#86868b}.iq-hist .who{color:#86868b}.iq-hist .at,.iq-hist .who{font-size:.8125rem;letter-spacing:-.15px}.iq-hist .at{margin-left:auto;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.iq-answers{display:flex;flex-direction:column;gap:10px}.iq-answers .one{border:1px solid #d7e6f7;border-radius:14px;background:#f2f8ff;padding:14px 16px}.iq-answers .who{display:flex;align-items:center;gap:8px;margin-bottom:7px}.iq-answers .who b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.iq-answers .who .at{margin-left:auto;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b}.iq-answers p{margin:0;font-size:.9375rem;line-height:1.6;letter-spacing:-.2px;white-space:pre-wrap}.iq-write{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.iq-write textarea{width:100%;border:1px solid #d2d2d7;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;outline:none;resize:vertical}.iq-write .row{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iq-write button{height:42px;padding:0 20px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}@media (max-width:760px){.iq-grid{grid-template-columns:1fr}.iq-search input{width:100%;max-width:none}.iq-search{margin-left:0;width:100%}}.bk-alert{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 18px;border:1px solid #f0d6d3;border-radius:16px;background:#fdf6f5}.bk-alert b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#c9372c}.bk-alert span{font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.bk-top{gap:9px;margin-bottom:14px;padding:13px 18px;background:#fff;border:1px solid #e5e5e7;border-radius:18px}.bk-filts,.bk-top{display:flex;align-items:center;flex-wrap:wrap}.bk-filts{gap:6px}.bk-filt{height:38px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.bk-filt:hover{text-decoration:none;background:#fafafc}.bk-filt.on{border:0;background:#0066cc;color:#fff;font-weight:600}.bk-search input{height:38px;width:240px;max-width:44vw;border:1px solid #d2d2d7;border-radius:9999px;padding:0 16px;font-size:.875rem;letter-spacing:-.2px;outline:none}.bk-new{height:40px;display:inline-flex;align-items:center;padding:0 18px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.bk-new:hover{text-decoration:none;background:#e8f1fc}.bk-cnt{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.bk-list{background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.bk-row{--no-w:38px;--no-gap:12px;display:flex;align-items:flex-start;gap:var(--no-gap);padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #ececee}.bk-row.mine{background:#f7fbff;border-color:#d7e6f7}.bk-row.empty{border:1px dashed #e8c98a}.bk-row.gone{border:1px solid #f0d6d3}.bk-row .no{flex:none;width:var(--no-w);text-align:center;line-height:22px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.bk-row .mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.bk-row .l1{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:22px}.bk-row .field{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;background:#f5f5f7;font-size:.75rem;color:#6e6e73;white-space:nowrap}.bk-row .field.none{background:#fafafc;color:#c7c7cc}.bk-row .series{font-style:normal;color:#a1a1a6}.bk-row .inq,.bk-row .series{font-size:.75rem;white-space:nowrap}.bk-row .inq{display:inline-flex;align-items:center;padding:2px 9px;border-radius:9999px;background:#eef4fb;color:#0a4f8f;font-weight:600}.bk-row .inq:hover{text-decoration:none;background:#dce9f7}.bk-row .tt{font-size:.9375rem;line-height:1.4;letter-spacing:-.25px;font-weight:500}.bk-row .meta{font-size:.8125rem;letter-spacing:-.15px;color:#a1a1a6}.bk-row .right{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px;justify-content:flex-end}.bk-head .pub,.bk-row .pub{width:96px}.bk-head .price,.bk-head .pub,.bk-row .price,.bk-row .pub{flex:none;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.bk-head .price,.bk-row .price{width:84px;text-align:right}.bk-row .price.none,.bk-row .pub.none{color:#c7c7cc}.bk-row .price,.bk-row .pub{padding-top:24px}.bk-head{display:flex;align-items:center;gap:12px;padding:4px 16px 6px;font-size:.75rem;font-weight:700;letter-spacing:-.1px}.bk-head .lead{flex:none;width:calc(var(--no-w, 38px) + 8px + 44px)}.bk-head .mid{flex:1 1;min-width:0}.bk-head .right{flex:none;margin-left:auto;min-width:140px;text-align:right}.bk-sort{display:inline-flex;align-items:center;gap:4px;color:#86868b;text-decoration:none}.bk-sort i{font-style:normal}.bk-sort:hover{color:#0066cc}@media (max-width:760px){.bk-head{display:none}.bk-row .price,.bk-row .pub{width:auto;padding-top:0}}.bk-row .owners{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bk-row .own{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:9999px;background:#eef4fb;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.bk-row .own em{font-size:.6875rem;font-style:normal;color:#86868b}.bk-row .noown{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#fdf3e0;color:#8a6100;border:1px dashed #e8c98a;font-size:.75rem;white-space:nowrap}.bk-row .noown.gone{background:#fdeaea;color:#c9372c;border-color:#e8b4b0}.bk-edit{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;white-space:nowrap}.bk-edit:hover{text-decoration:none;background:#fafafc}.bk-empty{padding:48px 22px;text-align:center;font-size:1rem;color:#86868b}.bk-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.34);display:grid;place-items:center;padding:24px;overflow-y:auto}.bk-modal .box{width:min(720px,100%);max-height:100%;overflow-y:auto;background:#fff;border-radius:20px}.bk-modal .hd{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:20px 24px 14px;border-bottom:1px solid #f0f0f0}.bk-modal .hd h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.4px}.bk-modal .hd p{margin:3px 0 0;font-size:.8125rem;color:#86868b}.bk-modal .hd .x{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.9375rem}.bk-modal .hd .x:hover{text-decoration:none;background:#ececee}.bk-modal .bd{padding:18px 24px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:14px;gap:14px}.bk-modal .bd label{display:flex;flex-direction:column;gap:5px;min-width:0}.bk-modal .bd .wide,.bk-modal .bd label.wide{grid-column:1/-1}.bk-modal .bd label>span{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.bk-modal .bd input,.bk-modal .bd select{height:42px;border:1px solid #d2d2d7;border-radius:12px;padding:0 13px;font-family:inherit;font-size:.9375rem;letter-spacing:-.2px;outline:none;background:#fff}.bk-owners{padding-top:6px;border-top:1px solid #f0f0f0}.bk-owners .h{margin:0 0 9px;font-size:.8125rem;font-weight:700;color:#7a7a7a}.bk-owners .chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.bk-owners .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:9999px;background:#eef4fb;font-size:.875rem;white-space:nowrap}.bk-owners .chip em{font-size:.75rem;font-style:normal;color:#86868b}.bk-owners .lock,.bk-owners .none{margin:0 0 10px;padding:11px 14px;border-radius:12px;background:#fdf9f0;font-size:.875rem;line-height:1.5;color:#8a6100}.bk-owners .how{margin:0 0 9px;font-size:.8125rem;line-height:1.5;color:#86868b}.bk-owners .pickers{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.bk-owners .keep{flex-direction:row!important;align-items:center;gap:9px!important;padding:9px 13px;border:1px solid #ececee;border-radius:12px;font-size:.875rem;cursor:pointer}.bk-owners .keep input{height:auto}.bk-owners .keep em{font-size:.75rem;font-style:normal;color:#86868b}.bk-owners .add{max-width:320px}.bk-modal .ops{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.bk-modal .ops .save{height:44px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.3px}.bk-modal .ops .hint{flex:1 1 200px;min-width:0;font-size:.8125rem;line-height:1.45;color:#86868b}.bk-modal .del{padding:0 24px 22px}.bk-modal .del button{height:40px;padding:0 16px;border:1px solid #f0d6d3;border-radius:9999px;background:#fff;color:#c9372c;font-size:.875rem}@media (max-width:760px){.bk-search input{width:100%;max-width:none}.bk-row{flex-direction:column;align-items:stretch;gap:7px}.bk-row .mid,.bk-row .right{width:100%;margin-left:0}.bk-row .right{justify-content:flex-start}}.iq-write .send{margin-top:11px;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid #ececee;border-radius:12px;background:#fafafc}.iq-write .send label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.875rem;cursor:pointer}.iq-write .send label b{font-weight:600;letter-spacing:-.2px}.iq-write .send label em{font-size:.8125rem;font-style:normal;letter-spacing:-.15px;color:#86868b}.iq-write .send .dim{margin:0;font-size:.8125rem;letter-spacing:-.15px;color:#a1a1a6}.bk-row .lead,.iq-row .lead{flex:none;width:58px;display:flex;flex-direction:column;align-items:center;gap:4px}.bk-row .lead .no,.iq-row .lead .no{width:auto;line-height:1.2}.bk-row .lead .field,.iq-row .lead .field{max-width:100%;padding:2px 8px;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.bk-row .lead{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px}.bk-row .lead .no{text-align:left}}.sp{--sp:33%;--panes:calc(100vh - 230px);display:grid;grid-template-columns:var(--sp) 14px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;align-items:stretch;min-height:var(--panes)}@media (min-width:1441px){.sp{--panes:calc(100vh - 285px)}}.sp-l,.sp-r{min-width:0;max-height:var(--panes);overflow-y:auto}.sp-l::-webkit-scrollbar,.sp-r::-webkit-scrollbar{width:8px}.sp-l::-webkit-scrollbar-thumb,.sp-r::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.sp-l::-webkit-scrollbar-thumb:hover,.sp-r::-webkit-scrollbar-thumb:hover{background:#b0b0b6}.sp-l,.sp-r{scrollbar-width:thin;scrollbar-color:#d2d2d7 transparent}.sp-bar{align-self:stretch;min-height:220px;display:grid;place-items:center;cursor:col-resize;background:transparent;border:0;padding:0;touch-action:none}.sp-bar i{display:block;width:4px;height:100%;min-height:46px;border-radius:9999px;background:#e0e0e3;transition:background .12s}.sp-bar:focus-visible i,.sp-bar:hover i{background:#0066cc}.sp-bar:focus-visible{outline:2px solid #0066cc;outline-offset:2px;border-radius:8px}@media (max-width:1024px){.sp{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;--panes:none}.sp-bar{display:none}.sp-l,.sp-r{max-height:none;overflow-y:visible}.sp.picked>.sp-l,.sp:not(.picked)>.sp-r{display:none}}.iq-back{display:none}@media (max-width:1024px){.iq-back{display:inline-flex;align-items:center;margin-bottom:10px;font-size:.9375rem;letter-spacing:-.2px;color:#0066cc}}.iq-filts .hid{flex:1 1 100%;margin-top:2px;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.iq-filts .hid a{color:#0066cc}.iq-from .warn-inj{margin:10px 0 0;padding:9px 13px;border-radius:10px;background:#fdf3e0;border:1px solid #e8c98a;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.lv-for{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #e5e5e7;border-radius:14px;background:#fafafc}.lv-for label{display:inline-flex;align-items:center;gap:9px}.lv-for b{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.lv-for select{height:38px;border:1px solid #d2d2d7;border-radius:10px;padding:0 10px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.lv-for select.on{border-color:#c9372c;color:#c9372c;font-weight:600}.lv-for .note{flex:1 1 240px;min-width:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b}.lv-apply.forother{border-color:#f0d6d3;box-shadow:0 0 0 3px rgba(201,55,44,.06)}.lv-apply.forother .lv-for{border-color:#f0d6d3;background:#fdf6f5}.tag-new{flex:none;display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;height:1.3em;border-radius:5px;background:#e8542a;color:#fff;font-size:.6em;font-weight:700;letter-spacing:.4px;line-height:1;vertical-align:.08em}.tag-new:empty{display:none!important;padding:0!important}.rd-pre .ln{display:block}.rd-pre .ln+.ln{margin-top:2px}.db-heads,.rd-chipwrap{display:inline-flex;align-items:center}.db-heads{margin-left:10px;font-style:normal;font-size:.875rem;font-weight:500;letter-spacing:-.2px;color:#86868b;white-space:nowrap;gap:8px}.db-heads .faces{display:inline-flex;align-items:center;flex:none}.db-heads .faces img{width:22px;height:22px;border-radius:9999px;object-fit:cover;background:#f0f0f2;box-shadow:0 0 0 2px #fff}.db-heads .faces img+img{margin-left:-8px}.rw{margin:0}.rw-board{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:18px;margin-bottom:16px}.rw-top{position:-webkit-sticky;position:sticky;top:calc(var(--gnb-h) + var(--nudge-h, 0px));z-index:20;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #e5e5e7;border-radius:18px 18px 0 0}.rw-top-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px 10px}.rw-top-l .d{flex:none;font-size:.9375rem;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.rw-top-l .s{color:#a1a1a6}.rw-top-l .h,.rw-top-l .s{flex:none;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.rw-top-l .h{margin-left:auto;color:#86868b}.rw-tabs{display:flex;align-items:stretch;gap:20px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.rw-tabs::-webkit-scrollbar{display:none}.rw-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 2px;border:0;background:transparent;color:#6e6e73;font-size:15px;font-weight:500;letter-spacing:-.25px;cursor:pointer}.rw-tab .t{white-space:nowrap}.rw-tab .dot{flex:none;width:7px;height:7px;border-radius:9999px;background:transparent;border:1.5px solid #c7c7cc}.rw-tab .dot.ok{background:#0066cc;border:0}.rw-tab .dot.same{background:#c7c7cc;border:0}.rw-tab .rb{flex:none;font-size:.625rem;font-weight:700;letter-spacing:-.05px;padding:1px 6px;border-radius:9999px;white-space:nowrap;background:#f5f5f7;color:#86868b}.rw-tab .rb.own{background:#eef4fb;color:#0a4f8f}.rw-tab .km{flex:none;width:18px;height:18px;border-radius:9999px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.rw-tab .km.p{background:#e8f1fc;color:#0066cc}.heir{flex:none;display:inline-grid;place-items:center}.heir,.heir.plain{color:#f59300}.rw-tab.on{color:#1d1d1f;font-weight:700}.rw-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px 2px 0 0;background:#0066cc}.rw-tab.gen{padding:0 2px}.rw-addpj{flex:none;align-self:center;height:32px;padding:0 13px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-ask{gap:11px;padding:12px 18px;background:#fdf6ea;border-bottom:1px solid #f0e2c4}.rw-ask .q{flex:none;width:20px;height:20px;border-radius:9999px;background:#e8a13a;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1}.rw-ask .m{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-ask .m b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#7a5200}.rw-ask .m em{font-style:normal;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#8a6100}.rw-ask .b{flex:none;display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.rw-ask .go{padding:0 15px;border:0;border-radius:9999px;background:#e8a13a;color:#fff;font-weight:600}.rw-ask .go,.rw-ask .no{height:34px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-ask .no{padding:0 14px;border:1px solid #e8c98a;border-radius:9999px;background:#fff;color:#8a6100}.rw-body{padding:16px 18px 20px}.rw-hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rw-hd .mk{flex:none;width:26px;height:26px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1}.rw-hd .mk.pj{background:#e8f1fc;color:#0066cc}.rw-hd .mk.gen{background:#f0f0f2;color:#6e6e73}.rw-hd .tt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-hd .tt b{font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-.45px;color:#1d1d1f}.rw-hd .tt em{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.rw-hd .tt em.ok{color:#1d7a44}.rw-hd .tt em.wait{color:#8a6100}.rw-hd .tt em.same{color:#6e6e73}.rw-hd .lnk{border:0;background:none;padding:0 0 0 4px;color:#0066cc;font-size:.8125rem;cursor:pointer;text-decoration:underline}.rw-role{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap;background:#f5f5f7;color:#86868b}.rw-role.own{background:#eef4fb;color:#0a4f8f}.rw-owner{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;letter-spacing:-.15px;padding:3px 7px 3px 11px;border-radius:9999px;white-space:nowrap;background:#fff4e3;color:#b45309}.rw-stack{display:flex;flex-direction:column;gap:12px}.rw-card{background:#fff;border:1px solid #e5e5e7;border-radius:16px;padding:16px 18px 17px}.rw-card-h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:10px}.rw-card-h .t{font-size:1rem;font-weight:600;letter-spacing:-.3px}.rw-card-h .req{background:#fdeaea;color:#c9372c}.rw-card-h .fill,.rw-card-h .req,.rw-free-n .fill{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.rw-card-h .fill,.rw-free-n .fill{background:#f5f5f7;color:#86868b}.rw-card-h .cnt{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#a1a1a6;white-space:nowrap}.rw-card-h .cnt.l{margin-left:0;white-space:normal}.rw-card-h .mk{flex:none;align-self:center;width:22px;height:22px;border-radius:9999px;background:#eef4fb;color:#0a4f8f;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.rw-card-s{margin:-4px 0 11px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b;max-width:64ch}.rw-card-s b{font-weight:600;color:#1d1d1f}.rw-rows{display:flex;flex-direction:column;gap:7px}.rw-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid #ececee}.rw-row.old{background:#fafafc;border-color:#f0f0f0}.rw-row .tg{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.rw-row .tg.old{background:#f5f5f7;color:#86868b}.rw-row .tg.new{background:#fdeee9;color:#c1451c}.rw-row .tx{flex:1 1;min-width:0;font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f;cursor:text;overflow-wrap:anywhere}.rw-row.old .tx{color:#86868b}.rw-row input[type=text]{flex:1 1;min-width:0;height:32px;border:1px solid #0066cc;border-radius:8px;padding:0 9px;font-size:.9375rem;letter-spacing:-.2px;outline:none}.rw-row .ed{height:28px;padding:0 11px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.rw-row .ed,.rw-x{flex:none;cursor:pointer}.rw-x{width:26px;height:26px;border:0;border-radius:9999px;background:transparent;color:#c7c7cc;font-size:.9375rem;line-height:1}.rw-x:hover{background:#f5f5f7;color:#6e6e73}.rw-padd,.rw-radd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-padd input[type=text],.rw-radd input{flex:1 1 220px;min-width:0;height:42px;border:1px solid #d2d2d7;border-radius:11px;padding:0 13px;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none;background:#fff}.rw-padd input:focus,.rw-radd input:focus{border-color:#0066cc}.rw-padd input[type=date]{width:158px;border:1px solid #d2d2d7;border-radius:11px;padding:0 12px;background:#fff;color:#1d1d1f;outline:none}.rw-add,.rw-padd input[type=date]{flex:none;height:42px;font-size:.9375rem;letter-spacing:-.2px}.rw-add{padding:0 17px;border:0;border-radius:11px;font-weight:600;white-space:nowrap;background:#ececee;color:#a1a1a6;cursor:default}.rw-add.on{background:#0066cc;color:#fff;cursor:pointer}.rw-more{margin-top:10px;height:32px;padding:0 13px;border:1px dashed #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-more:hover{border-color:#0066cc;color:#0066cc}.rw-key{padding:12px 0 14px;border-top:1px solid #f0f0f0}.rw-key:first-of-type{border-top:0;padding-top:0}.rw-key.up{background:#fbfdff;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:12px}.rw-kinds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;align-items:center}.rw-kind{height:34px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-kind.on{color:#fff;font-weight:600}.rw-kinds .rw-x{margin-left:auto}.rw-key textarea{width:100%;border:1px solid #d2d2d7;border-radius:12px;padding:11px 13px;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;outline:none;resize:vertical;font-family:inherit;background:#fff}.rw-key textarea:focus{border-color:#0066cc}.rw-up{margin-top:11px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.rw-up input{width:17px;height:17px;accent-color:#0066cc;margin:0}.rw-acc{margin-bottom:10px}.rw-pct{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.rw-pct .n{font-size:1.625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#1d1d1f;white-space:nowrap}.rw-pct .n i{font-style:normal;font-size:.9375rem;color:#86868b}.rw-pct .bar{flex:1 1 120px;min-width:0;height:6px;background:#ececee;overflow:hidden}.rw-pct .bar,.rw-pct .bar i{border-radius:9999px;display:block}.rw-pct .bar i{height:100%}.rw-pct .pm{flex:none;display:inline-flex;gap:4px}.rw-pct .pm button{width:34px;height:34px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;cursor:pointer}.rw-pct .pm button.up{color:#0066cc}.rw-people{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rw-person{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border-radius:9999px;background:#f5f5f7;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.rw-person.off{opacity:.45;text-decoration:line-through}.rw-person.add{background:#e8f1fc}.rw-person .av{flex:none;width:22px;height:22px;background:#dfe9f5;color:#0a4f8f;display:inline-grid;place-items:center;font-size:.6875rem}.rw-person .av,.rw-person .tg{border-radius:9999px;font-weight:700}.rw-person .tg{flex:none;font-size:.625rem;padding:1px 6px;white-space:nowrap;background:#eef4fb;color:#0a4f8f}.rw-person .tg.out{background:#fdeaea;color:#c9372c}.rw-person button{border:0;background:transparent;color:#a1a1a6;font-size:.875rem;cursor:pointer;padding:0 4px;line-height:1}.rw-addp{height:32px;padding:0 13px;border:1px dashed #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-pick{margin-top:12px}.rw-free{background:#fff;border:1px solid #e5e5e7;border-radius:16px;overflow:hidden}.rw-dept.trip.hide,.rw-free.hide{display:none}.rw-free-h{padding:12px 16px 0;font-size:1rem;font-weight:600;letter-spacing:-.3px}.rw-free-n{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 16px;background:#fafafc;border-bottom:1px solid #f0f0f0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#86868b}.rw-free .rt{border:0;border-radius:0}.rw-free .rt-body{min-height:200px}.rw-free-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid #f0f0f0;background:#fbfbfd;line-height:1.45;color:#86868b}.rw-free-f,.rw-free-f .clip{font-size:.8125rem;letter-spacing:-.15px}.rw-free-f .clip{height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;white-space:nowrap;cursor:pointer}.rw-atts{padding:12px 16px 16px;border-top:1px solid #f0f0f0}.rw-note{margin:0;padding:8px 16px;font-size:.8125rem;color:#86868b;background:#fafafc;border-bottom:1px solid #f0f0f0}.rw-note b{color:#1d1d1f;font-weight:600}.rw-dept .rw-note{padding:8px 0 0;background:none;border:0}.rw-plan-wrap{margin-top:16px;padding-top:16px;border-top:1px dashed #d2d2d7}.rw-card.plan{border:2px solid #d7e6f7}.rw-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.rw-mode{height:34px;padding:0 15px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-mode.on{border-color:#0a4f8f;background:#0a4f8f;color:#fff;font-weight:600}.rw-plans{gap:9px;margin-bottom:12px}.rw-pcard,.rw-plans{display:flex;flex-direction:column}.rw-pcard{gap:8px;padding:12px 14px;border:1px solid #e5e5e7;border-radius:12px;background:#fff}.rw-pcard .top{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.rw-pcard .mk{flex:none;width:20px;height:20px;margin-bottom:10px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.rw-pcard .mk.p{background:#eef4fb;color:#0a4f8f}.rw-pcard .mk.w{background:#f0f0f2;color:#6e6e73}.rw-pcard .d{display:flex;flex-direction:column;gap:4px}.rw-pcard .lb{font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.rw-pcard .lb.due{color:#8a6100}.rw-pcard .lb i{font-style:normal;font-weight:400}.rw-pcard .lb i.req{color:#c9302c}.rw-pcard .d input{height:40px;padding:0 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font:inherit;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.rw-pcard .d .lb.due+input{border-color:#d2d2d7}.rw-pcard .arw{align-self:center;padding-top:14px;font-size:.8125rem;color:#c7c7cc}.rw-pcard .tx{flex:1 1;min-width:220px;height:40px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font:inherit;font-size:1rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.rw-pcard .top .rw-x{margin-bottom:4px}.rw-pcard .bot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-pcard .bot input{flex:1 1;min-width:200px;height:38px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font:inherit;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.rw-pcard .bot input.rs{flex:1.4 1;min-width:220px}.rw-pcard input:focus{border-color:#0066cc}.rw-pcard .tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rw-pcard .tag{font-weight:700;letter-spacing:-.1px;background:#eef4fb;color:#0a4f8f}.rw-pcard .from,.rw-pcard .tag{flex:none;font-size:.6875rem;padding:2px 8px;border-radius:9999px;white-space:nowrap}.rw-pcard .from{background:#f5f5f7;color:#86868b}.rw-inh{margin-bottom:12px;border:1px solid #d7e6f7;border-radius:12px;background:#f7fbff;overflow:hidden}.rw-inh .h{margin:0;padding:11px 14px 9px;border-bottom:1px solid #d7e6f7;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#0a4f8f}.rw-inh .h span{font-weight:400;font-size:.75rem;letter-spacing:-.1px;color:#3a5a7a}.rw-inh .rw-plans{margin:0;padding:11px 12px 12px}.rw-inh .rw-pcard{border-color:#c9d8ea}.rw-pend{margin-bottom:12px;border:1px solid #ececee;border-radius:12px;background:#fff;overflow:hidden}.rw-pend .h{margin:0;padding:10px 14px 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#6e6e73}.rw-pend .h span{font-weight:400;color:#a1a1a6}.rw-pend .one{display:flex;align-items:baseline;gap:10px;padding:9px 14px;border-top:1px solid #f0f0f0}.rw-pend .one .d{flex:none;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#0066cc;white-space:nowrap}.rw-pend .one .t{flex:1 1;min-width:0;font-size:.875rem;line-height:1.45;letter-spacing:-.2px;color:#1d1d1f}.rw-pend .one .w{flex:none;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.rw-card.plan{background:#f5f5f7;border:1px solid #d2d2d7}.rw-card.plan .rw-inh,.rw-card.plan .rw-pcard,.rw-card.plan .rw-pend,.rw-nopj{background:#fff}.rw-nopj{flex:none;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#1d1d1f;border:1px solid #d2d2d7;padding:3px 10px;border-radius:9999px;white-space:nowrap}.rw-ask{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid #e2cfa4;border-radius:12px;background:#fdf3e0}.rw-ask .col{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-ask .col b{font-size:.9375rem;font-weight:600;letter-spacing:-.3px;color:#8a6100}.rw-ask .col span{font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.rw-ask button{flex:none;height:38px;padding:0 18px;border:0;border-radius:9999px;background:#c07a00;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-ask button:hover{background:#a86a00}.rw-finish{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-finish button{flex:none;height:36px;padding:0 16px;border:1px solid #b7e0c4;border-radius:9999px;background:#f2fbf5;color:#1d7a3e;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-finish button:hover:not(:disabled){background:#e4f6ea}.rw-finish button:disabled{opacity:.5;cursor:default}.rw-finish span{font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b}.rw-padd2{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rw-addcard{align-self:flex-start;height:40px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font:inherit;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.rw-addcard:hover{background:#f0f7ff}.rw-prow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border:1px solid #ececee;border-radius:12px;background:#fff}.rw-prow .mk{flex:none;width:20px;height:20px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.rw-prow .mk.p{background:#eef4fb;color:#0a4f8f}.rw-prow .mk.w{background:#f0f0f2;color:#6e6e73}.rw-prow .dt{flex:none;width:132px;height:32px;border:1px solid transparent;border-radius:8px;padding:0 6px;background:transparent;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0a4f8f;outline:none}.rw-prow .dt:focus,.rw-prow .tx:focus{border-color:#0066cc;background:#fff}.rw-prow .tx{flex:1 1 160px;min-width:0;height:32px;border:1px solid transparent;border-radius:8px;padding:0 6px;background:transparent;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.rw-prow .tag{font-weight:700;letter-spacing:-.1px;background:#eef4fb;color:#0a4f8f}.rw-prow .from,.rw-prow .tag{flex:none;font-size:.6875rem;padding:2px 8px;border-radius:9999px;white-space:nowrap}.rw-prow .from{background:#f5f5f7;color:#86868b}.rw-promote{flex:none;height:28px;padding:0 11px;border:1px dashed #b7d3f2;border-radius:9999px;background:#f7fbff;color:#0066cc;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap;cursor:pointer}.rw-quick{margin-top:9px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rw-q{height:30px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-q.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.rw-tags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.rw-tags>i{width:1px;height:18px;background:#e5e5e7;margin:0 4px}.rw-tags .rw-q.on{border-color:#0a4f8f;background:#0a4f8f}.rw-dept{margin-top:12px;padding:13px 16px 16px;background:#fff;border:1px solid #e5e5e7;border-radius:16px}.rw-dept-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rw-dept-h .mk{flex:none;width:20px;height:20px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.rw-dept-h .mk.t2{background:#f0f0f2;color:#6e6e73}.rw-dept-h .t{font-size:.9375rem;font-weight:600;letter-spacing:-.3px}.rw-dept-h .n{letter-spacing:-.15px;color:#86868b}.rw-dept-h .n,.rw-dept-h .tg{margin-left:auto;font-size:.8125rem;white-space:nowrap}.rw-dept-h .tg{height:30px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;cursor:pointer}.rw-dept-h .n+.tg{margin-left:0}.rw-dept-h .n:has(+.tg){margin-left:auto}.rw-dept-h .n.wait{padding:3px 10px;border-radius:9999px;background:#fdf3e0;color:#8a6100;font-weight:700}.rw-dept-h.open{margin-bottom:4px}.rw-dept .wr-costs,.rw-dept .wr-trip{margin-top:12px}.rw-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 18px;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid #e5e5e7;border-radius:0 0 18px 18px}.rw-foot .ok{flex:1 1 160px;min-width:0;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#1d7a44}.rw-foot .ok.warn{color:#8a6100}.rw-foot .ok.bad{color:#c9372c}.rw-foot .bt{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px}.rw-foot .ghost{padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;letter-spacing:-.25px}.rw-foot .ghost,.rw-foot .go{height:42px;white-space:nowrap;cursor:pointer}.rw-foot .go{padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.3px}.rw-conf{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.34);display:grid;place-items:center;padding:24px}.rw-conf .box{width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.rw-conf .hd{flex:0 0 auto;padding:22px 26px 14px;border-bottom:1px solid #f0f0f0}.rw-conf .hd .h{display:flex;align-items:center;gap:9px;margin-bottom:7px}.rw-conf .hd .mk{flex:none;width:22px;height:22px;border-radius:9999px;background:#e8a13a;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1}.rw-conf .hd b{font-size:1.25rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f}.rw-conf .hd p{margin:0;font-size:.9375rem;line-height:1.55;letter-spacing:-.2px;color:#6e6e73}.rw-conf .ls{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 26px 4px;display:flex;flex-direction:column;gap:8px}.rw-conf .r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #ececee;border-radius:14px;background:#fff}.rw-conf .r .mk{flex:none;width:22px;height:22px;border-radius:9999px;background:#e8f1fc;color:#0066cc;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.rw-conf .r .tt{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-conf .r .tt b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.rw-conf .r .tt em{font-style:normal;color:#86868b}.rw-conf .r .go,.rw-conf .r .tt em{font-size:.8125rem;letter-spacing:-.15px}.rw-conf .r .go{flex:none;height:32px;padding:0 14px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-weight:600;white-space:nowrap;cursor:pointer}.rw-conf .mk-same{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border:1px solid #f0e2c4;border-radius:14px;background:#fdf6ea;cursor:pointer}.rw-conf .mk-same input{flex:none;margin:2px 0 0;width:17px;height:17px;accent-color:#0066cc}.rw-conf .mk-same span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-conf .mk-same b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#7a5200}.rw-conf .mk-same em{font-style:normal;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#8a6100}.rw-conf .ft{flex:0 0 auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 26px 18px;border-top:1px solid #f0f0f0}.rw-conf .ft .go{padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.3px}.rw-conf .ft .ghost,.rw-conf .ft .go{height:44px;white-space:nowrap;cursor:pointer}.rw-conf .ft .ghost{padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;letter-spacing:-.25px}.rw-conf .ft span{flex:1 1 160px;min-width:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#a1a1a6}@media (max-width:640px){.rw-board{border-radius:14px}.rw-top{border-radius:14px 14px 0 0}.rw-top-l{padding:10px 12px 8px;gap:8px}.rw-top-l .d{font-size:.875rem}.rw-top-l .s{display:none}.rw-top-l .h{font-size:.75rem}.rw-tabs{padding:0 12px 10px;gap:5px}.rw-tab{height:30px;padding:0 12px;font-size:.8125rem}.rw-ask{padding:10px 12px}.rw-body{padding:12px 12px 14px}.rw-hd .tt b{font-size:.9375rem}.rw-card{padding:12px 14px 14px;border-radius:14px}.rw-card-h .t{font-size:.9375rem}.rw-row{flex-wrap:wrap}.rw-row .tx{flex-basis:100%;order:3}.rw-padd input[type=date]{width:100%}.rw-prow .dt{width:120px}.rw-foot{padding:10px 12px;border-radius:0 0 14px 14px}.rw-foot .ok{font-size:.75rem}.rw-foot .ghost,.rw-foot .go{height:34px;padding:0 13px;font-size:.8125rem}.rw-conf{padding:12px}.rw-conf .ft,.rw-conf .hd,.rw-conf .ls{padding-left:16px;padding-right:16px}.lv-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:640px){.lv-tabs::-webkit-scrollbar{display:none}.lv-tab{flex:none;padding:0 14px}.bs-cal{padding:10px 8px 12px;gap:3px}.bs-cal .c{padding:6px 5px;min-height:60px;border-radius:9px;min-width:0}.bs-cal .c .n{font-size:.75rem}.bs-cal .c .its i{padding:1px 4px;font-size:.6875rem}.bs-cal .c .its em{display:block;width:100%}.bs-cal .c .hol,.bs-cal .c .its em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-cal .c .hol{max-width:100%}.lv-my-months .k{overflow-wrap:anywhere}.lv-my-months .k em{white-space:normal}.pj-fields .pj-field{flex:1 1 100%;min-width:100%}.bs-cal .c{aspect-ratio:auto;min-height:64px}}.pj-field input[type=date],.rw-padd input[type=date],.rw-prow .dt,.wr-acc input[type=date],.wr-trip input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;box-sizing:border-box;display:block;-webkit-min-logical-width:0;text-align:left;font-family:inherit}.pj-field input[type=date]{width:100%;max-width:100%}.pj-field input[type=date]::-webkit-date-and-time-value{text-align:left}@media (max-width:640px){.lv-modal{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 40px}.lv-modal .box{max-height:none;overflow:visible}.mv-grid,.mv-week{width:100%}.mv-cell{min-width:0;max-width:100%;overflow:hidden}.mv-cell .mv-top{flex-wrap:wrap}.mv-top .cnt,.mv-top .hol,.mv-top .late{overflow-wrap:anywhere}.bk-row .lead{display:flex;align-items:center;gap:8px}.bk-row .lead .no{width:auto;min-width:var(--no-w);line-height:1;text-align:left}.bk-row .lead .field{line-height:1}.bk-row .lead .field,.iq-row .lead .field{margin:0}.cm-bar,.cm-search{justify-content:flex-end}.cm-search{margin-left:auto;width:100%}.cm-search input{max-width:none;flex:1 1 auto;min-width:0}.cm-bar .n{order:-1;margin-right:auto}.cm-search input{flex:0 1 200px}}@media (max-width:760px){.st-members{border-radius:18px;padding:12px 14px}}@media (max-width:640px){.ddp-pop{left:auto;right:0;top:44px;width:min(308px,calc(100vw - 24px))}}.is-busy{position:relative;opacity:.55;pointer-events:none}.is-busy:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid;border-right:2px solid transparent;border-radius:9999px;animation:pf-spin .7s linear infinite;opacity:.9}@keyframes pf-spin{to{transform:rotate(1turn)}}.nav-bar{position:fixed;top:0;left:0;height:3px;width:30%;z-index:1000;pointer-events:none;background:#0066cc;border-radius:0 3px 3px 0;box-shadow:0 0 8px rgba(0,102,204,.5);animation:pf-bar 1.2s ease-out forwards}@keyframes pf-bar{0%{width:0}30%{width:45%}70%{width:78%}to{width:92%}}@media (max-width:640px){.bs-bar .right{margin-left:0;width:100%;flex:1 1 100%;display:flex}.bs-bar .right .bs-find{flex:1 1 auto;min-width:0;width:auto}.bs-bar .right .bs-new{flex:none;white-space:nowrap}}.pj-field input[type=date],.rw-padd input[type=date],.rw-prow .dt,.wr-acc input[type=date],.wr-trip input[type=date]{display:flex;align-items:center}.pj-field input[type=date]::-webkit-date-and-time-value,.rw-padd input[type=date]::-webkit-date-and-time-value,.rw-prow .dt::-webkit-date-and-time-value,.wr-acc input[type=date]::-webkit-date-and-time-value,.wr-trip input[type=date]::-webkit-date-and-time-value{display:flex;align-items:center;height:100%;min-height:1.2em;text-align:left;margin:0}.np-box{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:44px;padding:5px 10px;border:1px solid #d2d2d7;border-radius:22px;background:#fff}.np-box:focus-within{border-color:#0066cc}.np-box input{flex:1 1 120px;min-width:0;height:32px;border:0;outline:none;font-size:.9375rem;letter-spacing:-.2px;background:transparent;padding:0 4px}.np-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.np-chip button{border:0;background:transparent;color:#0a4f8f;font-size:.9375rem;line-height:1;cursor:pointer;padding:0 2px}.np-hits{margin-top:6px;display:flex;flex-direction:column;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;background:#fff}.np-hits .np-head{margin:0;padding:7px 12px;background:#fafafc;border-bottom:1px solid #f0f0f0;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#86868b}.np-hits button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-top:1px solid #f0f0f0;background:#fff;text-align:left;font-size:.9375rem;cursor:pointer}.np-hits button:first-child{border-top:0}.np-hits button:hover{background:#f5f9ff}.np-hits button em{font-style:normal;font-size:.75rem;color:#86868b}.np-hits button.out{color:#6e6e73;font-size:.8125rem}.pj-field .np-box input.np-in,.pj-field .np-box input.np-in:focus{border:0;border-radius:0;height:32px;padding:0 4px;box-shadow:none;background:transparent;width:auto}.pf{display:flex;flex-direction:column;gap:16px}.pf-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.pf-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:15px 20px 13px;border-bottom:1px solid #f0f0f0}.pf-filt{height:32px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.pf-filt.on{border:0;background:#0066cc;color:#fff;font-weight:600}.pf-bar .right{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px}.pf-bar .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.pf-new{height:34px;padding:0 15px;border:1px solid #b7d3f2;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.04)}.pf-rows{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.pf-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border-radius:14px;cursor:pointer;background:#fff;border:1px solid #ececee}.pf-row.on{background:#f7fbff;border:2px solid #0071e3;padding:12px 14px}.pf-row .l{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-row .t{flex:0 1 auto;min-width:0;font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hd .pr,.pf-row .pr{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;white-space:nowrap}.pf-row .m{flex:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.pf-row .r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:150px}.pf-row .prog{display:flex;align-items:center;gap:7px}.pf-row .prog .c{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73;white-space:nowrap}.pf-row .prog .bar{flex:none;width:72px;height:5px;border-radius:9999px;background:#ececee;overflow:hidden;display:block}.pf-row .prog .bar i{display:block;height:100%;border-radius:9999px}.pf-row .st{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fdf3e0;color:#8a6100;white-space:nowrap}.pf-row .st.fin{background:#e9f7ef;color:#1d7a44}.pf-empty{margin:0;padding:32px 8px;text-align:center;font-size:.9375rem;color:#86868b}.pf-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid #f0f0f0}.pf-pager button{flex:none;min-width:30px;height:30px;padding:0 9px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.pf-pager button.on{border:0;background:#0066cc;color:#fff;font-weight:700}.pf-pager button:disabled{border-color:#ececee;color:#c7c7cc;cursor:default}.pf-pager .note{margin-left:auto;font-size:.8125rem;color:#86868b;white-space:nowrap}.pf-hd{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 14px;border-bottom:1px solid #f0f0f0}.pf-hd .l{flex:1 1;min-width:0}.pf-hd .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px;font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:-.5px;color:#1d1d1f}.pf-hd .m{display:block;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.pf-body{padding:16px 24px 4px}.pf-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 24px 18px;border-top:1px solid #f0f0f0}.pf-foot .ok{flex:none;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.pf-foot .ok.fin{color:#1d7a44}.pf-foot .bt{margin-left:auto;display:inline-flex;gap:8px}.pf-foot .lnk{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.9375rem;letter-spacing:-.25px;white-space:nowrap}.pf-sign{border:1px solid #d7e6f7;border-radius:16px;background:#f7fbff;padding:14px 16px 15px;margin-bottom:14px}.pf-sign .h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:11px}.pf-sign .h b{font-size:.9375rem;font-weight:700;letter-spacing:-.3px}.pf-sign .h span{letter-spacing:-.15px}.pf-sign .h em,.pf-sign .h span{font-size:.8125rem;color:#5a708a}.pf-sign .h em{margin-left:auto;font-style:normal;white-space:nowrap}.pf-sign .lv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pf-sign .lv.line{margin-top:14px;padding-top:12px;border-top:1px solid #d7e6f7}.pf-sign .lv .mk{flex:none;width:20px;height:20px;border-radius:9999px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.pf-sign .lv .mk.dark{background:#1d1d1f}.pf-sign .lv b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.pf-sign .lv .s{flex:1 1 160px;min-width:0;font-size:.75rem;letter-spacing:-.1px;color:#5a708a}.pf-sign .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:8px;gap:8px}.pf-sc{display:block;padding:11px 13px 12px;border-radius:13px;text-align:left;background:#fff;border:1px solid #ececee;cursor:default;font-family:inherit}.pf-sc.my{background:#f2f8ff;border-color:#b7d3f2;cursor:pointer}.pf-sc.on{background:#fbfefc;border-color:#dfeee6;cursor:pointer}.pf-sc.dim{opacity:.72}.pf-sc .r1{display:flex;align-items:center;gap:7px;width:100%}.pf-sc .mk{flex:none;width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;border:1.5px solid #ececee;background:#fafafc;color:transparent}.pf-sc.my .mk{border-color:#0066cc}.pf-sc.on .mk{border:0;background:#1d7a44;color:#fff}.pf-sc em{flex:1 1;min-width:0;font-style:normal;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.pf-sc .sub{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fdf3e0;color:#8a6100;white-space:nowrap}.pf-sc b{display:block;margin-top:6px;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.pf-sc b.wait{color:#c7c7cc}.pf-sc .at{display:block;margin-top:2px;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.pf-sc.my .at{color:#0066cc}.pf-data{margin-bottom:14px;padding:14px 16px 15px;border:1px solid #e5e5e7;border-radius:16px;background:#fff}.pf-data.has{border-color:#d7e6f7;background:#f7fbff}.pf-data.gone{border-color:#dfeee6;background:#fbfefc}.pf-data .h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:4px}.pf-data .h b{font-size:.9375rem;font-weight:700;letter-spacing:-.3px}.pf-data .h em,.pf-mkfiles .h em{margin-left:auto;font-style:normal;font-size:.8125rem;color:#86868b;white-space:nowrap}.pf-data .tag,.pf-mkfiles .tag{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#f5f5f7;color:#86868b;white-space:nowrap}.pf-data .tag.b,.pf-mkfiles .tag.b{background:#e8f1fc;color:#0066cc}.pf-data .tag.g,.pf-mkfiles .tag.g{background:#e9f7ef;color:#1d7a44}.pf-data>.s,.pf-mkfiles>.s{margin:0 0 12px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b;max-width:64ch}.pf-data .up{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.pf-data .up .ic{flex:none;width:26px;height:26px;border-radius:8px;border:1.5px dashed #b7d3f2;background:#fff;color:#0066cc;display:inline-grid;place-items:center;font-size:.875rem;font-weight:700;line-height:1}.pf-data .up .tt{flex:1 1 200px;min-width:0;font-size:.875rem}.pf-data .up .go{flex:none;height:36px;padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.pf-refile{margin-top:10px;height:30px;padding:0 12px;border:1px dashed #b7d3f2;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;cursor:pointer}.pf-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid #e5e5e7;border-radius:11px;background:#fff}.pf-file.gone{border-color:#dfeee6;background:#fbfefc}.pf-file .ic{flex:none;width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;background:#0066cc;color:#fff}.pf-file.gone .ic{background:#1d7a44}.pf-file.big .ic{width:30px;height:30px;border-radius:9px;font-size:.875rem}.pf-file .tt{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:1px}.pf-file .nm{align-self:flex-start;max-width:100%;padding:0;border:0;background:transparent;text-align:left;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0066cc;cursor:pointer;overflow-wrap:anywhere}.pf-file.gone .nm{color:#86868b}.pf-file .s{color:#86868b}.pf-file .s,.pf-file .s2{font-size:.75rem;letter-spacing:-.1px}.pf-file .s2{display:inline-flex;align-items:center;gap:5px;margin-top:1px;color:#14603a}.pf-file .dl{flex:none;height:32px;padding:0 14px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.pf-file .dl.off{border:1px solid #ececee;background:#fff;color:#c7c7cc;cursor:default}.pf-file .x{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:transparent;color:#c7c7cc;font-size:1rem;cursor:pointer}.pf-lock{margin:0 0 12px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #ececee;border-radius:12px;background:#fafafc;font-size:.8125rem;line-height:1.5;color:#6e6e73}.pf-lock .mk{flex:none;width:20px;height:20px;border-radius:9999px;background:#ececee;color:#6e6e73;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;line-height:1}.pf-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.pf-tools button{height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.pf-tools button.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.pf-tools .n{margin-left:auto;font-size:.8125rem;color:#86868b;white-space:nowrap}.pf-groups{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pf-g{border:1px solid #e5e5e7;border-radius:16px;overflow:hidden;background:#fff}.pf-g.out{border-color:#e8e0f5}.pf-g .gh{width:100%;display:flex;align-items:center;gap:9px;padding:12px 15px;border:0;text-align:left;background:#fff;cursor:pointer;font-family:inherit}.pf-g .gh .no{flex:none;font-size:1.0625rem;font-weight:700;line-height:1;color:#0a4f8f}.pf-g.out .gh .no{color:#6b3fd4}.pf-g .gh b{font-size:.9375rem;letter-spacing:-.3px}.pf-g .gh .outtag,.pf-g .gh b{font-weight:700;white-space:nowrap}.pf-g .gh .outtag{flex:none;font-size:.6875rem;padding:2px 8px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4}.pf-g .gh .hint{flex:1 1 auto;min-width:0;color:#a1a1a6;overflow:hidden;text-overflow:ellipsis}.pf-g .gh .cnt,.pf-g .gh .hint{font-size:.8125rem;white-space:nowrap}.pf-g .gh .cnt{flex:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73}.pf-g .gh .cnt.ok{color:#1d7a44}.pf-g .gh .arr{flex:none;font-size:.8125rem;color:#a1a1a6}.pf-g .gb{padding:4px 12px 12px;display:flex;flex-direction:column;gap:3px}.pf-item{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:9px 12px;border-radius:11px;background:#fff}.pf-item.on{background:#fafafc}.pf-item .box{flex:none;width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;border:1.5px solid #d2d2d7;background:#fff;color:transparent;cursor:pointer}.pf-item.on .box{border:0;background:#0066cc;color:#fff}.pf-item .box:disabled{cursor:default;border-color:#ececee;background:#fafafc}.pf-item.on .box:disabled{background:#c7c7cc;color:#fff}.pf-item .tt{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-item .t{font-size:.9375rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f}.pf-item.on .t{color:#86868b}.pf-item .s{font-size:.75rem;line-height:1.4;letter-spacing:-.1px;color:#a1a1a6}.pf-item .s.red{color:#c9372c}.pf-item .tri{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.pf-item .tri button{height:28px;padding:0 11px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap;cursor:pointer}.pf-item .tri button.on{border:0;background:#0066cc;color:#fff;font-weight:600}.pf-item .tri button:disabled{cursor:default;color:#c7c7cc}.pf-item .tri button.on:disabled{background:#c7c7cc;color:#fff}.pf-item .who{flex:none;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.pf-mk{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:2px 2px 8px;padding:11px 13px;border:1px solid #d7e6f7;border-radius:12px;background:#f7fbff}.pf-mk.done{border-color:#dfeee6;background:#fbfefc}.pf-mk .mk{flex:none;width:22px;height:22px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1;background:#0066cc;color:#fff}.pf-mk.done .mk{background:#1d7a44}.pf-mk .tt{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-mk .tt b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0a4f8f}.pf-mk.done .tt b{color:#14603a}.pf-mk .tt em{font-style:normal;line-height:1.45;color:#5a708a}.pf-mk .tt em,.pf-mk>button{font-size:.8125rem;letter-spacing:-.15px}.pf-mk>button{flex:none;height:32px;padding:0 14px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-weight:600;white-space:nowrap;cursor:pointer}.pf-mk.done>button{border:1px solid #b7d3f2;background:#fff;color:#0066cc}.pf-mkfiles{margin:2px 2px 10px;padding:13px 15px 14px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd}.pf-mkfiles .h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:3px}.pf-mkfiles .h b{font-size:.875rem;font-weight:700;letter-spacing:-.25px}.pf-mkfiles .fl{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pf-mkfiles .none{font-size:.8125rem;color:#a1a1a6}.pf-mkfiles .ks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pf-mkfiles .ks button{height:32px;padding:0 12px;border:1px dashed #b7d3f2;border-radius:9999px;background:#fff;color:#0066cc;white-space:nowrap;cursor:pointer}.pf-mkfiles .ks button,.pf-picked{font-size:.8125rem;letter-spacing:-.15px}.pf-picked{color:#5a708a}.pf-roles{display:flex;flex-direction:column;gap:7px}.pf-roles .one{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd}.pf-roles .one em{flex:none;font-style:normal;font-size:.8125rem;font-weight:600;color:#6e6e73;white-space:nowrap;width:88px}.pf-roles .one b{flex:1 1 100px;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.pf-roles .one .tag{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#eef4fb;color:#0a4f8f;white-space:nowrap}.pf-roles .one .tag.auto{background:#e9f7ef;color:#1d7a44}.pf-pop .h{margin:0 0 7px;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f}.pf-pop .s{margin:0 0 16px;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#6e6e73;max-width:64ch}@media (max-width:640px){.pf-bar{padding:12px 14px 11px}.pf-bar .right{width:100%;justify-content:flex-end}.pf-body{padding:12px 14px 4px}.pf-hd{padding:14px 14px 12px}.pf-foot{padding:11px 14px 14px}.pf-item .who{flex-basis:100%}.pf-row .r{align-items:flex-start;min-width:0}}.bs-b .bs-proof{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.bs-b .bs-proof a{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.bs-b .bs-proof a:hover{text-decoration:none;border-color:#0066cc;background:#f2f8ff}.bs-b .bs-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bs-b .bs-edit{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font:inherit;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.bs-b .bs-edit:hover{border-color:#1d1d1f;background:#f5f5f7}.bs-b .bs-edit:disabled{opacity:.6;cursor:default}.bs-b .bs-edit-ok{color:#1a7f37;font-size:.8125rem}.bs-b .bs-edit-err{color:#c62828;font-size:.8125rem}.bs-sign .hd em.fin{color:#1a7f37;font-weight:600}.lv-modal.sf-edit-modal{z-index:90}.rw-prow .dt{width:168px;padding:0 8px}.rw-prow .dt::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}@media (max-width:640px){.rw-prow .dt{width:150px}}.db-spec .fixline{margin:6px 0 0;padding:7px 12px 0;border-top:1px solid #f0f0f0;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-spec .chip.purple{background:#f1e9fe;color:#6b3fd4}.db-cost .tot .dl{font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:9999px;white-space:nowrap}.db-cost .p .pdel.up,.db-cost .tot .dl.up{background:#ffe9e7;color:#c9372c}.db-cost .p .pdel.down,.db-cost .tot .dl.down{background:#e8f1fc;color:#0066cc}.db-cost .p .pdel{font-style:normal;font-size:.6875rem;font-weight:700;padding:1px 6px;border-radius:9999px;white-space:nowrap}@media (min-width:1280px){.db-grid .db-card .db-body,.db-grid .db-card .db-publist{min-height:0;overflow-y:auto}.db-stock .db-stocktable{max-height:300px;overflow-y:auto}}.rd-blockproj{background:#fafafc;border:1px solid #ececee;border-radius:14px;padding:13px 16px 14px}.rd-blockproj+.rd-blockproj{margin-top:10px}.rd-blockproj .rd-period{margin-top:5px}.rd-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border:1px solid #d7e6f7;border-radius:12px;background:#f7fbff}.rd-band .k{flex:none;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#0a4f8f;white-space:nowrap}.rd-band .tr{flex:1 1 120px;min-width:0;height:5px;background:#dbe7f5;overflow:hidden}.rd-band .tr,.rd-band .tr i{border-radius:9999px;display:block}.rd-band .tr i{height:100%;background:#0066cc}.rd-band b{flex:none;font-size:.9375rem;font-weight:700;letter-spacing:-.2px;color:#0a4f8f}.rd-block .rd-sub{margin-top:9px;padding:12px 14px;border:1px solid #e5e5e7;border-radius:12px;background:#fff}.rd-block .rd-sub .k{margin:0 0 5px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#7a7a7a}.rd-rich img,.rt-body img{max-width:100%;height:auto;border-radius:8px}.rt-imgbusy{padding:6px 12px;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;background:#f2f8ff;border-top:1px solid #e5efff}#rw-att{margin-top:14px}#rw-att .att,#rw-att .rw-atts{margin-top:6px}.rd-attgroup+.rd-attgroup{margin-top:12px}.rd-attgroup .rd-blockhead{margin:0 0 6px}.pd-flow .pp{margin-top:14px;border-top:1px solid #f0f0f0;padding-top:12px}.pp .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pp .hd b{font-size:.875rem;letter-spacing:-.2px}.pp .hd .s{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.pp .rows{display:flex;flex-direction:column;gap:6px}.pp .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp .row .n{width:64px;flex:none;font-size:.8125rem;font-weight:600;color:#1d1d1f}.pp .row input[type=date]{height:32px;padding:0 10px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;font-size:.8125rem;color:#1d1d1f}.pp .row i{color:#86868b;font-style:normal}.pp .row .v{font-size:.8125rem;color:#1d1d1f}.pp .warn{margin:8px 0 0;font-size:.75rem;color:#c9302c}.pp .row.empty .n{color:#b26b00}.pp .row.empty input[type=date]:not(:focus){border-color:#e8c99a;background:#fffaf1}.pp-left{margin:10px 0 0;font-size:.75rem;letter-spacing:-.1px}.pp-left.warn{color:#b26b00}.pp-left.ok{color:#86868b}.rw-scope{align-self:center;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;white-space:nowrap;text-decoration:none}.rw-scope:hover{text-decoration:underline}.rd-blockproj .rd-pjedit{display:inline-block;margin-top:8px;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;text-decoration:none}.rd-blockproj .rd-pjedit:hover{text-decoration:underline}.rd-chipsrow{margin:0 0 14px}.rd-pre.many .ln{position:relative;padding-left:15px}.rd-pre.many .ln:before{content:"●";position:absolute;left:0;top:.68em;color:#86868b;font-size:.62em;line-height:1}.rd-pre.many .ln.d1:before,.rd-pre.many .ln.d2:before,.rd-pre.many .ln.d3:before{font-size:1em;line-height:inherit;top:auto}.rw.rw-hasside{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.rw-side{position:-webkit-sticky;position:sticky;top:12px;background:#fff;border:1px solid #e5e5e7;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.rw-side .who{display:flex;align-items:center;gap:10px}.rw-side .who .ini{width:34px;height:34px;flex:none;border-radius:9999px;background:#132e4a;color:#fff;display:inline-grid;place-items:center;font-weight:700}.rw-side .who .t{display:flex;flex-direction:column;min-width:0}.rw-side .who b{font-size:.9375rem;letter-spacing:-.2px}.rw-side .who em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.rw-side .list{display:flex;flex-direction:column;gap:6px}.rw-side .list button{text-align:left;padding:8px 10px;border:1px solid #e5e5e7;border-radius:10px;background:#fafafc;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;cursor:pointer}.rw-side .list button.on{border-color:#0066cc;background:#f2f8ff;color:#0a4f8f;font-weight:600}.rw-side .back{font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;text-decoration:none}.rw-side .back:hover{text-decoration:underline}@media (max-width:1100px){.rw.rw-hasside{display:block}.rw-side{position:static;margin-bottom:12px}.rw-side .list{flex-direction:row;flex-wrap:wrap}}.db-card .db-body::-webkit-scrollbar,.db-card .db-publist::-webkit-scrollbar,.db-stock .db-stocktable::-webkit-scrollbar{width:7px}.db-card .db-body::-webkit-scrollbar-thumb,.db-card .db-publist::-webkit-scrollbar-thumb,.db-stock .db-stocktable::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.db-card .db-body::-webkit-scrollbar-track,.db-card .db-publist::-webkit-scrollbar-track,.db-stock .db-stocktable::-webkit-scrollbar-track{background:transparent}.rw-row.d1{margin-left:22px}.rw-row.d2{margin-left:44px}.rw-row.d3{margin-left:66px}.rw-radd .stair,.rw-row .stair{flex:none;width:12px;text-align:center;color:#86868b;font-weight:700}.rw-radd.d1{margin-left:22px}.rw-radd.d2{margin-left:44px}.rw-radd.d3{margin-left:66px}.rw-dep{flex:none;width:24px;height:24px;border:1px solid #e5e5e7;border-radius:7px;background:#fff;color:#6e6e73;font-size:12px;cursor:pointer}.rw-dep:disabled{opacity:.35;cursor:default}.rw-ins{flex:none;width:24px;height:24px;border:1px solid #cfe0f5;border-radius:7px;background:#f7fbff;color:#0066cc;font-size:13px;line-height:1;cursor:pointer}.rw-ins:hover{background:#e8f1fc}.rd-pre.many .ln.d1{padding-left:33px}.rd-pre.many .ln.d1:before{content:"–";left:19px}.rd-pre.many .ln.d2{padding-left:51px}.rd-pre.many .ln.d2:before{content:"";left:38px;top:.62em;width:5px;height:5px;background:#86868b}.rd-pre.many .ln.d3{padding-left:69px}.rd-pre.many .ln.d3:before{content:"–";left:55px}.rt-caphint{padding:6px 12px;font-size:.8125rem;letter-spacing:-.15px;color:#7a5c1e;background:#fdf7ec;border-top:1px solid #f0e2c4}.astin{position:relative;flex:1 1 auto;min-width:0;display:flex}.astin>input{width:100%;padding-left:24px}.astin .ast,.rw-key .ta-wrap .ast{position:absolute;left:10px;color:#ff3b30;font-weight:800;font-style:normal;font-size:1.0625rem;line-height:1;z-index:1;pointer-events:none}.astin .ast{top:50%;transform:translateY(-50%)}.rw-key .ta-wrap{position:relative;display:block}.rw-key .ta-wrap .ast{top:10px}.rw-key .ta-wrap.has-ast textarea{padding-left:26px}.db-grid .db-card.tall{max-height:none}.rw-tastair{display:flex;align-items:center;gap:6px;margin-top:6px}.rw-tastair i{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-risk .b.d1{padding-left:14px}.db-risk .b.d2{padding-left:28px}.db-risk .b.d3{padding-left:42px}.rw-row.sel{background:#f2f8ff;box-shadow:inset 0 0 0 1px #0066cc;border-radius:8px}.rw-selbar{display:flex;align-items:center;gap:7px;padding:6px 10px;background:#f2f8ff;border:1px solid #b9d9f7;border-radius:10px}.rw-selbar b{font-size:.8125rem;letter-spacing:-.15px;color:#0a4f8f}.rw-selbar .off{margin-left:auto;border:0;background:none;color:#0066cc;font-size:.8125rem;cursor:pointer}.rw-selbar .rw-del{height:26px;padding:0 11px;border:1px solid #f0b6b0;border-radius:9999px;background:#fff;color:#c9372c;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-selbar .rw-del:hover{background:#fdeaea;border-color:#c9372c}.rw-conf .ls.delpv{gap:4px;padding-bottom:10px}.rw-conf .delpv .one{padding:8px 12px;border:1px solid #ececee;border-radius:10px;background:#fafafc;font-size:.875rem;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-conf .delpv .one.d1{margin-left:18px}.rw-conf .delpv .one.d2{margin-left:36px}.rw-conf .delpv .one.d3{margin-left:54px}.rw-conf .delpv .more{padding:2px 2px 0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.rw-conf .ft .ghost.danger{border-color:#e6a49d;color:#c9372c}.rw-conf .ft .ghost.danger:hover{background:#fdeaea}.db-card.db-inv{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;padding:15px 22px 16px}.db-inv .ic-head{flex:0 0 auto;min-width:196px;padding-right:24px;display:flex;flex-direction:column;justify-content:center;gap:5px}.db-inv .ic-head .t{display:flex;align-items:center;gap:7px;height:20px}.db-inv .ic-head .t h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.db-inv .ic-head .t .dot{flex:none;width:8px;height:8px;border-radius:9999px}.db-inv .ic-head .t .dot.green{background:#0a8a3c}.db-inv .ic-head .s{padding-left:15px;line-height:1.4}.db-inv .ic-total{flex:0 0 auto;min-width:180px;padding:0 24px;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;justify-content:center;gap:2px}.db-inv .ic-total .k{font-size:.75rem;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.db-inv .ic-total .n{display:flex;align-items:baseline;gap:5px}.db-inv .ic-total .n b{font-size:1.5625rem;font-weight:600;letter-spacing:-.7px;color:#1d1d1f;white-space:nowrap}.db-inv .ic-total .n em{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.db-inv .ic-total .note{font-size:.75rem;line-height:1.35;color:#86868b;text-wrap:pretty}.db-inv .ic-list{flex:1 1 300px;min-width:0;padding:0 24px;border-left:1px solid #f0f0f0}.db-inv .ic-list .lh{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.db-inv .ic-list .lh b{font-size:.8125rem;font-weight:700;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.db-inv .ic-list .lh b.red{color:#c9372c}.db-inv .ic-list .lh span{font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.db-inv .ic-list .rows{max-height:126px;overflow-y:auto;padding-right:9px;display:flex;flex-direction:column;gap:5px}.db-inv .row{display:flex;align-items:center;gap:8px}.db-inv .row .ti{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.35;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-inv .row .qty{flex:none;min-width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap;color:#6e6e73}.db-inv .row .qty.warm{color:#a86200}.db-inv .row .qty.hot{color:#c9372c}.db-inv .row .qty.dark{color:#1d1d1f}.db-inv .empty{color:#86868b}.db-inv .empty,.db-inv .ic-more{font-size:.8125rem;letter-spacing:-.15px}.db-inv .ic-more{flex:0 0 auto;align-self:center;margin-left:20px;white-space:nowrap}@media (max-width:1279px){.db-card.db-inv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 22px;gap:0 22px}.db-inv .ic{min-width:0;border-left:0;padding-left:0;padding-right:0}.db-inv .ic-list{margin-top:13px;padding-top:13px;border-top:1px solid #f0f0f0}.db-inv .ic-more{grid-column:1/-1;margin-left:0;margin-top:11px;align-self:start;text-align:right}}.rw-row{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rw-row input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.db-h1 h1{font-size:2rem;line-height:1.15;letter-spacing:-.7px}.db-rate .t{display:flex;align-items:baseline;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.db-rate .t b{margin-left:auto;font-size:1.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.7px;line-height:1;color:#1d1d1f}.db-rate .bar{height:4px;background:#ececee;overflow:hidden}.db-rate .bar,.db-rate .bar i{display:block;border-radius:9999px}.db-rate .bar i{height:100%;background:#0066cc}.db-rate .s{color:#86868b}.db-kpi .l,.db-rate .s{font-size:.6875rem;letter-spacing:-.1px}.db-kpi .l{font-weight:700;color:#6e6e73;white-space:nowrap}.db-kpi .v{display:flex;align-items:baseline;gap:3px}.db-kpi .v b{font-size:1.4375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.8px}.db-kpi .v em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}@media (max-width:1279px){.db-kpis{flex:1 0 100%;margin-left:0;margin-top:14px;grid-template-columns:repeat(5,minmax(88px,1fr))}.db-kpis .db-rate{grid-column:1/-1}}@media (max-width:760px){.db-kpis{grid-template-columns:repeat(5,minmax(72px,1fr))}}@media (max-width:480px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-kpis>.db-kpi{border-top:1px solid #f5f5f7}.db-kpis>.db-kpi:nth-of-type(2n){border-left:1px solid #f5f5f7}}.db-head .dot.indigo,.db-head .dot.red,.db-inv .ic-head .t .dot,.db-sales .lead .t .dot,.db-y24 .dot.amber{display:none}.db-inv .ic-head .t h2,.db-sales .lead .t h2,.db-y24 .lead .t h2{font-size:1rem;letter-spacing:-.35px}.db-sales .lead .s,.db-stock .lead .s,.db-y24 .lead .s{font-weight:600}.db-inv .ic-head .s,.db-sales .lead .s,.db-stock .lead .s,.db-y24 .lead .s{font-size:.6875rem;line-height:1.5;letter-spacing:-.1px;color:#6e6e73;padding-left:12px}.db-head h2{font-size:1rem;letter-spacing:-.35px}.db-head .sub{font-size:.6875rem;font-weight:600;letter-spacing:-.1px}.db-sales .vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 30px;gap:0 30px}.db-sales .vals>div{min-width:0;padding:8px 0;border-left:0}.db-sales .vals .l{font-size:.6875rem;font-weight:700;color:#6e6e73}.db-sales .vals .v{margin:3px 0 2px}.db-sales .vals .v b{font-size:1.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1px}.db-sales .vals .v .u{font-size:.75rem;letter-spacing:-.1px}.db-sales .vals .b{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.1px}.db-sales .bulk .h b{font-size:.6875rem;font-weight:700;letter-spacing:-.1px}.db-sales .bulk .h span{font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.db-ranks{margin:14px 22px 0;padding:13px 0 16px;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 26px;gap:0 26px}.db-ranks .col{min-width:0;display:flex;flex-direction:column}.db-ranks .col+.col{padding-left:26px;border-left:1px solid #f0f0f0}.db-ranks .h{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;flex-wrap:wrap}.db-ranks .h b{font-weight:700;color:#1d1d1f}.db-ranks .h .sum,.db-ranks .h b{font-size:.6875rem;letter-spacing:-.1px;white-space:nowrap}.db-ranks .h .sum{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73}.db-ranks .row{display:flex;align-items:center;gap:9px;padding:6px 0}.db-ranks .row+.row{border-top:1px solid #f7f7f8}.db-ranks .no{flex:none;width:17px;text-align:right;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c7c7cc}.db-ranks .no.top{color:#0a4f8f}.db-ranks .nm{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.35;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-ranks .q{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b}.db-ranks .amt,.db-ranks .q{flex:none;white-space:nowrap}.db-ranks .amt{min-width:104px;text-align:right;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#1d1d1f}.db-ranks .more{grid-column:1/-1;justify-self:end;margin-top:11px;height:28px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.75rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.db-ranks .empty{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}@media (max-width:760px){.db-sales .vals{gap:14px 0}.db-ranks,.db-sales .vals{grid-template-columns:minmax(0,1fr)}.db-ranks .col+.col{margin-top:14px;padding-top:13px;padding-left:0;border-left:0;border-top:1px solid #f0f0f0}}.db-y24 .col{padding:0 13px}.db-y24 .col.line{border-left:0}.db-y24 .col .h{align-items:center;gap:9px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid #e5e5e7}.db-y24 .col .h b{font-size:1.0625rem;font-weight:600;letter-spacing:-.45px}.db-y24 .col .h .m{font-size:.6875rem;font-weight:600}.db-inv .ic-total{border-left:0;padding:0 30px}.db-inv .ic-total .k{font-size:.6875rem;font-weight:700}.db-inv .ic-total .n{margin:3px 0 2px}.db-inv .ic-total .n b{font-size:1.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1px}.db-inv .ic-total .note{font-size:.6875rem;line-height:1.4;letter-spacing:-.1px}.db-inv .ic-lists{flex:1 1 420px;min-width:0;padding-left:6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 30px;gap:0 30px}.db-inv .ic-lists .ic-list{flex:none;padding:0;border-left:0;min-width:0}.db-inv .ic-list .lh{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.db-inv .ic-list .lh b{font-size:.6875rem}.db-inv .ic-list .lh span{font-size:.6875rem;font-weight:600}.db-inv .ic-more{flex:1 0 100%;align-self:auto;margin-left:0;margin-top:11px;text-align:right}@media (max-width:1279px){.db-inv .ic-lists{grid-column:1/-1;margin-top:13px;padding-top:13px;padding-left:0;border-top:1px solid #f0f0f0}}@media (max-width:760px){.db-inv .ic-lists{grid-template-columns:minmax(0,1fr)}.db-inv .ic-lists .ic-list+.ic-list{margin-top:13px;padding-top:13px;border-top:1px solid #f0f0f0}}.db-sales .lead .t,.db-y24 .lead .t{align-items:baseline;flex-wrap:wrap;gap:9px}.db-sales .lead .t .s,.db-y24 .lead .t .s{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;padding-left:0;white-space:nowrap}body{min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}@media (display-mode:standalone){body>main{padding-bottom:env(safe-area-inset-bottom)}.gnb{padding-top:env(safe-area-inset-top)}:root{--gnb-h:calc(52px + env(safe-area-inset-top))}body.ios27 .gnb{padding-top:calc(env(safe-area-inset-top) + 36px)}body.ios27{--gnb-h:calc(52px + env(safe-area-inset-top) + 36px)}}.db-inv .ic-head{flex:1 0 100%;min-width:0;padding-right:0;margin-bottom:11px;flex-direction:row;align-items:baseline;gap:9px;flex-wrap:wrap;justify-content:flex-start}.db-inv .ic-head .s{padding-left:0;font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.db-inv .ic-total{padding:0 30px 0 0}.db-inv .ic-lists{padding-left:0}.db-cost .tot b{font-size:1.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1px}.db-cost .tot .u{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-cost .p .h .a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1279px){.db-inv .ic-head{grid-column:1/-1}}@media (min-width:1441px){body{zoom:1.125}.container,.db,.gobar-in,.header-inner{max-width:1867px}}.rd-rich ol,.rd-rich ul,.rt ol,.rt ul{margin:0;padding-left:1.35em}.rd-rich>ol>li,.rd-rich>ul>li,.rt>*>ol>li,.rt>*>ul>li{margin-top:.85em;line-height:1.5}.rd-rich>ol>li:first-child,.rd-rich>ul>li:first-child,.rt>*>ol>li:first-child,.rt>*>ul>li:first-child{margin-top:0}.rd-rich li li,.rt li li{margin-top:.45em;line-height:1.45}.rd-rich li li li,.rt li li li{margin-top:.28em}.rd-rich li>ol,.rd-rich li>ul,.rt li>ol,.rt li>ul{margin-top:.45em}.rd-pre.many .ln{font-weight:400}.rd-pre.many .ln.hd{font-weight:700}.rd-pre.many .ln+.ln.d0{margin-top:.85em}.rd-pre.many .ln+.ln.d1{margin-top:.45em;line-height:1.5}.rd-pre.many .ln+.ln.d2,.rd-pre.many .ln+.ln.d3{margin-top:.28em;line-height:1.45}.rd-freeempty{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:48px 24px 44px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rd-freeempty .a{font-size:17px;font-weight:700;color:#111827}.rd-freeempty .b{font-size:13px;color:#6b7280}.rd-freeempty .rd-edit.big{margin-top:18px}.rd-freeview{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:28px 30px 22px}.rd-freeview .h{font-size:17px;font-weight:700;color:#111827;margin-bottom:14px}.rd-freeview .rd-foot{margin-top:22px}.rtabs{position:-webkit-sticky;position:sticky;top:12px;z-index:40;display:flex;align-items:stretch;gap:18px;margin-bottom:12px;padding:0 16px;background:#fff;border:1px solid #e5e5e7;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.rtabs.stuck{box-shadow:0 4px 14px rgba(0,0,0,.06)}.rtabs .rail{flex:1 1;min-width:0;display:flex;align-items:stretch;gap:22px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent)}.rtabs .rail::-webkit-scrollbar{display:none}.rtabs .t{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 2px;border:0;background:transparent;cursor:pointer;white-space:nowrap;font-size:15px;letter-spacing:-.25px;color:#6e6e73;font-weight:500}.rtabs .t.on,.rtabs .t:hover{color:#1d1d1f}.rtabs .t.on{font-weight:700}.rtabs .t .ln{display:none}.rtabs .t.on .ln{display:block;position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px 2px 0 0;background:#0066cc}.rtabs .mk{flex:none;align-self:center;height:34px;padding:0 16px;display:inline-flex;align-items:center;border-radius:9999px;background:#0066cc;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.rtabs .mk:hover{background:#0a5ab5;text-decoration:none}@media (max-width:700px){.rtabs{flex-wrap:wrap;padding-bottom:10px;gap:8px}.rtabs .mk{width:100%;height:38px;justify-content:center}}.rd-attgroup[data-blk],.rd-block[data-blk],.rd-blockproj[data-blk],.rd-chunk[data-blk]{scroll-margin-top:76px}.rd-chunk{padding:0;overflow:hidden;background:#fff;border-radius:18px;counter-increment:none}.rd-chunk>.hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.rd-chunk>.hd h2{margin:0;padding:0;border:0;font-size:19px;font-weight:600;letter-spacing:-.45px;color:#1d1d1f}.rd-chunk>.hd h2:before{content:none}.rd-chunk .km{flex:none;width:20px;height:20px;border-radius:9999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;line-height:1}.rd-chunk .km.p{background:#e8f1fc;color:#0066cc}.rd-chunk .km.g{background:#f0f0f2;color:#6e6e73}.rd-chunk>.hd .meta{font-size:13px;letter-spacing:-.15px;color:#86868b}.rd-chunk>.hd .rd-owner{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 11px;border-radius:9999px;background:#fff4e3;color:#b45309;font-size:12px;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.rd-chunk>.bd{padding:16px 20px 18px}.rd-chunk .ch{margin:16px 0 7px;padding-top:13px;border-top:1px solid #f0f0f0;font-size:13px;font-weight:700;letter-spacing:-.15px;color:#7a7a7a}.rd-chunk .bd>.ch:first-child{margin-top:0;padding-top:0;border-top:0}.rd-chunk[data-blk=free]>.hd h2{font-size:13px;font-weight:700;letter-spacing:-.1px}.rd-chunk[data-blk=free]>.hd h2 .tag-new{font-size:11px}.rd-chunk[data-blk=free]>.hd .km{width:22px;height:22px;border-radius:7px;font-size:12px}.rd-chunk[data-blk=free] .ch.strong{display:inline-flex;align-items:center;gap:5px;margin:16px 0 8px;padding:3px 10px 3px 4px;border-top:0;border-radius:9999px;background:#f0f0f2;font-size:12px;font-weight:600;letter-spacing:-.1px;color:#6e6e73}.rd-chunk[data-blk=free] .ch.strong:before{content:"업";flex:none;width:18px;height:18px;border-radius:9999px;background:#fff;color:#6e6e73;display:inline-grid;place-items:center;font-size:11px;font-weight:700;line-height:1}.rd-chunk[data-blk=free] .rd-attgroup .rd-rich,.rd-chunk[data-blk=free] .rd-freepart .rd-rich{font-size:15px;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f}.rd-chunk .rd-attgroup .rd-rich{font-size:15px;line-height:1.55;color:#86868b}.rd-chunk[data-blk=free] .rd-attgroup .rd-rich{color:#1d1d1f}.rd-chunk .rd-freepart+.rd-freepart{margin-top:10px}.rd-chunk .rd-attgroup{margin-top:4px}.dv-gone{padding:56px 20px;text-align:center}.dv-gone .t{margin:0 0 8px;font-size:1.1875rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f}.dv-gone .s{margin:0 auto 16px;max-width:34em;font-size:1rem;line-height:1.55;letter-spacing:-.2px;color:#7a7a7a}.dv-gone .btns{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.dv-gone .ghost,.dv-gone .go{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.2px;white-space:nowrap;text-decoration:none}.dv-gone .go{background:#0066cc;color:#fff;border:0}.dv-gone .ghost{background:#fff;color:#0066cc;border:1px solid #d2d2d7}.dv-gone .ghost:hover,.dv-gone .go:hover{text-decoration:none}.fq-donenote{margin:12px 2px 0;padding:13px 16px;border:1px solid #d9ecdf;border-radius:14px;background:#f4fbf6;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fq-donenote b{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;background:#1d7a44;color:#fff;white-space:nowrap}.fq-donenote span{flex:1 1;min-width:0;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f}.fq-av{flex:none;border-radius:9999px;object-fit:cover;background:#f0f0f2;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.fq-row .withrow .chip{padding-left:4px}.fq-held .one{padding-left:5px}.rw-selbar .rw-mini2{height:26px;padding:0 11px;border:1px solid #b9d9f7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-selbar .rw-mini2:hover{background:#f2f8ff}.rw-person.chip{padding:2px 4px 2px 2px;gap:2px;background:transparent}.rw-person.chip .rd-personbtn{border:0;background:none;padding:0;cursor:pointer}.rw-person.chip .rd-person{padding:4px 12px 4px 4px;gap:7px;background:#f5f5f7;border-color:transparent}.rw-person.chip.add .rd-person{background:#e8f1fc}.rw-person.chip .rd-person .ini,.rw-person.chip .rd-person img{width:24px;height:24px}.rw-person.chip .rd-person b{font-size:.875rem;font-weight:500;letter-spacing:-.2px}.rw-person.chip .rd-person em{font-size:.625rem;padding:1px 6px}.rw-person.chip.off{opacity:.45}.rw-person.chip.off .rd-person b{text-decoration:line-through}.db-costtbl{display:flex;flex-direction:column}.db-costtbl .row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:9px 2px;border-bottom:1px solid #f5f5f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-costtbl .row:last-of-type{border-bottom:0}.db-costtbl .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:-.25px}.db-costtbl .s,.db-costtbl .t{font-size:.875rem;color:#1d1d1f}.db-costtbl .s{text-align:right;font-weight:700;letter-spacing:-.2px}.db-costtbl .m{grid-column:1/-1;font-size:.75rem;letter-spacing:-.15px;color:#86868b}.db-costtbl .more{align-self:flex-start;margin-top:10px;height:30px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;cursor:pointer}.lv-modal .box.sf-box{width:880px;padding:22px 24px 20px}.sf{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sf-wrap .pj-actions{position:-webkit-sticky;position:sticky;bottom:-20px;background:#fff;padding-top:10px}.sf-issue{flex:1 1;min-width:0;font-size:.8125rem;letter-spacing:-.15px;color:#c9372c}.sf-wrap .pj-primary:disabled{background:#e5e5e7;color:#a1a1a6;cursor:not-allowed}.sf-sign{border:1px solid #ececee;border-radius:16px;overflow:hidden}.sf-sign .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:12px 16px 10px;border-bottom:1px solid #f0f0f0;background:#fbfbfd}.sf-sign .hd b{font-size:.8125rem;letter-spacing:-.15px}.sf-sign .hd span{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.sf-sign .hd em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:700;color:#0a4f8f}.sf-sign .row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sf-sign .one{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 6px 12px}.sf-sign .one+.one{border-left:1px solid #f0f0f0}.sf-sign .role{font-style:normal;font-size:.6875rem;font-weight:700;color:#86868b;white-space:nowrap}.sf-sign .mark{width:24px;height:24px;border-radius:9999px;border:1px dashed #d2d2d7}.sf-sign .who{font-style:normal;font-size:.75rem;color:#c7c7cc}.sf-sign .note{font-style:normal;font-size:.625rem;line-height:1.35;color:#8a6100;text-align:center}.sf-g{border:1px solid #ececee;border-radius:16px;background:#fff}.sf-g>.hd{width:100%;display:flex;align-items:center;gap:9px;padding:13px 16px;border:0;text-align:left;background:#fff;cursor:pointer;border-radius:15px 15px 0 0}.sf-g:not(.on)>.hd{border-radius:15px}.sf-g.on>.hd{background:#fbfbfd}.sf-g .no{flex:none;width:20px;height:20px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700}.sf-g .nm{font-size:.9375rem;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.sf-g>.hd .hint{flex:1 1 auto;min-width:0;font-size:.75rem;color:#a1a1a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-g .tg{margin-left:auto;flex:none;font-size:.8125rem;color:#a1a1a6}.sf-g .bd{padding:4px 16px 15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:11px;gap:11px}.sf .f{display:flex;flex-direction:column;gap:5px;min-width:0}.sf .f>span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.sf .req{font-style:normal;color:#c9372c}.sf input[type=date],.sf input[type=number],.sf input[type=text],.sf select,.sf textarea{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font:inherit;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.sf textarea{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}.sf input:focus,.sf select:focus,.sf textarea:focus{outline:none;border-color:#0066cc}.sf-etc,.sf-ta{grid-column:1/-1}.sf-etc{border-color:#b7d3f2!important}.sf .chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sf .chips .k{font-size:.75rem;color:#86868b;white-space:nowrap}.sf .c{height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font:inherit;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.sf .c.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.sf .c.pick.on{background:#0066cc}.sf .tick{font-style:normal;font-size:.6875rem;font-weight:700}.sf-add{height:36px;padding:0 15px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;align-self:flex-start}.sf .x{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:transparent;color:#c7c7cc;font-size:1rem;cursor:pointer}.sf .x:hover{background:#fdeaea;color:#c9372c}.sf-vols{grid-column:1/-1;order:-1}.sf-vol,.sf-vols{display:flex;flex-direction:column;gap:8px}.sf-vol{padding:12px 13px;border:1px solid #e5e5e7;border-radius:13px;background:#fbfbfd}.sf-vol .vh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-vol .tag{flex:none;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#eef4fb;color:#0a4f8f;white-space:nowrap}.sf-vol .ti{flex:1 1 200px}.sf-vol .qty{display:flex;gap:9px;flex-wrap:wrap}.sf-vol .qty label{flex:1 1 96px;min-width:0;display:flex;flex-direction:column;gap:3px}.sf-vol .qty span{font-size:.6875rem;color:#86868b;white-space:nowrap}.sf-vol .qty input{height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-papers{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.sf-ph,.sf-pr{display:grid;grid-template-columns:112px minmax(0,1fr) 68px 100px 100px 28px;grid-gap:8px;gap:8px;align-items:center}.sf-ph{padding:0 2px 2px}.sf-ph span{font-size:.6875rem;font-weight:700;color:#86868b;white-space:nowrap}.sf-pn{font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.sf-pr select{height:36px}.sf-pr .cell{display:flex;align-items:center;min-width:0}.sf-pr .cell input{height:36px;padding:0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.sf-pr .cell select{height:36px;padding:0 8px}.sf-pl{display:none}.sf-addrow{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.sf-addrow .why{font-size:.75rem;color:#86868b}.sf-addrow .menu{position:absolute;top:40px;left:0;z-index:20;display:flex;flex-direction:column;min-width:150px;padding:5px;background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.sf-addrow .menu button{padding:8px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.sf-addrow .menu button:hover{background:#f5f5f7}.sf-multi{grid-column:1/-1;gap:14px}.sf-multi,.sf-multi .one{display:flex;flex-direction:column}.sf-multi .one{gap:7px}.sf-multi .k{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.sf-multi .k em{font-style:normal;font-size:.75rem;font-weight:400;color:#a1a1a6}.sf-multi .k .sel{margin-left:auto;font-size:.75rem;font-weight:700;color:#0a4f8f}.sf-multi .k .sel.none{font-weight:400;color:#c7c7cc}.sf .np-hits{margin-top:5px;display:flex;flex-direction:column;padding:5px;background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.sf .np-hits button{display:flex;align-items:center;gap:8px;padding:8px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.sf .np-hits button:hover{background:#f5f5f7}.sf .np-hits em{margin-left:auto;font-style:normal;font-size:.75rem;color:#86868b}.sf-projs{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.sf-projs .p{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid #ececee;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.sf-projs .p.on{border-color:#d7e6f7;background:#f7fbff}.sf-projs .radio{flex:none;width:16px;height:16px;border-radius:9999px;border:1px solid #c7c7cc}.sf-projs .p.on .radio{border:5px solid #0066cc}.sf-projs .t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sf-projs .t b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.sf-projs .t em{font-size:.8125rem}.sf-projs .sc,.sf-projs .t em{font-style:normal;color:#86868b}.sf-projs .sc{flex:none;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#f5f5f7;white-space:nowrap}.sf-projs .sc.top{background:#e9f7ef;color:#1d7a44}@media (max-width:620px){.lv-modal{padding:0}.lv-modal .box.sf-box{height:100%;max-height:100%;border-radius:0;padding:18px 16px}.sf-sign .row{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-sign .one+.one{border-left:0}.sf-ph{display:none}.sf-pr{grid-template-columns:1fr 1fr;gap:6px;padding:11px 12px;border:1px solid #e5e5e7;border-radius:12px;background:#fbfbfd}.sf-pn{grid-column:1/-1}.sf-pl{display:inline;flex:none;margin-right:4px;font-style:normal;font-size:.6875rem;color:#86868b}}.sf-note{font-size:.75rem;letter-spacing:-.1px;color:#8a6100}.sf-reg{margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;border:1px solid #ececee;border-radius:16px;background:#fbfbfd}.sf-reg>b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap}.sf-reg .val{font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.sf-reg>input[type=date]{width:auto;height:38px;padding:0 12px;border:1px solid #0071e3;border-radius:10px;background:#fff;font:inherit;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-reg label{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap;cursor:pointer}.sf-reg label input{width:17px;height:17px;accent-color:#0066cc;cursor:pointer}.bs-sign{margin-top:12px;border:1px solid #ececee;border-radius:14px;overflow:hidden}.bs-sign .hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 13px 9px;border-bottom:1px solid #f0f0f0;background:#fbfbfd}.bs-sign .hd b{font-size:.8125rem;letter-spacing:-.15px}.bs-sign .hd span{font-size:.75rem;color:#86868b}.bs-sign .hd em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:700;color:#0a4f8f}.bs-sign .row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bs-sign .one{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 5px 11px;background:#fff}.bs-sign .one.on{background:#f4fbf6}.bs-sign .one+.one{border-left:1px solid #f0f0f0}.bs-sign .role{font-size:.6875rem;color:#86868b;white-space:nowrap}.bs-sign .mark,.bs-sign .role{font-style:normal;font-weight:700}.bs-sign .mark{width:22px;height:22px;border-radius:9999px;background:#1d7a44;color:#fff;display:inline-grid;place-items:center;font-size:.75rem}.bs-sign .mark.off{background:none;border:1px dashed #d2d2d7}.bs-sign .who{display:flex;flex-direction:column;align-items:center;gap:1px;font-style:normal;font-size:.75rem;font-weight:700;color:#1d1d1f;text-align:center;line-height:1.3}.bs-sign .who.on{color:#1d7a44}.bs-sign .more{font-style:normal;font-size:.6875rem;font-weight:700;color:#1d7a44;padding:1px 7px;border-radius:9999px;background:#e9f7ef;white-space:nowrap}.bs-sign .who b{font-size:.625rem;font-weight:400;color:#86868b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-sign .who.off{font-weight:400;color:#c7c7cc}.bs-sign .note{font-style:normal;font-size:.625rem;line-height:1.3;color:#8a6100;text-align:center}.bs-sign .go{height:26px;padding:0 11px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.bs-sign .undo{border:0;background:none;color:#a1a1a6;font:inherit;font-size:.625rem;text-decoration:underline;cursor:pointer;padding:0}@media (max-width:620px){.bs-sign .row{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-sign .one+.one{border-left:0;border-top:1px solid #f6f6f6}}.sf-sign .who.live{color:#0a4f8f;font-weight:700}.km-saved{position:fixed;left:50%;transform:translateX(-50%);top:74px;z-index:90;display:flex;align-items:center;gap:11px;max-width:min(560px,calc(100vw - 24px));padding:11px 14px 11px 13px;border:1px solid #cfe4d5;border-radius:14px;background:#f4fbf6;box-shadow:0 6px 22px rgba(0,0,0,.1);animation:km-saved-in .25s ease-out}@keyframes km-saved-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.km-saved .ico{flex:none;width:24px;height:24px;border-radius:9999px;background:#1d7a44;color:#fff;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700}.km-saved .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.km-saved .tx b{font-size:.875rem;font-weight:600;letter-spacing:-.25px;color:#14603a}.km-saved .tx em{font-style:normal;font-size:.75rem;letter-spacing:-.15px;color:#4a7a5f}.km-saved button{flex:none;border:0;background:none;color:#8ab29a;font-size:.9375rem;cursor:pointer}@media (max-width:620px){.km-saved{top:66px}}.sf-restored{margin:0 0 4px;padding:9px 13px;border:1px solid #cfe4d5;border-radius:11px;background:#f4fbf6;font-size:.8125rem;letter-spacing:-.15px;color:#14603a}.sf-kind{grid-column:1/-1;order:-2;display:flex;flex-direction:column;gap:7px}.sf-kind .k{margin:0;display:flex;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.sf-kind .k b{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#0a4f8f}.sf-kind .c{height:36px;padding:0 16px}.sf-people{grid-column:1/-1;order:-2;gap:13px}.sf-pbox,.sf-people{display:flex;flex-direction:column}.sf-pbox{position:relative;gap:6px}.sf-pbox .k{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sf-pbox .k b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap}.sf-pbox .k .cnt{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#f5f5f7;white-space:nowrap}.sf-pbox .k .cnt,.sf-pbox .k em{font-style:normal;letter-spacing:-.1px;color:#86868b}.sf-pbox .k em{font-size:.75rem}.sf-pbox .k .note{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f}.sf-pbox .box{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:44px;padding:6px 12px;border:1px solid #d2d2d7;border-radius:12px;background:#fff}.sf-pbox.key .box{border-color:#b7d3f2}.sf-pbox .box input{flex:1 1 160px;min-width:0;height:30px;border:0;padding:0;font:inherit;font-size:.875rem;letter-spacing:-.2px}.sf-pbox .box input:focus{outline:none}.sf-pbox .chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.sf-pbox .chip button{width:20px;height:20px;border:0;border-radius:9999px;background:none;color:#6e93bb;font-size:.875rem;line-height:1;cursor:pointer}.sf-pbox .chip button:hover{background:#d3e5f7}.pt-head{display:flex;align-items:baseline;gap:9px;margin-bottom:13px;flex-wrap:wrap}.pt-head h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px}.pt-head b{font-weight:700;color:#0a4f8f}.pt-head b,.pt-head span{font-size:.8125rem;letter-spacing:-.15px}.pt-head span{color:#86868b}.pt-tree{position:relative;display:flex;align-items:flex-start;gap:0}.pt-tree.solo{display:block}.pt-av{border-radius:9999px;object-fit:cover;background:#f0f0f2}.pt-card{flex:0 0 auto;width:168px;height:168px;display:flex;flex-direction:column;text-align:left;padding:13px 14px;border:1px solid #e5e5e7;border-radius:16px;background:#fff;color:#1d1d1f;cursor:pointer;font:inherit}.pt-card:hover{border-color:#b7d3f2;box-shadow:0 2px 10px rgba(0,0,0,.06)}.pt-card.out{border-color:#f3d6d2}.pt-card .hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-card .role{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px;white-space:nowrap}.pt-card .role.own{background:#eef4fb;color:#0a4f8f}.pt-card .role.col{background:#f0f0f2;color:#6e6e73}.pt-card .role.out{background:#fdeaea;color:#c9372c}.pt-card .nm{display:flex;flex-direction:column;gap:2px;margin-top:10px;min-width:0}.pt-card .nm b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.pt-card .nm b,.pt-card .nm em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-card .nm em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.pt-card .ft{margin-top:auto;display:flex;flex-direction:column;gap:5px}.pt-card .ft .k{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pt-card .ft .k i{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6}.pt-card .ft .k b{font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px}.pt-card .bar{display:block;height:4px;border-radius:9999px;background:#f0f0f2;overflow:hidden}.pt-card .bar i{display:block;height:100%;background:#6e6e73}.pt-card .meta{font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b}.pt-card .meta.late{color:#c9372c}.pt-card.pt-root{width:196px;height:196px;padding:15px 16px;margin-top:16px;border:2px solid #0071e3;border-radius:18px;background:#f7fbff;position:relative}.pt-card.pt-root .nm b{font-size:1.125rem;letter-spacing:-.4px}.pt-card.pt-root .nm em{font-size:.75rem}.pt-card.pt-root .ft .k b{font-size:.8125rem;color:#0a4f8f}.pt-card.pt-root .bar{background:#dbe7f5}.pt-card.pt-root .bar i{background:#0066cc}.pt-card.pt-root .meta{font-size:.75rem}.pt-branch{flex:1 1 auto;gap:16px;margin-left:34px;padding-left:30px}.pt-branch,.pt-part{min-width:0;display:flex;flex-direction:column;position:relative}.pt-part{gap:8px}.pt-stem{position:absolute;left:-30px;top:0;bottom:calc(50% - 10px);width:2px;background:#c9dcf1;display:none}.pt-part+.pt-part>.pt-stem{display:block}.pt-node{position:absolute;left:-34px;top:calc(50% + 10px);width:10px;height:10px;border-radius:9999px;background:#fff;border:2px solid #c9dcf1}.pt-branch>.pt-part:after{content:"";position:absolute;left:-30px;top:calc(50% + 20px);bottom:-16px;width:2px;background:#c9dcf1}.pt-branch>.pt-part:last-of-type:after{display:none}.pt-part:before{content:"";position:absolute;left:-30px;top:calc(50% + 14px);width:30px;height:2px;background:#c9dcf1}.pt-branch>.pt-part:first-child:before{left:-64px;width:64px}.pt-part .ph{display:flex;align-items:center;gap:8px}.pt-part .ph i{font-weight:700;padding:3px 11px;border-radius:9999px}.pt-part .ph em,.pt-part .ph i{font-style:normal;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.pt-part .ph em{color:#a1a1a6}.pt-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:2px}.pt-row>.pt-card{position:relative}.pt-row>.pt-card+.pt-card:before{content:"";position:absolute;left:-11px;top:50%;width:11px;height:2px;background:#c9dcf1}.pt-more{align-self:flex-start;height:32px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font:inherit;white-space:nowrap;cursor:pointer}.pt-more,.pt-solo{font-size:.8125rem;letter-spacing:-.15px}.pt-solo{margin:11px 0 0;color:#86868b}.pt-pop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.32);display:grid;place-items:center;padding:20px}.pt-pop .box{width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.24);overflow:hidden}.pt-pop .hd{flex:0 0 auto;display:flex;align-items:flex-start;gap:13px;padding:20px 22px 16px;border-bottom:1px solid #f0f0f0}.pt-pop .hd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pt-pop .hd .t>b{font-size:1.25rem;font-weight:600;letter-spacing:-.45px}.pt-pop .hd .t>em{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.pt-pop .rate{display:flex;align-items:center;gap:9px;margin-top:5px}.pt-pop .rate .bar{flex:1 1;min-width:60px;height:5px;border-radius:9999px;background:#f0f0f2;overflow:hidden}.pt-pop .rate .bar i{display:block;height:100%;background:#0066cc}.pt-pop .rate>b{flex:none;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#0a4f8f}.pt-pop .hd>button{flex:none;width:32px;height:32px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:1rem;line-height:1;cursor:pointer}.pt-pop .bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 18px}.pt-pop .bd .k{margin:0 0 11px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.pt-pop .lines{display:flex;flex-direction:column;gap:9px}.pt-pop .ln{display:flex;align-items:flex-start;gap:9px}.pt-pop .tg{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:6px;white-space:nowrap;background:#f0f0f2;color:#6e6e73}.pt-pop .tg.key{background:#fff3e0;color:#a85800}.pt-pop .ln>span{flex:1 1;min-width:0;line-height:1.6;text-wrap:pretty}.pt-pop .ln>span,.pt-pop .none{font-size:.9375rem;letter-spacing:-.2px}.pt-pop .none{margin:0;color:#86868b}.pt-pop .ft{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:13px 22px 15px;border-top:1px solid #f0f0f0;background:#fbfbfd}.pt-pop .ft span{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.pt-pop .ft a{margin-left:auto;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}@media (max-width:760px){.pt-tree{flex-direction:column;align-items:stretch}.pt-card.pt-root{width:100%;max-width:none;height:auto;min-height:168px;margin-top:0;position:relative}.pt-tree:not(.solo) .pt-root:after{display:none}.pt-branch{margin-left:0;padding-left:24px;margin-top:20px}.pt-part{min-width:0}.pt-branch>.pt-part:first-child:before,.pt-part:before{left:-24px!important;width:24px!important}.pt-branch>.pt-part:after,.pt-stem{left:-24px}.pt-stem{display:block}.pt-part:first-child>.pt-stem{top:-20px}.pt-node{left:-28px}.pt-row>.pt-card{width:148px;height:148px}.pt-row>.pt-card .meta{display:none}.pt-row{scroll-snap-type:x proximity;background:linear-gradient(90deg,#fff 40%,rgba(255,255,255,0)) 0 /22px 100% no-repeat local,linear-gradient(270deg,#fff 40%,rgba(255,255,255,0)) 100% /22px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.09),rgba(0,0,0,0)) 0 /9px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.09),rgba(0,0,0,0)) 100% /9px 100% no-repeat scroll}.pt-row>.pt-card{scroll-snap-align:start}}.db-web .col>.k i.on{margin-left:7px;font-style:normal;font-size:.6875rem;font-weight:600;letter-spacing:-.1px;color:#86868b;padding:2px 8px;border-radius:9999px;background:#f5f5f7}.sf-restored{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf-restored button{margin-left:auto;height:28px;padding:0 12px;border:1px solid #cfe4d5;border-radius:9999px;background:#fff;color:#14603a;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:-.1px;cursor:pointer}.sf-restored button:hover{background:#eaf6ee}.pj-actions .pj-ghost.warn{border-color:#eee0c2;color:#8a6100}.pj-actions .pj-ghost.warn:hover{background:#fdf6ea}.rw-foot .ghost.warn{border-color:#eee0c2;color:#8a6100}.rw-foot .ghost.warn:hover{background:#fdf6ea}.ul-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:6px}.ul-head .t{min-width:0}.ul-head .dz-eyebrow{margin:0 0 3px}.ul-root{display:inline-flex;align-items:center;gap:6px;padding:5px 13px 5px 10px;background:#fdecea;white-space:nowrap;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#c9372c}.ul-root,.ul-root i{border-radius:9999px}.ul-root i{width:7px;height:7px;background:#c9372c}.ul-fresh{margin-left:auto;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.ul-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 16px}.ul-bar .seg{display:inline-flex;padding:3px;background:#e9e9eb;border-radius:9999px;gap:2px}.ul-bar .seg.thin{background:#f5f5f7}.ul-bar .seg .one{height:32px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;color:#6e6e73}.ul-bar .seg .one.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ul-bar .seg .one i{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#e9e9eb;color:#86868b}.ul-bar .seg .one.on i{background:#eef4fb;color:#0a4f8f}.ul-depts{display:inline-flex;gap:5px;flex-wrap:wrap}.ul-depts .chip{height:32px;padding:0 13px;display:inline-flex;align-items:center;border-radius:9999px;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;border:1px solid #e5e5e7;background:#fff;color:#6e6e73}.ul-depts .chip.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.ul-csv{margin-left:auto;height:34px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.ul-csv:hover{background:#f7fbff;text-decoration:none}.ul-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ul-card,.ul-grid{margin-bottom:14px}.ul-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.ul-grid .ul-card{margin-bottom:0}.ul-card .hd{display:flex;align-items:baseline;gap:9px;padding:15px 20px 12px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.ul-card .hd h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.35px;color:#1d1d1f}.ul-card .hd>span{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.ul-card .hd .cnt{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6;white-space:nowrap}.ul-card .bd{padding:12px 20px 16px;display:flex;flex-direction:column;gap:9px}.ul-card .bd.pad{padding:8px 12px 12px;gap:0}.ul-card .bd.scroll{max-height:328px;overflow-y:auto}.ul-card .bd.tall{max-height:460px}.ul-card .bd::-webkit-scrollbar{width:8px}.ul-card .bd::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.ul-card .none{font-size:.8125rem;color:#86868b;margin:0;padding:4px 0}.ul-av{border-radius:9999px;object-fit:cover;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.ul-page{display:flex;flex-direction:column;gap:5px}.ul-page .l{display:flex;align-items:baseline;gap:8px}.ul-page .l b{flex:1 1;min-width:0;font-size:.875rem;font-weight:400;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-page .l em{flex:none;font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.ul-page .l i{flex:none;min-width:52px;text-align:right;font-style:normal;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.ul-page .bar,.ul-who .bar{height:6px;border-radius:9999px;background:#f0f0f2;overflow:hidden}.ul-page .bar i{display:block;height:100%;background:#a9c8e8}.ul-who{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:12px;background:transparent;text-align:left}.ul-who:hover{background:#f7fbff}.ul-who .nm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ul-who .n1{display:flex;align-items:center;gap:6px}.ul-who .n1 b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;white-space:nowrap}.ul-row .mk,.ul-who .blk{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fdecea;color:#c9372c}.ul-row .mk,.ul-who .blk,.ul-who .nm em{font-style:normal;letter-spacing:-.1px;white-space:nowrap}.ul-who .nm em{font-size:.75rem;color:#86868b;overflow:hidden;text-overflow:ellipsis}.ul-who .r{flex:none;display:flex;align-items:center;gap:9px}.ul-who .bar{width:74px}.ul-who .bar i{display:block;height:100%;background:#0066cc}.ul-who .r b{min-width:44px;text-align:right;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.ul-blk{height:28px;padding:0 12px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap;border:1px solid #f3d6d2;background:#fdecea;color:#c9372c}.ul-blk.on{border-color:#c9372c;background:#c9372c;color:#fff}.ul-row{display:grid;grid-template-columns:92px 178px minmax(0,1fr) 86px;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;border-radius:10px}.ul-row+.ul-row{border-top:1px solid #f7f7f8}.ul-row:hover{background:#f7fbff}.ul-row.bad,.ul-row.root{background:#fffaf9}.ul-row .at{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.ul-row .who{display:flex;align-items:center;gap:8px;min-width:0}.ul-row .who b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.ul-row .who em{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.ul-row .who .as,.ul-row .who em{font-style:normal;white-space:nowrap}.ul-row .who .as{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#f5f5f7;color:#6e6e73}.ul-row .who .as.root{background:#1d1d1f;color:#fff}.ul-row .what{min-width:0;display:flex;align-items:center;gap:8px}.ul-row .what .mk{border-radius:6px}.ul-row .pg{flex:1 1;min-width:0;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-row.bad .pg{color:#c9372c}.ul-row .pg em{font-style:normal;margin-left:8px}.ul-row .meta,.ul-row .pg em{color:#a1a1a6;font-size:.75rem}.ul-row .meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;white-space:nowrap;text-align:right}.ul-row.trail{grid-template-columns:92px 196px minmax(0,1fr) 156px}.mk.sign{background:#e9f7ef;color:#1d7a44}.mk.appr{background:#eef4fb;color:#0a4f8f}.mk.perm{background:#fdecea;color:#c9372c}.mk.data{background:#fff3e0;color:#a85800}.mk.read{background:#f0f0f2;color:#6e6e73}.ul-card .bd.kinds{flex-direction:row;gap:10px;flex-wrap:wrap;padding:14px 20px 18px}.ul-card .bd.kinds .one{flex:1 1 92px;min-width:92px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd}.ul-card .bd.kinds .tag{font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;white-space:nowrap}.ul-card .bd.kinds b{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.6px;color:#1d1d1f}.ul-adm{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.ul-adm .dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:9999px;background:#c9372c}.ul-adm .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ul-adm .tx b{font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:-.2px;color:#1d1d1f}.ul-adm .tx em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b}.ul-pop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.32);display:grid;place-items:center;padding:20px}.ul-pop .box{width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.24);overflow:hidden}.ul-pop .hd{flex:0 0 auto;display:flex;align-items:flex-start;gap:13px;padding:19px 22px 15px;border-bottom:1px solid #f0f0f0}.ul-pop .hd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ul-pop .hd .t b{font-size:1.25rem;font-weight:600;letter-spacing:-.45px;color:#1d1d1f}.ul-pop .hd .t em{font-style:normal;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b}.ul-pop .hd button{flex:none;width:32px;height:32px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:1rem;line-height:1}.ul-pop .bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 22px 18px;display:block}.ul-pop .bd .k{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.ul-pop .ln{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f7f7f8}.ul-pop .ln .at{flex:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b}.ul-pop .ln .mk{font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#fdecea;color:#c9372c;white-space:nowrap}.ul-pop .ln .pg{flex:1 1;min-width:0;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-pop .ln .pg.bad{color:#c9372c}.ul-pop .ln .pg em{font-style:normal;color:#a1a1a6;margin-left:8px;font-size:.75rem}@media (max-width:1100px){.ul-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ul-row,.ul-row.trail{grid-template-columns:1fr;gap:3px}.ul-row .at{order:2}.ul-row .meta{text-align:left}.ul-csv,.ul-fresh{margin-left:0}}.sf-isbn{margin-bottom:2px;padding:13px 16px 15px;border:1px solid #ececee;border-radius:16px;background:#fbfbfd}.sf-isbn.ok{border-color:#d9ecdf;background:#f4fbf6}.sf-isbn.bad{border-color:#f3d6d2;background:#fffaf9}.sf-isbn .top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-isbn .top>b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.sf-isbn .top input{flex:1 1 260px;min-width:0;max-width:340px;height:38px;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4px}.sf-isbn.ok .top input{border-color:#d9ecdf}.sf-isbn .st{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px;white-space:nowrap}.sf-isbn .st.load{background:#eef4fb;color:#0a4f8f}.sf-isbn .st.ok{background:#e9f7ef;color:#1d7a44}.sf-isbn .st.none{background:#fff3e0;color:#a85800}.sf-isbn .st.bad{background:#fdecea;color:#c9372c}.sf-isbn .retry{flex:none;height:30px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.sf-isbn .cnt{margin-left:auto;flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c7c7cc;white-space:nowrap}.sf-isbn .msg{margin:9px 0 0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.sf-isbn .msg.warn{color:#c9372c}.sf-isbn .msg.bind{margin-top:11px;color:#a85800}.sf-isbn .got{margin-top:12px;padding-top:12px;border-top:1px solid #d9ecdf}.sf-isbn .got .grp+.grp{margin-top:12px;padding-top:12px;border-top:1px solid #f5f5f7}.sf-isbn .got .gl{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:700;letter-spacing:.2px;color:#a1a1a6}.sf-isbn .got .cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sf-isbn .got .one{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;border-radius:10px}.sf-isbn .got .one.w2{grid-column:span 2}.sf-isbn .got .one.lk{background:#f7f7f8}.sf-isbn .got .one.lk .lt{color:#3a3a3c}.sf-isbn .got .one.op{background:#fff;border:1px solid #ececee}.sf-isbn .got .l{display:flex;align-items:center;gap:7px}.sf-isbn .got em{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.sf-isbn .got .tag,.sf-isbn .got em{font-style:normal;white-space:nowrap}.sf-isbn .got .tag{flex:none;font-size:.625rem;font-weight:700;letter-spacing:-.05px;padding:2px 7px;border-radius:5px}.sf-isbn .got .tag.auto{background:#eef4fb;color:#0a4f8f}.sf-isbn .got .tag.open{background:#fff3e0;color:#a85800}@media (max-width:900px){.sf-isbn .got .cells{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-isbn .got .one.w2{grid-column:1/-1}}@media (max-width:560px){.sf-isbn .got .cells{grid-template-columns:minmax(0,1fr)}}.sf-isbn .got b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.sf-vollock{margin:0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b;text-wrap:pretty}.sf-unit{display:flex;align-items:center;gap:7px;min-width:0}.sf-unit>input{flex:1 1 auto;min-width:0}.sf-unit>i{flex:none;font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.sf-vol .qty .sf-unit>i{font-size:.75rem}.sc-toggles{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle}.sc-pill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.sc-pill:hover{background:#f7fbff;text-decoration:none}.sc-pill.on{border-color:#0066cc;background:#e8f1fc;color:#0a4f8f}.dv-search,.mv-search{display:flex;align-items:center;gap:6px;min-width:0}.dv-search{flex:1 1 260px}.mv-search{flex:0 0 auto;margin-left:auto}.dv-search input,.mv-search input{flex:1 1 auto;min-width:0;height:38px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fafafc;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.mv-search input{width:170px;flex:none;height:34px}.dv-search input:focus,.mv-search input:focus{outline:none;border-color:#0066cc;background:#fff}.dv-search button,.mv-search button{flex:none;height:38px;padding:0 15px;border:1px solid #0066cc;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;font-weight:600;white-space:nowrap}.mv-search button{height:34px;padding:0 13px}.dv-search button:hover,.mv-search button:hover{background:#f2f8ff}@media (max-width:760px){.dv-search{flex-basis:100%;order:5}.mv-search{margin-left:0}}.mv-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px 14px;border-top:1px solid #e5e5e7;background:#fff}.mv-tabs a{height:32px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.mv-tabs a:hover{background:#f7fbff;text-decoration:none}.mv-tabs a.on{border-color:#0066cc;background:#e8f1fc;color:#0a4f8f;font-weight:600}.miss-wrap{position:relative;display:inline-flex}.miss-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:420px;max-width:min(420px,84vw);max-height:320px;overflow-y:auto;padding:13px 16px 15px;background:#fff;border:1px solid #e5e5e7;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.14);opacity:0;visibility:hidden;transition:opacity .12s;display:flex;flex-direction:column;gap:9px}.miss-wrap:focus-visible .miss-pop,.miss-wrap:hover .miss-pop{opacity:1;visibility:visible}.miss-pop .hd{font-size:.8125rem;font-weight:700;color:#1d1d1f;display:flex;flex-direction:column;gap:3px}.miss-pop .hd em{font-style:normal;font-size:.75rem;font-weight:400;color:#86868b;text-wrap:pretty}.miss-pop .grp{display:flex;flex-direction:column;gap:5px}.miss-pop .grp>b{font-size:.75rem;font-weight:700;color:#86868b}.miss-pop .ns{display:flex;flex-wrap:wrap;gap:4px}.miss-pop .ns i{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;padding:3px 9px;border:1px solid #ececee;border-radius:9999px;background:#f5f5f7;white-space:nowrap}@media (hover:none),(max-width:900px){.miss-pop{display:none!important}}.dv-new{height:1.35em;padding:0 6px;border-radius:5px;background:#e8542a;color:#fff;font-size:.5625rem;letter-spacing:.2px}.dv-cmt,.dv-new{flex:none;display:inline-flex;align-items:center;font-weight:700;line-height:1}.dv-cmt{position:relative;gap:3px;padding:2px 7px;border-radius:9999px;background:#f5f5f7;color:#86868b;font-size:.6875rem}.dv-cmt svg{fill:currentColor;flex:none}.dv-cmt.on{background:#e8f1fc;color:#0066cc}.dv-cmt .dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:9999px;background:#ff3b30;box-shadow:0 0 0 1.5px #fff}.sc-note{margin:6px 0 0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;text-wrap:pretty}.sc-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e7;border-radius:16px;overflow:hidden}.sc-row{display:grid;grid-template-columns:96px minmax(0,1fr) 120px 104px 74px;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid #f2f2f4;color:inherit}.sc-row:first-child{border-top:0}.sc-row:hover{background:#f7fbff;text-decoration:none}.sc-row .d{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b;white-space:nowrap}.sc-row .m{min-width:0;display:flex;flex-direction:column;gap:3px}.sc-row .m .t{display:flex;align-items:center;gap:7px;min-width:0}.sc-row .m .t b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-row .m .fld{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#eef4fb;color:#0a4f8f;white-space:nowrap}.sc-row .m .s{font-size:.8125rem;line-height:1.5;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-row .w{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-row .w b{font-size:.8125rem;font-weight:600;color:#1d1d1f;white-space:nowrap}.sc-row .w em{font-style:normal;font-size:.75rem;color:#86868b;white-space:nowrap}.sc-row .p{display:flex;flex-direction:column;gap:4px}.sc-row .p .bar{height:6px;border-radius:9999px;background:#f0f0f2;overflow:hidden}.sc-row .p .bar i{display:block;height:100%;background:#0066cc}.sc-row .p em{font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b}.sc-st{justify-self:end;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;white-space:nowrap}.sc-st.st-진행중{background:#e8f1fc;color:#0a4f8f}.sc-st.st-완료{background:#e9f7ef;color:#1d7a44}.sc-st.st-지연{background:#fdecea;color:#c9372c}.sc-foot{margin:0;padding:11px 18px;border-top:1px solid #f2f2f4;background:#fafafc;font-size:.75rem;color:#86868b}@media (max-width:900px){.sc-row{grid-template-columns:1fr;gap:4px}.sc-st{justify-self:start}}.dv-missing .one .dp{font-style:normal;font-size:.6875rem;color:#a1a1a6;margin-left:5px}@keyframes sb-glow{0%,to{box-shadow:0 0 0 0 rgba(0,102,204,0)}50%{box-shadow:0 0 0 5px rgba(0,102,204,.1)}}.lv-my .rows .one.sb-open,.rows .one.sb-open{border:1px solid #b7d3f2!important;background:#f7fbff!important;border-radius:14px;animation:sb-glow 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.one.sb-open{animation:none}}.sb-banner{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;text-wrap:pretty}.sb-tag{font-weight:700;background:#0066cc;color:#fff;margin-left:7px}.sb-moved,.sb-tag{font-style:normal;flex:none;font-size:.6875rem;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;white-space:nowrap}.sb-moved{font-weight:600;background:#fff3e0;color:#a85800;margin-left:6px}.sb-btn{flex:none;height:34px;padding:0 14px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap}.sb-btn.on{border:1px solid #c9d8ea;background:#fff;color:#0a4f8f}.sb-panel{grid-column:1/-1;margin:8px 0 4px;padding:15px 16px 16px;border:1px solid #d7e6f7;border-radius:14px;background:#f2f8ff}.sb-when{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sb-when b{font-size:.8125rem;font-weight:700;color:#0a4f8f;white-space:nowrap}.sb-when input{height:40px;padding:0 12px;border:1px solid #b7d3f2;border-radius:11px;background:#fff;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-when .fromto{font-size:.8125rem;color:#3a5a7a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-when .free{margin-left:auto;font-size:.75rem;color:#3a5a7a;white-space:nowrap}.sb-rl{display:flex;align-items:baseline;gap:9px;margin-bottom:6px;flex-wrap:wrap}.sb-rl b{font-size:.8125rem;font-weight:700;color:#0a4f8f}.sb-rl .must{font-weight:700;padding:2px 8px;border-radius:9999px;background:#fdecea}.sb-rl .must,.sb-rl .warn{font-style:normal;font-size:.75rem;color:#c9372c}.sb-rt{width:100%;min-height:64px;padding:11px 13px;border:1px solid #f3d6d2;border-radius:12px;background:#fff;font-size:.9375rem;line-height:1.55;resize:vertical;outline:none}.sb-rt.ok{border-color:#b7d3f2}.sb-msg{margin:8px 0 0;font-size:.8125rem;color:#c9372c}.sb-acts{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-acts .go{flex:none;height:42px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600}.sb-acts .go.off{border:1px solid #e5e5e7;background:#f5f5f7;color:#c7c7cc;cursor:default}.sb-acts .cancel{flex:none;height:42px;padding:0 18px;border:1px solid #c9d8ea;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.sb-acts .note{flex:1 1 100%;font-size:.75rem;line-height:1.5;color:#3a5a7a;text-wrap:pretty}.sa-card{margin-bottom:14px}.sa-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sa-hd h2{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.sa-hd b{font-size:.8125rem;font-weight:700;color:#0a4f8f}.sa-hd span{font-size:.8125rem;color:#86868b;text-wrap:pretty}.sa-none{margin:0;padding:10px 2px;font-size:.875rem;color:#86868b}.sa-av{border-radius:9999px;object-fit:cover;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.sa-av.ini{display:inline-block;background:#f0f0f2}.sa-opens{display:flex;flex-direction:column;gap:8px}.sa-opens .one{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:1px solid #d7e6f7;border-radius:14px;background:#f7fbff}.sa-opens .w{display:flex;align-items:center;gap:9px;min-width:0}.sa-opens .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.sa-opens .nm b{font-size:.9375rem;font-weight:600;white-space:nowrap}.sa-opens .nm em{font-style:normal;font-size:.75rem;color:#86868b;white-space:nowrap}.sa-opens .what{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-opens .what b{font-size:.875rem;font-weight:400;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-opens .what em{font-style:normal;font-size:.75rem;color:#3a5a7a}.sa-opens .close,.sa-people .b.close{flex:none;height:36px;padding:0 15px;border:1px solid #c9d8ea;border-radius:9999px;background:#fff;color:#0a4f8f;font-size:.875rem;font-weight:600;white-space:nowrap}.sa-people{display:flex;flex-direction:column;gap:6px}.sa-people .grp{border:1px solid #ececee;border-radius:14px;overflow:hidden;background:#fff}.sa-people .hd{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:#fff;text-align:left}.sa-people .hd.on{background:#fbfbfd}.sa-people .hd .nm{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sa-people .hd .nm b{font-size:.9375rem;font-weight:600;white-space:nowrap}.sa-people .hd .nm em{font-size:.75rem}.sa-people .bg,.sa-people .hd .nm em{font-style:normal;color:#86868b;white-space:nowrap}.sa-people .bg{flex:none;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#f5f5f7}.sa-people .bg.on{background:#0066cc;color:#fff}.sa-people .ar{flex:none;font-size:.8125rem;color:#a1a1a6}.sa-people .bd{display:flex;flex-direction:column}.sa-people .it{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-top:1px solid #f5f5f7}.sa-people .it .d{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73;white-space:nowrap}.sa-people .it .t{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-people .it .t b{font-size:.875rem;font-weight:400;color:#1d1d1f}.sa-people .it .t b,.sa-people .it .t em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-people .it .t em{font-style:normal;font-size:.75rem;color:#86868b}.sa-people .b.open{flex:none;height:34px;padding:0 14px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap}@media (max-width:760px){.sa-opens .one,.sa-people .it{grid-template-columns:1fr;gap:6px}}.sb-btn.ask{border:1px solid #c9d8ea;background:#fff;color:#0a4f8f}.sb-sent{flex:none;font-size:.8125rem;font-weight:600;color:#1d7a44;white-space:nowrap}.dv-mobseg{display:none}@media (max-width:900px){.dv-split{grid-template-columns:minmax(0,1fr)!important}.dv-split,.dv-split>*{min-width:0}.dv-mobseg{display:flex;gap:2px;padding:3px;margin-bottom:10px;background:#e9e9eb;border-radius:9999px;position:-webkit-sticky;position:sticky;top:calc(var(--gnb-h) + var(--nudge-h, 0px));z-index:56;box-shadow:0 0 0 8px #f5f5f7,0 2px 8px rgba(0,0,0,.06)}.rtabs{top:calc(var(--gnb-h) + var(--nudge-h, 0px) + 52px)!important}.dv-mobseg button{flex:1 1;height:34px;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.dv-mobseg button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}html[data-mob=mine] .dv-roster,html[data-mob=mine] .dv-tabs,html[data-mob=roster] .dv-blank,html[data-mob=roster] .dv-mine,html[data-mob=roster] .dv-panel,html[data-mob=roster] .dv-search{display:none}.dv-daterow{flex-wrap:nowrap;gap:8px;min-width:0}.dv-daterow h1{font-size:1.375rem;letter-spacing:-.6px;flex:0 0 auto}.dv-daterow .dv-scope,.dv-daterow .rd-daylock{min-width:0;overflow:hidden;text-overflow:ellipsis}.dv-daterow .pk-btn.more{margin-left:auto}.dv-aways{margin-left:0;width:100%;gap:4px}.dv-aways>.dv-away{max-width:100%}.dv-away{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dv-away::-webkit-scrollbar{display:none}.dv-away>*{flex:0 0 auto}.dv-away .grid{display:flex;flex-wrap:nowrap}}.pk-btn{display:none}@media (max-width:900px){.pk-btn{display:inline-flex;align-items:center;flex:none;height:34px;padding:0 13px;border:0;border-radius:9999px;background:#1d1d1f;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap}.pk-btn.more{width:30px;height:30px;padding:0;justify-content:center;font-size:.875rem;font-weight:700}.pk-back{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.28);display:flex;align-items:flex-end}.pk-sheet{width:100%;max-height:70vh;display:flex;flex-direction:column;padding:10px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;background:#fff}.pk-grip{flex:none;width:38px;height:4px;margin:0 auto 14px;border-radius:9999px;background:#d2d2d7}.pk-title{margin:0 4px 4px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.pk-rows{overflow-y:auto;-webkit-overflow-scrolling:touch}.pk-row{display:flex;align-items:center;gap:10px;padding:14px 4px;border-top:1px solid #f5f5f7;text-decoration:none}.pk-row .nm{flex:1 1;min-width:0;font-size:1rem;letter-spacing:-.3px;color:#1d1d1f}.pk-row .vl{flex:none;font-size:.875rem;letter-spacing:-.2px;color:#a1a1a6;white-space:nowrap}.pk-row.on .nm{font-weight:700;color:#0066cc}.pk-row.on .vl{color:#0066cc}.pk-row.dim .nm{color:#a1a1a6}.pk-row .vl.ai{font-size:.6875rem;font-weight:800;letter-spacing:.2px;padding:3px 9px;border-radius:9999px;background:#5b6ef5;color:#fff}.dv-bar .dv-newbtn,.dv-bar .mv-toggle,html[data-mob=roster] .dv-tabs{display:none}}.rb-flow{display:contents}.cf-btn{display:none}@media (max-width:900px){.rb-flow{display:flex;flex-direction:column}.rb-flow,.rb-flow>*{min-width:0}.cf-wrap{order:-1;margin-bottom:12px}.cf-btn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:1px solid #b7d3f2;border-radius:14px;background:#f7fbff}.cf-btn .n{flex:none;padding:3px 10px;border-radius:9999px;background:#0066cc;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.cf-btn .t{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#0a4f8f}.cf-wrap[data-open="0"] .cf-body{display:none}.cf-wrap[data-open="1"] .cf-body{margin-top:10px}}.ws-foot,.ws-head,.ws-note{display:none}@media (max-width:900px){.ws-head{display:flex;align-items:flex-end;gap:10px;padding:11px 14px;margin-bottom:10px;border:1px solid #ececee;border-radius:14px;background:#fff;position:-webkit-sticky;position:sticky;top:8px;z-index:12}.ws-head .tt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-head em{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#0066cc}.ws-head b{font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f;white-space:nowrap}.ws-head .dots{flex:none;display:flex;align-items:center;gap:4px}.ws-head .dots i{width:6px;height:6px;border-radius:9999px;background:#e9e9eb}.ws-head .dots i.done{background:#0066cc}.ws-head .dots i.now{width:16px;background:#0066cc}.ws-note{display:block;margin:-4px 2px 10px;font-size:.75rem;line-height:1.45;letter-spacing:-.1px;color:#0a4f8f}.ws-foot{display:flex;align-items:center;gap:8px;padding:10px 0 4px;margin-top:12px;border-top:1px solid #f0f0f0}.ws-foot button{height:44px;padding:0 18px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.25px;white-space:nowrap}.ws-foot .bk{flex:none;border:1px solid #d2d2d7;background:#fff;color:#6e6e73}.ws-foot .bk:disabled{opacity:.4}.ws-foot .sv{flex:none;border:1px solid #b7d3f2;background:#f2f8ff;color:#0a4f8f}.ws-foot .nx{flex:1 1 auto;border:0;background:#0066cc;color:#fff;font-weight:600}html[data-ws="1"] .rw-body>.rw-stack,html[data-ws="1"] .rw-foot,html[data-ws="1"] .rw-hd,html[data-ws="1"] .ws2,html[data-ws="1"] .ws3,html[data-ws="1"] .ws4,html[data-ws="1"] .ws5,html[data-ws="2"] .rw-foot,html[data-ws="2"] .ws3,html[data-ws="2"] .ws4,html[data-ws="2"] .ws5,html[data-ws="3"] .rw-foot,html[data-ws="3"] .rw-top,html[data-ws="3"] .ws2,html[data-ws="3"] .ws4,html[data-ws="3"] .ws5,html[data-ws="4"] .rw-foot,html[data-ws="4"] .rw-top,html[data-ws="4"] .ws2,html[data-ws="4"] .ws3,html[data-ws="4"] .ws5,html[data-ws="5"] .rw-top,html[data-ws="5"] .ws2,html[data-ws="5"] .ws3,html[data-ws="5"] .ws4{display:none}}.lg-help{margin-top:18px;border-top:1px solid #ececee;padding-top:14px}.lg-help .lh-btn{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid #e5e5e7;border-radius:12px;background:#fafafa;cursor:pointer}.lg-help .lh-btn:hover{background:#f2f6fb;border-color:#d7e3f2}.lg-help .lh-btn .q{flex:none;width:20px;height:20px;border-radius:9999px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800}.lg-help .lh-btn .t{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.lg-help .lh-btn .c{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.lg-help[data-open="0"] .lh-body{display:none}.lg-help[data-open="1"] .lh-body{margin-top:12px}.lg-help .lh-steps{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:11px}.lg-help .lh-steps li{font-size:.8125rem;line-height:1.6;letter-spacing:-.2px;color:#4a4a4f}.lg-help .lh-steps li>b:first-child{display:block;color:#1d1d1f;font-weight:600}.lg-help .lh-steps li span b{color:#1d1d1f;font-weight:600}.lg-help .lh-steps li span{display:block;text-wrap:pretty}.lg-help .lh-stuck{margin-top:14px;padding:12px 13px;border-radius:12px;background:#f5f5f7}.lg-help .lh-stuck .k{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.lg-help .lh-stuck dl{margin:0;display:flex;flex-direction:column;gap:8px}.lg-help .lh-stuck dt{font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.lg-help .lh-stuck dd{margin:2px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.lg-help .lh-more{margin:12px 0 0;font-size:.75rem;line-height:1.6;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.sf-pbox.solo .box{border-color:#b7d3f2}.sf-pbox.solo.warn .box{border-color:#f0e2c4}.sf-pbox.solo.warn .k em{color:#a85800}.lh-shot{margin:8px 0 0}.lh-shot img{width:100%;height:auto;display:block;border:1px solid #e5e5e7;border-radius:10px;background:#fff}.lh-shot figcaption{margin-top:5px;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6;text-wrap:pretty}.sf input[readonly]{background:#f5f5f7;color:#6e6e73;cursor:default}.sf .chips button:disabled{opacity:.55;cursor:default}.sf .chips button:disabled.on{opacity:1;background:#eef4fb;border-color:#b7d3f2;color:#0a4f8f}.lt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt.cut{cursor:pointer;-webkit-text-decoration:underline dotted #c7c7cc;text-decoration:underline dotted #c7c7cc;text-underline-offset:3px}.lt.cut:focus-visible,.lt.cut:hover{color:#0066cc;-webkit-text-decoration-color:#0066cc;text-decoration-color:#0066cc}.lt.cut:focus-visible{outline:2px solid #b7d3f2;outline-offset:2px;border-radius:4px}.lt.open{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;text-wrap:pretty}@media (hover:hover){.lt.cut{position:relative}.lt.cut:after{content:attr(title);position:absolute;left:0;top:calc(100% + 6px);z-index:40;max-width:340px;width:max-content;padding:8px 11px;border-radius:10px;background:#1d1d1f;color:#fff;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:-.15px;white-space:normal;word-break:keep-all;text-wrap:pretty;box-shadow:0 8px 22px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.lt.cut:focus-visible:after,.lt.cut:hover:after{opacity:1;visibility:visible}.lt.open:after{display:none}}.sf-ask{display:block;margin-top:6px;padding:8px 10px;border:1px solid #f0e2c4;border-radius:9px;background:#fdf8ee;font-style:normal;font-size:.75rem;line-height:1.6;letter-spacing:-.1px;color:#8a6100;text-wrap:pretty}.sf-ask b{font-weight:700;color:#6b4a00}.tgp-back{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.34);display:flex;align-items:center;justify-content:center;padding:20px}.tgp-card{width:100%;max-width:440px;max-height:88vh;overflow-y:auto;padding:24px 24px 20px;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.24)}.tgp-eye{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#0066cc}.tgp-card h2{margin:0 0 10px;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f;word-break:keep-all}.tgp-lead{margin:0 0 16px;font-size:.875rem;line-height:1.65;letter-spacing:-.2px;color:#4a4a4f;text-wrap:pretty}.tgp-what{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.tgp-what li{padding:11px 13px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd}.tgp-what li b{display:block;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.tgp-what li span{display:block;margin-top:3px;font-size:.75rem;line-height:1.55;letter-spacing:-.1px;color:#6e6e73;text-wrap:pretty}.tgp-what li span b{display:inline;font-size:inherit;color:#0a4f8f}.tgp-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#f5f5f7;font-size:.75rem;line-height:1.6;letter-spacing:-.1px;color:#6e6e73;text-wrap:pretty}.tgp-ft{margin-top:18px;display:flex;align-items:center;gap:9px}.tgp-ft .later{flex:none;padding:0 18px;border:1px solid #d2d2d7;background:#fff;color:#6e6e73;cursor:pointer}.tgp-ft .go,.tgp-ft .later{height:44px;border-radius:9999px;font-size:.9375rem;letter-spacing:-.25px}.tgp-ft .go{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;background:#0066cc;color:#fff;font-weight:600;text-decoration:none}.tgp-ft .go:hover{background:#0058b0;text-decoration:none}@media (max-width:480px){.tgp-card{padding:20px 18px 16px}.tgp-ft{flex-direction:column-reverse;align-items:stretch}.tgp-ft .go,.tgp-ft .later{width:100%}}.sf .bd>label.g2{grid-column:span 2}@media (max-width:700px){.sf .bd>label.g2{grid-column:auto}}.sf-ask .sf-split{display:inline-flex;align-items:center;margin-left:6px;height:26px;padding:0 11px;border:1px solid #e2cf9f;border-radius:9999px;background:#fff;color:#8a6100;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap;cursor:pointer}.sf-ask .sf-split:hover{background:#fdf3e0;border-color:#d4bb7f}.sf-split-on{display:block;margin-top:6px;padding:8px 10px;border:1px solid #b7d3f2;border-radius:9px;background:#f2f8ff;font-style:normal;font-size:.75rem;line-height:1.6;letter-spacing:-.1px;color:#0a4f8f;text-wrap:pretty}.sf-split-on b{font-weight:700}.sf-split-on .undo{margin-left:6px;padding:0;border:0;background:none;color:#0066cc;font-size:.75rem;font-weight:600;text-decoration:underline;cursor:pointer}.sf-split-on .left{color:#8a6100;font-weight:600}.sf-split-on b.ok{color:#1d7a44}.ds{margin:0 0 16px;padding:13px 15px;border:1px solid #f0e2c4;border-radius:14px;background:#fdf8ee}.ds.ds-past{border-color:#f3d6d2;background:#fff7f6}.ds .k{margin:0;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#8a6100;text-wrap:pretty}.ds.ds-past .k{color:#9a2b22}.ds .k b{font-weight:700}.ds .who{margin:8px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ds .bt,.ds .ext{margin-top:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds .ext label{display:flex;align-items:center;gap:7px}.ds .ext label span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.ds .ext input[type=date]{padding:0 11px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;color:#1d1d1f}.ds .done,.ds .ext input[type=date]{height:38px;font-size:.875rem;letter-spacing:-.2px}.ds .done{padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-weight:600;cursor:pointer}.ds .done:disabled{opacity:.5;cursor:default}.ds .more{height:38px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;cursor:pointer}.ds .bad{margin:9px 0 0;font-size:.8125rem;letter-spacing:-.15px;color:#c9372c}.ds .note{margin:9px 0 0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.ds-ask{position:fixed;inset:0;z-index:520;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px}.ds-ask .box{width:100%;max-width:400px;padding:20px 20px 17px;border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(0,0,0,.22)}.ds-ask .h{margin:0 0 6px;font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;color:#1d1d1f}.ds-ask .d{margin:0 0 14px;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73;text-wrap:pretty}.ds-ask .d b{font-weight:600;color:#1d1d1f}.ds-ask .ft{display:flex;gap:7px}.ds-ask .ft .more{flex:none}.ds-ask .ft form{flex:1 1 auto}.ds-ask .ft .done{width:100%}.pj-name .due-tag{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;white-space:nowrap}.pj-name .due-tag.past{background:#fdecea;color:#c9372c}.pj-name .due-tag.today{background:#fff3e0;color:#a85800}.rw-dept-h .up{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.75rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.wr-costs-up{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f0f6ff;border:1px solid #d7e6fa;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#33506e;text-wrap:pretty}.wr-costs-up b{color:#0a4f8f}.ct-has{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:#fdf3e0;border:1px solid #f2e2c4;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6b4a00;text-wrap:pretty}.ct-has b{color:#8a6100}.ct-has.empty{background:#f0f6ff;border-color:#d7e6fa;color:#33506e}.ct-has.empty b{color:#0a4f8f}#telegram{scroll-margin-top:76px}.dz-eyebrow .dz-future{margin-left:2px;padding:2px 8px;border-radius:9999px;background:#fdf3e0;color:#8a6100;font-weight:700;letter-spacing:-.1px}.ds .ext{align-items:flex-end}.ds .ext label:has(input[name=why]){flex:1 1 100%;flex-direction:column;align-items:stretch;gap:4px}.ds .ext input[name=why]{width:100%;height:38px;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;font-size:.875rem;letter-spacing:-.2px;font-family:inherit}.ds .ext input[name=why]:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 3px #e8f1fc}.ds .ext label .req{font-style:normal;color:#c9372c;font-weight:700}.ds .ext .why-hint{flex:1 1 100%;margin:2px 0 0;font-size:.75rem;line-height:1.5;letter-spacing:-.15px;color:#8a6100}.idea-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.idea-files input[type=file]{font-size:.8125rem}.idea-files .f{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#f5f5f7;font-size:.75rem;letter-spacing:-.15px;color:#4a4a4f}.idea-files .f.up{background:#fdf3e0;color:#8a6100}.idea-files .f.err{background:#fdeaea;color:#c9372c}.idea-files .f button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font-size:.75rem}.idea-att{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:10px}.idea-att a{font-size:.8125rem;letter-spacing:-.15px}.idea-att .dead{font-size:.8125rem;color:#a1a1a6}.st-idea .lb .opt{font-style:normal;font-weight:400;color:#a1a1a6}.qa-mates{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa-mates select{height:38px;padding:0 10px;border:1px solid #d2d2d7;border-radius:10px;font-family:inherit;font-size:.875rem}.qa-mates select:last-of-type{flex:1 1 200px;min-width:0}.qa-mate-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qa-mate-chips .c{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#f5f5f7;font-size:.8125rem;letter-spacing:-.2px;color:#1d1d1f}.qa-mate-chips .c.co{background:#e8f1fc;color:#0a4f8f}.qa-mate-chips .c em{font-style:normal;font-size:.6875rem;color:#6e6e73}.qa-mate-chips .c.co em{color:#0066cc}.qa-mate-chips .c button{border:0;background:transparent;color:#a1a1a6;cursor:pointer;padding:0;font-size:.75rem}.pj-field label .opt{font-style:normal;font-weight:400;color:#a1a1a6}.pj-edit .wide.crew .qa-mates{margin-top:4px}.pj-edit .wide.crew .qa-mate-chips{margin-top:8px}.lv-modal .box.pjreg{width:620px;padding:0;display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden}.lv-modal .box.pjreg .hd{padding:18px 22px 14px;align-items:center}.lv-modal .box.pjreg .hd h2{font-size:1.375rem;letter-spacing:-.55px}.lv-modal .box.pjreg .pj-reg-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 22px 6px;margin:0;display:flex;flex-direction:column;gap:14px}.lv-modal .box.pjreg .pj-reg-body.scr{scrollbar-width:none}.lv-modal .box.pjreg .pj-reg-body.scr::-webkit-scrollbar{width:0}.pj-foot{flex:none;display:flex;align-items:center;gap:9px;padding:13px 22px 17px;border-top:1px solid #f0f0f0;background:#fff}.pj-foot .s{flex:1 1;min-width:0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.pj-warnbox{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f3d6d2;border-radius:14px;background:#fff7f6}.pj-warnbox>i{flex:none;width:20px;height:20px;margin-top:1px;border-radius:9999px;background:#c9372c;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;font-style:normal;line-height:1}.pj-warnbox>span{flex:1 1;min-width:0;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#9a2b22}.pj-warnbox b{font-weight:700}.pj-grp{display:flex;flex-direction:column}.pj-grp>.gh{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left}.pj-grp>.gh .no{flex:none;width:24px;height:24px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;font-style:normal;line-height:1;background:#f0f0f2;color:#6e6e73}.pj-grp>.gh .no.on{background:#0a8a3c;color:#fff}.pj-grp>.gh .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pj-grp>.gh .t b{font-size:.9375rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.pj-grp>.gh .t em{font-style:normal;font-size:.75rem;line-height:1.45;letter-spacing:-.1px;color:#86868b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-grp>.gh .t em.bad{color:#c9372c}.pj-grp>.gh .ar{flex:none;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc}.pj-grp>.gb{padding-top:12px}.pj-grp:not(.open)>.gb{display:none}.pj-grp:not(.fold)>.gh{pointer-events:none}.pj-grp:not(.fold)>.gh .ar{display:none}.pj-grp.fold{padding:13px 14px;border:1px solid #ececee;border-radius:14px;background:#fff}.pj-grp.fold.open{border-color:#b7d3f2;background:#f7fbff}.pj-grp.fold>.gb{margin-top:11px;padding-top:11px;border-top:1px solid #f5f5f7}.pj-stages{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pj-stages .st{min-width:0;display:flex;flex-direction:column;padding:11px 12px;border:1px solid #ececee;border-radius:14px;background:#fff}.pj-stages .st.empty{border-color:#f0e2c4;background:#fffdf8}.pj-stages .st .hd{display:flex;align-items:center;gap:8px}.pj-stages .st .dot{flex:none;width:8px;height:8px;border-radius:9999px;background:#0a8a3c}.pj-stages .st.empty .dot{background:#f0e2c4}.pj-stages .st .hd b{flex:1 1;min-width:0;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.pj-stages .st .hd em{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#fffaf0;color:#8a6100;white-space:nowrap}.pj-stages .st .rw{display:flex;align-items:center;gap:6px;margin-top:8px}.pj-stages .st .rw input[type=date]{flex:1 1;min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.pj-stages .st .rw input[type=date]:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.pj-stages .st .ti{flex:none;font-style:normal;font-size:.8125rem;color:#c7c7cc}.mp{display:flex;flex-direction:column;gap:9px}.mp-chips{display:flex;flex-wrap:wrap;gap:7px}.mp-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 7px 5px 5px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;white-space:nowrap}.mp-chip>img{flex:none;width:28px;height:28px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.mp-chip .nd{display:flex;flex-direction:column;min-width:0}.mp-chip .nd b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.mp-chip .nd em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#86868b}.mp-chip>button{flex:none;width:20px;height:20px;border:0;border-radius:9999px;background:#eceef1;color:#6e6e73;display:inline-grid;place-items:center;font-size:.75rem;line-height:1}.mp-find{width:100%;height:40px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.mp-find:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.mp-depts{display:flex;gap:6px;flex-wrap:wrap;max-height:72px;overflow-y:auto}.mp-depts::-webkit-scrollbar{width:0}.mp-depts .one{height:30px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.mp-depts .one.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.mp-hits{max-height:232px;overflow-y:auto;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.mp-hits .one{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-top:1px solid #f5f5f7;background:#fff;text-align:left}.mp-hits .one:first-child{border-top:0}.mp-hits .one.off{background:#fbfbfd}.mp-hits .one>img{flex:none;width:32px;height:32px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.mp-hits .nd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mp-hits .nd b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.mp-hits .nd em{font-style:normal;color:#86868b}.mp-hits .nd em,.mp-hits .tag{font-size:.75rem;letter-spacing:-.1px}.mp-hits .tag{flex:none;font-weight:700;padding:3px 11px;border-radius:9999px;background:#e8f1fc;color:#0066cc;white-space:nowrap}.mp-hits .tag.off{background:#f0f0f2;color:#a1a1a6}.mp-hits .none{margin:0;padding:14px 12px;letter-spacing:-.2px}.mp-hits .none,.pj-mate-note{font-size:.8125rem;color:#86868b}.pj-mate-note{margin:9px 0 0;line-height:1.55;letter-spacing:-.15px}@media (max-width:760px){.pj-stages{grid-template-columns:1fr}.lv-modal .box.pjreg{width:100%;max-height:none;height:100%}.lv-modal .box.pjreg .pj-reg-body{background:#f5f5f7;padding:12px;gap:9px}.lv-modal .box.pjreg .hd{padding:15px 16px 12px;border-bottom:1px solid #f0f0f0}.lv-modal .box.pjreg .hd p{display:none}.lv-modal .box.pjreg .hd h2{font-size:1.1875rem;letter-spacing:-.45px}.pj-foot .s{display:none}.pj-foot .pj-primary{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center}}.pj-stage-hint{margin:0 0 10px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#86868b}.pj-stage-hint b{font-weight:600;color:#1d1d1f}.mv-vac{position:relative;margin-top:auto;padding-top:7px;display:flex;align-items:center}.mv-vac .faces{display:inline-flex;align-items:center}.mv-vac .faces img{flex:none;width:16px;height:16px;border-radius:9999px;object-fit:cover;background:#f0f0f2;box-shadow:0 0 0 1.5px #fff,inset 0 0 0 1px rgba(0,0,0,.06)}.mv-vac .faces img+img{margin-left:-5px}.mv-vac .faces em{flex:none;margin-left:4px;font-style:normal;font-size:.625rem;font-weight:700;letter-spacing:-.05px;color:#a1a1a6;white-space:nowrap}.mv-vac .cnt{display:none}.mv-pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:198px;padding:9px 10px 8px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:rgba(246,247,249,.72);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:0 8px 28px rgba(0,0,0,.12);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .2s}.mv-pop.fx{right:auto;left:0}.mv-pop.fy{top:auto;bottom:calc(100% + 6px)}.mv-pop:before{content:"";position:absolute;left:-6px;right:-6px;height:10px}.mv-pop:not(.fy):before{top:-10px}.mv-pop.fy:before{bottom:-10px}.mv-pop:hover,.mv-vac:hover>.mv-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mv-pop{transition:opacity .12s ease,visibility 0s linear .25s}.mv-pop .h{display:flex;align-items:baseline;gap:7px;padding:0 1px 7px;border-bottom:1px solid #f0f0f0}.mv-pop .h b{font-size:.75rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap}.mv-pop .h em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.mv-pop .rows{display:flex;flex-direction:column;max-height:184px;overflow-y:auto;padding-top:3px;scrollbar-width:none}.mv-pop .rows::-webkit-scrollbar{width:0}.mv-pop .one{display:flex;align-items:center;gap:7px;padding:3px 1px}.mv-pop .one img{flex:none;width:20px;height:20px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.mv-pop .one b{flex:1 1;min-width:0;font-size:.75rem;font-weight:600;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-pop .one em{flex:none;font-style:normal;font-size:.625rem;font-weight:700;padding:1px 7px;border-radius:9999px;white-space:nowrap}.mv-pop .one em.yr,.mv-sheet .one em.yr{background:#eef4fb;color:#0a4f8f}.mv-pop .one em.pt,.mv-sheet .one em.pt{background:#fff3e0;color:#a85800}@media (max-width:760px){.mv-cell{min-height:52px;padding:6px 2px;align-items:center}.mv-vac{padding-top:4px}.mv-pop,.mv-vac .faces{display:none}.mv-vac .cnt{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border:0;border-radius:9999px;background:#f0f0f2;color:#6e6e73;font-size:.625rem;font-weight:700;line-height:1}.mv-vac .cnt.big{background:#dbe7f5;color:#0a4f8f}}.mv-sheet{padding:12px;background:#f5f5f7;border-top:1px solid #f0f0f0}.mv-sheet .box{background:#fff;border:1px solid #b7d3f2;border-radius:16px;overflow:hidden}.mv-sheet .h{margin:0;display:flex;align-items:baseline;gap:8px;padding:12px 14px 10px;border-bottom:1px solid #f0f0f0}.mv-sheet .h b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f}.mv-sheet .h em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.mv-sheet .h button{margin-left:auto;border:0;background:none;font-size:.75rem;color:#a1a1a6}.mv-sheet .rows{display:flex;flex-direction:column;max-height:222px;overflow-y:auto;padding:6px 12px 4px}.mv-sheet .one{display:flex;align-items:center;gap:9px;padding:6px 2px}.mv-sheet .one img{flex:none;width:26px;height:26px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.mv-sheet .one b{flex:1 1;min-width:0;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-sheet .one em{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:1px 8px;border-radius:9999px;white-space:nowrap}.mv-sheet .f{margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid #f0f0f0}.mv-sheet .f span{flex:1 1;min-width:0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.mv-sheet .f .go{flex:none;height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;text-decoration:none}@media (min-width:761px){.mv-sheet{display:none}}.mv-foot-b{font-weight:600;color:#1d1d1f}@media (max-width:760px){.mv-foot-b{display:none}}.mv-pop .one em.hid,.mv-sheet .one em.hid{background:#f0f0f2;color:#6e6e73}.ds-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.ds-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding:16px 20px 13px;border-bottom:1px solid #f0f0f0}.ds-head h2{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.ds-head .s{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ds-head .btns{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ds-add{padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-weight:600}.ds-add,.ds-xls{height:36px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.ds-xls{padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73}.ds-filters{padding:13px 20px 14px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:9px}.ds-filters .row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-filters .find{flex:1 1 auto;min-width:200px;height:38px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.ds-filters .find:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.ds-filters select{flex:0 0 auto;width:140px;height:38px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;outline:none}.ds-filters .reset{flex:none;height:38px;padding:0 12px;border:0;background:none;font-size:.8125rem;color:#a1a1a6}.ds-filters .pills{display:flex;gap:6px;flex-wrap:wrap}.ds-filters .pills .one{height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.ds-filters .pills .one.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.ds-filters .pills .one.on.blue{border-color:#0066cc;background:#0066cc}.ds-filters .pills .one i{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700;background:#f5f5f7;color:#86868b}.ds-filters .pills .one.on i{background:rgba(255,255,255,.22);color:#fff}.ds-filters .pills.cat .one{height:30px;padding:0 12px}.ds-scroll{overflow-x:auto;scrollbar-width:none}.ds-scroll::-webkit-scrollbar{height:0}.ds-table{min-width:1180px}.ds-th,.ds-tr{display:grid;grid-template-columns:220px 92px 150px 240px 132px minmax(0,1fr) 92px 60px;align-items:center;padding:0 20px}.ds-th{background:#fbfbfd;border-bottom:1px solid #f0f0f0}.ds-th span{padding:10px 12px 10px 0;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.ds-tr{padding:11px 20px;border-bottom:1px solid #f5f5f7}.ds-tr:hover{background:#f7fbff}.ds-cards .one.off,.ds-tr.off{background:#fafafb;filter:grayscale(1)}.ds-tr .nm{min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:12px}.ds-tr .nm .l1{display:flex;align-items:center;gap:6px;min-width:0}.ds-cards .one b,.ds-tr .nm b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-cards .mk,.mk{flex:none;font-style:normal;font-size:.625rem;font-weight:800;padding:2px 6px;border-radius:5px;white-space:nowrap;background:#e8f1fc;color:#0066cc}.mk.on{background:#1d1d1f;color:#fff}.hid{flex:none;font-style:normal;font-size:.625rem;font-weight:700;padding:1px 7px;border-radius:9999px;background:#f0f0f2;color:#a1a1a6}.ds-tr .c,.hid{white-space:nowrap}.ds-tr .c{min-width:0;display:flex;align-items:center;padding-right:12px;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis}.ds-tr .c.dim{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ds-tr .c.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-cards .l3,.ds-tr .cats{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-right:12px}.ds-cat{padding:2px 7px;border-radius:6px}.ds-cat,.ds-more{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;white-space:nowrap}.ds-more{color:#a1a1a6}.ds-tr .ed{display:flex;align-items:center;justify-content:flex-end;padding-left:8px}.ds-tr .ed button{border:0;background:none;font-size:.8125rem;letter-spacing:-.15px;color:#0066cc;white-space:nowrap}.ds-none{margin:0;padding:26px 20px;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.ds-cards{display:none}.ds-cards .one{padding:12px 13px;border-top:1px solid #f5f5f7;display:flex;flex-direction:column}.ds-cards .one:first-child{border-top:0}.ds-cards .l1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-cards .l2{margin-top:3px;font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-cards .l3{margin-top:7px}.ds-cards .l4{margin-top:8px;display:flex;align-items:center;gap:7px}.ds-cards .l4 .map,.ds-cards .l4 .tel{height:32px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;text-decoration:none}.ds-cards .l4 .tel{color:#0066cc}.ds-cards .l4 .map{color:#6e6e73}.ds-cards .l4 .sl{margin-left:auto;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.ds-cards .l4 .ed{border:0;background:none;font-size:.8125rem;color:#0066cc}.ds-foot{display:flex;align-items:center;gap:10px;padding:13px 20px 15px;flex-wrap:wrap}.ds-foot .s{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.ds-foot .pg{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.ds-foot .pg button{min-width:30px;height:30px;padding:0 9px;border:0;border-radius:9px;background:none;color:#6e6e73;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px}.ds-foot .pg button.on{background:#1d1d1f;color:#fff;font-weight:700}.ds-foot .pg button:disabled{color:#d2d2d7}.ds-foot .pg .gap{font-style:normal;color:#c7c7cc;padding:0 2px}.ds-form{display:flex;flex-direction:column;gap:2px;margin-top:16px}.ds-catpick{display:flex;gap:6px;flex-wrap:wrap}.ds-catpick .one{height:32px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.ds-catpick .one.on{font-weight:700}.ds-hide{display:flex;align-items:flex-start;gap:9px;margin:6px 0 2px}.ds-hide input{margin-top:3px}.ds-hide b{display:block;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.ds-hide em{display:block;font-style:normal;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}@media (max-width:900px){.ds-scroll{display:none}.ds-cards{display:block}.ds-head{padding:13px 14px 11px}.ds-filters{padding:11px 13px 12px}.ds-filters .row1{flex-wrap:wrap}.ds-filters select{flex:1 1;width:auto;min-width:0}.ds-foot{padding:12px 13px 14px}}.sf-isbn .msg.swap{color:#0a4f8f;font-weight:600}.pf-lead{margin:0 0 14px;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #cfe3fa;border-radius:14px;background:#f5faff}.pf-lead .mk{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:800}.pf-lead .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-lead .t b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#0a4f8f}.pf-lead .t em{font-style:normal;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#4a7fb5}.pf-sc.done{background:#f7f7f9;border-color:#ececee;cursor:default}.pf-sc.done .mk{background:#a1a1a6;color:#fff}.pf-sc.done .sub,.pf-sc.done em{color:#a1a1a6}.pf-sc.done b{color:#6e6e73}.pf-sc.done .at{color:#a1a1a6}.mp-pw{border:1px solid #e5e5e7}.mp-pw.on{border-color:#b7d3f2}.mp-pw .hd{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.mp-pw .hd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-pw .hd .t b{font-size:1rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.mp-pw .hd .t em{font-style:normal;font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.mp-pw .hd .t em.on{color:#0a4f8f}.mp-pw .hd .go{flex:none;height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.mp-pwform{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0;gap:12px}.mp-pwform,.pwf{display:flex;flex-direction:column}.pwf{gap:5px}.pwf .lb{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.pwf .lb b{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.pwf .lb em.ok{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;color:#1d7a44}.pwf .row{display:flex;align-items:center;gap:2px;height:44px;padding:0 6px 0 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff}.pwf .row:focus-within{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.pwf .row input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f}.pwf .row .eye{flex:none;height:32px;padding:0 11px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;font-size:.75rem;font-weight:600;letter-spacing:-.1px;white-space:nowrap}.pwf.bad .row{border-color:#e0827c;background:#fff7f6}.pwf .er{color:#c9372c}.mp-pwform .rule,.pwf .er{font-size:.75rem;line-height:1.5;letter-spacing:-.1px}.mp-pwform .rule{margin:0;color:#86868b}.mp-pwform .cut{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid #ececee;border-radius:12px;background:#fafafc}.mp-pwform .cut .sw{flex:none;width:42px;height:25px;padding:0;border:0;border-radius:9999px;background:#e9e9eb;position:relative;transition:background .15s ease}.mp-pwform .cut .sw.on{background:#0066cc}.mp-pwform .cut .sw i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:9999px;background:#fff;transition:left .15s ease}.mp-pwform .cut .sw.on i{left:20px}.mp-pwform .cut .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-pwform .cut .t b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f}.mp-pwform .cut .t em{font-style:normal;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}.mp-pwform .btns{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:2px}.mp-pwform .save{height:36px;padding:0 15px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.mp-pwform .save:disabled{background:#ececee;color:#a1a1a6}.mp-pwform .help{margin:0;padding-top:11px;border-top:1px solid #f5f5f7;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#86868b}.mp-pwform .help b{font-weight:600;color:#1d1d1f}.mp-pwnone{margin:14px 0 0;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f0e2c4;border-radius:12px;background:#fffaf0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#8a6100}.mp-pwnone i{flex:none;width:20px;height:20px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;font-style:normal;line-height:1}.mp-pwnone b{font-weight:600}.mp-pwdone{margin:14px 0 0;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:12px;background:#f4fbf6;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d7a44}.mp-pwdone i{flex:none;width:20px;height:20px;border-radius:9999px;background:#1d7a44;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;font-style:normal;line-height:1}@media (max-width:760px){.mp-pwform .btns{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -16px -4px;padding:10px 16px 13px;border-top:1px solid #f0f0f0;background:#fff}.mp-pwform .save{flex:1 1 auto;height:44px;justify-content:center;font-size:1rem}.mp-pwform .btns .pj-ghost{order:-1;height:44px;padding:0 18px}}.lv-free{margin-top:10px;padding:12px 14px;border:1px solid #cfe3fa;border-radius:12px;background:#f5faff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-free label{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#0a4f8f}.lv-free input{width:110px;height:40px;padding:0 12px;border:1px solid #b7d3f2;border-radius:10px;background:#fff;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.lv-free input:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.lv-free .s{flex:1 1 240px;min-width:0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#4a7fb5}.lv-free .s b{font-weight:700;color:#0a4f8f}.lv-units .lv-unit em{font-style:normal}.lv-freeadd{margin:10px 0 2px}.lv-freeadd .go{height:34px;padding:0 14px;border:1px solid #b7d3f2;border-radius:9999px;background:#f5faff;color:#0a4f8f;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap}.lv-freeadd .row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #cfe3fa;border-radius:12px;background:#f5faff}.lv-freeadd .f{display:flex;flex-direction:column;gap:4px}.lv-freeadd .f .k{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#0a4f8f}.lv-freeadd .f input{height:38px;padding:0 11px;border:1px solid #b7d3f2;border-radius:10px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;outline:none}.lv-freeadd .f input[type=number]{width:96px}.lv-freeadd .s{flex:1 1 200px;min-width:0;padding-bottom:9px;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#4a7fb5}.lv-freeadd .s b{font-weight:700;color:#0a4f8f}.lv-freeadd .btns{display:flex;align-items:center;gap:7px;padding-bottom:1px}.lv-freeadd .save{height:38px;padding:0 15px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.lv-freeadd .save:disabled{background:#ececee;color:#a1a1a6}.lv-freeadd .cancel{height:38px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px}.lv-freeadd .bad,.lv-freeadd .ok{margin:8px 0 0;font-size:.8125rem;letter-spacing:-.15px}.lv-freeadd .ok{color:#1d7a44}.lv-freeadd .bad{color:#c9372c}.lv-leftover{display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap;margin:0 0 16px;padding:13px 15px;border:1px solid #f0e2c4;border-radius:14px;background:#fffaf0}.lv-leftover .ic{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:800}.lv-leftover .t{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.lv-leftover .t b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#8a6100}.lv-leftover .t em{font-style:normal;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#a07a3a}.lv-leftover .go{flex:none;height:38px;padding:0 16px;border:0;border-radius:9999px;background:#c07a00;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.lv-free .big{flex:none;font-size:1.375rem;font-weight:700;letter-spacing:-.5px;color:#0a4f8f}.rq-boards{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.rq-boards .seg{padding:3px;background:#e9e9eb;gap:2px}.rq-boards .seg,.rq-boards .seg a{display:inline-flex;border-radius:9999px}.rq-boards .seg a{height:32px;padding:0 6px 0 15px;align-items:center;gap:7px;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;color:#6e6e73}.rq-boards .seg a.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rq-boards .seg a em{min-width:19px;height:19px;padding:0 6px;border-radius:9999px;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f0f0f2;color:#a1a1a6}.rq-boards .seg a.on em{background:#eef4fb;color:#0a4f8f}.rq-new{margin-left:auto;height:34px;padding:0 15px;display:inline-flex;align-items:center;border:1px dashed #0066cc;border-radius:9999px;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.rq-new:hover{background:#f0f7ff;text-decoration:none}.rq-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden;margin-bottom:14px}.rq-hd{padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:11px}.rq-hd .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rq-hd .note{margin-left:auto;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.rq-st{height:34px;padding:0 7px 0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.rq-st i{flex:none;width:7px;height:7px}.rq-st em,.rq-st i{border-radius:9999px}.rq-st em{font-style:normal;min-width:19px;height:19px;padding:0 6px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f5f5f7;color:#86868b}.rq-st.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.rq-st.on em{background:rgba(255,255,255,.24);color:#fff}.rq-st:hover{text-decoration:none}.rq-search{flex:1 1 auto;min-width:220px;height:38px;display:flex;align-items:center;gap:6px;padding:0 8px 0 6px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.rq-search select{border:0;background:transparent;font:inherit;font-size:.8125rem;color:#6e6e73}.rq-search input{flex:1 1;min-width:0;border:0;outline:none;font:inherit;font-size:.875rem;letter-spacing:-.2px}.rq-site{flex:none;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.rq-site em{font-style:normal;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.rq-site.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.rq-site.on em{color:#fff}.rq-site:hover{text-decoration:none}.rq-lhead,.rq-row{display:grid;grid-template-columns:76px minmax(0,1.35fr) 104px minmax(0,.9fr) 120px 92px 96px;grid-gap:10px;gap:10px;align-items:center;padding:9px 20px}.rq-lhead{background:#fbfbfd;border-bottom:1px solid #f0f0f0}.rq-lhead span{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.rq-row{padding:11px 20px;border-top:1px solid #f5f5f7;color:inherit}.rq-row:first-of-type{border-top:0}.rq-row:hover{text-decoration:none}.rq-row.on,.rq-row:hover{background:#f7fbff}.rq-row .no{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.rq-row .who{min-width:0;display:flex;flex-direction:column;gap:2px}.rq-row .who .l1{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rq-row .who b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.rq-row .who .toss{flex:none;font-style:normal;white-space:nowrap;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff3e0;color:#a85800}.rq-row .who .toss.ok{background:#e9f7ef;color:#1d7a44}.rq-row .who .l2{font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-row .kd{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;padding:2px 8px;border-radius:6px;white-space:nowrap;background:#f5f5f7;color:#6e6e73}.rq-row .kd.b{background:#eef4fb;color:#0a4f8f}.rq-det .site,.rq-row .site{font-style:normal;justify-self:start;display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:9999px;background:#f5f5f7}.rq-det .site,.rq-row .site,.rq-row .tel{letter-spacing:-.1px;white-space:nowrap;color:#6e6e73}.rq-row .tel{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rq-row .by{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.rq-row .at{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.rq-det .st,.rq-row .at,.rq-row .st{letter-spacing:-.1px;white-space:nowrap}.rq-det .st,.rq-row .st{font-style:normal;flex:none;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px 0 9px;border-radius:9999px;font-size:.75rem;font-weight:700}.rq-det .st.big{height:26px;font-size:.8125rem}.rq-det .st i,.rq-row .st i{flex:none;width:6px;height:6px;border-radius:9999px}.rq-empty{margin:0;padding:26px 20px;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.rq-ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px 15px;border-top:1px solid #f0f0f0}.rq-ft .fold{flex:none;height:34px;padding:0 14px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.rq-ft .fold,.rq-ft .pgs{display:inline-flex;align-items:center}.rq-ft .pgs{margin-left:auto;gap:4px}.rq-ft .pgs a,.rq-ft .pgs i{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.8125rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#6e6e73}.rq-ft .pgs a.on{background:#1d1d1f;color:#fff;font-weight:700}.rq-ft .pgs a:hover{text-decoration:none;background:#f5f5f7}.rq-ft .pgs a.on:hover{background:#1d1d1f}.rq-det .rq-dhd{display:flex;align-items:center;gap:10px;padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.rq-dhd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rq-dhd .t b{font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.rq-dhd .t em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.cr-panel{margin:18px 20px 20px;border:1px solid #d7e6f7;border-radius:16px;overflow:hidden;background:#fff}.cr-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;background:#f7fbff;border-bottom:1px solid #e3edf8}.cr-hd .logo{flex:none;width:24px;height:24px;border-radius:7px;background:#0064ff;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800}.cr-hd b{font-size:.9375rem;font-weight:700;color:#0a4f8f;letter-spacing:-.25px}.cr-hd .who,.cr-hd b{flex:none;white-space:nowrap}.cr-hd .who{font-size:.75rem;color:#6e8ba8}.cr-test{margin-left:auto;flex:none;display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:9999px;background:#fff3e0;color:#a85800;font-style:normal;font-size:.75rem;font-weight:700;white-space:nowrap}.cr-test.bad{background:#fdecea;color:#c9372c}.cr-test+.cr-test{margin-left:0}.cr-bd{padding:15px 16px 16px;display:flex;flex-direction:column;gap:12px}.cr-send{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 14px;border:1px solid #ececee;border-radius:13px;background:#fbfbfd}.cr-send .v{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-send .v i{font-style:normal;font-size:.6875rem;font-weight:700;color:#86868b;white-space:nowrap}.cr-send .v b{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.cr-send .v b.bad{color:#c9372c}.cr-issue{margin-left:auto;flex:none;height:40px;padding:0 20px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;white-space:nowrap}.cr-issue:disabled{background:#ececee;color:#a1a1a6}.cr-why{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.55;color:#8a6100}.cr-why>span{flex:none;width:18px;height:18px;margin-top:1px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700}.cr-askbox{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #b7d3f2;border-radius:13px;background:#f2f8ff}.cr-askbox>b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f}.cr-askbox .sum{font-size:.875rem;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.cr-askbox .note{font-size:.75rem;color:#86868b}.cr-askbox .btns{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.cr-askbox .go{height:40px;padding:0 20px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600}.cr-askbox .go:disabled{background:#d2d2d7}.cr-askbox .no{height:40px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.cr-list{display:flex;flex-direction:column;gap:8px}.cr-list .cap{font-size:.75rem;font-weight:700;color:#86868b}.cr-row{padding:12px 14px;border:1px solid #ececee;border-radius:13px;background:#fff}.cr-row.dead{padding:11px 14px;border-style:dashed;border-color:#e5e5e7;background:#fbfbfd}.cr-row.fail{border-color:#f3d6d2;background:#fff7f6}.cr-row .l1{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cr-row .st{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:9999px;font-style:normal;font-size:.75rem;font-weight:700;white-space:nowrap}.cr-row .st i{width:6px;height:6px;border-radius:9999px}.cr-row .t{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:9999px;background:#fff3e0;color:#a85800}.cr-row .l1>b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.cr-row .why,.cr-row.dead .l1>b{color:#a1a1a6}.cr-row .why{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-row .why.bad{color:#c9372c}.cr-row .acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cr-row .acts a,.cr-row .acts button{flex:none;height:30px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;white-space:nowrap}.cr-row .acts a:hover{text-decoration:none}.cr-row .acts .blue{border-color:#b7d3f2;color:#0066cc;font-weight:600}.cr-row .acts .red{border-color:#f3d6d2;color:#c9372c}.cr-row .acts button:disabled{opacity:.55}.cr-ask{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cr-ask>b{font-size:.8125rem;color:#1d1d1f}.cr-row .det{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 18px;gap:5px 18px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f2;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-row .det>span{display:flex;gap:6px;min-width:0}.cr-row .det i{flex:none;font-style:normal;color:#a1a1a6}.cr-row .det span span{min-width:0;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row .mdet{display:none}.cr-msg{margin:0;font-size:.8125rem;font-weight:600;color:#1d7a44}.cr-msg.bad{color:#c9372c}@media (max-width:720px){.cr-panel{margin:14px 12px 16px}.cr-hd{gap:8px;padding:12px 14px}.cr-hd .who{display:none}.cr-test{flex-basis:calc(100% + 28px);margin:0 -14px -12px;height:auto;padding:7px 14px;border-radius:0}.cr-bd{padding:13px 14px 14px;gap:10px}.cr-send{flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:none}.cr-send .v{flex-direction:row;align-items:baseline;gap:10px}.cr-send .v i{width:58px;font-size:.75rem;font-weight:400}.cr-send .v b{font-size:.9375rem}.cr-issue{order:9;margin:4px 0 0;height:44px;font-size:1rem}.cr-row{padding:11px 12px}.cr-row .l1{gap:7px 8px}.cr-row .l1>b{font-size:.875rem}.cr-row .acts,.cr-row .why{flex-basis:100%}.cr-row .acts{margin-left:0}.cr-row .det{display:none}.cr-row .mdet{display:block;margin-top:7px;font-size:.6875rem;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b;word-break:break-all}}.rq-form{padding:16px 20px 0;gap:16px}.rq-form,.rq-sec{display:flex;flex-direction:column}.rq-sec{gap:7px}.rq-f>.k,.rq-sec>.k{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.rq-sec .pills{display:flex;gap:7px;flex-wrap:wrap}.rq-sec .pills button{height:36px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.rq-sec .pills button.on{border-color:transparent;background:#0066cc;color:#fff;font-weight:600}.rq-sec .pills button.st i{width:6px;height:6px;border-radius:9999px}.rq-sec .pills button.st.on{font-weight:700}.rq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:11px;gap:11px}.rq-f{display:flex;flex-direction:column;gap:5px;min-width:0}.rq-f.wide{grid-column:1/-1}.rq-f input,.rq-f textarea{min-height:42px;padding:9px 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font:inherit;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f}.rq-f textarea{resize:vertical;line-height:1.6}.rq-group{padding:14px 15px 15px;border:1px solid #d7e6f7;border-radius:14px;background:#f7fbff}.rq-group>p{margin:0 0 10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rq-group>p b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#0a4f8f}.rq-group>p em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#3a5a7a}.rq-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 0 16px;border-top:1px solid #f0f0f0;margin-top:2px}.rq-foot .s{flex:1 1 auto;min-width:0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#a1a1a6}.rq-foot .save{flex:none;height:42px;padding:0 22px;display:inline-flex;align-items:center;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;white-space:nowrap}.rq-foot .save:disabled{opacity:.55}@media (max-width:900px){.rq-lhead{display:none}.rq-row{grid-template-columns:1fr;gap:6px;margin:9px 12px 0;padding:13px 14px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.rq-row.red{border-color:#f3d6d2}.rq-row:first-of-type{border-top:1px solid #e5e5e7}.rq-row.red:first-of-type{border-color:#f3d6d2}.rq-row .no{order:-1;justify-self:end;margin-bottom:-22px;font-size:.6875rem}.rq-row .lcol.at,.rq-row .lcol.by,.rq-row .lcol.tel{display:inline}.rq-row>span:nth-child(5){order:-2}.rq-row .who b{font-size:1rem;letter-spacing:-.3px}.rq-row .who .l2{white-space:normal}.rq-boards .seg a{padding:0 6px 0 11px;font-size:.8125rem}}.rq-det{scroll-margin-top:70px}.er-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden;margin-bottom:14px}.er-hd{padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:11px}.er-hd .ttl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.er-hd .ttl b{font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.er-hd .ttl .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.er-hd .ttl .ro{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;white-space:nowrap}.er-search{width:100%;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 8px 0 6px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.er-search select{flex:none;width:auto;max-width:96px;border:0;background:transparent;font:inherit;font-size:.8125rem;color:#6e6e73}.er-search input{flex:1 1;min-width:0;border:0;outline:none;font:inherit;font-size:.875rem;letter-spacing:-.2px}.er-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.er-tags .sep{flex:none;width:1px;height:22px;margin:0 4px;background:#ececee}.er-tags .one{height:32px;padding:0 6px 0 13px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.er-tags .one span{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f5f5f7;color:#a1a1a6}.er-tags .one.on{border:0;background:#1d1d1f;color:#fff;font-weight:600}.er-tags .one.on span{background:rgba(255,255,255,.24);color:#fff}.er-tags .one:hover{text-decoration:none}.er-card .er-lhead,.er-card .er-row{display:grid;grid-template-columns:66px minmax(0,1.5fr) minmax(0,1fr) 104px 92px;grid-gap:11px;gap:11px;align-items:center;padding:9px 20px}.er-lhead{background:#fbfbfd;border-bottom:1px solid #f0f0f0}.er-lhead span{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.er-list{max-height:572px;overflow-y:auto;scrollbar-width:none}.er-list::-webkit-scrollbar{width:0;height:0}.er-card .er-row{padding:11px 20px;border-top:1px solid #f5f5f7;color:inherit}.er-card .er-row:first-of-type{border-top:0}.er-card .er-row:hover{background:#f7fbff;text-decoration:none}.er-card .er-row.on{background:#f7fbff}.er-card .er-row .no{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.er-card .er-row .ti{min-width:0;display:flex;flex-direction:column;gap:3px}.er-card .er-row .ti .l1{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.er-card .er-row .ti b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-chip{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.er-chip.big{font-size:.75rem;padding:3px 11px}.er-card .er-row .fl{flex:none;font-style:normal;font-size:.625rem;font-weight:700;letter-spacing:-.05px;padding:2px 7px;border-radius:5px;background:#eef4fb;color:#0a4f8f;white-space:nowrap}.er-card .er-row .bk{min-width:0;display:flex;flex-direction:column;gap:2px}.er-card .er-row .bk .b1{font-size:.8125rem;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-card .er-row .bk .b2{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.er-card .er-row .by{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-card .er-row .at{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.er-empty{margin:0;padding:26px 20px;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.er-ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px 15px;border-top:1px solid #f0f0f0}.er-ft .s{font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.er-ft .pgs{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.er-ft .pgs a,.er-ft .pgs i{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.8125rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#6e6e73}.er-ft .pgs a.on{background:#1d1d1f;color:#fff;font-weight:700}.er-ft .pgs a:hover{text-decoration:none;background:#f5f5f7}.er-ft .pgs a.on:hover{background:#1d1d1f}.er-dhd{display:flex;align-items:baseline;gap:10px;padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.er-dhd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.er-dhd .t b{font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.er-dhd .t em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.er-body{padding:20px 24px 8px;max-height:470px;overflow-y:auto}.er-lab{margin:0 0 5px;font-size:.6875rem;font-weight:700;letter-spacing:.4px;color:#a1a1a6}.er-say{margin:0 0 6px;font-size:1.1875rem;font-weight:500;line-height:1.7;letter-spacing:-.4px;color:#1d1d1f;white-space:pre-wrap;overflow-wrap:anywhere}.er-file2{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.er-file2 .one{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 9px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff}.er-file2 i{flex:none;width:22px;height:22px;border-radius:6px;background:#c9372c;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.5625rem;font-weight:800;line-height:1}.er-file2 b{font-size:.8125rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;overflow-wrap:anywhere}.er-file2 em{flex:none;font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6;white-space:nowrap}.er-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:0 26px;gap:0 26px}.er-two .col{display:flex;flex-direction:column;gap:8px;min-width:0;padding-bottom:16px}.er-two .h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.er-two .h i{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.4px;color:#a1a1a6}.er-two .h a{margin-left:auto;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.er-two .h .pv{font-style:normal;font-size:.625rem;font-weight:700;letter-spacing:-.05px;padding:2px 8px;border-radius:5px;background:#fff3e0;color:#a85800;white-space:nowrap}.er-two .col>b{font-size:1rem;font-weight:600;line-height:1.45;letter-spacing:-.3px;color:#1d1d1f}.er-two .tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.er-two .tags .pl{font-style:normal;font-weight:600;letter-spacing:-.2px;color:#0a4f8f;white-space:nowrap}.er-two .sub,.er-two .tags .pl{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.er-two .sub{letter-spacing:-.25px;color:#6e6e73}.er-reply{margin:0 -24px;padding:13px 24px 15px;border-top:1px solid #f0f0f0;background:#fbfbfd;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.er-reply i{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.4px;color:#a1a1a6;white-space:nowrap}.er-reply span{flex:1 1;min-width:0;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73}.er-dft{display:flex;align-items:center;gap:10px;padding:13px 20px 16px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.er-dft .s{flex:1 1 auto;min-width:0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#a1a1a6}@media (max-width:900px){.er-lhead{display:none}.er-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.er-tags::-webkit-scrollbar{width:0;height:0}.er-tags .one{flex:none}.er-list{max-height:none}.er-card .er-row{grid-template-columns:1fr;gap:5px;margin:9px 12px 0;padding:13px 14px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.er-card .er-row:first-of-type{border-top:1px solid #e5e5e7}.er-card .er-row .no{order:-1;justify-self:end;margin-bottom:-20px;font-size:.6875rem}.er-card .er-row .ti b{white-space:normal;font-size:.9375rem;line-height:1.45}.er-card .er-row .qcol.at,.er-card .er-row .qcol.bk{display:flex}.er-card .er-row .qcol.bk{flex-direction:row;gap:8px;flex-wrap:wrap}.er-card .er-row .qcol.by{display:none}.er-book .r i,.er-priv .r i{width:66px}.er-priv .h .note{margin-left:0;width:100%}}.lv-ask{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:rgba(0,0,0,.32);padding:20px}.lv-ask .box{width:100%;max-width:380px;padding:24px 24px 20px;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.22);text-align:center}.lv-ask .t{margin:0 0 8px;font-size:1.0625rem;font-weight:700;letter-spacing:-.35px;color:#1d1d1f}.lv-ask .s{margin:0 0 18px;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73}.lv-ask .ok{width:100%;height:44px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;cursor:pointer}.lv-ask .ok:hover{background:#0057ad}.stk-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden;margin-bottom:18px}.stk-head{padding:16px 20px 14px;border-bottom:1px solid #f0f0f0}.stk-head .ttl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stk-head .ttl .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.stk-head .ttl .hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stk-head .ttl b{font-size:1.25rem;font-weight:600;letter-spacing:-.45px}.stk-head .ttl .old{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:-.2px;color:#8a5a00;background:#fff6e3;border:1px solid #ffe3ae;border-radius:999px;padding:2px 9px;white-space:nowrap;flex:none}.stk-head .ttl em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.stk-head .ro{flex:none;font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;white-space:nowrap}.stk-head .kpi{display:flex;align-items:stretch;margin-top:14px;flex-wrap:wrap}.stk-head .kpi .one{flex:1 1 130px;min-width:0;display:flex;flex-direction:column;padding:0 18px}.stk-head .kpi .one:first-child{padding-left:0}.stk-head .kpi .one+.one{border-left:1px solid #f0f0f0}.stk-head .kpi i{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.3px;color:#a1a1a6;white-space:nowrap}.stk-head .kpi .v{display:flex;align-items:baseline;gap:5px;margin-top:3px}.stk-head .kpi b{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.6px;white-space:nowrap;color:#1d1d1f}.stk-head .kpi b.big{font-size:1.5rem}.stk-head .kpi b.red{color:#c9372c}.stk-head .kpi .v em{font-style:normal}.stk-head .kpi .v em,.stk-head .note{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.stk-head .note{margin:12px 0 0;line-height:1.55}.stk-rank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #f0f0f0}.stk-rank .col{min-width:0;padding:14px 20px 12px}.stk-rank .col+.col{border-left:1px solid #f0f0f0}.stk-rank .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;flex-wrap:wrap}.stk-rank .hd b{font-size:.75rem;font-weight:700;color:#1d1d1f}.stk-rank .hd b,.stk-rank .hd span{letter-spacing:-.1px;white-space:nowrap}.stk-rank .hd span{margin-left:auto;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86868b}.stk-rank .rows{display:flex;flex-direction:column;max-height:296px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin}.stk-rank .rows::-webkit-scrollbar{width:9px}.stk-rank .rows::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.stk-rank .one{display:flex;align-items:center;gap:9px;padding:6px 0}.stk-rank .one+.one{border-top:1px solid #f7f7f8}.stk-rank .no{flex:none;width:17px;text-align:right;font-style:normal;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c7c7cc}.stk-rank .no.top{color:#0a4f8f}.stk-rank .ti{flex:1 1;min-width:0;line-height:1.35;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis}.stk-rank .q,.stk-rank .ti{font-size:.8125rem;color:#1d1d1f;white-space:nowrap}.stk-rank .q{flex:none;min-width:64px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px}.stk-rank .q.warm{color:#a85800}.stk-rank .q.hot{color:#c9372c}.stk-rank .none{padding:6px 0;font-size:.8125rem;letter-spacing:-.2px;color:#a1a1a6}.stk-filt{padding:13px 20px 12px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.stk-filt .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stk-filt .n{margin-left:auto;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.stk-filt .mk,.stk-filt .tab{display:inline-flex;align-items:center;gap:7px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;white-space:nowrap;cursor:pointer}.stk-filt .tab{height:34px;padding:0 7px 0 14px;font-size:.875rem;letter-spacing:-.2px}.stk-filt .mk{height:32px;padding:0 7px 0 12px;font-size:.8125rem;letter-spacing:-.15px;gap:6px}.stk-filt .mk span,.stk-filt .tab span{min-width:19px;height:19px;padding:0 6px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f5f5f7;color:#a1a1a6}.stk-filt .mk.on,.stk-filt .tab.on{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:600}.stk-filt .mk.on span,.stk-filt .tab.on span{background:rgba(255,255,255,.24);color:#fff}.stk-filt .mk i{flex:none;width:7px;height:7px;border-radius:9999px}.stk-filt .mk i.hot{background:#c9372c}.stk-filt .mk i.soon{background:#0a4f8f}.stk-filt .find{flex:1 1 220px;min-width:0;height:36px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font:inherit;font-size:.875rem;letter-spacing:-.2px;outline:none}.stk-body{max-height:440px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.stk-body::-webkit-scrollbar{width:9px}.stk-body::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:9999px}.stk-row,.stk-thead{display:grid;grid-template-columns:minmax(0,1fr) 116px 132px;grid-gap:11px;gap:11px;align-items:center;padding:10px 20px}.stk-thead{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:9px 20px;background:#fbfbfd;border-bottom:1px solid #ececee}.stk-thead button,.stk-thead span{font:inherit;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap;text-align:left;border:0;background:none;padding:0;cursor:pointer}.stk-thead .m,.stk-thead .q{text-align:right}.stk-thead .m{cursor:default}.stk-row{border-top:1px solid #f7f7f8}.stk-row:hover{background:#f7fbff}.stk-row .ti{min-width:0;display:flex;align-items:center;gap:7px}.stk-row .ti>span{flex:1 1;min-width:0;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-row .cd{flex:none;width:17px;height:17px;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;display:inline-grid;place-items:center;font-style:normal;font-size:.5625rem;font-weight:800;line-height:1}.stk-row .q{text-align:right;white-space:nowrap;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.stk-row .q.warm{color:#a85800;font-weight:700}.stk-row .q.hot{color:#c9372c;font-weight:700}.stk-row .m{display:flex;justify-content:flex-end;min-width:0}.stk-row .m em{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;padding:2px 9px;border-radius:9999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:#eef4fb;color:#0a4f8f}.stk-row .m em.hot{background:#fdecea;color:#c9372c}.stk-row .m em.soon{background:#eef4fb;color:#0a4f8f}.stk-empty{margin:0;padding:26px 20px;font-size:.875rem;letter-spacing:-.2px;color:#86868b}.stk-foot{display:flex;align-items:center;gap:10px;padding:12px 20px 15px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.stk-foot .s{flex:1 1 auto;min-width:0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#a1a1a6}.stk-foot .dl{flex:none;height:38px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;font:inherit;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.stk-foot .dl:hover{background:#f0f7ff}@media (max-width:900px){.stk-row,.stk-thead{grid-template-columns:minmax(0,1fr) 92px;gap:9px;padding:9px 13px}.stk-thead .m{display:none}.stk-row .ti{flex-wrap:wrap}.stk-row .m{display:block;grid-column:1;margin-top:-4px}.stk-row .m em{padding:0;background:none!important;font-size:.6875rem;font-weight:600}.stk-row .m em.hot{color:#c9372c}.stk-row .m em.soon{color:#0a4f8f}.stk-head .kpi .one{padding:0 12px}.stk-filt .find{flex-basis:100%}.stk-rank{grid-template-columns:minmax(0,1fr)}.stk-rank .col+.col{border-left:0;border-top:1px solid #f0f0f0}.stk-rank .col{padding:12px 13px 10px}}.stk-strip{flex:0 0 auto;margin-top:14px;background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:15px 22px 16px;display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.stk-strip .hd{flex:1 0 100%;min-width:0;margin-bottom:11px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.stk-strip .hd h2{margin:0;font-size:1rem;font-weight:600;line-height:20px;letter-spacing:-.35px;color:#1d1d1f;white-space:nowrap}.stk-strip .hd span{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.stk-strip .hd .old{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:-.2px;color:#8a5a00;background:#fff6e3;border:1px solid #ffe3ae;border-radius:999px;padding:2px 9px;white-space:nowrap}.stk-strip .tot{flex:0 0 auto;min-width:180px;padding-right:30px;display:flex;flex-direction:column;justify-content:center;gap:2px}.stk-strip .tot i{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.stk-strip .tot b{display:flex;align-items:baseline;gap:5px;margin:3px 0 2px;font-size:1.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1px;color:#1d1d1f;white-space:nowrap}.stk-strip .tot b em{font-style:normal;font-size:.75rem;font-weight:400;letter-spacing:-.1px;color:#86868b}.stk-strip .tot>span{font-size:.6875rem;line-height:1.4;letter-spacing:-.1px;color:#86868b}.stk-strip .lists{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 30px;gap:0 30px}.stk-strip .col{min-width:0}.stk-strip .col .h{display:flex;align-items:baseline;gap:7px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.stk-strip .col .h b{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#1d1d1f;white-space:nowrap}.stk-strip .col .h b.hot{color:#c9372c}.stk-strip .col .h span{font-size:.6875rem;font-weight:600;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.stk-strip .one{display:flex;align-items:center;gap:8px;margin-bottom:5px}.stk-strip .one .ti{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.35;letter-spacing:-.2px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-strip .one .q{flex:none;min-width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap;color:#1d1d1f}.stk-strip .col:first-child .one .q{color:#6e6e73}.stk-strip .one .q.warm{color:#a86200}.stk-strip .one .q.hot{color:#c9372c}.stk-strip .none{color:#86868b}.stk-strip .more,.stk-strip .none{font-size:.8125rem;letter-spacing:-.15px}.stk-strip .more{flex:1 0 100%;margin-top:11px;text-align:right;white-space:nowrap;color:#0066cc}@media (max-width:720px){.stk-strip .tot{flex-basis:100%;padding-right:0;margin-bottom:12px}.stk-strip .lists{grid-template-columns:minmax(0,1fr)}}.mm{display:flex;gap:24px;align-items:flex-start}.mm.busy{opacity:.85}.mm-main{flex:1 1 700px;min-width:0;position:relative}.mm-side{flex:0 0 352px;max-width:100%;display:flex;flex-direction:column;gap:14px}.mm-bar{position:relative;display:flex;gap:11px;padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.mm-bar,.mm-nav{align-items:center}.mm-nav{display:inline-flex;gap:3px}.mm-nav.mob{display:none}.mm-nav button{flex:none;height:30px;min-width:30px;padding:0;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;display:inline-grid;place-items:center;font-size:.875rem}.mm-nav button.td{padding:0 13px;color:#1d1d1f;font-size:.8125rem;font-weight:600;letter-spacing:-.15px}.mm-ym{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.45px;white-space:nowrap}.mm-step{display:none}.mm-seg{display:inline-flex;padding:3px;margin-left:6px;background:#e9e9eb;border-radius:9999px;gap:2px}.mm-seg button{height:30px;padding:0 14px;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.mm-seg button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.mm-right{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.mm-add{flex:none;height:36px;padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.mm-add,.mm-ic{display:none}.mm-gl{display:flex;align-items:center;justify-content:center;color:currentColor}.mm-gl b,.mm-gl em,.mm-gl i,.mm-gl u{display:block}.mm-gl.g0{width:22px;height:11px;border:1.6px solid;border-radius:9999px;gap:2.5px}.mm-gl.g0 i{width:1.6px;height:6px;border-radius:1px;background:currentColor}.mm-gl.g1{flex-direction:column;width:20px;height:18px;gap:3px}.mm-gl.g1 i{width:100%;height:7px;border:1.6px solid;border-radius:9999px}.mm-gl.g2{flex-direction:column;align-items:flex-start;width:20px;height:18px;gap:3px}.mm-gl.g2 i{display:flex;align-items:center;width:100%;height:8px;padding:0 1.5px;border:1.6px solid;border-radius:3px}.mm-gl.g2 b{height:1.6px;border-radius:1px;background:currentColor}.mm-gl.g3{flex-direction:column;align-items:stretch;width:20px;height:18px;gap:2.5px}.mm-gl.g3 i{width:100%;height:9px;border:1.6px solid;border-radius:3px}.mm-gl.g3 em{display:flex;align-items:center;gap:3px;width:100%}.mm-gl.g3 u{flex:none;width:2px;height:2px;border-radius:9999px;background:currentColor}.mm-gl.g3 b{flex:1 1 auto;height:1.6px;border-radius:1px;background:currentColor}.mm-mag{position:relative;width:22px;height:22px;display:block}.mm-mag:before{content:"";position:absolute;left:1px;top:1px;width:15px;height:15px;border:2px solid;border-radius:9999px;box-sizing:border-box}.mm-mag:after{content:"";position:absolute;left:14.5px;top:15px;width:7px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.mm-popov{position:fixed;inset:0;z-index:40}.mm-pop{position:absolute;right:12px;top:calc(100% - 6px);z-index:41;width:260px;padding:9px 0 10px;border:1px solid #d2d2d7;border-radius:20px;background:rgba(250,250,252,.98);box-shadow:0 12px 34px rgba(0,0,0,.14)}.mm-pop .r{display:flex;align-items:center;width:100%;padding:12px 16px;border:0;background:none;color:#1d1d1f;text-align:left}.mm-pop .r.last{margin-top:7px;border-top:1px solid #e5e5e7;padding-top:16px}.mm-pop .ck{flex:none;width:18px;text-align:center;font-size:.9375rem;font-weight:700}.mm-pop .mm-gl{flex:none;margin:0 13px 0 9px}.mm-pop .lb{flex:1 1;min-width:0;font-size:1.0625rem;letter-spacing:-.35px}.mm-pop .hint{display:block;margin:7px 16px 0;padding-top:11px;border-top:1px solid #e5e5e7;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}.mm-q{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:#fafafc}.mm-q input{flex:1 1;min-width:0;height:38px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.9375rem;outline:none}.mm-q button{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:#e9e9eb;color:#6e6e73}.mm-grid,.mm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mm-week{border-bottom:1px solid #f0f0f0}.mm-week span{padding:10px 0;text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.mm-week .sun{color:#c9372c}.mm-week .sat{color:#0066cc}.mm-swipe{display:block}.mm-mlead,.mm-pane,.mm-vstack{display:none}.mm-pane.cur{display:block}.mm-cell{position:relative;min-height:104px;display:flex;flex-direction:column;padding:8px 9px 9px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer}.mm-cell.empty{background:#fbfbfd;cursor:default}.mm-cell.hol{background:#fffaf9}.mm-cell.sel{background:#f7fbff;box-shadow:inset 0 0 0 1px #b7d3f2}.mm-num{font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.mm-num.sun{color:#c9372c}.mm-num.sat{color:#0066cc}.mm-cell.today .mm-num{width:24px;height:24px;border-radius:9999px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700}.mm-dots{display:none}.mm-list{margin-top:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.mm-list:empty,.mm-spl{display:none}.mm-row{display:contents}.mm-row.r2{display:none}.mm-it{flex:none;display:flex;align-items:center;gap:4px;min-width:0;height:17px;min-height:17px;max-height:17px;padding:0 7px;border-radius:6px;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:-.15px}.mm-it>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-it.done>span{text-decoration:line-through}.mm-it.holi{background:#fdecea;color:#c9372c;font-weight:700}.mm-mk{flex:none;width:7px;height:7px;border-radius:2px;border:1px solid;box-shadow:inset 0 1.5px 0 0 currentColor}.mm-mk.fill{border:0;box-shadow:none}.mm-list{overflow:visible}.mm-it.sp-start{border-radius:6px 0 0 6px;margin-right:-10px;padding:0 3px 0 7px}.mm-it.sp-mid{border-radius:0;margin-left:-10px;margin-right:-10px;padding:0 3px}.mm-it.sp-end{border-radius:0 6px 6px 0;margin-left:-10px;padding:0 6px 0 3px}.mm-it.sp-end>*,.mm-it.sp-mid>*{visibility:hidden}.mm-it.wk0>*{visibility:visible}.mm-it[data-n]{position:relative;z-index:2}.mm-it[data-n]>span{position:absolute;left:0;top:0;bottom:0;height:17px;padding:0 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;visibility:visible}.mm-it[data-n]>span>em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-it[data-n]>span>.mm-mk{visibility:visible}.mm-dv{position:relative;flex:none;display:inline-flex;align-items:center}.mm-dv em{font-style:normal;color:#0066cc;white-space:nowrap}.mm-dv em.ph{color:#a1a1a6;font-size:.875rem}.mm-dv input[type=date]{position:absolute;inset:0;width:100%;max-width:none;opacity:0}.mm-cell.sel .mm-it.sp-end,.mm-cell.sel .mm-it.sp-mid,.mm-cell.sel .mm-it.sp-start{position:relative;z-index:1}.mm-range{display:flex;align-items:center;gap:6px}.mm-range input{flex:1 1;min-width:0}.mm-range>i{font-style:normal;color:#a1a1a6}.mm-g .r>span small{font-size:.75rem;color:#a1a1a6;margin-left:5px}.mm-item>.mm-mk,.mm-ktag{display:none}.mm-more{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;color:#0066cc;white-space:nowrap}.mm-daysheet{display:none}.mm-ul{padding:6px 12px 14px}.mm-ur{display:flex;align-items:center;gap:12px;padding:11px 8px;border-top:1px solid #f5f5f7;cursor:pointer}.mm-ur:first-child{border-top:0}.mm-ur .d{flex:none;width:88px;display:flex;flex-direction:column;gap:1px}.mm-ur .d b{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.mm-ur .d i{font-style:normal;font-size:.6875rem;color:#a1a1a6}.mm-ur .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-ur .t b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.mm-ur .t i{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.mm-ur.done .t b{color:#c7c7cc;text-decoration:line-through}.mm-ur.late .t b,.mm-ur.late .t i{color:#c9372c}.mm-chip{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.mm-chip.ok{background:#e9f7ef;color:#1d7a44}.mm-chip.late{background:#fdecea;color:#c9372c}.mm-chip.rep{background:#f1e9fe;color:#6b3fd4}.mm-empty,.mm-none{display:block;padding:18px 16px;font-size:.875rem;color:#86868b}.mm-day{border-color:#b7d3f2}.mm-dh{display:flex;align-items:baseline;gap:9px;padding:14px 17px 12px;border-bottom:1px solid #f0f0f0;background:#f7fbff;flex-wrap:wrap}.mm-dh b{font-size:1.0625rem;font-weight:600;letter-spacing:-.4px}.mm-dh span{font-size:.75rem;font-weight:700;color:#0a4f8f}.mm-dh button{margin-left:auto;border:0;background:none;padding:0;font-size:.8125rem;font-weight:600;color:#0066cc;white-space:nowrap}.mm-items{padding:8px 12px 12px;display:flex;flex-direction:column;gap:7px}.mm-item{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e5e5e7;border-radius:13px;background:#fff}.mm-item.done{border-color:#f0f0f0}.mm-chk{flex:none;width:22px;height:22px;margin-top:1px;padding:0;border-radius:9999px;border:1.5px solid #d2d2d7;background:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff}.mm-chk.on{border-color:#1d7a44;background:#1d7a44}.mm-ib{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer}.mm-ib b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.mm-item.done .mm-ib b{color:#c7c7cc;text-decoration:line-through}.mm-item.late .mm-ib b{color:#c9372c}.mm-ib em{font-style:normal;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#86868b}.mm-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.mm-chips i{font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.mm-swhint{display:none}.mm-cap{display:flex;align-items:center;gap:10px;margin:0;padding:13px 17px 11px;border-bottom:1px solid #f0f0f0;letter-spacing:.2px;color:#86868b}.mm-cap,.mm-newbtn{font-size:.75rem;font-weight:700}.mm-newbtn{margin-left:auto;height:28px;padding:0 11px;border:1px solid #cfe2f8;border-radius:9999px;background:#eef4fb;color:#0066cc;letter-spacing:0}.mm-fb{padding:14px 17px 16px;gap:12px}.mm-fb,.mm-fb label,.mm-fl{display:flex;flex-direction:column}.mm-fb label,.mm-fl{gap:5px}.mm-fb label>span,.mm-fl>span{font-size:.8125rem;font-weight:700;letter-spacing:-.15px}.mm-fb label>span b,.mm-fl>span b{font-size:.6875rem;color:#c9372c;margin-left:5px}.mm-fb label>span i,.mm-fl>span i{font-style:normal;font-size:.6875rem;font-weight:400;color:#86868b;margin-left:5px}.mm-fb input,.mm-fb textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;outline:none;font-family:inherit}.mm-fb textarea{padding:11px 13px;line-height:1.55;resize:vertical}.mm-fb input:focus,.mm-fb textarea:focus{border-color:#0066cc}.mm-pills{display:flex;gap:6px;flex-wrap:wrap}.mm-pill{height:32px;padding:0 12px;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap}.mm-pill.on{border-color:#0066cc;background:#0066cc;color:#fff;font-weight:600}.mm-fbtn{display:flex;align-items:center;gap:9px;padding-top:2px}.mm-fbtn .save{flex:1 1 auto;height:42px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.mm-fbtn .cancel{flex:none;height:42px;padding:0 20px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.mm-fbtn .del{flex:none;height:42px;padding:0 14px;border:0;border-radius:9999px;background:#fdecea;color:#c9372c;font-size:.875rem;font-weight:600}.mm-note{margin:0;font-size:.75rem;line-height:1.55;letter-spacing:-.1px;color:#86868b}.mm-err{margin:0;font-size:.8125rem;color:#c9372c}.mm-ov{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.35);display:flex;align-items:flex-end}.mm-sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;background:#f0f0f4;border-radius:22px 22px 0 0;overflow:hidden}.mm-sh{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 12px}.mm-sh b{flex:1 1;min-width:0;text-align:center;font-size:1rem;font-weight:600;letter-spacing:-.3px}.mm-sh button,.mm-sh>span{flex:none;width:34px;height:34px;border:0;border-radius:9999px;background:#fff;color:#1d1d1f;display:inline-grid;place-items:center;font-size:.9375rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.mm-sh>span{background:transparent;box-shadow:none}.mm-sh button.ok{background:#0066cc;color:#fff;font-weight:700}.mm-sb{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 14px calc(18px + env(safe-area-inset-bottom));gap:14px}.mm-g,.mm-sb{display:flex;flex-direction:column}.mm-g{border-radius:14px;background:#fff;overflow:hidden}.mm-gcap{margin:0;padding:11px 15px 3px;font-size:.6875rem;font-weight:700;letter-spacing:.2px;color:#a1a1a6}.mm-g .r{display:flex;align-items:center;min-height:50px;padding:0 15px;border:0;border-top:1px solid #f2f2f4;background:#fff;font-size:1rem;letter-spacing:-.3px;color:#1d1d1f;width:100%;text-align:left;font-family:inherit;outline:none}.mm-g .r:first-child,.mm-gcap+.r{border-top:0}.mm-g .r>span{flex:1 1;min-width:0;white-space:nowrap}.mm-g .r>em{font-style:normal;color:#0066cc;white-space:nowrap}.mm-g .r>em.on{min-width:20px;text-align:right}.mm-g .r>u{text-decoration:none;margin-left:6px;font-size:.8125rem;color:#c7c7cc}.mm-g .r.del{color:#c9372c;justify-content:center}.mm-g input.r::placeholder{color:#c7c7cc}.mm-g .r input[type=date]{max-width:58%}.mm-g .r input[type=date],.mm-sel{flex:none;border:0;background:none;font:inherit;color:#0066cc;text-align:right;outline:none}.mm-sel{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2px}.mm-dot{flex:none;width:11px;height:11px;margin-right:9px;border-radius:9999px}@media (max-width:760px){.mm{flex-direction:column;gap:0;align-items:stretch}.mm-main{flex:none;width:auto}.mm-nav.wide,.mm-right>i,.mm-seg,.mm-side{display:none}.mm-main{margin:0 calc(-1 * var(--dz-pad, 16px));border-left:0;border-right:0;border-radius:0}.mm-bar{padding:9px 12px;gap:6px;flex-wrap:nowrap}.mm-step,.mm-ym{flex:none}.mm-ym{font-size:1.0625rem}.mm-step{display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.mm-step.c0{background:#f0f0f2;color:#6e6e73}.mm-step.c1{background:#eef4fb;color:#0a4f8f}.mm-step.c2{background:#e8f1fc;color:#0066cc}.mm-step.c3{background:#1d1d1f;color:#fff}.mm-right{gap:2px;margin-left:auto}.mm-nav.mob{display:inline-flex;margin-right:4px}.mm-nav button{height:28px;min-width:28px;font-size:.8125rem}.mm-nav button.td{padding:0 9px;font-size:.75rem}.mm-ic{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9999px;background:transparent;color:#1d1d1f}.mm-ic.on{background:#e8f1fc;color:#0066cc}.mm-add{width:34px;height:34px;padding:0;font-size:1.375rem;font-weight:500;line-height:1;display:inline-grid;place-items:center}.mm-add span{display:none}.mm-pop{right:8px}.mm-week span{padding:7px 0;font-size:.6875rem}.mm-swipe{display:flex;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm-swipe::-webkit-scrollbar{display:none}.mm-pane{display:block;flex:none;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.mm-grid{--mm-min:46px;grid-auto-rows:minmax(var(--mm-min),auto)}.mm-grid[data-mode="스택형"]{--mm-min:66px}.mm-grid[data-mode="상세형"]{--mm-min:calc(92px + var(--mm-detail, 0) * 46px)}.mm-grid[data-mode="목록형"]{min-height:var(--mm-fill,0);grid-auto-rows:minmax(46px,1fr)}.mm-body.live .mm-grid{min-height:0}.mm-swipe{display:none}.mm-vstack{display:block;height:var(--mm-vh,70vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm-vstack::-webkit-scrollbar{display:none}.mm-vstack>i{display:block;height:1px}.mm-month{border-bottom:1px solid #e5e5e7}.mm-bar{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-mlead{display:flex;align-items:flex-start;padding:6px 0 0 10px;font-size:1.375rem;font-weight:700;letter-spacing:-.5px;color:#1d1d1f;background:#fff}.mm-cell.first{border-top:1px solid #e5e5e7}.mm-month{border-bottom:0}.mm-mlabel{position:static;font-size:1.375rem;letter-spacing:-.6px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.875rem;font-weight:700;letter-spacing:-.3px;color:#1d1d1f;border-bottom:1px solid #f0f0f0}.mm-cell{min-height:var(--mm-min,46px);align-items:center;padding:5px 3px;border-color:#f5f5f7;transition:min-height .18s ease}.mm-num{font-size:.75rem}.mm-cell.today .mm-num{width:20px;height:20px;font-size:.6875rem}.mm-dots{display:flex;align-items:center;gap:3px;margin-top:5px}.mm-dots:empty{display:none}.mm-dots i{width:5px;height:5px;border-radius:2px}.mm-grid[data-mode="목록형"] .mm-spl,.mm-grid[data-mode="축소형"] .mm-spl{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:4px}.mm-spl i{display:block;height:3px;margin:0 -4px;border-radius:0}.mm-spl i.sp-start{margin-left:0;border-radius:2px 0 0 2px}.mm-spl i.sp-end{margin-right:0;border-radius:0 2px 2px 0}.mm-list{width:100%;margin-top:4px;gap:2px}.mm-grid[data-mode="상세형"] .mm-dots,.mm-grid[data-mode="스택형"] .mm-dots,.mm-list{display:none}.mm-grid[data-mode="상세형"] .mm-list,.mm-grid[data-mode="스택형"] .mm-list{display:flex}.mm-grid[data-mode="스택형"] .mm-more,.mm-grid[data-mode="스택형"] .mm-row.r1,.mm-grid[data-mode="스택형"] .mm-row.r2{display:none}.mm-grid[data-mode="상세형"] .mm-row.r2{display:contents}.mm-grid[data-mode="상세형"] .mm-more{display:none}.mm-it{min-height:17px;max-height:17px;padding:0 4px;border-radius:5px;font-size:.6875rem;gap:3px}.mm-it,.mm-it[data-n]>span{height:17px}.mm-it.sp-start{border-radius:5px 0 0 5px;margin-right:-4px}.mm-it.sp-mid{margin-left:-4px;margin-right:-4px}.mm-it.sp-end{border-radius:0 5px 5px 0;margin-left:-4px}.mm-it[data-n]>span{padding:0 4px}.mm-mk{width:6px;height:6px}.mm-daysheet{display:block;border-top:1px solid #e5e5e7;background:#f5f5f7}.mm-daysheet .mm-dh{padding:12px 14px 10px}.mm-daysheet .mm-items{padding:10px 12px 13px}.mm-daypop{position:fixed;z-index:59;display:flex;flex-direction:column;background:#fff;border:1px solid #d2d2d7;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.22);overflow:hidden;animation:mm-pop-in .15s ease}.mm-daypop .mm-dh{flex:none;padding:11px 14px 9px;background:#f7fbff;border-bottom:1px solid #eef2f6}.mm-daypop .mm-dh button{margin-left:auto;border:0;background:none;padding:0;font-size:.8125rem;font-weight:600;color:#0066cc}.mm-daypop .mm-items{padding:9px 11px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes mm-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.mm-item{align-items:center}.mm-swhint{display:inline;flex:none;font-size:.6875rem;color:#c7c7cc;white-space:nowrap}}@media (min-width:761px) and (max-height:480px) and (orientation:landscape){.mm{gap:0}.mm-main{border-radius:18px 0 0 18px}.mm-side{flex:0 0 260px;gap:0}.mm-form{display:none}.mm-day{border-radius:0 18px 18px 0;border-left:0;border-color:#e5e5e7}.mm-day .mm-dh{padding:10px 16px 8px;background:#fff;border-bottom:0}.mm-day .mm-dh b{font-size:.875rem}.mm-day .mm-dh span{font-weight:400;color:#a1a1a6}.mm-day .mm-items{padding:0;gap:0}.mm-item{padding:11px 16px;border:0;border-top:1px solid #f5f5f7;border-radius:0;gap:10px;align-items:center}.mm-item:first-child{border-top:0}.mm-item .mm-chk{display:none}.mm-item>.mm-mk{display:block;width:9px;height:9px;border-radius:3px;border-width:1.5px;box-shadow:inset 0 2px 0 0 currentColor}.mm-ib b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chips,.mm-ib em{display:none}.mm-ktag{display:inline;flex:none;font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.mm-cell{min-height:46px;padding:4px;align-items:center}.mm-list{display:none}.mm-dots{display:flex;align-items:center;gap:3px;margin-top:4px}.mm-dots i{width:5px;height:5px;border-radius:2px}.mm-spl{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:4px}.mm-spl i{display:block;height:3px;margin:0 -5px;border-radius:0}.mm-spl i.sp-start{margin-left:0;border-radius:2px 0 0 2px}.mm-spl i.sp-end{margin-right:0;border-radius:0 2px 2px 0}.mm-bar{padding:8px 12px}.mm-vstack{display:none}.mm-swipe{display:block}.mm-page .cm-head{display:none}.mm-page .cm-tabs{margin-bottom:10px}.mm-page .cm-tabs a{height:28px;padding:0 10px;font-size:.75rem}.cm-tbl.stock{min-width:0}.cm-tbl.stock .cm-hrow,.cm-tbl.stock .cm-row{grid-template-columns:70px minmax(0,1fr) 52px 60px;gap:8px;padding:11px 14px}.cm-tbl.stock .cm-hrow span:nth-child(4),.cm-tbl.stock .cm-hrow span:nth-child(6),.cm-tbl.stock .cm-hrow span:nth-child(7),.cm-tbl.stock .cm-hrow span:nth-child(8),.cm-tbl.stock .cm-row span:nth-child(4),.cm-tbl.stock .cm-row span:nth-child(6),.cm-tbl.stock .cm-row span:nth-child(7),.cm-tbl.stock .cm-row span:nth-child(8){display:none}.cm-tbl.stock .cm-hrow span:nth-child(5){font-size:0}.cm-tbl.stock .cm-hrow span:nth-child(5):before{content:"부수";font-size:.8125rem}}.nt .k-메모{background:#eef4fb;color:#0a4f8f}.nt-memo button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.8125rem;font-weight:600}.nt-memo button i{width:20px;height:20px;border-radius:9999px;border:1.5px solid #d2d2d7;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;color:#fff}.nt-memo button.on{border-color:#cfe8d8;background:#f2faf5;color:#1d7a44}.nt-memo button.on i{border-color:#1d7a44;background:#1d7a44}.rw-stale{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border:1px solid #f3c2bd;border-radius:12px;background:#fdecea;color:#7a1f18;font-size:.9375rem;letter-spacing:-.2px}.rw-stale b{color:#c9372c}.rw-stale button{margin-left:auto;height:34px;padding:0 14px;border:0;border-radius:9999px;background:#c9372c;color:#fff;font-size:.875rem;font-weight:600}.rw-row .tg.carried{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;background:#fff3e0;color:#a85800}.rw-row .tg.carried i{font-style:normal;font-size:.6875rem}.rw-row .tg.carried.on{background:#a85800;color:#fff}.rw-gnote{font-size:.75rem;letter-spacing:-.1px;white-space:nowrap}.rw-gnote.red{color:#c9372c}.rw-gnote.ok{color:#1d7a44}.rw-row.gsame{border-color:#f3d6d2!important;background:#fff7f6!important}.rw-gateinfo{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;border:1px solid #e5e5e7;border-radius:13px;background:#fbfbfd;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f}.rw-gateinfo b{font-weight:700}.rw-gateinfo em{font-style:normal;font-size:.75rem;color:#a1a1a6}.rw-conf.gate .box{width:min(520px,94vw);border-radius:18px}.rw-conf.gate .grip{display:none}.rw-conf.gate .hd{border-bottom:0;padding-bottom:4px}.rw-conf.gate .hd .mk.red{background:#fdecea;color:#c9372c;width:26px;height:26px;font-size:.875rem}.rw-gline{display:flex;flex-direction:column;margin-top:6px;padding:13px 15px 14px;border:1px solid #f3d6d2;border-radius:13px;background:#fff7f6}.rw-gline .cap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:7px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#9a2b22}.rw-gline .cap i{font-style:normal;font-size:.6875rem;padding:2px 8px;border-radius:9999px;background:#fff}.rw-gline .ln{font-size:.9375rem;line-height:1.6;letter-spacing:-.25px;color:#1d1d1f}.rw-conf.gate .rw-gline b{font-size:inherit;letter-spacing:inherit;color:inherit;font-weight:700}.rw-gline .ln .num{background:#ffe8e5;padding:0 3px;border-radius:3px}.rw-gline .why{margin-top:8px;padding-top:8px;border-top:1px dashed #f0cfca;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#9a2b22}.rw-gline .why em{font-style:normal}.rw-gtoggle{display:none}.rw-gways .cap{margin:4px 0 2px;font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.rw-conf.gate .r{background:#fbfbfd;align-items:flex-start}.rw-conf.gate .r .mk{background:#eef4fb;color:#0a4f8f;margin-top:2px}.rw-conf.gate .ft .keep{flex:1 1 auto;min-width:0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.rw-conf.gate .ft .close{flex:none;height:44px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;letter-spacing:-.25px}.rw-conf.gate .ft .go{height:44px;padding:0 20px;font-size:.9375rem}@media (max-width:760px){.rw-conf.gate{place-items:end stretch;padding:0}.rw-conf.gate .box{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;box-shadow:0 -12px 34px rgba(0,0,0,.16)}.rw-conf.gate .grip{display:block;width:38px;height:4px;margin:9px auto 4px;border-radius:9999px;background:#d2d2d7}.rw-conf.gate .hd{padding:6px 16px 4px}.rw-conf.gate .hd b{font-size:1.125rem;line-height:1.35}.rw-gtoggle{display:flex;align-items:center;gap:8px;width:100%;margin:12px 0 0;padding:0 2px;border:0;background:none;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0066cc;text-align:left}.rw-gtoggle span{margin-left:auto;font-size:.8125rem;font-weight:400}.rw-conf.gate .rw-gways{display:none;padding:8px 16px 4px}.rw-conf.gate .rw-gways.open{display:flex}.rw-conf.gate .ft{padding:14px 16px 18px}.rw-conf.gate .ft .keep{display:none}.rw-conf.gate .ft .go{flex:1 1 auto;height:46px;justify-content:center;display:inline-flex;align-items:center;font-size:1rem}}.rw-conf.gate.plan .hd .mk.amber{background:#fdf3e0;color:#c07a00;width:26px;height:26px;font-size:.875rem}.rw-conf.gate.plan .hd p{margin-top:2px}.rw-pline{display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:13px 15px 14px;border:1px solid #f0e2c4;border-radius:13px;background:#fffdf8}.rw-pline .cap{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#8a6100}.rw-pline .row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 13px;border:1px solid #f3d6d2;border-radius:12px;background:#fff7f6}.rw-pline .row .d{flex:none;min-width:44px;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c9372c}.rw-pline .row .t{flex:1 1 160px;min-width:0;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;text-wrap:pretty}.rw-pline .why{margin-top:1px;padding-top:9px;border-top:1px dashed #ecdcb8;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#8a6100;text-wrap:pretty}.rw-ptag{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;white-space:nowrap}.rw-ptag.today{background:#fdecea;color:#c9372c}.rw-ptag.after{background:#e9f7ef;color:#1d7a44}.rw-ptag.moved{background:#eef4fb;color:#0a4f8f}.rw-pcard .top .rw-ptag{align-self:flex-end;margin-bottom:9px}.rw-pcard.gatehit{border-color:#f3d6d2!important;background:#fff7f6!important}.rw-card-h .rw-clearpast{margin-left:6px;height:28px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.75rem;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.rw-card-h .rw-clearpast:hover{border-color:#c9372c;color:#c9372c;background:#fff7f6}.rw-pnote{margin:4px 0 8px;font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.rw-pnote.warn{color:#8a6100}@media (max-width:760px){.rw-conf.gate.plan .hd{padding:6px 16px}.rw-conf.gate.plan .ft{flex-direction:column;align-items:stretch;gap:8px}.rw-conf.gate.plan .ft .go{order:1;width:100%}.rw-conf.gate.plan .ft .close{order:2;width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center}.rw-conf.gate.plan .ft .keep{order:3;display:block;text-align:center}.rw-pline .row{flex-direction:column;align-items:flex-start;gap:5px}.rw-pline .row .t{flex-basis:auto}}.nt .k-대시보드{background:#fdf3e0;color:#8a6100}.db-riskwrap{padding-top:6px}.db-rcard{display:flex;gap:11px;padding:12px 13px;margin-bottom:8px;border:1px solid #ececee;border-radius:14px;background:#fff}.db-rcard.acc{border-color:#f3d6d2;background:#fffaf9}.db-rcard .rail{flex:none;width:3px;align-self:stretch;border-radius:9999px;background:#ff3b30}.db-rcard.shift.late .rail{background:#e8a13a}.db-rcard.shift.early .rail{background:#34c759}.db-rcard .in{flex:1 1;min-width:0}.db-rcard .h{display:flex;align-items:center;gap:7px;margin-bottom:5px;flex-wrap:wrap}.db-rcard .t{margin:0 0 3px;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.db-rcard .b{margin:0;font-size:.8125rem;line-height:1.45;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.db-rcard .b.d1{padding-left:14px}.db-rcard .b.d2{padding-left:28px}.db-rcard .b.d3{padding-left:42px}.db-rcard .w{margin:7px 0 0;display:flex;align-items:center;gap:7px;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.db-rcard .w em{font-style:normal;color:#a1a1a6}.db-rcard .w a{margin-left:auto;white-space:nowrap;font-size:.75rem}.db-rcard .av{flex:none;width:18px;height:18px;border-radius:9999px;background:#e9e9eb;color:#6e6e73;display:inline-grid;place-items:center;font-style:normal;font-size:.625rem;font-weight:700}.db-rcard .mv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.db-rcard .mv s{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.db-rcard .mv .ar{font-size:.75rem;color:#c7c7cc}.db-rcard .mv b{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#1d1d1f}.db-rcard .delta{font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;white-space:nowrap}.db-rcard .delta.late{background:#fff3e0;color:#a85800}.db-rcard .delta.early{background:#e9f7ef;color:#1d7a44}.db-riskempty{margin:14px 0 0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#86868b;text-wrap:pretty}.db-shifthead{display:flex;align-items:center;gap:8px;margin:14px 0 9px}.db-shifthead span{font-size:.6875rem;font-weight:700;letter-spacing:.3px;color:#86868b;white-space:nowrap}.db-shifthead b{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#f0f0f2;color:#6e6e73}.db-shifthead i{flex:1 1;min-width:0;height:1px;background:#f0f0f2}.db-face img.av{object-fit:cover;background:#e8f1fc}@media (max-width:760px){html.memo-open,html.memo-open body{touch-action:pan-x pan-y}html.memo-open .container{padding-bottom:0}html.memo-open .mm-page{display:flex;flex-direction:column;min-height:0}}.lv-csv{height:38px;padding:0 16px;border:1px solid #1d7a44;border-radius:9999px;background:#eef8f1;color:#1d7a44;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.lv-csv:hover{background:#1d7a44;color:#fff}.lv-csv:disabled{opacity:.6}.lv-csverr{font-size:.8125rem;color:#c9372c}.lv-forwho{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f5f5f7;border:1px solid #e8e8ed}.lv-forwho label{font-size:.8125rem;font-weight:700;letter-spacing:-.2px;color:#6e6e73}.lv-forwho select{flex:0 1 260px;min-width:0;max-width:100%;font:inherit;font-size:.875rem;padding:7px 10px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f}.lv-forwho em{flex:1 1 100%;font-style:normal;font-size:.8125rem;line-height:1.5;letter-spacing:-.2px;color:#8a6100}.lv-forwho.other{background:#fdf3e0;border-color:#f0dfba}.lv-forwho.other label{color:#8a6100}.ala-lh{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ala-lh em{font-style:normal;font-size:.75rem;font-weight:600;color:#1d7a44}.ala-list .row.fresh{background:#f4fbf6;margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:6px}.ala-tag{display:inline-block;margin-left:6px;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:1px 7px;border-radius:9999px;background:#e9f7ef;color:#1d7a44;white-space:nowrap;vertical-align:middle}.ala-tag.past{background:#fdecea;color:#c9372c}.ala-box{margin-top:10px;padding:12px 14px 13px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd}.ala-box.open{border-color:#b7d3f2;background:#f7fbff}.ala-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ala-open{flex:none;height:36px;padding:0 15px;display:inline-flex;align-items:center;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.ala-open:hover{background:#0a5cb8}.ala-title{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#0a4f8f}.ala-head .lv-freeadd{margin:0;flex:1 1 auto;min-width:0}.ala-head .lv-freeadd .go{border:0;background:transparent;padding:0;color:#0066cc;font-size:.8125rem;letter-spacing:-.15px}.ala-form{gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #dbe7f5}.ala-f,.ala-form{display:flex;flex-direction:column}.ala-f{gap:7px}.ala-lab{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.ala-lab.amber{color:#8a6100}.ala-lab.blue{color:#0a4f8f;font-size:.75rem}.ala-labrow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ala-note{font-size:.75rem;letter-spacing:-.1px;color:#86868b}.ala-sub{font-size:.75rem;color:#6e6e73;white-space:nowrap}.ala-wide{display:flex;flex-direction:column;gap:7px}.ala-narrow{display:none}.ala-pills{display:flex;gap:7px;flex-wrap:wrap}.ala-pill{height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap}.ala-pill.on{border-color:#0066cc;background:#0066cc;color:#fff;font-weight:600}.ala-special{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ala-narrow,.ala-special select{flex:1 1 220px;min-width:0;max-width:100%;height:40px;padding:0 12px;font:inherit;font-size:.9375rem;letter-spacing:-.25px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;color:#1d1d1f}.ala-unit{height:34px;padding:0 13px;border:1px solid #e5e5e7;color:#6e6e73;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px}.ala-unit.on{color:#fff;font-weight:700}.ala-calbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ala-calbar b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px}.ala-nav{flex:none;width:28px;height:28px;border:0;border-radius:9999px;background:#f0f0f2;color:#6e6e73;font-size:.8125rem}.ala-today{margin-left:auto;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6;white-space:nowrap}.ala-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #ececee;border-radius:13px;overflow:hidden;background:#fff}.ala-cal .hd{padding:8px 0;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:-.1px;background:#fbfbfd;border-bottom:1px solid #ececee;color:#86868b}.ala-cal .hd.sun{color:#c9372c}.ala-cal .hd.sat{color:#0066cc}.ala-cal .c{display:flex;flex-direction:column;align-items:center;min-height:52px;padding:5px 2px 6px;border:0;border-right:1px solid #f5f5f7;border-bottom:1px solid #f5f5f7;background:#fff;color:#1d1d1f;cursor:pointer;font:inherit}.ala-cal .c.off{background:#fbfbfd;cursor:default}.ala-cal .c .n{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9999px;font-size:.875rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ala-cal .c.sun .n{color:#c9372c}.ala-cal .c.sat .n{color:#0066cc}.ala-cal .c.past .n{color:#c7c7cc}.ala-cal .c.today .n{background:#eef4fb;font-weight:700}.ala-cal .c.no{cursor:not-allowed}.ala-cal .c.no .n{color:#d2d2d7}.ala-cal .c.taken .n{background:#f0f0f2;color:#a1a1a6;text-decoration:line-through}.ala-cal .c.on .n{background:#0066cc;color:#fff;font-weight:700}.ala-cal .c .m{margin-top:3px;font-size:.5625rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#fdecea;color:#c9372c;white-space:nowrap}.ala-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-height:32px}.ala-empty{font-size:.75rem;color:#a1a1a6}.ala-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 7px 0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#1d1d1f;white-space:nowrap}.ala-chip.past{border-color:#f3d6d2;color:#c9372c}.ala-chip .ala-tag{margin-left:0}.ala-chip button{flex:none;width:19px;height:19px;border:0;border-radius:9999px;background:rgba(0,0,0,.06);color:#6e6e73;font-size:.6875rem;line-height:1;display:inline-grid;place-items:center}.ala-reason{padding:12px 14px 13px;border:1px solid #f0e2c4;border-radius:14px;background:#fffdf8}.ala-must{font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff;color:#c9372c;white-space:nowrap}.ala-reason textarea{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #f0e2c4;border-radius:12px;background:#fff;font:inherit;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;resize:vertical}.ala-reason textarea::placeholder{color:#c7c7cc}.ala-pre{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d7e6f7;border-radius:14px;background:#eef4fb;flex-wrap:wrap}.ala-pre .l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ala-pre .l b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#1d1d1f}.ala-pre .r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ala-pre .r .k{font-size:.6875rem;color:#6e8ba8}.ala-pre .r b{font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#0a4f8f;white-space:nowrap}.ala-pre .r i{font-style:normal;font-size:.6875rem;color:#c9372c}.ala-pre.over{border-color:#f3d6d2;background:#fdf3f2}.ala-pre.over .r b{color:#c9372c}.ala-acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ala-save{flex:none;height:42px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;white-space:nowrap}.ala-save:disabled{background:#d2d2d7;color:#fff;cursor:not-allowed}.ala-close{flex:none;height:42px;padding:0 18px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;letter-spacing:-.25px;white-space:nowrap}.ala-close.small{height:32px;padding:0 12px;font-size:.8125rem}.ala-foot{flex:1 1 100%;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}.ala-err{margin:0;font-size:.8125rem;font-weight:600;color:#c9372c}.ala-err.inline{display:block;margin-top:4px;font-style:normal}.ala-ask{margin-top:12px;padding-top:12px;border-top:1px solid #dbe7f5}.ala-askbody{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ala-askbody .q{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.ala-askbody .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ala-askbody .t>b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px}.ala-askbody .lines{display:flex;flex-direction:column;gap:2px;font-size:.875rem;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.ala-askbody .lines .rs{color:#8a6100}.ala-askbody .t em{font-style:normal;font-size:.8125rem;line-height:1.55;color:#6e6e73}.ala-done{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #d9ecdf;border-radius:14px;background:#f4fbf6;flex-wrap:wrap}.ala-done .ok{flex:none;width:20px;height:20px;border-radius:9999px;background:#1d7a44;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.ala-done .t{flex:1 1;min-width:200px;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#1d7a44}.ala-undo{flex:none;border:0;background:transparent;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#1d7a44;white-space:nowrap}@media (max-width:720px){.ala-wide,.ala-wide-inline{display:none}.ala-narrow{display:block}.ala-cal .c{min-height:40px;padding:3px 1px 4px}.ala-cal .c .n{width:26px;height:26px;font-size:.8125rem}.ala-cal .c .m{display:none}.ala-chip{height:28px;padding:0 9px;font-size:.75rem}.ala-today{display:none}.ala-box{padding:11px 12px 12px}}.ala-narrow-inline{display:none}.ala-foldbtn{border:0;background:transparent;padding:0;font:inherit}.ala-mon-m{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#0a4f8f;white-space:nowrap}.ala-nav-m{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px}.ala-nav-m button{width:24px;height:24px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.75rem;display:inline-grid;place-items:center}.ala-more{display:none;border:0;background:transparent;padding:6px 0 2px;font-size:.75rem;font-weight:600;color:#0066cc;text-align:left}@media (max-width:720px){.ala-narrow-inline{display:inline}.ala-calbar.ala-wide{display:none}.ala-cal .hd{padding:5px 0;font-size:.6875rem}.ala-cal .c{min-height:32px;height:32px;padding:0;justify-content:center}.ala-cal .c .n{width:26px;height:26px;font-size:.8125rem}.ala-list.trim .row:nth-child(n+3):not(.ala-more){display:none}.ala-list.trim .ala-more{display:block}.ala-list{max-height:none}}.ala-narrow{flex:none;width:100%;height:40px}@media (max-width:720px){.ala-f>.ala-labrow{align-items:center}}@media (max-width:760px){.dz-item>.dz-panel{position:-webkit-sticky;position:sticky;left:12px;width:calc(100vw - 58px);max-width:calc(100vw - 58px);margin:2px 12px 16px;padding:12px}}@media (max-width:720px){.ala-list.lv-adminrecs{max-height:none;overflow:visible;gap:8px}.ala-list .row{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px 12px;border:1px solid #ececee;border-radius:12px;background:#fff}.ala-list .row+.row{border-top:1px solid #ececee}.ala-list .row.fresh{margin:0;padding-left:12px;padding-right:12px;background:#f4fbf6;border-color:#d9ecdf}.ala-list .row .d{width:auto}.ala-list .row .k{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ala-list .row .lv-adminfix{flex:1 1 100%;display:flex;align-items:center;gap:7px;margin-top:1px}.ala-list .row .lv-adminfix select{flex:1 1;min-width:0;width:0;max-width:100%;height:36px;padding:0 11px;border-radius:10px;font-size:.8125rem;text-overflow:ellipsis}.ala-list .row .lv-admincancel,.ala-list .row .lv-adminchange{flex:none;height:36px;padding:0 12px;font-size:.8125rem}.ala-list .ala-more{padding:2px 0 0}}.fq-resban{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;border-radius:14px;border:1px solid #d9ecdf;background:#f4fbf6}.fq-resban.amber{border-color:#f0e2c4;background:#fffdf8}.fq-resban .mk{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#0a8a3c;color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1}.fq-resban.amber .mk{background:#a85800}.fq-resban .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fq-resban .tx b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d7a44}.fq-resban .tx em{font-style:normal;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#1d7a44}.fq-resban.amber .tx b,.fq-resban.amber .tx em{color:#8a6100}.fq-resban .pill{flex:none;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;padding:4px 10px;border-radius:9999px;background:#fff;color:#1d7a44;white-space:nowrap}.fq-resban.amber .pill{color:#8a6100}@keyframes fq-softpulse{0%,to{box-shadow:0 0 0 0 rgba(242,139,30,0)}50%{box-shadow:0 0 0 5px rgba(242,139,30,.14)}}.fq-rescard.bk-res{animation:fq-softpulse 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fq-rescard.bk-res{animation:none}}.fq-rescard.done{border-color:#e5e5e7;background:#fbfbfd}.fq-rescard.done .rc-tag{background:#d2d2d7}.fq-rescard.done .rc-st{color:#6e6e73}.fq-rescard.done .rc-at,.fq-rescard.done .rc-by,.fq-rescard.done .rc-mn,.fq-rescard.done .rc-note,.fq-rescard.done .rc-who .nm .dept{color:#86868b}.fq-row .tag.keep{background:#f5f5f7;color:#86868b}.fq-row .tag.next{background:#0066cc;color:#fff}.rc-resched{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;flex:1 1 100%;padding-top:10px}.rc-resched label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;color:#8a6100}.rc-resched input{height:36px;padding:0 10px;border:1px solid #e0c9a0;border-radius:9px;background:#fff;font:inherit;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.rc-resched .chips{display:flex;gap:5px;flex-wrap:wrap;flex:1 1 100%}.rc-resched .chips button{height:28px;padding:0 10px;border:1px solid #e0c9a0;border-radius:9999px;background:#fff;color:#8a6100;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-resched .chips button.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:700}.rc-resched .acts{display:flex;gap:6px}.fq-resmates{margin-top:12px;padding-top:11px;border-top:1px solid rgba(224,201,160,.8)}.fq-resmates .fq-h2{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;color:#8a6100}.fq-resmates .fq-h2 em{font-style:normal;font-weight:400;font-size:.75rem;color:#8a6100}.fq-note.locked{padding:9px 12px;border:1px solid #f0e2c4;border-radius:10px;background:#fffdf8;color:#8a6100}.fq-resnoti{gap:8px;margin:10px 0 12px}.fq-resnoti,.fq-resnoti .one{display:flex;flex-direction:column}.fq-resnoti .one{gap:4px;padding:10px 12px;border:1px solid #ececee;border-radius:12px;background:#fff}.fq-resnoti .one.hi{border-color:#b7d3f2;background:#f7fbff}.fq-resnoti .to{display:inline-block;align-self:flex-start;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#f5f5f7;color:#6e6e73}.fq-resnoti .one.hi .to{background:#0066cc;color:#fff}.fq-resnoti .when{font-size:.75rem;color:#86868b}.fq-resnoti .tx{font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f}.st-agrow.two{grid-template-columns:1fr 1fr}.st-mnitems{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.st-mnitems .it{padding:10px 12px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd}.st-mnitems .row1{display:flex;align-items:center;gap:8px}.st-mnitems .row1 em{flex:none;font-style:normal;font-size:.75rem;font-weight:700;color:#86868b;white-space:nowrap}.st-mnitems .row1 input{flex:1 1;min-width:0;margin:0}.st-mnitems .row1 select{flex:none;height:36px;padding:0 10px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;font:inherit;font-size:.8125rem}.st-mnitems .row1 .x{flex:none;width:26px;height:26px;border:0;border-radius:9999px;background:#f0f0f2;color:#6e6e73;font-size:.8125rem}.st-mnitems .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.st-mnitems .row2 textarea{margin:0}.st-mnitems .add{align-self:flex-start;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;padding:6px 13px}.st-mnitems .add,.st-mnmsg{font-size:.8125rem;font-weight:600}.st-mnmsg{margin:8px 0 0;color:#1d7a44}.st-mnmsg.bad{color:#c9372c}@media (max-width:720px){.st-agrow.two,.st-mnitems .row2{grid-template-columns:1fr}.st-mnitems .row1{flex-wrap:wrap}}.mn-narrow,.mn-narrow-inline{display:none}.mn-editor{margin:0 0 12px;padding:15px 17px 17px;border:1px solid #b7d3f2;border-radius:16px;background:#f7fbff}.mn-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #dbe7f5;flex-wrap:wrap}.mn-head .round{flex:none;font-size:.75rem;font-weight:800;letter-spacing:.2px;padding:4px 11px;border-radius:9999px;background:#0066cc;color:#fff}.mn-head b{flex:1 1;min-width:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.35px}.mn-head .saved{flex:none;font-size:.6875rem;font-weight:700;padding:3px 10px;border-radius:9999px;background:#fff3e0;color:#a85800;white-space:nowrap}.mn-head em{font-style:normal;font-size:.75rem;color:#6e8ba8;white-space:nowrap}.mn-g{margin-top:14px}.mn-g+.mn-g{padding-top:14px;border-top:1px solid #dbe7f5}.mn-gh{display:none}.mn-lab{margin:0 0 8px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.mn-lab em{font-style:normal;font-weight:400;font-size:.75rem;color:#86868b}.mn-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.mn-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:10px}.mn-f>span{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.mn-f>span.dim{color:#6e6e73}.mn-f>span.side-wk{color:#0a8a3c;font-size:.75rem}.mn-f>span.emp{color:#0a4f8f;font-size:.75rem}.mn-f input,.mn-f textarea,.mn-row input{width:100%;min-width:0;border:1px solid #d2d2d7;border-radius:11px;background:#fff;padding:0 13px;font:inherit;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mn-f input,.mn-row input{height:42px}.mn-f textarea{padding:11px 13px;line-height:1.6;resize:vertical}.mn-f textarea.amber{border-color:#f0e2c4;background:#fffdf8}.mn-row{display:flex;gap:7px}.mn-row input.short{flex:0 0 96px;width:96px}.mn-f>input.short{flex:none;width:110px;height:42px}.mn-f>span .mn-sub{font-style:normal;font-weight:400;font-size:.75rem;color:#86868b;margin-left:6px}.mn-side{min-width:0;padding:12px 13px 13px;border:1px solid #dbe7f5;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:7px}.mn-side>b{font-size:.75rem;font-weight:700;letter-spacing:-.1px;margin-bottom:2px}.mn-mem{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:2px 0;text-align:left;font:inherit}.mn-mem .chk{flex:none;width:20px;height:20px;border-radius:6px;border:1px solid #d2d2d7;background:#fff;color:transparent;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.mn-mem.on .chk{border-color:#0066cc;background:#0066cc;color:#fff}.mn-mem .av{flex:none;width:26px;height:26px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.mn-mem .av.ini{display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;color:#6e6e73}.mn-mem .nm{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:.875rem;font-weight:600;letter-spacing:-.2px}.mn-mem .nm em{font-style:normal;font-size:.6875rem;font-weight:400;color:#86868b}.mn-pull{padding:11px 13px 12px;border:1px solid #d7e6f7;border-radius:13px;background:#eef4fb;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mn-pull .tag{flex:none;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f}.mn-pull .tx{font-size:.8125rem;letter-spacing:-.15px;color:#0a4f8f}.mn-pull .chips{flex:1 1 100%;display:flex;gap:7px;flex-wrap:wrap}.mn-pull .chip{height:32px;padding:0 13px;border:1px solid #c9d8ea;border-radius:9999px;background:#fff;color:#0a4f8f;font-size:.8125rem;font-weight:600;white-space:nowrap}.mn-pull .chip.got{border-color:#c9e3d2;color:#0a8a3c;cursor:default}.mn-pull .chip i{margin-left:6px;font-style:normal;font-size:.625rem;font-weight:700}.mn-it{padding:12px 13px 13px;border:1px solid #dbe7f5;border-radius:13px;background:#fff;margin-bottom:9px}.mn-it .ih{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mn-it .ih em{flex:none;font-style:normal;font-size:.75rem;font-weight:700;color:#6e6e73;white-space:nowrap}.mn-it .ih input{flex:1 1 200px;min-width:0;height:38px;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.mn-it .ih .from{background:#e8f1fc;color:#0a4f8f;white-space:nowrap}.mn-it .ih .from,.mn-it .ih .resnow{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px}.mn-it .ih .resnow{background:#f0f0f2;color:#6e6e73}.mn-it .ih .del{color:#c9372c;white-space:nowrap}.mn-it .ih .del,.mn-it .ih .fold{flex:none;border:0;background:transparent;font-size:.75rem}.mn-it .ih .fold{color:#0066cc}.mn-it .ib .mn-two{margin-top:0}.mn-it .ib .mn-f{margin-top:10px}.mn-it .ib textarea{min-height:82px;padding:10px 12px;border-radius:10px;font-size:.875rem}.mn-res{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.mn-res .lb{font-size:.75rem;font-weight:700;color:#6e6e73}.mn-res .pills{display:flex;gap:6px;flex-wrap:wrap}.mn-res .pill{height:30px;padding:0 12px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;white-space:nowrap}.mn-res .pill.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:700}.mn-res select{flex:1 1 auto;min-width:0;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;font:inherit}.mn-add,.mn-res select{height:38px;font-size:.875rem}.mn-add{align-self:flex-start;padding:0 15px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-weight:600}.mn-files{display:flex;flex-wrap:wrap}.mn-files,.mn-files .file{align-items:center;gap:9px}.mn-files .file{display:inline-flex;padding:8px 13px 8px 10px;border:1px solid #d7e6f7;border-radius:12px;background:#f7fbff}.mn-files .file.err{border-color:#f3d6d2;background:#fdf3f2}.mn-files .file i{flex:none;width:26px;height:26px;border-radius:7px;background:#0a4f8f;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.625rem;font-weight:800}.mn-files .file .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.mn-files .file .nm b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0a4f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mn-files .file .nm em{font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e8ba8}.mn-files .file button{flex:none;width:20px;height:20px;border:0;border-radius:9999px;background:#dbe7f5;color:#0a4f8f;font-size:.75rem;display:inline-grid;place-items:center}.mn-addfile{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.mn-addfile input{display:none}.mn-msg{margin:12px 0 0;font-size:.8125rem;font-weight:600;color:#1d7a44}.mn-msg.bad{color:#c9372c}.mn-acts{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #dbe7f5;flex-wrap:wrap}.mn-acts .pub{flex:none;height:42px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600}.mn-acts .pub:disabled{background:#d2d2d7}.mn-acts .draft{padding:0 18px;border:1px solid #b7d3f2;border-radius:9999px;color:#0a4f8f}.mn-acts .close,.mn-acts .draft{flex:none;height:42px;background:#fff;font-size:.9375rem}.mn-acts .close{padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;color:#6e6e73}.mn-acts .foot{flex:1 1 100%;font-size:.75rem;line-height:1.5;color:#86868b}.mn-check-bg{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.32);display:grid;place-items:center;padding:20px 16px;overflow-y:auto}.mn-check{width:100%;max-width:620px;background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.12)}.mn-check .hd{padding:18px 22px 12px;border-bottom:1px solid #f0f0f0}.mn-check .hd b{display:block;font-size:1.1875rem;font-weight:700;letter-spacing:-.4px;color:#1d1d1f}.mn-check .hd p{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:#86868b}.mn-check .rows{padding:14px 22px 6px;display:flex;flex-direction:column}.mn-check .r{display:flex;align-items:baseline;gap:10px;padding:9px 0}.mn-check .r+.r{border-top:1px solid #f5f5f7}.mn-check .r i{flex:none;width:86px;font-style:normal;font-size:.8125rem;color:#86868b}.mn-check .r .v{flex:1 1;min-width:0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f;text-wrap:pretty;word-break:break-all}.mn-check .r em{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff3e0;color:#a85800;white-space:nowrap}.mn-check .ft{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid #f0f0f0}.mn-check .ft .s{flex:1 1 180px;font-size:.75rem;color:#a85800}.mn-check .ft .s.ok{color:#1d7a44}.mn-check .go{height:40px;padding:0 20px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600}.mn-check .go:disabled{background:#d2d2d7}.mn-check .back{height:40px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}@media (max-width:720px){.mn-check .ft,.mn-check .hd,.mn-check .rows{padding-left:16px;padding-right:16px}.mn-check .r i{width:70px}.mn-check .ft .s{flex-basis:100%}.mn-check .ft button{flex:1 1}}.st-draftchip{flex:none;font-size:.75rem;font-weight:700;padding:4px 11px;border-radius:9999px;background:#fff3e0;color:#a85800;white-space:nowrap}.st-minutes .min.fresh{border-color:#d9ecdf;background:#f4fbf6}.st-minutes .chip.new{background:#e9f7ef;color:#1d7a44}.st-minutes .fix{flex:none;border:0;background:transparent;font-size:.75rem;font-weight:600;color:#0066cc;white-space:nowrap}.st-minutes .orig{padding:0 16px 14px;display:flex;gap:8px;flex-wrap:wrap}.st-minutes .orig a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border:1px solid #d7e6f7;border-radius:12px;background:#f7fbff;color:#0a4f8f;font-size:.8125rem;font-weight:600}.st-minutes .orig a i{width:24px;height:24px;border-radius:6px;background:#0a4f8f;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.5625rem;font-weight:800}@media (max-width:720px){.mn-wide{display:none!important}.mn-narrow{display:block}.mn-narrow-inline{display:inline}.mn-editor{padding:13px 14px 14px}.mn-two{grid-template-columns:1fr}.mn-g{margin-top:8px;padding:12px 13px;border:1px solid #ececee;border-radius:13px;background:#fff}.mn-g+.mn-g{padding-top:12px;border-top:1px solid #ececee}.mn-g.open{border-color:#b7d3f2}.mn-gh{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit}.mn-gh .num{flex:none;width:22px;height:22px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700}.mn-g.open .mn-gh .num{background:#0066cc;color:#fff}.mn-gh .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mn-gh .t b{font-size:.875rem;font-weight:600;letter-spacing:-.25px}.mn-gh .t em{font-style:normal;font-size:.75rem;line-height:1.45;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-gh .arr{flex:none;font-size:.75rem;color:#0066cc}.mn-gbody{display:none;margin-top:11px;padding-top:11px;border-top:1px solid #f0f0f0}.mn-g.open .mn-gbody{display:block}.mn-it .ib{display:none}.mn-it.open .ib{display:block}.mn-it .ih input{flex:1 1 100%}.mn-files .file .nm b{max-width:160px}}.st-agbtn.solid{border-style:solid;background:#0066cc;color:#fff}.st-agbtn.plain{border:1px solid #d2d2d7;background:#fff;color:#6e6e73}@media (pointer:coarse){body,html{overscroll-behavior-x:none}body{touch-action:pan-y pinch-zoom}.cm-scrollx,.cm-tabs.dataonly,.dt-tabs,.dz-scroll,.er-tabs,.fq-list,.mm-swipe,.rf{touch-action:pan-x pan-y pinch-zoom}}.lv-borrow{margin:14px 0 0;padding:14px 16px;border:1px solid #cfe0f5;border-radius:14px;background:#f3f8fe}.lv-borrow.on{border-color:#0066cc;background:#eef5fd}.lv-borrow .head{display:flex;align-items:center;gap:12px}.lv-borrow .head .ic{flex:none;width:28px;height:28px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-weight:700;font-size:1rem;display:grid;place-items:center}.lv-borrow .head .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.lv-borrow .head .tx b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#0a4f8f;line-height:1.4}.lv-borrow .head .tx em{font-style:normal;font-size:.8125rem;line-height:1.5;color:#5a6b7d;letter-spacing:-.2px}.lv-borrow .sw{flex:none;position:relative;width:46px;height:28px;border:0;border-radius:9999px;background:#c7cdd6;cursor:pointer;padding:0;transition:background .15s}.lv-borrow .sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.lv-borrow .sw.on{background:#0066cc}.lv-borrow .sw.on i{left:21px}.lv-borrow .sw:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.lv-borrow .pre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid #d7e6f7;border-radius:12px;background:#fff}.lv-borrow .pre .l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.lv-borrow .pre .lab{font-size:.6875rem;font-weight:700;letter-spacing:.2px;color:#0a4f8f}.lv-borrow .pre .l b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#1d1d1f}.lv-borrow .pre .l b i{font-style:normal;display:inline-block;padding:1px 8px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.75rem;font-weight:700;vertical-align:1px}.lv-borrow .pre .l em{font-style:normal;font-size:.75rem;line-height:1.5;color:#6e6e73}.lv-borrow .pre .r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lv-borrow .pre .r .k{font-size:.6875rem;color:#6e6e73}.lv-borrow .pre .r b{font-size:1.0625rem;font-weight:700;color:#0a4f8f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-borrow .sub{margin:10px 0 0;line-height:1.5;color:#5a6b7d}.lv-borrow .sub,.lv-borrow .warn{font-size:.75rem;letter-spacing:-.2px}.lv-borrow .warn{margin:12px 0 0;padding:10px 0 0;border-top:1px solid #d7e6f7;line-height:1.55;color:#8a6100}.lv-borrow .warn:before{content:"⚠";margin-right:6px}.lv-spcap{margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:#0a4f8f;letter-spacing:-.2px}.ala-note.out,.lv-spcap.out{color:#c0392b;font-weight:600}.lv-blocked{margin:14px 0 0;padding:12px 14px;border:1px solid #f5c6c6;border-radius:12px;background:#fff5f5;font-size:.8125rem;line-height:1.55;color:#8a1f1f;letter-spacing:-.2px}.lv-blocked b{font-weight:700}.lv-fixbar .info b.red{color:#c0392b}.lv-fixbar .from{flex:none;padding:2px 9px;border-radius:9999px;background:#e8f1fc;color:#0a4f8f;font-size:.6875rem;font-weight:700;white-space:nowrap}.lv-cal .c.gen{border:1.5px solid #9cc4ee}.lv-cal .c em.g{color:#0a4f8f;font-weight:700}.rows .one.sb-borrow{border:1px solid #9cc4ee}.sb-bw{font-weight:700;background:#e8f1fc;color:#0a4f8f;margin-left:7px}.sb-bw,.sb-pre{font-style:normal;flex:none;font-size:.6875rem;letter-spacing:-.1px;padding:2px 9px;border-radius:9999px;white-space:nowrap}.sb-pre{font-weight:600;background:#fff3e0;color:#a85800;margin-left:6px}.sb-meta{font-style:normal;font-size:.75rem;color:#6e6e73;margin-left:7px;white-space:nowrap}.dz-panel-t .bw{display:block;margin-top:4px;color:#0a4f8f;font-weight:600}.ala-pre .r i.bw{font-style:normal;color:#0a4f8f;font-weight:700}.ala-askbody .lines .bw{color:#0a4f8f;font-weight:600}@media (max-width:760px){.lv-borrow{padding:12px 13px}.lv-borrow .pre{flex-direction:column;align-items:stretch}.lv-borrow .pre .r{flex-direction:row;align-items:baseline;gap:6px}.sb-meta{white-space:normal}}.er-fs{border:0;padding:0;margin:0;min-inline-size:0;display:contents}.er-fs:disabled .er-btn,.er-fs:disabled .er-sw{opacity:.55;cursor:default}.ws-chip{flex:none;display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;white-space:nowrap;background:#f5f5f7;color:#86868b}.ws-chip.big{font-size:.75rem;padding:4px 11px}.ws-chip.preg{background:#f1e9fe;color:#6b3fd4}.ws-chip.cut{background:#eef4fb;color:#0a4f8f}.ws-chip.leave{background:#f5f5f7;color:#86868b}.ws-exam{flex:none;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:4px 11px;border-radius:9999px;background:#e9f7ef;color:#1d7a44;white-space:nowrap;text-decoration:none}.ws-exam.sm{font-size:.625rem;padding:2px 7px;border-radius:5px;font-style:normal}.ws-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.ws-none{font-size:.75rem;color:#a1a1a6}.ws-inline{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.ws-inline .ws-chip{font-size:.625rem;padding:2px 8px}.ws .ws-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ws .ws-h h2{margin:0}.ws .ws-who{font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;background:#fdecea;color:#c9372c}.ws .ws-meta,.ws .ws-who{font-size:.75rem;white-space:nowrap}.ws .ws-meta{margin-left:auto;color:#a1a1a6}.ws .ws-add{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;margin-bottom:14px}.ws .ws-sec{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ws .ws-sh{font-size:.75rem;font-weight:700;letter-spacing:.2px;color:#86868b}.ws .ws-sh.blue{color:#0a4f8f}.ws .ws-empty{margin:0;padding:13px 15px;border:1px dashed #e5e5e7;border-radius:14px;background:#fbfbfd;font-size:.875rem;letter-spacing:-.2px;color:#a1a1a6}.ws .ws-run{padding:13px 15px 14px;border:1px solid #b7d3f2;border-radius:14px;background:#f7fbff}.ws .ws-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ws .ws-row .term{font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px}.ws .ws-row .hr,.ws .ws-row .term{font-weight:600;white-space:nowrap}.ws .ws-row .hr{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0a4f8f}.ws .ws-row .left{font-size:.75rem;color:#86868b;white-space:nowrap}.ws .ws-row .ops{margin-left:auto;flex:none;display:flex;align-items:center;gap:7px}.ws .ws-end{height:34px;padding:0 14px;border:1px solid #e0c9a0;border-radius:9999px;background:#fffdf8;color:#8a6100;font-size:.8125rem;font-weight:600;white-space:nowrap}.ws .ws-end.on{border-color:transparent;background:#c07a00;color:#fff}.ws .ws-edit{height:34px;padding:0 13px;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;white-space:nowrap}.ws .ws-edit,.ws .ws-rm{color:#6e6e73;font-size:.8125rem}.ws .ws-rm{margin:7px 0 0;line-height:1.55;letter-spacing:-.15px}.ws .ws-ask{margin-top:12px;padding:13px 15px 14px;border:1px solid #f0e2c4;border-radius:13px;background:#fffdf8}.ws .ws-askb{display:flex;align-items:flex-start;gap:10px}.ws .ws-askb>i{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:700}.ws .ws-askb>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ws .ws-askb b{font-size:.9375rem;font-weight:700;color:#8a6100}.ws .ws-askb em{font-style:normal;font-size:.875rem;line-height:1.6;color:#8a6100}.ws .ws-askd{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px}.ws .ws-askd input{width:150px;height:38px;padding:0 12px;border:1px solid #e0c9a0;border-radius:10px;background:#fff;font-size:.875rem}.ws .ws-askd small,.ws .ws-askr small{font-size:.75rem;color:#8a6100}.ws .ws-askr{display:flex;flex-direction:column;gap:5px;margin-top:6px}.ws .ws-askr small{font-weight:700}.ws .ws-askr input{height:44px;padding:0 12px;border:1px solid #e0c9a0;border-radius:10px;background:#fff;font-size:.875rem}.ws .ws-aska{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.ws .ws-endok{height:40px;padding:0 18px;border:0;border-radius:9999px;background:#c07a00;color:#fff;font-size:.9375rem;font-weight:600}.ws .ws-endok:disabled{opacity:.5}.ws .ws-back{height:40px;padding:0 16px;border:1px solid #e0c9a0;border-radius:9999px;background:#fff;color:#8a6100;font-size:.9375rem}.ws .ws-past{flex-wrap:wrap;padding:10px 13px;border:1px solid #f0f0f0;border-radius:13px;background:#fbfbfd}.ws .ws-past,.ws .ws-past .mid{display:flex;align-items:center;gap:9px}.ws .ws-past .mid{flex:1 1 auto;min-width:0;flex-wrap:wrap}.ws .ws-past .term{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap}.ws .ws-past .hr{font-size:.75rem;color:#6e6e73;white-space:nowrap}.ws .ws-past .early{font-style:normal;font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:5px;background:#fff3e0;color:#a85800;white-space:nowrap}.ws .ws-past .memo{flex:none;font-size:.75rem;color:#a1a1a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ws .ws-done{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;border:1px solid #d9ecdf;border-radius:14px;background:#f4fbf6}.ws .ws-done i{flex:none;width:20px;height:20px;border-radius:9999px;background:#1d7a44;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:700}.ws .ws-done span{font-size:.875rem;line-height:1.6;color:#1d7a44}.ws .ws-err{margin:10px 0 0;font-size:.8125rem;color:#c9372c}.ws .ws-form{padding:15px 17px 17px;border:1px solid #b7d3f2;border-radius:16px;background:#f7fbff;margin-bottom:14px}.ws .ws-fh{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #dbe7f5;flex-wrap:wrap}.ws .ws-fh b{flex:1 1;font-size:1rem;font-weight:600}.ws .ws-fh span{font-size:.75rem;color:#6e8ba8;white-space:nowrap}.ws .ws-g{margin-top:13px}.ws .ws-g summary{list-style:none;display:none}.ws .ws-g summary::-webkit-details-marker{display:none}.ws .ws-gb{display:flex;flex-direction:column;gap:8px}.ws .ws-lab{font-size:.8125rem;font-weight:700;letter-spacing:-.15px}.ws .ws-tabs{display:inline-flex;padding:3px;background:#e9e9eb;border-radius:9999px;gap:2px;align-self:flex-start}.ws .ws-tabs button{height:32px;padding:0 15px;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font-size:.875rem;white-space:nowrap}.ws .ws-tabs button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ws .ws-kinds{display:flex;flex-direction:column;gap:7px}.ws .ws-kind{width:100%;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #e5e5e7;border-radius:12px;background:#fbfbfd;text-align:left}.ws .ws-kind.on{border-color:#0071e3;background:#fff}.ws .ws-kind:disabled{opacity:.45}.ws .ws-kind .ck{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:transparent;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700}.ws .ws-kind.on .ck{border-color:transparent;background:#0066cc;color:#fff}.ws .ws-kind .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws .ws-kind .nm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ws .ws-kind .nm b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.ws .ws-kind .nm em{font-style:normal;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;white-space:nowrap}.ws .ws-kind .rl{font-size:.75rem;line-height:1.5;color:#86868b}.ws .ws-free{display:flex;flex-direction:column;gap:6px}.ws .ws-free span{font-size:.75rem;font-weight:700;color:#6e6e73}.ws input[type=date],.ws input[type=text],.ws textarea{min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;font-family:inherit}.ws textarea{padding:10px 13px;min-height:74px;line-height:1.6;resize:vertical}.ws .ws-term{display:flex;align-items:center;gap:7px}.ws .ws-term input{flex:1 1 auto;min-width:0}.ws .ws-term i{font-style:normal;color:#c7c7cc}.ws .ws-tn{margin:0;font-size:.75rem;line-height:1.5;color:#0a4f8f}.ws .ws-hours{display:flex;gap:7px;flex-wrap:wrap}.ws .ws-pill{height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ws .ws-pill.on{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:700}.ws .ws-hfree{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.ws .ws-hfree input{width:90px;height:36px;padding:0 10px;border:1px solid #d2d2d7;border-radius:9999px;font-size:.875rem}.ws .ws-hn{margin:0;font-size:.75rem;line-height:1.5;color:#86868b}.ws .ws-note,.ws .ws-ret{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ws .ws-times{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ws .ws-times label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.ws .ws-times input{height:36px;padding:0 10px;border:1px solid #d2d2d7;border-radius:9999px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.ws .ws-times em{font-style:normal;font-size:.8125rem;color:#6e6e73}.ws .ws-priv{display:block;margin-top:4px;font-size:.75rem;color:#b45309}.ws .ws-privacy{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:9px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:.8125rem;line-height:1.5}.ws .ws-privacy i{font-style:normal;flex:none}.ws .hr.tm{color:#1d4ed8}.ws .ws-ret input{align-self:flex-start;width:200px}.ws .ws-auto{display:flex;align-items:flex-start;gap:11px;margin-top:8px;padding:13px 15px;border:1px solid #d9ecdf;border-radius:13px;background:#f4fbf6}.ws .ws-auto i{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#0a8a3c;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:700}.ws .ws-auto span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ws .ws-auto b{font-size:.875rem;font-weight:700;color:#1d7a44}.ws .ws-auto em{font-style:normal;font-size:.8125rem;line-height:1.55;color:#1d7a44}.ws .ws-acts{display:flex;align-items:center;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid #dbe7f5;flex-wrap:wrap}.ws .ws-save{height:42px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600}.ws .ws-save:disabled{opacity:.5}.ws .ws-close{height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem}.ws .ws-foot-note{flex:1 1 100%;font-size:.75rem;line-height:1.5;color:#86868b}.ws .ws-foot{display:none}@media (max-width:760px){.ws .ws-meta{margin-left:0}.ws .ws-add{display:none}.ws .ws-g{border:1px solid #ececee;border-radius:13px;background:#fff;padding:12px 13px;margin-top:8px}.ws .ws-g[open]{border-color:#b7d3f2}.ws .ws-g summary{display:flex;align-items:center;gap:8px;cursor:pointer}.ws .ws-g summary .n{flex:none;width:22px;height:22px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700}.ws .ws-g[open] summary .n{background:#0066cc;color:#fff}.ws .ws-g summary>span{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws .ws-g summary b{font-size:.875rem;font-weight:600}.ws .ws-g summary em{font-style:normal;font-size:.75rem;color:#86868b}.ws .ws-g summary u{text-decoration:none;font-size:.75rem;color:#0066cc}.ws .ws-g summary u:after{content:"펴기"}.ws .ws-g[open] summary u:after{content:"접기"}.ws .ws-g summary u{font-size:0}.ws .ws-g summary u:after{font-size:.75rem}.ws .ws-gb{margin-top:11px;padding-top:11px;border-top:1px solid #f0f0f0}.ws .ws-acts .ws-close,.ws .ws-acts .ws-save{display:none}.ws .ws-row .ops{margin-left:0;width:100%}.ws .ws-row .ops .ws-end{flex:1 1 auto;justify-content:center;height:40px}.ws .ws-past .memo{flex:1 1 100%;max-width:none;white-space:normal}.ws .ws-foot{display:flex;position:-webkit-sticky;position:sticky;bottom:0;margin:14px -20px -20px;padding:10px 12px 13px;border-top:1px solid #f0f0f0;background:#fff}.ws .ws-foot button{flex:1 1 auto;height:44px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:1rem;font-weight:600}.ws .ws-foot button:disabled{opacity:.5}}.cm-tabs a .lock.pre{margin:0 5px 0 0;font-size:.6875rem}.mkb{display:flex;flex-direction:column;gap:14px}.mk-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden}.mk-card.mk-det,.mk-card.mk-form{border-color:#b7d3f2}.mk-h{display:flex;align-items:center;gap:11px;padding:15px 20px 13px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.mk-h.blue{background:#f7fbff;border-bottom-color:#dbe7f5}.mk-h .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mk-h .tt{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.mk-h .tt b,.mk-h b.nm{font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.mk-h .tt em{font-style:normal;font-size:.8125rem;color:#86868b}.mk-h small{font-size:.75rem;line-height:1.5;color:#a1a1a6}.mk-btn{flex:none;height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.mk-btn.primary{border-color:transparent;background:#0066cc;color:#fff;font-weight:600}.mk-btn.danger{border-color:#f3d6d2;color:#c9372c;font-weight:600}.mk-btn.wide{flex:1 1 auto;justify-content:center;height:44px;font-size:1rem}.mk-btn:disabled{opacity:.5;cursor:default}.mk-x{flex:none;font-size:.8125rem}.mk-link,.mk-x{border:0;background:transparent;color:#0066cc;cursor:pointer}.mk-link{padding:0;font-size:.75rem}.mk-filter{gap:8px;padding:12px 20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.mk-filter,.mk-search{display:flex;align-items:center}.mk-search{flex:1 1 240px;min-width:0;height:38px;gap:6px;padding:0 6px 0 10px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.mk-search select{flex:none;width:auto;max-width:92px;font-size:.8125rem;color:#6e6e73}.mk-search input,.mk-search select{border:0;background:transparent;font-family:inherit}.mk-search input{flex:1 1;width:0;min-width:0;font-size:.875rem;letter-spacing:-.2px;outline:none}.mk-chips{display:flex;gap:6px;flex-wrap:wrap}.mk-chip{height:32px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.mk-chip i{margin-left:5px;font-style:normal;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.mk-chip.on{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:600}.mk-chip.on i{color:rgba(255,255,255,.7)}.mk-grid{display:grid;grid-template-columns:52px 104px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) 136px minmax(0,.85fr) 70px;grid-gap:10px;gap:10px;align-items:center;padding:11px 20px}.mk-ghead{padding:9px 20px;background:#fbfbfd;border-bottom:1px solid #f0f0f0}.mk-ghead span{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.mk-rows{display:flex;flex-direction:column}.mk-row{cursor:pointer;background:#fff;border-top:1px solid #f5f5f7}.mk-row:first-child{border-top:0}.mk-row:hover{background:#f7fbff}.mk-row.on{background:#f2f8ff}.mk-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row .no{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.mk-row .nm{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#0066cc}.mk-row .ur{font-size:.8125rem;color:#6e6e73}.mk-row .ur a{color:#6e6e73;font-weight:400;text-decoration:none}.mk-row .ur a:hover{text-decoration:underline}.mk-row .id{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f;font-weight:400}.mk-row .au{font-size:.75rem;color:#86868b}.mk-row .pw{overflow:visible}.mk-type{flex:none;display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;white-space:nowrap;background:#f0f0f2;color:#6e6e73}.mk-type.big{font-size:.75rem;padding:4px 11px}.mk-type.own{background:#eef4fb;color:#0a4f8f}.mk-type.shop{background:#e9f7ef;color:#1d7a44}.mk-type.ad{background:#fff3e0;color:#a85800}.mk-type.gong{background:#f1e9fe;color:#6b3fd4}.mk-type.ebook{background:#eaf4f8;color:#0b6e86}.mk-type.partner{background:#fdeaea;color:#c9372c}.mk-type.etc{background:#f0f0f2;color:#6e6e73}.mk-pwc{display:flex;align-items:center;gap:7px;min-width:0}.mk-pwc .pw{flex:1 1 auto;min-width:0;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;color:#c7c7cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pwc .pw.open{letter-spacing:-.1px;color:#1d1d1f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mk-eye{flex:none;height:26px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.mk-eye.on{border-color:#b7d3f2;background:#f2f8ff;color:#0a4f8f}.mk-memo{flex:none;font-size:.75rem;color:#c7c7cc}.mk-memo.on{font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#fff3e0;color:#a85800}.mk-empty{margin:0;padding:26px 20px;text-align:center;font-size:.875rem;color:#a1a1a6}.mk-foot{display:flex;align-items:center;gap:10px;padding:12px 20px 15px;border-top:1px solid #f0f0f0;flex-wrap:wrap;font-size:.75rem;color:#a1a1a6}.mk-foot .n{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-mfoot{display:none}.mk-body{padding:15px 20px 18px;display:flex;flex-direction:column;gap:15px}.mk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:11px;gap:11px}.mk-fields .f{display:flex;flex-direction:column;gap:5px;min-width:0}.mk-fields .f.wide{grid-column:1/-1}.mk-fields .f>b{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b}.mk-fields.edit .f>b{font-size:.8125rem;color:#1d1d1f}.mk-fields .f .v{min-height:42px;display:flex;align-items:center;padding:0 13px;border:1px solid #ececee;border-radius:11px;background:#fbfbfd;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;font-weight:400;overflow:hidden}.mk-fields .f .v.link a{color:#0066cc;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-fields .f input{min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;letter-spacing:-.25px;font-family:inherit}.mk-fields .f small{font-size:.75rem;color:#86868b}.mk-memos{display:flex;flex-direction:column;gap:9px;padding-top:13px;border-top:1px solid #f0f0f0}.mk-memos .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.mk-memos .hd b{font-size:.8125rem;font-weight:700}.mk-memos .hd em{font-style:normal;font-size:.75rem;color:#86868b}.mk-memo-box{display:block;padding:11px 13px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd}.mk-memo-box .who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mk-memo-box .who b{font-size:.8125rem;font-weight:600}.mk-memo-box .who i{font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.mk-del{margin-left:auto;border:0;background:transparent;padding:0;font-size:.75rem;color:#c9372c;cursor:pointer}.mk-memo-box .tx{display:block;margin-top:5px;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;white-space:pre-wrap}.mk-memo-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-memo-in input{flex:1 1 260px;min-width:0;min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;font-size:.875rem;font-family:inherit}.mk-memo-in .mk-btn{height:42px;padding:0 18px;font-size:.9375rem}.mk-body .sec{display:flex;flex-direction:column;gap:8px}.mk-body .sec>b{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;display:flex;align-items:baseline;gap:9px}.warn-tag{font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 9px;border-radius:9999px;background:#fdecea;color:#c9372c;white-space:nowrap}.mk-body .pills{display:flex;gap:7px;flex-wrap:wrap}.mk-pill{height:36px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.mk-pill.on{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:600}.mk-pill.on.blue{background:#0066cc}.mk-pill.red{border-color:#f3d6d2;background:#fff7f6;color:#c9372c}.mk-pill.red.on{border-color:transparent;background:#c9372c;color:#fff}.mk-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0e2c4;border-radius:13px;background:#fffdf8}.mk-warn i{flex:none;width:20px;height:20px;margin-top:1px;border-radius:9999px;background:#c07a00;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700}.mk-warn span{font-size:.8125rem;line-height:1.6;color:#8a6100}.mk-csv .cols{padding:12px 14px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd;font-size:.8125rem;line-height:1.7}.mk-body .sec>small,.mk-csv small{font-size:.75rem;line-height:1.5;color:#86868b}.mk-body .acts{display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.mk-body .acts .mk-btn{height:42px;padding:0 22px;font-size:.9375rem}.mk-body .acts small{flex:1 1 auto;min-width:0;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.mk-form .mk-body .acts{border-top-color:#dbe7f5}.mk-msel{display:none}.mk-sheets .sec{gap:5px;margin-bottom:8px}.mk-sheets .sec a{font-size:.875rem;color:#0066cc;word-break:break-all}.cm-toastline.err{background:#fdecea;color:#c9372c}@media (max-width:760px){.mk-h{padding:13px 14px 11px}.mk-h .mk-btn:not(.mk-x){display:none}.mk-filter{padding:11px 12px 10px}.mk-search{flex:none;width:100%;height:38px}.mk-chip{height:29px;padding:0 11px;font-size:.75rem}.mk-ghead{display:none}.mk-rows{padding:12px;gap:9px;background:#f5f5f7}.mk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ty nm mm" "ur ur ur" "id id pw";grid-gap:5px 7px;gap:5px 7px;padding:12px 13px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.mk-row>span{white-space:normal}.mk-row .au,.mk-row .no{display:none}.mk-row .ty{grid-area:ty}.mk-row .nm{grid-area:nm;font-size:.9375rem;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row .mm{grid-area:mm}.mk-row .ur{grid-area:ur;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row .ur,.mk-row .ur a{color:#0066cc}.mk-row .id{grid-area:id;margin-top:4px;padding-top:9px;border-top:1px solid #f5f5f7;font-size:.75rem;color:#6e6e73}.mk-row .id:before{content:"ID "}.mk-row .pw{grid-area:pw;margin-top:4px;padding-top:9px;border-top:1px solid #f5f5f7}.mk-foot{padding:10px 12px}.mk-mfoot{display:flex;align-items:center;gap:8px;padding:10px 12px 13px;border-top:1px solid #f0f0f0;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.mk-mfoot .mk-btn{height:44px}.mk-body{padding:13px 14px 15px}.mk-form .pills{display:none}.mk-msel{display:block;min-height:42px;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;font-family:inherit}}.fq-soon{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:.75rem;letter-spacing:-.1px;color:#86868b;flex-wrap:wrap}.fq-soon i{flex:none;width:6px;height:6px;border-radius:9999px;background:#d2d2d7}.fq-upcoming{margin-top:14px}.fq-upcoming .uh{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:15px 20px 12px;border-bottom:1px solid #f0f0f0}.fq-upcoming .uh b{font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;color:#6e6e73}.fq-upcoming .uh span{font-size:.75rem;color:#a1a1a6}.fq-upcoming .ul{padding:12px 20px 16px;display:flex;flex-direction:column;gap:8px}.fq-upcoming .one{padding:12px 14px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd;display:flex;flex-direction:column;gap:10px}.fq-upcoming .when{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fq-upcoming .when b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;white-space:nowrap}.fq-upcoming .when .d{font-style:normal;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;white-space:nowrap}.fq-upcoming .who{display:flex;align-items:center;gap:10px}.fq-upcoming .who .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fq-upcoming .who .nm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fq-upcoming .who .nm b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px}.fq-upcoming .who .nm em{font-style:normal;font-size:.75rem;color:#a1a1a6}.fq-upcoming .who .tp{font-size:.8125rem;line-height:1.5;color:#6e6e73;letter-spacing:-.15px}.fq-upcoming .by{font-size:.75rem;color:#a1a1a6}.fq-upcoming .acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fq-upcoming .acts .fq-mini{height:32px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.8125rem;text-decoration:none}.wk{padding:24px clamp(16px,3vw,40px) 60px;max-width:1560px;margin:0 auto}.wk-card{padding:0;overflow:hidden}.wk-closed{padding:40px 24px;text-align:center}.wk-closed .t{margin:0 0 6px;font-size:1.125rem;font-weight:700}.wk-closed .s{margin:0;font-size:.875rem;color:#6e6e73}.wk-head{padding:16px 22px 14px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.wk-mo{display:none}.wk-cal{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#0066cc;cursor:pointer}.wk-datein{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mv-navwrap{position:relative}.dv-newbtn.on{border-color:#0066cc;background:#f2f8ff;font-weight:700;cursor:default}.wk-building{font-size:.8125rem;color:#b45309}.wk-sum{margin-top:0;padding-top:4px}.wk-big{display:flex;flex-direction:column;gap:7px;padding-bottom:5px}.wk-big .row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wk-big .row b{font-size:1.5rem;letter-spacing:-.5px}.wk-big .row b,.wk-big .row em{font-weight:700;white-space:nowrap}.wk-big .row em{font-style:normal;font-size:1.0625rem;letter-spacing:-.3px;color:#86868b}.wk-big .row em.warn{color:#c9372c}.wk-big .bar{display:block;width:230px;height:6px;border-radius:9999px;background:#ececee;overflow:hidden}.wk-big .bar i{display:block;height:100%;background:#0066cc}.wk-kpis{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:8px}.wk-kpis span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:.8125rem;color:#86868b}.wk-kpis b{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#1d1d1f}.wk-kpis b.bad{color:#c9372c}.wk-kpis b.dim{color:#a1a1a6}.wk-depts{display:flex;gap:6px;flex-wrap:wrap}.wk-depts a{flex:none;height:32px;padding:0 13px;display:inline-flex;align-items:center;border-radius:9999px;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;text-decoration:none}.wk-depts a i{font-style:normal;margin-left:5px;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.wk-depts a.on{border-color:#0066cc;background:#0066cc;color:#fff;font-weight:600}.wk-depts a.on i{color:rgba(255,255,255,.72)}.wk-body{padding:4px 22px 18px}.wk-dept{border-top:1px solid #f0f0f0}.wk-dept:first-child{border-top:0}.wk-dept h2{margin:0;padding:14px 0 11px;font-size:1rem;font-weight:700;letter-spacing:-.3px;display:flex;align-items:baseline;gap:9px}.wk-dept h2 small{font-size:.75rem;font-weight:500;color:#86868b}.wk-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-gap:12px;gap:12px;padding-bottom:14px}.wk-p{display:flex;flex-direction:column;padding:15px 17px 16px;border:1px solid #ececee;border-radius:14px;background:#fff}.wk-p.none{border-color:#f5f5f7;background:#fbfbfd}.wk-p.crit{border-color:#f5c6c0}.wk-p header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-p .av{flex:none;width:28px;height:28px;border-radius:9999px;background:#f0f0f2 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.wk-p .nm{font-size:1rem;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.wk-p .days{display:inline-flex;align-items:center;gap:4px}.wk-p .days a{flex:none;width:24px;height:22px;display:inline-grid;place-items:center;border-radius:6px;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none}.wk-p .days a.ok{background:#e9f7ef;color:#1d7a44}.wk-p .days a.miss{background:#fdecea;color:#c9372c}.wk-p .days a.away{background:#eef2ff;color:#4f46e5}.wk-p .days a.fut{background:#fff;color:#d2d2d7;border:1px dashed #e5e5e7}.wk-p .crit{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff3e0;color:#a85800}.wk-p .crit,.wk-p .src{flex:none;white-space:nowrap}.wk-p .src{margin-left:auto}.wk-p .src.ai{font-size:.625rem;font-weight:800;letter-spacing:.1px;padding:2px 8px;border-radius:9999px;background:#5b6ef5;color:#fff}.wk-p .src.mc{font-size:.625rem;letter-spacing:-.05px;color:#a1a1a6}.wk-p .src.no{font-size:.6875rem;color:#a1a1a6}.wk-p ul{list-style:none;margin:11px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.wk-p ul li{display:flex;align-items:flex-start;gap:8px}.wk-p ul li i{flex:none;width:4px;height:4px;margin-top:8px;border-radius:9999px;background:#c7c7cc}.wk-p ul li span{flex:1 1;min-width:0;line-height:1.6;color:#1d1d1f;text-wrap:pretty}.wk-p .empty,.wk-p ul li span{font-size:.875rem;letter-spacing:-.2px}.wk-p .empty{margin:12px 0 0;color:#a1a1a6}.wk-p .more{align-self:flex-start;margin-top:3px;padding:0;border:0;background:none;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#0066cc;cursor:pointer}.wk-p footer{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid #f5f5f7}.wk-p footer a{flex:none;height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:9999px;background:#f5f5f7;color:#86868b;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.wk-p footer a:hover{background:#eaf3ff;color:#0066cc}@media (max-width:760px){.wk{padding:10px 10px 40px}.wk-pc{display:none!important}.wk-mo{display:flex}.wk-head.wk-mo{padding:11px 12px 10px;gap:9px}.wk-head.wk-mo .mv-toggle{width:100%}.wk-head.wk-mo .mv-toggle>*{flex:1 1;justify-content:center;height:32px}.wk-mrow{gap:9px}.wk-mrow,.wk-mrow .nav{display:flex;align-items:center}.wk-mrow .nav{flex:none;gap:3px}.wk-mrow .nav a{flex:none;height:28px;min-width:28px;padding:0 11px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;display:inline-grid;place-items:center;font-size:.8125rem;text-decoration:none}.wk-mrow .nav a:first-child,.wk-mrow .nav a:last-child{padding:0}.wk-mrow .nav a:nth-child(2){color:#1d1d1f;font-weight:600}.wk-mrow .wk{flex:1 1;min-width:0;display:flex;flex-direction:column}.wk-mrow .wk em{font-style:normal;font-size:.6875rem;font-weight:700;color:#0066cc}.wk-mrow .wk b{font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap}.wk-mrow .more{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:#1d1d1f;color:#fff;display:inline-grid;place-items:center;font-size:.875rem;font-weight:700;cursor:pointer}.wk-mkpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.wk-mkpi span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border:1px solid #ececee;border-radius:11px;background:#fff}.wk-mkpi b{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px}.wk-mkpi b.ok{color:#0a8a3c}.wk-mkpi b.bad{color:#c9372c}.wk-mkpi small{font-size:.6875rem;color:#86868b;white-space:nowrap}.wk-msel{display:flex;align-items:center;gap:7px}.wk-msel select{flex:1 1 auto;min-width:0;height:36px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wk-msel select.on{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.wk-body.wk-mo{flex-direction:column;gap:9px;padding:12px;background:#f5f5f7}.wk-mdept{display:flex;flex-direction:column;padding:13px 14px;border:1px solid #ececee;border-radius:14px;background:#fff}.wk-mdept.open{border-color:#b7d3f2;background:#f7fbff}.wk-mdept .hd{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.wk-mdept .hd b{font-size:.9375rem;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.wk-mdept .hd small{flex:1 1;min-width:0;font-size:.75rem;color:#86868b;white-space:nowrap}.wk-mdept .hd .key{flex:none;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff3e0;color:#a85800;white-space:nowrap}.wk-mdept .hd em{flex:none;font-style:normal;font-size:.75rem;color:#0066cc;white-space:nowrap}.wk-mdept .wk-people{display:flex;flex-direction:column;gap:8px;margin-top:11px;padding:11px 0 0;border-top:1px solid #f0f0f0}.wk-p{padding:12px 13px;border-radius:13px}.wk-p>.days{margin-top:8px}.wk-p ul{margin-top:10px;gap:6px}.wk-p ul li i{margin-top:7px}.wk-p ul li span{line-height:1.55}.wk-p .empty{margin-top:9px;font-size:.8125rem}.wk-ov{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.28);display:flex;align-items:flex-end}.wk-sheet{width:100%;max-height:72%;display:flex;flex-direction:column;padding:10px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;overflow-y:auto}.wk-sheet .grip{flex:none;width:38px;height:4px;margin:0 auto 14px;border-radius:9999px;background:#d2d2d7}.wk-sheet .t{margin:0;padding:0 4px 10px;font-size:.8125rem;font-weight:700;color:#86868b}.wk-sheet .row{display:flex;align-items:center;gap:10px;padding:14px 4px;border:0;border-top:1px solid #f5f5f7;background:none;text-align:left;text-decoration:none;cursor:pointer}.wk-sheet .row>span{flex:1 1;min-width:0;font-size:1rem;letter-spacing:-.3px;color:#1d1d1f}.wk-sheet .row em{flex:none;font-style:normal;font-size:.875rem;color:#a1a1a6;white-space:nowrap}.wk-sheet .row em.blue{color:#0066cc}.wk-sheet .row em.ai{font-size:.6875rem;font-weight:800;letter-spacing:.2px;padding:3px 9px;border-radius:9999px;background:#5b6ef5;color:#fff}.wk-sheet .row.cur{cursor:default;background:#f7fbff;border-radius:10px}.db-y24 .list .r{display:grid;grid-template-columns:44px auto 1fr;grid-template-areas:"rank tt tt" ". mv idx";align-items:start;grid-row-gap:4px;row-gap:4px;padding:6px 0;border-top:1px solid #f5f5f7}.db-y24 .list .r:first-child{border-top:0}.db-y24 .list .rank{grid-area:rank;width:auto}.db-y24 .list .tt{grid-area:tt;white-space:normal;line-height:1.45}.db-y24 .list .mv{grid-area:mv}.db-y24 .list .idx{grid-area:idx;text-align:left;align-self:center;font-size:.75rem;color:#a1a1a6}.db-y24 .list .idx:before{content:"지수 "}}.bk-head{padding:10px 16px;background:#fbfbfd;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;font-size:.8125rem;font-weight:600;color:#86868b}.bk-head .price,.bk-head .pub{color:inherit}.bk-sort{gap:5px;font-weight:600}.bk-sort i{font-size:.6875rem;color:#c7c7cc}.bk-sort.on{font-weight:700;color:#0066cc}.bk-sort.on i{font-size:.625rem;color:#0066cc}.bk-head .pub,.bk-row .pub{width:150px}.bk-head .price,.bk-row .price{width:116px}.bk-row .price,.bk-row .pub{align-self:flex-start;padding-top:25px}.bk-row .right{align-self:flex-start;padding-top:22px}.bk-row .price{font-size:.9375rem;font-weight:600}.bk-row .price.none{font-weight:400}.bk-row .pub.none{color:#a1a1a6}.bk-row:hover{background:#f7fbff}.bk-head .right,.bk-row .right{flex:none;width:190px;min-width:190px;margin-left:0}.bk-row .right{flex-wrap:wrap;overflow:hidden}.bk-row .right .owners{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.bk-row .right .own{max-width:100%;overflow:hidden;text-overflow:ellipsis}.srt-btn{display:none;flex:none;height:36px;padding:0 13px;align-items:center;gap:4px;border:1px solid #b7d3f2;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap}.srt-btn i{font-style:normal;font-size:.75rem}.srt-ov{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.32);display:flex;align-items:flex-end}.srt-sheet{width:100%;max-height:80vh;overflow-y:auto;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 34px rgba(0,0,0,.16);padding-bottom:max(8px,env(safe-area-inset-bottom))}.srt-sheet .grip{display:block;width:38px;height:4px;margin:9px auto 12px;border-radius:9999px;background:#d2d2d7}.srt-sheet .h{margin:0;padding:0 18px 10px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#86868b}.srt-sheet .row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #f5f5f7;font-size:1rem;letter-spacing:-.3px;color:#1d1d1f;text-decoration:none}.srt-sheet .row span{flex:1 1;min-width:0}.srt-sheet .row.on{color:#0066cc;font-weight:600}.srt-sheet .row b{flex:none;font-size:.9375rem;font-weight:700;color:#0066cc}.srt-sheet .note{margin:0;padding:14px 18px 18px;font-size:.75rem;line-height:1.6;letter-spacing:-.1px;color:#a1a1a6;text-wrap:pretty}.cm-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9999px;vertical-align:1px;font-size:.6875rem;font-weight:700;font-style:normal;letter-spacing:-.1px;white-space:nowrap}.cm-tag.new{background:#e9f7ef;color:#1d7a44}.cm-tag.rev{background:#eef4fb;color:#0a4f8f}.cm-hrow .bk-sort{font-size:.8125rem}.cm-hrow .l .bk-sort{justify-content:flex-start}.cm-row .pf .mb,.cm-row .pv .mb{display:none}@media (max-width:760px){.srt-btn{display:inline-flex}.bk-top .srt-btn{margin-left:auto}.bk-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}.bk-row .lead{order:2;width:auto;flex-direction:row}.bk-row .lead .no{display:none}.bk-row .pub{order:1;width:auto;padding-top:0;font-size:.8125rem;font-weight:700;color:#0066cc}.bk-row .price{order:3;width:auto;margin-left:auto;padding-top:0;font-size:.75rem;font-weight:400;color:#a1a1a6;text-align:right}.bk-row .mid{order:4;flex:0 0 100%;width:100%}.bk-row .right{order:5;flex:0 0 100%;width:100%;min-width:0;margin-left:0;padding-top:0;overflow:visible}.bk-row .right,.bk-row .right .owners{justify-content:flex-start}.bk-row .price,.bk-row .pub{align-self:center;padding-top:0}.bk-row.s-price .price{order:1;margin-left:0;font-size:.8125rem;font-weight:700;color:#0066cc}.bk-row.s-price .pub{order:3;margin-left:auto;font-size:.75rem}.bk-row .price.none,.bk-row .pub.none,.bk-row.s-price .price.none,.bk-row.s-price .pub,.bk-row.s-title .pub{font-weight:400;color:#a1a1a6}.cm-scrollx.press{overflow-x:visible}.cm-tbl.press{min-width:0;padding:10px 12px 4px;background:#f5f5f7}.cm-tbl.press .cm-hrow{display:none}.cm-tbl.press .cm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin:0 0 9px;padding:12px 13px;border:1px solid #ececee;border-radius:14px;background:#fff}.cm-tbl.press .cm-row span{white-space:normal;overflow:visible;text-align:left}.cm-tbl.press .cm-row span:first-child{order:1;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.cm-tbl.press .cm-row span:first-child.pin{color:#0066cc}.cm-tbl.press .cm-row .pd{order:2;margin-left:auto;font-size:.75rem;color:#a1a1a6}.cm-tbl.press .cm-row .pv{order:3;font-size:.75rem;color:#a1a1a6}.cm-tbl.press .cm-row .pv .mb{display:inline;font-style:normal}.cm-tbl.press .cm-row .tt{order:4;width:100%;font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.25px}.cm-tbl.press .cm-row .pa{order:5;font-size:.75rem;color:#a1a1a6}.cm-tbl.press .cm-row .pf{order:6;font-size:.75rem;color:#a1a1a6}.cm-tbl.press .cm-row .pf .pc{display:none}.cm-tbl.press .cm-row .pf .mb{display:inline;font-style:normal}.cm-tbl.press .cm-row .pa:after{content:" ·"}.cm-tbl.press .cm-pinfold{margin:0 0 9px}}.er-fields .er-dow{gap:8px;padding:14px 15px 15px;border:1px solid #dbe7f5;border-radius:14px;background:#f7fbff}.er-fields .er-dow .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.er-fields .er-dow .hd .k{margin:0;color:#0a4f8f}.er-fields .er-dow .sum{flex:none;font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;white-space:nowrap;background:#f0f0f2;color:#6e6e73}.er-fields .er-dow .sum.on{background:#e8f1fc;color:#0a4f8f}.er-fields .er-dow .reset{margin-left:auto;flex:none;padding:0;border:0;background:none;font-family:inherit;font-size:.75rem;letter-spacing:-.1px;color:#0066cc;white-space:nowrap;cursor:pointer}.er-fields .er-dow .pills{display:flex;gap:7px;flex-wrap:wrap}.er-fields .er-dow .p{min-width:44px;height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #d2d2d7;background:#fff;color:#6e6e73;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.er-fields .er-dow .p.on{border-color:#0071e3;background:#e8f1fc;color:#0a4f8f;font-weight:700}.er-fields .er-dow .help{font-size:.8125rem;line-height:1.6;letter-spacing:-.15px;color:#3a5a7a;text-wrap:pretty}@media (max-width:720px){.er-fields .er-dow .pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.er-fields .er-dow .p{width:100%;min-width:0;padding:0}}.er-prev .n.dow b{font-weight:700}.er-name .er-wkd{display:inline-block;vertical-align:1px;margin-left:6px;padding:2px 8px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.wk-p .days a.rest{background:#fbfbfd;color:#86868b;box-shadow:inset 0 0 0 1px #ececee}.wk-p .wkd{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:-.1px;padding:2px 8px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;white-space:nowrap}.wk-p .restnote{margin:8px 0 0;font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#a1a1a6;text-wrap:pretty}.wk-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 18px}.wk-legend>span{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.wk-legend i{flex:none;width:24px;height:22px;display:inline-grid;place-items:center;border-radius:6px;font-style:normal;font-size:.6875rem;font-weight:700;line-height:1}.wk-legend i.ok{background:#e9f7ef;color:#1d7a44}.wk-legend i.miss{background:#fdecea;color:#c9372c}.wk-legend i.rest{background:#fbfbfd;color:#86868b;box-shadow:inset 0 0 0 1px #ececee}.dv-away.dv-rest{margin-left:0}.dv-away.dv-rest .chip{background:#fbfbfd;box-shadow:inset 0 0 0 1px #ececee;color:#6e6e73;padding-right:8px}.dv-away.dv-rest .chip .ini,.dv-away.dv-rest .chip img{opacity:.55}.dv-restrow{display:flex;align-items:flex-start;gap:11px;margin:2px 0 4px;padding:11px 13px;border:1px solid #ececee;border-radius:12px;background:#fbfbfd}.dv-restrow .ic{flex:none;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:#e9e9eb;color:#6e6e73;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1}.dv-restrow .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dv-restrow .tx b{font-size:.875rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.dv-restrow .tx span{font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.st-grid[hidden]{display:none}.st-view{display:inline-flex;padding:3px;border-radius:9999px;background:#f5f5f7}.st-view button{height:28px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;font-family:inherit;cursor:pointer}.st-view button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.st-list{padding:0 0 8px}.st-lrow{width:100%;display:grid;align-items:center;grid-gap:10px;gap:10px;padding:12px 22px;grid-template-columns:112px minmax(0,1fr) 76px 110px 150px 64px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;font-family:inherit;cursor:pointer;color:inherit}.st-lrow.hd,.st-lrow:hover{background:#fafafc}.st-lrow.hd{border-bottom:1px solid #e5e5e7;cursor:default;padding:10px 22px}.st-lrow.hd span{font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.st-lrow>span{min-width:0;font-size:.9375rem;letter-spacing:-.2px;color:#1d1d1f}.st-lrow .k,.st-lrow .s{display:flex}.st-lrow .t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lrow .t .att,.st-lrow .t .rep{font-style:normal;margin-left:7px;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.st-lrow .t .rep{color:#0066cc;font-weight:600}.st-lrow .d,.st-lrow .w{color:#6e6e73;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lrow .d{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-lrow .h{text-align:right;font-size:.875rem;color:#86868b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.st-lrow .h.on{color:#ff3b30;font-weight:700}.st-lrow.hd .h{text-align:right}.st-litem.open .st-lrow{background:#fafafc;border-bottom-color:transparent}.st-lopen{padding:2px 22px 16px;border-bottom:1px solid #f0f0f0;background:#fafafc}.st-lopen .b{margin:0;line-height:1.6;text-wrap:pretty}.st-lopen .b,.st-lopen .reply{font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.st-lopen .reply{margin:10px 0 0;padding:10px 13px;border-radius:12px;background:#eef4fb;line-height:1.55}.st-lopen .reply b{font-weight:700;color:#0066cc}.st-lopen .foot{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-lopen .av{width:26px;height:26px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;flex:none}.st-lopen .w{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.st-lopen .like{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px 6px;border-radius:9999px;cursor:pointer;font-family:inherit}.st-lopen .like .heart{transition:transform .15s}.st-lopen .like.on .heart{transform:scale(1.18)}.st-lopen .like .num{font-size:.875rem;color:#6e6e73;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-lopen .like.on .num{font-weight:700;color:#ff3b30}.st-lopen .likednote{flex:none;font-size:.75rem;letter-spacing:-.1px;color:#ff3b30}@media (max-width:720px){.st-idea .st-bar .acts{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.st-lrow.hd{display:none}.st-lrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px}.st-lrow .t{flex:1 1 100%;order:-1;white-space:normal;line-height:1.4}.st-lrow .d,.st-lrow .w{font-size:.8125rem}.st-lrow .h{margin-left:auto}.st-lopen{padding:2px 16px 14px}}.ala-unit{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;white-space:nowrap}.ala-unit .nm{font-size:.875rem;font-weight:500;letter-spacing:-.2px;color:#1d1d1f}.ala-unit .sd{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.ala-unit.on{border-color:#1d1d1f;background:#1d1d1f}.ala-unit.on .nm{color:#fff;font-weight:700}.ala-unit.on .sd{color:rgba(255,255,255,.74)}.ala-swap{display:block;margin-top:8px;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#0a4f8f;text-wrap:pretty}.ala-note.amber{color:#8a6100}.ala-pre .l .sub{font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#3a5a7a;text-wrap:pretty}@media (max-width:720px){.ala-pills{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ala-unit{width:100%;height:40px;padding:0 12px}.ala-unit .nm{font-size:.8125rem}.ala-unit .sd{font-size:.6875rem}.ala-unit:last-child:nth-child(odd){grid-column:1/-1}}.lv-swap{margin:8px 0 0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#0a4f8f;text-wrap:pretty}.ln-band{position:-webkit-sticky;position:sticky;top:var(--gnb-h);z-index:57;display:flex;align-items:center;gap:12px;padding:0 22px;min-height:52px;background:#f2f8ff;border-bottom:1px solid #dbe7f5}.ln-band .ic{flex:none;width:26px;height:26px;border-radius:9999px;background:#0066cc;color:#fff;display:inline-grid;place-items:center;font-size:.8125rem;font-weight:700;line-height:1}.ln-band .tx{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ln-band .tx b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#0a4f8f;white-space:nowrap}.ln-band .tx .s{font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#3a5a7a;text-wrap:pretty}.ln-band .tx .s i{font-style:normal;font-weight:700;color:#0a4f8f}.ln-band .ac{display:flex;gap:8px}.ln-band .ac,.ln-band .go{flex:none;align-items:center}.ln-band .go{height:34px;padding:0 16px;display:inline-flex;border-radius:9999px;background:#0066cc;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;text-decoration:none}.ln-band .go:hover{background:#0057ad;text-decoration:none}.ln-band .x{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:9999px;background:rgba(10,79,143,.08);color:#0a4f8f;font-size:.875rem;font-family:inherit;cursor:pointer}@media (max-width:760px){.ln-band{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;grid-gap:9px 10px;gap:9px 10px;padding:12px 14px 13px;align-items:start}.ln-band .ic{width:22px;height:22px;margin-top:1px;font-size:.75rem}.ln-band .tx{flex-direction:column;gap:3px}.ln-band .tx b{font-size:.875rem;line-height:1.45;letter-spacing:-.2px;white-space:normal}.ln-band .tx .s{font-size:.75rem;letter-spacing:-.1px}.ln-band .ac{display:contents}.ln-band .x{width:26px;height:26px;font-size:.8125rem;grid-column:3;grid-row:1}.ln-band .go{grid-column:1/-1;grid-row:2;height:40px;justify-content:center;font-size:.9375rem;letter-spacing:-.25px}}.tp{display:flex;flex-direction:column;gap:14px}.tp-views{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-views .n{font-size:.8125rem;letter-spacing:-.15px;color:#86868b}.tp-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tp-form{gap:15px;padding:18px 22px 22px;background:#fff;border:1px solid var(--dz-line,#e5e5e7);border-radius:18px}.tp-f,.tp-form{display:flex;flex-direction:column}.tp-f{gap:8px}.tp-lab{font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#0066cc}.tp-lab .n,.tp-labrow .n{font-weight:500;font-size:.75rem;letter-spacing:-.1px;color:#86868b}.tp-labrow{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.tp-labrow .n.blue{color:#0a4f8f}.tp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:9px;gap:9px}.tp-in{min-height:42px;width:100%;padding:0 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;letter-spacing:-.25px;color:#1d1d1f;font-family:inherit;outline:none}.tp-in:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.tp-in.time{flex:none;width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 10px}.tp-tp{display:inline-flex;gap:6px}.tp-area{min-height:74px;width:100%;padding:11px 13px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#1d1d1f;font-family:inherit;resize:vertical;outline:none}.tp-area:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.tp-calbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tp-calbar b{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap}.tp-calbar .nav{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;display:inline-grid;place-items:center;font-size:.8125rem;font-family:inherit;cursor:pointer}.tp-calbar .today{margin-left:auto;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.tp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.tp-cal .hd{padding:4px 0 6px;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#86868b}.tp-cal .hd.sun{color:#c9372c}.tp-cal .hd.sat{color:#0066cc}.tp-cal .c{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;font-family:inherit;cursor:pointer;padding:0}.tp-cal .c.off{border:0;background:#fafafa;cursor:default}.tp-cal .c .n{font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f}.tp-cal .c.sun .n{color:#c9372c}.tp-cal .c.sat .n{color:#0066cc}.tp-cal .c.past .n{color:#a1a1a6}.tp-cal .c.today{border-color:#b7d3f2}.tp-cal .c.today .n{font-weight:700}.tp-cal .c em{margin-top:2px;font-style:normal;font-size:.5625rem;letter-spacing:-.05px;color:#c9372c;white-space:nowrap}.tp-cal .c.on{border:0;background:#0066cc}.tp-cal .c.on .n{color:#fff;font-weight:700}.tp-cal .c.on em{color:rgba(255,255,255,.8)}.tp-timerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tp-timerow .tilde{flex:none;font-size:.8125rem;color:#c7c7cc}.tp-timerow .n{flex:1 1 auto;min-width:0;font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6;text-wrap:pretty}.tp-allday{flex:none;height:42px;padding:0 15px;border:1px solid #d2d2d7;background:#fff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;font-family:inherit;cursor:pointer}.tp-allday,.tp-mode{border-radius:9999px}.tp-mode{align-self:flex-start;display:inline-flex;gap:2px;padding:3px;background:#e9e9eb}.tp-mode button{height:32px;padding:0 16px;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font-size:.875rem;letter-spacing:-.2px;white-space:nowrap;font-family:inherit;cursor:pointer}.tp-mode button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tp-timerow .tp-tp{flex:1 1;min-width:0;display:flex;gap:6px}.tp-timerow .tp-in.time{flex:1 1;width:auto;min-width:0}.tp-timerow.need .tp-in.time{border-color:#e0827c;background-color:#fff7f6}.tp-dayline{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9ecdf;border-radius:12px;background:#f4fbf6;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d7a44}.tp-dayline i{flex:none;width:20px;height:20px;border-radius:9999px;background:#0a7a3c;color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:700;line-height:1}.tp-timefoot{font-size:.75rem;line-height:1.5;letter-spacing:-.1px;color:#86868b}.tp-timefoot.need{color:#c9372c}.tp-why{font-size:.75rem;letter-spacing:-.1px;color:#a1a1a6}.tp-labrow .n.need{color:#c9372c;font-size:.75rem;font-weight:700}.tp-pre{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d7e6f7;border-radius:14px;background:#eef4fb;flex-wrap:wrap}.tp-pre .l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.tp-pre .k{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#0a4f8f}.tp-pre b{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty}.tp-pre .s{font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#3a5a7a;text-wrap:pretty}.tp-pre .s strong{font-weight:700;color:#0a4f8f}.tp-pre .r{flex:none;display:flex;align-items:center;gap:8px}.tp-go{height:42px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;white-space:nowrap;font-family:inherit;cursor:pointer}.tp-go:disabled{background:#ececee;color:#a1a1a6;cursor:default}.tp-x{height:42px;padding:0 16px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#6e6e73;font-size:.9375rem;font-family:inherit;cursor:pointer}.tp-msg{margin:0;font-size:.875rem;letter-spacing:-.2px;color:#1d7a44}.tp-msg.bad{color:#c9372c}.tp-empty{margin:0;padding:18px 4px;font-size:.875rem;letter-spacing:-.2px;color:#a1a1a6}.tp-card{background:#fff;border:1px solid var(--dz-line,#e5e5e7);border-radius:16px;overflow:hidden}.tp-card .hd{display:flex;align-items:baseline;gap:9px;padding:14px 16px 12px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.tp-card .hd b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#0a4f8f}.tp-card .hd span{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#86868b}.tp-card .rows{display:flex;flex-direction:column;gap:8px;max-height:392px;overflow-y:auto;padding:8px 12px 12px;scrollbar-width:none}.tp-card .rows::-webkit-scrollbar{width:0}.tp-row{display:flex;flex-direction:column;padding:12px 13px;border:1px solid #ececee;border-radius:13px;background:#fff}.tp-row.past{border-color:#f0f0f0;background:#fbfbfd}.tp-row .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-row .d{flex:none;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#0066cc;white-space:nowrap}.tp-row.past .d{color:#a1a1a6}.tp-row .acts{margin-left:auto;flex:none;display:flex;align-items:center;gap:6px}.tp-row .edit{border:1px solid #e5e5e7;border-radius:9999px;color:#6e6e73}.tp-all .cancel,.tp-row .cancel,.tp-row .edit{height:26px;padding:0 11px;background:#fff;font-size:.75rem;letter-spacing:-.1px;font-family:inherit;cursor:pointer}.tp-all .cancel,.tp-row .cancel{border:1px solid #f3d6d2;border-radius:9999px;color:#c9372c;font-weight:600;white-space:nowrap}.tp-row .rg{display:block;margin-top:7px;font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.tp-row .pp{display:block;margin-top:2px;font-size:.8125rem;line-height:1.5;letter-spacing:-.15px;color:#6e6e73;text-wrap:pretty}.tp-time{flex:none;height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:9999px;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;white-space:nowrap;background:#f1e9fe;color:#6b3fd4}.tp-time.all{background:#efeafd;color:#5b3fd4}.tp-mate{flex:none;height:22px;padding:0 10px;display:inline-flex;align-items:center;border-radius:9999px;background:#6b3fd4;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.tp-mate.follow{border:1px solid #d9c9f5;background:#faf7ff;color:#6b3fd4;font-weight:600}.tp-span{flex:none;height:19px;padding:0 7px;display:inline-flex;align-items:center;border-radius:6px;background:#eef4fb;color:#0a4f8f;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;white-space:nowrap}.tp-all{background:#fff;border:1px solid var(--dz-line,#e5e5e7);border-radius:18px;overflow:hidden}.tp-all .bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:15px 22px 13px;width:auto;overflow:visible;border-radius:0}.tp-all .bar,.tp-all .bar>span{height:auto;background:none}.tp-all .bar .nav{flex:none;display:flex;align-items:center;gap:4px}.tp-all .bar .nav button{flex:none;width:30px;height:30px;border:0;border-radius:9999px;background:#f5f5f7;color:#6e6e73;display:inline-grid;place-items:center;font-size:.8125rem;font-family:inherit;cursor:pointer}.tp-all .bar .nav b{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap;padding:0 6px}.tp-all .bar .find{flex:1 1 220px;min-width:0}.tp-all .bar .find input{width:100%;outline:none}.tp-all .bar .find input,.tp-all .bar select{height:38px;padding:0 14px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.875rem;letter-spacing:-.2px;font-family:inherit}.tp-all .bar select{flex:none;width:auto;max-width:180px;color:#1d1d1f}.tp-all .bar .proxy{flex:none;height:38px;padding:0 16px;border:1px dashed #0066cc;border-radius:9999px;background:#f2f8ff;color:#0066cc;font-size:.875rem;font-weight:600;letter-spacing:-.2px;white-space:nowrap;font-family:inherit;cursor:pointer}.tp-all .bar .cnt{flex:none;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.tp-proxy{padding:0 22px 16px}.tp-proxy .tp-form{border-color:#b7d3f2;background:#f7fbff}.tp-all .thead,.tp-all .trow{display:grid;grid-template-columns:132px 150px minmax(0,1fr) 108px minmax(0,1.1fr) 158px 84px;grid-gap:12px;gap:12px;align-items:center;padding:12px 22px}.tp-all .thead{padding:10px 22px;background:#fbfbfd;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.tp-all .thead span{font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.tp-all .tbody{max-height:470px;overflow-y:auto;scrollbar-width:none}.tp-all .tbody::-webkit-scrollbar{width:0}.tp-all .trow{background:#fff;border-top:1px solid #f5f5f7}.tp-all .trow:hover{background:#f7fbff}.tp-all .trow .d{font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#0066cc;white-space:nowrap}.tp-all .trow .d.past{color:#a1a1a6}.tp-all .trow .who{display:flex;align-items:center;gap:8px;min-width:0}.tp-all .trow .who img{flex:none;width:28px;height:28px;border-radius:9999px;object-fit:cover;background:#f0f0f2;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.tp-all .trow .who>span{min-width:0;display:flex;flex-direction:column;gap:1px}.tp-all .trow .who b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.tp-all .trow .who em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.tp-all .trow .rg{font-size:.875rem;letter-spacing:-.2px;color:#1d1d1f}.tp-all .trow .pp,.tp-all .trow .rg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-all .trow .pp{font-size:.8125rem;letter-spacing:-.15px;color:#6e6e73}.tp-all .trow .r{display:flex;justify-content:flex-end}.tp-all .trow.can{cursor:pointer}.tp-all .trow .dc{display:flex;align-items:center;gap:7px;min-width:0}.tp-all .caret{flex:none;width:16px;font-size:.8125rem;color:#c7c7cc;text-align:center}.tp-all .caret.on{color:#0066cc}.tp-all .caret.m{display:none}.tp-all .trow .r{align-items:center;gap:6px}.tp-all .tdet,.tp-all .tgrp.open .trow{background:#f7fbff}.tp-all .tdet{margin:0;padding:2px 22px 15px 166px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:9px}.tp-all .tdet>div{display:flex;align-items:flex-start;gap:14px}.tp-all .tdet dt{flex:none;width:84px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;line-height:1.8;color:#6e8ba8;white-space:nowrap}.tp-all .tdet dd{flex:1 1;min-width:0;margin:0;font-size:.875rem;line-height:1.55;letter-spacing:-.2px;color:#1d1d1f;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.tp-all .tdet .by dd{color:#6e6e73}.tp-all .tdet .grp dd{color:#0a4f8f;font-weight:600}.tp-all .cancel{height:28px;padding:0 12px;font-size:.8125rem}@media (max-width:760px){.tp-split{grid-template-columns:1fr}.tp-form{padding:13px 14px 14px;border-color:#b7d3f2;background:#f7fbff;gap:10px}.tp-two{grid-template-columns:1fr}.tp-cal{gap:4px}.tp-cal .c{min-height:38px;border-radius:10px}.tp-cal .c .n{font-size:.8125rem}.tp-cal .c em{display:none}.tp-in.time,.tp-tp{flex:1 1;min-width:0}.tp-in.time{width:auto;height:38px;min-height:38px;padding:0 8px}.tp-allday{height:38px;padding:0 12px;font-size:.8125rem}.tp-timerow .n{flex-basis:100%}.tp-pre,.tp-pre .r{flex-direction:column;align-items:stretch}.tp-go{height:44px;font-size:1rem}.tp-card .rows{max-height:none}.tp-all .bar .proxy,.tp-all .thead,.tp-proxy{display:none}.tp-all .bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav cnt" "find dept";grid-gap:8px 7px;gap:8px 7px;padding:11px 12px 10px;border-bottom:1px solid #f0f0f0}.tp-all .bar .nav{grid-area:nav;gap:7px}.tp-all .bar .nav b{flex:1 1;min-width:0;padding:0;font-size:.9375rem}.tp-all .bar .cnt{grid-area:cnt;align-self:center;font-size:.75rem}.tp-all .bar .find{grid-area:find}.tp-all .bar .find input,.tp-all .bar select{height:36px;padding:0 13px}.tp-all .bar select{grid-area:dept;max-width:130px;font-size:.8125rem}.tp-all .tbody{max-height:none;padding:12px;background:#f5f5f7;display:flex;flex-direction:column;gap:9px}.tp-all .tgrp{padding:12px 13px;border:1px solid #ececee;border-radius:14px;background:#fff}.tp-all .tgrp.open{border-color:#b7d3f2;background:#f7fbff}.tp-all .tgrp.open .trow,.tp-all .trow,.tp-all .trow:hover{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0;border-top:0;background:none}.tp-all .trow .who{order:1;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 110px)}.tp-all .trow .who img{width:32px;height:32px}.tp-all .trow .who b{font-size:.9375rem}.tp-all .trow .r{order:2;flex:none}.tp-all .trow .dc{order:3;margin-top:2px}.tp-all .trow .d{font-size:.8125rem;font-weight:700}.tp-all .trow>span:nth-child(4){order:4;display:flex;margin-top:2px}.tp-all .trow>span:nth-child(6){order:5;display:flex;margin-top:2px}.tp-all .trow .rg{order:6;flex:0 0 100%;font-weight:600;white-space:normal}.tp-all .trow .pp{order:7;flex:0 0 100%;margin-top:-5px;line-height:1.5;white-space:normal}.tp-all .trow .dc .caret{display:none}.tp-all .caret.m{display:inline-grid;place-items:center;width:20px;height:20px}.tp-all .cancel{padding:0 11px;font-size:.75rem}.tp-all .tdet{margin-top:11px;padding:11px 0 0;gap:8px;background:none;border-bottom:0;border-top:1px solid #dbe7f5}.tp-all .tdet>div{gap:10px}.tp-all .tdet dt{width:70px;font-size:.6875rem}.tp-all .tdet dd{font-size:.8125rem;letter-spacing:-.15px}.tp-all .tdet .grp dd{font-weight:400}}.dv-away.dv-trips{margin-left:0}.dv-aways{margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.dv-aways>.dv-away{margin-left:0}.dv-aways .k{flex:none;width:34px;padding-top:3px;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#a85800;white-space:nowrap}.dv-aways .dv-trips .k{color:#6b3fd4}.dv-away.dv-trips .k{color:#6b3fd4;font-weight:700}.dv-away.dv-trips .chip b{background:#f1e9fe;border-color:#f1e9fe;color:#6b3fd4}.mv-tripwrap{position:relative;display:inline-flex;margin-left:5px}.mv-trip{flex:none;height:18px;padding:0 7px;display:inline-flex;align-items:center;border-radius:9999px;background:#f1e9fe;color:#6b3fd4;font-size:.625rem;font-weight:700;letter-spacing:-.05px;white-space:nowrap}.mv-vac>.mv-trip{margin-left:5px}.mv-vac>.mv-trip:first-child{margin-left:0}.mv-pop.ap{width:300px;padding:13px 14px 11px;background:#f6f7f9;box-shadow:0 12px 32px rgba(0,0,0,.16)}.mv-pop.ap .h{gap:8px;padding:0 2px 10px;border-bottom-color:#e9eaec}.mv-pop.ap .h b{font-size:.875rem;letter-spacing:-.2px}.mv-pop.ap .h em{font-size:.75rem;color:#86868b}.mv-pop.ap .rows{max-height:330px;padding-top:0}.mv-pop.ap .grp{display:block;padding:9px 0 2px}.mv-pop.ap .foot{align-self:flex-start;margin-top:6px;padding:2px;font-size:.75rem;font-weight:600;letter-spacing:-.1px;color:#0066cc;cursor:pointer}.mv-pop.ap .foot:hover{text-decoration:underline}.mv-pop.ap .grp+.grp{margin-top:6px;border-top:1px solid #e9eaec}.mv-pop.ap .sec{display:block;padding:0 2px 4px;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;color:#a85800}.mv-pop.ap .sec.tp{color:#6b3fd4}.mv-pop.ap .one{gap:9px;padding:5px 2px}.mv-pop.ap .one img{width:26px;height:26px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.mv-pop.ap .one .nm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.mv-pop.ap .one .nm b{flex:none;font-size:.875rem;line-height:1.25;letter-spacing:-.2px}.mv-pop.ap .one .nm i{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1em}.mv-pop.ap .one em{height:20px;padding:0 9px;display:inline-flex;align-items:center;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:-.1px}.mv-pop .one em.tp,.mv-sheet .one em.tp{background:#f1e9fe;color:#6b3fd4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-pop .one em.tp.all,.mv-sheet .one em.tp.all{background:#efeafd;color:#5b3fd4}.mv-sheet .one.trip b .rg{display:block;font-style:normal;font-size:.6875rem;font-weight:400;color:#a1a1a6}@media (max-width:760px){.mv-tripwrap,.mv-vac>.mv-trip{display:none}.mv-vac .cnt.tp{background:#f1e9fe;color:#6b3fd4;margin-left:4px}}.mv-pop.tp{z-index:31}.lc{display:block}.lc-card{background:#fff;border:1px solid var(--dz-line,#e5e5e7);border-radius:18px}.lc-head{gap:12px;flex-wrap:wrap;padding:14px 20px 13px;border-bottom:1px solid #f0f0f0}.lc-head,.lc-head .nav{display:flex;align-items:center}.lc-head .nav{flex:none;gap:4px}.lc-head .nav a{flex:none;width:30px;height:30px;border-radius:9999px;background:#f5f5f7;color:#6e6e73;display:inline-grid;place-items:center;font-size:.8125rem;text-decoration:none}.lc-head .nav b{font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.35px;white-space:nowrap;padding:0 5px}.lc-head .now,.lc-head select{flex:none;height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;font-family:inherit}.lc-head .now{display:inline-flex;align-items:center;color:#0066cc;text-decoration:none}.lc-head select{width:auto;max-width:170px;color:#1d1d1f}.lc-head .mydept{flex:none;height:32px;padding:0 13px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff;color:#1d1d1f;font-size:.8125rem;letter-spacing:-.15px;white-space:nowrap;font-family:inherit;cursor:pointer}.lc-head .mydept.on{border-color:#eef4fb;background:#eef4fb;color:#0a4f8f;font-weight:700}.lc-head .right{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-head .lg{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;letter-spacing:-.1px;color:#6e6e73;white-space:nowrap}.lc-head .lg i{flex:none;width:8px;height:8px;border-radius:9999px;background:#0a4f8f}.lc-head .lg i.tp{background:#6b3fd4}.lc-head .lg i.ln{width:20px;height:1px;border-radius:0;background:#cfdff0}.lc-head .longbtn{flex:none;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b7d3f2;border-radius:9999px;background:#f7fbff;color:#0a4f8f;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;white-space:nowrap;font-family:inherit;cursor:pointer}.lc-head .longbtn span{font-size:.6875rem;font-weight:500}.lc-longs{display:flex;flex-wrap:wrap;gap:7px 8px;padding:11px 20px 12px;border-bottom:1px solid #f0f0f0;background:#f7fbff}.lc .lc-longs .long{flex:none;gap:8px;height:30px;padding:0 12px;border:1px solid #dbe7f5;border-radius:9999px;background:#fff}.lc .lc-longs .long .w{flex:none;flex-wrap:nowrap;gap:5px}.lc .lc-longs .long em{padding-left:8px;border-left:1px solid #e5edf6}.lc .lc-longs .long.mine{border-color:#7aa9dd}.lc .long{display:flex;align-items:center;gap:9px;padding:5px 0}.lc .long .w{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.lc .long b{font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.lc .long.mine b{color:#0066cc;font-weight:700}.lc .long i{font-size:.6875rem;letter-spacing:-.1px;color:#a1a1a6}.lc .long em,.lc .long i{font-style:normal;white-space:nowrap}.lc .long em{flex:none;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#0066cc}.lc .none{margin:0;padding:4px 0;font-size:.8125rem;color:#a1a1a6}.lc-wd,.lc-week .body,.lc-week .hd,.lc-week .runs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lc-wd{border-bottom:1px solid #f0f0f0}.lc-wd span{padding:9px 12px;font-size:.8125rem;font-weight:600;letter-spacing:-.15px;color:#6e6e73}.lc-wd span+span,.lc-week .cell+.cell,.lc-week .dn+.dn{border-left:1px solid #f5f5f7}.lc-wd .sun{color:#c9372c}.lc-wd .sat{color:#0066cc}.lc-week{border-bottom:1px solid #f0f0f0}.lc-week:last-child{border-bottom:0}.lc-week .dn{display:flex;align-items:baseline;gap:6px;min-width:0;padding:9px 11px 4px}.lc-week .dn a{flex:none;font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f;text-decoration:none}.lc-week .dn a:hover{text-decoration:underline}.lc-week .dn em,.lc-week .dn.sun a{color:#c9372c}.lc-week .dn.sat a{color:#0066cc}.lc-week .dn em{min-width:0;font-style:normal;font-size:.6875rem;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-week .dn em.ev{color:#86868b}.lc-week .dn i{margin-left:auto;flex:none;font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#a1a1a6}.lc-week .dn.out a,.lc-week .dn.out i{color:#c7c7cc}.lc-week .dn.out em,.lc-week .dn.out.sun a{color:#e3a8a8}.lc-week .dn.today a{display:inline-grid;place-items:center;min-width:24px;height:24px;margin:-3px 0 -3px -4px;padding:0 5px;border-radius:9999px;background:#0066cc;color:#fff}.lc-week .runs{gap:3px 0;padding:2px 0 5px}.lc-week .run{display:flex;align-items:center;gap:7px;height:18px;margin:0 6px;min-width:0;overflow:hidden}.lc-week .run.cl{margin-left:0}.lc-week .run.cr{margin-right:0}.lc-week .run b{flex:none;max-width:56%;font-size:.75rem;font-weight:700;letter-spacing:-.1px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-week .run.cl:before{content:"";flex:none;width:10px;height:1px;background:#cfdff0}.lc-week .run.cl.mine:before{background:#7aa9dd}.lc-week .run.cl.trip:before{background:#d9c9f5}.lc-week .run u{flex:1 1 auto;min-width:6px;height:1px;background:#cfdff0;text-decoration:none}.lc-week .run em{flex:none;font-style:normal;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.1px;color:#6e8ba8;white-space:nowrap}.lc-week .run.cr em{margin-right:6px;order:-1}.lc-week .run.cr b{order:-2}.lc-week .run.mine b{color:#0a4f8f}.lc-week .run.mine u{background:#7aa9dd}.lc-week .run.trip u{background:#d9c9f5}.lc-week .run.trip em{color:#8a6fd0}.lc-week .body{min-height:74px}.lc-week .cell{position:relative;flex-direction:column;gap:2px;padding:2px 11px 10px}.lc .one,.lc-week .cell{min-width:0;display:flex}.lc .one{align-items:baseline;gap:5px;white-space:nowrap;overflow:hidden}.lc .one b{min-width:0;font-size:.8125rem;font-weight:400;letter-spacing:-.15px;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis}.lc .one em{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;color:#0a4f8f}.lc .one b s,.lc-week .run b s{margin-left:4px;text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:-.1px;color:#86868b}.lc .one.trip em{color:#6b3fd4}.lc .one.mine b{font-weight:700;color:#0066cc}.lc-week .cell.out .one b,.lc-week .cell.out .one em{color:#c7c7cc}.lc-week .more{align-self:flex-start;margin-top:2px;height:19px;padding:0 7px;border:0;border-radius:6px;background:#f0f0f2;color:#6e6e73;font-size:.6875rem;font-weight:700;white-space:nowrap;font-family:inherit;cursor:pointer}.lc-week .more[aria-expanded=true]{background:#dbe7f5;color:#0a4f8f}.lc-pop{position:fixed;z-index:50;width:262px;padding:12px 13px 10px;display:flex;flex-direction:column;border:1px solid #e5e5e7;border-radius:16px;background:rgba(246,247,249,.92);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:0 12px 32px rgba(0,0,0,.16)}.lc-pop .ph{display:flex;align-items:baseline;gap:8px;padding:0 2px 9px;border-bottom:1px solid #e9eaec}.lc-pop .ph b{font-size:.875rem;font-weight:700;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.lc-pop .ph em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#86868b;white-space:nowrap}.lc-pop .pr{display:flex;flex-direction:column;max-height:440px;overflow-y:auto;padding-top:3px;scrollbar-width:none}.lc-pop .pr::-webkit-scrollbar{width:0}.lc .grp{display:block}.lc .grp+.grp{margin-top:5px;border-top:1px solid #e9eaec}.lc .gh{display:block;padding:9px 2px 3px;font-size:.6875rem;font-weight:700;letter-spacing:-.05px;color:#0a4f8f}.lc .gh.tp{color:#6b3fd4}.lc .row{display:flex;align-items:center;gap:9px;padding:5px 2px}.lc .row .nm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.lc .row .nm b{font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap}.lc .row.mine .nm b{color:#0066cc;font-weight:700}.lc .row .nm i{line-height:1.25;color:#a1a1a6;overflow:hidden;text-overflow:ellipsis;min-height:1em}.lc .row .nm i,.lc .row em{font-style:normal;font-size:.6875rem;letter-spacing:-.1px;white-space:nowrap}.lc .row em{flex:none;height:20px;padding:0 9px;display:inline-flex;align-items:center;border-radius:9999px;background:#eef4fb;color:#0a4f8f;font-weight:700}.lc .row em.tp{background:#f1e9fe;color:#6b3fd4}.lc .lc-pop .ph b{font-size:.8125rem}.lc .lc-pop .ph em{font-size:.6875rem}.lc .lc-pop .row{padding:4px 2px}.lc .lc-pop .row .nm b{font-size:.8125rem;letter-spacing:-.15px}.lc .lc-pop .row .nm i{font-size:.625rem}.lc .lc-pop .row em{height:19px;padding:0 8px;font-size:.6875rem}.lc .lc-pop .gh{font-size:.625rem}.lc-mob{display:none}@media (max-width:1180px){.lc-head .right{margin-left:0;flex-basis:100%}.lc-head .longbtn{margin-left:auto}}@media (max-width:760px){.lc-cal,.lc-head .mydept,.lc-head .now,.lc-head .right,.lc-longs{display:none}.lc-card{border-radius:14px}.lc-head{gap:7px;padding:11px 12px 10px;border-bottom:0;flex-wrap:nowrap}.lc-head .nav{flex:1 1;min-width:0;gap:7px}.lc-head .nav b{flex:1 1;min-width:0;padding:0;font-size:.9375rem;letter-spacing:-.3px}.lc-head select{height:30px;max-width:120px;padding:0 11px;font-size:.75rem}.lc-mob{display:flex;flex-direction:column;gap:9px;margin-top:9px}.lc-mob .mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;padding:11px 12px 12px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.lc-mob .mw{padding:2px 0 5px;text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:-.1px;color:#86868b}.lc-mob .mw.sun{color:#c9372c}.lc-mob .mw.sat{color:#0066cc}.lc-mob .mc{min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}.lc-mob .mc b{font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.lc-mob .mc.sun b{color:#c9372c}.lc-mob .mc.sat b{color:#0066cc}.lc-mob .mc.today{box-shadow:inset 0 0 0 1.5px #b7d3f2}.lc-mob .mc .dots{display:flex;align-items:center;gap:2px;margin-top:3px}.lc-mob .mc .dots i{width:4px;height:4px;border-radius:9999px;background:#0a4f8f}.lc-mob .mc .dots i.tp{background:#6b3fd4}.lc-mob .mc.on{background:#0066cc;box-shadow:none}.lc-mob .mc.on b{color:#fff;font-weight:700}.lc-mob .mc.on .dots i{background:#fff}.lc-mob .sel{display:flex;flex-direction:column;padding:12px 13px 13px;border:1px solid #b7d3f2;border-radius:14px;background:#f7fbff}.lc-mob .sh,.lc-mob .sh2{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lc-mob .sh{padding-bottom:9px;border-bottom:1px solid #dbe7f5}.lc-mob .sh b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px}.lc-mob .sh em{font-style:normal;font-size:.75rem;letter-spacing:-.1px;color:#3a5a7a}.lc-mob .sel .grp+.grp{border-top-color:#dbe7f5}.lc-mob .sel .none{padding-top:10px}.lc-mob .go{align-self:flex-start;margin-top:8px;font-size:.8125rem;font-weight:600;color:#0066cc;text-decoration:none}.lc-mob .lg2{display:flex;flex-direction:column;padding:12px 13px 13px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.lc-mob .sh2{padding-bottom:8px}.lc-mob .sh2 b{font-size:.875rem;font-weight:700;letter-spacing:-.2px}.lc-mob .sh2 em{font-style:normal;font-size:.75rem;color:#86868b}}.rw-radd .rw-addout{flex:none}.er-anchor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.8125rem;color:#1d1d1f}.er-anchor span{font-weight:600}.er-anchor input{width:auto;height:32px;padding:0 10px;border:1px solid #d2d2d7;border-radius:8px;font-family:inherit}.er-anchor i{font-style:normal;font-size:.75rem;color:#86868b}.lv-examwrap{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.lv-exam{flex:1 1 520px;min-width:0;border:1px solid #e5e5e7;border-radius:18px;background:#fff;overflow:hidden}.lv-exam .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 22px 13px;border-bottom:1px solid #f0f0f0}.lv-exam .hd b{font-size:1.1875rem;font-weight:600;letter-spacing:-.45px}.lv-exam .hd .pay{font-size:.75rem;font-weight:700;letter-spacing:-.1px;padding:3px 9px;border-radius:9999px;background:#f0f0f2;color:#6e6e73;white-space:nowrap}.lv-exam .bd{padding:6px 22px 4px}.lv-exam .row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #f5f5f7}.lv-exam .row.last{border-bottom:0;padding-bottom:16px}.lv-exam .row .k{flex:none;width:108px;padding-top:9px;font-size:.875rem;font-weight:600;letter-spacing:-.2px;color:#6e6e73}.lv-exam .row .v{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:7px}.lv-exam .row .v.col{flex-direction:column;align-items:stretch;gap:9px;padding-top:0}.lv-exam .ex-wk{font-size:1.0625rem;letter-spacing:-.35px;color:#1d1d1f}.lv-exam .cyc,.lv-exam .ex-wk{font-weight:700;white-space:nowrap}.lv-exam .cyc{flex:none;font-size:.75rem;letter-spacing:-.1px;padding:3px 10px;border-radius:9999px;background:#efe9fe;color:#6b3fd4}.lv-exam .s{font-size:.8125rem;letter-spacing:-.15px;color:#86868b;white-space:nowrap}.lv-exam .box{min-width:200px;height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#1d1d1f;white-space:nowrap;margin-top:-7px}.lv-exam .box i{font-style:normal;margin-left:8px;font-size:.8125rem;color:#86868b}.lv-exam .tm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-exam .tm select{width:auto;min-width:120px;height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:11px;background:#fff;font-family:inherit;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.lv-exam .tm i{font-style:normal;font-size:.875rem;color:#c7c7cc}.lv-exam .len{flex:none;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 11px;border-radius:9999px;background:#f5f5f7;color:#1d1d1f;white-space:nowrap}.lv-exam .len.over{background:#fdecea;color:#c9372c}.lv-exam .unitline{font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#6b3fd4}.lv-exam .unitline.over{color:#c9372c}.lv-exam .s2{font-size:.875rem;line-height:1.6;letter-spacing:-.2px;color:#6e6e73}.lv-exam .lock{align-self:flex-start;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:9999px;background:#f5f5f7;color:#86868b;white-space:nowrap}.lv-exam .ft{padding:14px 22px 17px;border-top:1px solid #f0f0f0;font-size:.8125rem;line-height:1.55;letter-spacing:-.15px;color:#8a6100}.pn-log{flex:0 1 520px;min-width:0;border:1px solid #e5e5e7;border-radius:18px;background:#fff;overflow:hidden}.pn-hd{display:flex;flex-direction:column;gap:4px;padding:16px 20px 13px;border-bottom:1px solid #f0f0f0}.pn-hd .now{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pn-hd .now em{font-style:normal;font-size:.8125rem;color:#86868b}.pn-hd .now b{font-size:1.375rem;font-weight:700;letter-spacing:-.5px;color:#6b3fd4;white-space:nowrap}.pn-hd .sub{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#6e6e73}.pn-row,.pn-th{display:grid;grid-template-columns:40px 84px minmax(0,1fr) minmax(72px,auto);grid-gap:10px;gap:10px;align-items:center;padding:10px 20px}.pn-th{padding:9px 20px;background:#fbfbfd;border-bottom:1px solid #f0f0f0}.pn-th span{font-size:.75rem;font-weight:700;color:#86868b;white-space:nowrap}.pn-th .r{text-align:right}.pn-past{width:100%;display:flex;align-items:center;gap:10px;padding:10px 20px;border:0;border-bottom:1px solid #f0f0f0;background:#fbfbfd;font-family:inherit;cursor:pointer;text-align:left}.pn-past span{flex:1 1;min-width:0;font-size:.8125rem;color:#86868b}.pn-past em{flex:none;font-style:normal;font-size:.75rem;font-weight:600;color:#0066cc}.pn-rows{max-height:392px;overflow-y:auto;scrollbar-width:none}.pn-rows::-webkit-scrollbar{width:0}.pn-row{border-bottom:1px solid #f5f5f7;background:#fff}.pn-row .no{font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.pn-row .pn-wk{font-weight:500;letter-spacing:-.2px;color:#1d1d1f}.pn-row .pn-wk,.pn-row .term{font-size:.875rem;white-space:nowrap}.pn-row .term{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis}.pn-row .pick{text-align:right;font-size:.8125rem;color:#c7c7cc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pn-row .pick.on{color:#6b3fd4;font-weight:700}.pn-row.cur{background:#f6f2ff}.pn-row.cur .no{color:#6b3fd4;font-weight:700}.pn-row.cur .pn-wk{font-weight:700}.pn-row.cur .term{color:#1d1d1f;font-weight:600}.pn-row.past .pn-wk,.pn-row.past .term{color:#a1a1a6}.pn-ft{margin:0;padding:12px 20px 14px;border-top:1px solid #f0f0f0;font-size:.75rem;line-height:1.6;color:#86868b}.er-perms .pn-log{margin-top:10px;flex-basis:auto}@media (max-width:760px){.lv-exam .row{flex-direction:column;gap:6px}.lv-exam .row .k{width:auto;padding-top:0;font-size:.75rem;font-weight:400;color:#86868b}.lv-exam .row .v{padding-top:0}.lv-exam .box{width:100%;height:44px;margin-top:0}.lv-exam .tm{display:grid;grid-template-columns:1fr auto 1fr}.lv-exam .tm select{width:100%;min-width:0;height:44px}.lv-exam .len{grid-column:1/-1;justify-self:start}.pn-th{display:none}.pn-rows{max-height:none;padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:#f5f5f7}.pn-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ececee;border-radius:13px}.pn-row .no{flex:none;width:22px}.pn-row .pn-wk{flex:none}.pn-row .term{flex:1 1;font-size:.75rem}.pn-row .pick.on{padding:3px 10px;border-radius:9999px;background:#efe9fe}.pn-row.cur{border-color:#d9ccfb}}.dv-roster .dv-find{border-bottom:0;padding-bottom:6px}.dv-projlink{display:none}.dv-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 6px;border-bottom:1px solid #f0f0f0}.dv-tag{flex:none;height:22px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e5e5e7;border-radius:9999px;background:#fff;font-size:.75rem;letter-spacing:-.15px;color:#6e6e73;white-space:nowrap}.dv-tag:hover{text-decoration:none;border-color:#b7d3f2}.dv-tag.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff;font-weight:600}.dv-psec{margin-top:8px;padding:10px 14px 2px;border-top:1px solid #f0f0f0}.dv-psec.first{margin-top:0;padding-top:6px;border-top:0}.dv-psec-h{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:-.15px;color:#1d1d1f}.dv-psec-h.m{color:#86868b}.dv-psec-h.o{color:#a85800}.dv-psec-h span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(90px,100%),1fr));grid-gap:4px;gap:4px}.dv-pill{position:relative;min-width:0;height:28px;padding:0 6px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:9999px;color:#1d1d1f}.dv-pill,a.dv-pill:hover{text-decoration:none}.dv-pill img{flex:none;width:16px;height:16px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.dv-pill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;letter-spacing:-.25px}.dv-pill em{flex:none;font-size:11px;letter-spacing:-.1px;color:#a1a1a6;white-space:nowrap}.dv-pill em,.dv-pill i{font-style:normal}.dv-pill.w{background:#fff;border:1px solid #e5e5e7;cursor:pointer}.dv-pill.w:hover{border-color:#b7d3f2}.dv-pill.me{border:1.5px solid #0066cc}.dv-pill.on,.dv-pill.on:hover{background:#0066cc;border:1px solid #0066cc}.dv-pill.on b{color:#fff;font-weight:700}.dv-pill.on em{color:rgba(255,255,255,.75)}.dv-pill.m{background:#f5f5f7;border:1px solid #f0f0f0}.dv-pill.o{background:#fff;border:1px dashed #d2d2d7}.dv-psec:has(.dv-pill.o) .dv-pgrid{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.dv-pill.m b,.dv-pill.o b{color:#a1a1a6}.dv-pill.m img,.dv-pill.o img{opacity:.55;filter:grayscale(1)}.dv-pill .dot{position:absolute;top:-1px;right:-1px;width:6px;height:6px;border-radius:9999px;background:#ff6a00;box-shadow:0 0 0 1.5px #fff}.dv-pill .cmt{flex:none;min-width:15px;height:15px;padding:0 4px;display:inline-grid;place-items:center;border-radius:9999px;background:#e8f1fc;color:#0066cc;font-size:10px;font-weight:700;line-height:1}.dv-pill .cmt.unread{background:#0066cc;color:#fff}.dv-pill .trip{flex:none;width:15px;height:15px;display:inline-grid;place-items:center;border-radius:9999px;background:#efe9fe;color:#6b3fd4;font-size:9px;font-weight:800;line-height:1}.dv-pill.on .cmt,.dv-pill.on .trip{background:rgba(255,255,255,.25);color:#fff}.dv-pill .off{flex:none;padding:1px 5px;border-radius:5px;background:#fdf3e0;color:#a85800;font-size:10px;font-weight:700;line-height:1.3}@media (max-width:900px){.dv-roster .dv-mode{display:none}.dv-projlink{display:inline-block;flex:none;font-size:.8125rem;color:#0066cc;white-space:nowrap}.dv-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dv-tags::-webkit-scrollbar{display:none}.dv-pgrid,.dv-psec:has(.dv-pill.o) .dv-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.dv-split>.dv-roster{position:-webkit-sticky;position:sticky;top:calc(var(--gnb-h) + var(--nudge-h, 0px) + 12px);max-height:calc(100vh - var(--gnb-h) - var(--nudge-h, 0px) - 24px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:1441px){.dv-split>.dv-roster{max-height:calc(100vh / 1.125 - var(--gnb-h) - var(--nudge-h, 0px) - 24px)}}.bo-tabdot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:9999px;background:#e8a13a;vertical-align:middle}.bo-card{background:#fff;border:1px solid #e5e5e7;border-radius:18px;overflow:hidden;margin-bottom:14px}.bo-hd{padding:18px 22px 14px;display:flex;flex-direction:column;gap:12px}.bo-hd .ttl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bo-hd .ttl>b{font-size:1.25rem;font-weight:600;letter-spacing:-.45px;color:#1d1d1f}.bo-hd .ttl .n{flex:1 1 auto;min-width:0;font-size:.8125rem;letter-spacing:-.15px;color:#86868b;text-wrap:pretty}.bo-wait{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:9999px;background:#fff3e0;color:#a85800;font-size:.75rem;font-weight:700;white-space:nowrap}.bo-wait:hover{text-decoration:none;filter:brightness(.97)}.bo-wait i{width:6px;height:6px;border-radius:9999px;background:#e8a13a}.bo-search{height:42px;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;border:1px solid #d2d2d7;border-radius:9999px;background:#fff}.bo-search:focus-within{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.12)}.bo-search select{flex:none;height:auto;color:#6e6e73;cursor:pointer}.bo-search input,.bo-search select{width:auto;padding:0 4px;box-shadow:none;border:0;background:none;font:inherit;font-size:.875rem}.bo-search input{flex:1 1;min-width:0;height:36px;outline:none;letter-spacing:-.2px;color:#1d1d1f}.bo-tags{gap:8px 6px;flex-wrap:wrap}.bo-tags,.bo-tags .grp{display:flex;align-items:center}.bo-tags .grp{flex:none;gap:6px;flex-wrap:wrap}.bo-tags .sep{flex:none;width:1px;height:22px;margin:0 6px;background:#e5e5e7}.bo-tag{flex:none;height:34px;padding:0 8px 0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid #e5e5e7;background:#fff;color:#6e6e73;font-size:.8125rem;white-space:nowrap}.bo-tag:hover{text-decoration:none;border-color:#c7c7cc}.bo-tag>i{width:6px;height:6px;border-radius:9999px}.bo-tag .c{min-width:20px;height:19px;padding:0 6px;border-radius:9999px;display:inline-grid;place-items:center;font-size:.6875rem;font-weight:700;background:#f5f5f7;color:#a1a1a6}.bo-tag.on{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:600}.bo-tag.on.dim{background:#3a3a3c}.bo-tag.on .c{background:rgba(255,255,255,.22);color:#fff}.bo-chip{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.bo-chip.big{font-size:.75rem;padding:3px 11px}.bo-st{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;font-style:normal;font-size:.75rem;font-weight:700;white-space:nowrap}.bo-st,.bo-st i{border-radius:9999px}.bo-st i{width:6px;height:6px}.bo-fl{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#eef4fb;color:#0a4f8f;white-space:nowrap}.bo-fl,.bo-new{flex:none;font-style:normal}.bo-new{font-size:.625rem;font-weight:800;padding:2px 7px;border-radius:5px;background:#eaf6ee;color:#0a7a3c}.bo-lhead,.bo-row{display:grid;grid-template-columns:70px minmax(0,1fr) 150px 120px 100px;grid-gap:14px;gap:14px}.bo-lhead{padding:10px 22px;background:#fbfbfd;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.bo-lhead span{font-size:.75rem;font-weight:700;color:#86868b;white-space:nowrap}.bo-row{align-items:center;padding:13px 22px;color:inherit;background:#fff}.bo-row+.bo-row{border-top:1px solid #f5f5f7}.bo-row:hover{text-decoration:none;background:#f7fbff}.bo-row.wait{background:#fffdf8}.bo-row.on{background:#f7fbff;box-shadow:inset 3px 0 0 #0066cc}.bo-row .no{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.bo-row .ti{min-width:0;display:flex;flex-direction:column;gap:5px}.bo-row .l1{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bo-row .ti>b{font-size:.9375rem;font-weight:600;letter-spacing:-.25px;color:#1d1d1f}.bo-row .by,.bo-row .ti>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-row .by{font-size:.875rem;color:#6e6e73}.bo-row .at{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.bo-row .mb{display:none}.bo-empty{margin:0;padding:28px 22px;font-size:.875rem;color:#a1a1a6}.bo-ft{display:flex;align-items:center;gap:10px;padding:12px 22px 15px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.bo-ft .s{font-size:.75rem;color:#a1a1a6}.bo-ft .pgs{margin-left:auto;display:flex;gap:4px}.bo-ft .pgs>*{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.8125rem;font-style:normal;color:#6e6e73}.bo-ft .pgs a:hover{text-decoration:none;background:#f5f5f7}.bo-ft .pgs a.on{background:#1d1d1f;color:#fff;font-weight:700}.bo-dhd{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.bo-dhd .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.bo-dhd .t b{font-size:1.375rem;font-weight:600;letter-spacing:-.5px;color:#1d1d1f;overflow-wrap:anywhere}.bo-dhd .t em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.bo-dhd .chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bo-dmain{display:grid;grid-template-columns:minmax(0,1fr) 380px}.bo-dmain .l{padding:20px 26px 22px;border-right:1px solid #f0f0f0;gap:18px;min-width:0}.bo-dmain .l,.bo-dmain .r{display:flex;flex-direction:column}.bo-dmain .r{padding:20px 22px 22px;gap:14px}.bo-dmain .sec{display:flex;flex-direction:column;gap:9px}.bo-dmain .lab{font-size:.75rem;font-weight:700;color:#86868b}.bo-dmain .lab b{color:#1d1d1f}.bo-dmain .none,.bo-dmain .note{font-size:.75rem;color:#a1a1a6}.bo-dmain .none{font-size:.8125rem}.bo-say{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #ececee;border-radius:14px;background:#fbfbfd;scrollbar-width:thin}.bo-say.long{max-height:260px;overflow-y:auto}.bo-say span{display:block;font-size:1rem;line-height:1.8;letter-spacing:-.25px;color:#1d1d1f;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere}.bo-files{display:flex;flex-direction:column;gap:7px}.bo-file{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #d7e6f7;border-radius:13px;background:#f7fbff}.bo-file:hover{text-decoration:none;border-color:#9cc3ec}.bo-file i{flex:none;width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;color:#fff;font-style:normal;font-size:.625rem;font-weight:800}.bo-file .nm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.bo-file .nm b{font-size:.875rem;font-weight:600;color:#0a4f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-file .nm em{font-style:normal;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e8ba8}.bo-file .get{flex:none;height:32px;padding:0 14px;border-radius:9999px;background:#0066cc;color:#fff;white-space:nowrap}.bo-all,.bo-file .get{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600}.bo-all{align-self:flex-start;margin-top:2px;height:34px;padding:0 15px;border:1px solid #b7d3f2;border-radius:9999px;background:#fff;color:#0066cc}.bo-all:hover{text-decoration:none;background:#f7fbff}.bo-who{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #f0e2c4;border-radius:14px;background:#fffdf8}.bo-who .h{display:flex;align-items:center;gap:7px}.bo-who .h b{font-size:.75rem}.bo-who .h b,.bo-who .h em{font-weight:700;color:#8a6100}.bo-who .h em{font-style:normal;font-size:.6875rem;padding:2px 8px;border-radius:9999px;background:#fff}.bo-who .nm{font-size:1.0625rem;font-weight:600;letter-spacing:-.3px;color:#1d1d1f}.bo-who .v{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f;overflow-wrap:anywhere}.bo-who .rec{font-size:.75rem;color:#8a6100}.bo-reps{display:flex;flex-direction:column;padding:18px 26px 22px;border-top:1px solid #f0f0f0;background:#fbfbfd}.bo-reps>.h{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.bo-reps>.h b{font-size:.9375rem;font-weight:700;letter-spacing:-.25px;color:#1d1d1f}.bo-reps>.h em{font-style:normal;font-size:.75rem;color:#86868b}.bo-reps .list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.bo-rep{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #ececee;border-radius:13px;background:#fff}.bo-rep img{flex:none;width:28px;height:28px;border-radius:9999px;object-fit:cover;background:#f0f0f2}.bo-rep .who{flex:none;font-size:.875rem;font-weight:600;color:#1d1d1f}.bo-rep .k{flex:none;font-style:normal;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.bo-rep .tx{flex:1 1;min-width:0;font-size:.875rem;color:#1d1d1f;text-wrap:pretty;overflow-wrap:anywhere}.bo-rep .at{flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1a6}.bo-rep .del{flex:none;margin:0}.bo-rep .del button{width:24px;height:24px;border:0;border-radius:9999px;background:none;color:#a1a1a6;font-size:1rem;line-height:1;cursor:pointer}.bo-rep .del button:hover{background:#fdeaea;color:#c9372c}.bo-rform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bo-seg{display:inline-flex;padding:3px;background:#e9e9eb;border-radius:9999px;gap:2px}.bo-seg button{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:#6e6e73;font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.bo-seg button.on{font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bo-rin,.bo-seg button.on{background:#fff;color:#1d1d1f}.bo-rin{flex:1 1 320px;min-width:0;height:44px;padding:0 16px;border:1px solid #d2d2d7;border-radius:12px;font:inherit;font-size:.9375rem;outline:none}.bo-rin:focus{border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.12)}.bo-rsend{flex:none;height:44px;padding:0 22px;border:0;border-radius:9999px;background:#0066cc;color:#fff;font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer}.bo-rsend:hover{background:#0058b0}.bo-reps .foot{display:block;margin-top:8px;font-size:.75rem;color:#a1a1a6}@media (max-width:900px){.bo-dmain{grid-template-columns:minmax(0,1fr)}.bo-dmain .l{border-right:0;padding:14px 16px}.bo-dmain .r{padding:0 16px 14px}.bo-say.long{max-height:220px}}@media (max-width:700px){.bo-hd{padding:16px 14px 12px}.bo-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bo-tags::-webkit-scrollbar{display:none}.bo-tags .grp{flex-wrap:nowrap}.bo-lhead{display:none}.bo-list{display:flex;flex-direction:column;gap:9px;padding:4px 14px 14px}.bo-row{display:block;padding:13px 14px;border:1px solid #ececee;border-radius:14px}.bo-row+.bo-row{border-top:1px solid #ececee}.bo-row.wait{border-color:#f0e2c4}.bo-row.on{box-shadow:none;border-color:#9cc3ec}.bo-row .at,.bo-row .by,.bo-row .no{display:none}.bo-row .ti>b{margin-top:3px;white-space:normal;text-wrap:pretty}.bo-row .st{display:inline-block;margin-top:7px}.bo-row .mb{display:inline-block;float:right;margin-top:12px;font-size:.75rem;color:#a1a1a6;white-space:nowrap}.bo-ft{padding:10px 14px 14px}.bo-dhd{padding:16px 16px 13px;flex-direction:column;gap:7px}.bo-dhd .chips{order:-1;width:100%}.bo-dhd .chips .bo-st{margin-left:auto}.bo-dhd .t{width:100%}.bo-dhd .t b{font-size:1.1875rem}.bo-say span{font-size:.9375rem;line-height:1.75}.bo-reps{padding:14px 16px 16px}.bo-rep{flex-wrap:wrap}.bo-rep .tx{flex-basis:100%}.bo-rform{flex-direction:column;align-items:stretch}.bo-seg{display:flex}.bo-seg button{flex:1 1;height:34px}.bo-rin{flex:none}}