﻿:root{--rd-cream:       #F2EFE7;--rd-cream-dark:  #EAE6DC;--rd-cream-deep:  #E0DDD3;--rd-ink:         #1A1814;--rd-ink-2:       #3D3830;--rd-ink-3:       #7A7368;--rd-ink-4:       #A39D94;--rd-green:       #2D5A3D;--rd-green-mid:   #3D7A52;--rd-green-light: #EDF4EF;--rd-green-pale:  #F4F9F5;--rd-green-accent:#7BC99A;--rd-border:      #D8D4C8;--rd-border-light:#E8E4DA;--rd-white:       #FEFCF8;--rd-shadow-sm:   0 1px 4px rgba(26,24,20,0.06);--rd-shadow-md:   0 4px 20px rgba(26,24,20,0.09);--rd-shadow-lg:   0 16px 56px rgba(26,24,20,0.12);--rd-r:           8px;--rd-r-lg:        12px;--rd-sidebar-w:   224px;--sidebar-bg:         #2D5A3D;--sidebar-dark-bg:    #1E3D29;--sidebar-light-bg:   #EDF4EF;--sidebar-text:       #F2EFE7;--sidebar-dark-text:  #F2EFE7;--sidebar-light-text: #1A1814;--super-contrast:     #F4F9F5;--background:         #F2EFE7;--off-background:     #E0DDD3;--base-text:          #1A1814;--border-color:       #D8D4C8;--muted-text:         #A39D94;--muted-link:         #3D7A52;--link-color:         #2D5A3D}*{box-sizing:border-box}html{margin:0;background:var(--rd-cream);padding:0;overflow-x:hidden;overflow-y:auto;color:var(--rd-ink);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%}body{display:flex;flex-direction:column;margin:0;background:var(--rd-cream);padding:0;width:100%;min-height:100vh;color:var(--rd-ink);font-size:1em;line-height:1.5}body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(/%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:0.35}section{margin-bottom:14px}a{color:#2D5A3D;text-decoration:underline;transition:color 0.13s}a:hover{color:#1E3D29}li>a,.button{text-decoration:none}.page-sidebar a{text-decoration:none}hr{background-color:var(--rd-border);border:none;height:1px}.hidden{display:none !important}.loading{width:100%;text-align:center}.loading-failed{width:100%;color:#ff6685;font-size:72px;text-align:center}.no-dec{text-decoration:none}i.spinner,.live-edit-btn[data-mode="load"]{margin:16.6666666667px auto 10px;width:50px;height:50px;display:inline-block;animation:spin 1s ease-in-out infinite;border:3px solid rgba(0,0,0,0.3);border-radius:50%;border-top-color:transparent}i.spinner.pending,.live-edit-btn.pending[data-mode="load"]{border-color:rgba(165,42,42,0.3);border-top-color:transparent}i.spinner.retry,.live-edit-btn.retry[data-mode="load"]{border-color:rgba(128,128,128,0.3);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rd-cream-deep);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--rd-border)}@keyframes rd-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content>.container{animation:rd-fadeIn 0.3s ease-out}.progress{background-color:var(--rd-cream-dark);border-radius:var(--rd-r);height:6px;overflow:hidden}.progress::-webkit-progress-bar{background-color:var(--rd-cream-dark)}.progress::-webkit-progress-value{background-color:var(--rd-green);border-radius:var(--rd-r)}.notification{background:var(--rd-cream);border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:14px 20px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px}.notification.is-danger{background:#FEF2F2;border-color:#FECACA;color:#991B1B}.notification.is-success{background:#EDF4EF;border-color:#EDF4EF;color:#2D5A3D}.notification.is-warning{background:#FEF3C7;border-color:#FDE68A;color:#92400E}.notification.is-info{background:#EFF6FF;border-color:#BFDBFE;color:#1D4ED8}.badge,.tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:100px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:500;letter-spacing:0.3px;line-height:1.4;height:auto}.badge.is-success,.tag.is-success{background:#EDF4EF;color:#2D5A3D}.badge.is-danger,.tag.is-danger{background:#FEF2F2;color:#991B1B}.badge.is-warning,.tag.is-warning{background:#FEF3C7;color:#92400E}.badge.is-info,.tag.is-info{background:#EFF6FF;color:#1D4ED8}.badge.is-light,.tag.is-light{background:var(--rd-cream-dark);color:var(--rd-ink-3)}.state-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:5px;background:var(--rd-cream);border:1px solid var(--rd-border-light);font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.5px;color:var(--rd-ink-3);font-weight:500;margin:1px 2px}.cell-badge{display:inline-block;padding:2px 8px;margin:2px 3px 2px 0;background:var(--rd-cream-dark);border:1px solid var(--rd-border);border-radius:5px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:500;color:var(--rd-ink-3);letter-spacing:0.3px;line-height:1.6}.cell-enum{display:inline-block;padding:4px 14px;border-radius:100px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;font-weight:500;line-height:1.4}.cell-enum.cell-enum-blue{background:#DBEAFE;color:#1E40AF}.cell-enum.cell-enum-green{background:#EDF4EF;color:#2D5A3D}.cell-enum.cell-enum-amber{background:#FEF3C7;color:#92400E}.cell-enum.cell-enum-rose{background:#FEF2F2;color:#991B1B}.cell-enum.cell-enum-purple{background:#F3E8FF;color:#7E22CE}.cell-enum.cell-enum-teal{background:#CCFBF1;color:#0F766E}.status{display:inline-block;padding:4px 14px;border-radius:100px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;font-weight:500;line-height:1.4;background:var(--rd-cream-dark);color:var(--rd-ink-3)}.status.text-primary{background:#EDF4EF;color:#2D5A3D}.status.text-info{background:#DBEAFE;color:#1E40AF}.status.text-text{background:var(--rd-cream-dark);color:var(--rd-ink-3)}.status.text-danger{background:#FEF2F2;color:#991B1B}.split-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;font-weight:500;line-height:1.4;margin-top:4px;background:#DBEAFE;color:#1E40AF;border:1px solid rgba(30,64,175,0.2)}.split-badge.split-badge-you{background:#FEF3C7;color:#92400E;border-color:rgba(146,64,14,0.2)}.cell-color{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;color:var(--rd-ink-3);letter-spacing:0.3px}.cell-color .cell-color-swatch{display:inline-block;width:28px;height:28px;border-radius:6px;border:1px solid var(--rd-border);flex-shrink:0}#error_explanation{margin-bottom:18px;padding:12px 16px;background:#FEF2F2;border:1px solid #FECACA;border-radius:var(--rd-r);color:#991B1B;font-size:13px}#error_explanation h2{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:#991B1B;margin-bottom:8px}#error_explanation ul{margin:0;padding-left:16px;list-style:disc}#error_explanation ul li{margin-bottom:2px}.empty-state{text-align:center;padding:56px 24px;color:var(--rd-ink-4)}.empty-state .empty-icon{width:48px;height:48px;background:var(--rd-cream-dark);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-state .empty-icon i{font-size:20px;color:var(--rd-ink-4)}.empty-state .empty-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:600;color:var(--rd-ink-3);margin-bottom:6px}.empty-state .empty-sub{font-size:13px;color:var(--rd-ink-4);font-weight:300}todo{display:inline-block;background:repeating-linear-gradient(45deg, #f0f, #f0f 10px, #ff0 10px, #ff0 20px);color:#000;font-weight:900;font-size:14px;padding:8px 16px;border:4px solid #FF0000;border-radius:8px;animation:todo-pulse 0.5s ease-in-out infinite alternate;text-transform:uppercase;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;letter-spacing:2px}todo::before{content:"\26A0\FE0F TODO: "}@keyframes todo-pulse{from{box-shadow:0 0 10px #FF00FF, 0 0 20px #FFFF00}to{box-shadow:0 0 20px #FFFF00, 0 0 40px #FF00FF}}:root{--rd-cream:       #F2EFE7;--rd-cream-dark:  #EAE6DC;--rd-cream-deep:  #E0DDD3;--rd-ink:         #1A1814;--rd-ink-2:       #3D3830;--rd-ink-3:       #7A7368;--rd-ink-4:       #A39D94;--rd-green:       #2D5A3D;--rd-green-mid:   #3D7A52;--rd-green-light: #EDF4EF;--rd-green-pale:  #F4F9F5;--rd-green-accent:#7BC99A;--rd-border:      #D8D4C8;--rd-border-light:#E8E4DA;--rd-white:       #FEFCF8;--rd-shadow-sm:   0 1px 4px rgba(26,24,20,0.06);--rd-shadow-md:   0 4px 20px rgba(26,24,20,0.09);--rd-shadow-lg:   0 16px 56px rgba(26,24,20,0.12);--rd-r:           8px;--rd-r-lg:        12px;--rd-sidebar-w:   224px;--sidebar-bg:         #2D5A3D;--sidebar-dark-bg:    #1E3D29;--sidebar-light-bg:   #EDF4EF;--sidebar-text:       #F2EFE7;--sidebar-dark-text:  #F2EFE7;--sidebar-light-text: #1A1814;--super-contrast:     #F4F9F5;--background:         #F2EFE7;--off-background:     #E0DDD3;--base-text:          #1A1814;--border-color:       #D8D4C8;--muted-text:         #A39D94;--muted-link:         #3D7A52;--link-color:         #2D5A3D}.control{clear:both}.input,.textarea,.button,.select select{appearance:none;display:inline-flex;position:relative;vertical-align:top;border:1.5px solid var(--rd-border);background:var(--rd-cream);padding:8px 12px;max-width:100%;height:2.5em;color:var(--rd-ink);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px}.textarea{height:auto}.input,.textarea{border:1.5px solid var(--rd-border);border-radius:var(--rd-r);width:100%;max-width:100%;background:var(--rd-cream);color:var(--rd-ink);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;transition:border-color 0.15s, box-shadow 0.15s}.input::placeholder,.textarea::placeholder{color:var(--rd-ink-4)}.input:focus,.textarea:focus{outline:none;border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.input[type="field"],.textarea[type="field"]{cursor:pointer}.input:disabled,.textarea:disabled{border-color:var(--rd-border);background:var(--rd-cream-dark);opacity:0.6}.input.is-success,.textarea.is-success{border-color:#48c78e}.input.is-danger,.textarea.is-danger{border-color:#ff6685}input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not(.choices__input--cloned),select,textarea{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink);background:var(--rd-cream);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);padding:8px 12px;outline:none;transition:border-color 0.15s, box-shadow 0.15s}input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not(.choices__input--cloned)::placeholder,select::placeholder,textarea::placeholder{color:var(--rd-ink-4)}input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not(.choices__input--cloned):focus,select:focus,textarea:focus{border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.form-label,.field>.label,label.label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:500;margin-bottom:7px}p.help{margin-top:0;color:var(--rd-ink-3);font-size:0.7rem}p.help .has-text-success{color:#48c78e}p.help .has-text-danger{color:#ff6685}.field-wrapper{flex-grow:1;flex-shrink:1;margin-bottom:10px;width:100%}.field-wrapper .label{margin-bottom:10px;font-weight:bold}.field-wrapper .control.icons-left{position:relative}.field-wrapper .control.icons-left input{padding-left:2.5em;color:#abb1bf}.field-wrapper .control.icons-left .icon{position:absolute;top:0;left:0;z-index:4;width:2.5em;height:2.5em;pointer-events:none;color:#d6d9e0;line-height:2.5em}.field-wrapper .control:has(input.input[type="search"]){position:relative}.field-wrapper .control:has(input.input[type="search"]) input.input[type="search"]{border:1.5px solid var(--rd-border);border-radius:var(--rd-r);padding-left:30px}.field-wrapper .control:has(input.input[type="search"]):after{position:absolute;top:10px;left:10px;color:#2D5A3D;font-family:"FontAwesome";line-height:inherit;content:"\f002"}.field-wrapper.is-horizontal{display:flex}.field-wrapper .field-label{text-align:right}.field-wrapper.text-left .field-label{text-align:left}.field-wrapper.text-center .field-label{text-align:center}.field-wrapper .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem}.field-wrapper .field-label.text-left{text-align:left}.field-wrapper .field-label.text-center{text-align:center}.field-wrapper .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-wrapper .or-separator{font-weight:bold;padding-bottom:0.5rem}.field-wrapper:has(.field-body input[type="hidden"]):not(:has(.field-body input:not([type="hidden"]))){display:none}.field-width{min-width:200px}[data-remove-nested-row],[data-add-nested-row]{cursor:pointer}.wide-progress .progress-wrapper{display:flex;align-items:center;width:100%}.wide-progress .progress-wrapper progress{flex-grow:1}.wide-progress .progress-wrapper>*{margin:5px}.wide-progress .progress-wrapper>*.progress-show{margin-right:0}.wide-progress .progress-message{margin-top:-10px;display:block;width:100%;text-align:center}.wide-progress .progress-message.error{color:#ff6685;font-weight:bold}.file-wrapper{display:flex;position:relative;align-items:stretch;justify-content:center}.file-wrapper .file-label{display:flex;position:relative;flex-direction:column;align-items:stretch;justify-content:flex-start;cursor:pointer;overflow:hidden}.file-wrapper .file-label input.file-input[type="file"]{position:absolute;top:0;left:0;opacity:0;outline:none;width:100%;height:100%}.file-wrapper .file-label .file-cta,.file-wrapper .file-label .file-name{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;vertical-align:top;border:1.5px solid var(--rd-border);padding:1em 3em;height:auto;color:var(--rd-ink-2)}.file-wrapper .file-label .file-cta{border-radius:var(--rd-r) var(--rd-r) 0 0;background-color:var(--rd-cream)}.file-wrapper .file-label .file-cta .file-icon{display:flex;align-items:center;justify-content:center;margin-right:0.5em;width:1.5em;height:1.5em}.file-wrapper .file-label .file-name{margin-top:-1px;border-radius:0 0 var(--rd-r) var(--rd-r)}.file-over.file-cta,.file-over .file-cta,.file-over .file-name{border-color:#66d1ff;background:#a3e3ff}.x-hidden{color:#A39D94;font-size:12px}.table-container{overflow-x:auto}.tall-table-wrapper{max-height:500px;overflow-y:auto;border:1px solid var(--rd-border);border-radius:var(--rd-r)}table.wide{width:100%}table.csv-table{border-collapse:collapse;border-spacing:0;overflow-x:auto;color:var(--rd-ink-2)}table.csv-table th{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);background:var(--rd-cream);padding:10px 16px}table.csv-table td{padding:10px 16px;font-size:13px;color:var(--rd-ink-2);border-bottom:1px solid var(--rd-border-light)}table.csv-table,table.csv-table th,table.csv-table td{border:1px solid var(--rd-border);padding:5px}table.table{border-collapse:collapse;border-spacing:0;background-color:var(--rd-white);width:100%;overflow-x:auto;color:var(--rd-ink-2)}table.table thead,table.table tbody{background-color:transparent}table.table td,table.table th{vertical-align:top;border:none;border-bottom:1px solid var(--rd-border-light);padding:0.5em 0.75em}table.table thead tr th{border-bottom:1px solid var(--rd-border);text-align:left;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:500;background:var(--rd-cream);padding:10px 16px}table.table thead tr th.text-right{text-align:right}table.table tbody tr:hover td{background:var(--rd-cream)}table.table tbody td a{color:#2D5A3D;text-decoration:underline;font-weight:500}table.table tbody td a:hover{color:#1E3D29}td .rank-circle,th .rank-circle{display:inline-block;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;font-size:0.8em;color:white;margin-right:5px}td .sub-name,th .sub-name{display:block;font-size:0.7em;color:var(--rd-ink-4);padding-top:2px}td .sub-name a,th .sub-name a{color:#2D5A3D}.table-logo-wrapper{width:100px;text-align:center}.table-logo-wrapper .table-logo{display:inline-block;max-height:40px;max-width:100px;object-fit:contain}table.metals{border-collapse:collapse;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}table.metals th,table.metals td{padding:16px 12px;border-bottom:1px solid var(--rd-border)}table.metals th{font-size:22px;text-align:left;font-weight:normal;color:#2D5A3D}table.metals td .flex-align{gap:16px}td:has(.color-cell){position:relative}td:has(.color-cell) .color-cell{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}table.mini-table{border-collapse:collapse}table.mini-table tbody tr td{border:none;padding:0 5px}table.mini-table tbody tr td span{padding:0 5px;font-size:small}table.mini-table tbody tr td span.minitable-key{color:var(--rd-ink-3)}table.mini-table tbody tr td span.minitable-val{text-align:right}table.table[data-orderable]{position:relative}table.table[data-orderable] .handle{cursor:move}table.table[data-orderable] .placeholder{background-color:var(--rd-green-light)}table.table[data-orderable] .dragging{background-color:var(--rd-cream-dark);opacity:0.4}.product-table-wrapper{display:flex}.product-table-wrapper table.table.product-comp-table{--header-bg: $sidebar-dark-bg;--header-color: $sidebar-dark-text;--row-bg: $sidebar-light-bg;--row-color: $sidebar-light-text;margin:0.5em;margin-right:1em}.product-table-wrapper table.table.product-comp-table thead tr th{font-weight:bold;text-align:center;font-size:1.2rem}.product-table-wrapper table.table.product-comp-table th{background-color:var(--header-bg);color:var(--header-color)}.product-table-wrapper table.table.product-comp-table tbody tr:nth-of-type(even) td{background-color:var(--row-bg);color:var(--row-color)}.product-table-wrapper table.table.product-comp-table td,.product-table-wrapper table.table.product-comp-table th{border:1px solid black}.edittable-wrapper tr.table-control td,.edittable-wrapper td.table-control{vertical-align:middle;text-align:center;line-height:1}.edittable-wrapper .ctrl-btn{margin:0;padding:0;width:20px;height:20px;line-height:0.8;font-size:12px;cursor:pointer}.fullsize,.modal.is-active .modal-background,.modal.is-active{position:absolute;top:0;right:0;bottom:0;left:0}.page-wrapper{display:grid;grid-template-columns:var(--rd-sidebar-w) 1fr;min-height:100vh;width:100%}.page-wrapper .page-content{display:flex;flex-direction:column;flex-grow:1;min-width:0;max-width:100%;overflow-x:auto;background:var(--rd-cream);min-height:100vh}.page-wrapper .page-content>.container{position:relative;flex-grow:1;flex-shrink:0;margin:0 auto;padding:28px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;background:var(--rd-cream)}@media screen and (max-width: 767px){.page-wrapper .page-content>.container{padding:1rem}}.page-wrapper .page-content>.container>.expand-container{margin:-28px;height:100%}@media screen and (max-width: 767px){.page-wrapper .page-content>.container>.expand-container{margin:-1rem}}.page-wrapper .page-content hr{margin:1rem -28px;background-color:var(--rd-border)}@media screen and (max-width: 767px){.page-wrapper{grid-template-columns:60px 1fr}}.unified-table-pagination.unified-pagination-numbered{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 0 4px;margin-top:8px}.unified-table-pagination.unified-pagination-numbered .unified-table-pager{margin:0;min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rd-r-md, 6px);font-size:13px;line-height:1;user-select:none}.unified-table-pagination.unified-pagination-numbered .unified-table-pager:not(.disabled):not(.is-current):not(.unified-pager-gap):hover{background:var(--rd-bg, rgba(0,0,0,0.08));color:var(--rd-ink)}.unified-table-pagination.unified-pagination-numbered .unified-table-pager.is-current{background:var(--rd-green-dark, #2f5d3f);color:var(--rd-white);cursor:default}.unified-table-pagination.unified-pagination-numbered .unified-table-pager.unified-pager-gap{cursor:default;color:var(--rd-ink-4)}.agency-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (min-width: 768px) and (max-width: 991px){.agency-card-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.agency-card-grid{grid-template-columns:1fr}}.agency-card{position:relative;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:22px 24px;color:inherit;transition:border-color 0.12s ease, box-shadow 0.12s ease;cursor:pointer}.agency-card:hover,.agency-card:focus-within{border-color:var(--rd-green-dark, #2f5d3f);box-shadow:0 0 0 1px var(--rd-green-dark, #2f5d3f) inset}.agency-card .agency-card-primary-link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:var(--rd-r-lg)}.agency-card .agency-card-owner,.agency-card .agency-card-parent-link{position:relative;z-index:2}.agency-card .agency-card-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.agency-card .agency-card-avatar{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-weight:700;font-size:14px;letter-spacing:0.5px;flex-shrink:0}.agency-card[data-tone="a"] .agency-card-avatar{background:#d8ebde;color:#1d4a32}.agency-card[data-tone="b"] .agency-card-avatar{background:#cfe7d6;color:#1f5b3a}.agency-card[data-tone="c"] .agency-card-avatar{background:#f5d6d2;color:#8a3a30}.agency-card[data-tone="d"] .agency-card-avatar{background:#e0dcf5;color:#3d348b}.agency-card[data-tone="e"] .agency-card-avatar{background:#f6e3c9;color:#7a4d1c}.agency-card .agency-card-heading{flex:1;min-width:0}.agency-card .agency-card-name{display:block;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:19px;font-weight:700;color:var(--rd-ink);line-height:1.2;margin-bottom:2px;text-decoration:none}.agency-card .agency-card-name:hover{color:var(--rd-ink);text-decoration:none}.agency-card .agency-card-owner{display:inline-block;font-size:13px;color:var(--rd-green-dark, #2f5d3f);font-weight:600;text-decoration:none}.agency-card .agency-card-owner:hover{text-decoration:underline}.agency-card .agency-card-owner.muted{color:var(--rd-ink-4);font-weight:normal}.agency-card .agency-card-parent{font-size:13px;color:var(--rd-ink-3);margin-bottom:14px}.agency-card .agency-card-parent em{color:var(--rd-ink-4);font-style:italic}.agency-card .agency-card-parent-link{color:var(--rd-green-dark, #2f5d3f);font-weight:600;text-decoration:none}.agency-card .agency-card-parent-link:hover{text-decoration:underline}.agency-card .agency-card-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.agency-card .agency-card-stat{background:var(--rd-bg, rgba(0,0,0,0.15));border-radius:var(--rd-r-md, 8px);padding:14px 16px;position:relative;text-align:center}.agency-card .agency-card-stat-val{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:24px;font-weight:700;line-height:1;color:var(--rd-ink)}.agency-card .agency-card-stat-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-top:6px}.agency-card .agency-card-stat-sub{font-size:11px;color:var(--rd-ink-4);margin-top:4px}.agency-card .agency-card-states{margin-top:12px}.agency-card .agency-card-states-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:6px}.agency-card .agency-card-states-pills{display:flex;flex-wrap:wrap;gap:4px}.box,.card{padding:20px;background-color:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);box-shadow:none;display:block;margin-bottom:10px}.box .subtitle-section,.card .subtitle-section{margin:0 0 14px 0;border:none;border-bottom:1px solid var(--rd-border-light);padding-bottom:12px}.box .subtitle-section h3,.card .subtitle-section h3{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;letter-spacing:-0.3px;color:var(--rd-ink);padding:0;margin:0}.box.table-box,.card.table-box{padding:0;overflow:hidden}.box.table-box>p,.card.table-box>p{padding:20px;margin:0}.box.table-box:has(.unified-table-search),.card.table-box:has(.unified-table-search){overflow:visible}.box.table-box .subtitle-section,.card.table-box .subtitle-section{margin:0;padding:12px 20px;border-bottom:1px solid var(--rd-border-light)}.box.table-box .unified-table-options .unified-table-search,.card.table-box .unified-table-options .unified-table-search{padding:12px 20px;border-bottom:1px solid var(--rd-border-light)}.box.table-box .unified-table-options .unified-table-search .unified-table-form>.flex.expand,.card.table-box .unified-table-options .unified-table-search .unified-table-form>.flex.expand{margin:-4px;margin-bottom:0}.box.table-box .unified-table-options .unified-table-search .unified-table-form>.flex.expand>.column,.card.table-box .unified-table-options .unified-table-search .unified-table-form>.flex.expand>.column{margin:4px}.box.table-box .unified-table-options .unified-table-search .unified-table-form .label,.card.table-box .unified-table-options .unified-table-search .unified-table-form .label{display:none}.box.table-box .unified-table-options .unified-table-search .unified-table-form .field,.card.table-box .unified-table-options .unified-table-search .unified-table-form .field{margin-bottom:0}.box.table-box .unified-table-options .unified-table-wrapper,.card.table-box .unified-table-options .unified-table-wrapper{margin-top:0;border:none;border-radius:0 0 var(--rd-r-lg) var(--rd-r-lg);overflow-x:auto;overflow-y:hidden}.box.table-box .unified-table-wrapper,.card.table-box .unified-table-wrapper{margin-top:0;border:none;border-radius:0;overflow-x:auto}.box.table-box .unified-table-wrapper table.unified-table,.card.table-box .unified-table-wrapper table.unified-table{outline:none;border-radius:0}.box.table-box .unified-table-wrapper table.unified-table thead,.card.table-box .unified-table-wrapper table.unified-table thead{border-radius:0;background-color:transparent}.box.table-box .unified-table-wrapper table.unified-table thead th,.card.table-box .unified-table-wrapper table.unified-table thead th{border-color:inherit}.box.table-box .unified-table-wrapper table.unified-table td:first-of-type,.card.table-box .unified-table-wrapper table.unified-table td:first-of-type{border-left:none}.box.table-box .unified-table-wrapper table.unified-table td:last-of-type,.card.table-box .unified-table-wrapper table.unified-table td:last-of-type{border-right:none}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;cursor:pointer;box-shadow:none;border-radius:var(--rd-r);border:1.5px solid var(--rd-border);background:transparent;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12.5px;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;color:var(--rd-ink-2);transition:all 0.13s}.button:hover,.btn:hover{background:var(--rd-cream-dark);color:var(--rd-ink);text-decoration:none}.button i,.btn i{font-size:11px;padding:0}.button.is-primary,.button.is-success,.button.btn-success,.button.is-link,.btn.is-primary,.btn.is-success,.btn.btn-success,.btn.is-link{border-color:transparent;background-color:#2D5A3D;color:#F2EFE7}.button.is-primary:hover,.button.is-success:hover,.button.btn-success:hover,.button.is-link:hover,.btn.is-primary:hover,.btn.is-success:hover,.btn.btn-success:hover,.btn.is-link:hover{background-color:#1E3D29;color:#F2EFE7}.button.is-danger,.button.btn-error,.btn.is-danger,.btn.btn-error{border-color:#991B1B;background-color:#991B1B;color:white}.button.is-danger:hover,.button.btn-error:hover,.btn.is-danger:hover,.btn.btn-error:hover{background-color:#7F1D1D}.button.is-warning,.btn.is-warning{border-color:#92400E;background-color:#92400E;color:white}.button.is-info,.btn.is-info{border-color:#1D4ED8;background-color:#1D4ED8;color:white}.button.is-text,.btn.is-text{background:transparent;border-color:transparent;color:var(--rd-ink-3);box-shadow:none}.button.is-text:hover,.btn.is-text:hover{background:var(--rd-cream-dark);color:var(--rd-ink)}.button.is-disabled,.button.btn-pending,.button[disabled],.btn.is-disabled,.btn.btn-pending,.btn[disabled]{opacity:0.5;cursor:not-allowed}.button.is-small,.btn.is-small{font-size:11px;padding:4px 10px}.button.is-rounded,.btn.is-rounded{border-radius:100px}.checkbox.is-large{vertical-align:middle;width:2rem;height:2rem}.checkbox-wrapper.inline{display:inline-block}.checkbox-wrapper input[type="checkbox"],.checkbox-wrapper input[type="radio"]{display:none}.checkbox-wrapper input[type="checkbox"]:not(:disabled)+label:hover,.checkbox-wrapper input[type="radio"]:not(:disabled)+label:hover{cursor:pointer}.checkbox-wrapper input[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input[type="radio"]+label .checkbox-placeholder{display:inline-block;position:relative;vertical-align:middle;margin:2px;margin-right:5px;border-radius:5px;background:#EDF4EF;width:25px;height:25px}.checkbox-wrapper input[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input[type="radio"]+label .checkbox-placeholder:before{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #2D5A3D;border-radius:4px;content:""}.checkbox-wrapper input[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input[type="radio"]+label .checkbox-placeholder:after{position:absolute;top:0;left:2px;width:25px;height:25px;font-family:"FontAwesome";font-size:35px;line-height:25px}.checkbox-wrapper input[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#2D5A3D;opacity:0.7;content:"\f00c"}.checkbox-wrapper input[type="checkbox"]:checked+label .checkbox-placeholder:after,.checkbox-wrapper input[type="radio"]:checked+label .checkbox-placeholder:after{color:#1E3D29;content:"\f00c"}.checkbox-wrapper input.is-text[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-text[type="radio"]+label .checkbox-placeholder{background:#c1c6d0}.checkbox-wrapper input.is-text[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-text[type="radio"]+label .checkbox-placeholder:before{border-color:#404654}.checkbox-wrapper input.is-text[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-text[type="radio"]+label .checkbox-placeholder:after{color:#262a33}.checkbox-wrapper input.is-text[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-text[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#404654;opacity:0.7}.checkbox-wrapper input.is-link[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-link[type="radio"]+label .checkbox-placeholder{background:#c6cdff}.checkbox-wrapper input.is-link[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-link[type="radio"]+label .checkbox-placeholder:before{border-color:#4258ff}.checkbox-wrapper input.is-link[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-link[type="radio"]+label .checkbox-placeholder:after{color:#0016c1}.checkbox-wrapper input.is-link[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-link[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#4258ff;opacity:0.7}.checkbox-wrapper input.is-primary[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-primary[type="radio"]+label .checkbox-placeholder{background:#a5fff1}.checkbox-wrapper input.is-primary[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-primary[type="radio"]+label .checkbox-placeholder:before{border-color:#00d1b2}.checkbox-wrapper input.is-primary[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-primary[type="radio"]+label .checkbox-placeholder:after{color:#007d6b}.checkbox-wrapper input.is-primary[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-primary[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#00d1b2;opacity:0.7}.checkbox-wrapper input.is-info[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-info[type="radio"]+label .checkbox-placeholder{background:#d1f1ff}.checkbox-wrapper input.is-info[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-info[type="radio"]+label .checkbox-placeholder:before{border-color:#66d1ff}.checkbox-wrapper input.is-info[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-info[type="radio"]+label .checkbox-placeholder:after{color:#0096d6}.checkbox-wrapper input.is-info[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-info[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#66d1ff;opacity:0.7}.checkbox-wrapper input.is-success[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-success[type="radio"]+label .checkbox-placeholder{background:#c8eedd}.checkbox-wrapper input.is-success[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-success[type="radio"]+label .checkbox-placeholder:before{border-color:#48c78e}.checkbox-wrapper input.is-success[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-success[type="radio"]+label .checkbox-placeholder:after{color:#267c55}.checkbox-wrapper input.is-success[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-success[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#48c78e;opacity:0.7}.checkbox-wrapper input.is-warning[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-warning[type="radio"]+label .checkbox-placeholder{background:#ffe9b7}.checkbox-wrapper input.is-warning[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-warning[type="radio"]+label .checkbox-placeholder:before{border-color:#ffb70f}.checkbox-wrapper input.is-warning[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-warning[type="radio"]+label .checkbox-placeholder:after{color:#a27200}.checkbox-wrapper input.is-warning[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-warning[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#ffb70f;opacity:0.7}.checkbox-wrapper input.is-danger[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.is-danger[type="radio"]+label .checkbox-placeholder{background:#ffd1da}.checkbox-wrapper input.is-danger[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.is-danger[type="radio"]+label .checkbox-placeholder:before{border-color:#ff6685}.checkbox-wrapper input.is-danger[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.is-danger[type="radio"]+label .checkbox-placeholder:after{color:#d6002b}.checkbox-wrapper input.is-danger[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.is-danger[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#ff6685;opacity:0.7}.checkbox-wrapper input.live-submit-fail[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input.live-submit-fail[type="radio"]+label .checkbox-placeholder{background:#ffd1da}.checkbox-wrapper input.live-submit-fail[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input.live-submit-fail[type="radio"]+label .checkbox-placeholder:before{border-color:#ff6685}.checkbox-wrapper input.live-submit-fail[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-fail[type="radio"]+label .checkbox-placeholder:after{color:#d6002b}.checkbox-wrapper input.live-submit-fail[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-fail[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{color:#ff6685;opacity:0.7}.checkbox-wrapper input[type="checkbox"][disabled]+label .checkbox-placeholder,.checkbox-wrapper input.live-submit-pending[type="checkbox"]+label .checkbox-placeholder,.checkbox-wrapper input[type="radio"][disabled]+label .checkbox-placeholder,.checkbox-wrapper input.live-submit-pending[type="radio"]+label .checkbox-placeholder{background:lightgrey}.checkbox-wrapper input[type="checkbox"][disabled]+label .checkbox-placeholder:before,.checkbox-wrapper input.live-submit-pending[type="checkbox"]+label .checkbox-placeholder:before,.checkbox-wrapper input[type="radio"][disabled]+label .checkbox-placeholder:before,.checkbox-wrapper input.live-submit-pending[type="radio"]+label .checkbox-placeholder:before{border-color:lightgrey}.checkbox-wrapper input[type="checkbox"][disabled]+label .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-pending[type="checkbox"]+label .checkbox-placeholder:after,.checkbox-wrapper input[type="radio"][disabled]+label .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-pending[type="radio"]+label .checkbox-placeholder:after{color:grey}.checkbox-wrapper input[type="checkbox"][disabled]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-pending[type="checkbox"]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input[type="radio"][disabled]:not(:checked)+label:hover .checkbox-placeholder:after,.checkbox-wrapper input.live-submit-pending[type="radio"]:not(:checked)+label:hover .checkbox-placeholder:after{content:""}code{display:block;line-height:1.1;font-size:12px;color:lime;background:#002055;border-radius:5px;white-space:pre-wrap;padding:10px}.coin{display:inline-block;width:30px;height:30px;background:linear-gradient(215deg, #014dcc 20%, #67a0ff 50%, #014dcc 80%);border-radius:50%}.coin.catastrophic{background:linear-gradient(215deg, #8c2000 20%, #cf7e66 50%, #8c2000 80%);border-radius:50%}.coin.bronze{background:linear-gradient(215deg, #ae6e58 20%, #e9b9a8 50%, #ae6e58 80%);border-radius:50%}.coin.expanded_bronze{background:linear-gradient(215deg, #885532 20%, #cca68b 50%, #885532 80%);border-radius:50%}.coin.silver{background:linear-gradient(215deg, #aaa 20%, #e5e5e5 50%, #aaa 80%);border-radius:50%}.coin.gold{background:linear-gradient(215deg, #ccb136 20%, #ffeb8f 50%, #ccb136 80%);border-radius:50%}.coin.platinum{background:linear-gradient(215deg, #bdbdbd 20%, #f4f4f4 50%, #bdbdbd 80%);border-radius:50%}:root{--rd-cream:       #F2EFE7;--rd-cream-dark:  #EAE6DC;--rd-cream-deep:  #E0DDD3;--rd-ink:         #1A1814;--rd-ink-2:       #3D3830;--rd-ink-3:       #7A7368;--rd-ink-4:       #A39D94;--rd-green:       #2D5A3D;--rd-green-mid:   #3D7A52;--rd-green-light: #EDF4EF;--rd-green-pale:  #F4F9F5;--rd-green-accent:#7BC99A;--rd-border:      #D8D4C8;--rd-border-light:#E8E4DA;--rd-white:       #FEFCF8;--rd-shadow-sm:   0 1px 4px rgba(26,24,20,0.06);--rd-shadow-md:   0 4px 20px rgba(26,24,20,0.09);--rd-shadow-lg:   0 16px 56px rgba(26,24,20,0.12);--rd-r:           8px;--rd-r-lg:        12px;--rd-sidebar-w:   224px;--sidebar-bg:         #2D5A3D;--sidebar-dark-bg:    #1E3D29;--sidebar-light-bg:   #EDF4EF;--sidebar-text:       #F2EFE7;--sidebar-dark-text:  #F2EFE7;--sidebar-light-text: #1A1814;--super-contrast:     #F4F9F5;--background:         #F2EFE7;--off-background:     #E0DDD3;--base-text:          #1A1814;--border-color:       #D8D4C8;--muted-text:         #A39D94;--muted-link:         #3D7A52;--link-color:         #2D5A3D}html,body{background:var(--rd-cream);color:var(--rd-ink)}html .label,body .label{color:var(--rd-ink)}body{display:flex;flex-direction:column;width:100%;min-height:100vh}.is-fullheight{height:100%}.is-fullwidth{width:100%;overflow-x:auto}.content{display:inline-block}.skinny-center{width:100%;max-width:500px;margin:0 auto}.csv-viewer{position:relative;border:1px solid #DDD;width:100%;height:100%;overflow:auto;max-height:100%;z-index:1}.csv-viewer .viewport{position:absolute;top:0;width:100%}.csv-viewer table{border-collapse:collapse;width:auto;min-width:100%;table-layout:auto}.csv-viewer th,.csv-viewer td{vertical-align:top;border:1px solid #DDD;padding:8px;max-width:300px;text-align:left;white-space:pre-wrap}.csv-viewer .cell-content{display:inline-block;width:100%;max-width:300px;height:auto;max-height:150px;overflow-y:auto}.csv-viewer td{cursor:pointer}.csv-viewer input{padding:5px;width:100%}.csv-viewer .topSpacer,.csv-viewer .topSpacer *,.csv-viewer .bottomSpacer,.csv-viewer .bottomSpacer *{padding:0;margin:0;border:0}.csv-viewer .stickyTop{position:sticky;top:-1px;z-index:40;background-color:#F1F1F1}.csv-viewer .stickyTop th{position:sticky;top:0;z-index:45}.csv-viewer .stickyLeft{position:sticky;left:-1px;z-index:20;background-color:#F1F1F1;text-align:center}.csv-viewer .duplicatedHeader{position:sticky;top:30px;z-index:50;background-color:lightblue}.csv-viewer .selectedRow{background-color:#E0F7FA}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown .dropdown-trigger .button{font-size:1rem}.dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;left:auto;z-index:20;padding-top:4px;min-width:12rem}.dropdown.is-active .dropdown-menu{display:block}.dropdown.is-active .dropdown-menu .dropdown-content{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);box-shadow:var(--rd-shadow-md);padding:4px;text-align:left}.dropdown.is-active .dropdown-menu .dropdown-content a.dropdown-item,.dropdown.is-active .dropdown-menu .dropdown-content .dropdown-item{display:block;position:relative;padding:8px 12px;padding-right:3rem;width:100%;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-2);text-decoration:none;white-space:nowrap;border-radius:4px}.dropdown.is-active .dropdown-menu .dropdown-content a.dropdown-item:hover,.dropdown.is-active .dropdown-menu .dropdown-content .dropdown-item:hover{background:var(--rd-cream);color:var(--rd-ink)}.dropdown:has(.dropdown-content:empty){display:none}.env-banner{position:fixed;top:0;right:0;left:0;z-index:1001;background:#00d1b2;height:10px;color:#404654;font-size:10px;line-height:10px;text-align:center}body:has(.env-banner){margin-top:10px}.impersonate-bar{background:var(--rd-green);color:white;padding:10px;text-align:center;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.impersonate-bar *{vertical-align:middle}.impersonate-bar a:not(.button){color:white;text-decoration:underline}.impersonate-bar .button{font-size:0.75rem}.flash{position:fixed;top:10px;right:10px;border-radius:var(--rd-r-lg);padding:15px 20px;max-width:200px;margin-left:0;color:white;text-align:center;z-index:1000;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px}.flash p{margin:0}.flash.notice{background:var(--rd-green)}.flash.alert{background:#991B1B}.flash.hide{transition:1s;right:-200px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between}.flex-around{display:flex;justify-content:space-around}.flex-align{display:flex;align-items:center}.expand{margin:-10px;margin-bottom:0}.is-multiline{flex-wrap:wrap}.vcenter{flex-direction:row;align-items:center}.flex-equal-row{display:flex;flex-direction:row}.flex-equal-row>*{width:100%;flex-grow:1}.columns{display:flex;flex-wrap:wrap;margin:-10px;margin-bottom:0}.column{flex-grow:1;margin:10px}.column.skinny{flex-grow:0}.column.is-half{flex:none;width:calc(50% - 10px)}.column.is-half:nth-of-type(odd){margin-left:0}.column.is-half:nth-of-type(even){margin-right:0}.flex-spacer{flex:1}.flex-wrapper{display:flex;align-items:center;justify-content:space-between}header.header-bar{display:none}.liveedit-cell[data-href]{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;font-size:12px;font-family:monospace;box-shadow:none;transition:box-shadow 0.4s ease, opacity 0.4s ease}td:has(.liveedit-cell[data-href][data-mode="error"]) .liveedit-cell{box-shadow:inset 0 0 20px orangered}td:has(.liveedit-cell[data-href][data-mode="error"]):after{position:absolute;left:-30px;font-family:"FontAwesome";font-size:24px;text-align:center;color:orange;content:"\f071"}td:has(.liveedit-cell[data-href][data-mode="success"]) .liveedit-cell{box-shadow:inset 0 0 20px limegreen}td:has(.liveedit-cell[data-href][data-mode="success"]):after{position:absolute;left:-30px;font-family:"FontAwesome";font-size:24px;text-align:center;color:limegreen;content:"\f00c"}td:has(.liveedit-cell[data-href][data-mode="pending"]) .liveedit-cell{opacity:0.5;cursor:wait}td:has(.liveedit-cell[data-href][data-mode="pending"]):after{position:absolute;left:-30px;font-family:"FontAwesome";font-size:24px;color:gray;content:"\f110";animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}table.table td:has(.liveedit-cell){position:relative;padding:0;min-width:200px}table.table td:has(.liveedit-cell) .checkbox-wrapper{padding:4px}.box-fields-wrapper{display:table}.box-fields-wrapper .show-row{display:table-row;padding-top:5px}.box-fields-wrapper .show-row .show-label{display:table-cell;vertical-align:top;padding:5px 20px 5px 10px;width:200px;font-weight:bold;text-align:right}.box-fields-wrapper .show-row .show-label .sublabel{font-weight:normal;font-size:12px;margin-top:-7px}.box-fields-wrapper .show-row .show-value-wrapper{display:flex;position:relative;flex-wrap:nowrap}.box-fields-wrapper .show-row .show-value-wrapper>.checkbox-wrapper{margin-top:10px}.box-fields-wrapper .show-row .show-value-wrapper .show-value,.box-fields-wrapper .show-row .show-value-wrapper .show-field{transition:border-color 0.2s;border:1px solid transparent;border-radius:6px;padding:5px;width:300px;min-height:35px}.box-fields-wrapper .show-row .show-value-wrapper .show-value:has(select),.box-fields-wrapper .show-row .show-value-wrapper .show-field:has(select){padding:0}.box-fields-wrapper .show-row .show-value-wrapper .show-value .field,.box-fields-wrapper .show-row .show-value-wrapper .show-value .control,.box-fields-wrapper .show-row .show-value-wrapper .show-field .field,.box-fields-wrapper .show-row .show-value-wrapper .show-field .control{margin:0;padding:0}.box-fields-wrapper .show-row .show-value-wrapper .show-value .choices__list.choices__list--single,.box-fields-wrapper .show-row .show-value-wrapper .show-field .choices__list.choices__list--single{padding:0;padding-right:16px}.box-fields-wrapper .show-row .show-value-wrapper .show-value .choices[data-type*="select-one"] .choices__inner,.box-fields-wrapper .show-row .show-value-wrapper .show-field .choices[data-type*="select-one"] .choices__inner{border:none;border-radius:6px;padding:5px;font-size:1em;line-height:30px}.box-fields-wrapper .show-row .show-value-wrapper .show-field:has(input:not(:disabled),textarea,select,div[contenteditable]){box-shadow:0 0 5px #66d1ff}.box-fields-wrapper .show-row .show-value-wrapper .show-field input:not([type="checkbox"],.choices__input),.box-fields-wrapper .show-row .show-value-wrapper .show-field textarea,.box-fields-wrapper .show-row .show-value-wrapper .show-field div[contenteditable]{margin:0;outline:none;border:none;padding:0;max-width:100%;width:100%;height:100%;font-size:16px;line-height:100%}.box-fields-wrapper .show-row .show-value-wrapper .show-field input:not([type="checkbox"],.choices__input):focus,.box-fields-wrapper .show-row .show-value-wrapper .show-field input:not([type="checkbox"],.choices__input):active,.box-fields-wrapper .show-row .show-value-wrapper .show-field textarea:focus,.box-fields-wrapper .show-row .show-value-wrapper .show-field textarea:active,.box-fields-wrapper .show-row .show-value-wrapper .show-field div[contenteditable]:focus,.box-fields-wrapper .show-row .show-value-wrapper .show-field div[contenteditable]:active{outline:none}.box-fields-wrapper .show-row .show-value-wrapper .show-field div[contenteditable]{line-height:22px}.modal{display:none}.modal.is-active{position:fixed;z-index:40;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto;isolation:isolate;-webkit-overflow-scrolling:touch}.modal.is-active .modal-background{background-color:rgba(26,24,20,0.6);z-index:0}.modal.is-active .modal-card{margin:auto 0;width:640px;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:calc(100dvh - 40px);border-radius:var(--rd-r-lg);box-shadow:var(--rd-shadow-lg);position:relative;z-index:1}.modal.is-active .modal-card header.modal-card-head{display:flex;position:relative;flex-shrink:0;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--rd-border);border-top-right-radius:var(--rd-r-lg);border-top-left-radius:var(--rd-r-lg);background-color:var(--rd-cream);padding:16px 20px}.modal.is-active .modal-card header.modal-card-head .modal-card-title{flex-grow:1;flex-shrink:0;margin:0;padding:0;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:600;color:var(--rd-ink);letter-spacing:-0.3px;line-height:1}.modal.is-active .modal-card header.modal-card-head .delete{appearance:none;display:inline-block;position:relative;flex-grow:0;flex-shrink:0;vertical-align:top;cursor:pointer;outline:none;border:none;border-radius:9999px;background-color:rgba(10,10,10,0.2);width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;pointer-events:auto;font-size:0}.modal.is-active .modal-card header.modal-card-head .delete:before,.modal.is-active .modal-card header.modal-card-head .delete:after{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;background-color:white;width:50%;height:2px;content:""}.modal.is-active .modal-card header.modal-card-head .delete:after{height:50%;width:2px}.modal.is-active .modal-card section.modal-card-body{margin-bottom:0;background-color:var(--rd-white);padding:20px;display:block;flex:1 1 auto;min-height:250px;overflow-y:auto;overflow-x:hidden}.modal.is-active .modal-card section.modal-card-body:last-child{border-radius:0 0 var(--rd-r-lg) var(--rd-r-lg)}.modal.is-active .modal-card footer.modal-card-foot{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--rd-border);border-bottom-right-radius:var(--rd-r-lg);border-bottom-left-radius:var(--rd-r-lg);background-color:var(--rd-cream);padding:14px 20px}.modal.is-active{overflow-y:auto}.pill-filter-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:20px}.pill-filter{padding:6px 16px;border-radius:100px;border:1px solid var(--rd-border);background:var(--rd-white);font-size:13px;cursor:pointer;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;transition:all 0.15s ease}.pill-filter:hover{border-color:var(--rd-ink-4)}.pill-filter.is-active{background:var(--rd-ink);color:#fff;border-color:var(--rd-ink)}.pill-filter.is-active .pill-count{background:rgba(255,255,255,0.25);color:#fff}.pill-filter .pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--rd-bg-2, #e8e8e8);font-size:11px;font-weight:600;line-height:1;margin-left:4px}.profile-card{padding:0;overflow:hidden}.profile-card:has(.is-editing){overflow:visible}.profile-card>.profile-hero{border-radius:0}.profile-card>.remote-fields-wrapper{padding:16px 20px}.profile-hero{background:var(--rd-ink);border-radius:var(--rd-r-lg);padding:28px 24px;text-align:center}.profile-hero-light{background:#fff;border-bottom:1px solid var(--rd-border-light)}.profile-hero-light .profile-hero-avatar{background:var(--rd-cream);border-color:var(--rd-border-light);color:var(--rd-ink-2)}.profile-hero-light .profile-hero-name{color:var(--rd-ink)}.profile-hero-light .profile-hero-sub{color:var(--rd-ink-3)}.profile-hero-light .profile-hero-badge.muted{background:var(--rd-cream-dark);color:var(--rd-ink-3)}.profile-hero-light .profile-hero-logo-edit{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.15);color:var(--rd-ink-3)}.profile-hero-avatar{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:22px;font-weight:700;color:rgba(255,255,255,0.85);letter-spacing:-0.5px}.profile-hero-logo{max-height:80px;max-width:160px;object-fit:contain;margin:0 auto 14px;display:block;border-radius:6px}.profile-hero-logo-upload{position:relative;display:inline-block;cursor:pointer}.profile-hero-logo-upload .profile-hero-logo-edit{position:absolute;bottom:10px;right:-4px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);font-size:12px;opacity:0;transition:opacity 0.15s}.profile-hero-logo-upload:hover .profile-hero-logo-edit{opacity:1}.profile-hero-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:-0.3px;margin-bottom:6px}.profile-hero-sub{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.45)}.profile-hero-badges{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:14px}.profile-hero-badge{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:999px;background:rgba(45,90,61,0.35);color:var(--rd-green-accent);font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.5px;font-weight:500}.profile-hero-badges .profile-hero-badge{margin-top:0}.profile-hero-badge.muted{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5)}.import-note-banner{background:var(--rd-green-pale);border:1px solid var(--rd-border-light);border-radius:var(--rd-r-lg);padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.import-note-banner .import-note-icon{flex-shrink:0;width:20px;height:20px;color:var(--rd-green);margin-top:1px}.import-note-banner .import-note-content{flex:1;min-width:0}.import-note-banner .import-note-title{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:4px}.import-note-banner .import-note-text{font-size:13px;color:var(--rd-ink-2);line-height:1.5}#query-builder .qb-group{border:1px solid #CCC;padding:1em;margin:.5em 0}#query-builder .qb-controls{display:flex;gap:.5em;margin-bottom:.5em}#query-builder .qb-condition{display:flex;gap:.5em;align-items:center;margin-bottom:.5em}#query-builder .qb-group>.qb-children{margin-left:1em}#query-builder .qb-expression{border-top:1px dashed #AAA;margin-top:.5em;padding-top:.5em}#query-builder button{cursor:pointer}.radio-bar{display:flex;position:relative;border:2px solid var(--sidebar-bg);border-radius:30px;background-color:var(--super-contrast);width:100%;height:2.5em;overflow:hidden}.radio-bar input[type="radio"]{display:none}.radio-bar label{flex:1;z-index:1;transition:color 0.3s;cursor:pointer;line-height:2.5em;text-align:center;color:var(--sidebar-light-text)}.radio-bar .selected{position:absolute;transition:transform 0.3s ease, width 0.3s ease;border-radius:30px;background-color:var(--sidebar-bg);height:100%}.radio-bar input[type="radio"]:checked+label{font-weight:bold;color:var(--super-contrast)}.radio-bar .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff;font-size:11px;font-weight:600;line-height:1;margin-left:2px;vertical-align:middle;color:#2D5A3D}.radio-bar.radio-bar-compact{display:inline-flex !important;width:fit-content !important;max-width:fit-content !important;align-self:flex-start}.radio-bar.radio-bar-compact label{flex:none;padding:0 20px;white-space:nowrap}.select-wrapper{width:100%;height:2.5rem}.select-wrapper.select{position:relative}.select-wrapper.select select{display:block;cursor:pointer;outline:none;border:1px solid #F4F9F5;border-radius:4px;padding-right:2.5em;width:100%}.select-wrapper.select:after{display:block;position:absolute;top:50%;right:1.125em;transform:rotate(-45deg);transform-origin:center;z-index:4;margin-top:-0.4375em;border:3px solid #485FC7;border-top:0;border-right:0;border-radius:2px;width:0.625em;height:0.625em;pointer-events:none;content:" "}.show-layout{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media screen and (max-width: 991px){.show-layout{grid-template-columns:1fr}}.show-layout-left{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.show-layout-left>.box{margin-bottom:0}@media screen and (max-width: 991px){.show-layout-left{position:static}}.show-layout-right{display:flex;flex-direction:column;gap:16px;min-width:0}.show-layout-right>.box{margin-bottom:0}.show-layout-right>.tabs{margin-bottom:0}.show-tab-panel{display:none}.show-tab-panel.is-active{display:block}.page-sidebar{background:var(--rd-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;width:var(--rd-sidebar-w);min-height:100vh}.page-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1)}.page-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.page-sidebar .sb-header{padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,0.07)}.page-sidebar .sb-logo{display:flex;align-items:center;gap:9px;text-decoration:none !important}.page-sidebar .sb-mark{width:30px;height:30px;background:#2D5A3D;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-sidebar .sb-mark img{width:24px;height:24px;object-fit:contain}.page-sidebar .sb-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:13px;font-weight:700;color:var(--rd-cream) !important;letter-spacing:-0.2px;line-height:1.2}.page-sidebar .sb-agency{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1px;color:rgba(255,255,255,0.25);text-transform:uppercase;margin-top:2px}.page-sidebar .sb-user{margin:12px 18px;padding:10px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);border-radius:var(--rd-r);display:flex;align-items:center;gap:9px;text-decoration:none;cursor:pointer;transition:background 0.15s}.page-sidebar .sb-user:hover{background:rgba(255,255,255,0.1)}.page-sidebar .sb-avatar{width:28px;height:28px;border-radius:50%;background:#2D5A3D;display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:11px;font-weight:700;color:var(--rd-cream);flex-shrink:0}.page-sidebar .sb-user-name{font-size:12px;font-weight:500;color:rgba(242,239,231,0.75) !important;line-height:1.2}.page-sidebar .sb-user-role{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;color:rgba(255,255,255,0.25);letter-spacing:0.5px}.page-sidebar .sb-onboarding{margin:0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.07)}.page-sidebar .sb-onboarding-link{display:block;padding:10px 12px;border-radius:6px;background:rgba(45,90,61,0.3);border:1px solid rgba(123,201,154,0.15);text-decoration:none !important;transition:background 0.15s}.page-sidebar .sb-onboarding-link:hover{background:rgba(45,90,61,0.45)}.page-sidebar .sb-onboarding-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;font-weight:600;color:var(--rd-green-accent) !important;margin-bottom:8px}.page-sidebar .sb-onboarding-title i.fas{margin-right:4px;font-size:11px}.page-sidebar .sb-onboarding-bar{display:flex;align-items:center;gap:8px}.page-sidebar .sb-onboarding-bar .progress{flex:1;height:4px;background-color:rgba(255,255,255,0.1)}.page-sidebar .sb-onboarding-bar .progress::-webkit-progress-value{background-color:var(--rd-green-accent)}.page-sidebar .sb-onboarding-pct{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;color:rgba(255,255,255,0.4);min-width:24px;text-align:right}.page-sidebar .sb-section-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.2);padding:16px 18px 6px;display:block}.page-sidebar ul.menu-list,.page-sidebar ul.menu-list>li{margin:0;padding:0;list-style:none;width:auto;line-height:1.25}.page-sidebar ul.menu-list{padding:0 10px}.page-sidebar li{margin-bottom:1px;color:rgba(242,239,231,0.45)}.page-sidebar li a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;text-decoration:none !important;font-size:13px;font-weight:400;color:rgba(242,239,231,0.45) !important;transition:all 0.13s}.page-sidebar li a:hover{background:rgba(255,255,255,0.06);color:rgba(242,239,231,0.8) !important}.page-sidebar li a.active{background:#EDF4EF;color:#2D5A3D !important}.page-sidebar li a.active i.fas{opacity:1}.page-sidebar li a i.fas{width:14px;font-size:12px;text-align:center;flex-shrink:0;opacity:0.7;margin-right:0}.page-sidebar li a span{display:inline}.page-sidebar hr{border:none;border-top:1px solid rgba(255,255,255,0.06);margin:4px 10px;background:none}.page-sidebar .sb-bottom{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,0.06)}.page-sidebar .sb-bottom a{color:rgba(242,239,231,0.3) !important}@media screen and (max-width: 767px){.page-sidebar{width:60px}.page-sidebar .sb-header,.page-sidebar .sb-user,.page-sidebar .sb-section-label{display:none}.page-sidebar ul.menu-list li a{justify-content:center;padding:10px}.page-sidebar ul.menu-list li a span{display:none !important}}.stat-grid{display:grid;gap:14px;margin-bottom:16px}.stat-grid.stat-grid-2{grid-template-columns:repeat(2, 1fr)}.stat-grid.stat-grid-3{grid-template-columns:repeat(3, 1fr)}.stat-grid.stat-grid-4{grid-template-columns:repeat(4, 1fr)}.stat-grid.stat-grid-5{grid-template-columns:repeat(5, 1fr)}.stat-grid.stat-grid-6{grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 767px){.stat-grid{grid-template-columns:1fr}}.stat-tile{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:18px 20px;position:relative;overflow:hidden}.stat-tile::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--rd-green-light)}.stat-tile.accent::before{background:#2D5A3D}.stat-tile .stat-tile-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:8px}.stat-tile .stat-tile-val{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--rd-ink);line-height:1}.stat-tile.compact .stat-tile-val{font-size:17px;font-weight:700;letter-spacing:-0.5px}.stat-tile .stat-tile-sub{font-size:11px;color:#2D5A3D;margin-top:4px;font-weight:500}.stat-tile .stat-tile-sub.muted{color:var(--rd-ink-4)}nav.tabs{align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap;margin-bottom:0;align-items:end;background:var(--rd-white);border-bottom:1px solid var(--rd-border-light);overflow:visible}nav.tabs a{border:inherit}nav.tabs>ul{border:none;align-items:center;flex-grow:1;flex-shrink:0;justify-content:flex-start;list-style:none;display:flex;margin:0;padding:0}nav.tabs>ul>li{display:block;margin:0;padding:0;list-style:none;margin-bottom:-1px;border-bottom:2px solid transparent}nav.tabs>ul>li a{display:flex;align-items:center;gap:6px;justify-content:center;margin-bottom:-1px;padding:10px 14px;vertical-align:top;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);transition:all 0.13s;text-decoration:none}nav.tabs>ul>li:hover a{color:var(--rd-ink-2)}nav.tabs>ul>li:has(a.active,a:hover),nav.tabs>ul>li.is-active{position:relative}nav.tabs>ul>li:has(a.active,a:hover) a,nav.tabs>ul>li.is-active a{color:#2D5A3D}nav.tabs>ul>li:has(a.active,a:hover):after,nav.tabs>ul>li.is-active:after{position:absolute;right:0;bottom:0;left:0;background:#2D5A3D;height:3px;content:""}nav.tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--rd-bg-2, #e8e8e8);font-size:10px;font-weight:600;line-height:1}nav.tabs .tab-count.tab-count-danger{background:#FEF2F2;color:#991B1B}nav.tabs .field:has(input.input[type=search]){max-width:200px}nav.tabs .field:has(input.input[type=search]) .control{bottom:-5px}nav.tabs .field:has(input.input[type=search]) .control input.input[type=search]{background:transparent;border:none;box-shadow:none;border-bottom:1px solid #2D5A3D;height:auto;border-radius:0;bottom:-5px}nav.tabs.filter-tabs{margin-top:8px;background:transparent}.primary,.text-primary{color:#2D5A3D}.info,.text-info{color:#1D4ED8}.link,.text-link{color:#4258ff}.text,.text-text{color:var(--rd-ink-2)}.success,.text-success{color:#48c78e}.warning,.text-warning{color:#ffb70f}.danger,.text-danger{color:#ff6685}.text-underline{text-decoration:underline}.text-bold{font-weight:bold}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.status{font-weight:bold}.title-section{background:var(--rd-white);border-top:none;border-bottom:1px solid var(--rd-border);padding:0 28px;min-height:52px;display:flex;align-items:center}.title-section .flex-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between}.title-section .title-left{display:flex;align-items:center;min-width:0}.title-section .breadcrumb-item{display:inline-flex;align-items:center}.title-section .breadcrumb-item a{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:400;color:var(--rd-ink-4);text-decoration:none;white-space:nowrap}.title-section .breadcrumb-item a:hover{color:var(--rd-ink-2)}.title-section .breadcrumb-item .breadcrumb-sep{margin:0 10px;color:var(--rd-border);font-size:13px;font-weight:300}.title-section h2,.title-section h3{margin:0;padding-left:0}.title-section h2.title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:15px;font-weight:700;color:var(--rd-ink);letter-spacing:-0.4px}.title-section h2.title .subtitle{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.5px;color:var(--rd-green);display:inline-block;margin-left:10px;padding:2px 10px;border:1px solid var(--rd-green-light);border-radius:999px;background:var(--rd-green-pale);vertical-align:middle;font-weight:500}.title-section h3{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.title-section .title-right{display:flex;align-items:center;gap:8px;margin-left:auto}.title-section .side-title{display:flex;align-items:center;gap:10px;margin-right:0;text-align:right}.title-section nav.title-tabs{display:flex;align-items:center;margin:0;border:none;background:transparent}.title-section nav.title-tabs ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0;border:none}.title-section nav.title-tabs ul li{display:block;margin:0;padding:0;border-bottom:3px solid transparent}.title-section nav.title-tabs ul li a{display:flex;align-items:center;padding:8px 14px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);text-decoration:none;white-space:nowrap;transition:color 0.13s}.title-section nav.title-tabs ul li:hover a{color:var(--rd-ink-2)}.title-section nav.title-tabs ul li:has(a.active){border-bottom-color:#2D5A3D}.title-section nav.title-tabs ul li:has(a.active) a{color:#2D5A3D}@media screen and (max-width: 767px){.title-section{padding:0 14px}.title-section h2{font-size:14px}.title-section h3{font-size:12px}.title-section .title-right{flex-wrap:wrap}}.subtitle-section{background:transparent;border:none;padding:0;margin:0 0 14px 0}.subtitle-section h3.title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;color:var(--rd-ink);letter-spacing:-0.3px;padding-left:0}h1,h2.title,h3.title{font-family:"Lora", Georgia, "Times New Roman", serif;letter-spacing:-0.5px;color:var(--rd-ink)}#toast-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column-reverse;gap:10px;z-index:1000}.toast{background-color:#333;color:#FFF;padding:10px 20px;padding-right:5px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.2);display:flex;justify-content:space-between;align-items:center;min-width:200px;max-width:300px;opacity:0;transform:translateX(100%);transition:transform 0.3s ease, opacity 0.3s ease}.toast.error{background-color:#D9534F}.toast.show{opacity:1;transform:translateX(0)}.toast .close-btn{background:none;border:none;color:#FFF;font-size:16px;cursor:pointer;align-self:flex-start}.toggle-switch-wrapper{--thumb-size: 1.5em;--track-padding-x: 0.5em;position:relative}.toggle-switch-wrapper .toggle-switch{display:inline-block}.toggle-switch-wrapper .toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-switch-wrapper .toggle-switch input+.track{display:inline-flex;align-items:center;justify-content:center;position:relative;background:#EDF4EF;border-radius:1em;padding:0.25em var(--track-padding-x);cursor:pointer;transition:background 0.25s}.toggle-switch-wrapper .toggle-switch input+.track .label{font-size:0.75rem;font-weight:bold;white-space:nowrap;padding:5px 10px;transition:opacity 0.25s;color:#1E3D29}.toggle-switch-wrapper .toggle-switch input+.track .label.off{padding-left:calc(var(--thumb-size) + var(--track-padding-x) * 2)}.toggle-switch-wrapper .toggle-switch input+.track .label.on{padding-right:calc(var(--thumb-size) + var(--track-padding-x) * 2)}.toggle-switch-wrapper .toggle-switch input+.track .label.off{opacity:1}.toggle-switch-wrapper .toggle-switch input+.track .label.on{opacity:0}.toggle-switch-wrapper .toggle-switch input+.track::before{content:"";position:absolute;top:50%;left:var(--track-padding-x);transform:translateY(-50%);width:var(--thumb-size);height:var(--thumb-size);background:#1E3D29;border-radius:50%;transition:left 0.25s}.toggle-switch-wrapper .toggle-switch input:checked+.track{background:#1E3D29}.toggle-switch-wrapper .toggle-switch input:checked+.track:before{background:#EDF4EF}.toggle-switch-wrapper .toggle-switch input:checked+.track .label{color:#EDF4EF}.toggle-switch-wrapper .toggle-switch input:checked+.track .label.off{opacity:0}.toggle-switch-wrapper .toggle-switch input:checked+.track .label.on{opacity:1}.toggle-switch-wrapper .toggle-switch input:checked+.track::before{left:calc(100% - var(--thumb-size) - var(--track-padding-x))}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]+.track,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]+.track{background:#ff6685}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]+.track:before,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]+.track:before{background:#ffd1da}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]+.track .label,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]+.track .label{color:#ffd1da}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]:checked+.track,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]:checked+.track{background:#ffd1da}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]:checked+.track:before,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]:checked+.track:before{background:#ff6685}.toggle-switch-wrapper .toggle-switch input.live-submit-failed[type="checkbox"]:checked+.track .label,.toggle-switch-wrapper .toggle-switch input.has-error[type="checkbox"]:checked+.track .label{color:#ff6685}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]+.track,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]+.track{background:lightgrey}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]+.track:before,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]+.track:before{background:grey}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]+.track .label,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]+.track .label{color:grey}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]:checked+.track,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]:checked+.track{background:grey}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]:checked+.track:before,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]:checked+.track:before{background:lightgrey}.toggle-switch-wrapper .toggle-switch input[type="checkbox"][disabled]:checked+.track .label,.toggle-switch-wrapper .toggle-switch input.live-submit-pending[type="checkbox"]:checked+.track .label{color:lightgrey}.choices .choices__inner{min-height:36px;color:var(--rd-ink);background:var(--rd-cream);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;padding:4px 8px}.choices.is-focused .choices__inner{border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF}.choices .choices__list--dropdown{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);box-shadow:var(--rd-shadow-md)}.choices .choices__list--dropdown .choices__list{max-height:360px}.choices .choices__list--dropdown .choices__item--selectable{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;padding:8px 12px}.choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#EDF4EF;color:#2D5A3D}.choices__list{color:var(--rd-ink)}.choices__list--single{padding:0;padding-right:16px}.column:has([data-type="select-multiple"]){max-width:400px}.control.field-width:has([data-type="select-multiple"]){max-width:400px}.select-wrapper.select-choices:has([data-type="select-multiple"]){max-width:400px;height:auto}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:0px}}.edittable-wrapper table{border-collapse:collapse;border-spacing:0;margin:0}.edittable-wrapper table td,.edittable-wrapper table th{padding:2px;vertical-align:middle}.edittable-wrapper table td input,.edittable-wrapper table th input{border:1px solid #D8D4C8;border-radius:4px;padding:5px 8px;width:100%;min-width:80px;min-height:32px;font-size:14px}.edittable-wrapper table td input:focus,.edittable-wrapper table th input:focus{outline:none;border-color:#0582AB}.edittable-wrapper table .ctrl-btn{background:#f5f5f5;border:1px solid #D8D4C8;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.edittable-wrapper table .ctrl-btn:hover{background:#e8e8e8}.edittable-wrapper table .table-control td{padding:4px 2px}.edittable-wrapper table .table-control-placeholder{width:28px;min-width:28px}.edittable-wrapper table .add-row td{text-align:center}.edittable-wrapper table .remove-row,.edittable-wrapper table .add-col{width:28px;min-width:28px;text-align:center}.remote-field-edit .edittable-wrapper{overflow-x:auto}.remote-field-edit .edittable-wrapper table{width:auto}.remote-field-display table.table{width:auto;margin:0}.sortable tbody tr:nth-child(odd),.remotesortable tbody tr:nth-child(odd){background:inherit}.sortable th,.remotesortable th{position:relative;background:inherit}.sortable th:hover,.remotesortable th:hover{color:inherit}.sortable th.dir-u,.sortable th.dir-d,.remotesortable th.dir-u,.remotesortable th.dir-d{color:inherit}.sortable th.dir-u:after,.sortable th.dir-d:after,.remotesortable th.dir-u:after,.remotesortable th.dir-d:after{display:inline-block;position:relative;top:7px;left:0px;vertical-align:top;transform:rotate(-45deg);margin-left:10px;border-width:3px 3px 0 0;border-style:solid;width:10px;height:10px;content:''}.sortable th.dir-u.dir-d:after,.sortable th.dir-d.dir-d:after,.remotesortable th.dir-u.dir-d:after,.remotesortable th.dir-d.dir-d:after{top:3px;transform:rotate(135deg)}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}.table-align-row{display:flex;gap:0}.table-align-row .col-align{flex:1;min-width:80px;display:flex;border:1px solid #ddd;border-right:none}.table-align-row .col-align:last-child{border-right:1px solid #ddd}.table-align-row .align-btn{flex:1;border:none;background:#f5f5f5;padding:4px;cursor:pointer;font-size:11px;color:#666}.table-align-row .align-btn:hover{background:#e0e0e0}.table-align-row .align-btn.active{background:var(--primary-color);color:#fff}.table-data-grid{overflow-x:auto}.table-data-grid table{width:100%;border-collapse:collapse}.table-data-grid td{padding:0}.table-data-grid input{width:100%;min-width:80px;padding:0.5rem;border:1px solid #ddd;border-top:none;font-size:0.9rem}.table-data-grid input:focus{outline:2px solid var(--primary-color);border-color:var(--primary-color)}.table-data-grid tr:first-child input{font-weight:bold;background:#f9f9f9;text-align:center}trix-toolbar .trix-button--icon-table::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5zm2 1v4h5V6H6zm7 0v4h5V6h-5zm5 6h-5v4h5v-4zm-7 4v-4H6v4h5z' fill='%23000'/%3E%3C/svg%3E")}.attachment--table{margin:1rem 0;max-width:100%;overflow-x:auto;cursor:pointer}.attachment--table:hover{outline:2px solid var(--primary-color)}.attachment--table table{width:100%;border-collapse:collapse}.attachment--table th,.attachment--table td{border:1px solid #ddd;padding:0.5rem}.attachment--table thead th{background:#f5f5f5;font-weight:bold;text-align:center}.attachment--table tbody tr:nth-child(even){background:#fafafa}.attachment--table .table-edit-hint{font-size:0.75rem;color:#888;text-align:center;padding:0.25rem;background:#f0f0f0;border:1px solid #ddd;border-top:none}.table-marker{display:inline-block;background:#e8f4e8;border:2px dashed #4a9;border-radius:4px;padding:1rem 2rem;margin:0.5rem 0;cursor:pointer;font-family:monospace;color:#2a7}.table-marker:hover{background:#d0ecd0}.table-marker::before{content:"📊 "}trix-editor figure.attachment figcaption,trix-editor figure.attachment .attachment__caption{display:none}trix-editor figure.attachment{position:relative;display:block;margin:1rem 0;max-width:100%}trix-editor figure.attachment img{max-width:100%;height:auto;display:block}trix-editor figure.attachment.selected-image{outline:2px solid var(--primary-color)}.image-resize-controls{position:absolute;bottom:-40px;left:0;right:0;background:rgba(0,0,0,0.8);padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:10px;z-index:100}.image-resize-controls label{color:#fff;font-size:12px;white-space:nowrap}.image-resize-controls input[type="range"]{flex:1;min-width:100px}.image-resize-controls .size-value{color:#fff;font-size:12px;min-width:45px}.image-resize-controls button{background:var(--primary-color);color:#fff;border:none;padding:4px 10px;border-radius:3px;cursor:pointer;font-size:12px}.image-resize-controls button:hover{opacity:0.9}.analytics-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.analytics-chart-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:600;color:var(--rd-ink);letter-spacing:-0.3px;margin:0}.analytics-chart-legend{display:flex;align-items:center;gap:16px}.analytics-legend-item{display:flex;align-items:center;gap:6px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;color:var(--rd-ink-3)}.analytics-legend-swatch{display:inline-block;width:18px;height:3px;border-radius:2px}.premium-tracker-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.premium-tracker-legend{display:flex;align-items:center;gap:16px}.pt-legend-item{display:flex;align-items:center;gap:6px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;color:var(--rd-ink-3)}.pt-legend-swatch{display:inline-block;width:14px;height:14px;border-radius:4px}.pt-swatch-paid{background:#D1FAE5}.pt-swatch-missed{background:#FEE2E2}.pt-swatch-inactive{background:var(--rd-cream-dark, #E8E4DA)}.premium-tracker-stats{display:flex;align-items:center;gap:20px}.pt-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.pt-stat-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:var(--rd-ink-4)}.pt-stat-val{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:18px;font-weight:600;color:var(--rd-ink)}.pt-stat-missed{color:#DC2626}.pt-cell-inner{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:6px;font-weight:600;font-size:14px}.pt-cell-paid{background:#D1FAE5;color:#059669}.pt-cell-missed{background:#FEE2E2;color:#DC2626}.pt-cell-inactive{background:var(--rd-cream-dark, #E8E4DA)}.pt-missed-badge{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;color:#DC2626;background:#FEE2E2;border-radius:10px;vertical-align:middle;text-transform:uppercase;letter-spacing:0.3px}.breakdown-row{padding:10px 20px;border-bottom:1px solid var(--rd-border-light)}.breakdown-row:last-child{border-bottom:none}.breakdown-row-header{display:flex;justify-content:space-between;align-items:center}.breakdown-row-name{display:flex;align-items:center;gap:8px;font-weight:500}.breakdown-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.breakdown-row-total{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-weight:600}.breakdown-row-sub{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--rd-ink-4);margin-top:4px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace}.breakdown-row-pct{font-size:11px;color:var(--rd-ink-4)}.perf-toggle .toggle-switch input+.track .label{color:var(--rd-ink)}.perf-toggle .toggle-switch input:checked+.track .label{color:#fff}.perf-growth-up{color:#059669;font-weight:600}.perf-growth-down{color:#DC2626;font-weight:600}.perf-growth-flat{color:var(--rd-ink-4)}.baby-action-btn{display:inline-block;padding:4px 12px;border-radius:6px;border:1px solid var(--rd-border);font-size:12px;font-weight:500;cursor:pointer;background:var(--rd-white);color:var(--rd-ink);text-decoration:none;transition:all 0.15s ease}.baby-action-btn:hover{border-color:var(--rd-ink-4)}.baby-action-btn.is-filled{background:#2D5A3D;color:#fff;border-color:#2D5A3D}.baby-action-btn.is-filled:hover{opacity:0.9}.baby-action-btn:disabled{opacity:0.5;cursor:not-allowed}.ctr-carriers.act-show img{max-height:200px;max-width:100%}.ctr-carriers.act-show .carrier-quick-links{display:flex;flex-direction:column;gap:8px}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--rd-r);text-decoration:none;transition:background 0.15s;color:var(--rd-ink-2);font-size:13px;font-weight:500}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link:hover{background:var(--rd-cream);text-decoration:none;color:var(--rd-ink)}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link .carrier-quick-link-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link .carrier-quick-link-text{flex:1;min-width:0}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link .carrier-quick-link-title{font-weight:600;line-height:1.3}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link .carrier-quick-link-desc{font-size:11px;color:var(--rd-ink-4);font-weight:400;margin-top:1px}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link .carrier-quick-link-arrow{flex-shrink:0;color:var(--rd-ink-4);font-size:11px;transition:transform 0.15s}.ctr-carriers.act-show .carrier-quick-links .carrier-quick-link:hover .carrier-quick-link-arrow{transform:translateX(2px)}.ctr-carriers.act-show .states-covered-grid{display:flex;flex-wrap:wrap;gap:6px}.ctr-carriers.act-show .commission-rates-section .commission-rates-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ctr-carriers.act-show .commission-rates-section .commission-rates-header .commission-rates-title{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4)}.ctr-carriers.act-show .commission-rates-section .commission-rates-subtitle{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:15px;font-weight:600;color:var(--rd-ink);letter-spacing:-0.3px;margin-bottom:16px}.ctr-carriers.act-show .rate-table-group{margin-bottom:20px}.ctr-carriers.act-show .rate-table-group:last-child{margin-bottom:0}.ctr-carriers.act-show .rate-table-group .rate-table-heading{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--rd-ink);color:#fff;border-radius:var(--rd-r-lg) var(--rd-r-lg) 0 0;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;letter-spacing:-0.2px}.ctr-carriers.act-show .rate-table-group .rate-table-heading .rate-table-year-badge{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:0.5px;padding:2px 8px;border-radius:999px;background:rgba(123,201,154,0.25);color:var(--rd-green-accent);text-transform:uppercase}.ctr-carriers.act-show .rate-table-group.prior-year .rate-table-heading{background:var(--rd-cream-dark);color:var(--rd-ink-2)}.ctr-carriers.act-show .rate-table-group.prior-year .rate-table-heading .rate-table-year-badge{background:var(--rd-cream-deep);color:var(--rd-ink-4)}.ctr-carriers.act-show .rate-table-group table.rate-table{width:100%;border-collapse:collapse;background:var(--rd-white);border:1px solid var(--rd-border);border-top:none;border-radius:0 0 var(--rd-r-lg) var(--rd-r-lg);overflow:hidden}.ctr-carriers.act-show .rate-table-group table.rate-table thead th{padding:8px 16px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:500;text-align:left;border-bottom:1px solid var(--rd-border);background:var(--rd-cream)}.ctr-carriers.act-show .rate-table-group table.rate-table tbody td{padding:10px 16px;font-size:13px;color:var(--rd-ink-2);border-bottom:1px solid var(--rd-border-light)}.ctr-carriers.act-show .rate-table-group table.rate-table tbody td.rate-cell{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-weight:600;color:var(--rd-ink)}.ctr-carriers.act-show .rate-table-group table.rate-table tbody tr:last-child td{border-bottom:none}.ctr-carriers.act-show .rates-info-note{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--rd-cream);border:1px solid var(--rd-border-light);border-radius:var(--rd-r);margin-top:16px}.ctr-carriers.act-show .rates-info-note .rates-info-icon{flex-shrink:0;width:16px;height:16px;color:var(--rd-ink-4);margin-top:1px}.ctr-carriers.act-show .rates-info-note .rates-info-text{font-size:12px;color:var(--rd-ink-3);line-height:1.4}.comm-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.comm-summary-grid{grid-template-columns:1fr}}.share-bar{display:flex;align-items:center;gap:8px}.share-bar-track{flex:1;height:6px;background:var(--rd-cream-dark);border-radius:3px;overflow:hidden}.share-bar-fill{height:100%;background:#2D5A3D;border-radius:3px;min-width:2px;transition:width 0.3s ease}.share-bar-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);min-width:36px;text-align:right}.date-badge{display:inline-block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.5px;color:var(--rd-ink-4);background:var(--rd-cream);border:1px solid var(--rd-border-light);border-radius:10px;padding:2px 10px;vertical-align:middle}.cr-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:var(--rd-green);color:var(--rd-cream) !important;border:none;border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background 0.15s}.cr-add-btn:hover{background:var(--rd-green-mid)}.cr-alert-banner{display:flex;align-items:center;gap:16px;background:var(--rd-cream);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:16px 24px;margin-bottom:16px}.cr-alert-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--rd-green-pale);color:var(--rd-green);display:flex;align-items:center;justify-content:center;font-size:18px}.cr-alert-body{flex:1}.cr-alert-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.cr-alert-title .fa-triangle-exclamation{color:#D4A017}.cr-alert-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-4);margin-top:2px}.cr-alert-actions{flex-shrink:0;display:flex;gap:8px}.cr-alert-action-btn{display:inline-flex;align-items:center;padding:8px 20px;background:var(--rd-green);color:var(--rd-cream) !important;border:none;border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background 0.15s}.cr-alert-action-btn:hover{background:var(--rd-green-mid)}.cr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 900px){.cr-grid{grid-template-columns:1fr}}.cr-grid-bottom{grid-template-columns:1fr 1fr}.cr-card{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);overflow:hidden}.cr-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rd-border-light)}.cr-card-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:700;color:var(--rd-ink);display:flex;align-items:center;gap:10px}.cr-card-action{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink-3);text-decoration:none;white-space:nowrap}.cr-card-action:hover{color:var(--rd-green)}.cr-table{width:100%;border-collapse:collapse}.cr-th{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--rd-ink-4);padding:10px 20px;text-align:left;border-bottom:1px solid var(--rd-border-light)}.cr-row{border-bottom:1px solid var(--rd-border-light);transition:background 0.1s}.cr-row:last-child{border-bottom:none}.cr-row:hover{background:var(--rd-cream)}.cr-cell{padding:12px 20px;vertical-align:middle;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-3)}.cr-credential-name{font-weight:600;color:var(--rd-ink)}.cr-mono{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;letter-spacing:0.3px}.cr-warn{color:#B22222 !important;font-weight:600}.cr-empty{text-align:center;padding:32px 20px !important;color:var(--rd-ink-4);font-size:13px}.cr-status{display:inline-block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:600;letter-spacing:0.3px;padding:4px 12px;border-radius:999px;line-height:1;white-space:nowrap}.cr-status-active{color:var(--rd-green-mid);background:var(--rd-green-pale)}.cr-status-appointed{color:var(--rd-green-mid);background:var(--rd-green-pale)}.cr-status-pending{color:#D4A017;background:#FFF8E1}.cr-status-warn{color:#D4A017;background:#FFF8E1}.cr-status-expired{color:#B22222;background:#FDE8E8}.cr-track-badge{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;font-weight:600;letter-spacing:0.5px;padding:3px 10px;border-radius:999px;line-height:1}.cr-track-active{color:var(--rd-green-mid);background:var(--rd-green-pale)}.cr-track-notice{padding:10px 20px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-3);background:var(--rd-cream);border-bottom:1px solid var(--rd-border-light)}.cr-track-notice-warn{color:#D4A017;background:#FFF8E1}.cr-track-link{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-green);text-decoration:none;margin-left:8px}.cr-track-link:hover{text-decoration:underline}.cr-card-placeholder{border-style:dashed;display:flex;align-items:center;justify-content:center;min-height:200px;cursor:pointer;transition:background 0.15s, border-color 0.15s}.cr-card-placeholder:hover{background:var(--rd-cream);border-color:var(--rd-green-light)}.cr-placeholder-content{text-align:center;padding:32px}.cr-placeholder-icon{font-size:32px;color:var(--rd-ink-4);margin-bottom:12px;line-height:1}.cr-placeholder-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:700;color:var(--rd-ink);margin-bottom:6px}.cr-placeholder-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-4);max-width:320px;line-height:1.5}.csv-upload-wrapper{margin-bottom:30px;height:500px;max-height:500px}.csv-upload-wrapper:not(:has(.csv-viewer)){display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #DDD;text-align:center}.func-help{border-collapse:collapse;width:100%;font-size:14px}.func-help th,.func-help td{vertical-align:top;border:1px solid #DDD;padding:5px 8px}.func-help th{background-color:#F4F4F4;font-weight:bold;text-transform:uppercase}.func-help tbody tr{background-color:#F9F9F9}.func-help tbody tr:hover{background-color:#F1F1F1}.func-help .nowrap{white-space:nowrap}.func-help .code{font-weight:bold}.func-help .code hr{margin:0;border:0.5px solid #DDD}.func-help .method{color:#178AE8}.func-help .param{color:grey}.func-help .string{color:#1BB913}.func-help .header{color:#E5C07B}.func-help .date{color:#5D66FF}.func-help .numeric{color:#B9136E}.func-help .currency{color:magenta}.csv-upload-form .box-fields-wrapper{width:100%}.csv-upload-form .box-fields-wrapper .show-row .show-label .required-marker{color:#ff6685;margin-left:2px;font-weight:bold}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value{align-self:center;width:100%}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value .show-preview{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value .show-preview.parse-error{color:red;font-weight:bold;box-shadow:0 0 5px #ff6685;border-color:#ff6685}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper{display:flex;align-items:start;justify-content:end;min-width:470px}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>*{display:inline-block;position:relative;vertical-align:middle;border:1px solid #69748c;border-radius:0;margin-right:-2px;min-height:38px}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>*:first-child{border-radius:4px 0 0 4px}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>*:last-child{border-radius:0 4px 4px 0}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>*.hidden{display:none}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span{padding-top:2px;width:38px;height:38px;line-height:38px;text-align:center;white-space:nowrap}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span:before{position:absolute;top:0;right:0;left:0;font-size:10px;line-height:10px;text-align:center;content:""}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-row:before{content:"Row"}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-err:before{content:"Err"}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-blank:before{content:"Blank"}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-uniq:before{content:"Uniq"}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-good:before{content:"Good"}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-row,.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-blank,.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.preview-err{cursor:pointer;user-select:none;-webkit-user-select:none}.csv-upload-form .box-fields-wrapper .show-row .show-value-wrapper .show-value.preview-wrapper>span.blank-error{color:red;border-color:red}.csv-upload-form .preview-table-wrapper .preview-table{width:100%}.csv-upload-form .preview-table-wrapper .preview-table tr:nth-of-type(1),.csv-upload-form .preview-table-wrapper .preview-table tr:nth-of-type(2),.csv-upload-form .preview-table-wrapper .preview-table td:first-of-type{font-weight:bold;text-align:center}.csv-upload-form .headers-preview-helper{margin:0 auto;max-width:90%;text-align:center;max-height:300px;overflow:auto}.csv-upload-form .headers-preview-helper span{display:inline-block;transition:background-color 0.3s;margin:5px 5px;border-radius:8px;background:#69748c;padding:5px 10px;color:white}.csv-upload-form .headers-preview-helper span:hover{cursor:pointer;background-color:#ffb70f}.csv-upload-form div[contenteditable]{color:grey}.csv-upload-form div[contenteditable] .fnString{color:#1BB913;font-weight:bold}.csv-upload-form div[contenteditable] .fnCol{position:relative;border-radius:6px;color:#E5C07B;font-weight:bold}.csv-upload-form div[contenteditable] .fnCol:after{position:absolute;right:2px;bottom:0;left:2px;border-bottom:3px solid #E5C07B;content:""}.csv-upload-form div[contenteditable] .fnMethodOpen,.csv-upload-form div[contenteditable] .fnMethodClose{color:#178AE8;font-weight:bold}.csv-upload-form .submit.button i.spinner{margin:3.3333333333px auto 2px;width:10px;height:10px;padding:0}.page-wrapper .page-content>.container:has(.dashboard){padding-top:10px}.dashboard{grid-gap:16px;display:grid;grid-template-columns:repeat(3, 1fr);margin-top:10px}.dashboard .cell .panel{min-height:auto;height:100%}.dashboard .cell .panel .panel-heading{display:flex;align-items:center;justify-content:space-between}.dashboard .span-2{grid-column:span 2}.dashboard .span-rows-2{grid-row:span 2}.dashboard .panel-block .table-container{margin:-12px -20px -12px -20px;width:calc(100% + 40px)}.dashboard .panel-block .table-container table.table{font-size:12px;margin:0}.dashboard .panel-block .table-container table.table thead tr th{padding:8px 12px;font-size:9px}.dashboard .panel-block .table-container table.table tbody td{padding:8px 12px}.panel{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);box-shadow:none;overflow:hidden}.panel .panel-heading{background:var(--rd-white);border-bottom:1px solid var(--rd-border-light);border-radius:0;color:var(--rd-ink);font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:600;letter-spacing:-0.3px;padding:14px 20px;margin:0;line-height:1.25}.panel .panel-heading-link{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.5px;color:var(--rd-ink-4);text-decoration:none;white-space:nowrap}.panel .panel-heading-link:hover{color:var(--rd-ink-2)}.panel .panel-tabs{display:flex;align-items:flex-end;justify-content:flex-start;border-bottom:1px solid var(--rd-border-light);font-size:0.75rem;margin:0;padding:0 12px}.panel .panel-tabs a{cursor:pointer;margin-bottom:-1px;border-bottom:2px solid transparent;padding:10px 12px;text-decoration:none;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;letter-spacing:0;text-transform:none;color:var(--rd-ink-4);transition:all 0.13s;white-space:nowrap}.panel .panel-tabs a:hover{color:var(--rd-ink-2);text-decoration:none}.panel .panel-tabs a.is-active{color:#2D5A3D;border-bottom-color:#2D5A3D;font-weight:600}.panel .panel-block{padding:12px 20px;border-bottom:1px solid var(--rd-border-light);color:var(--rd-ink-2);font-size:13px;font-weight:300}.panel .panel-block:last-of-type{border-bottom:none}.panel .panel-block h3{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:28px;font-weight:700;letter-spacing:-1.5px;color:var(--rd-ink);margin:0;padding:0}.panel .panel-block p.large{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:24px;font-weight:700;color:var(--rd-ink)}.panel .panel-block p{margin:0;padding:0}.panel .panel-block.is-fullwidth{display:block}.dash-stat{padding:20px 0;text-align:center}.dash-stat .dash-stat-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:8px}.dash-stat .dash-stat-val{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:28px;font-weight:700;letter-spacing:-1.5px;color:var(--rd-ink);line-height:1}.dash-stat .dash-stat-sub{font-size:11px;color:var(--rd-ink-4);margin-top:6px;font-weight:400}.dash-client-rows{padding:8px 0}.dash-client-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:6px;background:var(--rd-cream);border:1px solid var(--rd-border-light);border-radius:var(--rd-r);font-size:13px;color:var(--rd-ink-2)}.dash-client-row:last-child{margin-bottom:0}.dash-client-row .dash-client-label{font-weight:400}.dash-client-row .dash-client-val{font-family:"Lora", Georgia, "Times New Roman", serif;font-weight:700;font-size:14px;color:var(--rd-ink)}.toggle-switch-wrapper.segmented .toggle-switch input+.track{background:var(--rd-cream-dark);border:1px solid var(--rd-border);border-radius:8px;padding:3px;gap:0}.toggle-switch-wrapper.segmented .toggle-switch input+.track::before{display:none}.toggle-switch-wrapper.segmented .toggle-switch input+.track .label{opacity:1 !important;padding:6px 18px !important;border-radius:6px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;letter-spacing:0.5px;font-weight:500;transition:background 0.15s, color 0.15s;cursor:pointer}.toggle-switch-wrapper.segmented .toggle-switch input:not(:checked)+.track{background:var(--rd-cream-dark)}.toggle-switch-wrapper.segmented .toggle-switch input:not(:checked)+.track .label.off{background:var(--rd-white);color:var(--rd-ink);box-shadow:var(--rd-shadow-sm)}.toggle-switch-wrapper.segmented .toggle-switch input:not(:checked)+.track .label.on{background:transparent;color:var(--rd-ink-4)}.toggle-switch-wrapper.segmented .toggle-switch input:checked+.track{background:var(--rd-cream-dark)}.toggle-switch-wrapper.segmented .toggle-switch input:checked+.track .label.off{background:transparent;color:var(--rd-ink-4)}.toggle-switch-wrapper.segmented .toggle-switch input:checked+.track .label.on{background:var(--rd-white);color:var(--rd-ink);box-shadow:var(--rd-shadow-sm)}.doc-section{margin-bottom:48px}.doc-section-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--rd-green);margin-bottom:12px;display:flex;align-items:center;gap:12px}.doc-section-label span{display:block;width:28px;height:2px;background:var(--rd-green)}.doc-section-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:22px;color:var(--rd-ink);margin-bottom:6px}.doc-section-title i{color:var(--rd-ink-3)}.doc-section-desc{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink-4);margin-bottom:20px}.doc-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (max-width: 900px){.doc-grid{grid-template-columns:1fr}}.doc-card{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:24px}.doc-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.doc-card-icon{width:40px;height:40px;border-radius:10px;background:var(--rd-cream);border:1px solid var(--rd-border-light);display:flex;align-items:center;justify-content:center;color:var(--rd-green);font-size:16px;flex-shrink:0}.doc-card-identity{flex:1;min-width:0}.doc-card-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:700;color:var(--rd-ink)}.doc-card-sub{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-top:2px}.doc-status{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:600;letter-spacing:0.3px;padding:5px 14px;border-radius:999px;white-space:nowrap;flex-shrink:0}.doc-status.is-on-file{color:var(--rd-green);background:var(--rd-green-pale);border:1px solid var(--rd-green-light)}.doc-status.is-missing{color:#8b6914;background:#fdf8ee;border:1px solid #f0e0b4}.doc-status.is-neutral{color:var(--rd-ink-3);background:var(--rd-cream);border:1px solid var(--rd-border)}.doc-card-fields{display:flex;gap:8px;margin-bottom:16px}.doc-field{flex:1;background:var(--rd-cream);border:1px solid var(--rd-border-light);border-radius:6px;padding:10px 12px}.doc-field-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:8.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600;margin-bottom:4px}.doc-field-value{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.doc-upload-zone{border:2px dashed var(--rd-border);border-radius:var(--rd-r);padding:24px;text-align:center;color:var(--rd-ink-4);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;cursor:pointer;transition:border-color 0.15s, background 0.15s;margin-bottom:12px}.doc-upload-zone i{font-size:20px;margin-bottom:8px;display:block}.doc-upload-zone:hover,.doc-upload-zone.is-dragover{border-color:var(--rd-green);background:var(--rd-green-pale);color:var(--rd-green)}.doc-upload-zone.is-dragover{border-style:solid}.doc-upload-zone.is-invalid{position:relative;border-style:solid;border-color:var(--rd-danger, #c0392b);background:var(--rd-danger-pale, #fdecea);color:var(--rd-danger, #c0392b);cursor:not-allowed}.doc-upload-zone.is-invalid>i,.doc-upload-zone.is-invalid>div:not(.doc-upload-invalid-msg){visibility:hidden}.doc-upload-zone .doc-upload-invalid-msg{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;text-align:center;pointer-events:none}.doc-upload-zone .doc-upload-invalid-msg i{font-size:28px;margin-bottom:4px}.doc-upload-zone.is-invalid .doc-upload-invalid-msg{display:flex}.doc-upload-zone .doc-upload-invalid-title{font-size:16px;font-weight:600;line-height:1.2}.doc-upload-zone .doc-upload-invalid-sub{font-size:13px;opacity:0.85}.doc-upload-hint{font-size:11px;color:var(--rd-ink-4);margin-top:4px}.doc-file-link{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:14px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-green);text-decoration:none;transition:background 0.15s;margin-bottom:12px}.doc-file-link:hover{background:var(--rd-green-pale)}.doc-callout{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;padding:12px 14px;border-radius:6px;display:flex;align-items:flex-start;gap:8px;margin-top:12px}.doc-callout i{margin-top:1px;flex-shrink:0}.doc-callout.is-warning{color:#8b6914;background:#fdf8ee;border:1px solid #f0e0b4}.doc-callout.is-info{color:var(--rd-green);background:var(--rd-green-pale);border:1px solid var(--rd-green-light)}.doc-1099-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.doc-1099-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rd-border-light);border-radius:var(--rd-r);background:var(--rd-cream)}.doc-1099-row.is-available{background:var(--rd-white);border-color:var(--rd-border)}.doc-1099-icon{color:var(--rd-ink-4);font-size:18px;width:24px;text-align:center}.doc-1099-info{flex:1}.doc-1099-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.doc-1099-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;color:var(--rd-ink-4)}.doc-1099-btn{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;font-weight:600;color:#fff;background:var(--rd-green);border:none;border-radius:6px;padding:7px 14px;text-decoration:none;white-space:nowrap}.doc-1099-btn:hover{opacity:0.9}.doc-1099-na{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;color:var(--rd-ink-4)}.doc-bank-info{background:var(--rd-cream);border:1px solid var(--rd-border-light);border-radius:6px;padding:14px;margin-bottom:16px}.doc-bank-row{display:flex;align-items:center;gap:12px;margin-top:8px}.doc-bank-icon{width:36px;height:36px;border-radius:8px;background:var(--rd-cream-dark);display:flex;align-items:center;justify-content:center;color:var(--rd-ink-4);font-size:14px}.doc-bank-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-3)}.doc-bank-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;color:var(--rd-ink-4)}.doc-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-radius:var(--rd-r);background:var(--rd-green);color:#fff;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:10px}.doc-btn-primary:hover{opacity:0.9}.doc-btn-primary:disabled{opacity:0.5;cursor:not-allowed}.doc-btn-outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1px solid var(--rd-border);border-radius:var(--rd-r);background:var(--rd-white);color:var(--rd-ink);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;margin-bottom:10px}.doc-btn-outline:hover{background:var(--rd-cream)}.doc-btn-outline.is-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.doc-empty-state{text-align:center;padding:48px 24px;color:var(--rd-ink-4)}.doc-empty-state>i{font-size:40px;margin-bottom:16px;display:block}.doc-empty-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:16px;font-weight:600;color:var(--rd-ink-3);margin-bottom:6px}.doc-empty-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-4)}#statement-upload .table th.success{color:#7CD411}#statement-upload .table th.ignored{color:lightgrey}#statement-upload .table.header-preview th:nth-of-type(even),#statement-upload .table.header-preview td:nth-of-type(even){background:#F5F5F5}#statement-upload .label.invalid{position:relative;color:red;padding-left:20px}#statement-upload .label.invalid:before{position:absolute;top:0;left:0;color:orange;text-align:center;font-family:"FontAwesome";content:"\f071"}.act-find_dupes #find_dupes-wrapper .card{padding:5px}.act-find_dupes #find_dupes-wrapper .card .field{display:flex;justify-content:space-between}.act-find_dupes #find_dupes-wrapper .card .field .control .mergebtn,.act-find_dupes #find_dupes-wrapper .card .field .control .comparebtn{display:inline-block;background:#4258ff;padding:3px 10px;border-radius:10px;color:#d6d9e0;text-decoration:none}.ctr-registrations .invite-wrap,.ctr-portal .invite-wrap,body:has(.invite-wrap) .invite-wrap{display:grid;grid-template-columns:380px 1fr;min-height:100vh;width:100%}.ctr-registrations .invite-left,.ctr-portal .invite-left,body:has(.invite-wrap) .invite-left{background:var(--rd-ink);display:flex;flex-direction:column;justify-content:space-between;padding:40px 44px;position:relative;overflow:hidden}.ctr-registrations .invite-left::after,.ctr-portal .invite-left::after,body:has(.invite-wrap) .invite-left::after{content:'';position:absolute;top:-120px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(45,90,61,0.45) 0%, transparent 70%);pointer-events:none}.ctr-registrations .invite-left-body,.ctr-portal .invite-left-body,body:has(.invite-wrap) .invite-left-body{position:relative;z-index:1}.ctr-registrations .invite-left-h,.ctr-portal .invite-left-h,body:has(.invite-wrap) .invite-left-h{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:32px;font-weight:700;letter-spacing:-1.5px;line-height:1.15;color:var(--rd-cream) !important;margin-bottom:16px}.ctr-registrations .invite-left-h em,.ctr-portal .invite-left-h em,body:has(.invite-wrap) .invite-left-h em{font-style:italic;font-weight:400;color:var(--rd-green-accent)}.ctr-registrations .invite-left-sub,.ctr-portal .invite-left-sub,body:has(.invite-wrap) .invite-left-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:rgba(242,239,231,0.45);line-height:1.6;max-width:280px}.ctr-registrations .invite-card,.ctr-portal .invite-card,body:has(.invite-wrap) .invite-card{position:relative;z-index:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:var(--rd-r-lg);padding:20px}.ctr-registrations .invite-card-label,.ctr-portal .invite-card-label,body:has(.invite-wrap) .invite-card-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(242,239,231,0.35);margin-bottom:14px}.ctr-registrations .invite-card-person,.ctr-portal .invite-card-person,body:has(.invite-wrap) .invite-card-person{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ctr-registrations .invite-card-avatar,.ctr-portal .invite-card-avatar,body:has(.invite-wrap) .invite-card-avatar{width:42px;height:42px;border-radius:50%;background:var(--rd-green);border:2px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:700;color:var(--rd-cream);flex-shrink:0}.ctr-registrations .invite-card-name,.ctr-portal .invite-card-name,body:has(.invite-wrap) .invite-card-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:700;color:var(--rd-cream)}.ctr-registrations .invite-card-role,.ctr-portal .invite-card-role,body:has(.invite-wrap) .invite-card-role{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;color:rgba(242,239,231,0.4)}.ctr-registrations .invite-dots,.ctr-portal .invite-dots,body:has(.invite-wrap) .invite-dots{display:flex;gap:8px;position:relative;z-index:1}.ctr-registrations .invite-dot,.ctr-portal .invite-dot,body:has(.invite-wrap) .invite-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.15)}.ctr-registrations .invite-dot.is-active,.ctr-portal .invite-dot.is-active,body:has(.invite-wrap) .invite-dot.is-active{background:var(--rd-green-accent)}.ctr-registrations .invite-right,.ctr-portal .invite-right,body:has(.invite-wrap) .invite-right{background:var(--rd-cream);display:flex;align-items:center;justify-content:center;padding:48px;overflow-y:auto}.ctr-registrations .inv-step,.ctr-portal .inv-step,body:has(.invite-wrap) .inv-step{width:100%;max-width:520px}.ctr-registrations .inv-step-label,.ctr-portal .inv-step-label,body:has(.invite-wrap) .inv-step-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:12px}.ctr-registrations .inv-step-title,.ctr-portal .inv-step-title,body:has(.invite-wrap) .inv-step-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--rd-ink);margin-bottom:10px}.ctr-registrations .inv-step-desc,.ctr-portal .inv-step-desc,body:has(.invite-wrap) .inv-step-desc{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink-3);line-height:1.5;margin-bottom:32px}.ctr-registrations .inv-error,.ctr-portal .inv-error,body:has(.invite-wrap) .inv-error{margin-bottom:20px;padding:12px 16px;background:#FEF2F2;border:1px solid #FECACA;border-radius:8px;color:#991B1B;font-size:13px}.ctr-registrations .inv-error p,.ctr-portal .inv-error p,body:has(.invite-wrap) .inv-error p{margin:0 0 4px}.ctr-registrations .inv-error p:last-child,.ctr-portal .inv-error p:last-child,body:has(.invite-wrap) .inv-error p:last-child{margin-bottom:0}.ctr-registrations .inv-form,.ctr-portal .inv-form,body:has(.invite-wrap) .inv-form{display:flex;flex-direction:column;gap:4px}.ctr-registrations .inv-row,.ctr-portal .inv-row,body:has(.invite-wrap) .inv-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ctr-registrations .inv-field,.ctr-portal .inv-field,body:has(.invite-wrap) .inv-field{display:flex;flex-direction:column;margin-top:16px}.ctr-registrations .inv-label,.ctr-portal .inv-label,body:has(.invite-wrap) .inv-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:600;margin-bottom:7px}.ctr-registrations .inv-input,.ctr-portal .inv-input,body:has(.invite-wrap) .inv-input{width:100%;padding:12px 14px;background:var(--rd-white);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink);outline:none;transition:border-color 0.15s, box-shadow 0.15s}.ctr-registrations .inv-input::placeholder,.ctr-portal .inv-input::placeholder,body:has(.invite-wrap) .inv-input::placeholder{color:var(--rd-ink-4)}.ctr-registrations .inv-input:focus,.ctr-portal .inv-input:focus,body:has(.invite-wrap) .inv-input:focus{border-color:var(--rd-green);box-shadow:0 0 0 3px rgba(45,90,61,0.09)}.ctr-registrations select.inv-input,.ctr-portal select.inv-input,body:has(.invite-wrap) select.inv-input{appearance:auto}.ctr-registrations .inv-btn-primary,.ctr-portal .inv-btn-primary,body:has(.invite-wrap) .inv-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:15px;margin-top:20px;background:var(--rd-green);color:var(--rd-cream);border:none;border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.15s;box-shadow:0 2px 12px rgba(45,90,61,0.28);text-decoration:none}.ctr-registrations .inv-btn-primary:hover,.ctr-portal .inv-btn-primary:hover,body:has(.invite-wrap) .inv-btn-primary:hover{background:var(--rd-green-mid);color:var(--rd-cream)}.ctr-registrations .inv-btn-primary:disabled,.ctr-portal .inv-btn-primary:disabled,body:has(.invite-wrap) .inv-btn-primary:disabled{opacity:0.5;cursor:not-allowed}.ctr-registrations .inv-btn-outline,.ctr-portal .inv-btn-outline,body:has(.invite-wrap) .inv-btn-outline{display:flex;align-items:center;justify-content:center;width:100%;padding:15px;background:var(--rd-white);color:var(--rd-ink);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;margin-top:10px}.ctr-registrations .inv-btn-outline:hover,.ctr-portal .inv-btn-outline:hover,body:has(.invite-wrap) .inv-btn-outline:hover{background:var(--rd-cream)}.ctr-registrations .inv-track-grid,.ctr-portal .inv-track-grid,body:has(.invite-wrap) .inv-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.ctr-registrations .inv-track-card,.ctr-portal .inv-track-card,body:has(.invite-wrap) .inv-track-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border:2px solid var(--rd-border);border-radius:var(--rd-r-lg);background:var(--rd-white);cursor:pointer;transition:border-color 0.15s, background 0.15s}.ctr-registrations .inv-track-card:hover,.ctr-portal .inv-track-card:hover,body:has(.invite-wrap) .inv-track-card:hover{border-color:var(--rd-green-light)}.ctr-registrations .inv-track-card.is-selected,.ctr-portal .inv-track-card.is-selected,body:has(.invite-wrap) .inv-track-card.is-selected{border-color:var(--rd-green);background:var(--rd-green-pale)}.ctr-registrations .inv-track-radio,.ctr-portal .inv-track-radio,body:has(.invite-wrap) .inv-track-radio{position:absolute;opacity:0;pointer-events:none}.ctr-registrations .inv-track-icon,.ctr-portal .inv-track-icon,body:has(.invite-wrap) .inv-track-icon{margin-bottom:12px}.ctr-registrations .inv-track-name,.ctr-portal .inv-track-name,body:has(.invite-wrap) .inv-track-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:700;color:var(--rd-ink);margin-bottom:6px}.ctr-registrations .inv-track-desc,.ctr-portal .inv-track-desc,body:has(.invite-wrap) .inv-track-desc{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;color:var(--rd-ink-4);line-height:1.4}.ctr-registrations .inv-fast-track,.ctr-portal .inv-fast-track,body:has(.invite-wrap) .inv-fast-track{display:flex;align-items:center;gap:8px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink);padding:10px 16px;border:1.5px solid var(--rd-border);border-radius:999px;background:var(--rd-white);width:fit-content;margin-bottom:24px}.ctr-registrations .inv-step-success,.ctr-portal .inv-step-success,body:has(.invite-wrap) .inv-step-success{text-align:center;max-width:580px}.ctr-registrations .inv-success-icon,.ctr-portal .inv-success-icon,body:has(.invite-wrap) .inv-success-icon{font-size:48px;margin-bottom:16px}.ctr-registrations .inv-checklist,.ctr-portal .inv-checklist,body:has(.invite-wrap) .inv-checklist{list-style:none;padding:0;margin:32px 0;text-align:left}.ctr-registrations .inv-checklist li,.ctr-portal .inv-checklist li,body:has(.invite-wrap) .inv-checklist li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--rd-border-light);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink)}.ctr-registrations .inv-checklist li:last-child,.ctr-portal .inv-checklist li:last-child,body:has(.invite-wrap) .inv-checklist li:last-child{border-bottom:none}.ctr-registrations .inv-checklist li i,.ctr-portal .inv-checklist li i,body:has(.invite-wrap) .inv-checklist li i{color:var(--rd-green);margin-top:2px;flex-shrink:0}@media (max-width: 900px){.ctr-registrations .invite-wrap,.ctr-portal .invite-wrap,body:has(.invite-wrap) .invite-wrap{grid-template-columns:1fr}.ctr-registrations .invite-left,.ctr-portal .invite-left,body:has(.invite-wrap) .invite-left{display:none}.ctr-registrations .invite-right,.ctr-portal .invite-right,body:has(.invite-wrap) .invite-right{padding:28px 20px}}.lb-section{margin-bottom:2rem}.lb-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #D8D4C8}.lb-section-title{display:flex;align-items:center;gap:0.5rem}.lb-section-icon{font-size:1.1rem}.lb-label{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#7A7368}.lb-badge{font-size:0.65rem;font-weight:700;color:#991B1B;background:#FEF2F2;padding:2px 8px;border-radius:10px;letter-spacing:0.03em}.lb-month-badge{font-size:0.7rem;font-weight:500;color:#7A7368;background:#F4F9F5;padding:2px 10px;border-radius:10px}.lb-link{font-size:0.8rem;color:#7A7368}.lb-link:hover{color:#1A1814}.lb-filters{display:flex;gap:0.5rem;align-items:center}.lb-last-refreshed{font-size:0.7rem;color:#A39D94;white-space:nowrap}.lb-filter-select{font-size:0.8rem;padding:4px 10px;border:1px solid #D8D4C8;border-radius:8px;background:#fff;color:#3D3830;cursor:pointer}.lb-filter-select:focus{outline:none;border-color:#2D5A3D}.lb-contests-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:0.5rem}.lb-contest-card{flex:1 1 50%;min-width:480px;max-width:500px;background:#1A1814;color:#F2EFE7;border-radius:8px;padding:1.25rem}.lb-contest-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.75rem}.lb-contest-type{font-size:0.65rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(242,239,231,0.6)}.lb-contest-name{font-size:1.1rem;font-weight:700;color:#F2EFE7;margin:0.25rem 0 0;line-height:1.3}.lb-countdown{text-align:right;flex-shrink:0}.lb-countdown-label{font-size:0.6rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(242,239,231,0.5);display:block}.lb-countdown-time{font-size:1.1rem;font-weight:700;color:#991B1B;font-variant-numeric:tabular-nums}.lb-prize{display:flex;gap:0.5rem;align-items:flex-start;background:rgba(242,239,231,0.08);border-radius:6px;padding:0.6rem 0.75rem;margin-bottom:0.75rem;font-size:0.8rem;line-height:1.4}.lb-prize-icon{font-size:1.1rem}.lb-prize-label{font-size:0.65rem;font-weight:700;color:#991B1B;letter-spacing:0.04em}.lb-mini-podium{display:flex;gap:0.5rem;margin-bottom:0.75rem}.lb-mini-podium-card{flex:1;text-align:center;background:rgba(242,239,231,0.06);border-radius:6px;padding:0.75rem 0.5rem}.lb-medal{font-size:1.2rem;margin-bottom:0.2rem}.lb-mini-name{font-size:0.75rem;font-weight:600;margin-bottom:0.15rem}.lb-mini-value{font-size:1.3rem;font-weight:800}.lb-mini-metric{font-size:0.6rem;color:rgba(242,239,231,0.5)}.lb-your-position{display:flex;justify-content:space-between;align-items:center;background:rgba(242,239,231,0.06);border-radius:6px;padding:0.5rem 0.75rem;font-size:0.8rem}.lb-you-label{color:rgba(242,239,231,0.7)}.lb-you-stats{font-variant-numeric:tabular-nums}.lb-you-stats strong{color:#F2EFE7}.lb-to-medal{color:#7BC99A;font-size:0.75rem}.lb-podium{margin-bottom:1.5rem}.lb-podium-row{display:flex;justify-content:center;gap:1rem;align-items:stretch}.lb-podium-card{flex:1 1 0;text-align:center;background:#fff;border:1.5px solid #D8D4C8;border-radius:8px;padding:1.25rem 1rem}.lb-podium-gold{border-color:#2D5A3D;padding:1.75rem 1rem}.lb-podium-gold .lb-podium-value{color:#1A1814;font-size:2.5rem}.lb-podium-gold .lb-podium-medal{font-size:1.75rem}.lb-podium-medal{font-size:1.5rem;margin-bottom:0.2rem}.lb-podium-rank{font-size:0.7rem;color:#A39D94}.lb-podium-name{font-size:0.95rem;font-weight:700;color:#1A1814}.lb-podium-agency{font-size:0.75rem;color:#A39D94;margin-bottom:0.5rem}.lb-podium-value{font-size:1.75rem;font-weight:800;color:#1A1814;line-height:1.2}.lb-podium-metric{font-size:0.7rem;color:#A39D94}.lb-standings-table{background:#fff;border:1px solid #D8D4C8;border-radius:8px;overflow:hidden}.lb-table{width:100%;border-collapse:collapse}.lb-table th{font-size:0.65rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#A39D94;padding:8px 12px;text-align:left;border-bottom:1px solid #D8D4C8}.lb-table td{padding:10px 12px;border-bottom:1px solid #E8E4DA;vertical-align:middle;font-size:0.85rem}.lb-standing-row:hover{background:#F4F9F5}.lb-you-row{background:#F4F9F5 !important;border-left:3px solid #2D5A3D}.lb-spacer-row td{text-align:center;color:#A39D94;padding:4px;border:none}.lb-rank-cell{width:50px;text-align:center}.lb-rank-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:0.75rem;font-weight:700;background:#F4F9F5;color:#2D5A3D}.lb-rank-medal{background:#2D5A3D;color:#fff}.lb-agent-cell a{color:#1A1814;font-weight:600}.lb-agent-cell a:hover{color:#2D5A3D}.lb-sub-text{font-size:0.7rem;color:#A39D94}.lb-you-tag{font-size:0.6rem;font-weight:700;color:#2D5A3D;background:#EDF4EF;padding:1px 6px;border-radius:8px;vertical-align:middle}.lb-you-row .lb-sub-text{color:#7A7368;font-weight:500}.lb-value-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-value-cell strong{font-size:1rem}.lb-metric-label{font-size:0.7rem;color:#A39D94;margin-left:4px}.lb-bar-cell{width:150px;padding-right:16px}.lb-bar-track{height:8px;background:#D8D4C8;border-radius:4px;overflow:hidden}.lb-bar{height:100%;background:#2D5A3D;border-radius:4px;min-width:4px;transition:width 0.3s ease}.lb-standings-footer{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0}.lb-showing{font-size:0.8rem;color:#A39D94}.lb-long-term-card{background:#fff;border:1.5px solid #D8D4C8;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.lb-lt-header{display:flex;justify-content:space-between;align-items:flex-start;background:#1A1814;color:#F2EFE7;padding:1.25rem}.lb-lt-header .lb-contest-type{color:rgba(242,239,231,0.5)}.lb-lt-header .lb-contest-name{color:#F2EFE7}.lb-lt-prize{font-size:0.8rem;color:rgba(242,239,231,0.7);margin:0.25rem 0 0;line-height:1.4}.lb-lt-progress{text-align:right;flex-shrink:0;font-size:0.8rem}.lb-lt-progress-label{font-size:0.6rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(242,239,231,0.5);display:block;margin-bottom:2px}.lb-progress-bar{width:120px;height:6px;background:rgba(242,239,231,0.15);border-radius:3px;margin-top:4px;margin-left:auto}.lb-progress-fill{height:100%;background:#7BC99A;border-radius:3px;transition:width 0.3s ease}.lb-lt-table th{background:#FAFAF8}.lb-empty-state{text-align:center;padding:3rem 1.5rem;color:#A39D94;font-size:0.9rem;background:#fff;border:1px solid #D8D4C8;border-radius:8px}table#legacy_comp_splits tr td.text-right{text-align:left}html:has(.ctr-sessions,.ctr-registrations),html:has(.ctr-sessions,.ctr-registrations) body{background:var(--rd-white)}.ctr-sessions .hero-background,.ctr-sessions .hero-background-overlay,.ctr-registrations .hero-background,.ctr-registrations .hero-background-overlay{display:none}.ctr-sessions section.hero,.ctr-registrations section.hero{position:static;min-height:100vh;display:flex}.ctr-sessions .login-wrap,.ctr-registrations .login-wrap{display:grid;grid-template-columns:1fr 460px;min-height:100vh;width:100%}.ctr-sessions .login-left,.ctr-registrations .login-left{background:var(--rd-ink);display:flex;flex-direction:column;justify-content:space-between;padding:52px 60px;position:relative;overflow:hidden}.ctr-sessions .login-left::before,.ctr-registrations .login-left::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg, transparent, transparent 48px, rgba(255,255,255,0.012) 48px, rgba(255,255,255,0.012) 49px);pointer-events:none}.ctr-sessions .login-left::after,.ctr-registrations .login-left::after{content:'';position:absolute;bottom:-80px;left:-60px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle, rgba(45,90,61,0.4) 0%, transparent 70%);pointer-events:none}.ctr-sessions .ll-logo,.ctr-registrations .ll-logo{display:flex;align-items:center;gap:10px;text-decoration:none !important;position:relative;z-index:1}.ctr-sessions .ll-mark,.ctr-registrations .ll-mark{width:36px;height:36px;background:var(--rd-green);border-radius:9px;display:flex;align-items:center;justify-content:center}.ctr-sessions .ll-mark img,.ctr-registrations .ll-mark img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.ctr-sessions .ll-name,.ctr-registrations .ll-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:15px;font-weight:700;color:var(--rd-cream) !important;letter-spacing:-0.3px}.ctr-sessions .ll-body,.ctr-registrations .ll-body{position:relative;z-index:1}.ctr-sessions .ll-tag,.ctr-registrations .ll-tag{display:flex;align-items:center;gap:10px;margin-bottom:24px}.ctr-sessions .ll-tag-line,.ctr-registrations .ll-tag-line{width:28px;height:2px;background:var(--rd-green-accent)}.ctr-sessions .ll-tag-text,.ctr-registrations .ll-tag-text{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rd-green-accent)}.ctr-sessions .ll-h,.ctr-registrations .ll-h{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:42px;font-weight:700;letter-spacing:-2px;line-height:1.08;color:var(--rd-cream) !important;margin-bottom:18px}.ctr-sessions .ll-h em,.ctr-registrations .ll-h em{font-style:italic;font-weight:300;color:var(--rd-green-accent)}.ctr-sessions .ll-sub,.ctr-registrations .ll-sub{font-size:14px;color:rgba(242,239,231,0.42);line-height:1.7;font-weight:300;max-width:320px}.ctr-sessions .ll-stats,.ctr-registrations .ll-stats{display:flex;gap:36px;position:relative;z-index:1;padding-top:36px;border-top:1px solid rgba(255,255,255,0.07)}.ctr-sessions .ll-stat-val,.ctr-registrations .ll-stat-val{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:26px;font-weight:700;color:var(--rd-cream) !important;letter-spacing:-1px;line-height:1}.ctr-sessions .ll-stat-lbl,.ctr-registrations .ll-stat-lbl{font-size:11px;color:rgba(242,239,231,0.3);margin-top:3px;font-weight:300}.ctr-sessions .login-right,.ctr-registrations .login-right{background:var(--rd-white);border-left:1px solid var(--rd-border);display:flex;flex-direction:column;justify-content:center;padding:56px 52px}.ctr-sessions .lr-tag,.ctr-registrations .lr-tag{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ctr-sessions .lr-tag-line,.ctr-registrations .lr-tag-line{width:28px;height:2px;background:var(--rd-green)}.ctr-sessions .lr-tag-text,.ctr-registrations .lr-tag-text{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--rd-green)}.ctr-sessions .lr-title,.ctr-registrations .lr-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:30px;font-weight:700;letter-spacing:-1.2px;color:var(--rd-ink);margin-bottom:6px}.ctr-sessions .lr-sub,.ctr-registrations .lr-sub{font-size:13px;color:var(--rd-ink-3);font-weight:300;margin-bottom:36px}.ctr-sessions .login-form-group,.ctr-registrations .login-form-group{margin-bottom:18px}.ctr-sessions .login-form-label,.ctr-registrations .login-form-label{display:block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);margin-bottom:7px}.ctr-sessions .login-form-input,.ctr-registrations .login-form-input{width:100%;padding:11px 14px;background:var(--rd-cream);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink);outline:none;transition:border-color 0.15s, box-shadow 0.15s}.ctr-sessions .login-form-input::placeholder,.ctr-registrations .login-form-input::placeholder{color:var(--rd-ink-4)}.ctr-sessions .login-form-input:focus,.ctr-registrations .login-form-input:focus{border-color:var(--rd-green);box-shadow:0 0 0 3px rgba(45,90,61,0.09);background:var(--rd-white)}.ctr-sessions .btn-login,.ctr-registrations .btn-login{width:100%;padding:13px;background:var(--rd-green);color:var(--rd-cream);border:none;border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px;transition:background 0.15s, transform 0.1s;box-shadow:0 2px 12px rgba(45,90,61,0.28);display:flex;align-items:center;justify-content:center;gap:8px}.ctr-sessions .btn-login:hover,.ctr-registrations .btn-login:hover{background:var(--rd-green-mid);transform:translateY(-1px);color:var(--rd-cream)}.ctr-sessions .login-links,.ctr-registrations .login-links{margin-top:20px;text-align:center;font-size:12px;color:var(--rd-ink-4)}.ctr-sessions .login-links a,.ctr-registrations .login-links a{color:var(--rd-green);text-decoration:none}.ctr-sessions .login-links a:hover,.ctr-registrations .login-links a:hover{text-decoration:underline}.ctr-sessions .hero-body,.ctr-registrations .hero-body{display:contents}.ctr-sessions .box.login-box,.ctr-registrations .box.login-box{display:contents;background:none;border:none;border-radius:0;padding:0}.ctr-sessions .logo-wrapper,.ctr-registrations .logo-wrapper{display:none}@media (max-width: 900px){.ctr-sessions .login-wrap,.ctr-registrations .login-wrap{grid-template-columns:1fr}.ctr-sessions .login-left,.ctr-registrations .login-left{display:none}.ctr-sessions .login-right,.ctr-registrations .login-right{border-left:none}}.merge-compare .selected-value{background-color:#effaf5}.merge-compare .rejected-value{background-color:#feecf0;text-decoration:line-through;opacity:0.7}.merge-compare .special-merge-row{background-color:#eff5fb}.merge-compare .field-row td:nth-child(2),.merge-compare .field-row td:nth-child(4){width:40px;text-align:center;vertical-align:middle}.merge-compare .summary-table td{padding:0.25em 0.5em}.merge-compare .summary-table th{padding:0.25em 0.5em;font-weight:normal;color:#7a7a7a}.merge-compare .target-card{background-color:#effaf5}.merge-compare .source-card{background-color:#feecf0}.merge-compare .action-bar{background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center}.merge-compare .text-success{color:#48c774}.merge-compare .text-warning{color:#946c00}.merge-compare .text-info{color:#3e8ed0}.merge-compare .text-danger{color:#f14668}.merge-compare .text-grey{color:#7a7a7a}.merge-compare .text-grey-light{color:#dbdbdb}.merge-compare .text-small{font-size:0.75rem}.merge-compare .text-center{text-align:center}.merge-compare .text-bold{font-weight:bold}.merge-compare .mb-1{margin-bottom:0.75rem}.merge-compare .mt-1{margin-top:0.75rem}.nc-pay-schedule-btn{font-size:13px !important;border-color:var(--rd-border) !important;color:var(--rd-ink-2) !important}.nc-pay-schedule-btn i{margin-right:6px}.nc-pay-schedule-btn:hover{background:var(--rd-cream) !important}.nc-stat{transition:box-shadow 0.15s, border-color 0.15s}.nc-stat:hover{box-shadow:var(--rd-shadow-sm);border-color:var(--rd-ink-4)}.nc-stat.nc-stat-active{border-color:var(--rd-ink-2);box-shadow:var(--rd-shadow-md)}.nc-nowrap{white-space:nowrap}.nc-client-cell .nc-client-name{font-weight:600;color:var(--rd-ink)}.nc-client-cell .nc-policy{font-size:11px;color:var(--rd-ink-4);margin-top:2px}.nc-carrier-cell .nc-carrier-state{font-size:11px;color:var(--rd-ink-4);margin-top:2px}.nc-overdue{color:#B22222;font-weight:600;font-size:13px}.nc-late{font-size:11px;color:var(--rd-ink-4)}.nc-diag-cell{max-width:280px}.nc-diag-tag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:0.3px;border:1px solid;margin-bottom:6px;white-space:nowrap}.nc-diag-detail{font-size:12px;line-height:1.45;color:var(--rd-ink-3)}.nc-diag-detail b,.nc-diag-detail strong{color:var(--rd-ink);font-weight:600}.nc-status-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.nc-status-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:0.3px}.nc-status-badge.nc-verified{background:var(--rd-green-light);color:var(--rd-green)}.nc-status-badge.nc-unverified{background:var(--rd-cream-dark);color:var(--rd-ink-3)}.nc-investigate-btn{display:inline-flex;align-items:center;padding:6px 16px;border:1px solid var(--rd-border);border-radius:6px;background:var(--rd-white);color:var(--rd-ink);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.15s;white-space:nowrap}.nc-investigate-btn:hover{border-color:var(--rd-ink-2);box-shadow:var(--rd-shadow-sm)}.nc-sidebar{display:none}.nc-sidebar.is-active{display:block}.nc-sidebar-overlay{position:fixed;inset:0;background:rgba(26,24,20,0.3);z-index:900}.nc-sidebar-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--rd-white);box-shadow:-8px 0 40px rgba(26,24,20,0.15);z-index:901;overflow-y:auto;animation:nc-slide-in 0.2s ease-out}@keyframes nc-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.nc-sidebar-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:var(--rd-ink-4);cursor:pointer;padding:4px 8px;line-height:1}.nc-sidebar-close:hover{color:var(--rd-ink)}.nc-sidebar-content{padding:32px 28px}.nc-sidebar-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:24px;font-weight:700;color:var(--rd-ink);margin:0 0 8px;line-height:1.2}.nc-sidebar-meta{font-size:13px;color:var(--rd-ink-3);margin-bottom:24px;letter-spacing:0.2px}.nc-progress{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:12px 0}.nc-progress-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:600}.nc-progress-dots{display:flex;align-items:center;gap:0;flex:1}.nc-dot{width:12px;height:12px;border-radius:50%;background:var(--rd-cream-dark);border:2px solid var(--rd-cream-deep);flex-shrink:0;transition:all 0.2s}.nc-dot.nc-dot-active{background:var(--rd-ink);border-color:var(--rd-ink)}.nc-dot.nc-dot-done{background:var(--rd-green);border-color:var(--rd-green)}.nc-dot-line{flex:1;height:2px;background:var(--rd-cream-deep);min-width:12px}.nc-dot-line.nc-dot-line-done{background:var(--rd-green)}.nc-progress-count{font-size:12px;color:var(--rd-ink-4);white-space:nowrap}.nc-check-card{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:24px;margin-bottom:20px;box-shadow:var(--rd-shadow-sm)}.nc-check-step{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:12px;font-weight:600}.nc-check-question{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:18px;font-weight:600;color:var(--rd-ink);line-height:1.4;margin:0 0 16px}.nc-context-box{background:var(--rd-cream);border-left:3px solid var(--rd-cream-deep);border-radius:0 var(--rd-r) var(--rd-r) 0;padding:14px 16px;font-size:13px;line-height:1.55;color:var(--rd-ink-2)}.nc-context-box em,.nc-context-box i{font-style:italic}.nc-check-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.nc-btn-yes,.nc-btn-no{padding:14px 20px;border-radius:var(--rd-r);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.15s;text-align:center}.nc-btn-yes{background:var(--rd-green);color:white;border:1px solid var(--rd-green)}.nc-btn-yes:hover{background:var(--rd-green-mid);border-color:var(--rd-green-mid)}.nc-btn-no{background:var(--rd-white);color:var(--rd-ink);border:1px solid var(--rd-border)}.nc-btn-no:hover{background:var(--rd-cream);border-color:var(--rd-ink-4)}.nc-check-complete{text-align:center;padding:40px 20px}.nc-check-complete .nc-complete-icon{width:56px;height:56px;border-radius:50%;background:var(--rd-green-light);color:var(--rd-green);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.nc-check-complete h3{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:20px;font-weight:700;color:var(--rd-ink);margin:0 0 8px}.nc-check-complete p{font-size:14px;color:var(--rd-ink-3);margin-bottom:24px}.nc-btn-close{padding:12px 32px;border-radius:var(--rd-r);border:1px solid var(--rd-border);background:var(--rd-white);color:var(--rd-ink);font-size:14px;font-weight:600;cursor:pointer}.nc-btn-close:hover{background:var(--rd-cream)}.nc-notice-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.85);display:flex;align-items:center;justify-content:center;padding:24px}.nc-notice-card{background:var(--rd-cream);border-radius:var(--rd-r-lg);padding:56px 64px;max-width:560px;width:100%;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.nc-notice-icon{width:64px;height:64px;margin:0 auto 28px;border-radius:14px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#2563eb}.nc-notice-icon svg{width:32px;height:32px}.nc-notice-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:28px;font-weight:600;color:var(--rd-ink);margin:0 0 16px;line-height:1.2}.nc-notice-body{font-size:17px;color:var(--rd-ink-3);line-height:1.5;margin:0 0 36px}.nc-notice-body strong{color:var(--rd-ink);font-weight:700}.nc-notice-btn{background:var(--rd-green);color:#fff;border:none;border-radius:var(--rd-r);padding:14px 48px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.15s}.nc-notice-btn:hover{background:var(--rd-green-mid)}.ob-track-section{margin-bottom:24px}.ob-track-section:last-child{margin-bottom:0}.ob-track-header{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:15px;font-weight:700;color:var(--rd-ink);letter-spacing:-0.3px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--rd-border-light)}.ob-review-count{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;font-weight:600;color:#92400E;background:#FEF3C7;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}.ob-review-section .ob-track-header{border-bottom-color:#F59E0B}.ob-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.ob-kanban-col{width:260px;min-width:260px;flex:0 0 260px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;background:var(--rd-cream-deep);border-radius:var(--rd-r);padding:12px}.ob-kanban-col::-webkit-scrollbar-thumb{background:var(--rd-border)}.ob-kanban-col-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--rd-border);position:sticky;top:-12px;margin:-12px -12px 0;padding:12px 12px 10px;background:var(--rd-cream-deep);z-index:2}.ob-kanban-col-header .ob-col-title{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:600}.ob-kanban-col-header .ob-col-count{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:600;color:var(--rd-ink-4);background:var(--rd-cream-dark);padding:2px 8px;border-radius:999px}.ob-kanban-card{display:block;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:12px 14px;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow 0.15s, border-color 0.15s}.ob-kanban-card:hover{box-shadow:var(--rd-shadow-sm);border-color:var(--rd-green-light);color:inherit;text-decoration:none}.ob-kanban-card .ob-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ob-kanban-card .ob-card-avatar{width:32px;height:32px;border-radius:50%;background:var(--rd-cream-dark);border:1px solid var(--rd-border);display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:11px;font-weight:700;color:var(--rd-ink-3);flex-shrink:0}.ob-kanban-card .ob-card-identity{flex:1;min-width:0}.ob-kanban-card .ob-card-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink);line-height:1.2}.ob-kanban-card .ob-card-agency{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:0.5px;color:var(--rd-ink-4)}.ob-kanban-card .ob-card-badge{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;font-weight:600;letter-spacing:0.5px;padding:2px 7px;border-radius:999px;background:var(--rd-cream-dark);color:var(--rd-ink-4);flex-shrink:0}.ob-kanban-card .ob-card-badge.is-stalled{background:#FEF3C7;color:#92400E}.ob-kanban-card .ob-card-next{font-size:11px;color:var(--rd-ink-3);margin-bottom:8px;display:flex;align-items:center;gap:5px}.ob-kanban-card .ob-card-next i{font-size:9px;color:var(--rd-ink-4)}.ob-kanban-card .ob-card-progress{display:flex;align-items:center;gap:8px}.ob-kanban-card .ob-card-progress .progress{flex:1}.ob-kanban-card .ob-card-progress .ob-card-pct{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);min-width:28px;text-align:right}.ob-agent-bar{display:flex;align-items:center;gap:16px;background:var(--rd-ink);border-radius:var(--rd-r-lg);padding:16px 20px;margin-bottom:16px}.ob-agent-bar .ob-agent-avatar{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:700;color:rgba(255,255,255,0.85);flex-shrink:0}.ob-agent-bar .ob-agent-info{flex:1;min-width:0}.ob-agent-bar .ob-agent-info .ob-agent-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:700;color:#fff;letter-spacing:-0.3px}.ob-agent-bar .ob-agent-info .ob-agent-meta{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.45);margin-top:2px}.ob-agent-bar .ob-agent-progress{display:flex;align-items:center;gap:10px;flex-shrink:0}.ob-agent-bar .ob-agent-progress .progress{width:120px;background-color:rgba(255,255,255,0.1)}.ob-agent-bar .ob-agent-progress .progress::-webkit-progress-value{background-color:var(--rd-green-accent)}.ob-agent-bar .ob-agent-progress .ob-agent-pct{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;color:rgba(255,255,255,0.6)}.ob-step-list .ob-module-group{margin-bottom:20px}.ob-step-list .ob-module-group:last-child{margin-bottom:0}.ob-step-list .ob-module-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);margin-bottom:10px}.ob-step-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rd-border-light)}.ob-step-row:last-child{border-bottom:none}.ob-step-row .ob-step-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:600;flex-shrink:0;background:var(--rd-cream-dark);color:var(--rd-ink-4);border:1px solid var(--rd-border)}.ob-step-row.is-complete .ob-step-num{background:var(--rd-green);color:#fff;border-color:var(--rd-green)}.ob-step-row .ob-step-label{flex:1;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:500;color:var(--rd-ink);min-width:0}.ob-step-row.is-locked .ob-step-label{color:var(--rd-ink-4)}.ob-step-row.is-submitted .ob-step-num,.ob-step-row.is-pending-review .ob-step-num{background:#FEF3C7;color:#D97706;border-color:#FDE68A}.ob-step-row.is-needs-attention .ob-step-num{background:#FEF2F2;color:#DC2626;border-color:#FECACA}.ob-step-row .ob-step-sub{display:block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);font-weight:400;margin-top:1px}.ob-step-row .ob-step-date{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);white-space:nowrap}.ob-step-row .ob-step-actions{flex-shrink:0}.ob-invite-fields{display:flex;flex-direction:column;gap:14px}.ob-invite-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-invite-field{display:flex;flex-direction:column}.ob-pipeline-modal-card{width:680px !important}.ob-modal-loading{text-align:center;padding:40px;color:var(--rd-ink-4);font-size:14px}.ob-modal-loading i{margin-right:6px}.ob-modal-agent-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--rd-cream);border-radius:var(--rd-r);margin-bottom:16px}.ob-modal-avatar{width:40px;height:40px;border-radius:50%;background:var(--rd-ink);display:flex;align-items:center;justify-content:center;font-family:"Lora", Georgia, "Times New Roman", serif;font-size:14px;font-weight:700;color:rgba(255,255,255,0.85);flex-shrink:0}.ob-modal-agent-info{flex:1;min-width:0}.ob-modal-agent-name{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:15px;font-weight:700;color:var(--rd-ink);letter-spacing:-0.3px}.ob-modal-agent-meta{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:0.5px;color:var(--rd-ink-4);margin-top:1px}.ob-modal-agent-progress{display:flex;align-items:center;gap:8px;flex-shrink:0}.ob-modal-agent-progress .progress{width:80px;height:6px}.ob-modal-pct{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;font-weight:600;color:var(--rd-ink-3)}.ob-modal-tabs{display:flex;gap:0;border-bottom:2px solid var(--rd-border);margin-bottom:16px}.ob-tab{appearance:none;background:none;border:none;padding:8px 16px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink-4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color 0.15s, border-color 0.15s}.ob-tab:hover{color:var(--rd-ink-2)}.ob-tab.is-active{color:var(--rd-ink);border-bottom-color:var(--rd-green)}.ob-tab-panel{display:none}.ob-tab-panel.is-active{display:block}.ob-progress-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ob-progress-ring{width:48px;height:48px;border-radius:50%;background:var(--rd-green-pale);border:3px solid var(--rd-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-progress-pct{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:13px;font-weight:700;color:var(--rd-green)}.ob-progress-meta{display:flex;flex-direction:column;gap:4px}.ob-progress-started{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4)}.ob-progress-module{margin-bottom:16px}.ob-progress-module:last-child{margin-bottom:0}.ob-progress-module-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--rd-border-light)}.ob-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ob-contact-field .ob-contact-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600;margin-bottom:4px}.ob-contact-field .ob-contact-value{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink)}.ob-contact-field .ob-contact-value a{color:var(--rd-green)}.ob-contact-actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--rd-border-light)}.ob-notes-form{margin-bottom:16px}.ob-note-input{display:block;width:100%;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:10px 12px;background:var(--rd-white);color:var(--rd-ink);resize:vertical;min-height:60px;transition:border-color 0.15s}.ob-note-input::placeholder{color:var(--rd-ink-4)}.ob-note-input:focus{outline:none;border-color:var(--rd-green)}.ob-note-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.ob-notes-empty{text-align:center;padding:20px;color:var(--rd-ink-4);font-size:13px}.ob-note-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--rd-border-light)}.ob-note-item:last-child{border-bottom:none}.ob-note-item.is-system .ob-note-icon{color:var(--rd-ink-4)}.ob-note-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--rd-cream);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--rd-ink-3)}.ob-note-content{flex:1;min-width:0}.ob-note-body{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink);line-height:1.5}.ob-note-meta{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;color:var(--rd-ink-4);margin-top:3px}.ob-note-type{font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.ob-portal-layout{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}@media screen and (max-width: 991px){.ob-portal-layout{grid-template-columns:1fr}}.ob-portal-left{display:flex;flex-direction:column;gap:16px;min-width:0}.ob-portal-left>.box{margin-bottom:0}.ob-portal-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.ob-portal-right>.box{margin-bottom:0}@media screen and (max-width: 991px){.ob-portal-right{position:static}}.ob-portal-steps{display:flex;flex-direction:column;gap:8px}.ob-step-card{border:1px solid var(--rd-border);border-radius:var(--rd-r);background:var(--rd-white);overflow:hidden;transition:border-color 0.2s, box-shadow 0.2s}.ob-step-card.is-complete{border-left:3px solid var(--rd-green)}.ob-step-card.is-current{border-left:3px solid var(--rd-green-mid);box-shadow:var(--rd-shadow-sm)}.ob-step-card.is-locked{background:var(--rd-cream);border-color:var(--rd-border-light)}.ob-step-card.is-submitted{border-left:3px solid #D97706}.ob-step-card.is-needs-attention{border-left:3px solid #DC2626;box-shadow:var(--rd-shadow-sm)}.ob-step-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:default}[data-expandable] .ob-step-card-header{cursor:pointer}.ob-step-card-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.is-complete .ob-step-card-icon{color:var(--rd-green);background:var(--rd-green-pale)}.is-current .ob-step-card-icon{color:var(--rd-green-mid);background:var(--rd-green-pale)}.is-locked .ob-step-card-icon{color:var(--rd-ink-4);background:var(--rd-cream-dark);font-size:11px}.is-submitted .ob-step-card-icon{color:#D97706;background:#FEF3C7}.is-needs-attention .ob-step-card-icon{color:#DC2626;background:#FEF2F2}.ob-step-card-info{flex:1;min-width:0}.ob-step-card-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.is-locked .ob-step-card-title{color:var(--rd-ink-3)}.ob-step-card-sub{font-size:12px;color:var(--rd-ink-4);margin-top:1px}.ob-step-badge{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:0.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px;font-weight:600;white-space:nowrap;flex-shrink:0}.ob-step-badge.is-complete{background:var(--rd-green-pale);color:var(--rd-green);border:1px solid var(--rd-green-light)}.ob-step-badge.is-active{background:var(--rd-green-pale);color:var(--rd-green);border:1px solid var(--rd-green-light)}.ob-step-badge.is-waiting{background:#FEF3C7;color:#92400E;border:1px solid #FDE68A}.ob-step-badge.is-pending{background:var(--rd-cream);color:var(--rd-ink-4);border:1px solid var(--rd-border)}.ob-step-badge.is-danger{background:#FEF2F2;color:#DC2626;border:1px solid #FECACA}.ob-step-card-chevron{flex-shrink:0;color:var(--rd-ink-4);font-size:12px;transition:transform 0.2s}.is-expanded .ob-step-card-chevron{transform:rotate(180deg)}.ob-step-card-body{display:none;padding:0 16px 16px;padding-left:54px}.is-expanded .ob-step-card-body{display:block}.ob-step-card-content{font-size:13px;line-height:1.6;color:var(--rd-ink-2)}.ob-step-card-content p{margin-bottom:8px}.ob-step-card-content p:last-child{margin-bottom:0}.ob-step-form{margin-top:16px}.ob-step-form-field{margin-bottom:14px}.ob-step-form-label{display:block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--rd-ink-3);margin-bottom:6px}.ob-text-input{display:block;width:100%;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:14px;border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:12px 14px;background:var(--rd-white);color:var(--rd-ink);transition:border-color 0.15s}.ob-text-input::placeholder{color:var(--rd-ink-4);font-weight:400}.ob-text-input:focus{outline:none;border-color:var(--rd-green)}.ob-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 16px;border:2px dashed var(--rd-border);border-radius:var(--rd-r);background:var(--rd-cream);cursor:pointer;text-align:center;transition:border-color 0.15s, background 0.15s}.ob-file-drop:hover,.ob-file-drop:focus-within,.ob-file-drop.is-dragover{border-color:var(--rd-green-mid);background:var(--rd-green-pale)}.ob-file-drop.has-file{border-color:var(--rd-green);border-style:solid;background:var(--rd-green-pale)}.ob-file-drop.has-file .ob-file-drop-icon{color:var(--rd-green)}.ob-file-drop .ob-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.ob-file-drop .ob-file-drop-icon{font-size:18px;color:var(--rd-ink-4);margin-bottom:4px}.ob-file-drop .ob-file-drop-label{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink)}.ob-file-drop .ob-file-drop-hint{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);letter-spacing:0.3px}.ob-step-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.ob-eo-section{margin-top:20px}.ob-eo-section-title{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--rd-ink-3);margin-bottom:12px}.ob-eo-provider{display:flex;align-items:center;gap:16px;border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:16px 18px;margin-bottom:10px}.ob-eo-provider.is-featured{border-left:3px solid var(--rd-green-mid)}.ob-eo-provider-body{flex:1;min-width:0}.ob-eo-provider-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:700;color:var(--rd-ink);margin-bottom:4px;display:flex;align-items:center;gap:8px}.ob-eo-provider-badge{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;padding:2px 8px;border-radius:var(--rd-r);background:var(--rd-green);color:#fff}.ob-eo-provider-desc{font-size:13px;line-height:1.5;color:var(--rd-ink-3);margin:0}.ob-eo-enroll-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:10px 20px;background:var(--rd-ink);color:#fff !important;border-radius:var(--rd-r);text-decoration:none;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:600;font-size:14px;white-space:nowrap}.ob-eo-enroll-btn:hover{background:var(--rd-ink-2);text-decoration:none}.ob-eo-steps{list-style:none;counter-reset:eo-step;padding:0;margin:0}.ob-eo-steps li{counter-increment:eo-step;padding:12px 0 12px 42px;position:relative;font-size:14px;line-height:1.6;color:var(--rd-ink-2);border-bottom:1px solid var(--rd-border-light)}.ob-eo-steps li:last-child{border-bottom:none}.ob-eo-steps li::before{content:counter(eo-step);position:absolute;left:0;top:12px;width:28px;height:28px;border-radius:6px;background:var(--rd-green-pale);color:var(--rd-green);font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ob-eo-fields-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:16px}@media screen and (max-width: 991px){.ob-eo-fields-row{grid-template-columns:1fr}}.ob-eo-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--rd-border-light)}.ob-eo-review-note{font-size:13px;color:var(--rd-ink-4)}.ob-hs-join-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--rd-green-light);border-left:3px solid var(--rd-green-mid);border-radius:var(--rd-r);padding:16px 18px;margin-top:16px;background:var(--rd-green-pale)}.ob-hs-join-info{min-width:0}.ob-hs-join-agency{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:16px;font-weight:700;color:var(--rd-ink)}.ob-hs-join-code{flex-shrink:0;display:flex;align-items:center;gap:8px;background:var(--rd-ink);border-radius:var(--rd-r);padding:8px 14px}.ob-hs-join-code .ob-hs-join-code-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600}.ob-hs-join-code code{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:15px;font-weight:600;color:#fff;background:transparent;padding:0}.ob-hs-inline-code{display:inline;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;font-weight:600;background:var(--rd-cream-dark);border:1px solid var(--rd-border);border-radius:4px;padding:2px 8px;color:var(--rd-ink)}.ob-hs-guide{margin-top:20px;border:1px solid var(--rd-border);border-radius:var(--rd-r);cursor:pointer}.ob-hs-guide .ob-hs-guide-body{display:none;padding:16px 20px 20px;border-top:1px solid var(--rd-border-light);cursor:default}.ob-hs-guide .ob-hs-guide-body>p{font-size:14px;color:var(--rd-ink-2);margin-bottom:12px}.ob-hs-guide.is-open .ob-hs-guide-body{display:block}.ob-hs-guide.is-open .ob-hs-guide-chevron{transform:rotate(180deg)}.ob-hs-guide-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--rd-cream);border-radius:var(--rd-r);font-size:14px;font-weight:600;color:var(--rd-ink-2)}.is-open .ob-hs-guide-toggle{border-radius:var(--rd-r) var(--rd-r) 0 0}.ob-hs-guide-toggle:hover{background:var(--rd-cream-dark)}.ob-hs-guide-toggle .ob-hs-guide-chevron{color:var(--rd-ink-4);font-size:12px;transition:transform 0.2s}.ob-hs-field-hint{font-size:12px;color:var(--rd-ink-4);margin-top:6px;line-height:1.5}.ob-radio-option{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--rd-border);border-radius:var(--rd-r);margin-bottom:8px;cursor:pointer;transition:border-color 0.15s, background 0.15s}.ob-radio-option:hover{border-color:var(--rd-green-mid);background:var(--rd-green-pale)}.ob-radio-option input[type="radio"]{margin-top:3px}.ob-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ob-status-row .ob-status-label{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink)}.ob-status-row .ob-status-val{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4)}.ob-status-bar{margin-bottom:14px}.ob-status-bar:last-child{margin-bottom:0}.ob-status-bar .progress{width:100%;height:4px}.ob-help-text{font-size:13px;color:var(--rd-ink-3);line-height:1.5;margin:0}.ob-help-block{font-size:13px;line-height:1.5}.ob-help-block+.ob-help-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--rd-border)}.ob-help-block .ob-help-block-label{color:var(--rd-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:2px}.ob-help-block .ob-help-block-name{font-weight:600;color:var(--rd-ink)}.ob-help-block .ob-help-block-line{color:var(--rd-ink-2)}.ob-callout{padding:10px 14px;border-radius:var(--rd-r);margin:10px 0;font-size:13px;line-height:1.5}.ob-callout p:first-child{margin-top:0}.ob-callout p:last-child{margin-bottom:0}.ob-callout.ob-callout-success{background:var(--rd-green-pale);border-left:3px solid var(--rd-green);color:var(--rd-green)}.ob-callout.ob-callout-info{background:#EFF5FB;border-left:3px solid #3273dc;color:#1e4a8c}.ob-callout.ob-callout-warning{background:#FEF3C7;border-left:3px solid #D97706;color:#92400E}.ob-callout.ob-callout-error{background:#FEF2F2;border-left:3px solid #DC2626;color:#991B1B}.ob-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--rd-green);color:#fff !important;border-radius:var(--rd-r);text-decoration:none;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:600;font-size:13px;margin:6px 0}.ob-link-btn:hover{background:var(--rd-green-mid);text-decoration:none}.ob-link-btn i.fas{font-size:10px;opacity:0.7}.ob-verification-panel{padding:10px 0 10px 34px;margin-bottom:4px}.ob-verification-docs{margin-bottom:8px}.ob-verification-docs strong{display:block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600;margin-bottom:4px}.ob-verification-doc{margin-bottom:4px}.ob-verification-doc .button{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px}.ob-verification-data{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.ob-verification-data .tag{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px}.ob-verification-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.ob-flag-form{display:inline-flex;align-items:center;gap:6px}.ob-flag-form .input{width:240px;font-size:12px}.ob-contract-list{list-style:none;padding-left:0;margin:0}.ob-contract-list li{padding:3px 0;font-size:0.9rem;color:#555}.ob-contract-list li::before{content:"— ";color:#999}.ob-copy-field{display:flex;align-items:center;gap:10px;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:10px 14px;margin:8px 0}.ob-copy-field code{flex:1;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:15px;font-weight:600;color:var(--rd-ink);background:transparent;padding:0;display:inline;letter-spacing:0.5px;white-space:normal;line-height:inherit}.ob-copy-field button{background:var(--rd-cream);border:1px solid var(--rd-border);border-radius:var(--rd-r);padding:6px 12px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;font-weight:600;cursor:pointer;color:var(--rd-ink-3);white-space:nowrap;flex-shrink:0}.ob-copy-field button:hover{background:var(--rd-cream-dark)}.ob-copy-field button.is-copied{background:var(--rd-green-pale);color:var(--rd-green);border-color:var(--rd-green-light)}.po-pending{color:#B8860B !important}.po-table{width:100%;border-collapse:collapse}.po-th{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--rd-ink-4);padding:10px 12px;border-bottom:2px solid var(--rd-border);text-align:left}.po-right{text-align:right !important}.po-row{border-bottom:1px solid var(--rd-border-light);transition:background 0.1s}.po-row:hover{background:var(--rd-cream)}.po-row td{padding:14px 12px;vertical-align:middle}.po-expand-btn{appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--rd-border);background:var(--rd-cream);color:var(--rd-green);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s, border-color 0.15s}.po-expand-btn:hover{background:var(--rd-green-pale);border-color:var(--rd-green-light)}.po-expand-btn.is-open{background:var(--rd-green-pale);border-color:var(--rd-green)}.po-date{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink);white-space:nowrap}.po-time{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);margin-top:1px}.po-carrier-pill{display:inline-block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;font-weight:600;letter-spacing:0.3px;padding:3px 10px;border-radius:999px;background:var(--rd-cream-dark);color:var(--rd-ink-3);white-space:nowrap;margin:1px 2px}.po-amount{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:700;color:var(--rd-ink);letter-spacing:-0.3px}.po-clients{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;color:var(--rd-ink-4);white-space:nowrap}.po-empty{text-align:center;padding:40px !important;color:var(--rd-ink-4);font-size:13px}.po-detail-row td{padding:0 !important;border-bottom:1px solid var(--rd-border-light)}.po-detail-cell{padding:0 16px 20px 52px !important}.po-loading{padding:20px;text-align:center;color:var(--rd-ink-4);font-size:13px}.po-breakdown{margin-bottom:16px}.po-breakdown:last-child{margin-bottom:0}.po-breakdown-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:600;margin-bottom:8px}.po-breakdown-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--rd-r);border:1px solid var(--rd-border-light)}.po-breakdown-table thead th{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--rd-ink-4);padding:12px 14px !important;text-align:left;background:var(--rd-cream) !important;border-bottom:1px solid var(--rd-border)}.po-breakdown-table thead th:nth-child(4){width:110px}.po-breakdown-table thead th:nth-child(5){width:120px}.po-breakdown-table tbody td{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-3) !important;padding:16px 14px !important;border-bottom:1px solid var(--rd-border-light);vertical-align:middle}.po-breakdown-table tfoot td{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink);padding:14px;border-top:2px solid var(--rd-border)}.po-more-row td{color:var(--rd-ink-4) !important;font-style:italic;font-size:12px !important}.po-breakdown-actions{display:flex;justify-content:flex-start;margin-top:12px}.po-statement-download{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;letter-spacing:0.6px;text-transform:uppercase;font-weight:600;color:#fff;padding:8px 14px;border-radius:var(--rd-r);background:var(--rd-green);text-decoration:none}.po-statement-download:hover{color:#fff;background:var(--rd-green-mid);text-decoration:none}.po-status{display:inline-block;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace !important;font-size:10px !important;font-weight:600;letter-spacing:0.3px;color:var(--rd-ink-4) !important;white-space:nowrap;padding:4px 12px;border-radius:999px;background:var(--rd-cream-dark);line-height:1}.po-status.is-verified{color:var(--rd-green-mid) !important;background:var(--rd-green-pale)}.ctr-payouts .unified-table-form>.flex>.column:has(.checkbox-wrapper){margin-left:auto;align-self:flex-end}.po-agent-cell .po-agent-name{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:600;color:var(--rd-ink)}.po-agent-cell .po-agent-agency{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:12px;color:var(--rd-ink-4);margin-top:1px}.po-never-paid{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:#B22222}.po-stmt-links{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:12px;color:var(--rd-ink-3);white-space:nowrap}.po-stmt-links a{color:var(--rd-ink-3);text-decoration:none}.po-stmt-links a:hover{color:var(--rd-green);text-decoration:underline}.po-mark-paid-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;background:var(--rd-green);color:var(--rd-cream);border:none;border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.15s}.po-mark-paid-btn:hover{background:var(--rd-green-mid)}.po-paid-badge{display:inline-flex;align-items:center;gap:4px;padding:7px 18px;background:var(--rd-cream);color:var(--rd-ink-4);border:1px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.po-undo-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;background:var(--rd-white);color:var(--rd-ink);border:1px solid var(--rd-border);border-radius:var(--rd-r);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background 0.15s, border-color 0.15s}.po-undo-btn:hover{background:var(--rd-cream);border-color:var(--rd-ink-4);color:var(--rd-ink)}.rc-page{padding:1rem 0}.rc-source-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1.5rem}.rc-source-card{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;background:white;border-radius:8px;border:1px solid #e8e8e8}.rc-source-card.rc-source-loaded{border-color:#c8e6c9;background:#f9fdf9}.rc-source-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.rc-dot-hs{background:#48c774}.rc-dot-stmt{background:#3273dc}.rc-dot-cu{background:#7957d5}.rc-dot-empty{background:#dbdbdb}.rc-dot-warn{background:#ffdd57}.rc-dot-unmatch{background:#f14668}.rc-dot-term{background:#ff8c42}.rc-dot-inline{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 1px}.rc-source-info{flex:1;min-width:0}.rc-source-title{font-weight:600;font-size:0.9rem;margin-bottom:0.25rem}.rc-source-detail{font-size:0.8rem;color:#666}.rc-run-info{font-size:0.85rem;color:#888;margin-bottom:1.5rem;padding:0.5rem 0;border-top:1px solid #eee;min-height:2rem}.rc-run-info .rc-status-running{color:#209cee;font-weight:500}.rc-stat-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}.rc-stat-card{padding:1.25rem;border-radius:8px;text-align:left;border:1px solid #e8e8e8;background:white}.rc-stat-value{font-size:2rem;font-weight:700;line-height:1.2}.rc-stat-label{font-size:0.85rem;font-weight:500;color:#555;margin-top:0.15rem}.rc-stat-sub{font-size:0.75rem;color:#999;margin-top:0.1rem}.rc-stat-success .rc-stat-value{color:#363636}.rc-stat-info .rc-stat-value{color:#363636}.rc-stat-warning .rc-stat-value{color:#b59f00}.rc-stat-danger .rc-stat-value{color:#f14668}.rc-stat-dark .rc-stat-value{color:#f14668}.rc-source-coverage{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}.rc-coverage-card{padding:1.25rem;background:white;border-radius:8px;border:1px solid #e8e8e8}.rc-coverage-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem}.rc-coverage-label{font-weight:600;font-size:0.85rem;flex:1}.rc-coverage-count{font-size:0.8rem;color:#888}.rc-coverage-value{font-size:2rem;font-weight:700;line-height:1.2;color:#363636}.rc-coverage-sub{font-size:0.8rem;color:#999;margin-bottom:0.5rem}.rc-coverage-stats{display:flex;gap:1rem;font-size:0.75rem;color:#888}.rc-coverage-stats strong{color:#555}.rc-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.rc-section{margin-bottom:2rem}.rc-section-label{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;color:#888;text-transform:uppercase;margin-bottom:1.25rem}.rc-section-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.rc-breakdown-section{background:white;border:1px solid #e8e8e8;border-radius:8px;padding:1.5rem}.rc-breakdown-rows{display:flex;flex-direction:column;gap:1rem}.rc-breakdown-row{padding:0.75rem 0;border-bottom:1px solid #f0f0f0}.rc-breakdown-row:last-child{border-bottom:none}.rc-breakdown-row .progress{margin-bottom:0;margin-top:0.4rem}.rc-breakdown-top{display:flex;justify-content:space-between;align-items:center}.rc-breakdown-label{display:flex;align-items:center;gap:0.5rem}.rc-bd-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rc-bd-name{font-size:0.85rem;font-weight:600;color:#333}.rc-breakdown-desc{font-size:0.75rem;color:#999;margin-top:0.15rem;padding-left:1.35rem}.rc-breakdown-count{font-size:1rem}.rc-breakdown-count strong{color:#333}.rc-review-link{font-size:0.75rem;color:#48c774;font-weight:500;display:block;text-align:right;margin-top:0.25rem}.rc-carrier-section{background:white;border:1px solid #e8e8e8;border-radius:8px;padding:1.5rem}.rc-carrier-table{font-size:0.85rem}.rc-carrier-table th{font-size:0.7rem;font-weight:700;letter-spacing:0.05em;color:#888;text-transform:uppercase;border-bottom:1px solid #e8e8e8;padding:0.5rem 0.75rem}.rc-carrier-table td{padding:0.5rem 0.75rem;border-bottom:1px solid #f0f0f0}.rc-carrier-table th.rc-right,.rc-carrier-table td.rc-right{text-align:right}.rc-col-client-tag{font-size:0.7rem;color:#3273dc;padding:2px 6px;background:#eef3fc;border:1px solid #c5d5f0;border-radius:3px;margin-bottom:6px;display:inline-block;text-decoration:none;cursor:pointer}.rc-col-client-tag:hover{background:#d4e2f7;color:#1f5bb5;text-decoration:underline}.rc-col-client-tag:hover{background:#e0e0e0;color:#333}.rc-col-client-tag.rc-shared-client{color:#257953;background:#e3f5ec;border-color:#8fd1b0;font-weight:600}.rc-col-client-tag.rc-shared-client::before{content:"✓ ";color:#2bb673}.rc-col-client-tag.rc-shared-client:hover{background:#cdebd8;color:#1d5e3f}.rc-connected{border-color:#c8e6c9}.rc-connected .rc-review-header{background:#f9fdf9}.rc-connected-badge{color:#48c774;margin-right:4px}.rc-col-connected{margin-left:auto;color:#48c774;font-size:0.75rem}.rc-tier-info{font-size:0.85rem;color:#555;margin-bottom:1rem;padding:0.5rem 0.75rem;background:#f5f5f5;border-radius:4px}.rc-match-ids{font-size:0.8rem;color:#555;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.rc-review-progress{margin-bottom:1.5rem}.rc-progress-text{font-size:0.85rem;color:#666;margin-bottom:0.25rem}.rc-review-card{background:white;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:0.75rem;overflow:hidden;transition:opacity 0.3s}.rc-review-card[open]{border-color:#3273dc}.rc-review-card[open] .rc-review-header{border-bottom:1px solid #e8e8e8}.rc-review-card.rc-reviewed{opacity:0.5;border-color:#d4edda;background:#f8fdf9}.rc-review-card .rc-status-chip{margin-left:0.4rem}.rc-review-header{padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rc-review-header:hover{background:#fafafa}.rc-review-name{font-weight:600;font-size:0.95rem}.rc-review-meta{display:flex;align-items:center;gap:0.5rem}.rc-confidence{font-size:0.8rem;color:#888}.rc-review-body{padding:1rem}.rc-comparison-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1rem}.rc-comparison-grid.rc-comparison-pair{grid-template-columns:repeat(2, 1fr)}.rc-comparison-col{padding:0.75rem;background:#f9f9f9;border-radius:6px;border:1px solid #eee}.rc-col-header{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:0.85rem;margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid #e8e8e8}.rc-field{font-size:0.8rem;padding:0.2rem 0;color:#333}.rc-field.rc-match{background:#e8f5e9;border-left:3px solid #4caf50;padding-left:0.4rem;margin-left:-0.4rem}.rc-field.rc-mismatch{background:#fff3e0;border-left:3px solid #ff9800;padding-left:0.4rem;margin-left:-0.4rem}.rc-field-label{display:inline-block;width:90px;font-weight:500;color:#888;font-size:0.75rem}.rc-scoring-details{margin:0.75rem 0;border:1px solid #eee;border-radius:6px;overflow:hidden}.rc-scoring-toggle{font-size:0.8rem;font-weight:600;color:#555;padding:0.5rem 0.75rem;cursor:pointer;background:#fafafa}.rc-scoring-toggle:hover{background:#f0f0f0}.rc-scoring-table{font-size:0.75rem;margin-bottom:0;table-layout:fixed}.rc-scoring-table col.rc-col-field{width:110px}.rc-scoring-table col.rc-col-source{width:auto}.rc-scoring-table col.rc-col-max{width:40px}.rc-scoring-table col.rc-col-pts{width:40px}.rc-scoring-table col.rc-col-result{width:80px}.rc-scoring-table .rc-result-chip{white-space:nowrap}.rc-scoring-table th{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#888;padding:0.3rem 0.4rem}.rc-scoring-table td{padding:0.3rem 0.4rem;vertical-align:middle}.rc-scoring-table .rc-right{text-align:right}.rc-scoring-val{font-family:monospace;font-size:0.7rem;word-break:break-word}.rc-related-section{margin:0.5rem 0;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.rc-related-toggle{font-size:0.8rem;font-weight:500;color:#666;padding:0.4rem 0.75rem;cursor:pointer;background:#f9f9f9}.rc-related-toggle:hover{background:#f0f0f0}.rc-related-list{padding:0.25rem 0.75rem}.rc-related-item{display:flex;justify-content:space-between;padding:0.25rem 0;font-size:0.8rem;border-bottom:1px solid #f0f0f0}.rc-related-item:last-child{border-bottom:none}.rc-related-score{font-weight:600;color:#555}.rc-col-field-td{white-space:nowrap;font-weight:500}.rc-review-actions{display:flex;gap:0.5rem;padding-top:0.75rem;border-top:1px solid #eee}@media (max-width: 1200px){.rc-bottom-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.rc-source-cards,.rc-source-coverage{grid-template-columns:1fr}.rc-comparison-grid{grid-template-columns:1fr}}@media (max-width: 768px){.rc-stat-cards{grid-template-columns:1fr}.rc-breakdown-row .rc-breakdown-desc{display:none}}.rc-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid #eee;margin-top:1rem}.rc-pagination-info{font-size:0.85rem;color:#888}.ctr-rocco.act-show .coin{display:inline-block;width:30px;height:30px;background:linear-gradient(215deg, #014dcc 20%, #67a0ff 50%, #014dcc 80%);border-radius:50%}.ctr-rocco.act-show .coin.catastrophic{background:linear-gradient(215deg, #8c2000 20%, #cf7e66 50%, #8c2000 80%);border-radius:50%}.ctr-rocco.act-show .coin.bronze{background:linear-gradient(215deg, #ae6e58 20%, #e9b9a8 50%, #ae6e58 80%);border-radius:50%}.ctr-rocco.act-show .coin.expanded_bronze{background:linear-gradient(215deg, #885532 20%, #cca68b 50%, #885532 80%);border-radius:50%}.ctr-rocco.act-show .coin.silver{background:linear-gradient(215deg, #aaa 20%, #e5e5e5 50%, #aaa 80%);border-radius:50%}.ctr-rocco.act-show .coin.gold{background:linear-gradient(215deg, #ccb136 20%, #ffeb8f 50%, #ccb136 80%);border-radius:50%}.ctr-rocco.act-show .coin.platinum{background:linear-gradient(215deg, #bdbdbd 20%, #f4f4f4 50%, #bdbdbd 80%);border-radius:50%}.tfa-wrap{max-width:680px;margin:32px auto;background:var(--rd-white);border-radius:var(--rd-r-lg);border:1px solid var(--rd-border);box-shadow:var(--rd-shadow-sm);overflow:hidden}.tfa-header{background:var(--rd-green);padding:24px 32px;display:flex;align-items:center;gap:16px}.tfa-header-icon{font-size:28px;line-height:1}.tfa-header-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:18px;font-weight:700;color:var(--rd-cream);margin:0}.tfa-header-sub{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:rgba(242,239,231,0.65);margin:2px 0 0}.tfa-body{padding:36px 32px 24px}.tfa-section{display:flex;gap:20px}.tfa-step-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tfa-step-num{width:32px;height:32px;border-radius:50%;background:var(--rd-green);color:var(--rd-cream);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tfa-step-line{width:2px;flex:1;background:var(--rd-green);margin-top:8px;border-radius:1px}.tfa-step-content{flex:1;padding-bottom:8px}.tfa-step-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:16px;font-weight:700;color:var(--rd-ink);margin:4px 0 8px}.tfa-step-desc{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:var(--rd-ink-3);line-height:1.55;margin:0 0 16px}.tfa-divider{border:none;border-top:1px solid var(--rd-border-light);margin:24px 0}.tfa-app-chips{display:flex;flex-wrap:wrap;gap:8px}.tfa-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--rd-border);border-radius:999px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink);background:var(--rd-white)}.tfa-chip-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tfa-qr-card{display:flex;gap:24px;align-items:flex-start;padding:20px;border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);background:var(--rd-cream)}.tfa-qr-image{flex-shrink:0;width:160px;height:160px}.tfa-qr-image svg{width:100%;height:100%}.tfa-qr-manual{flex:1}.tfa-qr-manual-title{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;font-weight:700;color:var(--rd-ink);margin:0 0 4px}.tfa-qr-manual-desc{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-3);line-height:1.5;margin:0 0 14px}.tfa-manual-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:600;display:block;margin-bottom:6px}.tfa-manual-key-row{display:flex;align-items:center;gap:8px}.tfa-manual-key{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:13px;color:var(--rd-ink);padding:8px 12px;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);letter-spacing:1px;flex:1}.tfa-copy-btn{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:600;color:var(--rd-ink);padding:8px 14px;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r);cursor:pointer;white-space:nowrap}.tfa-copy-btn:hover{background:var(--rd-cream)}.tfa-otp-inputs{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tfa-otp-digit{width:52px;height:56px;text-align:center;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:22px;font-weight:600;color:var(--rd-ink);background:var(--rd-cream);border:1.5px solid var(--rd-border);border-radius:var(--rd-r);outline:none;transition:border-color 0.15s, box-shadow 0.15s}.tfa-otp-digit:focus{border-color:var(--rd-green);box-shadow:0 0 0 3px rgba(45,90,61,0.09);background:var(--rd-white)}.tfa-otp-dash{font-size:20px;color:var(--rd-ink-4);user-select:none}.tfa-hint{padding:14px 16px;background:#EBF4FB;border-left:3px solid #5BA3D9;border-radius:0 var(--rd-r) var(--rd-r) 0;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-2);line-height:1.55}.tfa-hint i{color:#5BA3D9;margin-right:4px}.tfa-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid var(--rd-border-light);gap:16px}.tfa-footer-text{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;color:var(--rd-ink-4);margin:0}.tfa-submit-btn{font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:15px;font-weight:600;color:var(--rd-cream);background:var(--rd-ink-2);border:none;border-radius:var(--rd-r);padding:12px 28px;cursor:pointer;white-space:nowrap;transition:background 0.15s}.tfa-submit-btn:hover{background:var(--rd-ink)}@media (max-width: 640px){.tfa-wrap{margin:16px}.tfa-header,.tfa-body,.tfa-footer{padding-left:20px;padding-right:20px}.tfa-qr-card{flex-direction:column;align-items:center}.tfa-otp-digit{width:42px;height:48px;font-size:18px}.tfa-footer{flex-direction:column;text-align:center}}.remote-fields-wrapper .remote-field-wrapper{display:flex;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--rd-border-light)}.remote-fields-wrapper .remote-field-wrapper:last-child{border-bottom:none}.remote-fields-wrapper .remote-field-wrapper .remote-field-label{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);text-align:right;white-space:nowrap;width:180px;flex-shrink:0;padding:6px 16px 6px 0;line-height:18px}.remote-fields-wrapper .remote-field-wrapper .remote-field{position:relative;flex:1;min-width:0}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display{display:flex;flex-wrap:wrap;width:300px;padding:4px 0;border:1.5px solid transparent;border-radius:8px;line-height:18px;cursor:default;font-size:13px;color:var(--rd-ink-2)}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display[data-field-type="textarea"]{white-space:pre-line}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display:empty:after{content:"--";color:var(--rd-ink-4);font-style:italic}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display[data-field-type="boolean"]{align-items:center}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display[data-field-type="boolean"] .checkbox-wrapper{display:flex;align-items:center}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display[data-field-type="boolean"] .checkbox-wrapper input[type="checkbox"]{width:18px;height:18px;margin:0;cursor:pointer}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display[data-field-type="boolean"] .checkbox-wrapper input[type="checkbox"]:disabled{cursor:default;opacity:0.7}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display .file-preview{margin-top:8px;max-width:100px;max-height:100px;display:inline-block}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-display .file-preview img{display:block;max-width:100%;max-height:100%;height:auto;width:auto}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit{display:flex;min-height:28px;width:100%}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper{width:300px;display:flex;align-items:flex-start;position:relative}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper:has(.checkbox-wrapper){border:1.5px solid #D8D4C8;border-radius:8px}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper:has(.checkbox-wrapper) .checkbox-wrapper{margin:4px 8px}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper:has([data-type="currency"]){position:relative}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper:has([data-type="currency"]) .remote-field-input{padding-left:15px}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper:has([data-type="currency"]):before{content:"$";position:absolute;top:50%;left:2px;transform:translateY(-50%);color:#A39D94;padding:0 4px}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editable .remote-field-display:hover{border-color:#D8D4C8;background:var(--rd-cream);cursor:pointer}.remote-fields-wrapper .remote-field-wrapper .remote-field>.remote-field-success{position:absolute;top:0;left:310px;color:#2D5A3D;font-size:20px;font-weight:bold;padding:4px;line-height:1;opacity:1;transition:opacity 0.5s ease-out}.remote-fields-wrapper .remote-field-wrapper .remote-field>.remote-field-success.is-fading{opacity:0}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit input:not([type="checkbox"]),.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit select,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit textarea,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices .choices__inner{width:300px;padding:4px 8px;border:1.5px solid #D8D4C8;border-radius:8px;outline:none;background:var(--rd-cream);color:var(--rd-ink);font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:400;text-rendering:optimizeLegibility;text-size-adjust:100%;font-size:1em;line-height:1.5}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit input:not([type="checkbox"]):focus,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit select:focus,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit textarea:focus,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices .choices__inner:focus{border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .edittable-wrapper input{width:100%;min-width:80px}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit textarea{min-height:80px;font-family:inherit;font-size:1em}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices{margin:0}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices .choices__inner{min-height:28px}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices__list--single,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices__input--cloned{padding:0}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper{display:inline-flex;align-items:flex-start;gap:10px;margin-left:10px;font-size:20px;padding-top:4px}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-edit-btn,.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-save-btn,.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-cancel-btn,.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-warn-btn{cursor:pointer;user-select:none;padding:2px 4px;line-height:1}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-save-btn{position:relative}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-warn-btn{color:#991B1B}.remote-fields-wrapper .remote-field-wrapper .remote-field .remote-field-btns-wrapper .remote-field-warn-btn[data-tooltip]:hover::before{position:absolute;left:0;bottom:100%;z-index:100;margin-bottom:5px;border-radius:4px;background-color:#92400E;padding:8px;min-width:300px;max-width:300px;color:white;text-align:center;white-space:normal;content:attr(data-tooltip)}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading{pointer-events:none}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-edit{opacity:0.6}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-edit input,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-edit select,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-edit textarea,.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-edit .choices__inner{background-color:var(--rd-cream-dark) !important;cursor:not-allowed}.remote-fields-wrapper .remote-field-wrapper .remote-field.is-loading .remote-field-btns-wrapper .remote-field-save-btn::after{content:"";position:absolute;top:50%;left:-5px;width:20px;height:20px;margin-top:-13px;border-radius:50%;border:4px solid #D8D4C8;border-top-color:transparent;animation:unified-spin 0.9s linear infinite}.remote-fields-wrapper.stacked .remote-field-wrapper{flex-direction:column;gap:2px}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field-label{width:auto;text-align:left;padding:0;line-height:1.3}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field{width:100%}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field .remote-field-display{width:100%;display:block}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field .remote-field-edit,.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field .remote-field-edit .remote-field-input-wrapper{width:100%}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field.is-editing .remote-field-edit input:not([type="checkbox"]),.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field.is-editing .remote-field-edit select,.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field.is-editing .remote-field-edit textarea,.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field.is-editing .remote-field-edit .choices .choices__inner{width:100%}.remote-fields-wrapper.stacked .remote-field-wrapper .remote-field>.remote-field-success{left:auto;right:0}@keyframes unified-spin{to{transform:rotate(360deg)}}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.file-upload-wrapper{width:300px;display:flex;flex-direction:column;gap:8px}input[type="color"]{width:100%;height:40px;padding:2px;border:1.5px solid #D8D4C8;border-radius:8px;cursor:pointer;background:none}input[type="color"]::-webkit-color-swatch-wrapper{padding:2px}input[type="color"]::-webkit-color-swatch{border:none;border-radius:calc(8px - 2px)}input[type="color"]::-moz-color-swatch{border:none;border-radius:calc(8px - 2px)}.file-upload-preview{width:100%;min-height:28px;padding:4px 8px;border:1.5px solid #D8D4C8;border-radius:8px;cursor:pointer;display:flex;align-items:flex-start}.file-upload-preview:hover{border-color:#2D5A3D}.file-upload-preview img{max-width:100px;max-height:100px;object-fit:contain}.file-upload-preview:empty::after{content:"No image";color:#A39D94;font-size:12px}.file-upload-actions{display:flex;align-items:center;gap:8px}.file-upload-actions .file-upload-btn{cursor:pointer}.file-upload-actions .file-upload-name{font-size:12px;color:#A39D94;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-actions .file-upload-clear{background:none;border:none;color:#991B1B;cursor:pointer;padding:2px 6px;font-size:14px}.file-upload-actions .file-upload-clear:hover{opacity:0.7}.centered-form{display:flex;justify-content:center;padding:2rem}.unified-form{max-width:600px;width:100%}.unified-form .unified-form-field{margin-bottom:1rem}.unified-form .unified-form-field .label{display:block;margin-bottom:7px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:500}.unified-form .unified-form-field .control .unified-input,.unified-form .unified-form-field .control input:not([type="checkbox"]),.unified-form .unified-form-field .control select,.unified-form .unified-form-field .control textarea{width:100%;padding:4px 8px;border:1.5px solid #D8D4C8;border-radius:8px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;line-height:1.5;background:var(--rd-cream);color:var(--rd-ink)}.unified-form .unified-form-field .control .unified-input:focus,.unified-form .unified-form-field .control input:not([type="checkbox"]):focus,.unified-form .unified-form-field .control select:focus,.unified-form .unified-form-field .control textarea:focus{outline:none;border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.unified-form .unified-form-field .control .unified-input.is-danger,.unified-form .unified-form-field .control input.is-danger:not([type="checkbox"]),.unified-form .unified-form-field .control select.is-danger,.unified-form .unified-form-field .control textarea.is-danger{border-color:#991B1B}.unified-form .unified-form-field .control .unified-input.is-danger:focus,.unified-form .unified-form-field .control input.is-danger:not([type="checkbox"]):focus,.unified-form .unified-form-field .control select.is-danger:focus,.unified-form .unified-form-field .control textarea.is-danger:focus{box-shadow:0 0 0 2px rgba(153,27,27,0.1)}.unified-form .unified-form-field .control textarea{min-height:100px;resize:vertical}.unified-form .unified-form-field .control .select-wrapper select{width:100%}.unified-form .unified-form-field .control .unified-checkbox-wrapper{display:inline-flex;align-items:center;cursor:pointer}.unified-form .unified-form-field .control .unified-checkbox-wrapper input[type="checkbox"]{margin-right:8px}.unified-form .unified-form-field .control .unified-currency-wrapper{position:relative}.unified-form .unified-form-field .control .unified-currency-wrapper:before{content:"$";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#A39D94}.unified-form .unified-form-field .control .unified-currency-wrapper input{padding-left:20px}.unified-form .unified-form-field .unified-field-error,.unified-form .unified-form-field .help.is-danger{margin-top:0.25rem;font-size:0.875rem;color:#991B1B}.unified-form .unified-form-separator{display:flex;align-items:center;text-align:center;margin:1.5rem 0}.unified-form .unified-form-separator::before,.unified-form .unified-form-separator::after{content:"";flex:1;border-bottom:1px solid var(--rd-border)}.unified-form .unified-form-separator span{padding:0 1rem;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--rd-ink-3);white-space:nowrap}.unified-form .unified-form-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rd-border)}.unified-form .unified-form-actions .button{margin-right:0.5rem}.unified-form .unified-form-actions .button:first-child{background:#2D5A3D;color:#F2EFE7;border-color:#2D5A3D}.unified-form .unified-form-actions .button:first-child:hover{background:#1E3D29;color:#F2EFE7}.unified-form.is-loading{pointer-events:none;opacity:0.7}.unified-form.is-horizontal .unified-form-field{display:flex;align-items:flex-start}.unified-form.is-horizontal .unified-form-field .label{flex:0 0 150px;margin-bottom:0;padding-top:0.5rem;text-align:right;padding-right:1rem}.unified-form.is-horizontal .unified-form-field .control{flex:1}.unified-table-search{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:12px 16px}.unified-table-search:empty{display:none}.unified-table-search:not(:empty)+.unified-table-wrapper{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.unified-table-search:not(:empty){border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;border-bottom:1px solid var(--rd-border-light)}.table-box .unified-table-search{background:none;border:none;border-radius:0;margin-bottom:0}.unified-table-form>.flex.expand{margin:-5px;margin-bottom:0}.unified-table-form>.flex.expand>.column{margin:5px}.unified-table-form .field{margin-bottom:0}.unified-table-form .label{margin-bottom:4px}.unified-table-wrapper{margin:0;margin-top:8px;background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);overflow-x:auto;overflow-y:clip}table.unified-table{width:100%;border-collapse:collapse;border-spacing:0;background-color:var(--rd-white)}table.unified-table thead{border-radius:0;background:var(--rd-cream);border-bottom:1px solid var(--rd-border);overflow:hidden;text-align:left}table.unified-table thead tr{background:var(--rd-cream)}table.unified-table thead th{border:none;border-bottom:1px solid var(--rd-border);padding:10px 16px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:500;text-align:left;white-space:nowrap;background:var(--rd-cream)}table.unified-table tbody tr{border-bottom:1px solid var(--rd-border-light);transition:background 0.1s}table.unified-table tbody tr:last-child{border-bottom:none}table.unified-table tbody td{padding:12px 16px;font-size:13px;color:var(--rd-ink-2);border:none;border-bottom:1px solid var(--rd-border-light);line-height:1.5}table.unified-table tbody td a{color:#2D5A3D;text-decoration:underline;font-weight:500}table.unified-table tbody td a:hover{color:#1E3D29}table.unified-table tbody tr:hover:not(.unified-table-empty-row) td{background:var(--rd-cream)}table.unified-table .action-buttons{display:flex;gap:10px}table.unified-table th,table.unified-table td{line-height:1;vertical-align:middle}table.unified-table th.unified-sort-header{cursor:pointer}table.unified-table th.unified-sort-header:hover{color:var(--rd-ink-2)}table.unified-table th .unified-sort{padding:5px;font-size:0.8rem;color:#bababa}table.unified-table th .unified-sort:before{font-family:"FontAwesome";content:"\f062"}table.unified-table th .unified-sort.unified-sort-is-asc:before{color:#2D5A3D}table.unified-table th .unified-sort.unified-sort-is-desc:before{color:#2D5A3D;content:"\f063"}table.unified-table tfoot.unified-table-footer{background:var(--rd-cream);height:50px;border-top:1px solid var(--rd-border-light)}table.unified-table tfoot.unified-table-footer td{padding:12px 16px}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;color:var(--rd-ink-4);letter-spacing:0.5px}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-page-select-wrapper{display:flex;align-items:center}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-page-select-wrapper .field,table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-page-select-wrapper .control,table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-page-select-wrapper .flex-wrapper{display:flex;align-items:center;margin:0}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-pagination .unified-table-pager{margin:0 10px;cursor:pointer;color:var(--rd-ink-3)}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-pagination .unified-table-pager.disabled{cursor:not-allowed;color:var(--rd-cream-deep);user-select:none}table.unified-table tfoot.unified-table-footer .unified-table-footer-cell-wrapper .unified-table-page-info{margin-right:10px}table.unified-table tr td table{border-collapse:collapse;border-spacing:0}table.unified-table tr td table caption{font-weight:bold;text-decoration:underline}table.unified-table tr td table tr td:nth-child(2){border-left:1px solid #1A1814}table.unified-table tr td table tr td{padding:1px 3px;border:0}table.unified-table tr:not(.row-error) td:has(table caption){background-color:#48c78e}table.unified-table tr.row-error>td{background:#fff0f3}table.unified-table tr.row-error>td.cell-error{background:#ff6685}table.unified-table td{position:relative}table.unified-table td[data-edit="true"]{cursor:context-menu}table.unified-table td[data-edit="true"]:hover{background-color:#EDF4EF}table.unified-table td.unified-table-editing{padding:0}table.unified-table td.unified-table-editing .editable-cell-input{border:none;padding:10px 5px;width:100%;height:100%;font-size:inherit;font-family:inherit}table.unified-table td.unified-table-editing .editable-cell-input:focus{outline:2px solid #2D5A3D;outline-offset:-2px}table.unified-table td.cell-edit-error{outline:2px solid #991B1B;outline-offset:-2px}table.unified-table .cell-edit-success{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#2D5A3D;font-size:16px;font-weight:bold;line-height:1;opacity:1;transition:opacity 0.5s ease-out;pointer-events:none}table.unified-table .cell-edit-success.is-fading{opacity:0}table.unified-table .cell-edit-warn{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#991B1B;font-size:14px;cursor:help;line-height:1}table.unified-table .cell-edit-warn[data-tooltip]:hover::before{position:absolute;right:0;bottom:100%;z-index:100;margin-bottom:5px;border-radius:4px;background-color:#92400E;padding:8px;min-width:200px;max-width:300px;color:white;text-align:center;white-space:normal;font-size:12px;content:attr(data-tooltip)}.actions-cell{white-space:nowrap;text-align:right}.actions-cell .action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--rd-ink-4);transition:all 0.2s ease}.actions-cell .action-btn:hover{background-color:#EDF4EF;color:#2D5A3D}.actions-cell .action-btn.danger{color:#ff6685}.actions-cell .action-btn.danger:hover{background-color:#FEF2F2;color:#991B1B}.actions-cell .action-btn.handle{cursor:grab}.actions-cell .action-btn.handle:active{cursor:grabbing}.actions-header{width:80px;text-align:right}.actions-header .add-btn{color:#2D5A3D;opacity:0.8}.actions-header .add-btn:hover{opacity:1}.static-table-modal-form{padding:1rem 0}.static-table-modal-form form .unified-form-field{margin-bottom:1rem}.table-container table.table .fixed-width{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-actions{display:flex;align-items:center;gap:1rem;padding:0.5rem 1rem;background-color:#EDF4EF;border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);margin-bottom:1rem;opacity:0;height:0;overflow:hidden;transition:all 0.2s ease;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.bulk-actions.has-selection{opacity:1;height:auto;padding:0.75rem 1rem}.bulk-actions .bulk-selection-count{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-weight:600;color:#2D5A3D}table.unified-table tbody tr{transition:background-color 150ms ease, opacity 250ms ease, transform 350ms ease}table.unified-table tbody tr.row-pending{opacity:0.55;background-color:var(--rd-cream);pointer-events:none}table.unified-table tbody tr.row-removing{opacity:0;transform:translateX(40px);pointer-events:none}.input-with-unit{display:flex;align-items:stretch}.input-with-unit>input.input{flex:1 1 auto;min-width:0}.input-with-unit>input.input.input{border-radius:var(--rd-r)}.input-with-unit .input-unit{display:inline-flex;align-items:center;padding:0 0.75rem;background:var(--rd-cream);border:1.5px solid var(--rd-border);color:var(--rd-text-muted, var(--rd-ink));font-weight:500;white-space:nowrap}.input-with-unit .input-unit-prefix{border-right:none;border-top-left-radius:var(--rd-r);border-bottom-left-radius:var(--rd-r);border-top-right-radius:0;border-bottom-right-radius:0}.input-with-unit .input-unit-prefix+input.input.input{border-top-left-radius:0;border-bottom-left-radius:0}.input-with-unit .input-unit-suffix{border-left:none;border-top-right-radius:var(--rd-r);border-bottom-right-radius:var(--rd-r);border-top-left-radius:0;border-bottom-left-radius:0}.input-with-unit>input.input.input:has(+.input-unit-suffix){border-top-right-radius:0;border-bottom-right-radius:0}.unverified-actions{display:inline-flex;gap:6px;white-space:nowrap;align-items:center}.unverified-actions a.button.is-small{border-radius:999px;padding:0.25rem 0.75rem;height:auto;font-weight:600;text-decoration:none}.unverified-actions a.button.is-small:hover,.unverified-actions a.button.is-small:focus{text-decoration:none}.unverified-actions a.button.is-small .icon:first-child:not(:last-child){margin-right:0.25rem}.unified-search .unified-search-form{background:var(--rd-white);border:1px solid var(--rd-border);border-radius:var(--rd-r-lg);padding:16px;margin-bottom:20px}.unified-search .unified-search-form .flex{display:flex;flex-wrap:wrap;margin:-0.5rem}.unified-search .unified-search-form .flex .column{padding:0.5rem}.unified-search .unified-search-form .field .label{display:block;margin-bottom:7px;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-3);font-weight:500}.unified-search .unified-search-form .field .control .field-width{min-width:150px}.unified-search .unified-search-form .field .control input,.unified-search .unified-search-form .field .control select{padding:4px 8px;border:1.5px solid #D8D4C8;border-radius:8px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;background:var(--rd-cream);color:var(--rd-ink)}.unified-search .unified-search-form .field .control input:focus,.unified-search .unified-search-form .field .control select:focus{outline:none;border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.unified-search .unified-search-form .filter-submit-col{display:flex;align-items:flex-end}.unified-search .unified-search-form .filter-submit-col .filter-submit-btn{font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:10px;letter-spacing:0.8px;text-transform:uppercase;padding:9px 18px;border:1px solid var(--rd-border);border-radius:8px;background:var(--rd-cream-dark);color:var(--rd-ink-3);cursor:pointer;white-space:nowrap;transition:background 0.15s, color 0.15s}.unified-search .unified-search-form .filter-submit-col .filter-submit-btn:hover{background:var(--rd-cream-deep);color:var(--rd-ink-2)}.unified-search .unified-search-content{min-height:100px}.unified-search .unified-search-content .loading{display:flex;justify-content:center;align-items:center;min-height:100px;color:#A39D94}.unified-search .unified-search-content .loading-failed{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;cursor:pointer;color:#991B1B}.unified-search .unified-search-content .loading-failed:hover{opacity:0.8}.unified-search .unified-search-content table{width:100%;border-collapse:collapse}.unified-search .unified-search-content table th{padding:0.75rem;text-align:left;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:500;border-bottom:1px solid var(--rd-border);white-space:nowrap}.unified-search .unified-search-content table th.remotesort,.unified-search .unified-search-content table th[remotehref]{cursor:pointer;user-select:none}.unified-search .unified-search-content table th.remotesort:hover,.unified-search .unified-search-content table th[remotehref]:hover{color:var(--rd-ink-2)}.unified-search .unified-search-content table td{padding:0.75rem;border-bottom:1px solid var(--rd-border-light);vertical-align:middle;font-size:13px;color:var(--rd-ink-2)}.unified-search .unified-search-content table tbody tr:hover{background-color:var(--rd-cream)}.unified-search .unified-search-content nav,.unified-search .unified-search-content .pagination{display:flex;justify-content:center;gap:4px;margin-top:1rem;padding:0.5rem}.unified-search .unified-search-content nav a,.unified-search .unified-search-content .pagination a{display:inline-block;padding:6px 12px;border:1.5px solid var(--rd-border);border-radius:6px;text-decoration:none;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:11px;color:var(--rd-ink-3)}.unified-search .unified-search-content nav a:hover,.unified-search .unified-search-content .pagination a:hover{background-color:var(--rd-cream-dark);text-decoration:none}.unified-search .unified-search-content nav a.is-current,.unified-search .unified-search-content nav a.current,.unified-search .unified-search-content .pagination a.is-current,.unified-search .unified-search-content .pagination a.current{background-color:#2D5A3D;color:#F2EFE7;border-color:#2D5A3D}.unified-search .unified-search-content nav a.disabled,.unified-search .unified-search-content .pagination a.disabled{color:var(--rd-cream-deep);cursor:not-allowed}.unified-modal.modal{z-index:100}.unified-modal .modal-card{max-width:600px;width:90%}.unified-modal .modal-card-head{background-color:var(--rd-cream);border-bottom:1px solid var(--rd-border);padding:1rem 1.5rem}.unified-modal .modal-card-head .modal-card-title{font-family:"Lora", Georgia, "Times New Roman", serif;font-size:16px;font-weight:600;color:var(--rd-ink);letter-spacing:-0.3px}.unified-modal .modal-card-body{padding:1.5rem;background:var(--rd-white)}.unified-modal .modal-card-body:has(.choices.is-open){overflow:visible}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field{display:flex;align-items:flex-start;margin-bottom:1rem}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row:last-child,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field:last-child,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row:last-child,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field:last-child{margin-bottom:0}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-label,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-label,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-label,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-label{flex:0 0 120px;padding-top:0.5rem;padding-right:1rem;text-align:right;font-family:"JetBrains Mono", "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--rd-ink-4);font-weight:500}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-label.text-left,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-label.text-left,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-label.text-left,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-label.text-left{text-align:left}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body{flex:1}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .field,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .field,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .field,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .field{margin-bottom:0}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control input,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control select,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control input,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control select,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control input,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control input,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control textarea{width:100%;padding:4px 8px;border:1.5px solid #D8D4C8;border-radius:8px;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;background:var(--rd-cream);color:var(--rd-ink)}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control input:focus,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control select:focus,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea:focus,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control input:focus,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control select:focus,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control textarea:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control input:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control select:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control input:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control select:focus,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control textarea:focus{outline:none;border-color:#2D5A3D;box-shadow:0 0 0 3px #EDF4EF;background:var(--rd-white)}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control input.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control select.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control input.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control select.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control textarea.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control input.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control select.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control input.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control select.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control textarea.is-danger{border-color:#991B1B}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error input,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error select,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error textarea,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error input,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error select,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error input,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error input,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error textarea{border-color:#991B1B;box-shadow:0 0 0 2px rgba(153,27,27,0.15)}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error .choices .choices__inner,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error .choices .choices__inner,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control.has-error .choices .choices__inner,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control.has-error .choices .choices__inner{border-color:#991B1B;box-shadow:0 0 0 2px rgba(153,27,27,0.15)}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control .select-wrapper,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control .select-wrapper,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control .select-wrapper,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control .select-wrapper{width:100%}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control .select-wrapper select,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control .select-wrapper select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control .select-wrapper select,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control .select-wrapper select{width:100%}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control input[type="checkbox"],.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control input[type="checkbox"],.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control input[type="checkbox"],.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control input[type="checkbox"]{width:auto;margin-top:0.5rem}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control textarea,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control textarea{min-height:80px;resize:vertical}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .control input.text-right,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .control input.text-right,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .control input.text-right,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .control input.text-right{text-align:right}.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-table-modal-form-row .field-body .help.is-danger,.unified-modal .modal-card-body .unified-table-modal-form-wrapper .unified-modal-form-field .field-body .help.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-table-modal-form-row .field-body .help.is-danger,.unified-modal .modal-card-body .unified-modal-form-wrapper .unified-modal-form-field .field-body .help.is-danger{margin-top:0.25rem;font-size:0.75rem;color:#991B1B}.unified-modal .modal-card-foot{background-color:var(--rd-cream);border-top:1px solid var(--rd-border);padding:1rem 1.5rem;justify-content:flex-end}.unified-modal .modal-card-foot .button{margin-left:0.5rem}.unified-modal .modal-card-foot .button:first-child{margin-left:0}.unified-modal .modal-card-foot .unified-table-modal-submit.is-loading{pointer-events:none}.unified-modal .modal-card-foot .unified-table-modal-submit.is-loading::after{content:"";animation:unified-spin 0.9s linear infinite;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;width:1em;height:1em;position:absolute}.unified-modal .modal-close,.unified-modal .delete{position:absolute;top:1rem;right:1rem;cursor:pointer}.unified-modal .modal-background{cursor:pointer}body.modal-open{overflow:hidden}#modal-table-editor .modal-card{max-width:700px;width:95vw}#modal-table-editor .modal-card-body{overflow-x:auto;padding:1rem}#modal-table-editor .modal-card-head,#modal-table-editor .modal-card-foot{padding:0.75rem 1rem}#modal-table-editor .edittable-wrapper{overflow-x:auto}#modal-table-editor .locked-header input{background:#f0f0f0;font-weight:600;cursor:default;color:#333}#modal-table-editor .locked-header input:focus{border-color:#D8D4C8}#modal-table-editor tr.locked-header td.remove-row{visibility:hidden;pointer-events:none}#modal-table-editor.locked-columns .add-col,#modal-table-editor.locked-columns .remove-col{display:none}#modal-table-editor.locked-rows-start tr.add-row:first-child{display:none}
