.project-details .project-context{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--w-panel);border:1px solid var(--line);border-radius:var(--radius,8px);margin-bottom:20px;flex-wrap:wrap}.project-context .project-code{font-size:10px;letter-spacing:.5px;color:var(--accent);padding:5px 8px;background:var(--w-soft);border-radius:4px}.project-context strong{font-size:14px;font-weight:550}.project-context>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.project-tabs{display:flex;gap:26px;margin-bottom:22px;border-bottom:1px solid var(--line)}.project-tabs>button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:12px 2px;color:var(--muted);font-size:13px}.project-tabs>button[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.project-tabs button span{padding:1px 6px;border-radius:5px;background:var(--w-soft);font-size:10px}.project-section{background:var(--w-panel);border:1px solid var(--line);border-radius:var(--radius,8px);min-width:0;overflow:hidden}.project-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px}.project-section-head small{font-size:9px;color:var(--accent);letter-spacing:1px;display:block;margin-bottom:6px}.project-section-head h2{font-size:17px}.project-section-head h2 span{color:var(--muted);font-size:12px;margin-left:7px;font-weight:400}.project-table-caption{display:flex;justify-content:space-between;gap:15px;padding:0 22px 16px;font-size:11px;color:var(--muted)}.project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:22px;padding:18px 0}.project-overview>div{border-right:1px solid var(--line);padding:0 20px;min-width:0}.project-overview>div:first-child{padding-left:0}.project-overview>div:last-child{border:0}.project-overview small{display:block;color:var(--muted);font-size:10px;margin-bottom:9px}.project-overview strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.6px;overflow-wrap:anywhere}.project-overview strong span{font-size:11px;margin-left:5px}.project-overview>div:nth-child(3) strong{color:var(--accent)}.project-scroll{overflow:auto;scrollbar-width:thin;max-width:100%;scrollbar-color:var(--line) transparent}.project-edit-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.rounds-table{min-width:1830px}.project-edit-table th{background:var(--bg);padding:10px 12px;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px;font-weight:500}.project-edit-table th[colspan]{text-align:center;border-left:1px solid var(--line)}.project-edit-table td{padding:10px 6px;border-bottom:1px solid var(--line);background:var(--w-panel);font-variant-numeric:tabular-nums}.project-edit-table td:first-child,.project-edit-table th:first-child{text-align:center;width:38px}.project-edit-table input:not([type=checkbox]),.project-edit-table select{font-size:12px;padding:9px 8px;background:var(--bg);color:var(--w-text);border:1px solid var(--line);border-radius:4px;width:100%;min-width:80px;min-height:35px}.rounds-table input[type=date]{min-width:134px}.rounds-table input[type=number]{min-width:123px;text-align:right}.rounds-table input[data-key=note]{min-width:165px}.rounds-table input[data-key=account]{min-width:170px}.project-edit-table tbody tr:hover td{background:var(--w-soft)}.project-edit-table .project-number{text-align:right;padding-inline:16px;min-width:108px;color:var(--accent)}.project-edit-table .negative{color:#c46f68}.project-round-number{display:flex;align-items:baseline;gap:4px;font-size:16px;font-weight:600;color:var(--accent);min-width:40px;padding:0 8px}.project-round-number small{font-size:10px;font-weight:400}.project-edit-table tfoot td,.project-edit-table tfoot th{background:var(--bg);text-align:right;font-size:11px;font-weight:600;padding:12px;border-bottom:1px solid var(--line)}.project-edit-table tfoot th{text-align:left!important}.project-edit-table tfoot tr:last-child td,.project-edit-table tfoot tr:last-child th{background:var(--w-soft);color:var(--accent)}.project-edit-table tfoot th>span{margin-left:9px;font-size:10px;font-weight:400}.project-edit-table tr.selected td{background:var(--w-soft)}.project-bottom-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;background:var(--w-panel);color:var(--accent);padding:14px;font-size:12px}.project-bottom-add:hover{background:var(--w-soft)}.project-documents{margin-top:24px}.documents-table{min-width:850px}.documents-table th:nth-child(2){width:100px}.documents-table th:nth-child(3){width:24%}.documents-table th:nth-child(4){width:31%}.documents-table th:last-child{width:42px}.project-file{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:170px;padding:6px 8px;background:var(--bg);border:1px dashed var(--line);border-radius:4px;position:relative;cursor:pointer}.project-file span{overflow:hidden;text-overflow:ellipsis;max-width:300px;font-size:11px}.project-file:after{content:'선택';font-size:10px;color:var(--accent);white-space:nowrap}.project-file input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.project-file:focus-within{outline:2px solid var(--accent)}.project-delete{border:0;background:none;color:var(--muted);font-size:20px;padding:5px 10px}.project-delete:hover{color:#bd625e}.project-hint{padding:0 22px 16px;color:var(--muted);font-size:11px;line-height:1.7}.project-documents>.project-hint{padding-top:14px}.project-savebar{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px;line-height:1.7}.project-empty{text-align:center!important;padding:35px!important;color:var(--muted)}.project-general{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.project-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 24px}.project-fields>.lab-field:first-child{grid-column:1/-1}.project-fields input,.project-fields select,.project-fields textarea{width:100%}.project-money-strip{padding:15px 22px;display:flex;flex-wrap:wrap;gap:12px 22px;background:var(--w-soft);font-size:11px;color:var(--muted)}.project-money-strip strong{color:var(--accent);margin-left:12px}.project-money-strip small{margin-left:auto;font-size:10px}.partner-table{min-width:400px}.partner-table th:first-child{width:44%;text-align:left}.partner-table th:nth-child(3){width:80px}.partner-table th:nth-child(2){width:100px}.project-share-total{display:flex;justify-content:space-between;padding:16px 22px;color:var(--muted);font-size:12px}.project-share-total strong{color:var(--accent);font-size:18px}.project-share-total strong.invalid{color:#c46f68}.project-notes{grid-column:1/-1}.notes-fields>.lab-field:first-child{grid-column:auto}.project-notes textarea{resize:vertical;min-height:90px}.project-details .new-row td{animation:project-row-in 1.8s ease-out}.project-edit-table .new-row input{border-color:var(--accent)}@keyframes project-row-in{from{background:var(--w-soft)}to{background:var(--w-panel)}}
/* Inherit each workspace's actual presentation, rather than add another shell. */
.native-atlas .project-section{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.native-atlas .project-context{border-inline:0;border-radius:0;background:transparent;padding-inline:0}.native-atlas .project-overview{border-top:0}.native-atlas .project-section-head{padding-inline:0}.native-atlas .project-general{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:35px}.native-atlas .project-fields{padding-inline:0}.native-atlas .project-overview strong{font-size:29px;font-weight:400}.native-grove .project-section,.native-grove .project-context{border:4px solid var(--line);border-radius:22px}.native-grove .project-overview{border:0;gap:15px}.native-grove .project-overview>div{background:var(--surface);border:4px solid var(--line);border-radius:20px;padding:18px}.native-grove .project-edit-table input:not([type=checkbox]),.native-grove .project-edit-table select{border:0;border-radius:10px;background:var(--bg);box-shadow:inset 2px 2px 4px #30204008}.native-grove .project-tabs>button{border-radius:14px;padding:11px 18px;border:0}.native-grove .project-tabs>button[aria-selected=true]{background:var(--accent-soft)}.native-grove .project-tabs{border:0;gap:8px}.native-pulse .project-section,.native-pulse .project-context{border-radius:3px}.native-pulse .project-overview strong{font-family:'Plex Mono',Pretendard,monospace;font-size:21px}.native-pulse .project-edit-table td{padding-block:6px}.native-harbor .project-general{grid-template-columns:minmax(0,2fr) minmax(310px,1fr)}.native-harbor .project-section{border-radius:5px}.native-harbor .project-overview{border-top:3px solid var(--accent)}.native-harbor .project-edit-table td{border-right:1px solid var(--line)}.native-folio .project-section{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.native-folio .project-context{border:0;padding-inline:0;background:transparent}.native-folio .project-general{display:block}.native-folio .project-general .project-section{display:grid;grid-template-columns:170px minmax(0,1fr);padding-top:20px;margin-bottom:25px}.native-folio .project-general .project-section-head{display:block;padding:0 20px 20px 0;grid-row:1/4}.native-folio .project-section-head .lab-btn{margin-top:16px}.native-folio .project-money-strip{grid-column:2}.native-folio .project-general .project-scroll{grid-column:2}.native-folio .project-share-total{grid-column:2}.native-folio .project-fields{padding-inline:0}.native-orbit .project-general{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}.native-orbit .project-section{border-radius:0 13px 13px 13px}.native-orbit .project-tabs{border-bottom:0;gap:8px}.native-orbit .project-tabs>button{background:var(--bg);border:1px solid var(--line);padding:10px 17px;border-radius:7px}.native-orbit .project-tabs>button[aria-selected=true]{background:var(--soft);border-color:var(--accent)}.native-forge .project-general,.native-raster .project-general,:is(.native-contrast,.native-pearl,.native-linen,.native-mist) .project-general{grid-template-columns:1fr}.native-forge .project-section{border-radius:2px;background:var(--terminal)}.native-forge .project-context{border-radius:2px;background:var(--terminal)}.native-forge .project-tabs{gap:0;background:var(--tab-bg);border:1px solid var(--line)}.native-forge .project-tabs>button{padding:10px 18px;border-right:1px solid var(--line);font-size:11px}.native-forge .project-edit-table td{padding:6px 4px}.native-forge .project-overview strong{font:19px 'Plex Mono',Pretendard,monospace}.native-forge .project-edit-table input:not([type=checkbox]),.native-forge .project-edit-table select{border-radius:2px;min-height:31px;padding-block:6px}.native-raster .project-section{border-radius:2px;box-shadow:0 5px 16px #0002;border-top:4px solid var(--line)}.native-raster .project-tabs{background:var(--chrome);gap:0;border:1px solid var(--line)}.native-raster .project-tabs>button{padding:10px 18px;border-right:1px solid var(--line)}.native-raster .project-edit-table td{padding-block:7px}.native-raster .project-overview strong{font-size:20px}:is(.native-contrast,.native-pearl,.native-linen,.native-mist) .project-context{background:#e9efe9;border-color:#d2ddd4}:is(.native-contrast,.native-pearl,.native-linen,.native-mist) .project-tabs>button[aria-selected=true]{background:#e9efe9}.native-accord .project-money-strip{background:var(--soft)}.native-pact .project-section{border:0;border-radius:13px}.native-pact .project-tabs{border:0;gap:9px}.native-pact .project-tabs>button{padding:12px 18px;border:0;background:var(--subtle);border-radius:10px}.native-pact .project-tabs>button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.native-pact .project-overview{border:0;gap:15px}.native-pact .project-overview>div{border:0;border-radius:12px;background:var(--soft);padding:19px}.native-slate .project-edit-table td{padding:6px 4px}.native-slate .project-section{border-radius:5px}.native-slate .project-general{grid-template-columns:minmax(0,1fr) 330px}.native-slate .project-overview strong{font-size:22px}.native-slate .project-section-head{padding:16px 18px}.native-slate .project-fields{padding:0 18px 18px;gap:12px}.native-slate .project-tabs>button{font-size:12px}.project-details .project-scroll table{margin:0}
@media(max-width:1250px){.project-overview strong{font-size:19px!important}.project-overview>div{padding-inline:15px}.project-general,.native-atlas .project-general,.native-harbor .project-general,.native-orbit .project-general,.native-slate .project-general{grid-template-columns:1fr}.project-partners{max-width:none}.project-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.project-notes{grid-column:auto}.project-context strong{font-size:12px}.project-context>span:last-child{font-size:10px}.native-grove .project-overview>div,.native-pact .project-overview>div{padding:14px}.atlas .sidebar nav{gap:13px;margin-left:2%}.atlas .sidebar nav a{font-size:11px}.atlas .sidebar-bottom{margin-left:auto}.grove .sidebar nav{gap:7px}.grove .sidebar nav a{padding-block:8px}}
@media(max-width:760px){.project-details .project-context{padding:13px;gap:8px}.project-context strong{width:100%;font-size:12px}.project-context>span:last-child{margin-left:0}.project-tabs{gap:20px}.project-tabs>button{font-size:12px}.project-overview{grid-template-columns:1fr 1fr;gap:19px}.project-overview>div:nth-child(2){border-right:0}.project-overview>div:nth-child(3){padding-left:0}.project-overview strong{font-size:19px!important}.project-section-head{padding:17px 15px;flex-wrap:wrap;gap:12px}.project-section-head h2{font-size:16px}.project-section-head .lab-actions{margin-top:0}.project-section-head small{font-size:8px}.project-table-caption{padding:0 15px 12px;font-size:10px}.project-table-caption>span:last-child{display:none}.project-fields{grid-template-columns:1fr 1fr;padding:0 15px 18px;gap:13px}.project-fields>.lab-field:first-child{grid-column:1/-1}.notes-fields{grid-template-columns:1fr}.project-general{gap:18px}.project-money-strip{padding:13px 15px;gap:10px}.project-money-strip small{margin-left:0;width:100%}.project-hint{font-size:10px;padding-inline:15px}.project-savebar{align-items:flex-start;flex-direction:column;font-size:10px}.project-documents{margin-top:18px}.native-folio .project-general .project-section{display:block;padding-top:16px}.native-folio .project-general .project-section-head{padding:0 0 16px;display:flex}.native-folio .project-section-head .lab-btn{margin:0}.native-grove .project-overview,.native-pact .project-overview{gap:9px}.native-grove .project-overview>div,.native-grove .project-overview>div:nth-child(3),.native-pact .project-overview>div,.native-pact .project-overview>div:nth-child(3){padding:14px}.native-grove .project-section{border-width:3px}.native-grove .project-tabs>button,.native-pact .project-tabs>button{padding:10px 12px}.native-slate .project-fields{padding-inline:14px}.project-file span{max-width:220px}.project-details .project-bottom-add{font-size:11px}.project-details .project-scroll{scroll-padding-inline:10px}.grove .sidebar nav a{padding-block:7px}.grove .sidebar nav{gap:3px}}
@media(prefers-reduced-motion:reduce){.project-details .new-row td{animation:none}}
/* Keep row identity visible when + focuses an amount farther to the right. */
.rounds-table thead tr:first-child>th:nth-child(1),.rounds-table tbody tr>td:nth-child(1){position:sticky;left:0;z-index:2;width:40px;min-width:40px;max-width:40px}
.rounds-table thead tr:first-child>th:nth-child(2),.rounds-table tbody tr>td:nth-child(2){position:sticky;left:40px;z-index:2;width:60px;min-width:60px;border-right:1px solid var(--line)}
.partner-table{min-width:310px}.partner-table input:not([type=checkbox]),.partner-table select{min-width:0}.partner-table th:nth-child(2){width:85px}.partner-table th:nth-child(3){width:72px}.project-overview .invalid{color:#c46f68}
