:root{--font-ibm-plex-sans-kr:"IBM Plex Sans KR","IBM Plex Sans","Noto Sans KR","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-apx:var(--font-ibm-plex-sans-kr);--font-sans:var(--font-apx)}@layer base{*{box-sizing:border-box}body{background:var(--cds-background);color:var(--cds-text-primary);font-family:var(--font-apx);margin:0}html{font-family:var(--font-apx)}}@layer components{[data-carbon-native=project-detail-common-shell]{--project-workbench-rule:var(--cds-border-subtle-01)}[data-carbon-surface=project-detail-header]{border-color:var(--project-workbench-rule);border-left:3px solid var(--cds-interactive);background:var(--cds-layer-02);border-radius:0}[data-carbon-surface=project-detail-sticky-tabs]{border-color:var(--project-workbench-rule);background:color-mix(in srgb,var(--cds-layer-02)96%,transparent);border-radius:0}[data-carbon-surface=project-priority-strip] button{min-height:3.5rem}[data-carbon-adapter=project-section-card]{border-color:var(--project-workbench-rule);border-radius:0}[data-carbon-adapter=project-section-card]>[data-slot=card-header]{border-bottom:1px solid var(--cds-border-subtle-00);background:var(--cds-layer-01)}[data-carbon-adapter=project-stage-workspace],[data-carbon-adapter=project-proposal-workbench]{border-color:var(--project-workbench-rule);background:var(--cds-layer-02)}[data-carbon-surface=project-stage-input-pane],[data-carbon-surface=project-proposal-input-pane]{background:var(--cds-layer-02)}[data-carbon-surface=project-stage-validation-pane],[data-carbon-surface=project-proposal-validation-pane],[data-carbon-surface=project-deliverable-inspector]{background:var(--cds-layer-01)}[data-carbon-adapter=project-stage-workspace] fieldset>div>h3,[data-carbon-adapter=project-proposal-workbench] fieldset>div>h3{letter-spacing:.01em}[data-carbon-adapter=project-deliverables-tab] thead,[data-carbon-adapter=project-stage-workspace] thead,[data-carbon-adapter=project-proposal-workbench] thead{z-index:1;background:var(--cds-layer-01);position:sticky;top:0}[data-carbon-adapter=project-deliverables-tab] th,[data-carbon-adapter=project-deliverables-tab] td{border-color:var(--cds-border-subtle-00);height:2.75rem}[data-carbon-adapter=project-detail-client] :is(button,a,input,textarea,[role=combobox]):focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}@media (max-width:1279px){[data-carbon-surface=project-deliverable-inspector]{max-height:24rem;overflow:auto}}.a4-document-dialog{width:min(1760px,100vw - 2rem)!important;max-width:min(1760px,100vw - 2rem)!important}.a4-preview-scroll{--a4-preview-scale:.62;border:1px solid var(--cds-border-subtle-00);background:linear-gradient(90deg,color-mix(in srgb,var(--cds-border-strong-01)18%,transparent)1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--cds-border-strong-01)18%,transparent)1px,transparent 1px),var(--cds-layer-01);background-size:24px 24px;border-radius:.5rem;max-height:min(78vh,100dvh - 11rem);padding:1.5rem;overflow:auto}.a4-document-print-root{zoom:var(--a4-preview-scale);justify-content:center;align-items:start;gap:1.5rem;display:grid}.a4-preview-scroll[data-view-mode=single] .a4-document-print-root{grid-template-columns:minmax(0,max-content)}.a4-preview-scroll[data-view-mode=spread] .a4-document-print-root,.a4-preview-scroll[data-view-mode=auto] .a4-document-print-root{grid-template-columns:repeat(2,minmax(0,max-content))}.a4-document-page-shell{width:210mm;position:relative}.a4-document-page{box-sizing:border-box;background:var(--cds-layer-02);width:210mm;height:297mm;color:var(--cds-text-primary);margin:0;padding:16mm 15mm;font-size:10.5pt;line-height:1.55;overflow:hidden;box-shadow:0 20px 45px #0f172a2e}.a4-document-page-shell:after{content:attr(data-page-label);background:color-mix(in srgb,var(--cds-border-strong-01)72%,transparent);color:var(--cds-text-on-color);border-radius:999px;padding:1.5mm 3mm;font-size:8pt;font-weight:700;line-height:1;position:absolute;bottom:-8mm;right:5mm;box-shadow:0 8px 18px #0f172a2e}.apx-image-lightbox-caption{background:linear-gradient(to top,color-mix(in srgb,var(--cds-border-inverse)80%,transparent),transparent)}@media (max-width:1280px){.a4-preview-scroll[data-view-mode=spread] .a4-document-print-root,.a4-preview-scroll[data-view-mode=auto] .a4-document-print-root{grid-template-columns:minmax(0,max-content)}}@media (max-width:768px){.a4-document-dialog{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.a4-preview-scroll{max-height:min(72vh,100dvh - 13rem);padding:1rem}}.official-doc-header{border-bottom:2px solid #111827;padding-bottom:8mm}.official-doc-kicker{color:#64748b;letter-spacing:0;justify-content:space-between;align-items:center;gap:8mm;font-size:8.5pt;font-weight:600;display:flex}.official-doc-title{justify-content:space-between;align-items:flex-start;gap:8mm;margin-top:5mm;display:flex}.official-doc-title h1{color:#020617;letter-spacing:0;margin:0;font-size:22pt;font-weight:800;line-height:1.2}.official-doc-status{color:#475569;text-align:center;border:1px solid #94a3b8;min-width:24mm;padding:2.5mm 4mm;font-size:9pt;font-weight:800}.official-doc-status[data-approved=true]{border-color:var(--cds-link-primary);color:var(--cds-link-primary)}.official-doc-meta{color:#475569;flex-wrap:wrap;gap:2mm 6mm;margin-top:4mm;font-size:9pt;display:flex}.official-doc-section{break-inside:avoid;margin-top:7mm}.official-doc-section-title{color:#020617;letter-spacing:0;border-bottom:1px solid #cbd5e1;margin:0;padding-bottom:2mm;font-size:12pt;font-weight:800}.official-doc-section-body{margin-top:3mm}.official-doc-info-table,.official-doc-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.official-doc-info-table th,.official-doc-info-table td,.official-doc-data-table th,.official-doc-data-table td{vertical-align:top;border:1px solid #cbd5e1;padding:2.4mm 3mm}.official-doc-info-table th{color:#475569;text-align:left;background:#f8fafc;width:31mm;font-size:8.5pt;font-weight:800}.official-doc-info-table td{color:#111827;overflow-wrap:anywhere;font-size:9.5pt;font-weight:600}.official-doc-data-table th{color:#475569;text-align:left;background:#f8fafc;font-size:8.5pt;font-weight:800}.official-doc-data-table td{color:#111827;overflow-wrap:anywhere;font-size:9pt}.official-doc-note-list{color:#334155;margin:0;padding-left:5mm;font-size:9.5pt}.official-doc-note-list li+li{margin-top:1.5mm}.official-doc-approval-grid{border:1px solid #cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.official-doc-approval-cell{border-right:1px solid #cbd5e1;min-height:24mm;padding:3mm}.official-doc-approval-cell:last-child{border-right:0}.official-doc-approval-label{color:#475569;font-size:8.5pt;font-weight:800}.official-doc-approval-value{color:#111827;text-align:center;margin-top:7mm;font-size:10pt;font-weight:700}.official-doc-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;gap:8mm;margin-top:9mm;padding-top:3mm;font-size:8pt;display:flex}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body:has(.a4-document-print-root) *{visibility:hidden!important}:is(body:has(.a4-document-print-root) .a4-document-print-root,body:has(.a4-document-print-root) .a4-document-print-root *){visibility:visible!important}[data-slot=dialog-overlay],.screen-only{display:none!important}[data-slot=dialog-content]:has(.a4-document-print-root){width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.a4-document-dialog{width:auto!important;max-width:none!important}.a4-preview-scroll{background:#fff!important;border:0!important;border-radius:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.a4-document-print-root{zoom:1!important;background:#fff!important;gap:0!important;width:210mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.a4-document-page-shell{break-after:page;page-break-after:always;width:210mm!important}.a4-document-page-shell:last-child{break-after:auto;page-break-after:auto}.a4-document-page-shell:after{content:none!important}.a4-document-page{box-sizing:border-box!important;width:210mm!important;height:297mm!important;box-shadow:none!important;margin:0!important;padding:16mm 15mm!important;overflow:hidden!important}.a4-document-page-shell+.a4-document-page-shell{margin-top:0!important}}
