#dn-guide-history-root{font:13px/1.5 var(--font-body,Pretendard,sans-serif);color:#293448}#dn-guide-history-root *{box-sizing:border-box}#dn-guide-history-root button{font:inherit;cursor:pointer}#dn-guide-history-root button:disabled{cursor:default;opacity:.4}#dn-guide-history-root button:focus-visible{outline:2px solid #547cff;outline-offset:2px}
.dn-guide-history-backdrop{position:fixed;inset:0;z-index:120;background:#14203066;display:flex;align-items:center;justify-content:center;padding:24px}.dn-guide-history-dialog{width:min(1080px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 18px 48px #14203033}.gh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px}.gh-head h1,.gh-head h2{margin:0;font-size:22px;color:#222c3e}.gh-head p{margin:4px 0 0;color:#657187;font-size:13px}.dn-guide-history-close{flex:none;width:36px;height:36px;border:1px solid #e0e6f0;border-radius:9px;background:#fff;color:#6a768b;font-size:20px!important}.gh-tabs{display:flex;gap:14px;border-bottom:1px solid #e1e7f1;padding:0 18px}.gh-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;border-bottom:2px solid transparent;padding:13px 10px;color:#59677e;font-weight:600!important;white-space:nowrap}.gh-tabs button[aria-pressed=true]{color:#3263ec;border-bottom-color:#4a75ff}.gh-tabs button span{font-size:11px;border-radius:9px;min-width:18px;padding:0 5px;background:#f0f3f8}.gh-tabs button[aria-pressed=true] span{background:#e8eeff;color:#3263ec}.gh-layout{display:grid;grid-template-columns:minmax(235px,35%) minmax(0,1fr);min-height:0;flex:1}.gh-events{min-width:0;overflow:auto;background:#fafbfd;border-right:1px solid #e2e8f1;padding:10px}.gh-day{font-size:11px;color:#748097;margin:4px 6px 8px}.gh-event{display:grid;width:100%;gap:3px;border:1px solid transparent;border-radius:9px;padding:11px 12px;margin:0 0 7px;background:transparent;text-align:left;color:#303b50}.gh-event:hover{background:#f1f5ff}.gh-event[aria-current=true]{border-color:#cbd8ff;background:#eef2ff}.gh-event:has(.gh-assignment)[aria-current=true]{border-color:#d9ceff;background:#f4f0ff}.gh-event>span{display:flex;justify-content:space-between;align-items:center}.gh-event strong{font-size:13px}.gh-event small,.gh-event time{color:#657189;font-size:11px}.gh-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 6px;border-radius:5px;background:#e8efff;color:#3365d9;font-size:10px;font-weight:600}.gh-assignment{background:#efe9ff;color:#7754ce}.gh-range{background:#e5f5ef;color:#2c8263}.gh-detail{min-width:0;overflow:auto;padding:22px 28px 30px;background:white}.gh-detail-head{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #e4eaf3;padding-bottom:17px;margin-bottom:18px}.gh-detail-title{display:flex;gap:8px;align-items:center}.gh-detail-title h3{margin:0;font-size:16px}.gh-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#657187;font-size:12px;margin:8px 0 0}.gh-step{display:flex;gap:6px}.gh-step button{width:32px;height:32px;background:white;border:1px solid #dee6f1;border-radius:7px;color:#647189}.gh-compare-toolbar{display:flex;align-items:center;justify-content:space-between;color:#6a768b;font-size:12px;margin-bottom:12px}.gh-compare-toolbar>div{display:flex;background:#f1f4f9;border-radius:7px;padding:3px}.gh-compare-toolbar button{border:1px solid transparent;border-radius:5px;padding:4px 8px;background:none;color:#647189;font-size:11px!important}.gh-compare-toolbar button[aria-pressed=true]{background:#fff;border-color:#e3e8f0;color:#293448}.gh-field h4,.gh-detail>h4{font-size:12px;font-weight:600;color:#67748a;margin:14px 0 7px}.gh-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gh-diff-grid>div,.gh-diff-grid>section{min-width:0}.gh-diff-grid p{margin:0 0 5px}.gh-muted{font-size:12px;color:#7b879b}.gh-diff-box{height:calc(100% - 24px);min-height:65px;border:1px solid #e1e7f1;background:#fafbfe;border-radius:8px;padding:13px;overflow-wrap:anywhere}.gh-prose{white-space:pre-wrap;line-height:1.85;font-size:13px;overflow-wrap:anywhere}.gh-prose p{margin:0 0 8px}.gh-prose img{max-width:100%;height:auto}.gh-prose del{background:#ffe5e5;color:#a74c4c}.gh-prose ins{background:#dff3e5;color:#2d7450;text-decoration:none}.gh-image{position:relative;border:1px solid #dee5ef;border-radius:7px;margin-top:10px;overflow:hidden;background:#f0f3f6}.gh-image>span{position:absolute;top:8px;left:8px;z-index:1;background:#dff3e5;color:#317355;padding:1px 6px;border-radius:4px;font-size:11px}.gh-image-added{border-color:#69cc91}.gh-image-removed{border-color:#e8a0a0}.gh-image-removed>span{background:#ffe5e5;color:#a74c4c}.gh-image button{display:block;position:relative;width:100%;min-height:180px;border:0;padding:12px;background:none}.gh-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.gh-expand{position:absolute;right:8px;top:8px;background:white;border-radius:6px;padding:1px 7px;color:#657189}.gh-no-image{display:grid;place-items:center;min-height:180px;border:1px dashed #d2dceb;border-radius:7px;margin-top:10px;color:#7b879b;font-size:12px}.gh-unchanged{margin:16px 0}.gh-info,.gh-technical dl{background:#fafbfe;border:1px solid #e0e7f1;border-radius:9px;padding:14px 16px;margin:12px 0}.gh-info>div,.gh-technical dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:5px 0}.gh-info dt,.gh-technical dt{color:#748095;font-size:12px}.gh-info dd,.gh-technical dd{margin:0;overflow-wrap:anywhere}.gh-technical{margin-top:22px;color:#667389;font-size:12px}.gh-technical summary{cursor:pointer}.gh-technical dl{background:#f5f7fb}.gh-technical dd{font-family:ui-monospace,monospace;font-size:11px}.gh-copy{padding:0 4px;border:0;background:none;color:#79869b}.gh-subtabs{display:flex;gap:6px;border-bottom:1px solid #e5eaf2;padding:12px 18px}.gh-subtabs button{border:1px solid #e3e8f2;border-radius:20px;padding:5px 10px;background:#fafbfe;color:#657189;font-size:12px!important}.gh-subtabs button[aria-pressed=true]{border-color:#c9d6ff;background:#edf2ff;color:#426ceb}.gh-empty{padding:40px;text-align:center;color:#7b879b}.gh-error{padding:16px;color:#ab4343;background:#fff3f3}.gh-error button,.gh-more{border:1px solid #dce4f0;border-radius:7px;background:#fff;color:#52637b;padding:8px 14px}.gh-more{display:block;margin:14px auto}.gh-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}
#dn-guides.gh-page-active>:not(#dn-guide-history-root){display:none!important}.gh-page{background:#f5f7fb;min-height:calc(100dvh - 110px);padding:0 20px 26px}.gh-page .gh-head{padding:12px 0 20px}.gh-page .gh-filter-card{background:white;border:1px solid #e0e7f1;border-radius:12px;overflow:hidden;margin-bottom:18px}.gh-search{display:grid;grid-template-columns:minmax(0,1fr) 155px 155px;gap:12px;padding:13px 15px}.gh-search label{display:grid;gap:5px;font-size:11px;color:#647189}.gh-search input,.gh-search select{width:100%;min-width:0;height:37px;border:1px solid #dce4f0;border-radius:7px;background:#fff;padding:7px 10px;color:#44536a;font:inherit}.gh-page .gh-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.gh-page .gh-events{border:1px solid #e0e7f1;border-radius:12px;padding:0;background:white;max-height:calc(100dvh - 270px)}.gh-page .gh-detail{border:1px solid #e0e7f1;border-radius:12px;padding:20px;max-height:calc(100dvh - 270px)}.gh-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.gh-table th{text-align:left;background:#f8fafc;color:#718097;font-size:10px;font-weight:600;padding:12px 10px;border-bottom:1px solid #e4eaf2}.gh-table td{padding:12px 10px;border-bottom:1px solid #edf0f6;vertical-align:top;overflow-wrap:anywhere}.gh-table th:nth-child(1){width:16%}.gh-table th:nth-child(2){width:15%}.gh-table th:nth-child(3){width:29%}.gh-table th:nth-child(4){width:25%}.gh-table th:nth-child(5){width:15%}.gh-table tr.is-selected{background:#eef2ff}.gh-table td button{display:grid;border:0;background:none;padding:0;color:#344159;text-align:left;width:100%}.gh-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gh-table small{display:block;font-size:10px;color:#7b879b}.gh-person{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px}.gh-guide-link{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#77849a;font-size:11px}.gh-guide-link>button:not(.dn-guide-history-close){padding:0;border:0;background:none;color:#3e6be7;font-weight:600;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-guide-link .dn-guide-history-close{margin-left:auto;width:30px;height:30px}.gh-image-dialog{border:1px solid #dee5ee;border-radius:12px;padding:44px 18px 18px;max-width:90vw;max-height:90dvh}.gh-image-dialog::backdrop{background:#14203099}.gh-image-dialog>button{position:absolute;right:10px;top:8px;border:0;background:none;font-size:24px;color:#647189;cursor:pointer}.gh-image-dialog img{max-width:80vw;max-height:75dvh;object-fit:contain}
@media(max-width:1000px){.gh-page{padding:0}.gh-page .gh-layout{grid-template-columns:1fr}.gh-page .gh-events,.gh-page .gh-detail{max-height:none}.gh-search{grid-template-columns:minmax(0,1fr) 120px 120px}.gh-detail{padding:18px}.gh-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:600px){.dn-guide-history-backdrop{padding:8px}.dn-guide-history-dialog{width:100%;height:calc(100dvh - 16px)}.gh-head{padding:18px}.gh-layout{grid-template-columns:1fr;overflow:auto;display:block}.gh-events{max-height:230px;border-right:0;border-bottom:1px solid #e2e8f1}.gh-detail{overflow:visible}.gh-tabs{gap:3px;padding:0 8px}.gh-tabs button{padding:11px 9px}.gh-diff-grid{grid-template-columns:1fr}.gh-diff-box{height:auto}.gh-search{grid-template-columns:1fr 1fr}.gh-search label:first-child{grid-column:1/-1}.gh-info>div,.gh-technical dl>div{grid-template-columns:85px minmax(0,1fr)}.gh-table th,.gh-table td{padding:9px 6px}.gh-page .gh-detail{padding:14px}.gh-page .gh-head{padding-top:8px}.gh-detail-title{align-items:flex-start}.gh-detail-title h3{font-size:14px}}

.gh-actor{display:inline-flex;align-items:center;min-width:0;max-width:100%}.gh-event-person{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gh-event-person>span:last-child{white-space:nowrap}
