body,html{margin:0;padding:0;background:#f5f6f8;color:#1f2937;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1440px;margin:0 auto;padding:24px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#111827;color:#fff;padding:24px 18px}.brand{font-weight:800;margin-bottom:28px}.nav a{display:block;padding:11px 12px;margin-bottom:5px;color:#d1d5db}.nav a:hover{background:#1f2937}.main{min-width:0}.header{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.stat{font-size:28px;font-weight:800;margin-top:7px}.muted{color:#6b7280;font-size:13px}.title{font-size:24px;font-weight:800;margin:0 0 18px}.row{display:flex;gap:12px;align-items:center}.btn{border:0;border-radius:8px;padding:10px 14px;cursor:pointer;background:#111827;color:white}.btn.secondary{color:#111827;border:1px solid #d1d5db}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{padding:12px 10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:14px}.table th{background:#f9fafb}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field label{display:block;font-size:13px;color:#374151;margin-bottom:6px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px;background:#fff}.field.full{grid-column:1/-1}.sectionTitle{font-size:17px;font-weight:800;margin:4px 0 12px}.stage{display:flex;gap:8px;flex-wrap:wrap}.stage span{padding:7px 10px;border-radius:999px;background:#e5e7eb;font-size:13px}.stage span.active{background:#111827;color:#fff}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.formGrid,.grid4{grid-template-columns:1fr}}:root{--ink:#17202a;--muted:#6b7280;--line:#e5e7eb;--surface:#fff;--soft:#f5f7fa;--navy:#162a46}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:var(--ink);font-family:Arial,Noto Sans KR,sans-serif}.workspace{margin:0 auto;padding:0 34px 60px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:900;letter-spacing:.5px;color:var(--navy);text-decoration:none}.subbrand{font-size:12px;color:var(--muted);margin-top:3px}.version{font-size:13px;color:var(--muted)}.hero,.projectHero{display:flex;justify-content:space-between;align-items:flex-end;padding:42px 0 28px}.hero h1,.projectHero h1{font-size:34px;margin:0 0 8px}.hero p,.projectHero p{margin:0;color:var(--muted)}.primaryBtn{background:var(--navy);color:white;text-decoration:none;padding:12px 18px;border-radius:8px;font-weight:700}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metricGrid.three{grid-template-columns:repeat(3,1fr)}.menuCard,.metric,.panel{background:white;border:1px solid var(--line);border-radius:12px}.metric{padding:20px}.metric small,.metric span{display:block;color:var(--muted)}.metric strong{display:block;font-size:25px;margin:9px 0}.panel{margin-top:18px;padding:22px}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead h2{margin:0}.panelHead a{color:var(--navy)}.projectList{margin-top:14px}.projectRow{justify-content:space-between;padding:16px 4px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.projectRow,.projectRow div{display:flex;align-items:center}.projectRow div{gap:18px}.projectRow span{color:var(--muted)}.status{background:#eef2f7;padding:5px 9px;border-radius:20px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--muted)}.menuGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.menuCard{padding:22px;text-decoration:none;color:var(--ink);min-height:145px}.menuCard span{font-size:18px;font-weight:800}.menuCard p{color:var(--muted);min-height:36px}.menuCard b{font-size:13px;color:var(--navy)}@media(max-width:900px){.workspace{padding:0 18px 40px}.menuGrid,.metricGrid,.metricGrid.three{grid-template-columns:1fr 1fr}.hero,.projectHero{align-items:flex-start;gap:18px;flex-direction:column}}@media(max-width:560px){.menuGrid,.metricGrid,.metricGrid.three{grid-template-columns:1fr}.hero h1,.projectHero h1{font-size:28px}}.procedureSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.procedureSummary div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px}.procedureSummary b{font-size:24px;display:block}.procedureSummary span{font-size:12px;color:var(--muted)}.timeline{max-width:1080px}.stageCard{display:grid;grid-template-columns:64px 1fr;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.stageRail{flex-direction:column;background:#f8fafc;padding:20px 0 0}.stageRail,.stageRail span{display:flex;align-items:center}.stageRail span{width:34px;height:34px;border-radius:50%;background:#e8edf3;justify-content:center;font-weight:800;font-size:12px}.stageRail i{width:2px;flex:1 1;background:#e5e7eb;margin-top:8px}.stageCard.done .stageRail span{background:var(--navy);color:#fff}.stageBody{padding:19px 22px}.stageHead{display:flex;justify-content:space-between;gap:15px}.stageHead h2{font-size:18px;margin:0 0 4px}.stageHead p{font-size:12px;color:var(--muted);margin:0}.stageBadge{font-size:12px;background:#eef2f7;padding:6px 10px;border-radius:18px;height:max-content}.stageBadge.ok{background:#edf7ef}.stageBadge.warn{background:#fff4e5}.stageFacts{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:14px 0;font-size:12px;color:var(--muted)}.stageFacts b{color:var(--ink);margin-left:5px}.requiredDocs{display:flex;flex-wrap:wrap;gap:8px}.requiredDocs span{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.stageActions{display:flex;gap:16px;margin-top:14px}.stageActions a{font-size:12px;font-weight:700;color:var(--navy)}@media(max-width:700px){.procedureSummary{grid-template-columns:1fr 1fr}.stageCard{grid-template-columns:48px 1fr}.stageBody{padding:16px}.stageHead{flex-direction:column}.stageFacts{gap:10px 16px}}.recognitionTabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:18px}.recognitionTabs a{white-space:nowrap;padding:12px 15px;text-decoration:none;color:var(--muted);font-size:13px;font-weight:700;border-bottom:3px solid transparent}.recognitionTabs a.active{color:var(--navy);border-color:var(--navy)}.recognitionGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:14px;gap:14px}.recognitionGrid .wide{min-height:230px}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.fieldGrid label{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0}.fieldGrid b{display:block;color:var(--ink);font-size:14px;margin-top:5px}.bigStat{display:flex;align-items:baseline;gap:7px;font-size:26px;font-weight:800;padding:8px 0;border-bottom:1px solid var(--line)}.bigStat small{font-size:12px;color:var(--muted);font-weight:400}.progressText{font-size:25px;margin:18px 0 8px}.progressBar{height:9px;background:#e8edf3;border-radius:10px;overflow:hidden}.progressBar i{display:block;height:100%;background:var(--navy)}.checkList>div{display:grid;grid-template-columns:30px 1fr 55px;align-items:center;border-bottom:1px solid var(--line);padding:13px 4px}.checkList b{font-size:17px}.checkList small{text-align:center;color:var(--muted)}.checkList .checked b{color:var(--navy)}@media(max-width:900px){.fieldGrid,.recognitionGrid{grid-template-columns:1fr}}.outputSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.outputSummary div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 18px}.outputSummary span{display:block;color:var(--muted);font-size:12px}.outputSummary b{display:block;margin-top:6px;font-size:20px}.outputSummary .danger{border-color:#e6b7b7;background:#fffafa}.outputSummary .danger b{color:#a13d3d}.warningBox{display:flex;gap:18px;background:#fff7e8;border:1px solid #ecd5a8;border-radius:10px;padding:14px 18px;margin-bottom:14px}.warningBox span{font-size:13px;color:#6f5a33}.outputLayout{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;align-items:start}.paperPreview{position:-webkit-sticky;position:sticky;top:16px}.paper{aspect-ratio:210/297;background:white;border:1px solid #d9dde3;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:34px 28px;display:flex;flex-direction:column;text-align:center}.paperTop{font-size:11px;font-weight:900;letter-spacing:1px;text-align:left;color:var(--navy)}.paper h2{margin:auto 0 10px;font-size:25px}.paper p{font-size:12px;color:var(--muted)}.paperProject{margin-top:30px;font-size:13px}.paper footer{margin-top:auto;font-size:12px;font-weight:800}.formatBox{background:white;border:1px solid var(--line);padding:14px;margin-top:10px;border-radius:9px}.formatBox form{display:flex;gap:7px;margin-top:8px}.formatBox select{flex:1 1}.documentQueue{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.queueHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.queueHead h2{margin:0}.queueHead span{font-size:12px;color:var(--muted)}.queueItem{display:grid;grid-template-columns:55px 1fr 65px 55px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.queueItem.missing{background:#fffafa}.dragNo input{width:48px;padding:8px;border:1px solid var(--line);border-radius:6px}.docInfo b,.docInfo small,.docInfo span{display:block}.docInfo span{font-size:12px;color:var(--muted);margin:4px 0}.docInfo small{font-size:11px}.queueItem.missing .docInfo small{color:#a13d3d;font-weight:700}.includeCheck{font-size:12px}.miniBtn{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;cursor:pointer}@media(max-width:850px){.outputSummary{grid-template-columns:1fr 1fr}.outputLayout{grid-template-columns:1fr}.paperPreview{position:static}.paper{max-width:300px;margin:auto}.queueItem{grid-template-columns:50px 1fr 55px}.miniBtn{grid-column:2/4}.queueHead{align-items:flex-start;gap:8px;flex-direction:column}}.entryFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.entryFlow a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 20px;text-decoration:none;color:var(--ink);min-height:120px;position:relative}.entryFlow a:not(:last-child):after{content:"→";position:absolute;right:-12px;top:47px;background:var(--soft);z-index:2;font-weight:800}.entryFlow b,.entryFlow span{display:block}.entryFlow b{font-size:16px}.entryFlow span{font-size:12px;color:var(--muted);margin-top:10px}@media(max-width:900px){.entryFlow{grid-template-columns:1fr 1fr}.entryFlow a:after{display:none}}@media(max-width:560px){.entryFlow{grid-template-columns:1fr}}.landMasterGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.masterMain{min-height:220px}.twoPanels{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px;margin-bottom:14px}.compactRow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.compactRow div b,.compactRow div span{display:block}.compactRow small,.compactRow span{font-size:12px;color:var(--muted);margin-top:3px}@media(max-width:800px){.landMasterGrid,.twoPanels{grid-template-columns:1fr}}.editGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.formPanel label{display:block;font-size:12px;color:var(--muted);margin:12px 0}.formPanel input,.formPanel select,.formPanel textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;color:var(--ink)}.formPanel button{border:0;cursor:pointer}.shareInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mt{margin-top:14px}.btn.secondary{padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-weight:700}@media(max-width:800px){.editGrid{grid-template-columns:1fr}}.workflowRail{display:grid;grid-gap:10px;gap:10px}.workflowStep{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px}.workflowStep>b{font-size:22px;color:var(--navy);min-width:34px}.workflowStep span,.workflowStep strong{display:block}.workflowStep span{font-size:12px;color:var(--muted);margin-top:4px}.deadlineBadge{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef1f5;font-size:12px;font-weight:800}.urgentRow{font-weight:500}.urgentRow td:first-child{border-left:3px solid}.blockMuted{font-size:11px;margin-top:3px}.projectQuickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.projectQuickGrid a{border:1px solid var(--line);border-radius:9px;padding:14px;text-decoration:none;color:var(--ink)}.projectQuickGrid b,.projectQuickGrid span{display:block}.projectQuickGrid span{font-size:12px;color:var(--muted);margin-top:5px}@media(max-width:800px){.projectQuickGrid{grid-template-columns:1fr}}.miniProgress{display:inline-block;width:90px;height:7px;background:#e7e9ed;border-radius:10px;overflow:hidden;margin-right:8px;vertical-align:middle}.miniProgress i{display:block;height:100%;background:currentColor}.ownerFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.ownerFlow>div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px}.ownerFlow b,.ownerFlow small,.ownerFlow strong{display:block}.ownerFlow b{font-size:12px;color:var(--muted)}.ownerFlow strong{font-size:18px;margin-top:7px}.ownerFlow small{margin-top:6px;color:var(--muted)}@media(max-width:850px){.ownerFlow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ownerFlow{grid-template-columns:1fr}}.settlementFlow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.settlementFlow>div{border:1px solid var(--line);border-radius:10px;padding:14px}.settlementFlow b,.settlementFlow strong{display:block}.settlementFlow b{font-size:11px;color:var(--muted)}.settlementFlow strong{margin-top:7px;font-size:15px}@media(max-width:1000px){.settlementFlow{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.settlementFlow{grid-template-columns:1fr 1fr}}.adjChecklist{display:grid;grid-gap:8px;gap:8px}.adjChecklist>div{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:12px}.adjChecklist span{font-weight:800}.adjChecklist b,.adjChecklist small{display:block}.adjChecklist small{color:var(--muted);margin-top:4px}.doneItem{opacity:.7}.closureChecks,.timelineList{display:grid;grid-gap:8px;gap:8px}.timelineEvent{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:13px}.timelineEvent small{display:block;color:var(--muted);margin-top:3px}.closureChecks>div{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;align-items:center}.closureChecks span{font-size:20px;font-weight:900}.reportSections{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.reportSections>div{display:grid;grid-template-columns:42px 1fr;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:9px;padding:12px}.reportSections span{font-weight:900}@media(max-width:700px){.reportSections{grid-template-columns:1fr}}.workdeskGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.workCard{border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:inherit}.workCard,.workCard b,.workCard span,.workCard strong{display:block}.workCard b{font-size:17px}.workCard span{color:var(--muted);margin:7px 0 16px}.workCard strong{font-size:12px}@media(max-width:700px){.workdeskGrid{grid-template-columns:1fr}}.actionItem{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:8px}.actionItem>span{font-weight:900}.actionItem small{margin-top:3px}.actionItem small,.blockMuted{display:block;color:var(--muted)}.blockMuted{margin-top:2px}.quickGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.priorityCard,.quickAction{border:1px solid var(--line);border-radius:10px;padding:14px;text-decoration:none;color:inherit}.quickAction b,.quickAction span{display:block}.quickAction span{font-size:12px;color:var(--muted);margin-top:5px}.priorityCard{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.priorityCard small{display:block;color:var(--muted);margin-top:3px}.priorityCard>span{font-weight:900}.priorityCard .p1{font-size:14px}.priorityCard .p2,.priorityCard .p3{font-size:12px}@media(max-width:850px){.quickGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.quickGrid{grid-template-columns:1fr}}.calendarRow{display:grid;grid-template-columns:80px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 2px;text-decoration:none;color:inherit}.calendarRow span{font-weight:800}.calendarRow .danger{font-weight:900}.calendarRow small,.warningRow small{display:block;color:var(--muted);margin-top:3px}.warningRow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.warningRow>span{font-weight:900;font-size:18px}.activeProjectHeader{display:flex;align-items:center;gap:0;min-width:0;white-space:nowrap}.activeProjectSeparator{font-weight:600;margin-left:4px;color:#334155}.activeProjectLink{font-weight:800;color:#0f2744;text-decoration:none;overflow:hidden;text-overflow:ellipsis;max-width:720px;display:inline-block;vertical-align:bottom}.activeProjectLink:hover{text-decoration:underline}@media (max-width:980px){.activeProjectHeader{white-space:normal;flex-wrap:wrap}.activeProjectLink{max-width:420px}.activeProjectSeparator{margin-left:0}}.shell{grid-template-columns:240px 1fr}.sidebar{background:linear-gradient(180deg,#102641,#122c4a 48%,#0d2139);padding:18px 8px 24px;box-shadow:2px 0 14px rgba(15,39,68,.08)}.sidebarLogo{display:flex;align-items:center;justify-content:center;min-height:68px;padding:6px 7px 12px;margin:0 0 8px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebarLogo img{display:block;width:100%;height:auto;max-height:54px;object-fit:contain;object-position:center;background:#fff;border-radius:8px;padding:4px;box-sizing:border-box}.nav{display:grid;grid-gap:3px;gap:3px}.nav a{display:flex;align-items:center;gap:13px;min-height:47px;padding:10px 14px;border-radius:8px;margin:0;color:#d9e5f2;font-size:14px;font-weight:650;transition:background .16s ease,color .16s ease,transform .16s ease}.nav a:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(1px)}.nav a.active{background:#0f6fc8;color:#fff;box-shadow:0 5px 16px rgba(0,88,175,.28)}.navIcon{width:20px;height:20px;flex:0 0 20px;color:#b9cce0}.nav a.active .navIcon,.nav a:hover .navIcon{color:#fff}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}}.main{background:radial-gradient(circle at 72% 8%,rgba(255,255,255,.96) 0 7%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#dff1ff,#eef7ff 23%,#f5f8fb 58%,#f5f7fa);min-height:100vh}.header{height:68px;padding:0 26px;background:rgba(255,255,255,.96);box-shadow:0 1px 12px rgba(15,39,68,.07);position:relative;z-index:10}.headerBrandRow{gap:16px;min-width:0}.headerBrandRow,.headerLogo{display:flex;align-items:center}.headerLogo{flex:0 0 auto;width:164px;height:42px;overflow:hidden}.headerLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.activeProjectHeader{border-left:1px solid #d7e1eb;padding-left:16px}.activeProjectHeader>strong{color:#12365d}.sidebar{position:relative;overflow:hidden;padding-top:22px}.sidebar:after{content:"";position:absolute;left:-30px;right:-30px;bottom:-80px;height:250px;background:radial-gradient(circle at 50% 100%,rgba(38,122,194,.22),rgba(38,122,194,0) 70%);pointer-events:none}.sidebarSystemBrand{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#fff;padding:7px 6px 18px;margin:0 4px 10px;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:800;letter-spacing:-.1px}.sidebarSystemBrand strong{font-size:13px;letter-spacing:.5px;color:#e5f2ff}.sidebarFooterNote{position:absolute;left:22px;right:18px;bottom:24px;color:#c9daeb;font-size:11px;line-height:1.65;z-index:1}.workspace{position:relative;max-width:1440px;min-height:calc(100vh - 68px);padding:0 34px 70px;overflow:hidden}.workspace:before{inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.72) 0 9%,rgba(255,255,255,0) 27%),radial-gradient(circle at 86% 5%,rgba(255,255,255,.82) 0 8%,rgba(255,255,255,0) 28%);opacity:.9}.workspace:after,.workspace:before{content:"";position:absolute;pointer-events:none;z-index:0}.workspace:after{left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(108,165,207,.16)),repeating-linear-gradient(90deg,rgba(18,64,101,.08) 0 2px,transparent 2px 34px);opacity:.35;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.workspace>*{position:relative;z-index:1}.topbar{height:72px;border-bottom:1px solid rgba(69,112,151,.16)}.brand{font-size:22px;letter-spacing:1px;color:#0d2c50}.subbrand{color:#526c84}.hero{padding:38px 0 25px}.hero h1{font-size:36px;color:#102f50;letter-spacing:-1px}.hero p{font-size:14px;color:#567087}.primaryBtn{background:linear-gradient(180deg,#173a60,#0f2a48);box-shadow:0 8px 20px rgba(15,39,68,.13)}.homeQuickActions{display:flex;align-items:center;gap:10px;padding:18px 0 0;flex-wrap:wrap}.quickActionBtn{display:inline-flex!important;gap:10px;min-width:max-content;line-height:1.2}.quickActionBtn,.secondaryBtn{align-items:center;justify-content:center;white-space:nowrap}.secondaryBtn{display:inline-flex;padding:11px 17px;border:1px solid #b8c9d9;border-radius:8px;background:#fff;color:#173a60;text-decoration:none;font-weight:700}.heroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.templateDownloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.templateDownloadCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dce6ef;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(27,67,101,.06)}.templateDownloadCard h2{margin:0 0 7px;font-size:17px;color:#173a60}.templateDownloadCard p{margin:0;color:#64798c;font-size:13px}.templateDictionary{overflow:hidden}.tableScroll{overflow:auto}.templateDictionary table{width:100%;border-collapse:collapse;min-width:850px}.templateDictionary td,.templateDictionary th{padding:11px 13px;border-bottom:1px solid #e3eaf0;text-align:left;font-size:13px}.templateDictionary th{background:#edf4f9;color:#234663}.templateDictionary code{color:#365a75;font-size:12px}.requiredBadge{display:inline-block;padding:3px 7px;border-radius:12px;background:#eaf3ff;color:#1768aa;font-size:11px;font-weight:700}.importPipelineHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.importPipelineHead .title{margin-bottom:6px}.importPipelineHead p{margin:0}.importTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.importTypeCard{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #d7e3ed;border-radius:12px;background:#fff;color:#173a60;text-decoration:none;box-shadow:0 8px 22px rgba(23,58,96,.06);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.importTypeCard:hover{transform:translateY(-2px);border-color:#88b5dc;box-shadow:0 12px 26px rgba(23,58,96,.11)}.importTypeCard h2{margin:0 0 9px;font-size:18px}.importTypeCard p{margin:0;color:#657a8d;font-size:13px;line-height:1.55}.importTypeCard b{margin-top:18px;color:#1768aa}.metricGrid{gap:18px}.metric{border:1px solid rgba(145,174,199,.32);border-radius:16px;padding:22px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(26,76,115,.08);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.metric:first-child{border-top:4px solid #2686e6}.metric:nth-child(2){border-top:4px solid #27b878}.metric:nth-child(3){border-top:4px solid #8257e6}.metric:nth-child(4){border-top:4px solid #f39a34}.metric strong{font-size:27px;color:#132b46}.metric span{font-weight:700;color:#567087}.metric small{color:#6d8398}.panel{border:1px solid rgba(145,174,199,.32);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(26,76,115,.09);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panelHead h2{color:#102f50;font-size:24px}.panelHead a{color:#0874d5;font-weight:800}.projectRow{border-top:1px solid #dde9f3;border-radius:10px;padding:17px 12px;transition:background .15s ease,transform .15s ease}.projectRow:hover{background:#edf6ff;transform:translateY(-1px)}.projectRow .status{background:#e3f0ff;color:#0874d5;font-weight:800}@media(max-width:1080px){.headerLogo{width:126px}.sidebarFooterNote{display:none}}@media(max-width:900px){.headerLogo{width:116px}.activeProjectHeader{padding-left:10px}.workspace{padding:0 18px 40px}}.inventoryWorkspace{max-width:1680px}.inventoryHero{padding-bottom:20px}.inventoryCount{display:flex;align-items:baseline;gap:8px;border:1px solid rgba(145,174,199,.4);border-radius:14px;background:rgba(255,255,255,.92);padding:15px 20px}.inventoryCount b{font-size:27px;color:#12365d}.inventoryCount span{font-size:12px;color:var(--muted)}.inventoryFormPanel{padding:24px}.inventoryFormPanel .panelHead p,.inventoryLedgerPanel .panelHead p{margin:5px 0 0}.inventoryFormSection{border-top:1px solid #e4ebf2;padding:18px 0 2px}.inventoryFormSection:first-of-type{margin-top:18px}.inventoryFormSection h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:15px;color:#173a60}.inventoryFormSection h3 span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#e7f2ff;color:#0874d5;font-size:11px}.inventoryDetailGrid{display:grid;grid-template-columns:1fr 1.6fr .8fr .65fr .7fr;grid-gap:14px;gap:14px}.inventoryDetailGrid .span2{grid-column:auto}.inventoryFormActions{display:flex;justify-content:flex-end;padding-top:18px}.inventoryFormActions button{border:0;cursor:pointer}.inventoryLedgerPanel{padding:22px 0 0;overflow:hidden}.inventoryLedgerPanel>.panelHead{padding:0 22px 18px}.inventoryTableScroll{overflow:auto;border-top:1px solid #d5dde7}.inventoryLedger{width:100%;min-width:1840px;border-collapse:collapse;background:#fff}.inventoryLedger td,.inventoryLedger th{border-right:1px solid #d5dde7;border-bottom:1px solid #d5dde7;padding:9px 8px;text-align:center;font-size:12px;line-height:1.45;vertical-align:middle}.inventoryLedger th{background:#eef2f6;color:#25364a;font-weight:800;white-space:nowrap}.inventoryLedger thead tr:first-child th{border-bottom:1px solid #bfcbd8}.inventoryLedger tbody tr:hover{background:#f5faff}.inventoryLedger .inventoryStrong{font-weight:800;color:#102f50}.inventoryLedger .inventoryNumber{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventoryLedger .inventoryAddress{min-width:190px;text-align:left}.inventoryEmpty{padding:28px!important;color:var(--muted)}.surveyBadge{display:inline-block;white-space:nowrap;border-radius:999px;padding:5px 8px;background:#eef2f7;font-size:11px;font-weight:800}.survey-직원확인완료{background:#e8f7ee;color:#18794e}.survey-보완필요{background:#fff0f0;color:#b42318}.survey-조사중{background:#fff5df;color:#946200}.survey-현장확인필요{background:#e8f2ff;color:#1769aa}@media(max-width:1180px){.inventoryDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryDetailGrid .span2{grid-column:span 2}}@media(max-width:760px){.inventoryDetailGrid{grid-template-columns:1fr}.inventoryDetailGrid .span2{grid-column:auto}.inventoryHero{align-items:stretch}.inventoryCount{align-self:flex-start}.inventoryFormActions{justify-content:stretch}.inventoryFormActions .primaryBtn{width:100%}.templateDownloadGrid{grid-template-columns:1fr}.templateDownloadCard{align-items:flex-start;flex-direction:column}.heroActions{width:100%}.heroActions>a{flex:1 1}.homeQuickActions{padding-top:12px}.importPipelineHead{align-items:flex-start;flex-direction:column}.importTypeGrid{grid-template-columns:1fr}.importPipelineHead>a{width:100%}}.objectDesk{max-width:1720px;padding-top:22px}.objectDeskHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.objectDeskHeader h1{margin:4px 0 5px;font-size:30px;color:#102f50}.objectDeskHeader p{margin:0;color:var(--muted)}.objectDeskTools{display:flex;gap:8px;align-items:center}.objectDeskTools button{border:0;cursor:pointer}.ledgerTabs{display:flex;gap:0;border:1px solid #cfd9e4;border-bottom:0;background:#f8fafc;border-radius:10px 10px 0 0;overflow:auto}.ledgerTabs a,.ledgerTabs span{min-width:104px;padding:11px 18px;text-align:center;border-right:1px solid #d8e0e8;font-size:13px;font-weight:750;white-space:nowrap}.ledgerTabs .active{background:#176fbd;color:#fff}.objectEditorPanel,.objectListPanel,.ownerDeskPanel,.relationDeskPanel{background:#fff;border:1px solid #cfd9e4}.objectListPanel{border-radius:0 0 10px 10px;overflow:hidden}.objectListHead{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #cfd9e4;background:#fff}.objectListHead h2{margin:0;color:#8a1c1c;font-size:15px}.objectListHead div{font-size:13px;color:#526477}.objectListHead b{color:#102f50;font-size:17px}.objectListScroll{max-height:370px;overflow:auto}.objectDeskTable{width:100%;min-width:1260px;border-collapse:collapse}.objectDeskTable td,.objectDeskTable th{border-right:1px solid #d4dce5;border-bottom:1px solid #d4dce5;padding:8px 9px;text-align:center;font-size:12px;white-space:nowrap}.objectDeskTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#edf2f7;color:#26384b}.objectDeskTable tbody tr{cursor:pointer}.objectDeskTable tbody tr:hover{background:#eef7ff}.objectDeskTable tbody tr.selected{background:#fff0f0}.objectDeskTable td:nth-child(3),.objectDeskTable td:nth-child(4),.objectDeskTable td:nth-child(6){text-align:left}.objectDeskTable .numberCell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.objectDeskTable tfoot td{position:-webkit-sticky;position:sticky;bottom:0;background:#fffbea;font-weight:700}.objectDeskTable input[type=radio]{accent-color:#176fbd}.objectDetailGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px;min-height:330px}.objectEditorPanel,.ownerDeskPanel,.relationDeskPanel{border-radius:8px;overflow:hidden}.deskPanelTitle{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:7px 10px;border-bottom:1px solid #cfd9e4}.deskPanelTitle h2{margin:0;color:#8a1c1c;font-size:15px}.deskPanelTitle a{font-size:12px;color:#0b6bbd;font-weight:750}.deskPanelActions{display:flex;gap:6px}.deskPanelActions .btn{padding:6px 11px;font-size:12px}.dangerBtn{background:#fff!important;color:#a42626!important;border:1px solid #e1bcbc!important}.dangerBtn:disabled{opacity:.45;cursor:not-allowed}.objectEditorForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:9px}.objectEditorForm label{display:grid;grid-template-columns:92px 1fr;align-items:center;min-height:36px;border-bottom:1px solid #e0e6ec}.objectEditorForm label:nth-child(odd){border-right:1px solid #e0e6ec}.objectEditorForm label.wide{grid-column:1/-1;border-right:0}.objectEditorForm label>span{height:100%;display:flex;align-items:center;padding:7px 8px;background:#f5f7f9;font-size:12px;font-weight:700;color:#35465a;border-right:1px solid #e0e6ec}.objectEditorForm input,.objectEditorForm select{width:100%;min-width:0;border:0;background:#fff;padding:8px 9px;font-size:12px;color:#26384b;outline:none}.objectEditorForm input:focus,.objectEditorForm select:focus{box-shadow:inset 0 0 0 2px #69aee7}.objectEditorForm input[readonly]{background:#f7f8fa;color:#68798a}.objectSaveRow{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:10px}.objectSaveRow button{border:0;cursor:pointer;padding:9px 17px}.miniLedger{width:100%;border-collapse:collapse}.miniLedger td,.miniLedger th{border-right:1px solid #d4dce5;border-bottom:1px solid #d4dce5;padding:9px 10px;text-align:left;font-size:12px;vertical-align:top}.miniLedger th{background:#edf2f7;color:#314358}.miniLedger td small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.deskEmpty{padding:34px 18px;color:var(--muted);font-size:12px;text-align:center}.ownerDeskPanel,.relationDeskPanel{overflow:auto}@media(max-width:1250px){.objectDetailGrid{grid-template-columns:1fr 1fr}.objectEditorPanel{grid-column:1/-1}}@media(max-width:800px){.objectDeskHeader{align-items:flex-start;flex-direction:column}.objectDeskTools{width:100%;overflow:auto}.objectDetailGrid{grid-template-columns:1fr}.objectEditorPanel{grid-column:auto}.objectEditorForm{grid-template-columns:1fr}.objectEditorForm label,.objectEditorForm label.wide,.objectEditorForm label:nth-child(odd){grid-column:auto;border-right:0}.ledgerTabs a,.ledgerTabs span{min-width:92px;padding:10px 13px}}@media print{.header,.ledgerTabs,.objectDeskTools,.objectDetailGrid,.sidebar{display:none!important}.shell{display:block}.main{background:#fff}.objectDesk{max-width:none;padding:0}.objectListPanel{border-radius:0}.objectListScroll{max-height:none;overflow:visible}.objectDeskTable{min-width:0}.objectDeskTable td,.objectDeskTable th{font-size:9px;padding:5px}}