.intake-choice.origin-field{border-left:3px solid var(--human)}.origin-field .origin-option{align-items:flex-start;min-height:40px;padding:6px 0;display:flex}.origin-field .origin-option input{margin-top:3px}.origin-field .origin-option>span{flex-direction:column;gap:2px;display:flex}.origin-field .origin-option b{font-size:var(--fs-md);font-weight:600}.origin-field .origin-option small{color:var(--text-2);font-size:var(--fs-sm)}.origin-field .origin-option.is-on b{color:var(--human-strong);font-weight:700}.origin-field .origin-option:focus-within{outline:3px solid var(--action);outline-offset:2px;border-radius:var(--radius)}.origin-field .origin-option input:focus-visible{outline:0}.origin-reset,.origin-from-upload{font-size:var(--fs-sm);color:var(--human-strong);margin:0 0 8px;font-weight:600}.origin-confirm{color:var(--human-strong);flex-basis:100%;font-weight:600}.origin-receipt{margin:12px 0}.origin-receipt h3{font-size:var(--fs-md);margin:0 0 6px}.origin-receipt ul{margin:0;padding-left:18px}.origin-intake ul{margin:6px 0;padding-left:18px}.origin-intake p{margin:6px 0 0}.origin-intake .origin-intake-sep{font-weight:600}.intake-presets-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.intake-origin-chips{border-right:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-right:4px;padding-right:12px;display:inline-flex}.intake-origin-tag{font-size:var(--fs-sm);color:var(--human-strong);font-weight:700}.intake-origin-chip:hover{border-color:var(--human);background:var(--human-soft)}.intake-origin-chip.is-on{border-color:var(--human);background:var(--human-soft);box-shadow:0 0 0 1px var(--human);color:var(--human-strong);font-weight:700}.intake-origin-chip:disabled{cursor:not-allowed;opacity:.6}.intake-origin-note{max-width:720px;font-size:var(--fs-sm);color:var(--text-2);margin:-4px 0 8px;display:block}.intake-origin-note b{color:var(--human-strong);font-weight:600}@media (width<=640px){.intake-origin-chips{border-right:0;flex-basis:100%;margin-right:0;padding-right:0}}.intake{word-break:keep-all;max-width:1120px;margin-inline:auto;padding-top:4px}.intake h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 12px;font-weight:700}.intake h2:focus{outline:0}.intake h2:focus-visible{outline:3px solid var(--action);outline-offset:2px}.intake-lead{max-width:64ch;font-size:var(--fs-lg);margin:0 0 20px;font-weight:600}.intake-name{overflow-wrap:anywhere}.intake-path{color:var(--text);font-family:inherit;font-size:var(--fs-sm);overflow-wrap:anywhere;background:0 0;padding:0}.intake-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.intake-drop{text-align:center;border:1px dashed var(--text-3);border-radius:var(--radius);background:var(--surface);cursor:pointer;place-content:center;gap:4px;min-height:132px;padding:24px;transition:background-color .15s,border-color .15s;display:grid}.intake-drop strong{font-size:var(--fs-lg)}.intake-drop span{color:var(--text-2);font-size:var(--fs-sm)}.intake-drop:hover,.intake-drop.is-dragging{border-color:var(--action-border);background:var(--action-soft)}.intake-drop:focus-within{outline:3px solid var(--action);outline-offset:2px}.intake-drop.is-locked,.intake-drop.is-locked:hover{border-color:var(--line);background:var(--sunken);cursor:not-allowed}.intake-drop.is-locked strong,.intake-drop.is-locked span{color:var(--text-off)}.intake-empty{font-size:var(--fs-sm);margin:10px 0 0}.intake-picked,.intake-files{font-size:var(--fs-md);margin:12px 0 0;padding:0;list-style:none}.intake-picked li,.intake-files li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;min-height:36px;padding:4px 0;display:grid}.intake-picked li:last-child,.intake-files li:last-child{border-bottom:0}.intake-comment{border:0;margin:28px 0 0;padding:0}.intake-comment legend{font-size:var(--fs-md);margin-bottom:8px;padding:0;font-weight:700}.intake-comment legend .muted{margin-left:4px;font-weight:500}.intake-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.intake-preset{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--fs-md);padding:0 12px;font-weight:500;transition:background-color .15s,border-color .15s}.intake-preset:hover{border-color:var(--action-border);background:var(--action-soft)}.intake-preset.is-on{border-color:var(--action);box-shadow:0 0 0 2px var(--action-border);color:var(--action-strong);font-weight:700}.intake-count{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.intake-count input{width:72px;padding:0 8px}.intake-comment .field{max-width:640px}.intake-presets-note{font-size:var(--fs-sm);margin:-4px 0 12px;display:block}.intake-presets-sent{font-size:var(--fs-sm);margin:0 0 12px}.intake-progress{border-top:1px solid var(--line);padding:20px 0}.intake-steps{flex-wrap:wrap;gap:8px 32px;margin:0 0 12px;padding:0;list-style:none;display:flex}.intake-steps li{color:var(--text-3);font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.intake-step-mark{border:1px solid var(--line-strong);border-radius:var(--radius);width:24px;height:24px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.intake-steps li.is-done{color:var(--text-2)}.intake-steps li.is-done .intake-step-mark{border-color:var(--ok);color:var(--ok-strong)}.intake-steps li.is-current{color:var(--text);font-weight:700}.intake-steps li.is-current .intake-step-mark{border-color:var(--text)}.intake-progress-line{font-size:var(--fs-md);margin:0 0 8px}.intake-progress-line b{font-size:var(--fs-lg)}.intake-result{border-top:1px solid var(--line);padding:20px 0}.intake-question{max-width:68ch;font-size:var(--fs-lg);margin:0 0 8px;font-weight:600}.intake-group-preview{font-size:var(--fs-md);margin:16px 0 0;padding-left:0;list-style:none}.intake-group-preview li{border-bottom:1px solid var(--line);padding:6px 0}.intake-group-preview b{margin-right:8px}.intake-habit{max-width:900px}.intake .notice ul{margin:6px 0;padding-left:18px}.intake-sheet{border-top:1px solid var(--line);padding:20px 0 0}.intake-sheet-head{flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin-bottom:8px;display:flex}.intake-sheet-head h2{margin-bottom:4px}.intake-savings{color:var(--text-2);font-size:var(--fs-md);margin:0}.intake-savings b{color:var(--text);font-size:var(--fs-lg);margin:0 2px}.intake-group{border-bottom:1px solid var(--line);padding:20px 0 24px}.intake-groups .intake-group:last-child{border-bottom:0}.intake-group-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.intake-group-head h3{font-size:var(--fs-lg);margin:0;font-weight:700}.intake-group-tools{gap:8px;margin-left:auto;display:flex}.intake-group-tools .text-button{min-height:32px;font-size:var(--fs-md)}.intake-check{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:inline-flex}.intake-group-head .intake-check{justify-content:center;min-width:24px}.intake-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 16px;padding:12px 14px}.intake-choice legend{font-size:var(--fs-md);padding:0 4px;font-weight:700}.intake-choice>p{font-size:var(--fs-sm);margin:0 0 8px}.intake-choice .intake-check{min-height:36px;font-size:var(--fs-md);display:flex}.intake-facts{margin:0 0 12px}.intake-facts>div{font-size:var(--fs-md);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.intake-facts dt{color:var(--text-2)}.intake-facts dd{margin:0}.intake-facts dd input{width:100%;max-width:560px;padding:0 10px}.intake-facts-row{flex-wrap:wrap;gap:0 48px;margin:12px 0 0;display:flex}.intake-facts-row>div{grid-template-columns:auto minmax(0,1fr)}.intake small{font-size:var(--fs-xs)}.intake-original{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px;display:block}.intake-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.intake-table th{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);text-align:left;white-space:nowrap;padding:6px 10px 6px 0;font-weight:600}.intake-table tbody th{border-bottom:1px solid var(--line);color:var(--text);font-size:var(--fs-md);padding:8px 10px 8px 0;font-weight:600}.intake-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.intake-table tbody tr:last-child td,.intake-table tbody tr:last-child th{border-bottom:0}.intake-table td input{width:100%;min-width:180px;padding:0 8px}.intake-ledger{margin-top:16px}.intake-ledger h4{font-size:var(--fs-md);margin:0 0 4px;font-weight:700}.intake-ledger h4 .muted{margin-left:6px;font-weight:500}.intake-ledger .intake-table{max-width:720px}.intake-reason{color:var(--text-2);font-size:var(--fs-sm);margin:6px 0 0}.intake-edit-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.intake-approve-bar{z-index:5;border-top:1px solid var(--line-strong);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.intake-approve-text{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.intake-blocked{color:var(--human-strong);font-weight:600}.intake-mode{font-size:var(--fs-xs);margin:8px 0 0}.intake-ledger-receipt{font-size:var(--fs-md);margin:12px 0;padding-left:18px}.intake-demo-bar{border-bottom:1px solid var(--line);background:var(--sunken);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 32px;display:flex}.intake-demo-bar b{color:var(--text);margin-right:6px}.intake-demo-bar label{align-items:center;gap:6px;display:inline-flex}.intake-demo-bar select{padding:0 28px 0 10px}.intake-demo-bar [role=group]{flex-wrap:wrap;gap:6px;display:inline-flex}.nav-link.is-static{cursor:default;color:var(--text-3)}.nav-link.is-static:hover{color:var(--text-3);background:0 0}@media (width<=640px){.intake-demo-bar{padding:8px 16px}.intake-table thead{display:none}.intake-table,.intake-table tbody,.intake-table tr,.intake-table td,.intake-table tbody th{width:100%;display:block}.intake-table tr{border-bottom:1px solid var(--line);padding:8px 0}.intake-table td,.intake-table tbody th{border-bottom:0;padding:2px 0}.intake-table td[data-label]:before{content:attr(data-label);min-width:72px;color:var(--text-2);font-size:var(--fs-xs);margin-right:8px;font-weight:600;display:inline-block}.intake-facts>div{grid-template-columns:1fr;gap:2px}.intake-picked li,.intake-files li{grid-template-columns:minmax(0,1fr) auto}.intake-files li>.muted{grid-column:1}.intake-approve-bar .button{width:100%}.intake-group-tools{margin-left:0}}.intake-resolve{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 16px;padding:12px 14px}.intake-resolve>legend{font-size:var(--fs-md);padding:0 4px;font-weight:700}.intake-resolve>.intake-check{min-height:36px;font-size:var(--fs-md);display:flex}.intake-resolve-sub{border:0;margin:12px 0 0;padding:0}.intake-resolve-sub legend{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:4px;padding:0;font-weight:600}.intake-resolve-sub .intake-check{min-height:36px;font-size:var(--fs-md);display:flex}.intake-lookup,.intake-newjob{border-top:1px solid var(--line);margin:8px 0 4px;padding:12px 0 0 26px}.intake-lookup-fields,.intake-newjob-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.intake-sheet-picker{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0;display:flex}.intake-sheet-picker .field{width:168px}.intake-lookup-fields .intake-sheet-picker{margin:0}.intake-lookup-q{width:240px}.intake-lookup-row{width:104px}.intake-newjob-fields .field{width:min(100%,360px)}.intake-lookup-status{font-size:var(--fs-sm);margin:10px 0 4px}.intake-lookup-picked{font-size:var(--fs-md);margin:4px 0 8px}.intake-lookup-results{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:320px;margin:4px 0 8px;padding:4px 0;overflow-y:auto}.intake-lookup-results .intake-check{min-height:36px;font-size:var(--fs-md);display:flex}.intake-newjob-row{margin-top:8px}.intake-newjob-row .intake-table{max-width:720px}.intake-newjob-row .intake-table select,.intake-ledger .intake-table select{width:100%;min-width:160px;padding:0 8px}.intake-inline-notice{font-size:var(--fs-sm);flex-basis:100%;margin:4px 0 0}.intake-ledger-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.intake-ledger-head .text-button{min-height:32px;font-size:var(--fs-sm)}.intake-ledger-head .text-button[aria-pressed=true]{color:var(--action-strong);text-decoration-thickness:2px}.intake-row-field{width:120px;margin:8px 0}.intake-ledger-ways{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.intake-relink{margin:4px 0 8px}.intake-relink>.intake-reason{margin:4px 0 0}.intake-folder-answer{max-width:560px;margin:12px 0 4px}.intake-folder-answer>label{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:4px;font-weight:600;display:block}.intake-folder-answer>label .muted{font-weight:400}.intake-folder-answer .text-button{min-height:32px;font-size:var(--fs-xs)}.intake-resolve>.intake-folder-answer,.intake-relink>.intake-folder-answer{padding-left:26px}.intake-group-pending{font-size:var(--fs-md);margin:12px 0 0}.intake-answers{margin:12px 0}.intake-answers h3{font-size:var(--fs-md);margin:0 0 4px;font-weight:700}.intake-answers ul{font-size:var(--fs-md);margin:0 0 4px;padding-left:18px}.intake-answers p{font-size:var(--fs-sm);margin:0}@media (width<=640px){.intake-lookup,.intake-newjob,.intake-resolve>.intake-folder-answer,.intake-relink>.intake-folder-answer{padding-left:0}.intake-sheet-picker .field,.intake-lookup-q,.intake-lookup-row,.intake-newjob-fields .field,.intake-lookup-fields .button{width:100%}}.page-head-centered,.intake-lost{max-width:1120px;margin-inline:auto}.brand-rail{height:var(--brand-rail-height);background:var(--brand-gradient);flex:none}.r19 .workspace{max-width:1320px}.r19-demo-bar .r19-order-log{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:4px 12px;display:flex}.r19-order-log ol{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.r19-order-log li span{color:var(--text);margin-right:6px;font-weight:600}.r19-loading{max-width:360px;color:var(--text-2);font-size:var(--fs-md);flex-direction:column;gap:8px;margin:16px 0;display:flex}.r19-loading-bar{background:var(--sunken);height:3px;display:block;position:relative;overflow:hidden}.r19-loading-bar:after{content:"";background:var(--brand-spark);width:40%;animation:1.2s ease-in-out infinite r19-loading;position:absolute;inset:0 auto 0 0}@keyframes r19-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}.r19-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:760px;display:flex}.r19-retry{margin-left:auto}.r19-empty{border-top:1px solid var(--line);max-width:760px}.r19-split{border-top:1px solid var(--line);word-break:keep-all;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:40px;padding-top:20px;display:grid}.r19-list{min-width:0}.r19-list-group+.r19-list-group{margin-top:24px}.r19-list-group h2{font-size:var(--fs-md);margin:0 0 6px;font-weight:700}.r19-list-group ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.r19-list-group li{border-bottom:1px solid var(--line)}.r19-list-note{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 8px}.r19-list-item{width:100%;min-height:48px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;gap:2px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:grid}.r19-list-item:hover{background:var(--sunken)}.r19-list-item.is-selected{border-left-color:var(--action);background:var(--action-soft)}.r19-list-item.is-selected .r19-list-text{color:var(--action-strong);font-weight:600}.r19-list-type{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.r19-list-text{overflow-wrap:anywhere}.r19-list-item>span:last-child{font-size:var(--fs-xs)}.r19-status{color:var(--text-2);font-weight:500}.r19-human{color:var(--human-strong);font-weight:700}.r19-warn{color:var(--warn-strong);font-weight:600}.r19-danger{color:var(--danger-strong);font-weight:700}.r19-detail{min-width:0}.r19-placeholder{color:var(--text-2);font-size:var(--fs-md);margin:8px 0}.r19-question{max-width:760px}.r19-question h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 20px;font-weight:700;line-height:1.45}.r19-question h2:focus,.r19-receipt h3:focus{outline:0}.r19-question h2:focus-visible,.r19-receipt h3:focus-visible{outline:3px solid var(--action);outline-offset:2px}.r19-meta{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;display:flex}.r19-block{margin:0 0 20px}.r19-block h2,.r19-block h3{font-size:var(--fs-md);margin:0 0 8px;font-weight:700}.r19-evidence{margin:0;padding:0;list-style:none}.r19-evidence li{border-bottom:1px solid var(--line);font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 0;display:flex}.r19-evidence li:first-child{border-top:1px solid var(--line)}.r19-evidence small{font-size:var(--fs-xs)}.r19-change{max-width:640px}.r19-choices{border:0;margin:0 0 16px;padding:0}.r19-choices legend{font-size:var(--fs-md);margin-bottom:4px;padding:0;font-weight:700}.r19-hint{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 10px}.r19-choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:48px;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:12px;margin:0 0 6px;padding:8px 14px;transition:background-color .15s,border-color .15s;display:flex}.r19-choice:hover{border-color:var(--action-border);background:var(--action-soft)}.r19-choice:focus-within{outline:3px solid var(--action);outline-offset:2px}.r19-choice input:focus-visible{outline:0}.r19-choice.is-picked{border-color:var(--action);background:var(--action-soft);box-shadow:inset 3px 0 0 var(--action)}.r19-choice.is-picked>span{color:var(--action-strong);font-weight:700}.r19-choice.is-special{background:var(--canvas)}.r19-choice.is-special.is-picked{background:var(--action-soft)}.r19-choice-note{color:var(--text-2);font-weight:500}.r19-choice.is-picked .r19-choice-note{color:var(--action-strong)}.r19-choices:disabled .r19-choice{cursor:not-allowed;opacity:.6}.r19-choice-divider{color:var(--text-2);font-size:var(--fs-sm);margin:14px 0 6px}.r19-confirm,.r19-receipt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:14px 16px}.r19-confirm h3,.r19-receipt h3{font-size:var(--fs-md);margin:0 0 8px;font-weight:700}.r19-confirm p{font-size:var(--fs-md);margin:0}.r19-receipt{border-color:var(--line-strong)}.r19-facts{margin:0}.r19-facts>div{font-size:var(--fs-md);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.r19-facts dt{color:var(--text-2)}.r19-facts dd{overflow-wrap:anywhere;margin:0}.r19-no-change{max-width:760px}.r19-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.r19-actions .muted{margin:0}.r19-admin{border-top:1px solid var(--line);max-width:960px;padding-top:20px}.r19-admin .r19-block h2{font-size:var(--fs-lg)}.r19-notices{margin:0;padding:0;list-style:none}.r19-notices li{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.r19-notices p{font-size:var(--fs-md);margin:0 0 4px}.r19-notices .muted{font-size:var(--fs-sm)}.r19-types{max-width:760px}.r19-types td,.r19-types th:not([scope=row]){text-align:right}.r19-types thead th:first-child{text-align:left}.r19-facts-wide>div{grid-template-columns:112px minmax(0,1fr)}.r19-gen .r19-confirm,.r19-gen-result{max-width:760px;margin-top:12px}.r19-gen-result.notice{display:block}.r19-gen-result h3{font-size:var(--fs-md);margin:0 0 8px;font-weight:700}.r19-gen-result h3:focus{outline:0}.r19-gen-result h3:focus-visible{outline:3px solid var(--action);outline-offset:2px}.r19-gen-result p{margin:0 0 4px}.r19-gen-result .table-scroll{margin-top:12px}.r19-gen-held{font-size:var(--fs-md);margin:8px 0;padding-left:20px}.r19-gen-held li{padding:2px 0}.r19-handoff h3{font-size:var(--fs-md);margin:20px 0 6px;font-weight:700}.r19-handoff .notice{margin:0 0 12px}.r19-downloads{flex-wrap:wrap;gap:4px 12px;display:inline-flex}@media (pointer:coarse){.r19 .button,.r19 .nav-link,.r19 .text-button,.r19 select,.r19-list-item,.r19-choice{min-height:48px}}@media (width<=900px){.r19-split{grid-template-columns:minmax(0,1fr);gap:28px}.r19-detail{border-top:1px solid var(--line);padding-top:20px}}@media (width<=640px){.r19-question h2{font-size:var(--fs-lg)}.r19-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.r19-actions .button.primary{width:100%}.r19-retry{margin-left:0}.r19-types td{text-align:left}.r19-facts-wide>div{grid-template-columns:minmax(0,1fr);gap:0}.r19-change tbody th,.r19-types tbody th{font-weight:700}}.account-box{align-items:center;gap:12px;margin-left:auto;display:flex}.account-box p{flex-direction:column;margin:0;line-height:1.3;display:flex}.account-box strong{font-size:var(--fs-md);font-weight:600}.account-box span{color:var(--text-2);font-size:var(--fs-xs)}.login{word-break:keep-all;width:min(400px,100%);margin:0 auto;padding:56px 0 40px}.login h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750}.login h1:focus,.staff-screen .page-head h1:focus{outline:0}.login h1:focus-visible,.staff-screen .page-head h1:focus-visible{outline:3px solid var(--action);outline-offset:2px}.login .page-sub{margin-bottom:20px}.login .notice{margin:0 0 12px}.login-form{gap:16px;margin-top:12px;display:grid}.login-form .button{width:100%;margin-top:4px}.login-form .field input[aria-invalid=true],.staff-screen .field input[aria-invalid=true],.modal-card .field input[aria-invalid=true]{border-color:var(--danger)}.login-help{font-size:var(--fs-sm);margin:16px 0 0}.staff-screen{word-break:keep-all;max-width:1040px}.staff-table{max-width:1040px}.staff-table td,.staff-table tbody th{vertical-align:middle}.staff-table td:last-child{text-align:right}.staff-empty{text-align:left;place-items:start;min-height:0;margin-bottom:20px}.staff-note{font-size:var(--fs-sm);margin:16px 0 0}.staff-screen .center-block{color:var(--text-2);justify-items:start;gap:8px;padding:24px 0;display:grid}.staff-screen .center-block p{margin:0}.modal-copy{color:var(--text-2);font-size:var(--fs-md);word-break:keep-all;margin:0;line-height:1.55}.account-inline{color:var(--text);font-weight:700}.approval-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-md);gap:2px;margin:16px 0 0;padding:12px 0;display:grid}.approval-record .badge{justify-self:start}.approve-blocked{margin:0}@media (pointer:coarse){.account-box .text-button,.login .button,.staff-screen .text-button,.staff-screen .button,.intake-approve-bar .button{min-height:48px}}@media (width<=640px){.account-box{justify-content:space-between;width:100%;margin-left:0}.login{padding-top:32px}.staff-table td:last-child{text-align:left}.staff-table td[data-label=관리]:before{content:none}.staff-screen .page-actions,.staff-screen .page-actions .button{width:100%}}.staff-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:inline-flex}.staff-pending{font-size:var(--fs-sm);display:block}.login-help .text-button{font-size:inherit}@media (width<=640px){.staff-actions{justify-content:flex-start}}.two-factor .qr-code{border-radius:var(--radius);width:min(240px,72vw);height:auto;margin:4px auto 12px;display:block}.two-factor-key{font-size:var(--fs-sm);margin:0 0 12px}.two-factor-key summary{cursor:pointer;color:var(--action)}.two-factor-key p{margin:8px 0}.two-factor-secret{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);letter-spacing:.06em;word-break:break-all;padding:8px 12px;font-size:16px;display:block}.two-factor .login-form input[name=hada-2fa-code]{letter-spacing:.3em;text-align:center;font-size:22px}.two-factor-back{margin-top:12px}.qr-code .qr-light{fill:var(--neutral-0)}.qr-code .qr-dark{fill:var(--neutral-900)}.account-proto .account-box{align-items:center;gap:12px;margin-left:auto;display:flex}.account-proto .account-box p{flex-direction:column;margin:0;line-height:1.3;display:flex}.account-proto .account-box strong{font-size:var(--fs-md);font-weight:600}.account-proto .account-box span{color:var(--text-2);font-size:var(--fs-xs)}.account-proto .login{word-break:keep-all;width:min(400px,100%);margin:0 auto;padding:56px 0 40px}.account-proto .login h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750}.account-proto .login h1:focus,.account-proto .page-head h1:focus{outline:0}.account-proto .login h1:focus-visible,.account-proto .page-head h1:focus-visible{outline:3px solid var(--action);outline-offset:2px}.account-proto .login .page-sub{margin-bottom:20px}.account-proto .login-form{gap:16px;margin-top:12px;display:grid}.account-proto .login-form .button{width:100%;margin-top:4px}.account-proto .login-help{font-size:var(--fs-sm);margin:16px 0 0}.account-proto .login-help+.login-help{margin-top:8px}.account-proto .login-help code{white-space:nowrap}.account-proto .staff-screen{max-width:1040px}.account-proto .field input[aria-invalid=true]{border-color:var(--danger)}.account-proto .staff-table{max-width:1040px}.account-proto .staff-table td,.account-proto .staff-table tbody th{vertical-align:middle}.account-proto .staff-table td:last-child{text-align:right}.account-proto .staff-empty{text-align:left;place-items:start;min-height:0;margin-bottom:20px}.account-proto .staff-note{font-size:var(--fs-sm);margin:16px 0 0}.account-proto .center-block{color:var(--text-2);justify-items:start;gap:8px;padding:24px 0;display:grid}.account-proto .center-block p{margin:0}.account-proto .modal-copy{color:var(--text-2);font-size:var(--fs-md);word-break:keep-all;margin:0;line-height:1.55}.account-proto .account-inline{color:var(--text);font-weight:700}.account-proto .account-summary{margin:4px 0 20px}.account-proto .account-summary h2{font-size:var(--fs-lg);margin:0 0 8px}.account-proto .account-summary dl{margin:0}.account-proto .account-summary dl>div{font-size:var(--fs-md);grid-template-columns:168px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.account-proto .account-summary dt{color:var(--text-2)}.account-proto .account-summary dd{margin:0}.account-proto .proposal-stub{color:var(--text-2);font-size:var(--fs-md);margin:12px 0 0;padding-left:20px;line-height:1.8}.account-proto .approve-blocked{margin:0}.account-proto .approval-records{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-proto .approval-records li{border-bottom:1px solid var(--line);font-size:var(--fs-md);gap:2px;padding:12px 0;display:grid}.account-proto .approval-records li:last-child{border-bottom:0}@media (pointer:coarse){.account-proto .text-button,.account-proto .button{min-height:48px}}@media (width<=640px){.account-proto .account-box{justify-content:space-between;width:100%;margin-left:0}.account-proto .login{padding-top:32px}.account-proto .staff-table td:last-child{text-align:left}.account-proto .staff-table td[data-label=관리]:before{content:none}.account-proto .account-summary dl>div{grid-template-columns:1fr;gap:0}.account-proto .page-actions,.account-proto .page-actions .button{width:100%}.account-proto .modal-actions{flex-direction:column-reverse}.account-proto .modal-actions .button{width:100%}}:root{--neutral-0:#fff;--neutral-25:#fafbfd;--neutral-50:#f3f5f9;--neutral-100:#e8ecf3;--neutral-200:#d9dfe9;--neutral-300:#bfc8d6;--neutral-400:#97a2b4;--neutral-500:#697384;--neutral-600:#4f5a6b;--neutral-700:#394353;--neutral-800:#252e3c;--neutral-900:#141a26;--petrol-50:#e7f4f8;--petrol-100:#c7e6ee;--petrol-200:#97d6e4;--petrol-300:#63c6da;--petrol-400:#2cb8ce;--petrol-500:#16899e;--petrol-600:#0f6678;--petrol-700:#0b5061;--petrol-800:#0b3d4d;--petrol-900:#072f3c;--blue-50:#edf3fe;--blue-100:#dbe6fc;--blue-200:#b8ccf8;--blue-600:#1c55d4;--blue-700:#1544ac;--blue-800:#103480;--violet-50:#f1ecfc;--violet-600:#6338c4;--violet-700:#4f2ba0;--green-50:#e3f5ea;--green-600:#157f4a;--green-700:#0f6339;--amber-50:#fef3d7;--amber-600:#a15c07;--amber-700:#7e4805;--red-50:#fde7e5;--red-600:#b42318;--red-700:#912018;--canvas:var(--neutral-25);--surface:var(--neutral-0);--sunken:var(--neutral-50);--nav-surface:var(--neutral-100);--line:var(--neutral-200);--line-strong:var(--neutral-300);--text:var(--neutral-900);--text-2:var(--neutral-600);--text-3:var(--neutral-500);--text-off:var(--neutral-400);--brand-base:var(--petrol-800);--brand-deep:var(--petrol-900);--brand-spark:var(--petrol-400);--brand-soft:var(--petrol-50);--brand-strong:var(--petrol-600);--on-brand:var(--neutral-0);--brand-gradient:linear-gradient(90deg, var(--petrol-900) 0%, var(--petrol-600) 45%, var(--petrol-400) 100%);--brand-rail-height:3px;--action:var(--blue-600);--action-hover:var(--blue-700);--action-active:var(--blue-800);--on-action:var(--neutral-0);--action-soft:var(--blue-50);--action-border:var(--blue-200);--action-strong:var(--blue-700);--human:var(--violet-600);--human-soft:var(--violet-50);--human-strong:var(--violet-700);--on-human:var(--neutral-0);--ok:var(--green-600);--ok-soft:var(--green-50);--ok-strong:var(--green-700);--on-ok:var(--neutral-0);--warn:var(--amber-600);--warn-soft:var(--amber-50);--warn-strong:var(--amber-700);--danger:var(--red-600);--danger-soft:var(--red-50);--danger-strong:var(--red-700);--chip-neutral-bg:var(--neutral-100);--chip-neutral-text:var(--neutral-700);--chip-solid-bg:var(--neutral-700);--chip-solid-text:var(--neutral-0);--focus-ring:var(--action)}@font-face{font-family:SUIT;src:url(../fonts/suit/SUIT-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:var(--text);background:var(--canvas);font-synthesis:none;--radius:4px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--shadow-popover:0 8px 24px color-mix(in srgb, var(--text) 14%, transparent);--shadow-dialog:0 20px 56px color-mix(in srgb, var(--text) 24%, transparent);--scrim:color-mix(in srgb, var(--text) 45%, transparent);--ui-scale:1;--ui-scale-inverse:1;font-family:SUIT,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:var(--radius)}button:disabled{cursor:not-allowed;opacity:.45}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--action);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--text-3);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--fs-md)}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--action);margin:0}code{font-size:var(--fs-xs)}.numeric,.data-table td,.mini-table td,.info-grid dd,.money-grid dd{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.block{color:var(--text-3);font-size:var(--fs-xs);margin-top:3px;font-weight:500;display:block}.app-shell,.center-state{width:calc(100% * var(--ui-scale-inverse));min-height:calc(100vh * var(--ui-scale-inverse));zoom:var(--ui-scale)}.app-shell{display:block}.skip-link{z-index:300;background:var(--surface);color:var(--action);padding:8px 12px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:64px;padding:8px 32px;display:flex}.appbar-brand{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:800}.appbar-brand span{color:var(--text-2);font-size:var(--fs-md);margin-left:4px;font-weight:500}.appbar-nav{flex:auto;min-width:0}.appbar-nav>ul{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.appbar-nav li{position:relative}.nav-gap{margin-left:16px}.nav-link{border-radius:var(--radius);min-height:36px;color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.nav-link:hover{background:var(--sunken);color:var(--text)}.nav-link.active{box-shadow:inset 0 -2px 0 var(--action);color:var(--action);border-radius:0;font-weight:700}.nav-count{color:var(--danger);font-size:var(--fs-xs);font-weight:700}.more-menu>summary{list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:after{content:"열기";color:var(--text-3);font-size:var(--fs-xs);margin-left:2px;font-weight:500}.more-menu[open]>summary:after{content:"닫기"}.more-menu>ul{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:240px;box-shadow:var(--shadow-popover);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.more-menu>ul .nav-link{width:100%}.more-hidden-note{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);margin-top:4px;padding:8px 10px 4px}.more-hidden-note .text-button{font-size:var(--fs-xs)}.actor-button{min-height:40px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:auto;padding:2px 8px;font-weight:600;display:flex}.actor-button span{color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.actor-button:hover{background:var(--sunken)}.workspace{background:var(--canvas);min-width:0;color:var(--text);padding:0 32px 40px}.workspace:focus{outline:0}.page-head,.detail-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:24px 0 20px;display:flex}.page-head h1,.detail-page-head h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750;line-height:1.25}.detail-page-head h1:focus{outline:0}.detail-page-head h1:focus-visible{outline:3px solid var(--action);outline-offset:2px}.page-sub{color:var(--text-2);font-size:var(--fs-md);margin:6px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.outline{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button.outline:hover{background:var(--sunken)}.button.outline strong{margin-left:2px}.count-alert{color:var(--danger)}.count-zero{color:var(--text-2)}.favorite-button.active{color:var(--warn-strong)}.app-foot{color:var(--text-2);font-size:var(--fs-xs);margin:28px 0 0}.section-title{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:700}.section-title .badge{font-size:var(--fs-md);margin-left:8px}.home-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-top:24px;display:grid}.home-main{min-width:0}.todo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.todo-item{border-top:2px solid var(--line-strong);padding-top:10px}.todo-item p{color:var(--text-2);font-size:var(--fs-md);margin:0 0 4px}.todo-item .todo-what{color:var(--text);font-size:15px;font-weight:700}.todo-what b{font-variant-numeric:tabular-nums;margin-left:4px;font-size:20px}.todo-item.is-warning{border-top-color:var(--warn)}.todo-item.is-warning .todo-what{color:var(--warn)}.todo-item.is-human{border-top-color:var(--human)}.todo-item.is-human .todo-what{color:var(--human)}.todo-projects .text-button{font-size:var(--fs-md);padding:0}.section-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:4px;display:flex}.section-head .section-title{margin-bottom:8px}.section-head p{color:var(--text-2);font-size:var(--fs-md);margin:0}.section-count{color:var(--text-2);margin-left:4px;font-size:15px;font-weight:500}.table-scroll.plain{border:0;border-radius:0}.favorite-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--fs-md)}.favorite-table th{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:600}.favorite-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.favorite-table tbody tr:last-child td{border-bottom:0}.favorite-table tbody tr:hover td{background:var(--sunken)}.favorite-table .favorite-toggle{background:0 0;border:0;width:28px;height:28px}.favorite-project .project-link{max-width:none;font-size:15px}.favorite-project small{color:var(--text-2);font-size:var(--fs-sm);margin-top:2px;display:block}.numeric-cell{text-align:right;white-space:nowrap}.status-flow{white-space:nowrap}.status-flow i{color:var(--text-3);margin:0 5px;font-style:normal}.home-figures{border-left:1px solid var(--line);padding-left:32px}.lead-label{color:var(--text-2);font-size:var(--fs-md);margin:0;font-weight:600}.lead-number{letter-spacing:-.02em;margin:2px 0 0;font-size:30px;font-weight:750}.lead-held{font-size:var(--fs-md);margin:6px 0 2px}.figure-held{color:var(--warn-strong);font-weight:650}.ledger-note{color:var(--text-2);font-size:var(--fs-xs);font-weight:500;display:block}.figure-hint{color:var(--text-2);font-size:var(--fs-xs);margin:2px 0 0;display:block}.figure-list{margin:20px 0 0}.figure-list div{border-top:1px solid var(--line);padding:10px 0}.figure-list dt{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.figure-list dd{margin:0}.figure-list dd>span{font-size:var(--fs-xl);font-weight:700}.detail-page{padding-bottom:24px}.detail-page.is-fullscreen{z-index:50;background:var(--canvas);padding:0 32px 32px;position:fixed;inset:0;overflow-y:auto}.detail-page-head{border-bottom:1px solid var(--line)}.detail-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding:24px 0;display:grid}.detail-evidence{min-width:0}.detail-evidence .notice{margin:0 0 12px}.evidence-why{max-width:68ch;margin:0 0 14px;font-size:15px}.evidence-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 40px;margin:0 0 18px;padding:12px 0;display:flex}.evidence-facts dt{color:var(--text-2);font-size:var(--fs-xs)}.evidence-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.evidence-facts small{color:var(--text-2);font-size:var(--fs-xs);margin-left:4px;font-weight:500}.evidence-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;display:grid}.evidence-columns h3{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 8px;font-weight:700}.evidence-checks,.evidence-documents{font-size:var(--fs-md);margin:0;padding:0;list-style:none}.evidence-checks li{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.evidence-documents li{padding:5px 0}.unread-pages{color:var(--warn)}.evidence-go{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:20px 0 0;display:flex}.evidence-go span{color:var(--text-2);font-size:var(--fs-md)}.detail-side{border-left:1px solid var(--line);flex-direction:column;gap:24px;min-width:0;padding-left:32px;display:flex}.side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.side-head .section-title{margin-bottom:8px}.side-list{margin:0}.side-list>div{font-size:var(--fs-md);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.side-list dt{color:var(--text-2)}.side-list dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.side-list dd small{color:var(--text-2);font-size:var(--fs-xs)}.side-list dd select{width:100%;padding:0 8px}.side-list.money>div{grid-template-columns:150px minmax(0,1fr)}.side-list.money dd{justify-content:flex-end;font-weight:700}.detail-status.unlocked .side-list{border:1px solid var(--action);border-radius:var(--radius);padding:4px 8px}.detail-status .status-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.detail-status .unlock-hint{color:var(--text-2);font-size:var(--fs-xs);margin-top:6px;display:block}.detail-page .detail-tabs{margin:4px 0 0;scroll-margin-top:12px}.detail-page .detail-body{padding:20px 0 0;overflow:visible}.detail-page .overview-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}.detail-page .detail-section{background:0 0;border:0;padding:0}.detail-page .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}.detail-page .info-grid div{background:0 0;padding:0}.detail-page .note-box{min-height:0;color:var(--text-2);background:0 0;padding:0}.detail-page .mini-table{min-width:520px}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:112px;padding:16px}.metric-card>span{color:var(--text-2);font-size:var(--fs-sm);font-weight:600;display:block}.metric-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:750;display:block}.metric-card small{color:var(--text-3);font-size:var(--fs-xs);margin-top:6px;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.panel-heading h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0}.panel-heading p{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0}.button-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.button{min-height:40px;font-size:var(--fs-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.button.primary{border-color:var(--action);background:var(--action);color:var(--on-action)}.button.primary:hover{border-color:var(--action-hover);background:var(--action-hover)}:root:has(.modal-backdrop) .button.primary:not(.modal-card *){border-color:var(--action-border);background:var(--action-soft);color:var(--action-strong)}.button.secondary{border-color:var(--action-border);background:var(--action-soft);color:var(--action-strong)}.button.secondary:hover{border-color:var(--action)}.button.subtle{color:var(--action);background:0 0;border-color:#0000}.button.subtle:hover{background:var(--action-soft)}.button.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.text-button{min-height:24px;color:var(--action);font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-weight:600;text-decoration:underline}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-bar select,.large-selector select{padding:0 28px 0 10px}.search-control{border:1px solid var(--text-3);border-radius:var(--radius);background:var(--surface);width:270px;min-height:36px;color:var(--text-3);align-items:center;gap:6px;padding:0 10px;display:flex}.search-control:focus-within{outline:3px solid var(--action);outline-offset:2px}.search-control input{border:0;outline:0;width:100%;min-height:34px;padding:0}.result-count{color:var(--text-2);font-size:var(--fs-sm);margin-left:auto;font-weight:600}.suggestions{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-strong);font-size:var(--fs-sm);margin:-4px 0 12px;padding:10px 12px}.suggestions button{min-height:24px;color:var(--action);background:0 0;border:0;text-decoration:underline}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:var(--fs-sm)}.compact-table{min-width:1640px}.data-table th{z-index:2;background:var(--sunken);color:var(--text-2);font-size:var(--fs-xs);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:600;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--line);height:52px;color:var(--text);white-space:nowrap;padding:8px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--sunken)}.data-table th:first-child,.data-table td:first-child{z-index:1;background:var(--surface);min-width:180px;position:sticky;left:0}.data-table th:first-child{z-index:3;background:var(--sunken)}.data-table tbody tr:hover td:first-child{background:var(--sunken)}.sort-header{min-height:24px;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-header:after{content:"↕";color:var(--text-3);opacity:.45;font-size:.9em;transition:opacity .15s}.sort-header:hover:after,.sort-header:focus-visible:after{opacity:1}th[aria-sort=ascending]>.sort-header:after{content:"▲";color:var(--action);opacity:1}th[aria-sort=descending]>.sort-header:after{content:"▼";color:var(--action);opacity:1}.data-table tr.has-lines td{border-bottom-color:#0000}.data-table tr.case-line td{height:32px;color:var(--text-2);font-size:var(--fs-xs);border-bottom-color:#0000;padding-top:2px;padding-bottom:2px}.data-table tr.case-line.is-last td{border-bottom-color:var(--line)}.case-line-label{align-items:baseline;gap:6px;padding-left:14px;display:inline-flex}.case-line-label small{color:var(--text-3)}.project-link{max-width:220px;min-height:24px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.project-link:hover{color:var(--action);text-decoration:underline}.project-link small{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px;font-weight:500;display:block}.dates-cell span,.dates-cell small{display:block}.dates-cell small{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.badge{font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:inline}.badge-success{color:var(--ok)}.badge-warning{color:var(--warn)}.badge-danger{color:var(--danger);font-weight:700}.badge-human{color:var(--human)}.badge-neutral{color:var(--text-2);font-weight:500}.badge-info{color:var(--text)}.project-title-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.project-title-line .badge{font-size:var(--fs-xs)}.project-link{display:block;overflow:hidden}.project-title-line{flex-wrap:nowrap;min-width:0}.project-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-title-line .badge{flex:none}.project-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.cell-clip-wide{max-width:360px}.advanced-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);grid-template-columns:1.4fr repeat(5,minmax(110px,.75fr));gap:8px;margin-bottom:12px;padding:12px;display:grid}.advanced-filters .wide{grid-column:span 2}.field{margin:0;display:block}.field>span{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:4px;font-weight:600;display:block}.field em{color:var(--danger);font-style:normal}.field small{color:var(--text-3);font-size:var(--fs-xs);margin-top:4px;display:block}.field input,.field select,.field textarea{width:100%}.field input,.field select{padding:0 10px}.field textarea{resize:vertical;min-height:76px;padding:8px 10px}.result-summary{border-radius:var(--radius);background:var(--sunken);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:18px;margin:0 0 12px;padding:10px 12px;display:flex}.result-summary strong{color:var(--text);font-size:var(--fs-md)}.custom-tabs,.detail-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.custom-tabs button,.detail-tabs button{min-height:36px;color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 14px;font-weight:600}.custom-tabs button:hover,.detail-tabs button:hover{color:var(--text)}.custom-tabs button.active,.detail-tabs button.active{border-bottom-color:var(--action);color:var(--action);font-weight:700}.view-toolbar{color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.view-toolbar button{min-height:24px;color:var(--action);font-size:var(--fs-sm);background:0 0;border:0}.column-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;padding:10px;display:grid}.column-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;display:flex}.column-option.selected{border-color:var(--action-border);background:var(--action-soft);color:var(--action-strong)}.column-option label{align-items:center;gap:6px;display:flex}.column-option button{border:1px solid var(--action-border);background:var(--surface);width:24px;height:24px;color:var(--action-strong);padding:0}.workflow-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);color:var(--text-2);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.workflow-banner span{color:var(--text-2)}.large-selector{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:14px;padding:12px 14px;display:grid}.large-selector>span,.large-selector>.combobox-label{color:var(--text);font-size:var(--fs-md);font-weight:700}.large-selector select{width:100%}.finance-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);align-items:center;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.finance-strip>span{min-width:130px;color:var(--text-2);font-size:var(--fs-xs)}.finance-strip>span>strong{color:var(--text);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:4px 0;display:block}.finance-strip>button{min-height:24px;color:var(--action);font-size:var(--fs-sm);background:0 0;border:0;margin-left:auto;font-weight:600}.split-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subpanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.subpanel>header{border-bottom:1px solid var(--line);background:var(--sunken);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.subpanel h3{font-size:var(--fs-md);margin:0}.subpanel header p{color:var(--text-2);font-size:var(--fs-xs);margin:2px 0 0}.mini-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.mini-table th,.mini-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.mini-table th{background:var(--sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.mini-table tr:last-child td,.mini-table tr:last-child th{border-bottom:0}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.document-card.has-missing{border-color:var(--danger)}.document-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px;display:flex}.document-card header button{min-height:24px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.document-card header p{color:var(--text-2);font-size:var(--fs-xs);margin:4px 0 0}.document-counts{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.document-counts span{border-radius:var(--radius);background:var(--sunken);color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;padding:6px 8px;display:flex}.document-counts span.zero{color:var(--danger);font-weight:700}.document-counts strong{font-size:var(--fs-xs)}.document-card>footer{border-top:1px solid var(--line);gap:6px;padding:8px 12px;display:flex}.document-card footer button{border:1px solid var(--action-border);background:var(--action-soft);min-height:32px;color:var(--action-strong);font-size:var(--fs-sm);padding:0 10px}.document-card footer button.confirm{border-color:var(--action);background:var(--action);color:var(--on-action);margin-left:auto}.empty-state{min-height:140px;color:var(--text-2);text-align:center;align-content:center;place-items:center;gap:4px;display:grid}.empty-state strong{color:var(--text);font-size:var(--fs-md)}.empty-state p{max-width:360px;font-size:var(--fs-sm);margin:0}.timeline{padding-left:12px;position:relative}.timeline article{grid-template-columns:16px 1fr;gap:8px;padding:0 0 16px;display:grid;position:relative}.timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.timeline article:last-child:before{display:none}.timeline-dot{z-index:1;border-radius:var(--radius);background:var(--text-3);width:11px;height:11px;margin-top:5px;position:relative}.timeline-dot.progress{background:var(--ok)}.timeline header{align-items:center;gap:8px;display:flex}.timeline header strong{font-size:var(--fs-md)}.timeline time{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto}.timeline p{color:var(--text-2);font-size:var(--fs-sm);margin:6px 0 2px}.timeline small{color:var(--text-3);font-size:var(--fs-xs)}.reference-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative}.reference-panel>header{border-bottom:1px solid var(--line);background:var(--sunken);justify-content:space-between;padding:12px;display:flex}.reference-panel h3{font-size:var(--fs-md);margin:0}.reference-panel header span{color:var(--text-2);font-size:var(--fs-xs)}.reference-board-search{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);padding:8px;position:relative}.reference-board-search:focus-within{z-index:8}.reference-autocomplete{width:100%;position:relative}.reference-suggestions{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:190px;box-shadow:var(--shadow-popover);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.reference-suggestions button,.reference-suggestions>span{width:100%;min-height:32px;color:var(--text);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;padding:6px 8px;display:block}.reference-suggestions button:hover,.reference-suggestions button:focus-visible{background:var(--action-soft);color:var(--action-strong)}.reference-suggestions>span{color:var(--text-2)}.reference-board-list{flex:1;min-height:0}.reference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:6px;padding:0 8px;display:flex}.reference-row:last-child{border-bottom:0}.reference-row.incomplete{background:var(--warn-soft)}.reference-row strong,.reference-row small{display:block}.reference-row strong{font-size:var(--fs-md)}.reference-row small{color:var(--text-2);font-size:var(--fs-xs);margin-top:2px}.reference-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px;display:flex}.reference-row-open>span:first-child{min-width:0}.reference-row-open strong,.reference-row-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-row-open:hover strong,.reference-row-open:focus-visible strong{color:var(--action)}.reference-csv-button{border:1px solid var(--action-border);background:var(--action-soft);min-height:32px;color:var(--action-strong);font-size:var(--fs-xs);align-self:center;padding:0 8px;font-weight:600}.reference-csv-button:hover{border-color:var(--action)}.reference-board-pagination{border-top:1px solid var(--line);background:var(--sunken);min-height:44px;color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:6px 8px;display:flex}.reference-board-pagination>div{align-items:center;gap:6px;display:flex}.reference-board-pagination strong{min-width:36px;color:var(--text);font-size:var(--fs-xs);text-align:center}.reference-board-pagination button{border:1px solid var(--action-border);background:var(--surface);width:32px;height:32px;color:var(--action-strong);padding:0}.reference-board-pagination button:disabled{border-color:var(--line);color:var(--text-off);cursor:default}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.segmented button{min-height:36px;color:var(--text-2);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;padding:0 12px}.segmented button.active{border-color:var(--line);background:var(--surface);color:var(--action);font-weight:700}.error-definitions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.error-definitions article{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.error-definitions header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.error-definitions code,.data-table code{color:var(--text-2);font-size:var(--fs-xs);font-weight:700}.error-definitions>article>strong{font-size:var(--fs-md)}.error-definitions p{color:var(--text-2);font-size:var(--fs-xs);margin:6px 0 0}.center-state{background:var(--canvas);color:var(--text);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.center-state h1{margin:0;font-size:20px}.center-state p{color:var(--text-2);font-size:var(--fs-md);margin:0}.loader{border:3px solid var(--sunken);border-top-color:var(--brand-spark);border-radius:50%;width:36px;height:36px;margin-bottom:4px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-icon{border-radius:var(--radius);background:var(--danger-soft);width:40px;height:40px;color:var(--danger-strong);place-items:center;font-size:20px;font-weight:800;display:grid}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);color:var(--text-2);font-size:var(--fs-sm);margin:10px 0;padding:10px 12px;line-height:1.55}.notice strong{color:var(--text)}.notice.warning{background:var(--warn-soft);color:var(--warn-strong);border-color:#0000}.notice.danger{background:var(--danger-soft);color:var(--danger-strong);border-color:#0000}.notice.warning strong,.notice.danger strong{color:inherit}.notice.info{background:var(--sunken);color:var(--text-2)}.modal-backdrop{z-index:100;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(520px,95vw);max-height:92vh;box-shadow:var(--shadow-dialog);padding:20px;overflow-y:auto}.modal-card.modal-large{width:min(760px,95vw)}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-header h2{font-size:var(--fs-xl);margin:0}.icon-button{min-width:36px;min-height:36px;color:var(--text-2);background:0 0;border:0;font-size:20px}.icon-button:hover{background:var(--sunken);color:var(--text)}.form-stack{gap:12px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.calculation-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.calculation-preview.four{grid-template-columns:repeat(4,1fr)}.calculation-preview span{color:var(--text-2);font-size:var(--fs-xs)}.calculation-preview strong{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.partial-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-check{color:var(--warn-strong);font-size:var(--fs-sm);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.file-drop{border:1px dashed var(--text-3);border-radius:var(--radius);background:var(--sunken);text-align:center;align-content:center;place-items:center;gap:4px;min-height:100px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.file-drop input{width:100%;font-size:var(--fs-sm)}.file-drop strong{color:var(--text);font-size:var(--fs-md)}.file-drop small{color:var(--text-2);font-size:var(--fs-xs)}.file-drop.is-dragging{border-style:solid;border-color:var(--action);background:var(--action-soft)}.no-number-spinner::-webkit-inner-spin-button{appearance:none;margin:0}.no-number-spinner::-webkit-outer-spin-button{appearance:none;margin:0}.no-number-spinner{appearance:textfield}.detail-overlay{z-index:60;background:var(--scrim);animation:.2s ease-out both overlay-in;position:fixed;inset:0}.detail-drawer{background:var(--canvas);width:min(920px,100vw - 130px);box-shadow:var(--shadow-dialog);flex-direction:column;transition:width .28s,max-width .28s;animation:.26s cubic-bezier(.2,.72,.25,1) both drawer-in;display:flex;position:absolute;inset:0 0 0 auto}.detail-drawer.is-fullscreen{width:100vw;max-width:none}.reference-detail-drawer{width:min(880px,100vw - 130px)}.detail-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.detail-header h2{letter-spacing:-.02em;margin:0;font-size:22px}.detail-header>div>span{color:var(--text-2);font-size:var(--fs-sm);margin-top:6px;display:block}.detail-header-actions{align-items:center;gap:6px;display:flex}.review-summary{margin-top:0}.review-filter{color:var(--text-2);font-size:var(--fs-sm);justify-content:flex-end;align-items:center;gap:12px;margin:-2px 0 8px;display:flex}.review-filter label{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 6px;display:flex}.row-needs-review td{background:var(--warn-soft)}.detail-tabs{scrollbar-width:thin;margin:14px 20px 0}.detail-body{flex:1;padding:14px 20px 30px;animation:.2s ease-out both detail-content-in;overflow-y:auto}.reference-detail-body{flex-direction:column;gap:12px;display:flex}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reference-metrics .metric-card{min-height:112px}.reference-profile .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-projects{min-height:390px}.reference-filter-bar{grid-template-columns:minmax(260px,1fr) 150px 140px;gap:8px;margin-bottom:10px;display:grid}.reference-filter-bar .search-control{width:100%;min-width:0}.reference-filter-bar select{min-width:0;padding:0 28px 0 10px}.reference-project-table{min-width:760px}.reference-project-table th:last-child,.reference-project-table td:last-child{text-align:right}.reference-pagination{color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.reference-pagination>div{align-items:center;gap:8px;display:flex}.reference-pagination strong{min-width:45px;color:var(--text);text-align:center}.overview-layout{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.detail-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.detail-section.full{grid-column:1/-1}.detail-section h3{font-size:var(--fs-lg);margin:0 0 12px}.detail-section>p{color:var(--text-2);font-size:var(--fs-sm)}.inline-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inline-heading h3{margin:0}.inline-heading p{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0}.info-grid,.money-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.info-grid div,.money-grid div{border-radius:var(--radius);background:var(--sunken);padding:8px}.info-grid dt,.money-grid dt{color:var(--text-2);font-size:var(--fs-xs)}.info-grid dd,.money-grid dd{color:var(--text);font-size:var(--fs-md);margin:4px 0 0;font-weight:700}.note-box{border-radius:var(--radius);background:var(--sunken);min-height:56px;padding:10px}.danger-zone{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.danger-zone button{min-height:24px;color:var(--danger);font-size:var(--fs-sm);background:0 0;border:0;text-decoration:underline}.danger-zone small{color:var(--text-2);font-size:var(--fs-xs)}.review-box{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-strong);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.review-box strong{font-size:var(--fs-md)}.review-box p{font-size:var(--fs-xs);margin:4px 0 0}.timeline.compact{padding:0}.progress-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);grid-template-columns:minmax(190px,1fr) 150px auto;align-items:end;gap:8px;margin-bottom:16px;padding:12px;display:grid}.progress-form .progress-details{grid-column:1/3}.progress-form .progress-details textarea{min-height:62px}.progress-form>.button{align-self:end}.progress-list{padding-top:4px}.detail-drawer .mini-table{min-width:520px}.mini-table-scroll{width:100%;overflow-x:auto}.table-action-cell{white-space:nowrap;width:1%;text-align:right!important}.record-delete{min-height:24px;color:var(--danger);font-size:var(--fs-sm);background:0 0;border:0;padding:2px 4px;text-decoration:underline}.record-delete:hover{color:var(--danger-strong)}.document-requirement-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-requirement-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color .15s;overflow:hidden}.document-requirement-card.is-missing,.document-requirement-card.has-detached{border-color:var(--danger)}.document-requirement-card>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.document-requirement-card h4{color:var(--text);font-size:var(--fs-md);margin:0}.document-requirement-card header div>span{color:var(--text-2);font-size:var(--fs-xs);margin-top:4px;font-weight:600;display:block}.document-card-count{align-items:baseline;gap:6px;padding:10px 12px 6px;display:flex}.document-card-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.document-card-count span,.document-card-count small{color:var(--text-2);font-size:var(--fs-xs)}.document-card-count small{margin-left:auto}.document-card-empty{color:var(--text-2);font-size:var(--fs-sm);margin:0;padding:8px 12px 12px}.document-file-list{max-height:190px;margin:0;padding:0 12px 10px;list-style:none;overflow-y:auto}.document-file-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.document-file-list li>div:first-child{min-width:0}.document-file-list strong,.document-file-list small{overflow-wrap:anywhere;display:block}.document-file-list strong{font-size:var(--fs-sm)}.document-file-list small{color:var(--text-2);font-size:var(--fs-xs);margin-top:2px}.document-file-actions{flex:none;align-items:center;gap:4px;display:flex}.amount-overrun{margin:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes detail-content-in{0%{opacity:0}to{opacity:1}}.toast{z-index:200;border-radius:var(--radius);background:var(--chip-solid-bg);max-width:520px;color:var(--chip-solid-text);box-shadow:var(--shadow-popover);font-size:var(--fs-md);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.favorite-toggle{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--text-3);font-size:var(--fs-lg);place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.favorite-toggle:hover{background:var(--sunken);color:var(--text)}.favorite-toggle.active,.favorite-toggle[aria-pressed=true]{color:var(--warn-strong)}.board-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.board-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);min-width:0;padding:12px}.board-column>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.board-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;transition:border-color .15s}.board-card+.board-card{margin-top:8px}.board-card:hover{border-color:var(--line-strong)}.fixed-data-groups{gap:16px;margin-top:14px;display:grid}.fixed-data-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.fixed-data-group>header{border-bottom:1px solid var(--line);background:var(--sunken);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fixed-data-group>header h3{font-size:var(--fs-md);margin:0}.fixed-data-group>header span{color:var(--text-2);font-size:var(--fs-xs)}.disclosure-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.disclosure-panel>summary{min-height:40px;color:var(--text);cursor:pointer;padding:10px 14px;font-weight:700;list-style-position:inside}.disclosure-panel[open]>:not(summary){animation:.2s ease-out both disclosure-in}.filter-disclosure{margin-bottom:12px}.filter-disclosure>summary .badge{margin-left:8px}.filter-disclosure>summary:after{content:"열기";color:var(--text-3);font-size:var(--fs-xs);margin-left:8px;font-weight:500}.filter-disclosure[open]>summary:after{content:"닫기"}.filter-disclosure[open]>:not(summary){margin-inline:12px}.filter-disclosure[open]{overflow:visible}.filter-disclosure>.filter-bar,.filter-disclosure>.reference-filter-bar{margin-bottom:12px}.donation-stack{height:clamp(580px,72vh,780px);min-height:580px;display:grid;overflow:hidden}.donation-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.donation-panel>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.donation-panel>header h3,.donation-panel>header p{margin:0}.donation-panel>header p{color:var(--text-2);font-size:var(--fs-sm)}.donation-table-area{flex:auto;min-height:0;margin-top:10px;overflow:auto}.donation-donor{align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.donation-link-note{color:var(--text-2);font-size:var(--fs-sm);margin:0}.donation-splitter{height:24px;color:var(--text-2);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.donation-splitter:before{border-radius:var(--radius);background:var(--line);content:"";height:4px;transition:height .15s,background-color .15s;position:absolute;left:0;right:0}.donation-splitter span{z-index:1;background:var(--surface);font-size:var(--fs-xs);padding:0 8px;font-weight:600}.donation-splitter:hover:before,.donation-splitter:focus-visible:before,.donation-splitter.is-resizing:before{background:var(--text-3);height:6px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px}.settings-card h3{font-size:var(--fs-lg);margin:0 0 10px}.settings-card p{color:var(--text-2);font-size:var(--fs-sm)}.settings-card>small{color:var(--text-2);font-size:var(--fs-xs);display:block}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.check-grid label,.check-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);min-width:0;min-height:36px;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 10px;line-height:1.35;display:flex}.check-grid label:hover,.check-row:hover{border-color:var(--action-border);background:var(--action-soft)}.check-grid input,.check-row input{flex:none}.admin-dialog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dialog .admin-wide,.admin-dialog>.modal-actions{grid-column:1/-1}.admin-document-rules{gap:8px;margin-top:10px;display:grid}.admin-document-rules details{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken)}.admin-document-rules summary{cursor:pointer;align-items:center;gap:14px;min-height:40px;padding:8px 12px;display:flex}.admin-document-rules summary strong{margin-right:auto}.admin-document-rules summary label,.admin-status-requirements label,.admin-status-editor label{min-height:24px;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.admin-document-rules details>.field,.admin-status-requirements{margin:0 10px 10px}.admin-status-requirements{border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:8px 12px;padding:10px;display:flex}.admin-status-requirements>span{width:100%;color:var(--text-2);font-size:var(--fs-xs);font-weight:700}.admin-status-editor{gap:8px;display:grid}.admin-status-editor code{font-family:inherit}.admin-status-editor>div{grid-template-columns:minmax(90px,.6fr) minmax(160px,1.4fr) auto;align-items:center;gap:10px;display:grid}.admin-status-editor input[type=text],.admin-status-editor input:not([type]){min-width:0;padding:0 10px}.is-blinking{animation:1.2s ease-in-out infinite attention-blink}.project-combobox,.combobox-control{min-width:0;position:relative}.project-combobox input{width:100%;min-width:0;padding:0 36px 0 10px}.project-combobox input[aria-invalid=true]{border-color:var(--danger)}.combobox-clear{width:24px;height:24px;color:var(--text-2);font-size:var(--fs-lg);background:0 0;border:0;padding:0;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.combobox-clear:hover{background:var(--sunken);color:var(--text)}.combobox-listbox{z-index:35;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:268px;box-shadow:var(--shadow-popover);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-list-header{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);padding:4px 8px 6px;font-weight:600}.combobox-option{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:0;gap:2px;padding:8px;display:grid}.combobox-option:last-child{border-bottom:0}.combobox-option strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.combobox-option span{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-option small{color:var(--text-3);font-size:var(--fs-xs)}.combobox-option:hover,.combobox-option.is-highlighted,.combobox-option[aria-selected=true]{background:var(--action-soft)}.combobox-option:hover strong,.combobox-option.is-highlighted strong,.combobox-option[aria-selected=true] strong{color:var(--action-strong)}.field-error{color:var(--danger);font-size:var(--fs-xs);grid-column:1/-1;margin-top:2px;font-weight:700;display:block}.modal-card .large-selector{grid-template-columns:1fr;align-items:stretch;gap:6px;margin-bottom:4px;padding:10px 12px}.modal-card .large-selector>.combobox-label{font-size:var(--fs-sm)}@keyframes disclosure-in{0%{opacity:0}to{opacity:1}}@keyframes attention-blink{0%,to{opacity:1}50%{opacity:.48}}@media (width<=1280px){.workspace,.appbar{padding-left:20px;padding-right:20px}.advanced-filters{grid-template-columns:repeat(4,1fr)}.advanced-filters .wide{grid-column:span 2}.column-editor{grid-template-columns:repeat(4,1fr)}.finance-strip{gap:10px}.finance-strip>span{min-width:110px}}@media (width<=900px){.reference-columns{grid-template-columns:1fr}.detail-drawer{width:100vw;inset:0}.reference-detail-drawer{width:100vw}.reference-metrics,.reference-profile .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-bar{grid-template-columns:1fr 1fr}.reference-filter-bar .search-control{grid-column:1/-1}.overview-layout,.split-panels{grid-template-columns:1fr}.document-requirement-board{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-form{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.progress-form .progress-details{grid-column:1/-1}.progress-form>.button{grid-column:1/-1;justify-self:end}.board-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dialog{grid-template-columns:1fr}.admin-dialog .admin-wide,.admin-dialog>.modal-actions{grid-column:1}}@media (width<=640px){.detail-header{padding:14px 12px 12px}.detail-header h2{font-size:var(--fs-xl);overflow-wrap:anywhere}.reference-metrics,.reference-profile .info-grid,.reference-filter-bar{grid-template-columns:1fr}.reference-filter-bar .search-control{grid-column:auto}.reference-pagination{flex-direction:column;align-items:flex-start}.detail-tabs{margin-left:12px;margin-right:12px}.detail-body{padding:12px 12px 24px}.detail-section{padding:12px}.inline-heading,.review-box{flex-direction:column;align-items:flex-start}.inline-heading .button-row{flex-wrap:wrap;width:100%}.info-grid,.money-grid,.document-requirement-board,.form-grid,.form-grid.three,.calculation-preview.four,.board-grid,.settings-grid,.check-grid,.admin-status-editor>div,.progress-form{grid-template-columns:1fr}.progress-form .progress-details,.progress-form>.button{grid-column:1}.document-file-list li{flex-direction:column}.document-file-actions{justify-content:flex-end;width:100%}.detail-drawer .mini-table{min-width:480px}}@media (width<=1100px){.home-grid,.detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-figures,.detail-side{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}}@media (width<=900px){.todo-list{grid-template-columns:minmax(0,1fr);gap:16px}.evidence-columns{grid-template-columns:minmax(0,1fr);gap:20px}.detail-page .overview-layout{grid-template-columns:minmax(0,1fr);gap:28px}.detail-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.appbar,.workspace,.detail-page.is-fullscreen{padding-left:12px;padding-right:12px}.actor-button{margin-left:0}.side-list.money>div{grid-template-columns:minmax(0,1fr) auto}.detail-page .mini-table{min-width:480px}}html:has(.detail-shell){overflow:hidden}.memo-toggle{border-radius:var(--radius);width:28px;height:28px;color:var(--text-3);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.memo-toggle:hover,.memo-toggle:focus-visible{background:var(--sunken);color:var(--action)}.memo-button{align-items:center;gap:6px;display:inline-flex}.memo-pad{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(72vh,640px);box-shadow:var(--shadow-dialog);flex-direction:column;animation:.14s ease-out backwards dropdown-in;display:flex;position:fixed;bottom:16px;left:16px}.memo-pad-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.memo-pad-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.memo-pad-project{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memo-pad-form{border-bottom:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.memo-pad-meta{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.memo-pad-meta small,.progress-auto{color:var(--text-3);font-size:var(--fs-xs)}.progress-auto{grid-column:1/-1;margin:0}.memo-pad-list{padding:8px 12px 12px;overflow-y:auto}.memo-entry{border-bottom:1px solid var(--line);padding:8px 0}.memo-entry:last-child{border-bottom:0}.memo-entry header{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.memo-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.memo-recent{margin:0;padding:0;list-style:none;display:grid}.memo-line{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.memo-line:last-child{border-bottom:0}.memo-line .badge,.memo-line time,.memo-line small{flex:none}.memo-line time,.memo-line small{color:var(--text-3);font-size:var(--fs-xs)}.memo-line-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.service-details{white-space:pre-wrap}.workspace{grid-template-columns:minmax(0,1fr) 132px;align-items:start;column-gap:20px;display:grid}.workspace>:not(.workspace-rail){grid-column:1}.workspace-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-area:1/2/span 6;gap:14px;margin-top:24px;padding:12px 10px;display:grid;position:sticky;top:16px}.rail-group{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.rail-title{color:var(--text-2);font-size:var(--fs-xs);margin:0 0 4px;padding:0 6px;font-weight:600}.rail-option{border-radius:var(--radius);min-height:32px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:0 6px;transition:background-color .15s,color .15s;display:flex}.rail-option:hover{background:var(--sunken)}.rail-option.is-selected{color:var(--action);font-weight:700}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace-rail{flex-wrap:wrap;order:-1;grid-area:auto/1;gap:4px 24px;margin:12px 0 0;display:flex;position:static}.rail-group{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.rail-title{margin:0}}.detail-shell{z-index:60;position:fixed;inset:0}.detail-shell-backdrop{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;animation:.2s ease-out both overlay-in;position:absolute;inset:0}.detail-shell-panel{background:var(--canvas);box-shadow:var(--shadow-dialog);padding:0 28px 28px;position:absolute;overflow-y:auto}.detail-shell-side .detail-shell-panel{width:min(920px,100vw - 130px);animation:.26s cubic-bezier(.2,.72,.25,1) backwards detail-side-in;inset:0 0 0 auto}.detail-shell-center .detail-shell-panel{border:1px solid var(--line);border-radius:var(--radius);width:min(1080px,94vw);max-height:92vh;margin-inline:auto;animation:.2s ease-out backwards dialog-in;inset:4vh 0 auto}@media (width<=900px){.detail-shell-side .detail-shell-panel,.detail-shell-center .detail-shell-panel{border-radius:0;width:100vw;max-height:none;inset:0}}.nav-link{transition:background-color .15s,color .15s,box-shadow .15s}.nav-link:active{transform:translateY(1px)}.screen-area:not([hidden]),.workspace>.detail-page{animation:.2s ease-out both screen-in}.more-menu[open]>ul,.combobox-listbox,.reference-suggestions{animation:.14s ease-out both dropdown-in}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes detail-side-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-ai{margin-left:auto;padding-left:24px}.nav-ai .nav-link{background:var(--human-soft);color:var(--human-strong);border-radius:var(--radius);font-weight:700}.nav-ai .nav-link:hover{background:var(--human-soft);color:var(--human)}.nav-ai .nav-link.active{box-shadow:inset 0 -2px 0 var(--human);color:var(--human-strong)}.nav-ai .nav-count{color:var(--human-strong)}.ai-requests{gap:14px;display:grid}.ai-intro{color:var(--text-2);margin:0}.ai-filter{flex-wrap:wrap;gap:6px;display:flex}.ai-list{gap:12px;display:grid}.ai-card{border:1px solid var(--line);border-left:3px solid var(--human);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.ai-card.is-answered{border-left-color:var(--line)}.ai-card>header{align-items:baseline;gap:8px;display:flex}.ai-card h3,.ai-dock-body h3{font-size:var(--fs-md);margin:0}.ai-status{border-radius:var(--radius);background:var(--human-soft);color:var(--human-strong);font-size:var(--fs-xs);flex:none;padding:1px 6px;font-weight:700}.ai-status.is-done{background:var(--sunken);color:var(--text-2)}.ai-question{margin:0}.ai-context{color:var(--text-2);font-size:var(--fs-sm);margin:0}.ai-meta{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.ai-meta>div{gap:4px;display:flex}.ai-meta dt{font-weight:600}.ai-meta dd{margin:0}.ai-related{flex-wrap:wrap;gap:6px;display:flex}.ai-answer{gap:8px;display:grid}.ai-options{border:0;gap:4px;margin:0;padding:0;display:grid}.ai-options legend{font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px;font-weight:600}.ai-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.ai-option.is-on{border-color:var(--human);background:var(--human-soft)}.ai-option>span{gap:2px;display:grid}.ai-option small{color:var(--text-2)}.ai-recommended{color:var(--human-strong);font-size:var(--fs-xs);margin-left:6px;font-style:normal;font-weight:700}.ai-text{font-size:var(--fs-sm);gap:4px;display:grid}.ai-text small{color:var(--text-2);font-weight:400}.ai-text textarea{resize:vertical;width:100%}.ai-actions,.ai-dock-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-dock-nav{justify-content:space-between}.ai-given{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-given p{margin:0}.rail-ai{border-radius:var(--radius);background:var(--human-soft);min-height:32px;color:var(--human-strong);font-size:var(--fs-sm);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:flex}.rail-ai:hover{color:var(--human)}.rail-ai-count{border-radius:var(--radius);background:var(--human);min-width:20px;color:var(--on-human);font-size:var(--fs-xs);text-align:center;padding:0 5px}.ai-dock{z-index:80;border:1px solid var(--line);border-top:3px solid var(--human);border-radius:var(--radius);background:var(--surface);width:min(400px,100vw - 32px);max-height:min(78vh,680px);box-shadow:var(--shadow-dialog);flex-direction:column;animation:.14s ease-out backwards dropdown-in;display:flex;position:fixed;bottom:16px;right:16px}.ai-dock-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-dock-head>div{align-items:baseline;gap:8px;display:flex}.ai-progress{color:var(--text-2);font-size:var(--fs-xs)}.ai-dock-body{gap:8px;padding:12px;display:grid;overflow-y:auto}.ai-dock .empty-state{margin:0;padding:16px 12px}.large-selector.project-combobox{border-color:var(--text-3);background:var(--surface)}.large-selector.project-combobox:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.large-selector.project-combobox:has(input[aria-invalid=true]){border-color:var(--danger)}.large-selector.project-combobox .combobox-control input:not([type]){border:0;outline:0}.large-selector.project-combobox .combobox-control input:not([type]):focus-visible{outline:0}.client-combobox{min-width:0;position:relative}.client-combobox>label{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:4px;font-weight:600;display:block}.client-combobox .combobox-control input{padding-right:36px}.client-combobox .combobox-option small{margin-top:0}.client-hint.is-selected{color:var(--ok-strong);font-weight:600}.client-hint.is-warning{color:var(--warn-strong);font-weight:600}.register-guide{margin:0}.danger-zone .hold-button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--fs-sm);padding:0 12px;font-weight:600;text-decoration:none}.danger-zone .hold-button:hover:not([aria-disabled=true]){border-color:var(--text-3);background:var(--sunken)}.danger-zone .hold-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.hold-not-kept{margin-top:8px}.hold-reason{color:var(--text-2);font-size:var(--fs-xs);margin-top:6px;display:block}.data-table tr.is-on-hold td,.data-table tr.is-on-hold td:first-child,.favorite-table tr.is-on-hold td{background:var(--sunken)}.data-table tbody tr.is-on-hold:hover td,.data-table tbody tr.is-on-hold:hover td:first-child,.favorite-table tbody tr.is-on-hold:hover td{background:var(--sunken);box-shadow:inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.board-card.is-on-hold{background:var(--sunken)}.data-table tr.is-on-hold,.favorite-table tr.is-on-hold,.board-card.is-on-hold{--text-3:var(--text-2)}.reference-project-table tr.is-on-hold td{background:var(--sunken)}.reference-project-table tr.is-on-hold{--text-3:var(--text-2)}
