:root{--neutural-0: #FFFFFF;--neutural-25: #FAFAFA;--neutural-50: #F3F3F3;--neutural-100: #EBEBEB;--neutural-200: #DCDCDC;--neutural-300: #C8C8C8;--neutural-400: #A8A8A8;--neutural-500: #8E8E8E;--neutural-600: #737373;--neutural-700: #595959;--neutural-800: #3E3E3E;--neutural-900: #141414;--platinum-day-50: #F0F6FE;--platinum-day-100: #DDEBFC;--platinum-day-200: #C2DCFB;--platinum-day-300: #98C7F8;--platinum-day-400: #68A9F2;--platinum-day-500: #4488ED;--platinum-day-600: #2866E0;--platinum-day-700: #2656CF;--platinum-day-800: #2547A8;--platinum-day-900: #233F85;--platinum-red-50: #FEF2F2;--platinum-red-100: #FFE1E1;--platinum-red-200: #FFC9C9;--platinum-red-300: #FEA3A3;--platinum-red-400: #FB6E6E;--platinum-red-500: #F23838;--platinum-red-600: #E02222;--platinum-red-700: #BC1919;--platinum-red-800: #9C1818;--platinum-red-900: #811B1B;--platinum-orange-50: #FEF7EE;--platinum-orange-100: #FEECD6;--platinum-orange-200: #FBD6AD;--platinum-orange-300: #F8B879;--platinum-orange-400: #F48C3D;--platinum-orange-500: #F1701E;--platinum-orange-600: #E25614;--platinum-orange-700: #BC4112;--platinum-orange-800: #953417;--platinum-orange-900: #782D16;--green-50: #F7FBF7;--green-100: #E4F1E3;--green-200: #BEDDBB;--green-300: #98C892;--green-400: #71B46A;--green-500: #459D3C;--green-600: #17840B;--green-700: #126E08;--green-800: #0F5707;--green-900: #0C4505;--yellow-50: #FEFBEF;--yellow-100: #FCF2CF;--yellow-200: #FAE9AF;--yellow-300: #F6DC7E;--yellow-400: #F6DC7E;--yellow-500: #F5C20C;--yellow-600: #DDAF0B;--yellow-700: #C49B0A;--yellow-800: #937407;--yellow-900: #624E05;--purple-50: #F9F4FC;--purple-100: #F1E3F8;--purple-200: #EAD8F6;--purple-300: #E3C6F1;--purple-400: #D9BEEC;--purple-500: #C69EE2;--purple-600: #B57FD9;--purple-700: #9B4FCC;--purple-800: #722E9E;--purple-900: #4F206F}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Public Sans,sans-serif;font-size:13px;line-height:1.2;color:var(--neutural-900);background:var(--neutural-25)}button,input{font-family:inherit}.page{display:flex;flex-direction:column;gap:16px}.card{display:flex;flex-direction:column;width:100%;border-radius:4px;border:1px solid var(--neutural-50);background:var(--neutural-0);box-shadow:0 0 4px #00000014}.card__subheader{display:flex;align-items:center;gap:12px;min-height:56px;padding:16px;border-bottom:1px solid var(--neutural-200)}.card__title{flex:1 1 auto;margin:0;font-size:20px;font-weight:500;line-height:1.2;color:var(--neutural-900)}.card__section-title{flex:1 1 auto;margin:0;font-size:16px;font-weight:600;line-height:1.2}.card__body{display:flex;flex-direction:column;gap:12px;padding:16px}.card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.counter-text{margin:0;font-size:13px;color:var(--neutural-700)}.caption{font-size:12px;color:var(--neutural-700)}.error-text{font-size:12px;color:var(--platinum-red-700);white-space:pre-line}.alert{margin:0;padding:12px 16px;border-radius:4px;background:var(--platinum-red-50);border:1px solid var(--platinum-red-200);color:var(--platinum-red-800);white-space:pre-line}.alert--info{background:var(--platinum-day-50);border-color:var(--platinum-day-200);color:var(--platinum-day-900)}.link{padding:0;border:0;background:none;color:var(--platinum-day-600);font-size:13px;text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 16px;border:none;border-radius:4px;background:transparent;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pf-button:disabled{cursor:not-allowed}.pf-button:focus-visible{outline:2px solid var(--platinum-day-600);outline-offset:2px}.pf-button--small{height:24px;padding:0 8px;gap:4px}.pf-button--icon-only{width:32px;padding:0}.pf-button--primary{background:var(--platinum-day-600);color:var(--neutural-0)}.pf-button--primary:not(:disabled):hover{background:var(--platinum-day-700)}.pf-button--primary:not(:disabled):active{background:var(--platinum-day-800)}.pf-button--primary:disabled{background:var(--platinum-day-300)}.pf-button--tertiary-blue{border:1px solid var(--platinum-day-600);color:var(--platinum-day-600)}.pf-button--tertiary-blue:not(:disabled):hover{background:var(--platinum-day-100);border-color:var(--platinum-day-700);color:var(--platinum-day-700)}.pf-button--tertiary-blue:not(:disabled):active{background:var(--platinum-day-200);border-color:var(--platinum-day-800);color:var(--platinum-day-800)}.pf-button--tertiary-blue:disabled{border-color:var(--platinum-day-300);color:var(--platinum-day-300)}.pf-button--ghost{color:var(--platinum-day-600)}.pf-button--ghost:not(:disabled):hover{background:var(--platinum-day-100);color:var(--platinum-day-700)}.pf-button--ghost:not(:disabled):active{background:var(--platinum-day-200);color:var(--platinum-day-800)}.pf-button--ghost:disabled{color:var(--platinum-day-300)}.pf-button--neutral-ghost{color:var(--neutural-900)}.pf-button--neutral-ghost:not(:disabled):hover{background:var(--neutural-50)}.pf-button--neutral-ghost:disabled{color:var(--neutural-500)}.data-table{width:100%;border-collapse:collapse;background:var(--neutural-0)}.data-table th,.data-table td{padding:12px 16px;border-bottom:1px solid var(--neutural-300);text-align:left;vertical-align:middle;font-size:13px;line-height:1.2}.data-table th{font-weight:500;color:var(--neutural-900);white-space:nowrap}.data-table td{font-weight:400;color:var(--neutural-900)}.data-table tbody tr:hover{background:var(--neutural-50)}.data-table .num{text-align:right}.data-table .cell-muted{color:var(--neutural-600)}.data-table .cell-actions{text-align:right;white-space:nowrap}.data-table .empty-row td{padding:32px 16px;text-align:center;color:var(--neutural-600)}.data-table .empty-row:hover{background:transparent}.data-table__row--clickable{cursor:pointer}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.pagination__nav{display:flex;align-items:center;gap:8px}.pagination__btn{padding:8px 16px;border:none;border-radius:4px;background:none;font-size:13px;font-weight:500;color:var(--neutural-900);cursor:pointer}.pagination__btn:hover:not(:disabled){background:var(--neutural-50)}.pagination__btn:disabled{color:var(--neutural-500);cursor:default}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:4px;border:1px solid var(--neutural-300);font-size:13px}.upload-file{display:inline-flex;align-items:center;gap:8px;color:var(--neutural-900)}.upload-progress{width:200px;height:6px;border-radius:3px;background:var(--platinum-day-100);overflow:hidden}.upload-progress__bar{height:100%;background:var(--platinum-day-600);transition:width .2s ease}.details-header{display:flex;align-items:center;gap:24px;padding:16px;border-bottom:1px solid var(--neutural-200)}.details-header__identity{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.details-header__back{display:inline-flex;padding:0;border:none;background:none;color:var(--neutural-900);cursor:pointer}.details-header__text{display:flex;flex-direction:column;gap:4px;min-width:0}.details-header__eyebrow{font-size:12px;font-weight:500;color:var(--neutural-700)}.details-header__name{font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-header__meta{font-size:12px;color:var(--neutural-700)}.details-header__divider{align-self:stretch;width:1px;background:var(--neutural-200)}.metrics{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.metric{display:flex;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;border-radius:4px;background:var(--neutural-25);border:1px solid var(--neutural-100)}.metric__label{font-size:12px;color:var(--neutural-700)}.metric__value{font-size:20px;font-weight:600}.metric--green .metric__value{color:var(--green-700)}.metric--red .metric__value{color:var(--platinum-red-700)}.metric--blue .metric__value{color:var(--platinum-day-700)}.packet{display:flex;flex-direction:column;border:1px solid var(--neutural-200);border-radius:4px;overflow:hidden}.packet__header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--neutural-25);border-bottom:1px solid var(--neutural-200)}.packet__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.packet__number{font-size:13px;font-weight:600}.packet__error{margin:0;padding:12px 16px;border-bottom:1px solid var(--neutural-200)}
