.prototype-ui .project-margin-overview{border:1px solid var(--line);background:var(--card);--margin-muted:#5f6875;--margin-loss:#b63b4a;border-radius:16px;margin-bottom:24px;padding:24px}.prototype-ui.dark .project-margin-overview{--margin-muted:#a6b3c6;--margin-loss:#f38e97}.prototype-ui .project-margin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prototype-ui .project-margin-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.prototype-ui .project-margin-figure{margin:16px 0}.prototype-ui .project-margin-plot{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;height:184px;padding:24px 0 0;display:grid;position:relative}.prototype-ui .project-margin-zero{border-left:1px dashed var(--margin-muted);pointer-events:none;position:absolute;top:0;bottom:0}.prototype-ui .project-margin-bin{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.prototype-ui .project-margin-dot{background:var(--link);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.prototype-ui .project-margin-dot.is-loss{background:var(--margin-loss)}.prototype-ui .project-margin-count{background:var(--link);width:70%;min-height:2px;position:relative}.prototype-ui .project-margin-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:24px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.prototype-ui .project-margin-count span{background:var(--margin-loss);position:absolute;bottom:0;left:0;right:0}.prototype-ui .project-margin-axis{color:var(--margin-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;line-height:24px;display:flex}.prototype-ui .project-margin-figure figcaption{color:var(--margin-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;display:flex}.prototype-ui .project-margin-basis{color:var(--margin-muted);max-width:80ch;margin:0;font-size:12px;line-height:1.5}.prototype-ui .project-margin-cell strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.prototype-ui .project-margin-cell small{color:var(--margin-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.prototype-ui .project-margin-cell.is-loss strong{color:var(--margin-loss)}.prototype-ui .project-margin-issue{white-space:normal;max-width:180px;font-size:12px;line-height:1.5}.prototype-ui.selected-projects .toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:16px 24px}.prototype-ui.selected-projects .toolbar input,.prototype-ui.selected-projects .toolbar select,.prototype-ui.selected-projects .toolbar .button{border-radius:8px;height:44px;min-height:44px}.prototype-ui.selected-projects .toolbar input{flex:240px;width:auto;min-width:0;max-width:440px}.prototype-ui.selected-projects .toolbar select{width:auto;max-width:100%}.prototype-ui.selected-projects .toolbar input,.prototype-ui.selected-projects .toolbar select,.prototype-ui.selected-projects .toolbar .button{font-size:13px}.prototype-ui.selected-projects button:focus-visible,.prototype-ui.selected-projects input:focus-visible,.prototype-ui.selected-projects select:focus-visible,.prototype-ui.selected-projects tr:focus-visible{outline:2px solid var(--link);outline-offset:3px}.prototype-ui.selected-projects .project-margin-notice{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;font-size:12px;line-height:1.5;display:flex}.prototype-ui.selected-projects .project-margin-notice .button{min-height:44px}.prototype-ui.selected-projects .project-margin-cell{--margin-muted:#5f6875;--margin-loss:#b63b4a}.prototype-ui.selected-projects.dark .project-margin-cell{--margin-muted:#a6b3c6;--margin-loss:#f38e97}.prototype-ui.selected-projects .page-heading .button{min-height:44px}.prototype-ui.selected-projects .metric-grid{margin-bottom:24px}.prototype-ui.selected-projects .toolbar .kontur-chip{min-height:44px}.prototype-ui .project-register-job{white-space:normal;gap:2px;min-width:180px;max-width:360px;display:grid}.prototype-ui .project-register-job .record-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prototype-ui .project-register-job small{color:var(--muted);margin:0;font-size:11px}.prototype-ui .project-register-person{align-items:center;gap:8px;display:inline-flex}.prototype-ui .project-register-person .avatar{border:0;width:24px;height:24px;font-size:9px}.prototype-ui .project-register-progress{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.prototype-ui.selected-projects .project-register-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 24px;font-size:12px;line-height:1.5}.prototype-ui.selected-projects .data-table{font-size:13px}.prototype-ui.selected-projects .data-table th{font-size:12px}.prototype-ui.selected-projects .data-table td{padding-top:16px;padding-bottom:16px}.prototype-ui.selected-projects .data-table th:first-child,.prototype-ui.selected-projects .data-table td:first-child{padding-left:24px}.prototype-ui.selected-projects .data-table th:last-child,.prototype-ui.selected-projects .data-table td:last-child{padding-right:24px}@media (width<=660px){.prototype-ui .project-margin-overview{padding:16px}.prototype-ui.selected-projects .toolbar{gap:8px;padding:16px}.prototype-ui.selected-projects .toolbar input{flex-basis:100%;max-width:none}.prototype-ui.selected-projects .toolbar .spacer{display:none}.prototype-ui.selected-projects .project-margin-notice{padding:16px}.prototype-ui.selected-projects .data-table thead{display:none}.prototype-ui.selected-projects .data-table,.prototype-ui.selected-projects .data-table tbody{width:100%;display:block}.prototype-ui.selected-projects .data-table tr{border-bottom:1px solid var(--line);white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.prototype-ui.selected-projects .data-table td{border:0;padding:0!important}.prototype-ui.selected-projects .data-table td.project-register-secondary{display:none}.prototype-ui.selected-projects .project-register-job{min-width:0}.prototype-ui.selected-projects .data-table td.project-register-margin{text-align:left;grid-column:1/-1}.prototype-ui.selected-projects .project-register-note{padding:12px 16px}}@media (forced-colors:active){.prototype-ui .project-margin-dot,.prototype-ui .project-margin-count{forced-color-adjust:none;background:highlight}.prototype-ui .project-margin-dot.is-loss,.prototype-ui .project-margin-count span{forced-color-adjust:none;background:canvastext;outline:1px solid canvas}.prototype-ui .project-margin-zero{border-color:canvastext}}