@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--rgr-red:#e10600;--ink:#101114;--muted:#667085;--line:#dfe3e8;--soft-line:#eceef1;--canvas:#f4f5f7;--surface:#fff;--sidebar-width:240px;--topbar-height:78px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--rgr-red)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--rgr-red) 28%, transparent)}}:focus-visible{outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{min-height:var(--topbar-height);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 22px;display:flex}.brand-lockup>span:last-child{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{font-size:14px;line-height:1.15}.brand-lockup small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:9px;font-weight:700;line-height:1.15}.brand-mark{height:38px;color:var(--rgr-red);letter-spacing:-3px;text-shadow:1px 0 #000;align-items:center;font-size:30px;font-weight:900;line-height:1;display:inline-flex}.brand-mark.compact{height:auto;font-size:23px}.side-nav{flex-direction:column;gap:4px;padding:20px 12px;display:flex}.side-nav-link{color:#2b3038;border-radius:8px;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-size:14px;font-weight:560;display:flex;position:relative}.side-nav-link.active{color:var(--rgr-red);background:#fff4f3;font-weight:700}.side-nav-link.active:after{content:"";background:var(--rgr-red);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -12px}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);margin:auto 18px 18px;padding-top:15px;font-size:11px;font-weight:600}.security-dot{background:#139653;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #def7e9}.app-body{min-height:100vh;margin-left:var(--sidebar-width)}.top-bar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:22px;padding:0 28px;display:flex;position:sticky;top:0}.desktop-context{letter-spacing:-.025em;margin-right:auto;font-size:21px}.command-search{width:min(440px,42vw);height:43px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.command-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.command-search kbd{color:#525963;background:#f6f7f8;border:1px solid #e3e5e8;border-radius:5px;padding:2px 6px;font-size:11px}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-button:hover{background:#f3f4f6}.notification span{color:#fff;background:var(--rgr-red);border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:4px;right:3px}.user-menu-wrap{position:relative}.user-menu-button{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:4px;display:flex}.avatar{color:#fff;background:#24262a;border-radius:99px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.user-copy{text-align:left;flex-direction:column;min-width:128px;display:flex}.user-copy strong{font-size:13px}.user-copy small{color:var(--muted);font-size:11px}.user-dropdown{border:1px solid var(--line);background:#fff;border-radius:10px;width:240px;padding:10px;position:absolute;top:51px;right:0;box-shadow:0 18px 50px #10111424}.user-dropdown>div{border-bottom:1px solid var(--soft-line);flex-direction:column;padding:8px 9px 12px;display:flex}.user-dropdown span{color:var(--muted);font-size:11px}.user-dropdown button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px;display:flex}.user-dropdown button:hover{background:#f5f6f7}.mobile-brand{display:none}.floating-new-record{z-index:25;color:#fff;background:var(--rgr-red);border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:750;display:flex;position:fixed;top:91px;right:28px;box-shadow:0 5px 14px #e1060033}.floating-new-record:hover{background:#c90600}.main-content{width:min(1480px,100%);margin:0 auto;padding:32px 28px 55px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;margin-bottom:22px;padding-right:150px;display:flex}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,31px);line-height:1.15}.page-header p{max-width:720px;color:var(--muted);margin:7px 0 0}.dashboard-page-header{min-height:55px;margin-bottom:0}.dashboard-page-header>div:first-child{display:none}.page-actions{align-items:center;gap:9px;display:flex}.sync-control{justify-items:end;gap:3px;display:grid}.sync-control small{max-width:190px;color:var(--muted);text-align:right;font-size:10px;line-height:1.2}.integration-banner{background:#f8fcfa;border:1px solid #d7e4dc;border-left:4px solid #139653;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:-8px 0 16px;padding:11px 14px 11px 16px;display:flex}.integration-banner>div:first-child{flex-direction:column;display:flex}.integration-banner strong{font-size:13px}.integration-banner span{color:var(--muted);margin-top:2px;font-size:11px}.operational-boundary-banner strong{align-items:center;gap:7px;display:inline-flex}.leads-boundary-banner{background:#f8faff;border-color:#d9e2f0 #d9e2f0 #d9e2f0 #2e65ad}.record-boundary-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.record-boundary-note a{color:#1454c4;align-items:center;gap:3px;font-weight:750;display:inline-flex}.subcontractor-source-banner strong{align-items:center;gap:7px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.button-primary{color:#fff;background:var(--rgr-red)}.button-primary:hover{background:#c90600}.button-secondary{color:#22262c;background:#fff;border-color:#cfd4da}.button-danger{color:#a3261c;background:#fff7f6;border-color:#e8b4b0}.button-danger:hover{background:#fff0ef;border-color:#cf746d}.button-danger-solid{color:#fff;background:#a3261c;border-color:#a3261c}.button-danger-solid:hover{background:#861d16;border-color:#861d16}.button-dark{color:#fff;background:#16181c}.button.full{width:100%}.section-panel,.records-surface,.detail-hero,.metric-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px}.section-panel{scroll-margin-top:calc(var(--topbar-height) + 16px);overflow:hidden}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:0 18px;display:flex}.section-header h2{letter-spacing:-.015em;margin:0;font-size:16px}.text-link{color:#1454c4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.filter-select{background:#fff;border:1px solid #d7dbe0;border-radius:7px;height:34px;padding:0 31px 0 10px;font-size:12px}.metric-strip{border-left:4px solid var(--rgr-red);grid-template-columns:1.15fr repeat(4,1fr);min-height:102px;margin-bottom:16px;display:grid;overflow:hidden}.metric-intro,.metric-cell{align-items:center;gap:12px;padding:18px;display:flex}.metric-cell{border-left:1px solid var(--line)}.metric-cell strong{color:var(--rgr-red);font-size:23px;line-height:1;display:block}.metric-cell span,.metric-intro strong{margin-top:4px;font-size:12px;font-weight:700;display:block}.metric-cell small,.metric-intro small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.metric-icon{width:36px;height:36px;color:var(--rgr-red);background:#fff3f2;border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:16px;display:grid}.dashboard-stack{flex-direction:column;gap:16px;display:flex}.split-lists{grid-template-columns:1fr 1fr;display:grid}.split-lists>div{min-width:0;padding:15px 18px 17px}.split-lists>div+div{border-left:1px solid var(--line)}.subsection-title{color:var(--rgr-red);align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.count-chip{color:#343941;background:#eef0f2;border-radius:5px;place-items:center;min-width:22px;height:21px;font-size:10px;display:inline-grid}.compact-list{margin:0;padding:0;list-style:none}.compact-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(100px,.62fr) auto;align-items:center;gap:10px;min-height:43px;font-size:11px;display:grid}.compact-row:first-child{border-top:1px solid var(--line)}.compact-row strong{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.compact-row span{color:#4d535c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-row time{color:var(--muted);white-space:nowrap}.compact-row time.overdue{color:var(--rgr-red);font-weight:700}.panel-footer{padding-top:12px}.dashboard-job-list{max-height:260px;overflow-y:auto}.dashboard-job-list a:hover{color:#1454c4;text-underline-offset:2px;text-decoration:underline}.dashboard-empty{min-height:86px;color:var(--muted);border-top:1px solid var(--line);text-align:center;place-items:center;margin:0;padding:16px;font-size:11px;display:grid}.bot-reference-label{color:#4d535c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.discord-command-intro{color:var(--muted);border-bottom:1px solid var(--soft-line);background:#fafbfc;padding:13px 18px;font-size:10px;line-height:1.5}.discord-command-list{margin:0;padding:0;list-style:none}.discord-command-list li{border-top:1px solid var(--soft-line);grid-template-columns:minmax(118px,.7fr) 1.3fr;align-items:center;gap:12px;min-height:57px;padding:10px 18px;display:grid}.discord-command-list li:first-child{border-top:0}.discord-command-list code{color:#9f1b16;text-overflow:ellipsis;background:#fff3f2;border:1px solid #f0c5c2;border-radius:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:10px;font-weight:750;overflow:hidden}.discord-command-list span{color:#4d535c;font-size:10px;line-height:1.4}.alert-list,.activity-list,.detail-list{margin:0;padding:0;list-style:none}.alert-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:grid}.alert-row:first-child{border-top:0}.alert-row>svg{color:var(--rgr-red)}.alert-row strong,.activity-row strong{font-size:12px;display:block}.alert-row p,.activity-row p{color:var(--muted);margin:4px 0;font-size:11px}.alert-row a{color:#1454c4;font-size:11px;font-weight:650}.activity-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px 18px;display:grid}.activity-row:first-child{border-top:0}.activity-row>svg{color:#30343a}.activity-row time{color:var(--muted);white-space:nowrap;font-size:10px}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.table-search{width:min(380px,100%);height:40px;color:var(--muted);background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.table-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.table-filter{background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 8px 0 11px;display:flex}.table-filter select{appearance:none;background:0 0;border:0;outline:0;min-width:125px;padding:0;font-size:12px}.record-count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:650}.table-scroll{overflow-x:auto}.records-table{border-collapse:collapse;width:100%;min-width:850px}.records-table th{color:#5e6570;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#fafbfc;height:43px;padding:0 14px;font-size:10px;font-weight:750}.records-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.records-table td{border-bottom:1px solid var(--soft-line);color:#282c33;white-space:nowrap;height:58px;padding:0 14px;font-size:12px}.records-table tbody tr:last-child td{border-bottom:0}.records-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 58px}.records-table tbody tr:hover{background:#fbfbfc}.records-table td:first-child{color:#111318;font-weight:700}.records-table .align-right{text-align:right}.row-open{width:45px;color:#7b818a!important;padding-right:11px!important}.row-open a{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.row-open a:hover{color:#111;background:#f0f2f4}.row-open.with-label{width:82px}.row-open.with-label a{color:#30343a;grid-template-columns:none;align-items:center;gap:3px;width:auto;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.rotate{transform:rotate(180deg)}.status-badge{border:1px solid #0000;border-radius:5px;align-items:center;min-height:24px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.tone-red{color:#b42318;background:#fff1f0;border-color:#f7c7c3}.tone-amber{color:#9a5b00;background:#fff8e8;border-color:#f3d39a}.tone-green{color:#08783f;background:#ecfbf3;border-color:#a9e0c3}.tone-blue{color:#175cc5;background:#eff6ff;border-color:#b8d2fa}.tone-violet{color:#6941c6;background:#f5f1ff;border-color:#d8c8ff}.tone-teal{color:#087c72;background:#edfbfa;border-color:#a5e2dd}.tone-neutral{color:#4d535c;background:#f5f6f7;border-color:#dadddf}.empty-state{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty-state strong{color:#2b3038;margin-top:11px}.empty-state p{margin:4px 0 0;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e11167a;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-modal{background:#fff;border:1px solid #cfd3d9;border-radius:11px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #0000003d}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:62px;padding:0 16px;display:flex}.command-input input{border:0;outline:0;flex:1;min-width:0;font-size:16px}.command-input button{cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.command-results{padding:8px}.command-results a{border-radius:7px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.command-results a:hover{background:#f4f5f7}.command-results span,.command-results p{color:var(--muted);font-size:11px}.detail-hero{margin-bottom:16px;padding:22px}.detail-hero-top{justify-content:space-between;gap:20px;display:flex}.detail-hero h1{letter-spacing:-.025em;margin:0;font-size:25px}.detail-hero p{color:var(--muted);margin:5px 0 0}.detail-meta{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px -22px -22px;display:grid}.detail-meta div{background:#fff;padding:14px 22px}.detail-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.detail-meta dd{margin:5px 0 0;font-size:13px;font-weight:680}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;padding:0 3px;display:flex;overflow-x:auto}.tab-link{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:11px 10px 10px;font-size:12px;font-weight:650}.tab-link.active{color:var(--rgr-red);border-color:var(--rgr-red)}.detail-grid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.key-value-grid{grid-template-columns:1fr 1fr;display:grid}.key-value-grid>div{border-bottom:1px solid var(--soft-line);padding:15px 18px}.key-value-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.key-value-grid dd{margin:4px 0 0;font-weight:650}.detail-list li{border-top:1px solid var(--soft-line);padding:14px 18px}.detail-list li:first-child{border-top:0}.detail-list strong{display:block}.detail-list span{color:var(--muted);font-size:11px}.connected-system-list li{padding:0}.connected-system-link{min-height:68px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.connected-system-link>span{min-width:0}.connected-system-link>svg{color:var(--rgr-red)}.connected-system-link:hover{background:#fff6f5}.connected-system-link:focus-visible{outline:2px solid var(--rgr-red);outline-offset:-2px}.connected-system-link-disabled{cursor:not-allowed;opacity:.62}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:108px;padding:17px}.stat-card span{color:var(--muted);font-size:11px;font-weight:650}.stat-card strong{letter-spacing:-.025em;margin-top:8px;font-size:23px;display:block}.stat-card small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.stat-card.alert strong{color:var(--rgr-red)}.allocation-layout{grid-template-columns:1fr 330px;gap:16px;display:grid}.allocation-row{border-top:1px solid var(--line);grid-template-columns:1fr 180px 150px 40px;align-items:end;gap:10px;padding:13px 16px;display:grid}.allocation-row:first-child{border-top:0}.field label{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:none;width:100%;min-height:39px;padding:8px 10px}.allocation-remove{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.allocation-summary{padding:18px}.summary-line{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.summary-line.total{border-bottom:0;margin-top:5px;font-size:16px;font-weight:800}.validation-message{border-radius:7px;margin:12px 0;padding:10px;font-size:11px}.validation-message.valid{color:#08783f;background:#ecfbf3}.validation-message.invalid{color:#9a5b00;background:#fff8e8}.button:disabled{opacity:.45;cursor:not-allowed}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.report-panel h2{margin:0 0 4px;font-size:15px}.report-panel>p{color:var(--muted);margin:0 0 16px;font-size:11px}.bar-row{grid-template-columns:minmax(120px,1fr) 2fr 35px;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:grid}.bar-track{background:#edf0f2;border-radius:99px;height:8px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--rgr-red);height:100%}.bar-fill.secondary{background:#34383e}.featured-report{color:#17191d;border:1px solid #efc3c1;border-left:4px solid var(--rgr-red);background:#fff;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;min-height:104px;margin-bottom:16px;padding:18px;display:grid}.featured-report:hover{border-color:#e99b98;box-shadow:0 6px 18px #1011140f}.featured-report>span{width:42px;height:42px;color:var(--rgr-red);background:#fff1f0;border-radius:8px;place-items:center;display:grid}.featured-report strong{font-size:15px;display:block}.featured-report p{color:var(--muted);margin:4px 0;font-size:12px}.featured-report small{color:#7b2c27;font-size:10px;font-weight:700}.reconciliation-workspace{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid;overflow:hidden}.reconciliation-workspace>*{min-width:0;max-width:100%}.reconciliation-view-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:9px;width:100%;min-height:58px;padding:5px;display:flex;overflow-x:auto}.reconciliation-view-tabs::-webkit-scrollbar{display:none}.reconciliation-view-tabs button{color:#4e555e;border:0;border-right:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-width:175px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.reconciliation-view-tabs button:last-child{border-right:0}.reconciliation-view-tabs button strong{color:#5c626b;text-align:center;background:#f0f2f4;border-radius:99px;min-width:28px;padding:4px 6px;font-size:10px}.reconciliation-view-tabs button.active{color:#111418;box-shadow:inset 0 -3px 0 var(--rgr-red);background:#fff1f0;border-radius:6px}.reconciliation-view-tabs button.active svg,.reconciliation-view-tabs button.active strong{color:var(--rgr-red)}.reconciliation-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.reconciliation-summary.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-metric{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:105px;padding:15px}.reconciliation-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700;display:block}.reconciliation-metric strong{margin-top:8px;font-size:23px;line-height:1;display:block}.reconciliation-metric small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.reconciliation-metric.tone-good{border-top:3px solid #139653}.reconciliation-metric.tone-warning{border-top:3px solid #d58a00}.reconciliation-metric.tone-danger{border-top:3px solid var(--rgr-red)}.reconciliation-note{background:#fff;border:1px solid #d8dee5;border-left:4px solid #34383e;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin-bottom:0;padding:14px 17px;display:flex}.reconciliation-note strong{font-size:13px}.reconciliation-note p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:11px}.reconciliation-note dl{gap:26px;margin:0;display:flex}.reconciliation-note dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.reconciliation-note dd{white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:750}.reconciliation-surface{overflow:hidden}.reconciliation-tools .table-search{width:min(430px,100%)}.reconciliation-view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:13px 16px;display:flex}.reconciliation-view-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.reconciliation-view-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.reconciliation-view-heading .button{flex:none}.reconciliation-table{min-width:1600px}.reconciliation-table td{height:68px}.reconciliation-table td>strong,.reconciliation-table td>small{display:block}.reconciliation-table td>small{max-width:230px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;font-weight:500;overflow:hidden}.reconciliation-table .row-open button,.database-documents-table .row-open a{color:#353b43;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.reconciliation-table .row-open button:hover,.database-documents-table .row-open a:hover{color:#111;background:#f0f2f4}.ledger-table{min-width:1260px}.work-orders-table{min-width:1180px}.work-orders-table .row-open button{color:#353b43;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.work-orders-table .row-open button:hover{color:#111;background:#f0f2f4}.work-order-row.expanded td{background:#fff8f7}.work-order-number-button{max-width:230px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.work-order-number-button strong,.work-order-number-button small{display:block}.work-order-number-button strong{color:var(--rgr-red);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.work-order-number-button:hover strong,.work-order-number-button:focus-visible strong{text-decoration-color:currentColor}.work-order-number-button:focus-visible{outline:2px solid var(--rgr-red);outline-offset:4px;border-radius:2px}.work-order-line-detail-row>td{background:#f7f8fa;height:auto!important;padding:0!important}.work-order-line-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px 18px}.work-order-line-items>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.work-order-line-items h3{margin:0;font-size:13px}.work-order-line-items header p{color:var(--muted);margin:3px 0 0;font-size:10px}.work-order-line-items header>strong{color:var(--rgr-red);white-space:nowrap;font-size:16px}.work-order-line-items .comparison-lines-scroll{border:1px solid var(--line);background:#fff;border-radius:7px;max-height:310px;overflow:auto}.work-order-line-items table{border-collapse:collapse;width:100%;min-width:700px}.work-order-line-items th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;padding:8px 10px;font-size:9px}.work-order-line-items td{border-bottom:1px solid var(--soft-line);white-space:normal;font-size:10px;background:#fff!important;height:44px!important;padding:7px 10px!important}.work-order-line-items .align-right{text-align:right;white-space:nowrap}.database-documents-table{min-width:1250px}.ledger-table td,.work-orders-table td,.database-documents-table td{height:66px}.ledger-table td>strong,.ledger-table td>small,.work-orders-table td>strong,.work-orders-table td>small,.database-documents-table td>strong,.database-documents-table td>small{display:block}.ledger-table td>small,.work-orders-table td>small,.database-documents-table td>small{max-width:250px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;font-weight:500;overflow:hidden}.reconciliation-empty{color:#7b828c;border-top:1px solid var(--soft-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.reconciliation-empty strong{color:#343a42;font-size:13px}.reconciliation-empty span{font-size:10px}.variance-value{font-weight:750;color:#b42318!important}.line-math-warning{color:#9a5b00!important}.reconciliation-detail-row>td{white-space:normal;background:#f7f8fa;height:auto;padding:0!important}.comparison-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.candidate-note{color:#724b00;background:#fff8e8;border:1px solid #efd39e;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:11px}.comparison-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-lines{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.comparison-lines>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:flex}.comparison-lines h3{margin:0;font-size:12px}.comparison-lines header span{color:var(--muted);font-size:10px}.comparison-lines-scroll{max-height:330px;overflow:auto}.comparison-lines table{border-collapse:collapse;width:100%;min-width:560px}.comparison-lines th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;padding:8px 10px;font-size:9px}.comparison-lines td{border-bottom:1px solid var(--soft-line);white-space:normal;height:44px;padding:7px 10px;font-size:10px}.comparison-lines td:first-child{white-space:nowrap;font-weight:700}.comparison-lines td small{color:var(--muted);font-size:8px;font-weight:500;display:block}.comparison-lines .align-right{text-align:right;white-space:nowrap}.transaction-lines table{min-width:760px}.comparison-empty,.detail-loading{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:11px}.detail-loading.error{color:#b42318}.integration-error{color:#7a271a;border:1px solid #f3b8b3;border-left:4px solid var(--rgr-red);background:#fff5f4;border-radius:9px;padding:22px}.integration-error strong{font-size:15px;display:block}.integration-error p{margin:7px 0 0;font-size:12px}.integration-error code{background:#f8dedb;border-radius:4px;padding:1px 4px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;position:sticky;top:76px}.settings-nav>strong{color:#707680;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 10px;font-size:9px;display:block}.settings-nav a{border-radius:6px;padding:10px;font-size:12px;font-weight:650;display:block}.settings-nav a:hover,.settings-nav a:focus-visible{color:var(--rgr-red);background:#fff2f1}.settings-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px;scroll-margin-top:88px}.settings-section h2{margin:0;font-size:16px}.settings-section h3{margin:0;font-size:12px}.settings-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-security-note{text-align:left;background:#fff9e8;border:1px solid #ecd99e;border-radius:7px;margin:14px 0 4px;padding:11px 12px}.settings-user-search{color:#7a8089;background:#fff;border:1px solid #d2d6db;border-radius:7px;align-items:center;gap:8px;min-width:220px;height:39px;padding:0 10px;display:flex}.settings-user-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.settings-user-list{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.settings-user-row{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(170px,1.3fr) minmax(140px,.8fr) 78px 110px;align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:grid}.settings-user-row:last-child{border-bottom:0}.settings-user-row:hover{background:#fbfbfc}.settings-user-icon{color:#5d636d;background:#f1f3f5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.settings-user-identity,.settings-user-access{min-width:0}.settings-user-identity strong,.settings-user-identity small,.settings-user-access span,.settings-user-access small{display:block}.settings-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-user-identity small,.settings-user-access small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.settings-user-access span{font-size:11px;font-weight:700}.settings-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.settings-empty strong{color:#30353c;margin-top:8px;font-size:12px}.settings-empty span{margin-top:3px;font-size:10px}.settings-protected-label{color:#17673e;text-transform:uppercase;background:#effaf3;border:1px solid #b7ddc8;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.settings-policy-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.settings-policy-grid>div{border:1px solid var(--line);border-radius:8px;overflow:hidden}.settings-policy-grid h3{border-bottom:1px solid var(--line);background:#fafbfc;padding:13px 16px}.settings-policy-grid .detail-list li{padding:12px 15px}.settings-integration-roadmap{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.settings-modal-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0f94;place-items:start center;padding:8vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.settings-user-dialog{background:#fff;border:1px solid #cfd4da;border-radius:10px;width:min(580px,100%);overflow:hidden;box-shadow:0 35px 100px #00000052}.settings-user-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 36px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.settings-user-dialog>header>span{width:40px;height:40px;color:var(--rgr-red);background:#fff0ef;border-radius:8px;place-items:center;display:grid}.settings-user-dialog h2{margin:0;font-size:17px}.settings-user-dialog header p{color:var(--muted);margin:3px 0 0;font-size:10px}.settings-user-dialog header button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.settings-user-dialog header button:hover{background:#f2f3f5}.settings-user-form{gap:15px;padding:18px;display:grid}.settings-user-form .field{gap:6px;display:grid}.settings-user-form .field>span{color:#454b54;text-transform:uppercase;font-size:10px;font-weight:750}.settings-user-form .field select,.settings-user-form .field input{background:#fff;border:1px solid #cfd4da;border-radius:7px;width:100%;min-height:41px;padding:8px 10px}.settings-user-form .field small{color:var(--muted);font-size:9px}.settings-invite-steps{background:#f8f9fb;border:1px solid #dce1e7;border-radius:8px;padding:13px 15px}.settings-invite-steps strong{font-size:11px}.settings-invite-steps ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.settings-invite-steps p{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.55}.temporary-password-card{background:#fff8f7;border:1px solid #e7b3b0;border-radius:9px;gap:8px;padding:14px;display:grid}.temporary-password-card>span{color:var(--muted);font-size:10px}.temporary-password-card code{color:#111318;letter-spacing:.04em;overflow-wrap:anywhere;background:#fff;border:1px solid #d8dce2;border-radius:7px;padding:11px 13px;font:700 15px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.temporary-password-card small{color:var(--muted);font-size:9px;line-height:1.45}.temporary-password-card .button{justify-self:start}.settings-activation{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.settings-activation input{width:17px;height:17px;accent-color:var(--rgr-red);margin-top:1px}.settings-activation span,.settings-activation strong,.settings-activation small{display:block}.settings-activation strong{font-size:11px}.settings-activation small{color:var(--muted);margin-top:3px;font-size:9px}.settings-user-dialog>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.integration-row{border-top:1px solid var(--soft-line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.integration-row:first-of-type{margin-top:12px}.integration-row>span:first-child{background:#f2f3f5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.integration-row strong{font-size:12px;display:block}.integration-row small{color:var(--muted);font-size:10px}.coming-soon{color:#5b616a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.login-shell{background:linear-gradient(135deg,#f3f4f6 0%,#fff 55%,#f3f4f6 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 75px #1011141f}.login-brand{min-height:82px}.login-heading{padding:27px 28px 12px}.login-icon{width:42px;height:42px;color:var(--rgr-red);background:#fff1f0;border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.login-heading h1{letter-spacing:-.03em;margin:0;font-size:25px}.login-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.login-form{gap:8px;padding:12px 28px 10px;display:grid}.login-form label{font-size:11px;font-weight:750}.login-form input{border:1px solid #cdd2d8;border-radius:7px;outline:none;height:44px;padding:0 11px}.login-panel>form:not(.login-form){padding:0 28px}.demo-access{background:#f7f8f9;border:1px dashed #c8cdd3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 28px 0;padding:14px;display:flex}.demo-access span{color:var(--muted);font-size:10px;font-weight:700}.security-note{color:var(--muted);text-align:center;margin:22px 28px 25px;font-size:10px}.form-message{border-radius:7px;margin:8px 28px 0;padding:10px;font-size:11px}.form-message.success{color:#08783f;background:#ecfbf3}.form-message.error{color:#b42318;background:#fff1f0}.form-message.warning{color:#9a5b00;background:#fff8e8}.mobile-nav{display:none}@media (max-width:1180px){:root{--sidebar-width:214px}.brand-lockup{padding-inline:16px}.dashboard-grid{grid-template-columns:1fr}.dashboard-stack:last-child{grid-template-columns:1fr 1fr;display:grid}.metric-strip{grid-template-columns:repeat(4,1fr)}.metric-intro{display:none}.reconciliation-summary{grid-template-columns:repeat(3,1fr)}.reconciliation-summary.ledger-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--topbar-height:66px}body{padding-bottom:72px}.sidebar{display:none}.app-body{margin-left:0}.top-bar{justify-content:space-between;padding:0 18px}.desktop-context{display:none}.mobile-brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mobile-brand strong{font-size:15px}.command-search{border:0;justify-content:center;width:42px;padding:0}.command-search span,.command-search kbd,.user-copy,.user-menu-button>svg{display:none}.avatar{width:35px;height:35px}.floating-new-record{position:absolute;top:84px;right:18px}.main-content{padding:25px 18px 30px}.page-header{min-height:78px;padding-right:135px}.page-header p{font-size:12px}.mobile-nav{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);height:69px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav-link{color:#30343a;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex;position:relative}.mobile-nav-link.active{color:var(--rgr-red)}.mobile-nav-link.active:before{content:"";background:var(--rgr-red);border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 13px auto}.stats-row{grid-template-columns:repeat(2,1fr)}.detail-grid,.allocation-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{gap:4px;display:flex;position:static;overflow-x:auto}.settings-nav>strong{display:none}.settings-nav a{flex:none}.detail-meta{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.reconciliation-note,.reconciliation-view-heading{flex-direction:column;align-items:flex-start}.comparison-detail-grid{grid-template-columns:1fr}}.partners-page,.partner-profile{--partners-border:#d9dde3;--partners-muted:#667085;--partners-blue:#1559cb;width:100%;min-width:0;max-width:100%;overflow-x:clip}.partners-page-header{min-height:68px;padding-right:0}.partners-page-header .page-actions{flex-wrap:wrap}.partners-source-banner{background:#f8fbfe;border:1px solid #cfdfe9;border-left:4px solid #2d6fa9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:-5px 0 16px;padding:11px 14px 11px 16px;display:flex}.partners-source-copy,.partners-source-actions{align-items:center;gap:11px;display:flex}.partners-source-copy{min-width:0}.partners-source-icon{color:#23639a;background:#e8f2f9;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.partners-source-copy>div{flex-direction:column;min-width:0;display:flex}.partners-source-copy strong{font-size:12px}.partners-source-copy span,.partners-source-copy small{color:var(--partners-muted);margin-top:2px;font-size:9px}.partners-source-copy small{color:#7b8490}.partners-source-actions{flex:none}.partners-duplicate-pill{color:#8a5a09;background:#fff9e8;border:1px solid #ebd39f;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.partners-feedback{color:#17673e;background:#effaf3;border:1px solid #b7ddc8;border-radius:7px;align-items:center;gap:7px;min-height:42px;margin:-7px 0 14px;padding:9px 12px;font-size:10px;font-weight:650;display:flex}.partners-metrics{border:1px solid var(--partners-border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.partners-metrics article{border-right:1px solid var(--partners-border);border-bottom:1px solid var(--partners-border);align-items:center;gap:11px;min-width:0;min-height:80px;padding:13px 15px;display:flex}.partners-metrics article:nth-child(4n){border-right:0}.partners-metrics article:nth-last-child(-n+4){border-bottom:0}.partners-metrics article>span{width:36px;height:36px;color:var(--rgr-red);background:#fff1f0;border-radius:8px;flex:none;place-items:center;display:grid}.partners-metrics article.alert>span{color:#aa4b00;background:#fff5e6}.partners-metrics strong,.partners-metrics small{display:block}.partners-metrics strong{color:#111418;letter-spacing:-.03em;font-size:23px;line-height:1}.partners-metrics small{color:#444b55;margin-top:5px;font-size:9px;font-weight:750;line-height:1.2}.partners-category-rail{border:1px solid var(--partners-border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;margin-bottom:16px;display:grid;overflow:hidden}.partners-category-rail button{border:0;border-right:1px solid var(--partners-border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex}.partners-category-rail button:last-child{border-right:0}.partners-category-rail button:hover{background:#fafbfc}.partners-category-rail button>span{color:#515963;background:#f1f3f5;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.partners-category-rail strong,.partners-category-rail small{display:block}.partners-category-rail strong{font-size:19px;line-height:1}.partners-category-rail small{color:#444b55;margin-top:3px;font-size:9px;font-weight:700}.partners-workspace-surface{border:1px solid var(--partners-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.partners-view-tabs{border-bottom:1px solid var(--partners-border);scrollbar-width:none;align-items:stretch;min-height:54px;padding:0 11px;display:flex;overflow-x:auto}.partners-view-tabs::-webkit-scrollbar{display:none}.partners-view-tabs button{color:#4a515b;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.partners-view-tabs button.active{color:var(--rgr-red)}.partners-view-tabs button.active:after{content:"";background:var(--rgr-red);height:3px;position:absolute;inset:auto 10px 0}.partners-view-tabs button>span{color:#59616b;background:#eef0f2;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-grid}.partners-toolbar{align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:flex}.partners-search{color:#5d6570;background:#fff;border:1px solid #cbd0d6;border-radius:7px;align-items:center;gap:10px;width:min(690px,100%);height:43px;padding:0 12px;display:flex}.partners-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.partners-filter-toggle{color:#343941;cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:7px;align-items:center;gap:7px;height:41px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.partners-filter-toggle.active{color:#9d1c16;background:#fff7f6;border-color:#eab5b2}.partners-filter-toggle>span{color:#fff;background:var(--rgr-red);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.partners-record-count{color:var(--partners-muted);white-space:nowrap;margin-left:auto;font-size:9px}.partners-filter-panel{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--partners-border);background:#fafbfc;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.partners-filter-panel>label:not(.partners-checkbox){gap:5px;min-width:0;display:grid}.partners-filter-panel>label>span{color:#5f6670;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.partners-filter-panel select{color:#242930;background:#fff;border:1px solid #cbd0d6;border-radius:6px;width:100%;height:36px;padding:0 8px;font-size:9px}.partners-checkbox{color:#424952;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:700;display:flex}.partners-checkbox input{width:16px;height:16px;accent-color:var(--rgr-red)}.partners-filter-panel>button{height:36px;color:var(--partners-blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:9px;font-weight:750}.partners-table-wrap{border-top:1px solid var(--partners-border);overflow-x:auto}.partners-table{border-collapse:collapse;width:100%;min-width:1150px}.partners-table th{color:#454c55;border-bottom:1px solid var(--partners-border);text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:#fafbfc;height:43px;padding:0 12px;font-size:8px;font-weight:800}.partners-table td{color:#343a42;vertical-align:middle;border-bottom:1px solid #e5e8eb;min-height:75px;padding:11px 12px;font-size:9px}.partners-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 94px}.partners-table tbody tr:hover{background:#fcfcfd}.partners-table tbody tr:last-child td{border-bottom:0}.partners-table tbody tr.known-relationship{background:linear-gradient(90deg,#fffaf0 0,#fff 32%)}.partners-table td:first-child{width:28%;min-width:290px}.partners-table td:nth-child(2){min-width:175px}.partners-table td:nth-child(3){min-width:150px}.partners-business-link{align-items:center;gap:9px;display:flex}.partners-company-icon{color:#515963;background:#eef0f2;border-radius:7px;flex:none;place-items:center;width:33px;height:33px;display:grid}.partners-business-link>span:last-child{min-width:0}.partners-business-link strong,.partners-business-link small{display:block}.partners-business-link strong{color:#171a1f;font-size:10px;line-height:1.3}.partners-business-link small{color:var(--partners-muted);margin-top:3px;font-size:8px}.partners-tags{flex-wrap:wrap;gap:4px;display:flex}.partners-tags>span{color:#4e555f;background:#f7f8f9;border:1px solid #dce0e4;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:7px;font-weight:750;display:inline-flex}.partners-market{color:var(--partners-muted);align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex}.partners-lifecycle,.partners-table td:last-of-type small{color:var(--partners-muted);margin-top:5px;font-size:8px;display:block}.partners-open{color:#4c535d;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.partners-open:hover{color:var(--rgr-red);background:#fff1f0}.partners-due{font-weight:800;color:#c51e16!important}.partners-mobile-list{display:none}.relationship-indicator{flex-direction:column;gap:5px;display:inline-flex}.relationship-indicator-label{color:#4d545e;background:#f5f6f7;border:1px solid #d9dde2;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:23px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.15;display:inline-flex}.relationship-indicator.tone-violet .relationship-indicator-label{color:#6241a3;background:#f6f0ff;border-color:#d8c7f3}.relationship-indicator.tone-green .relationship-indicator-label{color:#08783f;background:#ecfaf2;border-color:#a9dfc0}.relationship-indicator.tone-teal .relationship-indicator-label{color:#08767a;background:#edfafa;border-color:#a9dfe1}.relationship-indicator.tone-red .relationship-indicator-label{color:#a52a23;background:#fff2f1;border-color:#efb6b2}.relationship-indicator.compact{gap:0}.relationship-indicator-link{display:inline-flex}.partners-connection-list{color:#363c44;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:700;display:inline-flex}.partners-avatar-stack{flex:none;display:inline-flex}.partners-avatar-stack>span{color:#fff;background:#24282d;border:2px solid #fff;border-radius:99px;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-weight:850;display:grid}.partners-avatar-stack>span:first-child{margin-left:0}.partners-no-connection{color:#89909a;font-size:8px}.relationship-alert{color:#65470b;background:#fffaf0;border:1px solid #efc56c;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;margin-bottom:14px;padding:10px 14px;display:grid}.relationship-alert.danger{color:#8c251f;background:#fff4f3;border-color:#eba9a5}.relationship-alert-icon{background:#ffedc5;border-radius:99px;place-items:center;width:38px;height:38px;display:grid}.relationship-alert.danger .relationship-alert-icon{background:#ffdeda}.relationship-alert strong{font-size:11px}.relationship-alert p{color:#725922;margin:3px 0 0;font-size:9px;line-height:1.35}.relationship-alert.danger p{color:#914640}.relationship-alert.possible{border-style:dashed}.relationship-alert p a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.relationship-alert.compact{border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:0;margin:8px 0 0;padding:6px 7px}.relationship-alert.compact .relationship-alert-icon{width:22px;height:22px}.relationship-alert.compact strong{font-size:7px}.relationship-alert.compact p{margin-top:1px;font-size:7px}.partners-empty{min-height:250px;color:var(--partners-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.partners-empty strong{color:#2d333b;margin-top:8px;font-size:12px}.partners-empty span{margin-top:3px;font-size:9px}.who-we-know-summary{border-top:1px solid var(--soft-line);background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.who-we-know-summary>div:first-child{max-width:260px}.who-we-know-summary>div:first-child strong,.who-we-know-summary>div:first-child span{display:block}.who-we-know-summary>div:first-child strong{font-size:14px}.who-we-know-summary>div:first-child span{color:var(--partners-muted);margin-top:3px;font-size:9px}.who-we-know-people{align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.who-we-know-people button,.who-we-know-multiple{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:150px;min-height:47px;padding:6px 9px;display:grid}.who-we-know-people button.active{box-shadow:inset 3px 0 0 var(--rgr-red);border-color:#e49691}.who-we-know-people button>span,.who-we-know-multiple>svg{color:#fff;background:#25292e;border-radius:99px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.who-we-know-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.who-we-know-people small{color:var(--partners-muted);font-size:7px}.who-we-know-multiple>svg{color:#4e5660;background:#eef0f2;padding:6px}.partner-followups-view{border-top:1px solid var(--soft-line);background:#fafbfc;min-height:450px;padding:15px}.partner-followup-counts{border:1px solid var(--partners-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.partner-followup-counts>div{border-right:1px solid var(--partners-border);flex-direction:column;justify-content:center;align-items:center;min-height:67px;display:flex}.partner-followup-counts>div:last-child{border-right:0}.partner-followup-counts span{color:#5f6670;font-size:9px}.partner-followup-counts strong{margin-top:3px;font-size:21px}.partner-followup-counts .overdue strong{color:#d1241b}.partner-followup-counts .today strong{color:#c56500}.partner-followup-counts .week strong{color:#1559cb}.partner-followup-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.partner-followup-columns>section{border:1px solid var(--partners-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.partner-followup-columns section>header{border-bottom:1px solid var(--partners-border);justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.partner-followup-columns h2{margin:0;font-size:11px}.partner-followup-columns header>span{background:#eef0f2;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.partner-followup-columns ul{margin:0;padding:0;list-style:none}.partner-followup-columns li+li{border-top:1px solid #e9ebee}.partner-followup-columns li>a{grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:start;gap:7px;min-height:86px;padding:10px;display:grid}.partners-followup-avatar{color:#fff;background:#24282d;border-radius:99px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.partner-followup-columns li strong,.partner-followup-columns li span{display:block}.partner-followup-columns li strong{font-size:8px}.partner-followup-columns li div>span{color:var(--partners-muted);margin:2px 0 6px;font-size:7px;line-height:1.35}.partner-followup-columns li div>.partners-possible-match{color:#8a5b00;font-weight:800}.partner-followup-columns time{color:#59616b;white-space:nowrap;font-size:7px}.partner-followup-columns section>p{color:var(--partners-muted);text-align:center;margin:0;padding:22px 11px;font-size:8px}.partners-map-view{border-top:1px solid var(--partners-border);grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr);min-height:590px;display:grid}.partners-map-canvas{background:linear-gradient(135deg,#edf1eb 0 62%,#e7f3f7 62% 100%);min-width:0;position:relative;overflow:hidden}.partners-map-canvas:before{content:"";opacity:.4;background-image:linear-gradient(#cfd7cd 1px,#0000 1px),linear-gradient(90deg,#cfd7cd 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0 62%,#0000 62%);mask-image:linear-gradient(135deg,#000 0 62%,#0000 62%)}.partners-map-water{color:#6b8b96;letter-spacing:.04em;font-size:10px;font-style:italic;position:absolute;bottom:11%;right:7%;transform:rotate(-35deg)}.partners-map-coastline{border-right:2px solid #4c787040;position:absolute;inset:0;transform:skew(-13deg)}.partners-map-label{z-index:1;color:#69736d;white-space:nowrap;font-size:7px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.partners-map-marker{z-index:3;color:#68717b;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:99px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1c22272e}.partners-map-marker.status-existing_relationship,.partners-map-marker.status-team_connection{color:#6c45af}.partners-map-marker.status-active_partner{color:#10834a}.partners-map-marker.status-referral_partner{color:#07868a}.partners-map-marker.status-do_not_contact{color:#b3241c}.partners-map-marker.active{box-shadow:0 0 0 4px #e106002e,0 5px 14px #1c222738}.partners-map-legend{z-index:4;background:#fffffff0;border:1px solid #b9c2c7cc;border-radius:7px;flex-wrap:wrap;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px}.partners-map-legend span{color:#515963;align-items:center;gap:5px;font-size:7px;display:inline-flex}.partners-map-legend span:before{content:"";background:#7d858e;border-radius:99px;width:8px;height:8px}.partners-map-legend .existing:before{background:#6c45af}.partners-map-legend .active:before{background:#10834a}.partners-map-legend .referral:before{background:#07868a}.partners-map-detail{border-left:1px solid var(--partners-border);background:#fff;padding:17px}.partners-map-detail-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.partners-map-detail-heading>span{color:#555d66;background:#eef0f2;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.partners-map-detail h2{margin:0;font-size:15px;line-height:1.25}.partners-map-detail p{color:var(--partners-muted);margin:3px 0 0;font-size:8px}.partners-map-detail dl{border-top:1px solid var(--partners-border);margin:17px 0}.partners-map-detail dl>div{border-bottom:1px solid #e7e9ec;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.partners-map-detail dt{color:var(--partners-muted);font-size:8px}.partners-map-detail dd{color:#30363d;margin:0;font-size:9px;font-weight:650}.partners-map-detail .button{width:100%;margin-top:8px}.partners-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0fa3;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.partners-modal{background:#fff;border:1px solid #cfd4da;border-radius:11px;width:min(720px,100%);overflow:hidden;box-shadow:0 35px 100px #00000057}.partners-modal>header{border-bottom:1px solid var(--partners-border);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 18px;display:flex}.partners-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.partners-modal>header>div>span{width:42px;height:42px;color:var(--rgr-red);background:#fff0ef;border-radius:9px;flex:none;place-items:center;display:grid}.partners-modal h2{letter-spacing:-.02em;margin:0;font-size:18px}.partners-modal header p{color:var(--partners-muted);margin:3px 0 0;font-size:9px}.partners-modal>header>button{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.partners-modal>header>button:hover{background:#f1f3f5}.partners-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.partner-dialog-body>.partners-form-grid{padding:0}.partner-dialog-body{padding:18px}.partners-field{align-content:start;gap:6px;min-width:0;display:grid}.partners-field.wide{grid-column:1/-1}.partners-field>span,.partners-category-checks legend,.partner-team-checks legend{color:#4b525c;text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.partners-field em{color:#b42318;font-size:7px;font-style:normal}.partners-field input,.partners-field select,.partners-field textarea{color:#20242a;background:#fff;border:1px solid #cbd0d6;border-radius:7px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:10px}.partners-field textarea{resize:vertical;min-height:88px;line-height:1.45}.partners-field input:focus,.partners-field select:focus,.partners-field textarea:focus{border-color:#d66a64;box-shadow:0 0 0 3px #fff0ef}.partners-category-checks,.partner-team-checks{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;display:flex}.partners-category-checks legend,.partner-team-checks legend{width:100%;margin-bottom:1px}.partners-category-checks label{color:#3f464f;background:#fff;border:1px solid #d6dade;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.partners-category-checks input,.partner-team-checks input{accent-color:var(--rgr-red)}.partner-team-checks>p{width:100%;color:var(--partners-muted);margin:-3px 0 5px;font-size:8px}.partner-team-checks label{background:#fff;border:1px solid #d8dce1;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 8px;min-width:190px;min-height:45px;padding:6px 9px;display:grid}.partner-team-checks label>input{opacity:0;pointer-events:none;position:absolute}.partner-team-checks label>span{color:#fff;background:#25292e;border-radius:99px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.partner-team-checks label strong{font-size:8px}.partner-team-checks label small{color:var(--partners-muted);font-size:7px}.partner-team-checks label:has(input:checked){box-shadow:inset 3px 0 0 var(--rgr-red);border-color:#e59d98}.partner-team-checks label.existing{opacity:.8;background:#f5f8f6}.partner-team-checks.compact label{min-width:150px}.partners-form-error{color:#a52a23;background:#fff2f1;border:1px solid #efc4c1;border-radius:7px;grid-column:1/-1;padding:10px 11px;font-size:9px;font-weight:650}.partners-modal form>footer{border-top:1px solid var(--partners-border);background:#fafbfc;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.partner-status-safety{color:#3e586f;background:#f6faff;border:1px solid #c9dbea;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.partner-status-safety span,.partner-status-safety strong{display:block}.partner-status-safety span{font-size:8px}.partner-status-safety strong{margin-bottom:2px;font-size:9px}.partner-primary-check{align-self:end}.partner-profile-header{justify-content:space-between;align-items:center;gap:20px;min-height:75px;margin:-4px 0 15px;display:flex}.partner-profile-title{align-items:center;gap:13px;min-width:0;display:flex}.partner-profile-title>span{color:#555d66;border:1px solid var(--partners-border);background:#fff;border-radius:9px;flex:none;place-items:center;width:53px;height:53px;display:grid}.partner-profile-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,31px);line-height:1.12}.partner-profile-title p{color:var(--partners-muted);margin:5px 0 0;font-size:11px}.partner-profile-actions{align-items:center;gap:8px;display:flex}.partner-more-button{cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.partner-identity-strip{border:1px solid var(--partners-border);background:#fff;border-radius:9px;grid-template-columns:1.15fr repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.partner-identity-strip>div{border-right:1px solid var(--partners-border);flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:11px 13px;display:flex}.partner-identity-strip>div:last-child{border-right:0}.partner-identity-strip span,.partner-identity-strip small{color:var(--partners-muted);font-size:7px}.partner-identity-strip strong{color:#1f242a;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:9px;line-height:1.3;display:flex}.partner-identity-strip strong>svg{color:#68717b;flex:none}.partner-identity-strip strong a{min-width:0;color:var(--partners-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-identity-strip small{margin-top:3px}.partner-google-rating strong{color:#1f242a;font-size:16px}.partner-google-rating strong>svg{color:#e6a400;fill:#e6a400}.partner-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);align-items:start;gap:14px;display:grid}.partner-profile-main,.partner-profile-rail{gap:14px;min-width:0;display:grid}.partner-profile-panel{border:1px solid var(--partners-border);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.partner-profile-tabs{border-bottom:1px solid var(--partners-border);scrollbar-width:none;min-height:50px;padding:0 10px;display:flex;overflow-x:auto}.partner-profile-tabs button{color:#4b525c;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.partner-profile-tabs button.active{color:var(--rgr-red)}.partner-profile-tabs button.active:after{content:"";background:var(--rgr-red);height:3px;position:absolute;inset:auto 8px 0}.partner-profile-tabs button>span{background:#eef0f2;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.partner-relationship-tab>header,.partner-tab-heading,.partner-source-intelligence>header{border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.partner-relationship-tab h2,.partner-tab-heading h2,.partner-source-intelligence h2{margin:0;font-size:14px}.partner-relationship-tab header p,.partner-tab-heading p,.partner-source-intelligence header p{color:var(--partners-muted);margin:3px 0 0;font-size:8px}.partner-relationship-grid,.partner-source-intelligence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.partner-detail-field{border-bottom:1px solid #e7e9ec;border-right:1px solid #e7e9ec;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.partner-detail-field:nth-child(2n){border-right:0}.partner-detail-field.wide{border-right:0;grid-column:1/-1}.partner-detail-field dt{color:var(--partners-muted);font-size:8px}.partner-detail-field dd{color:#2e343b;min-width:0;margin:0;font-size:9px;font-weight:650;line-height:1.4}.detail-badge{background:#ecfaf2;border:1px solid #a9dfc0;border-radius:5px;width:max-content;padding:3px 7px;color:#08783f!important}.partner-activity-timeline>header,.partner-rail-card>header,.partner-referral-summary>header,.partner-contact-summary>header{border-bottom:1px solid var(--partners-border);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.partner-activity-timeline h2,.partner-rail-card h2,.partner-referral-summary h2,.partner-contact-summary h2{margin:0;font-size:13px}.partner-activity-timeline header button,.partner-rail-card header button,.partner-contact-summary header button,.partner-rail-link,.partner-referral-summary>button,.partner-source-intelligence header a{color:var(--partners-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.partner-activity-timeline ul,.partner-activity-full{margin:0;padding:12px 14px 15px;list-style:none}.partner-activity-timeline li,.partner-activity-full li{border-bottom:1px solid #edf0f2;grid-template-columns:30px 88px minmax(0,1fr);align-items:start;gap:8px;min-height:65px;padding:8px 0;display:grid}.partner-activity-timeline li:last-child,.partner-activity-full li:last-child{border-bottom:0}.partner-activity-icon{color:#3c6fa5;background:#eaf3fb;border-radius:99px;place-items:center;width:29px;height:29px;display:grid}.partner-activity-icon.type-call{color:#10834a;background:#e9f8f0}.partner-activity-icon.type-introduction,.partner-activity-icon.type-referral_received{color:#6c45af;background:#f2ebff}.partner-activity-icon.type-status_change{color:#5c6570;background:#eef0f2}.partner-activity-timeline time,.partner-activity-full time{color:var(--partners-muted);font-size:7px;line-height:1.4}.partner-activity-timeline li strong,.partner-activity-full li strong{color:#292f36;font-size:8px;line-height:1.45;display:block}.partner-activity-timeline li div>span,.partner-activity-full li div>span{color:var(--partners-muted);margin-top:3px;font-size:7px;display:block}.partner-activity-timeline li p,.partner-activity-full li p{color:#555d66;margin:5px 0 0;font-size:8px}.partner-tab-content{min-height:430px}.partner-profile-empty{min-height:160px;color:var(--partners-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.partner-profile-empty strong{color:#333941;margin-top:7px;font-size:10px}.partner-profile-empty span{max-width:330px;margin-top:3px;font-size:8px;line-height:1.4}.partner-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.partner-contact-grid article{border:1px solid #dfe2e6;border-radius:8px;min-width:0;padding:12px}.partner-contact-grid article>header{border-bottom:1px solid #e8eaed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.partner-contact-grid article>header>span,.partner-contact-summary li>span{color:#fff;background:#25292e;border-radius:99px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.partner-contact-grid header strong,.partner-contact-grid header small{display:block}.partner-contact-grid header strong{font-size:10px}.partner-contact-grid header small{color:var(--partners-muted);margin-top:2px;font-size:8px}.partner-contact-grid header em{color:#08783f;background:#e9f8f0;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.partner-contact-grid dl{margin:8px 0 0}.partner-contact-grid dl>div{grid-template-columns:70px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.partner-contact-grid dt{color:var(--partners-muted);font-size:7px}.partner-contact-grid dd{min-width:0;margin:0;font-size:8px;font-weight:650}.partner-contact-grid dd a{color:var(--partners-blue);align-items:center;gap:4px;display:inline-flex}.partner-contact-connections{border-top:1px solid #e8eaed;margin-top:8px;padding-top:8px}.partner-contact-connections>span{color:var(--partners-muted);margin-bottom:5px;font-size:7px;display:block}.partner-contact-grid article>p{color:#555d66;margin:8px 0 0;font-size:8px}.partner-referrals-table-wrap{overflow-x:auto}.partner-referrals-table{border-collapse:collapse;width:100%;min-width:850px}.partner-referrals-table th{color:#545b65;border-bottom:1px solid var(--partners-border);text-align:left;text-transform:uppercase;background:#fafbfc;height:41px;padding:0 11px;font-size:7px}.partner-referrals-table td{border-bottom:1px solid #e7e9ec;height:61px;padding:8px 11px;font-size:8px}.partner-referrals-table td strong,.partner-referrals-table td small{display:block}.partner-referrals-table td small{color:var(--partners-muted);margin-top:3px;font-size:7px}.referral-direction,.referral-status{border-radius:5px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.referral-direction.received{color:#08783f;background:#e9f8f0}.referral-direction.sent{color:#1559cb;background:#edf4ff}.referral-status{color:#555d66;background:#eef0f2}.referral-status.status-sold,.referral-status.status-completed{color:#08783f;background:#e9f8f0}.partner-source-intelligence dl{margin:0}.partner-rail-card dl{margin:0;padding:9px 13px 13px}.partner-rail-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.partner-rail-card dt{color:#555d66;align-items:center;gap:6px;font-size:8px;display:flex}.partner-rail-card dd{color:#2e343b;margin:0;font-size:8px;font-weight:650}.partner-rail-card dd[class^=priority-]{background:#eef0f2;border-radius:4px;width:max-content;padding:2px 6px}.partner-rail-card dd.priority-high,.partner-rail-card dd.priority-urgent{color:#a52a23;background:#fff0ef}.partner-referral-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-referral-summary article{border-right:1px solid var(--partners-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:93px;padding:9px 6px;display:flex}.partner-referral-summary article:last-child{border-right:0}.partner-referral-summary article>svg{color:#498cc5}.partner-referral-summary article:nth-child(2)>svg{color:#0c9a65}.partner-referral-summary article:nth-child(3)>svg{color:#864fc1}.partner-referral-summary article:nth-child(4)>svg{color:#d78a00}.partner-referral-summary article strong{margin-top:5px;font-size:14px}.partner-referral-summary article span{color:var(--partners-muted);margin-top:3px;font-size:6px;line-height:1.25}.partner-referral-summary>button{border-top:1px solid var(--partners-border);min-height:38px;padding:0 13px}.partner-contact-summary ul{margin:0;padding:0;list-style:none}.partner-contact-summary li{border-bottom:1px solid #e7e9ec;grid-template-columns:32px minmax(0,.85fr) minmax(0,1.25fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 12px;display:grid}.partner-contact-summary li>span{width:29px;height:29px}.partner-contact-summary li strong,.partner-contact-summary li small{display:block}.partner-contact-summary li strong{font-size:8px}.partner-contact-summary li small{color:var(--partners-muted);font-size:7px}.partner-contact-summary li>div:nth-child(3){gap:2px;min-width:0;display:grid}.partner-contact-summary li a{min-width:0;color:var(--partners-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex;overflow:hidden}.partner-contact-summary .partner-profile-empty{min-height:120px}.partner-rail-link{min-height:38px;padding:0 12px}@media (max-width:1200px){.partners-filter-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}.partner-followup-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.partner-identity-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-identity-strip>div:nth-child(4n){border-right:0}.partner-identity-strip>div:nth-child(-n+4){border-bottom:1px solid var(--partners-border)}}@media (max-width:900px){.partners-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.partners-metrics::-webkit-scrollbar{display:none}.partners-metrics article{scroll-snap-align:start;min-width:185px;border-right:1px solid var(--partners-border)!important;border-bottom:0!important}.partners-category-rail{scrollbar-width:none;display:flex;overflow-x:auto}.partners-category-rail button{min-width:180px}.partners-map-view{grid-template-columns:1fr}.partners-map-canvas{min-height:470px}.partners-map-detail{border-top:1px solid var(--partners-border);border-left:0}.partner-profile-layout{grid-template-columns:1fr}.partner-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.partner-contact-summary{grid-column:1/-1}}@media (max-width:760px){.partners-page-header{align-items:center;min-height:66px;margin-bottom:15px}.partners-page-header p,.partners-page-header .page-actions .button-secondary{display:none}.partners-source-banner{flex-direction:column;align-items:flex-start}.partners-source-actions{justify-content:space-between;width:100%}.partners-source-copy span{line-height:1.35}.partners-metrics article{flex-direction:column;align-items:flex-start;gap:9px;min-width:160px;min-height:108px}.partners-category-rail button{min-width:155px;padding:10px 13px}.partners-view-tabs{padding:0 4px}.partners-view-tabs button{min-height:48px;padding:0 13px}.partners-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px}.partners-search{width:calc(100% - 98px)}.partners-filter-toggle{justify-content:center;width:88px}.partners-record-count{width:100%;margin:-2px 1px 0}.partners-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.partners-table-wrap{display:none}.partners-mobile-list{border-top:1px solid var(--partners-border);display:block}.partners-mobile-list>article{background:#fff;border-bottom:1px solid #e2e5e8;padding:13px}.partners-mobile-list>article.known-relationship{background:linear-gradient(100deg,#fffaf0,#fff 54%)}.partners-mobile-main{grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:9px;display:grid}.partners-mobile-main .partners-company-icon{width:38px;height:38px}.partners-mobile-main strong,.partners-mobile-main small{display:block}.partners-mobile-main strong{color:#15191e;font-size:12px;line-height:1.3}.partners-mobile-main small{color:var(--partners-muted);margin:3px 0 6px;font-size:8px}.partners-mobile-main>svg{color:var(--rgr-red);align-self:center}.partners-mobile-meta{border-top:1px solid #eceef0;grid-template-columns:1.5fr .8fr .8fr;gap:10px;margin:11px 0 0 47px;padding-top:9px;display:grid}.partners-mobile-meta>div{min-width:0}.partners-mobile-meta>div>span{color:var(--partners-muted);margin-bottom:4px;font-size:7px;display:block}.partners-mobile-meta>div>strong{font-size:8px}.partners-mobile-list .relationship-alert.compact{margin-left:47px}.who-we-know-summary{flex-direction:column;align-items:stretch}.who-we-know-summary>div:first-child{max-width:none}.partner-followups-view{padding:10px}.partner-followup-columns{grid-template-columns:1fr}.partner-followup-counts>div{min-height:61px}.partner-followup-counts span{font-size:8px}.partners-map-canvas{min-height:420px}.partners-modal-backdrop{align-items:end;padding:0}.partners-modal{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94vh;overflow-y:auto}.partners-modal>header{z-index:3;background:#fff;min-height:72px;padding:11px 14px;position:sticky;top:0}.partners-modal h2{font-size:16px}.partners-form-grid{grid-template-columns:1fr;padding:14px}.partner-dialog-body{padding:14px}.partners-field.wide,.partners-category-checks,.partner-team-checks,.partners-form-error,.partner-status-safety{grid-column:auto}.partner-team-checks label{min-width:100%}.partners-modal form>footer{z-index:3;grid-template-columns:1fr 1.3fr;padding:11px 14px;display:grid;position:sticky;bottom:0}.partners-modal form>footer .button{width:100%}.partner-profile-header{flex-direction:column;align-items:flex-start}.partner-profile-actions{width:100%}.partner-profile-actions .button{flex:1}.partner-profile-title>span{width:45px;height:45px}.partner-profile-title h1{font-size:23px}.partner-profile>.relationship-alert{grid-template-columns:35px minmax(0,1fr)}.partner-profile>.relationship-alert .partners-connection-list{grid-column:2}.partner-identity-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.partner-identity-strip>div{scroll-snap-align:start;min-width:155px;min-height:83px;border-right:1px solid var(--partners-border)!important;border-bottom:0!important}.partner-identity-strip>div:first-child{min-width:175px}.partner-profile-rail{grid-template-columns:1fr}.partner-contact-summary{grid-column:auto}.partner-relationship-tab>header,.partner-tab-heading,.partner-source-intelligence>header{flex-direction:column;align-items:flex-start}.partner-relationship-grid,.partner-source-intelligence dl{grid-template-columns:1fr}.partner-detail-field,.partner-detail-field:nth-child(2n){border-right:0;grid-template-columns:112px minmax(0,1fr)}.partner-detail-field.wide{grid-column:auto}.partner-activity-timeline li,.partner-activity-full li{grid-template-columns:30px minmax(0,1fr)}.partner-activity-timeline time,.partner-activity-full time{grid-area:2/2}.partner-activity-timeline li>div,.partner-activity-full li>div{grid-area:1/2}.partner-contact-grid{grid-template-columns:1fr;padding:10px}}@media (max-width:520px){.partners-page-header .page-actions .button{min-height:40px;padding:0 12px}.partners-source-actions{flex-direction:column;align-items:stretch}.partners-source-actions .button{width:100%}.partners-filter-panel{grid-template-columns:1fr}.partners-mobile-meta{grid-template-columns:1fr 1fr}.partners-mobile-meta>div:first-child{grid-column:1/-1}.partner-followup-counts span{font-size:7px}.partners-map-canvas{min-height:360px}.partners-map-label{display:none}.partner-profile-actions .button{padding:0 9px;font-size:10px}.partner-profile-title h1{font-size:21px}.partner-referral-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-referral-summary article:nth-child(2){border-right:0}.partner-referral-summary article:nth-child(-n+2){border-bottom:1px solid var(--partners-border)}.partner-contact-summary li{grid-template-columns:32px minmax(0,1fr)}.partner-contact-summary li>div:nth-child(3),.partner-contact-summary li>small{grid-column:2}}@media (max-width:620px){.top-bar{padding-inline:15px}.top-actions{gap:1px}.main-content{padding:22px 14px 28px}.floating-new-record{height:40px;padding-inline:13px;top:80px;right:14px}.page-header{margin-bottom:13px;padding-right:126px}.page-header h1{font-size:23px}.reconciliation-page-header{flex-direction:column;gap:14px;width:calc(100vw - 28px);min-height:auto;padding-right:0;overflow:hidden}.reconciliation-page-header>div:first-child{width:100%;min-width:0}.reconciliation-page-header h1{overflow-wrap:anywhere}.reconciliation-page-header .page-actions{width:100%;min-width:0}.reconciliation-page-header .page-actions .button{flex:1}.subcontractors-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:0;display:grid}.subcontractors-page-header>div:first-child{min-width:0;display:block}.subcontractors-page-header h1{font-size:22px}.dashboard-page-header{align-items:flex-start;min-height:92px;padding-top:2px}.dashboard-page-header>div:first-child{display:block}.dashboard-page-header h1{white-space:nowrap;font-size:24px}.page-header p{display:none}.metric-strip{scroll-snap-type:x mandatory;background:0 0;border-left:0;min-height:auto;padding:0;display:flex;overflow-x:auto}.metric-cell{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:10px;flex-direction:column;flex:0 0 136px;justify-content:center;align-items:flex-start;gap:7px;min-height:114px;padding:13px}.metric-cell+.metric-cell{margin-left:9px}.metric-cell strong{font-size:21px}.metric-icon{width:31px;height:31px}.split-lists{grid-template-columns:1fr}.settings-section{padding:14px}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-user-search{width:100%;min-width:0}.settings-user-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.settings-user-identity{grid-column:2/4}.settings-user-access{grid-column:2}.settings-user-row>.status-badge{grid-area:2/3}.settings-user-row>.button{grid-column:2/4;width:100%}.settings-policy-grid{grid-template-columns:1fr}.settings-user-dialog>footer,.settings-user-dialog>footer .button{width:100%}.settings-user-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.split-lists>div+div{border-top:1px solid var(--line);border-left:0}.dashboard-stack:last-child{display:flex}.section-header{min-height:52px;padding-inline:14px}.compact-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:55px}.compact-row strong{font-size:12px}.compact-row span{grid-area:2/1}.compact-row time{grid-area:1/2/span 2}.dashboard-job-list{max-height:330px}.discord-command-list li{grid-template-columns:1fr;gap:6px;padding:12px 14px}.alert-row{min-height:74px;padding:12px 14px}.activity-row{grid-template-columns:26px 1fr;padding-inline:14px}.activity-row time{grid-column:2}.table-tools{flex-wrap:wrap;align-items:stretch}.table-search{width:100%}.table-filter{flex:1}.record-count{align-self:center}.stats-row{gap:9px}.integration-banner{flex-direction:column;align-items:stretch}.integration-banner .sync-control{justify-items:stretch}.integration-banner .sync-control small{text-align:left;max-width:none}.stat-card{min-height:98px;padding:14px}.stat-card strong{font-size:20px}.detail-hero{padding:17px}.detail-hero-top{flex-direction:column}.detail-meta{margin:17px -17px -17px}.detail-meta div{padding:12px 16px}.key-value-grid{grid-template-columns:1fr}.allocation-row{grid-template-columns:1fr 1fr 39px}.allocation-row .field:first-child{grid-column:1/-1}.report-panel{padding:14px}.bar-row{grid-template-columns:110px 1fr 25px}.featured-report{grid-template-columns:40px 1fr auto;padding:14px}.featured-report p{display:none}.reconciliation-summary{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.reconciliation-summary.ledger-summary{display:flex}.reconciliation-metric{scroll-snap-align:start;flex:0 0 142px}.reconciliation-view-tabs{margin-inline:-2px}.reconciliation-view-tabs button{min-width:142px;padding-inline:10px;font-size:10px}.reconciliation-view-heading{min-height:auto;padding:13px}.reconciliation-view-heading .button{width:100%}.reconciliation-tools .record-count{width:100%;margin-left:0;padding-inline:2px}.reconciliation-note dl{gap:12px;width:100%;overflow-x:auto}.reconciliation-note dl>div{flex:none}.reconciliation-tools .table-filter{min-width:0}.reconciliation-tools .table-filter select{min-width:105px}.demo-access{flex-direction:column;align-items:stretch}}.user-dropdown>a{border-radius:7px;align-items:center;gap:9px;margin-top:7px;padding:9px;display:flex}.user-dropdown>a:hover{background:#f5f6f7}.page-context{color:#4d5560;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.financial-kpi{border:1px solid var(--line);background:#fff;border-top:3px solid #30343a;border-radius:9px;min-width:0;padding:15px 16px}.financial-kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750;display:block}.financial-kpi>strong{letter-spacing:-.035em;margin-top:7px;font-size:24px;line-height:1;display:block}.financial-kpi>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.financial-kpi.tone-good{border-top-color:#14804a}.financial-kpi.tone-warning{border-top-color:#d28a00}.financial-kpi.tone-danger{border-top-color:var(--rgr-red)}.financial-notice{color:#594516;background:#fffaf0;border:1px solid #ead59b;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.financial-notice svg{flex:none;margin-top:1px}.financial-notice strong{font-size:12px;display:block}.financial-notice p{color:#715d2e;margin:3px 0 0;font-size:11px}.form-message{background:#fff;border:1px solid #d8dee5;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:650;display:flex}.form-message.success{color:#08783f;background:#effbf4;border-color:#afe0c5}.form-message.error{color:#a11612;background:#fff3f2;border-color:#f1b9b6}.invoice-upload-panel,.calculator-panel,.plan-rules,.google-connection-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:18px;box-shadow:0 4px 16px #1011140a}.invoice-upload-panel>header,.financial-section-heading,.plan-rules>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.invoice-upload-panel h2,.financial-section-heading h2,.calculator-panel h2,.plan-rules h2,.google-connection-card h2{letter-spacing:-.02em;margin:0;font-size:16px}.invoice-upload-panel header p,.financial-section-heading p,.calculator-panel header p,.plan-rules header p{color:var(--muted);margin:4px 0 0;font-size:11px}.invoice-upload-form{margin-top:16px}.file-drop{cursor:pointer;background:#fafbfc;border:1px dashed #b9c0c9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:17px;display:flex}.file-drop svg{color:var(--rgr-red)}.file-drop strong{margin-top:7px;font-size:12px}.file-drop span{color:var(--muted);margin-top:3px;font-size:10px}.file-drop input{width:min(330px,100%);margin-top:10px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.form-grid label,.calculator-grid label{color:#454b54;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.form-grid input,.form-grid select,.calculator-grid input,.calculator-grid select{background:#fff;border:1px solid #cfd4da;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:12px}.form-grid .span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.invoice-queue-surface,.commission-surface{overflow:hidden}.invoice-queue-surface>header,.commission-surface>header{padding:16px 16px 0}.invoice-table{min-width:1080px}.commission-table{min-width:960px}.profitability-table{min-width:1680px}.profitability-table td>small,.invoice-table td>small,.commission-table td>small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.profitability-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.button.compact{min-height:31px;padding:0 10px;font-size:10px}.row-actions{align-items:center;gap:6px;display:flex}.invoice-review-layout{gap:14px;display:grid}.invoice-review-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.invoice-review-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.invoice-review-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invoice-review-card h2{margin:0;font-size:15px}.invoice-review-card header p{color:var(--muted);margin:4px 0 0;font-size:10px}.invoice-lines-editor{margin-top:15px;overflow-x:auto}.invoice-line-header,.invoice-line-edit{grid-template-columns:minmax(250px,2.2fr) .55fr .75fr .8fr 1.1fr 38px;align-items:center;gap:8px;min-width:980px;display:grid}.invoice-line-header{color:var(--muted);text-transform:uppercase;padding:0 2px 6px;font-size:9px;font-weight:750}.invoice-line-edit{border-top:1px solid var(--soft-line);padding:8px 0}.invoice-line-edit input,.invoice-line-edit select{background:#fff;border:1px solid #cfd4da;border-radius:6px;width:100%;height:38px;padding:0 9px;font-size:11px}.invoice-balance{color:#7f201d;background:#fff5f4;border-radius:7px;justify-content:flex-end;gap:18px;margin-top:12px;padding:11px 12px;font-size:10px;display:flex}.invoice-balance.balanced{color:#08783f;background:#effbf4}.invoice-balance span{gap:5px;display:flex}.invoice-review-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:9px;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #1011141c}.inline-ok,.inline-review{color:#08783f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.inline-review{color:#9b6500}.financial-empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.financial-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.financial-tabs button{color:#505762;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700}.financial-tabs button.active{color:#fff;background:#202327}.calculator-panel>header{gap:10px;display:flex}.calculator-panel>header>svg{color:var(--rgr-red)}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calculator-result{background:#fffaf0;border:1px solid #e1c987;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:14px;display:grid}.calculator-result.allowed{background:#effbf4;border-color:#afe0c5}.calculator-result span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.calculator-result strong{margin-top:3px;font-size:18px;display:block}.calculator-result p{color:#626a75;margin:3px 0 0;font-size:10px}.plan-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.plan-rule-grid article{border:1px solid var(--soft-line);background:#fafbfc;border-radius:8px;padding:14px}.plan-rule-grid p{color:var(--muted);margin:5px 0 0;font-size:11px}.closeout-rule{color:#7f201d;border-left:3px solid var(--rgr-red);background:#fff5f4;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.closeout-rule p{margin:0;font-size:11px}.profit-warning{color:#9b6500;white-space:nowrap;display:block}.google-connection-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.google-connection-main{align-items:center;gap:14px;display:flex}.connection-orb{color:#59616c;background:#eef0f2;border-radius:99px;flex:none;place-items:center;width:52px;height:52px;display:grid}.connection-orb.connected{color:#08783f;background:#e3f8ec}.google-connection-main p{color:var(--muted);margin:5px 0;font-size:11px}.google-connection-main small{color:#707783;font-size:9px}.google-connection-actions{gap:8px;display:flex}.google-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.google-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.google-feature-grid article>svg{color:var(--rgr-red)}.google-feature-grid h3{margin:8px 0 4px;font-size:14px}.google-feature-grid p,.google-feature-grid li{color:var(--muted);font-size:10px}.google-feature-grid ul{margin:10px 0 0;padding-left:17px}.feature-ready{color:#08783f}.feature-disabled,.feature-contract_verification_required{color:#9b6500}@media (max-width:1100px){.financial-kpis,.calculator-grid,.profitability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.financial-kpis,.form-grid,.calculator-grid,.plan-rule-grid,.google-feature-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.financial-section-heading,.google-connection-card{flex-direction:column;align-items:stretch}.google-connection-actions{flex-wrap:wrap}.google-connection-actions .button{flex:1;justify-content:center}.calculator-result{grid-template-columns:auto minmax(0,1fr)}.calculator-result>div:last-child{grid-column:2}.invoice-upload-panel{padding:14px}.profitability-summary{grid-template-columns:1fr}.invoice-review-card{padding:14px}.invoice-review-card>header{flex-direction:column}.invoice-balance{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.invoice-review-actions{bottom:72px}.page-context{display:none}}@media (prefers-reduced-motion:no-preference){.side-nav-link,.button,.record-row{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}}.sidebar{background:#11161a;border-right-color:#25292e}.brand-lockup{border-bottom-color:#2b3035}.brand-lockup strong,.brand-lockup small{color:#fff}.brand-lockup small{opacity:.76}.side-nav-link{color:#f5f6f7}.side-nav-link:hover{background:#20262b}.side-nav-link.active{color:#fff;background:var(--rgr-red)}.side-nav-link.active:after{display:none}.sidebar-foot{color:#aeb5bd;border-top-color:#30363c}.documents-workspace{--documents-border:#d9dde3;--documents-muted:#646b76;width:100%}.documents-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;display:flex}.documents-page-header h1{color:#0b0d10;letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,34px);line-height:1.12}.documents-page-header p{color:var(--documents-muted);margin:8px 0 0;font-size:14px}.documents-header-actions{align-items:center;gap:10px;display:flex}.documents-header-actions .button{min-width:128px;height:49px;font-size:14px}.documents-header-actions .button-primary{min-width:190px;box-shadow:0 5px 13px #e1060029}.documents-overview{border:1px solid var(--documents-border);background:#fff;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);min-height:250px;margin:10px 0 20px;display:grid}.attention-panel{border-right:1px solid var(--documents-border);min-width:0;padding:18px 16px 22px}.documents-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.documents-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.documents-section-heading>span{color:#1559cb;font-size:12px;font-weight:650}.attention-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.attention-cards button{color:#15181d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:8px;grid-template-columns:45px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:140px;padding:14px;display:grid}.attention-cards button:hover{border-color:#b7bdc5;box-shadow:0 6px 18px #1011140f}.attention-icon{width:43px;height:43px;color:var(--rgr-red);background:#fff0ef;border-radius:99px;place-items:center;display:grid}.attention-cards button>span:nth-child(2){flex-direction:column;justify-content:center;align-self:stretch;display:flex}.attention-cards small{color:#16191e;min-height:45px;font-size:12px;font-weight:650;line-height:1.25;display:block}.attention-cards strong{color:var(--rgr-red);letter-spacing:-.04em;margin-top:6px;font-size:30px;line-height:1;display:block}.recent-activity{min-width:0;padding:18px 18px 12px}.recent-activity ul{margin:7px 0 0;padding:0;list-style:none}.recent-activity li{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.recent-activity li>svg{color:#424850}.recent-activity li span{min-width:0}.recent-activity li strong,.recent-activity li small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent-activity li strong{font-size:11px}.recent-activity li small,.recent-activity time{color:var(--documents-muted);font-size:10px}.activity-empty{min-height:150px;color:var(--documents-muted);place-items:center;font-size:12px;display:grid}.mobile-activity-toggle{display:none}.company-security-note{color:#252a31;border:1px solid var(--documents-border);background:#fff;align-items:center;gap:11px;min-height:60px;margin:12px 0 30px;padding:0 18px;font-size:13px;display:flex}.documents-library{border:1px solid var(--documents-border);background:#fff;position:relative}.documents-toolbar{align-items:center;gap:14px;min-height:72px;padding:11px 16px;display:flex}.documents-search{color:#252a31;background:#fff;border:1px solid #cbd0d6;border-radius:7px;align-items:center;gap:11px;width:min(740px,100%);height:45px;padding:0 14px;display:flex}.documents-search input{color:#1c2026;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.documents-search input::placeholder{color:#737a85}.documents-filter-button{cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:7px;align-items:center;gap:8px;height:43px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.documents-filter-button.active{color:var(--rgr-red);background:#fff7f6;border-color:#f0aaa7}.documents-filter-panel{border-top:1px solid var(--soft-line);background:#fafbfc;align-items:end;gap:12px;padding:13px 16px;display:flex}.documents-filter-panel label{color:#5f6670;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:750;display:grid}.documents-filter-panel select{color:#252a31;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd0d6;border-radius:6px;min-width:170px;height:38px;padding:0 10px;font-size:12px}.documents-filter-panel>button{color:#4f5660;cursor:pointer;background:0 0;border:0;height:38px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.documents-tabs{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--documents-border);scrollbar-width:none;min-height:55px;padding:0 8px;display:flex;overflow-x:auto}.documents-tabs::-webkit-scrollbar{display:none}.documents-tabs button{color:#22262c;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e7eb;flex:none;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:640;display:inline-flex;position:relative}.documents-tabs button.active{color:#111418;font-weight:760}.documents-tabs button.active:after{content:"";background:var(--rgr-red);height:3px;position:absolute;inset:auto 7px 0}.company-documents-workspace .documents-library{background:0 0;border:0}.company-documents-workspace .documents-toolbar{padding:0}.company-documents-workspace .documents-search{width:100%}.company-documents-workspace .documents-tabs{border:0;align-items:center;gap:10px;min-height:66px;padding:0}.company-documents-workspace .documents-tabs button{background:#fff;border:1px solid #d4d8de;border-radius:6px;height:40px;padding:0 19px}.company-documents-workspace .documents-tabs button.active{color:var(--rgr-red);border-color:var(--rgr-red)}.company-documents-workspace .documents-tabs button.active:after{display:none}.company-documents-workspace .documents-table-wrap{border:1px solid var(--documents-border)}.documents-table-wrap{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:1050px}.company-documents-workspace .documents-table{min-width:760px}.documents-table th{color:#111418;border-bottom:1px solid var(--documents-border);text-align:left;white-space:nowrap;background:#fff;height:49px;padding:0 16px;font-size:11px;font-weight:700}.documents-table td{color:#333840;vertical-align:middle;border-bottom:1px solid #e6e8eb;height:72px;padding:9px 16px;font-size:11px}.documents-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 72px}.documents-table tbody tr:hover{background:#fcfcfd}.documents-table tbody tr:last-child td{border-bottom:0}.documents-table td:first-child{width:25%}.document-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.document-identity{align-items:center;gap:11px;min-width:210px;display:flex}.document-file-icon{width:32px;height:38px;color:var(--rgr-red);background:#fff;border:1px solid #f0a4a1;border-radius:4px;flex:none;place-items:center;display:grid}.document-file-icon.drive{color:#225ac7;border-color:#a9bdeb}.document-identity>span:last-child{min-width:0}.document-identity strong,.document-identity small{display:block}.document-identity strong{color:#171a1f;text-overflow:ellipsis;font-size:12px;line-height:1.28;overflow:hidden}.document-identity small{color:var(--documents-muted);margin-top:3px;font-size:10px}.connected-record{flex-direction:column;min-width:130px;display:flex}.connected-record a{color:#145bd0;font-weight:650}.connected-record small{color:var(--documents-muted);margin-top:2px;font-size:9px}.unlinked-label{color:#8a9099}.visibility-badge{color:#2a3038;white-space:nowrap;background:#f8f9fa;border:1px solid #d7dbe0;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:10px;font-weight:680;display:inline-flex}.visibility-assigned_team,.visibility-field_approved{color:#1555bf;background:#eff5ff;border-color:#bad0f5}.visibility-office_only,.visibility-owner_only{color:#5a3aa7;background:#f5f1ff;border-color:#d0c2f2}.visibility-management{color:#17673e;background:#effaf3;border-color:#b7ddc8}.visibility-company_wide{color:#282d34;background:#f5f6f7}.visibility-subcontractor_shared{color:#8c5700;background:#fff8ea;border-color:#e8d1a8}.document-row-menu{justify-content:flex-end;display:flex;position:relative}.document-row-menu-trigger{color:#434950;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.document-row-menu-trigger:hover{background:#f0f2f4}.document-row-menu-popover{z-index:25;background:#fff;border:1px solid #d6dae0;border-radius:8px;width:190px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 15px 40px #0f12162b}.document-row-menu-popover a,.document-row-menu-popover button{color:#252a31;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;font-size:11px;display:flex}.document-row-menu-popover a:hover,.document-row-menu-popover button:hover{background:#f3f4f6}.document-row-menu-popover .danger{color:#b42318}.documents-mobile-list{display:none}.documents-pagination{color:#4d535c;border-top:1px solid var(--documents-border);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:0 18px;font-size:11px;display:flex}.company-documents-workspace .documents-pagination{border:0}.documents-pagination>div{align-items:center;gap:9px;display:flex}.documents-pagination button,.documents-pagination strong{background:#fff;border:1px solid #d4d8de;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.documents-pagination button{cursor:pointer}.documents-pagination button:disabled{opacity:.38;cursor:not-allowed}.documents-pagination strong{color:var(--rgr-red);border-color:var(--rgr-red)}.documents-empty{color:#7a818b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.documents-empty strong{color:#252a31;margin-top:13px;font-size:15px}.documents-empty p{max-width:420px;margin:5px 0 17px;font-size:12px}.document-feedback{color:#08783f;background:#effbf4;border:1px solid #afe0c5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:-5px 0 12px;padding:0 13px;font-size:11px;display:flex}.document-feedback.error{color:#a3261c;background:#fff2f1;border-color:#efc0bc}.document-feedback button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.document-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0f94;place-items:start center;padding:5vh 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.document-dialog{background:#fff;border:1px solid #cfd4da;border-radius:10px;width:min(760px,100%);overflow:hidden;box-shadow:0 35px 100px #00000052}.document-dialog-header{border-bottom:1px solid var(--documents-border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:flex}.document-dialog-title{align-items:center;gap:12px;display:flex}.document-dialog-title>span{width:40px;height:40px;color:var(--rgr-red);background:#fff0ef;border-radius:8px;place-items:center;display:grid}.document-dialog-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.document-dialog-title p{color:var(--documents-muted);margin:3px 0 0;font-size:11px}.document-icon-button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.document-icon-button:hover{background:#f2f3f5}.document-form{gap:18px;padding:20px;display:grid}.document-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-span-2{grid-column:1/-1}.document-field{color:#363b43;gap:6px;font-size:11px;font-weight:700;display:grid}.document-field input,.document-field select,.document-field textarea{color:#20242a;background:#fff;border:1px solid #cbd0d6;border-radius:6px;outline:none;width:100%;min-height:41px;padding:9px 11px;font-size:12px;font-weight:450}.document-field textarea{resize:vertical}.document-field input:focus,.document-field select:focus,.document-field textarea:focus{border-color:#e36d68;box-shadow:0 0 0 3px #fff0ef}.document-source-block,.document-connections{background:#fafbfc;border:1px solid #dde1e5;border-radius:8px;padding:15px}.source-toggle{background:#fff;border:1px solid #d5d9de;border-radius:7px;margin-bottom:13px;padding:3px;display:inline-flex}.source-toggle button{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.source-toggle button.active{color:var(--rgr-red);background:#fff0ef}.document-upload-field{min-height:86px;color:var(--rgr-red);cursor:pointer;background:#fff;border:1px dashed #e28a86;border-radius:7px;align-items:center;gap:13px;padding:14px;display:flex}.document-upload-field span{color:#252a31;flex-direction:column;flex:1;display:flex}.document-upload-field small{color:var(--documents-muted);margin-top:3px;font-size:10px;font-weight:450}.document-upload-field input{color:#3e444c;max-width:230px;font-size:10px}.document-subheading{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-subheading>div{flex-direction:column;display:flex}.document-subheading span{color:var(--documents-muted);margin-top:2px;font-size:10px}.document-subheading button{color:#1559c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.connection-row{grid-template-columns:1fr 38px;gap:8px;margin-top:10px;display:grid}.connection-row select{background:#fff;border:1px solid #cbd0d6;border-radius:6px;min-width:0;height:39px;padding:0 10px;font-size:11px}.connection-row button{color:#9b2f27;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:6px;place-items:center;display:grid}.connection-empty{color:#7a818a;margin:11px 0 0;font-size:10px}.document-form-error{color:#a3261c;background:#fff2f1;border:1px solid #efc0bc;border-radius:6px;padding:10px 12px;font-size:11px}.document-dialog-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}@media (max-width:1180px){.documents-overview{grid-template-columns:1fr}.attention-panel{border-right:0;border-bottom:1px solid var(--documents-border)}.recent-activity{min-height:170px}}@media (max-width:900px){.documents-page-header{min-height:105px}.documents-page-header h1{font-size:28px}.documents-header-actions .button{height:45px}.attention-cards{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.attention-cards button{scroll-snap-align:start;flex:0 0 220px}.documents-filter-panel{flex-wrap:wrap}.documents-filter-panel>button{margin-left:0}.documents-table{min-width:980px}}@media (max-width:620px){.documents-top-bar .command-search,.documents-top-bar .notification{display:none}.documents-top-bar{justify-content:space-between}.top-bar .mobile-brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:205px;font-size:13px;overflow:hidden}.documents-page-header{flex-direction:column;gap:0;min-height:auto;margin-bottom:18px}.documents-page-header>div:first-child{display:none}.documents-page-header h1{font-size:25px}.documents-page-header p{margin-top:5px;font-size:11px}.documents-header-actions{grid-template-columns:1fr 1.2fr;width:100%;display:grid}.documents-header-actions .button,.documents-header-actions .button-primary{width:100%;min-width:0;height:45px;padding-inline:8px;font-size:12px}.documents-overview{border-radius:8px;margin-top:0}.attention-panel{padding:15px 12px 13px}.attention-cards{margin-top:9px}.attention-cards button{flex-basis:151px;grid-template-rows:42px 1fr;grid-template-columns:1fr 14px;min-height:173px;padding:13px}.attention-icon{grid-column:1/-1;width:42px;height:42px}.attention-cards small{min-height:48px;font-size:11px}.attention-cards strong{font-size:27px}.recent-activity{min-height:auto;padding:0}.recent-activity>.documents-section-heading,.recent-activity>ul,.recent-activity>.activity-empty{display:none}.mobile-activity-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:0 14px;font-size:12px;font-weight:700;display:grid}.recent-activity.mobile-expanded{padding:13px}.recent-activity.mobile-expanded .mobile-activity-toggle{border-bottom:1px solid var(--documents-border);width:calc(100% + 26px);margin:-13px -13px 8px}.recent-activity.mobile-expanded .mobile-activity-toggle svg:last-child{transform:rotate(90deg)}.recent-activity.mobile-expanded>.documents-section-heading{display:flex}.recent-activity.mobile-expanded>ul{max-height:145px;display:block;overflow:auto}.recent-activity.mobile-expanded>.activity-empty{display:grid}.company-security-note{margin-bottom:18px;padding:12px 14px;font-size:11px}.documents-library{border-radius:8px}.documents-toolbar{align-items:stretch;gap:8px;padding:11px}.documents-search{height:44px;padding-inline:11px}.documents-filter-button{flex:none;justify-content:center;width:104px;padding-inline:10px}.documents-filter-panel{flex-direction:column;align-items:stretch}.documents-filter-panel select{width:100%}.documents-tabs{min-height:52px;padding-inline:2px}.documents-tabs button{padding-inline:12px;font-size:10px}.company-documents-workspace .documents-tabs{gap:7px;min-height:58px}.company-documents-workspace .documents-tabs button{height:36px;padding-inline:14px}.documents-table-wrap{display:none}.documents-mobile-list{gap:10px;padding:11px;display:grid}.document-mobile-card{background:#fff;border:1px solid #dce0e4;border-radius:7px;min-height:165px;padding:14px;position:relative}.document-mobile-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.document-mobile-top .document-identity{min-width:0}.document-mobile-top .document-identity strong{font-size:13px}.document-mobile-meta{color:#5e6570;justify-content:space-between;gap:12px;margin:12px 0 8px 43px;font-size:10px;display:flex}.document-mobile-card .connected-record{margin-left:43px}.document-mobile-badges{align-items:center;gap:7px;margin:12px 0 0 43px;display:flex}.document-mobile-card .document-row-menu-popover{right:-4px}.documents-pagination{flex-direction:column;justify-content:center;align-items:flex-start;min-height:74px;padding:12px}.documents-pagination>div{align-self:flex-end;margin-top:-36px}.documents-empty{min-height:270px;padding:25px 18px}.document-modal-backdrop{align-items:end;padding:0}.document-dialog{border-radius:13px 13px 0 0;max-height:93vh;overflow-y:auto}.document-dialog-header{padding:13px 15px}.document-dialog-title p{display:none}.document-form{gap:14px;padding:15px}.document-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.document-upload-field{flex-wrap:wrap;align-items:flex-start}.document-upload-field input{max-width:100%;margin-left:37px}.document-subheading{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.attention-cards button,.documents-filter-button,.documents-tabs button,.document-row-menu-trigger,.visibility-badge{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}}.workspace-page-header{padding-right:0}.workspace-source-banner strong{align-items:center;gap:7px;display:flex}.notion-workspace-view{gap:16px;display:grid}.workspace-view-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.workspace-view-tabs button{color:#474e58;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.workspace-view-tabs button>svg{color:#4f5660;background:#f1f3f5;border-radius:8px;width:36px;height:36px;padding:8px}.workspace-view-tabs button span{flex-direction:column;min-width:0;display:flex}.workspace-view-tabs button strong{color:#17191d;font-size:13px}.workspace-view-tabs button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.workspace-view-tabs button b{text-align:center;background:#eef0f2;border-radius:99px;min-width:30px;padding:4px 7px;font-size:10px}.workspace-view-tabs button:hover{background:#fafbfc;border-color:#d9dde2}.workspace-view-tabs button.active{color:var(--rgr-red);box-shadow:inset 0 -3px 0 var(--rgr-red);background:#fff4f3;border-color:#f1b9b6}.workspace-view-tabs button.active>svg{color:var(--rgr-red);background:#fff}.workspace-view-tabs button.active b{color:#a52d27;background:#fff}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:105px;padding:15px 16px}.workspace-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700;display:block}.workspace-stats strong{margin-top:8px;font-size:23px;line-height:1;display:block}.workspace-stats strong.workspace-status{color:#08783f;font-size:19px}.workspace-stats small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.workspace-admin-note{color:#2e333a;background:#fffbf2;border:1px solid #efd2a1;border-left:4px solid #d58a00;border-radius:9px;align-items:center;gap:13px;min-height:70px;padding:13px 16px;display:flex}.workspace-admin-note>svg{color:#a86b00;flex:none}.workspace-admin-note div{flex-direction:column;display:flex}.workspace-admin-note strong{font-size:12px}.workspace-admin-note span{color:#6c5b3c;margin-top:3px;font-size:11px}.workspace-library{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.workspace-library-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:11px 14px;display:flex}.workspace-search{width:min(430px,100%);height:42px;color:var(--muted);background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.workspace-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.workspace-filter{color:#59606a;background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.workspace-filter select{background:#fff;border:0;outline:0;min-width:160px;font-size:12px}.workspace-result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.workspace-resource-grid{background:#f8f9fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workspace-resource-card{background:#fff;border:1px solid #dce0e4;border-radius:9px;flex-direction:column;min-width:0;min-height:260px;padding:16px;display:flex}.workspace-resource-card:hover{border-color:#bbc1c8;box-shadow:0 6px 18px #1011140f}.workspace-resource-heading{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;display:grid}.workspace-resource-icon{width:39px;height:39px;color:var(--rgr-red);background:#fff2f1;border-radius:8px;place-items:center;display:grid}.workspace-resource-badges{flex-wrap:wrap;gap:5px;display:flex}.workspace-resource-badges span{color:#555d67;text-transform:uppercase;letter-spacing:.025em;background:#eef0f2;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:750}.workspace-resource-badges span.management{color:#175cc5;background:#eff6ff}.workspace-resource-badges span.admin{color:#9a5b00;background:#fff3d8}.workspace-resource-card h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.25}.workspace-resource-card>p{color:#5f6670;margin:13px 0 12px;font-size:11px}.workspace-resource-fields{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.workspace-resource-fields span{color:#4d535c;background:#fafbfc;border:1px solid #e0e3e7;border-radius:99px;padding:3px 7px;font-size:9px}.workspace-resource-card footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.workspace-resource-card footer>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.workspace-resource-card footer a{color:#1454c4;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.workspace-content-panel,.workspace-records-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.workspace-content-panel pre{color:#343a42;white-space:pre-wrap;overflow-wrap:anywhere;max-height:680px;margin:0;padding:20px;font-family:inherit;font-size:12px;line-height:1.65;overflow:auto}.study-module-source-banner strong,.workspace-sheet-source-banner strong{align-items:center;gap:7px;display:flex}.study-module-draft{white-space:nowrap;background:#fffbf2;border:1px solid #efd2a1;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-weight:750;display:inline-flex;color:#9a5b00!important;font-size:10px!important}.workspace-admin-access{white-space:nowrap;background:#fff5f4;border:1px solid #efbbb8;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-weight:750;display:inline-flex;color:#9b1c18!important;font-size:10px!important}.study-module-meta,.workspace-sheet-meta{grid-template-columns:.65fr 1.6fr .8fr;gap:10px;margin-bottom:14px;display:grid}.study-module-meta>div,.workspace-sheet-meta>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px 14px}.study-module-meta span,.workspace-sheet-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750;display:block}.study-module-meta strong,.workspace-sheet-meta strong{color:#2b3038;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.study-module-viewer,.workspace-sheet-viewer{background:#e9ebee;border:1px solid #cfd4da;border-radius:10px;min-height:760px;overflow:hidden;box-shadow:0 8px 24px #1011140f}.study-module-viewer iframe,.workspace-sheet-viewer iframe{background:#fff;border:0;width:100%;height:82vh;min-height:760px;display:block}.workspace-sheet-help{color:var(--muted);margin:9px 2px 0;font-size:10px}.study-module-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.study-module-navigation>a{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 13px;display:flex}.study-module-navigation>a:last-child{text-align:right;justify-content:flex-end}.study-module-navigation>a:hover{color:#1454c4;background:#f8fbff;border-color:#b8d2fa}.study-module-navigation span{flex-direction:column;min-width:0;display:flex}.study-module-navigation small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.study-module-navigation strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.workspace-record-list{background:#f8f9fa;gap:8px;padding:12px;display:grid}.workspace-record-row{background:#fff;border:1px solid #dce0e4;border-radius:8px;overflow:hidden}.workspace-record-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:grid}.workspace-record-row summary::-webkit-details-marker{display:none}.workspace-record-row summary>span{align-items:center;gap:8px;min-width:0;display:flex}.workspace-record-row summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-record-row summary small{color:var(--muted);font-size:10px}.workspace-record-row summary>svg{color:var(--muted);transition:transform .16s}.workspace-record-row[open] summary>svg{transform:rotate(180deg)}.workspace-record-row dl{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 13px 13px;display:grid}.workspace-record-row dl>div{border-bottom:1px solid #f0f1f3;min-width:0;padding:10px 12px 8px 0}.workspace-record-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:700}.workspace-record-row dd{overflow-wrap:anywhere;color:#292e35;white-space:pre-wrap;margin:4px 0 0;font-size:11px}@media (max-width:1180px){.workspace-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-library-toolbar{flex-wrap:wrap}.workspace-search{flex:330px}.workspace-result-count{margin-left:0}.workspace-record-row dl,.study-module-meta,.workspace-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.study-module-meta>div:nth-child(2),.workspace-sheet-meta>div:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:620px){.workspace-page-header{gap:13px;min-height:auto;padding-right:0;display:grid}.workspace-page-header>div:first-child{display:block}.workspace-page-header .page-actions,.workspace-page-header .button{width:100%}.workspace-source-banner{margin-top:0}.workspace-source-banner .button{width:100%}.workspace-view-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.workspace-view-tabs button{scroll-snap-align:start;flex:0 0 calc(100% - 34px)}.workspace-view-tabs button small{max-width:215px}.workspace-stats{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.workspace-stats>div{scroll-snap-align:start;flex:0 0 145px}.workspace-admin-note{align-items:flex-start}.workspace-library-toolbar{align-items:stretch;padding:10px}.workspace-search{flex-basis:100%;width:100%}.workspace-filter{flex:1;min-width:0}.workspace-filter select{width:100%;min-width:0}.workspace-result-count{align-self:center}.workspace-resource-grid{grid-template-columns:1fr;gap:10px;padding:10px}.workspace-resource-card{min-height:245px}.workspace-record-row dl{grid-template-columns:1fr}.workspace-record-row summary{grid-template-columns:minmax(0,1fr) auto 18px}.study-module-source-banner,.workspace-sheet-source-banner{align-items:flex-start}.study-module-draft,.workspace-admin-access{align-self:flex-start}.study-module-meta,.workspace-sheet-meta{grid-template-columns:1fr}.study-module-meta>div:nth-child(2),.workspace-sheet-meta>div:nth-child(2){grid-area:auto}.study-module-viewer,.study-module-viewer iframe,.workspace-sheet-viewer,.workspace-sheet-viewer iframe{min-height:620px}.study-module-viewer iframe,.workspace-sheet-viewer iframe{height:72vh}.study-module-navigation{grid-template-columns:1fr}.study-module-navigation>span{display:none}}@media (prefers-reduced-motion:no-preference){.workspace-view-tabs button,.workspace-resource-card{transition:border-color .16s,background-color .16s,box-shadow .16s}}.contacts-source-banner strong{align-items:center;gap:7px;display:flex}.contact-security-pill{color:#08783f;white-space:nowrap;background:#effbf4;border:1px solid #afe0c5;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.contacts-unavailable-note{margin-bottom:16px}.contact-detail-status{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:50px;margin-bottom:14px;padding:9px 13px;display:flex}.contact-detail-status>span:not(.status-badge){color:#5d6470;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.contact-detail-status small{color:var(--muted);margin-left:auto;font-size:10px}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-detail-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.contact-detail-card h2{border-bottom:1px solid var(--soft-line);background:#fafbfc;margin:0;padding:13px 15px;font-size:12px}.contact-detail-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 15px 13px;display:grid}.contact-detail-item{border-bottom:1px solid #f0f1f3;min-width:0;padding:10px 10px 7px 0}.contact-detail-item.wide{grid-column:1/-1}.contact-detail-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:700;display:block}.contact-detail-item strong{overflow-wrap:anywhere;color:#252930;white-space:pre-line;margin-top:4px;font-size:11px;font-weight:600;display:block}.contact-files-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:13px;overflow:hidden}.contact-files-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.contact-files-panel>header>div{align-items:center;gap:9px;display:flex}.contact-files-panel>header span{flex-direction:column;display:flex}.contact-files-panel>header strong{font-size:12px}.contact-files-panel>header small{color:var(--muted);margin-top:2px;font-size:9px}.contact-files-panel>header>svg{color:#08783f}.contact-file-list{background:#f8f9fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.contact-file-list article{background:#fff;border:1px solid #dce0e4;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.contact-file-list article>svg{width:32px;height:32px;color:var(--rgr-red);background:#fff2f1;border-radius:6px;padding:7px}.contact-file-list article>div{flex-direction:column;min-width:0;display:flex}.contact-file-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.contact-file-list article span{color:var(--muted);margin-top:3px;font-size:9px}.contact-file-list article a{color:#1454c4;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.contact-files-empty{color:var(--muted);text-align:center;margin:0;padding:26px;font-size:11px}@media (max-width:900px){.contact-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.contacts-source-banner{align-items:flex-start}.contact-security-pill{align-self:flex-start}.contact-detail-status{flex-wrap:wrap;align-items:flex-start}.contact-detail-status small{width:100%;margin-left:0}.contact-detail-card>div{grid-template-columns:1fr}.contact-detail-item.wide{grid-column:auto}.contact-file-list{grid-template-columns:1fr;padding:9px}}.forms-template-card{border:1px solid #efc3c1;border-left:4px solid var(--rgr-red);background:#fff;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;margin-bottom:16px;padding:15px 18px;display:grid}.forms-template-card>span{width:42px;height:42px;color:var(--rgr-red);background:#fff1f0;border-radius:8px;place-items:center;display:grid}.forms-template-card strong{font-size:14px;display:block}.forms-template-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.forms-template-card>a{color:#1454c4;white-space:nowrap;justify-self:end;font-size:11px;font-weight:750}.forms-page-header .page-actions .button{white-space:nowrap}.forms-submission-confirmation,.forms-office-queue{border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.forms-submission-confirmation{color:#09653a;background:#effbf4;border:1px solid #b7dfc8}.forms-office-queue{color:#71231f;background:#fff5f4;border:1px solid #efbbb7;text-decoration:none}.forms-submission-confirmation svg,.forms-office-queue svg{flex:none}.forms-submission-confirmation>div,.forms-office-queue>div{gap:3px;min-width:0;display:grid}.forms-submission-confirmation strong,.forms-office-queue strong{font-size:11px}.forms-submission-confirmation span,.forms-office-queue span{font-size:9px;line-height:1.45}.forms-office-queue>span{color:var(--rgr-red);flex:none;margin-left:auto;font-weight:800}.inspection-delete-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0fa3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspection-delete-dialog{background:#fff;border:1px solid #d8dce1;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 26px 70px #0000004d}.inspection-delete-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px;display:grid}.inspection-delete-dialog>header>span{color:#a3261c;background:#fff0ef;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.inspection-delete-dialog h2{letter-spacing:-.025em;margin:1px 0 0;font-size:18px}.inspection-delete-dialog p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.inspection-delete-dialog>header>button{color:#5f6670;cursor:pointer;background:#f1f3f5;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.inspection-delete-safety{color:#7d211b;background:#fff5f4;border:1px solid #efc0bc;border-radius:8px;gap:3px;margin:16px 20px 0;padding:12px 13px;display:grid}.inspection-delete-safety strong{font-size:10px}.inspection-delete-safety span{color:#8d4843;font-size:9px;line-height:1.45}.inspection-delete-error{color:#a3261c;background:#fff2f1;border:1px solid #efc0bc;border-radius:7px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.inspection-delete-dialog>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;margin-top:16px;padding:13px 20px;display:flex}.inspection-delete-dialog button:disabled{opacity:.58;cursor:not-allowed}.inspection-workspace{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inspection-stepper{top:calc(var(--topbar-height) + 18px);gap:10px;display:grid;position:sticky}.inspection-progress-card,.inspection-stepper nav{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.inspection-progress-card{padding:16px}.inspection-progress-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.inspection-progress-card>strong{letter-spacing:-.035em;margin-top:4px;font-size:25px;display:block}.inspection-progress-card>div,.inspection-mobile-progress>div{background:#eceef1;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.inspection-progress-card i,.inspection-mobile-progress i{border-radius:inherit;background:var(--rgr-red);height:100%;transition:width .2s;display:block}.inspection-progress-card small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.inspection-stepper nav{padding:7px}.inspection-stepper nav button{color:#4c535d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:23px 19px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:43px;padding:0 9px;display:grid}.inspection-stepper nav button:hover{background:#f7f8f9}.inspection-stepper nav button.active{color:var(--rgr-red);background:#fff1f0}.inspection-stepper nav button>span{color:#626a74;background:#eef0f2;border-radius:99px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.inspection-stepper nav button.active>span{color:#fff;background:var(--rgr-red)}.inspection-stepper nav button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.inspection-form-surface{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.inspection-fieldset{border:0;min-width:0;margin:0;padding:0}.inspection-mobile-progress{display:none}.inspection-last-saved{color:var(--muted);border-bottom:1px solid var(--soft-line);text-align:right;background:#fafbfc;padding:9px 20px;font-size:9px}.inspection-locked-banner{color:#08783f;background:#effbf4;border-bottom:1px solid #b9e3ca;align-items:center;gap:10px;padding:12px 18px;display:flex}.inspection-locked-banner>div{flex-direction:column;display:flex}.inspection-locked-banner strong{font-size:11px}.inspection-locked-banner span{color:#387153;margin-top:2px;font-size:9px}.inspection-followup-banner{color:#84251f;background:#fff5f4;border-bottom:1px solid #efbbb7;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.inspection-followup-banner svg{flex:none;margin-top:1px}.inspection-followup-banner>div{gap:3px;display:grid}.inspection-followup-banner strong{font-size:11px}.inspection-followup-banner span{color:#7b4a46;font-size:9px;line-height:1.5}.inspection-step-content{min-height:650px;padding:24px}.inspection-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfbfc 100%);margin:-24px -24px 22px;padding:23px 24px 20px}.inspection-section-heading>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.inspection-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.inspection-section-heading p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px}.inspection-block{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;padding:17px}.inspection-block:first-of-type{margin-top:0}.inspection-block h3{margin:0;font-size:13px}.inspection-block>p{color:var(--muted);margin:4px 0 14px;font-size:10px}.inspection-inline-heading{color:#343941;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 9px;font-size:10px}.inspection-job-selector{background:#fff7f6;border:1px solid #f0c5c2;border-radius:8px;margin-bottom:18px;padding:14px}.inspection-job-selector label{display:block}.inspection-job-selector label>span,.inspection-field>span{color:#59616b;text-transform:uppercase;letter-spacing:.035em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.inspection-job-search-control{position:relative}.inspection-job-search-control>svg{color:#737b85;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inspection-job-search-control input{color:#20242a;background:#fff;border:1px solid #d8b4b1;border-radius:7px;outline:0;width:100%;min-height:42px;padding:8px 42px 8px 38px}.inspection-job-search-control input::-webkit-search-cancel-button{display:none}.inspection-job-search-control>button{color:#68717b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.inspection-job-search-control>button:hover{color:#2d333b;background:#f1f3f5}.inspection-job-results{background:#fff;border:1px solid #d8b4b1;border-radius:7px;max-height:292px;margin-top:6px;overflow-y:auto;box-shadow:0 10px 25px #381c1a1f}.inspection-job-results>button{color:#2c3239;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e4e3;gap:3px;width:100%;padding:10px 12px;display:grid}.inspection-job-results>button:last-of-type{border-bottom:0}.inspection-job-results>button:hover,.inspection-job-results>button.active{color:#7f211d;background:#fff1f0}.inspection-job-results>button[aria-selected=true]{box-shadow:inset 3px 0 var(--rgr-red)}.inspection-job-results strong{font-size:11px}.inspection-job-results span{color:#707883;font-size:9px}.inspection-job-results p{color:#6f7781;margin:0;padding:13px 12px;font-size:10px}.inspection-job-selector small{color:#8b5d59;margin-top:6px;font-size:9px;display:block}.inspection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-field.wide{grid-column:1/-1}.inspection-field>span b{color:var(--rgr-red)}.inspection-field input,.inspection-field select,.inspection-field textarea{color:#20242a;background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:0;width:100%;min-height:40px;padding:8px 10px}.inspection-field textarea{resize:vertical;min-height:76px}.inspection-field input:focus,.inspection-field select:focus,.inspection-field textarea:focus,.inspection-job-search-control input:focus{border-color:var(--rgr-red);box-shadow:0 0 0 3px #e1060014}.inspection-field.standalone{margin-top:14px;display:block}.inspection-fieldset:disabled{opacity:.9}.inspection-fieldset:disabled input,.inspection-fieldset:disabled select,.inspection-fieldset:disabled textarea,.inspection-fieldset:disabled button{cursor:not-allowed}.inspection-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-choice-grid label{color:#424952;cursor:pointer;background:#fafbfc;border:1px solid #dfe3e8;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.inspection-choice-grid label.selected{color:#84211d;background:#fff3f2;border-color:#edaaa6}.inspection-choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-check{color:#fff;background:#fff;border:1px solid #cbd1d7;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.inspection-choice-grid label.selected .choice-check{border-color:var(--rgr-red);background:var(--rgr-red)}.inspection-card-selector{gap:9px;display:grid}.inspection-card-selector button{color:#343941;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:35px 25px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px 14px;display:grid}.inspection-card-selector button:hover{background:#fff;border-color:#b9bec5}.inspection-card-selector button.selected{color:#8a1d18;box-shadow:inset 3px 0 0 var(--rgr-red);background:#fff3f2;border-color:#e89c98}.inspection-card-selector button>span{color:#5b626c;background:#e9ecef;border-radius:99px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.inspection-card-selector button.selected>span{color:var(--rgr-red);background:#fff}.inspection-card-selector strong,.inspection-card-selector small{display:block}.inspection-card-selector strong{font-size:12px}.inspection-card-selector small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.inspection-group{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:13px;overflow:hidden}.inspection-group:first-of-type{margin-top:0}.inspection-group>summary{cursor:pointer;background:#fafbfc;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:11px 16px;list-style:none;display:flex}.inspection-group>summary::-webkit-details-marker{display:none}.inspection-group>summary strong,.inspection-group>summary span{display:block}.inspection-group>summary strong{font-size:12px}.inspection-group>summary span{color:var(--muted);margin-top:3px;font-size:9px}.inspection-group>summary svg{color:#69717b;flex:none;transition:transform .16s}.inspection-group[open]>summary{border-bottom:1px solid var(--line)}.inspection-group[open]>summary svg{color:var(--rgr-red);transform:rotate(90deg)}.inspection-group-body{padding:16px}.inspection-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inspection-repeat-card{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-width:0;padding:14px}.inspection-repeat-card h4{margin:0 0 12px;font-size:11px}.inspection-repeat-card .inspection-field-grid{grid-template-columns:1fr;gap:9px}.inspection-repeat-card.safety-card{border-top:3px solid #d97706}.inspection-repeat-stack{gap:12px;display:grid}.inspection-add-row{margin-top:14px}.condition-editor{gap:7px;display:grid}.condition-card{background:#fff;border:1px solid #dde1e5;border-radius:7px;overflow:hidden}.condition-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:51px;padding:8px 12px;list-style:none;display:flex}.condition-card>summary::-webkit-details-marker{display:none}.condition-card>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.condition-card>summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.condition-card>summary small{color:var(--muted);white-space:nowrap;font-size:9px}.condition-card.attention{border-color:#efb0ac}.condition-card.attention>summary{color:#9b221c;background:#fff5f4}.condition-index{color:#69717b;background:#eef0f2;border-radius:99px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.condition-card-body{border-top:1px solid var(--soft-line);background:#fafbfc;padding:13px}.condition-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-safety-note{color:#7a271a;border:1px solid #f0b2ad;border-left:4px solid var(--rgr-red);background:#fff5f4;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:13px 14px;display:flex}.inspection-safety-note svg{flex:none;margin-top:2px}.inspection-safety-note p{margin:0;font-size:10px;line-height:1.55}.inspection-sketch-card{background:#fafbfc;border:1px solid #d8dce1;border-radius:10px;margin-bottom:16px;overflow:hidden}.inspection-sketch-card>header{background:#fff;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.inspection-sketch-card>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.inspection-sketch-card>header h3{margin:3px 0 0;font-size:14px}.inspection-sketch-card>header p{max-width:690px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.inspection-sketch-card>header>strong{color:#66707a;text-transform:uppercase;letter-spacing:.04em;background:#eef0f2;border-radius:99px;flex:none;padding:5px 8px;font-size:8px}.inspection-sketch-card>header>strong.ready{color:#08783f;background:#e7f7ee}.inspection-sketch-toolbar{background:#f4f5f7;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inspection-sketch-colors,.inspection-sketch-actions{align-items:center;gap:7px;display:flex}.inspection-sketch-colors>span{color:#68717b;text-transform:uppercase;margin-right:2px;font-size:8px;font-weight:800}.inspection-sketch-colors button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.inspection-sketch-colors button.active{border-color:var(--rgr-red);box-shadow:0 0 0 2px #e1060014}.inspection-sketch-colors i{border-radius:99px;width:14px;height:14px;display:block}.inspection-sketch-colors i.black{background:#17191d}.inspection-sketch-colors i.red{background:var(--rgr-red)}.inspection-sketch-actions .button{min-height:34px;padding:7px 10px;font-size:9px}.inspection-sketch-upload{cursor:pointer;position:relative}.inspection-sketch-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inspection-sketch-canvas-shell{background:#fff;border:1px solid #cbd1d8;border-radius:8px;margin:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.inspection-sketch-canvas-shell canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:auto;display:block}.inspection-sketch-canvas-shell>span{color:#646d77;pointer-events:none;background:#ffffffeb;border:1px solid #cdd2d8e6;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:8px;right:9px}.inspection-sketch-notes{margin:0 14px 12px;display:block}.inspection-sketch-status{color:#59626c;background:#fff;border-top:1px solid #e1e4e8;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 14px;font-size:8px;display:flex}.inspection-sketch-status span:last-child{color:#8a342f;text-align:right}.inspection-fieldset:disabled .inspection-sketch-canvas-shell canvas,.inspection-fieldset:disabled .inspection-sketch-upload{pointer-events:none}.inspection-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.inspection-review-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:12px}.inspection-review-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.inspection-review-summary strong{margin-top:4px;font-size:18px;display:block}.inspection-message{border-radius:7px;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:11px 12px;font-size:10px;display:flex}.inspection-message svg{flex:none}.inspection-message.error{color:#9b221c;background:#fff5f4;border:1px solid #f0b2ad}.inspection-message.success{color:#08783f;background:#effbf4;border:1px solid #afe0c5}.inspection-form-footer{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:flex;position:sticky;bottom:0}.inspection-form-footer>div{gap:8px;display:flex}.inspection-paper-panel{border:1px solid var(--line);background:#fff;border-top:4px solid #20242a;border-radius:11px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #14181e0d}.inspection-paper-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfbfc);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 21px;display:grid}.inspection-paper-icon{color:#fff;background:#20242a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.inspection-paper-panel>header>div>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.inspection-paper-panel>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.inspection-paper-panel>header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.inspection-paper-panel>header>strong{color:#4b535d;white-space:nowrap;background:#f7f8f9;border:1px solid #d8dce1;border-radius:99px;align-items:center;min-height:27px;padding:5px 9px;font-size:8px;display:inline-flex}.inspection-paper-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 21px;display:grid}.inspection-paper-upload>label{color:#3f464f;cursor:pointer;background:#fafbfc;border:1px dashed #bfc5cc;border-radius:8px;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:flex}.inspection-paper-upload>label:hover{color:#861f1a;background:#fff7f6;border-color:#df8e89}.inspection-paper-upload>label>svg{color:var(--rgr-red);flex:none}.inspection-paper-upload>label span,.inspection-paper-upload>label strong,.inspection-paper-upload>label small{display:block}.inspection-paper-upload>label strong{font-size:10px}.inspection-paper-upload>label small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.inspection-paper-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inspection-paper-upload>div{justify-items:stretch;gap:7px;min-width:190px;display:grid}.inspection-paper-upload>div>span{color:var(--muted);text-align:center;font-size:8px}.inspection-paper-upload .button{justify-content:center}.inspection-paper-selected{flex-wrap:wrap;gap:6px;margin:-5px 21px 14px;display:flex}.inspection-paper-selected span{color:#4d555f;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fa;border:1px solid #dde1e5;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:8px;display:inline-flex;overflow:hidden}.inspection-paper-panel>.inspection-message{margin:0 21px 14px}.inspection-paper-list{border-top:1px solid var(--soft-line)}.inspection-paper-list article{border-top:1px solid var(--soft-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 21px;display:grid}.inspection-paper-list article:first-child{border-top:0}.inspection-paper-list article>span{color:#8b2924;background:#fff1f0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.inspection-paper-list article>div{min-width:0}.inspection-paper-list article strong,.inspection-paper-list article small{display:block}.inspection-paper-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-paper-list article small{color:var(--muted);margin-top:3px;font-size:8px}.inspection-paper-list article .button{min-height:34px}.inspection-paper-remove{color:#9e2e27;cursor:pointer;background:#fff7f6;border:1px solid #e8b6b2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.inspection-paper-remove:hover{color:#fff;background:#a32d27;border-color:#a32d27}.inspection-paper-remove:disabled{opacity:.55;cursor:not-allowed}.inspection-paper-empty{min-height:64px;color:var(--muted);border-top:1px solid var(--soft-line);background:#fafbfc;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-size:9px;display:flex}.inspection-office-panel{border:1px solid var(--line);border-top:4px solid var(--rgr-red);background:#fff;border-radius:11px;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #14181e0f}.inspection-office-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfbfc);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 21px;display:grid}.inspection-office-icon{color:#fff;background:var(--rgr-red);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.inspection-office-panel>header>div>span,.inspection-discord-dialog>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.inspection-office-panel h2,.inspection-discord-dialog h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.inspection-office-panel>header p,.inspection-discord-dialog>header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.inspection-office-flow{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 21px;display:grid}.inspection-office-flow>div{background:#fafbfc;border:1px solid #dfe3e8;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;min-height:78px;padding:12px;display:grid;position:relative}.inspection-office-flow>div>span{color:#69717b;background:#e9ecef;border-radius:99px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.inspection-office-flow>div strong{font-size:10px}.inspection-office-flow>div small{color:var(--muted);font-size:8px;line-height:1.45}.inspection-office-flow>div.complete{background:#f2fbf6;border-color:#b8e0c8}.inspection-office-flow>div.complete>span{color:#fff;background:#168653}.inspection-office-flow>div.active{background:#fff5f4;border-color:#edaaa6}.inspection-office-flow>div.active>span{color:#fff;background:var(--rgr-red)}.inspection-office-callout{border-radius:8px;align-items:flex-start;gap:10px;margin:15px 21px 0;padding:12px 13px;display:flex}.inspection-office-callout svg{flex:none;margin-top:1px}.inspection-office-callout>div{gap:3px;min-width:0;display:grid}.inspection-office-callout strong{font-size:10px}.inspection-office-callout span{font-size:9px;line-height:1.5}.inspection-office-callout.warning{color:#84251f;background:#fff5f4;border:1px solid #efbbb7}.inspection-office-callout.success{color:#09653a;background:#effbf4;border:1px solid #b7dfc8}.inspection-office-callout>a{color:inherit;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:800;display:inline-flex}.inspection-office-note{margin:16px 21px;display:block}.inspection-office-note>span{color:#59616b;text-transform:uppercase;letter-spacing:.035em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.inspection-office-note textarea{color:#20242a;resize:vertical;background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:0;width:100%;min-height:82px;padding:9px 10px}.inspection-office-note textarea:focus{border-color:var(--rgr-red);box-shadow:0 0 0 3px #e1060014}.inspection-office-panel>.inspection-message{margin:0 21px 12px}.inspection-office-panel>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 21px;display:flex}.inspection-office-panel>footer>div{flex-wrap:wrap;gap:8px;display:flex}.inspection-discord-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0f9e;place-items:start center;padding:5vh 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.inspection-discord-dialog{background:#fff;border:1px solid #d8dce1;border-radius:12px;width:min(900px,100%);overflow:hidden;box-shadow:0 26px 70px #0000004d}.inspection-discord-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.inspection-discord-dialog>header button{color:#5f6670;cursor:pointer;background:#f1f3f5;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.inspection-discord-packet-list{background:#15191f;max-height:52vh;padding:12px;overflow-y:auto}.inspection-discord-packet-list>section{border:1px solid #343a43;border-radius:8px;margin-top:10px;overflow:hidden}.inspection-discord-packet-list>section:first-child{margin-top:0}.inspection-discord-packet-list>section>header{color:#cbd2da;background:#20252c;border-bottom:1px solid #343a43;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.inspection-discord-packet-list>section>header span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.inspection-discord-packet-list>section>header button{color:#fff;cursor:pointer;background:#2d333b;border:1px solid #4e5661;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.inspection-discord-packet-list>section>header button:disabled{opacity:.6;cursor:not-allowed}.inspection-discord-dialog pre{color:#e9edf2;white-space:pre-wrap;overflow-wrap:anywhere;background:#15191f;margin:0;padding:14px 16px;font:10px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:visible}.inspection-discord-dialog .inspection-office-callout{margin-bottom:15px}.inspection-discord-dialog>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.inspection-discord-dialog>footer>div{gap:8px;display:flex}.inspection-discord-message-count{color:var(--muted);font-size:9px;font-weight:750}.inspection-discord-sent-link{color:#09653a;background:#effbf4;border-top:1px solid #b7dfc8;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:10px;font-weight:800;display:flex}@media (max-width:1180px){.inspection-workspace{grid-template-columns:215px minmax(0,1fr)}.inspection-choice-grid.compact,.condition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inspection-workspace{display:block}.inspection-stepper{display:none}.inspection-mobile-progress{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 18px;display:grid}.inspection-mobile-progress strong{color:var(--rgr-red);text-transform:uppercase;font-size:9px}.inspection-mobile-progress span{color:#4f5660;text-align:right;font-size:10px;font-weight:700}.inspection-mobile-progress>div{grid-column:1/-1;margin-top:3px}.inspection-step-content{min-height:560px}}@media (max-width:620px){.forms-page-header{gap:13px;min-height:auto;padding-right:0;display:grid}.forms-page-header .page-actions{grid-template-columns:1fr;width:100%;display:grid}.forms-page-header .page-actions .button{width:100%}.inspection-detail-page-header{gap:13px;min-height:auto;display:grid}.inspection-detail-page-header .page-actions,.inspection-detail-page-header .button{width:100%}.inspection-detail-page-header .page-actions{grid-template-columns:1fr;display:grid}.inspection-delete-backdrop{align-items:end;padding:0}.inspection-delete-dialog{border-radius:12px 12px 0 0}.inspection-delete-dialog>header{padding:16px 14px}.inspection-delete-safety,.inspection-delete-error{margin-inline:14px}.inspection-delete-dialog>footer{grid-template-columns:1fr;padding:12px 14px;display:grid}.inspection-delete-dialog>footer .button{width:100%}.forms-template-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.forms-template-card>a{grid-column:2;justify-self:start}.inspection-form-surface{border-radius:9px;margin-inline:-4px}.inspection-step-content{min-height:520px;padding:17px 14px}.inspection-section-heading{margin:-17px -14px 17px;padding:18px 14px 16px}.inspection-section-heading h2{font-size:18px}.inspection-field-grid,.inspection-choice-grid,.inspection-choice-grid.compact,.inspection-repeat-grid,.inspection-review-summary{grid-template-columns:1fr}.inspection-sketch-card>header,.inspection-sketch-toolbar,.inspection-sketch-status{flex-direction:column;align-items:stretch}.inspection-sketch-card>header>strong{align-self:flex-start}.inspection-sketch-actions{flex-wrap:wrap}.inspection-sketch-canvas-shell{margin:10px}.inspection-sketch-notes{margin:0 10px 10px}.inspection-sketch-status span:last-child{text-align:left}.inspection-field.wide{grid-column:auto}.inspection-card-selector button{grid-template-columns:32px 23px minmax(0,1fr);padding:10px}.inspection-group-body,.inspection-block{padding:12px}.condition-card>summary{flex-direction:column;align-items:flex-start;gap:3px}.condition-card>summary small{padding-left:31px}.inspection-form-footer{flex-direction:column-reverse;align-items:stretch;padding:10px 12px}.inspection-form-footer>button,.inspection-form-footer>div,.inspection-form-footer>div .button{width:100%}.inspection-form-footer>div{grid-template-columns:1fr;display:grid}.inspection-last-saved{text-align:left}.inspection-paper-panel>header{grid-template-columns:40px minmax(0,1fr);padding:15px 14px}.inspection-paper-panel>header>strong{grid-column:2;justify-self:start}.inspection-paper-upload{grid-template-columns:1fr;padding:14px}.inspection-paper-upload>div{min-width:0}.inspection-paper-selected,.inspection-paper-panel>.inspection-message{margin-inline:14px}.inspection-paper-list article{grid-template-columns:32px minmax(0,1fr);padding:12px 14px}.inspection-paper-list article .button,.inspection-paper-remove{grid-column:1/-1;width:100%}.forms-office-queue{align-items:flex-start}.forms-office-queue>span{display:none}.inspection-office-panel>header{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.inspection-office-panel>header>.status-badge{grid-column:2;justify-self:start}.inspection-office-flow{grid-template-columns:1fr;padding:14px}.inspection-office-callout,.inspection-office-note{margin-inline:14px}.inspection-office-callout{flex-wrap:wrap}.inspection-office-callout>a{width:100%;margin-left:28px}.inspection-office-panel>footer,.inspection-discord-dialog>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.inspection-office-panel>footer>div,.inspection-office-panel>footer .button,.inspection-discord-dialog>footer>div,.inspection-discord-dialog>footer .button{width:100%}.inspection-office-panel>footer>div,.inspection-discord-dialog>footer>div{grid-template-columns:1fr;display:grid}.inspection-discord-backdrop{align-items:end;padding:0}.inspection-discord-dialog{border-radius:12px 12px 0 0}.inspection-discord-dialog>header{padding:16px 14px}.inspection-discord-packet-list{max-height:48vh;padding:9px}.inspection-discord-dialog pre{padding:12px;font-size:9px}}.training-page-header{padding-right:0}.training-featured-course{color:#fff;border:1px solid #252930;border-left:5px solid var(--rgr-red);background:radial-gradient(circle at 84% 15%,#e1060033,#0000 24%),linear-gradient(135deg,#101318,#20252c);border-radius:10px;grid-template-columns:62px minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:176px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 10px 26px #1011141f}.training-featured-course:hover{border-color:#4b5058;box-shadow:0 13px 32px #1011142b}.training-featured-icon{color:#fff;background:var(--rgr-red);border:1px solid #ffffff26;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.training-featured-copy{min-width:0}.training-featured-copy>span{color:#ffb2ae;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.training-featured-copy h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:21px;line-height:1.2}.training-featured-copy p{color:#c8cdd4;max-width:760px;margin:0;font-size:11px;line-height:1.55}.training-featured-meta{flex-wrap:wrap;gap:7px 13px;margin-top:14px;display:flex}.training-featured-meta small{color:#e1e4e8;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.training-featured-progress{border-left:1px solid #ffffff26;min-width:0;padding-left:19px}.training-featured-progress>strong{font-size:26px;line-height:1;display:block}.training-featured-progress>span{color:#adb3bb;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.training-featured-progress>div{background:#ffffff24;border-radius:99px;height:6px;margin:13px 0 9px;overflow:hidden}.training-featured-progress>div i{border-radius:inherit;background:var(--rgr-red);height:100%;display:block}.training-featured-progress>small{color:#fff;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.training-stats-row .stat-card:last-child strong{font-size:17px}.training-discord-guide-card{background:radial-gradient(circle at 84% 15%,#5865f24d,#0000 25%),linear-gradient(135deg,#11151d,#20283a);border-left-color:#5865f2}.training-discord-guide-card .training-featured-icon{background:#5865f2}.training-reference-progress>div i{background:#7c88ff;width:100%}.new-hire-resource-hub{background:linear-gradient(135deg,#fff,#fff8f7);border:1px solid #e5c8c6;border-radius:10px;margin-bottom:16px;overflow:hidden}.new-hire-resource-heading{border-bottom:1px solid #f0d8d6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.new-hire-resource-heading>div:first-child>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.new-hire-resource-heading h2{letter-spacing:-.02em;margin:5px 0;font-size:19px}.new-hire-resource-heading p{color:#656b74;max-width:680px;margin:0;font-size:10px;line-height:1.5}.new-hire-resource-step{color:#7f2420;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.new-hire-resource-step strong{color:#fff;background:var(--rgr-red);border-radius:8px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.new-hire-resource-grid{background:#f0d8d6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.new-hire-resource-card{min-width:0;color:inherit;background:#fff;flex-direction:column;padding:16px;display:flex}.new-hire-resource-card:hover{background:snow}.new-hire-resource-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.new-hire-resource-icon{width:35px;height:35px;color:var(--rgr-red);background:#fff0ef;border-radius:8px;place-items:center;display:grid}.new-hire-resource-step-label{color:#b1b5bb;font-size:19px;font-weight:850;line-height:1}.new-hire-resource-card h3{margin:14px 0 6px;font-size:13px;line-height:1.25}.new-hire-resource-card p{color:#626972;min-height:52px;margin:0;font-size:10px;line-height:1.55}.new-hire-resource-card footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:11px;display:flex}.new-hire-resource-card footer span,.new-hire-resource-card footer strong{align-items:center;gap:4px;font-size:8px;display:inline-flex}.new-hire-resource-card footer span{color:#08783f;font-weight:700}.new-hire-resource-card footer strong{color:#1454c4;white-space:nowrap}.discord-guide-page{--discord-blue:#5865f2;--discord-blue-dark:#3943b7;gap:15px;display:grid}.discord-guide-page-header{margin-bottom:0}.discord-guide-hero{color:#fff;border:1px solid #242b3d;border-left:5px solid var(--discord-blue);background:radial-gradient(circle at 80% 12%,#5865f261,#0000 27%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 19px),linear-gradient(135deg,#10141c,#222a3b);border-radius:11px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:center;gap:34px;min-height:310px;padding:36px 40px;display:grid;overflow:hidden;box-shadow:0 12px 30px #10141c21}.discord-guide-hero-copy{min-width:0}.discord-guide-eyebrow{color:#bec4ff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.discord-guide-hero h2{letter-spacing:-.045em;max-width:780px;margin:13px 0 10px;font-size:clamp(27px,3.4vw,41px);line-height:1.06}.discord-guide-hero-copy>p{color:#cbd1dc;max-width:720px;margin:0;font-size:12px;line-height:1.65}.discord-guide-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.discord-guide-badges>span{color:#e8eaff;background:#5865f221;border:1px solid #bec4ff38;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.discord-guide-review-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070a1061;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;min-height:206px;padding:23px;display:flex}.discord-guide-review-card>span{color:#bec4ff;text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.discord-guide-review-card>strong{letter-spacing:-.04em;margin-top:17px;font-size:30px;line-height:1}.discord-guide-review-card p{color:#bdc3cd;margin:9px 0 14px;font-size:10px;line-height:1.55}.discord-guide-review-card code{color:#fff;background:#5865f252;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.discord-guide-review-card small{color:#fff;border-top:1px solid #ffffff1f;padding-top:11px;font-size:9px;font-weight:750}.discord-guide-access-warning{color:#77460b;background:#fff9e9;border:1px solid #e8ce94;border-left:4px solid #d68a22;border-radius:9px;align-items:flex-start;gap:12px;min-height:76px;padding:15px 17px;display:flex}.discord-guide-access-warning>svg{color:#b66d0b;flex:none;margin-top:1px}.discord-guide-access-warning strong{font-size:11px;display:block}.discord-guide-access-warning p{color:#6f5734;margin:4px 0 0;font-size:9px;line-height:1.55}.discord-guide-principles,.discord-command-library,.discord-guide-resources{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.discord-guide-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#fafbfc);justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:15px 19px;display:flex}.discord-guide-section-heading>div{min-width:0}.discord-guide-section-heading span{color:var(--discord-blue-dark);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.discord-guide-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.discord-guide-section-heading>p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.discord-guide-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discord-guide-principle-card{border-bottom:1px solid var(--soft-line);grid-template-columns:40px minmax(0,1fr);gap:13px;min-width:0;padding:20px;display:grid}.discord-guide-principle-card:nth-child(odd){border-right:1px solid var(--soft-line)}.discord-guide-principle-card:nth-last-child(-n+2){border-bottom:0}.discord-guide-card-icon{width:38px;height:38px;color:var(--discord-blue-dark);background:#eef0ff;border-radius:8px;place-items:center;display:grid}.discord-guide-principle-card h3{margin:0;font-size:13px;line-height:1.3}.discord-guide-principle-card p{color:#606873;margin:5px 0 0;font-size:9px;line-height:1.5}.discord-guide-principle-card ul{color:#525a65;margin:12px 0 0;padding-left:17px;font-size:9px;line-height:1.55}.discord-guide-principle-card li+li{margin-top:7px}.discord-command-heading{color:#fff;background:linear-gradient(125deg,#11161f,#252d3d);border-bottom-color:#303746}.discord-command-heading span{color:#bec4ff}.discord-command-heading h2{color:#fff}.discord-command-heading>p{color:#bec5d0}.discord-command-grid{background:#f5f6f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.discord-command-card{border:1px solid #dce0e5;border-top:3px solid var(--discord-blue);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex}.discord-command-card>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;display:grid}.discord-command-number{color:#a3a9b2;font-size:9px;font-weight:850}.discord-command-card>header>code{color:#23273a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:850;overflow:hidden}.discord-access-pill{color:#17673e;white-space:nowrap;background:#eaf8f0;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.discord-access-pill.restricted{color:#8b4f08;background:#fff3d9}.discord-command-purpose{color:#4f5762;min-height:45px;margin:12px 0 0;font-size:10px;line-height:1.5}.discord-command-example{background:#f5f6ff;border:1px solid #dde0f7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:9px 10px;display:grid}.discord-command-example>span{color:var(--discord-blue-dark);text-transform:uppercase;font-size:8px;font-weight:850}.discord-command-example code{color:#20243a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;overflow:hidden}.discord-command-details{border-top:1px solid var(--soft-line);margin:13px 0 0}.discord-command-details>div{border-bottom:1px solid var(--soft-line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.discord-command-details>div:last-child{border-bottom:0;padding-bottom:0}.discord-command-details dt{color:#333943;text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:850}.discord-command-details dd{color:#5b636e;gap:6px;margin:0;font-size:9px;line-height:1.5;display:grid}.discord-command-details dd>span{grid-template-columns:minmax(76px,auto) 1fr;gap:7px;display:grid}.discord-command-details dd code{color:#343b8f;background:#eef0ff;border-radius:4px;width:max-content;height:max-content;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.discord-guide-source-check{color:#174e34;background:#f1faf5;border:1px solid #b8dfca;border-left:4px solid #198754;border-radius:9px;grid-template-columns:45px minmax(0,1fr);gap:13px;padding:19px 21px;display:grid}.discord-guide-source-check>span{color:#157347;background:#dff3e8;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.discord-guide-source-check h2{margin:0;font-size:14px}.discord-guide-source-check ol{color:#436554;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.discord-guide-source-check li+li{margin-top:5px}.discord-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discord-resource-grid>a{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:94px;padding:15px 18px;display:grid}.discord-resource-grid>a:nth-child(odd){border-right:1px solid var(--soft-line)}.discord-resource-grid>a:hover{background:#f8f9ff}.discord-resource-grid>a>span{width:32px;height:32px;color:var(--discord-blue-dark);background:#eef0ff;border-radius:7px;place-items:center;display:grid}.discord-resource-grid>a>div{min-width:0}.discord-resource-grid strong{font-size:10px;display:block}.discord-resource-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.discord-resource-grid>a>svg{color:var(--discord-blue-dark)}.discord-guide-footer{color:#4e5660;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:12px 15px;display:grid}.discord-guide-footer>svg{color:var(--rgr-red)}.discord-guide-footer p{margin:0;font-size:9px;line-height:1.5}.discord-guide-footer>span{color:#6c737d;white-space:nowrap;font-size:8px;font-weight:750}.certainteed-course-hero{background:radial-gradient(circle at 83% 12%,#0877bd47,#0000 25%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 19px),linear-gradient(135deg,#0d1821,#202b34);border-left-color:#0877bd}.certainteed-course-hero:after{content:"CT";letter-spacing:-8px}.pm-official-exam-note{color:#163f5d;background:#f1f9fe;border:1px solid #b8d8eb;border-left:4px solid #0877bd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-bottom:14px;padding:14px 17px;display:grid}.pm-official-exam-note>svg{color:#0877bd}.pm-official-exam-note strong{font-size:11px;display:block}.pm-official-exam-note p{color:#4c6b80;margin:3px 0 0;font-size:9px;line-height:1.5}.pm-official-exam-note a{color:#075d94;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.pm-assignment-banner>.button{margin-left:auto}.pm-course-hero{color:#fff;border:1px solid #242932;border-left:5px solid var(--rgr-red);background:radial-gradient(circle at 83% 12%,#e106003d,#0000 24%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 19px),linear-gradient(135deg,#11151a,#242a31);border-radius:11px;grid-template-columns:minmax(0,1.6fr) 330px;align-items:center;gap:42px;min-height:330px;margin-bottom:14px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.pm-course-hero:after{content:"RGR";color:#ffffff06;letter-spacing:-20px;pointer-events:none;font-size:190px;font-weight:950;line-height:1;position:absolute;bottom:-65px;right:-22px}.pm-course-hero-copy,.pm-course-progress-card{z-index:1;position:relative}.pm-course-eyebrow{color:#ffb2ae;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pm-course-hero h2{letter-spacing:-.04em;max-width:820px;margin:13px 0 10px;font-size:clamp(24px,3.3vw,38px);line-height:1.08}.pm-course-hero p{color:#cbd0d7;max-width:760px;margin:0;font-size:12px;line-height:1.65}.pm-course-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.pm-course-hero .button-secondary{color:#fff;background:#ffffff0f;border-color:#626972}.pm-course-hero .button-secondary:hover{background:#ffffff1c}.pm-course-progress-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#06080b57;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:23px;display:flex}.pm-course-progress-ring{--course-progress:0deg;background:conic-gradient(var(--rgr-red) var(--course-progress), #ffffff1f 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.pm-course-progress-ring:before{content:"";background:#171b21;border-radius:50%;grid-area:1/1;width:94px;height:94px}.pm-course-progress-ring span{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.pm-course-progress-ring strong{font-size:25px;line-height:1}.pm-course-progress-ring small{color:#aeb5bd;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.pm-course-progress-card>div:last-child>strong{margin-top:17px;font-size:12px;display:block}.pm-course-progress-card p{color:#aeb5bd;margin:4px 0 0;font-size:10px;line-height:1.4}.pm-course-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pm-course-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:88px;padding:15px 17px;display:flex}.pm-course-stats>div>svg{color:var(--rgr-red);flex:none}.pm-course-stats span{flex-direction:column;min-width:0;display:flex}.pm-course-stats strong{font-size:20px;line-height:1}.pm-course-stats small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:650}.pm-module-library{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pm-module-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px;display:flex}.pm-module-library>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.pm-module-library>header h2{margin:4px 0 0;font-size:17px}.pm-module-library>header p{color:var(--muted);margin:0;font-size:10px}.pm-module-grid{background:#f7f8f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.pm-module-card{background:#fff;border:1px solid #dce0e4;border-radius:9px;flex-direction:column;min-width:0;min-height:276px;padding:16px;display:flex}.pm-module-card:hover{border-color:#b8bec6;transform:translateY(-1px);box-shadow:0 7px 20px #10111412}.pm-module-card.recommended{border-top:3px solid var(--rgr-red)}.pm-module-card.complete{border-top:3px solid #139653}.pm-module-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.pm-module-number{color:#b0b5bc;letter-spacing:-.04em;font-size:22px;font-weight:850;line-height:1}.pm-module-status{color:#616873;white-space:nowrap;background:#f0f2f4;border-radius:99px;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:8px;font-weight:750;display:inline-flex}.pm-module-status.current{color:#a02520;background:#fff0ef}.pm-module-status.complete{color:#08783f;background:#eaf9f1}.pm-module-card h3{margin:16px 0 7px;font-size:15px;line-height:1.25}.pm-module-card>p{color:#5d646e;margin:0;font-size:10px;line-height:1.55}.pm-module-card-meta{flex-wrap:wrap;gap:6px 10px;margin-top:14px;display:flex}.pm-module-card-meta span{color:#606771;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.pm-module-card footer{color:#5d646e;border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:700;display:flex}.pm-module-card footer svg{color:var(--rgr-red)}.pm-module-overview{border:1px solid var(--line);border-left:4px solid var(--rgr-red);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.pm-module-overview-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#fafbfc);padding:18px 20px}.pm-module-overview-heading>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.pm-module-overview-heading h2{letter-spacing:-.02em;margin:5px 0 11px;font-size:19px}.pm-module-overview-meta{flex-wrap:wrap;gap:7px 14px;display:flex}.pm-module-overview-meta span{color:#5c636d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.pm-module-overview-meta span.passed{color:#08783f}.pm-module-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-module-learning-grid>div{padding:16px 20px 18px}.pm-module-learning-grid>div+div{border-left:1px solid var(--line)}.pm-module-learning-grid h3{margin:0 0 9px;font-size:11px}.pm-module-learning-grid ul{color:#555c65;margin:0;padding-left:18px;font-size:10px;line-height:1.55}.pm-module-learning-grid li+li{margin-top:6px}.pm-training-workspace{gap:12px;display:grid}.pm-training-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:74px;padding:5px;display:grid}.pm-training-tabs button{color:#4f5660;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 13px;display:grid}.pm-training-tabs button:hover{background:#fafbfc;border-color:#dce0e4}.pm-training-tabs button.active{color:#17191d;box-shadow:inset 0 -3px 0 var(--rgr-red);background:#fff3f2;border-color:#efb9b6}.pm-training-tabs button>svg:first-child{color:var(--rgr-red)}.pm-training-tabs button span{flex-direction:column;min-width:0;display:flex}.pm-training-tabs button strong{font-size:11px}.pm-training-tabs button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.pm-learning-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pm-learning-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 16px;display:flex}.pm-learning-panel-header>div>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:800}.pm-learning-panel-header h2{margin:4px 0 0;font-size:15px}.pm-learning-panel-header>small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.pm-video-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);min-height:540px;display:grid}.pm-video-stage{background:#f3f4f6;min-width:0;padding:16px}.pm-video-frame{background:#07090c;border-radius:8px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 28px #080a0d2b}.pm-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pm-video-caption{padding:15px 4px 2px}.pm-video-caption strong{font-size:13px}.pm-video-caption p{color:#5d646e;margin:5px 0 0;font-size:10px;line-height:1.5}.pm-video-empty{min-height:430px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pm-video-empty strong{color:#343941;margin-top:10px}.pm-video-empty span{margin-top:4px;font-size:10px}.pm-video-playlist{border-left:1px solid var(--line);max-height:620px;margin:0;padding:0;list-style:none;overflow-y:auto}.pm-video-playlist li{border-bottom:1px solid var(--soft-line)}.pm-video-playlist li.active{box-shadow:inset 3px 0 0 var(--rgr-red);background:#fff5f4}.pm-video-playlist button,.pm-video-playlist a{color:#333840;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 13px;display:grid}.pm-video-playlist button:hover,.pm-video-playlist a:hover{background:#f8f9fa}.pm-video-number{color:#a8aeb6;font-size:10px;font-weight:800}.pm-video-playlist button>span:nth-child(2),.pm-video-playlist a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pm-video-playlist strong{font-size:10px;line-height:1.35}.pm-video-playlist small{color:var(--muted);margin-top:4px;font-size:8px}.pm-video-playlist svg{color:var(--rgr-red)}.pm-manual-note{color:#525963;border-bottom:1px solid var(--line);background:#fafbfc;align-items:flex-start;gap:10px;min-height:58px;padding:12px 16px;display:flex}.pm-manual-note svg{color:var(--rgr-red);flex:none;margin-top:1px}.pm-manual-note p{margin:0;font-size:9px;line-height:1.55}.pm-manual-viewer{background:#e7e9ec;min-height:760px;overflow:hidden}.pm-manual-viewer iframe{background:#fff;border:0;width:100%;height:80vh;min-height:760px;display:block}.pm-reading-guide{background:linear-gradient(#fff,#fafbfc)}.pm-reading-guide-sections{gap:0;display:grid}.pm-reading-guide-sections>section{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 24px;display:grid}.pm-reading-guide-sections>section>span{color:#fff;background:#20242a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.pm-reading-guide-sections h3{margin:0 0 7px;font-size:14px}.pm-reading-guide-sections p{color:#555d67;margin:0;font-size:10px;line-height:1.65}.pm-reading-guide-sections ul{color:#555d67;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.pm-reading-guide-sections li+li{margin-top:5px}.pm-score-chip{border-radius:99px;align-items:center;min-height:27px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.pm-score-chip.passed{color:#08783f;background:#eaf9f1}.pm-score-chip.review{color:#9a5b00;background:#fff5de}.pm-quiz-result{border:1px solid;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;margin:14px 16px 0;padding:13px 15px;display:grid}.pm-quiz-result.passed{color:#08783f;background:#f1fbf5;border-color:#a9e0c3}.pm-quiz-result.review{color:#9a5b00;background:#fffbf2;border-color:#efd2a1}.pm-quiz-result strong{font-size:12px}.pm-quiz-result p{color:#59606a;margin:4px 0 0;font-size:9px;line-height:1.45}.pm-quiz-list{background:#f7f8f9;gap:10px;padding:16px;display:grid}.pm-quiz-question{background:#fff;border:1px solid #dce0e4;border-radius:8px;min-width:0;margin:0;padding:15px}.pm-quiz-question.correct{border-left:4px solid #139653}.pm-quiz-question.incorrect{border-left:4px solid var(--rgr-red)}.pm-quiz-question legend{color:#252930;align-items:flex-start;gap:9px;width:100%;padding:0;font-size:11px;font-weight:750;line-height:1.45;display:flex}.pm-quiz-question legend>span{color:#fff;background:#24282e;border-radius:99px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.pm-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-left:32px;display:grid}.pm-quiz-options label{color:#4f5660;cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:49px;padding:8px 10px;font-size:9px;line-height:1.4;display:grid}.pm-quiz-options label:hover{background:#fff;border-color:#c9ced4}.pm-quiz-options label.selected{color:#292d33;background:#fff4f3;border-color:#efaaa6}.pm-quiz-options label.answer-correct{color:#08783f;background:#f0fbf5;border-color:#a9e0c3}.pm-quiz-options input{opacity:0;pointer-events:none;position:absolute}.pm-quiz-options svg{color:#a8aeb6}.pm-quiz-options label.selected svg{color:var(--rgr-red)}.pm-quiz-options label.answer-correct svg{color:#139653}.pm-answer-explanation{color:#4f5660;background:#f2f4f6;border-radius:6px;margin:11px 0 0 32px;padding:9px 11px;font-size:9px;line-height:1.5}.pm-quiz-error{color:#9b221c;background:#fff5f4;border:1px solid #f0b2ad;border-radius:7px;margin:0 16px 12px;padding:10px 12px;font-size:10px}.pm-quiz-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.pm-quiz-submit>span{color:var(--muted);font-size:10px;font-weight:700}.pm-quiz-submit .button:disabled{opacity:.45;cursor:not-allowed}.pm-course-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pm-course-navigation>a{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 14px;display:flex}.pm-course-navigation>a:last-child{text-align:right;justify-content:flex-end}.pm-course-navigation>a:hover{color:#1454c4;background:#f8fbff;border-color:#b8d2fa}.pm-course-navigation>a>span{flex-direction:column;min-width:0;display:flex}.pm-course-navigation small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.pm-course-navigation strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}@media (max-width:1180px){.pm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.new-hire-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.training-featured-course{grid-template-columns:52px minmax(0,1fr)}.training-featured-icon{width:50px;height:50px}.training-featured-progress{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;gap:3px 13px;padding:14px 0 0;display:grid}.training-featured-progress>span{align-self:center}.training-featured-progress>div,.training-featured-progress>small{grid-column:1/-1}.discord-guide-hero{grid-template-columns:1fr;gap:22px;padding:30px}.discord-guide-review-card{min-height:150px}.discord-command-card>header{grid-template-columns:25px minmax(0,1fr)}.discord-access-pill{grid-column:2;width:max-content}.pm-course-hero{grid-template-columns:1fr;gap:25px;padding:31px}.pm-course-progress-card{text-align:left;flex-direction:row;gap:22px;min-height:150px}.pm-course-progress-card>div:last-child>strong{margin-top:0}.pm-course-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-video-layout{grid-template-columns:1fr}.pm-video-playlist{border-top:1px solid var(--line);border-left:0;max-height:none}.pm-video-playlist button,.pm-video-playlist a{min-height:67px}}@media (max-width:620px){.new-hire-resource-heading{flex-direction:column;align-items:flex-start;padding:16px}.new-hire-resource-step{display:none}.new-hire-resource-grid{grid-template-columns:1fr}.new-hire-resource-card p{min-height:0}.training-featured-course{grid-template-columns:1fr;gap:12px;padding:18px}.training-featured-icon{display:none}.training-featured-copy h2{font-size:18px}.training-featured-meta{display:grid}.training-stats-row{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.training-stats-row .stat-card{scroll-snap-align:start;flex:0 0 155px}.training-stats-row .stat-card:last-child strong{font-size:14px}.training-page-header{gap:13px;min-height:auto;display:grid}.training-page-header .page-actions,.training-page-header .button{width:100%}.discord-guide-page{gap:11px}.discord-guide-hero{border-radius:9px;margin-inline:-4px;padding:24px 18px}.discord-guide-hero h2{font-size:28px}.discord-guide-badges{display:grid}.discord-guide-badges>span{width:max-content;max-width:100%}.discord-guide-review-card{padding:18px}.discord-guide-access-warning{padding:13px}.discord-guide-section-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:14px}.discord-guide-section-heading>p{text-align:left}.discord-guide-principle-grid,.discord-command-grid,.discord-resource-grid{grid-template-columns:1fr}.discord-guide-principle-card{grid-template-columns:34px minmax(0,1fr);padding:16px 14px;border-right:0!important;border-bottom:1px solid var(--soft-line)!important}.discord-guide-principle-card:last-child{border-bottom:0!important}.discord-guide-card-icon{width:32px;height:32px}.discord-command-grid{gap:9px;padding:9px}.discord-command-card{padding:14px 12px}.discord-command-purpose{min-height:0}.discord-command-details>div{grid-template-columns:1fr;gap:4px}.discord-command-details dd>span{grid-template-columns:1fr;gap:3px}.discord-guide-source-check{grid-template-columns:34px minmax(0,1fr);padding:15px 13px}.discord-guide-source-check>span{width:32px;height:32px}.discord-resource-grid>a{min-height:86px;padding:13px 14px;border-right:0!important}.discord-guide-footer{grid-template-columns:auto minmax(0,1fr);align-items:start}.discord-guide-footer>span{grid-column:2}.pm-course-hero{border-radius:9px;margin-inline:-4px;padding:24px 19px}.pm-course-hero:after{display:none}.pm-course-hero h2{font-size:26px}.pm-course-actions,.pm-course-actions .button{width:100%}.pm-course-progress-card{text-align:center;flex-direction:column;align-items:center}.pm-course-progress-card>div:last-child>strong{margin-top:0}.pm-course-stats{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.pm-course-stats>div{scroll-snap-align:start;flex:0 0 175px}.pm-official-exam-note{grid-template-columns:auto minmax(0,1fr)}.pm-official-exam-note a{grid-column:1/-1;padding-left:36px}.pm-assignment-banner{flex-wrap:wrap;align-items:flex-start}.pm-assignment-banner>.button{width:100%;margin-left:31px}.pm-module-library>header{flex-direction:column;align-items:flex-start;gap:6px}.pm-module-grid{grid-template-columns:1fr;padding:10px}.pm-module-card{min-height:255px}.pm-module-learning-grid{grid-template-columns:1fr}.pm-module-learning-grid>div+div{border-top:1px solid var(--line);border-left:0}.pm-training-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pm-training-tabs button{grid-template-columns:19px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.pm-learning-panel-header{flex-direction:column;align-items:flex-start}.pm-learning-panel-header .button{width:100%}.pm-video-stage{padding:10px}.pm-video-caption{padding-inline:2px}.pm-manual-viewer,.pm-manual-viewer iframe{min-height:620px}.pm-manual-viewer iframe{height:72vh}.pm-reading-guide-sections>section{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 15px}.pm-reading-guide-sections>section>span{width:30px;height:30px}.pm-quiz-result{grid-template-columns:28px minmax(0,1fr);margin-inline:10px}.pm-quiz-result .button{grid-column:1/-1;width:100%}.pm-quiz-list{padding:10px}.pm-quiz-question{padding:13px 10px}.pm-quiz-options{grid-template-columns:1fr;padding-left:0}.pm-answer-explanation{margin-left:0}.pm-quiz-submit{flex-direction:column;align-items:stretch}.pm-quiz-submit .button{width:100%}.pm-course-navigation{grid-template-columns:1fr}.pm-course-navigation>span{display:none}}@media (prefers-reduced-motion:no-preference){.training-featured-course,.pm-module-card,.pm-training-tabs button,.pm-video-playlist button,.pm-video-playlist a{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}}.page-header-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-course-progress-card.preview{border-color:#fff3}.pm-admin-preview-icon{color:#ffb2ae;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.pm-assignment-banner{color:#314a3d;background:#f1faf5;border:1px solid #b7deca;border-left:4px solid #139653;border-radius:9px;align-items:center;gap:12px;min-height:64px;margin-bottom:14px;padding:12px 16px;display:flex}.pm-assignment-banner.warning{color:#77510d;background:#fffaf0;border-color:#ead39b #ead39b #ead39b #d69a19}.pm-assignment-banner.complete{color:#08783f}.pm-assignment-banner>svg{flex:none}.pm-assignment-banner div{gap:3px;display:grid}.pm-assignment-banner strong{font-size:11px}.pm-assignment-banner span{color:inherit;opacity:.8;font-size:9px;line-height:1.45}.pm-module-card.locked{border-top:3px solid #d69a19}.pm-module-status.locked{color:#850;background:#fff5df}.pm-module-overview-meta span.locked{color:#9a5b00}.pm-module-learning-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-demo-notice,.pm-preview-notice{border:1px solid;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:9px;line-height:1.45;display:flex}.pm-demo-notice{color:#72510e;background:#fffaf0;border-color:#ead39b}.pm-preview-notice{color:#29486e;background:#f3f8fe;border-color:#bed3ed}.pm-demo-notice svg,.pm-preview-notice svg{flex:none}.pm-demo-notice strong,.pm-preview-notice strong{margin-right:4px}.pm-training-tabs{z-index:8;position:sticky;top:76px}.pm-tab-complete{color:#139653!important}.pm-video-playlist li{grid-template-columns:minmax(0,1fr);display:grid}.pm-video-resource-main{min-width:0}.pm-video-playlist .pm-video-resource-main>button,.pm-video-playlist .pm-video-resource-main>a{color:#333840;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 13px 7px;display:grid}.pm-video-playlist .pm-resource-check{color:#5c636d;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-height:34px;margin:0 12px 10px 47px;padding:5px 8px;font-size:8px;font-weight:750;display:flex}.pm-video-playlist .pm-resource-check:hover,.pm-video-playlist li.complete .pm-resource-check{color:#08783f;background:#f1faf5;border-color:#a9d9bf}.pm-video-playlist .pm-resource-check:disabled{opacity:.6;cursor:not-allowed}.pm-reading-acknowledgment{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 16px;display:flex}.pm-reading-acknowledgment.complete{background:#f1faf5}.pm-reading-acknowledgment>div{align-items:center;gap:11px;min-width:0;display:flex}.pm-reading-acknowledgment svg{color:var(--rgr-red);flex:none}.pm-reading-acknowledgment.complete svg{color:#139653}.pm-reading-acknowledgment span{gap:3px;display:grid}.pm-reading-acknowledgment strong{font-size:11px}.pm-reading-acknowledgment small{color:var(--muted);font-size:9px;line-height:1.45}.pm-reading-acknowledgment .button:disabled{opacity:.55;cursor:not-allowed}.pm-score-chip.locked{color:#850;background:#fff7e7;border-color:#efd2a1}.pm-quiz-gate{background:#f8fafc;grid-template-columns:42px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:18px;min-height:230px;padding:28px;display:grid}.pm-quiz-gate.locked{color:#734c09;background:#fffaf0}.pm-quiz-gate>svg{color:var(--rgr-red)}.pm-quiz-gate.locked>svg{color:#c1820f}.pm-quiz-gate strong{font-size:15px}.pm-quiz-gate p{color:#606873;max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.55}.pm-quiz-gate ul{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:8px;margin:0;padding:13px;list-style:none;display:grid}.pm-quiz-gate li{color:#6a717b;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.pm-quiz-gate li.complete{color:#08783f}.pm-quiz-result.locked{color:#850;background:#fff7e7;border-color:#efd2a1}.training-management-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.training-management-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:84px;padding:14px 16px;display:flex}.training-management-stats>div>svg{color:var(--rgr-red);flex:none}.training-management-stats>div.urgent{background:#fffaf5;border-color:#efc7aa}.training-management-stats>div.urgent>svg{color:#c56e18}.training-management-stats span{gap:4px;display:grid}.training-management-stats strong{font-size:21px;line-height:1}.training-management-stats small{color:var(--muted);font-size:8px;font-weight:700}.training-assignment-surface{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.training-assignment-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.training-assignment-toolbar .table-search{flex:280px}.training-assignment-toolbar .button{margin-left:auto}.training-assignment-table td{vertical-align:middle}.training-assignment-table td:first-child strong,.training-assignment-table td:first-child small{display:block}.training-assignment-table td:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.training-assignment-table .archived-row{opacity:.68;background:#fafafa}.training-table-progress{min-width:125px}.training-table-progress>span{background:#e8ebee;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.training-table-progress i{border-radius:inherit;background:var(--rgr-red);height:100%;display:block}.training-table-progress small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.training-status-pill{color:#4c535d;white-space:nowrap;background:#edf0f2;border-radius:99px;align-items:center;min-height:24px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.training-status-pill.complete{color:#08783f;background:#eaf9f1}.training-status-pill.locked,.training-status-pill.overdue,.training-status-pill.needs-due-date{color:#8e4f00;background:#fff0de}.training-status-pill.in-progress{color:#1d5f9f;background:#eaf4ff}.training-lock-count{color:#8e4f00;align-items:center;gap:5px;font-weight:800;display:inline-flex}.overdue-text{color:#b42a21}.training-row-actions{flex-wrap:wrap;gap:5px;min-width:215px;display:flex}.training-row-actions button{color:#505761;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.training-row-actions button:hover{color:#1e5791;background:#f6faff;border-color:#b9d0e7}.training-row-actions button.archive:hover{color:#a52b23;background:#fff5f4;border-color:#efb8b4}.training-assignment-empty,.training-management-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.training-assignment-empty strong,.training-management-empty strong{color:#343941;margin-top:9px;font-size:12px}.training-assignment-empty p,.training-management-empty p{max-width:520px;margin:4px 0 0;font-size:9px;line-height:1.5}.training-management-empty{text-align:left;background:#fafbfc;border:1px dashed #ccd1d7;border-radius:9px;flex-direction:row;gap:12px;min-height:110px;margin-top:14px}.training-management-empty strong{margin-top:0}.training-assignment-modal{background:#fff;border:1px solid #d8dce1;border-radius:11px;width:min(660px,100vw - 30px);max-height:min(760px,100vh - 30px);overflow:auto;box-shadow:0 24px 80px #0f121747}.training-assignment-modal>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:17px 19px;display:flex}.training-assignment-modal>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:800}.training-assignment-modal>header h2{margin:5px 0 0;font-size:19px}.training-assignment-modal>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.training-assignment-modal>header>button{color:#555c65;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.training-assignment-modal-body{gap:15px;padding:18px 19px;display:grid}.training-assignment-modal .form-field{gap:6px;display:grid}.training-assignment-modal .form-field>span,.training-employee-picker legend{color:#353a42;font-size:10px;font-weight:800}.training-assignment-modal .form-field em{color:var(--rgr-red);text-transform:uppercase;margin-left:4px;font-size:8px;font-style:normal}.training-assignment-modal input,.training-assignment-modal select,.training-assignment-modal textarea{color:#20242a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd0d6;border-radius:7px;padding:9px 11px;font-size:11px}.training-assignment-modal textarea{resize:vertical;min-height:96px;line-height:1.45}.training-assignment-modal input:focus,.training-assignment-modal select:focus,.training-assignment-modal textarea:focus{border-color:#e36d68;outline:0;box-shadow:0 0 0 3px #fff0ef}.training-assignment-modal .form-field small{color:var(--muted);font-size:8px}.training-employee-picker{border:1px solid #d9dde2;border-radius:8px;min-width:0;max-height:300px;margin:0;padding:10px;overflow-y:auto}.training-employee-picker legend{padding:0 5px}.training-employee-picker label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.training-employee-picker label:hover{background:#f7f8f9}.training-employee-picker label.disabled{opacity:.55;cursor:not-allowed}.training-employee-picker input{width:16px;min-height:16px;accent-color:var(--rgr-red);margin:0}.training-employee-picker span{gap:3px;display:grid}.training-employee-picker strong{font-size:10px}.training-employee-picker small{color:var(--muted);font-size:8px}.training-archive-warning{color:#7d211b;background:#fff5f4;border:1px solid #efc0bc;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.training-archive-warning svg{flex:none}.training-archive-warning p{margin:0;font-size:9px;line-height:1.5}.training-assignment-modal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.training-assignment-modal .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.pm-module-learning-grid.three-column{grid-template-columns:1fr 1fr}.pm-module-learning-grid.three-column>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.training-management-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.training-assignment-toolbar{flex-wrap:wrap}.training-assignment-toolbar .button{margin-left:0}}@media (max-width:700px){.page-header-action-group,.page-header-action-group .button{width:100%}.pm-training-tabs{top:66px}.pm-module-learning-grid.three-column{grid-template-columns:1fr}.pm-module-learning-grid.three-column>div:last-child{grid-column:auto}.pm-video-playlist .pm-resource-check{margin-left:45px}.pm-reading-acknowledgment{flex-direction:column;align-items:stretch}.pm-reading-acknowledgment .button{width:100%}.pm-quiz-gate{grid-template-columns:34px minmax(0,1fr);padding:20px 15px}.pm-quiz-gate ul{grid-column:1/-1}.training-management-stats{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.training-management-stats>div{scroll-snap-align:start;flex:0 0 155px}.training-assignment-toolbar{align-items:stretch}.training-assignment-toolbar .table-search,.training-assignment-toolbar .table-filter,.training-assignment-toolbar .button{flex-basis:100%;width:100%}.training-assignment-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.training-assignment-modal>header,.training-assignment-modal-body,.training-assignment-modal>footer{padding-inline:14px}.training-assignment-modal>footer{grid-template-columns:1fr 1fr;display:grid}.training-assignment-modal>footer .button{justify-content:center}}.unknown-charge-topline{justify-content:space-between;align-items:center;gap:14px;margin:-10px 0 14px;display:flex}.unknown-charge-safety{color:#5d4a16;align-items:center;gap:9px;min-height:42px;font-size:10px;line-height:1.45;display:flex}.unknown-charge-safety svg{color:#b37909;flex:none}.unknown-charge-banner{color:#2e547d;background:#f3f8fe;border:1px solid #bfd5ed;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-bottom:12px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.unknown-charge-banner svg{flex:none}.unknown-charge-banner.error{color:#9d2d24;background:#fff3f2;border-color:#edbeb9}.unknown-charge-banner.success{color:#08783f;background:#effbf4;border-color:#afe0c5}.unknown-charge-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.unknown-charge-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.unknown-charge-stats>div>span{width:34px;height:34px;color:var(--rgr-red);background:#fff2f1;border-radius:8px;flex:none;place-items:center;display:grid}.unknown-charge-stats p{gap:2px;margin:0;display:grid}.unknown-charge-stats strong{font-size:20px;line-height:1}.unknown-charge-stats small{color:var(--muted);font-size:9px;font-weight:700}.unknown-charge-stats em{color:#6b3d08;margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.unknown-charge-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(310px,370px) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.unknown-charge-queue{border-right:1px solid var(--line);background:#fafbfc;flex-direction:column;min-width:0;display:flex}.unknown-charge-queue>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.unknown-charge-queue>header>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.unknown-charge-queue h2{margin:0;font-size:14px}.unknown-charge-queue header>div>span{color:var(--muted);font-size:9px;font-weight:700}.unknown-charge-search{min-width:0;height:38px;color:var(--muted);background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.unknown-charge-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.unknown-charge-filter select{background:#fff;border:1px solid #cfd4da;border-radius:7px;max-width:110px;height:38px;padding:0 8px;font-size:10px}.unknown-charge-list{min-height:0;overflow-y:auto}.unknown-charge-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:7px;width:100%;min-height:112px;padding:13px 15px;display:grid}.unknown-charge-list>button:hover{background:#fff}.unknown-charge-list>button.active{box-shadow:inset 3px 0 0 var(--rgr-red);background:#fff;position:relative}.unknown-charge-list-heading,.unknown-charge-list-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.unknown-charge-list-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.unknown-charge-list-heading em{flex:none;font-size:11px;font-style:normal;font-weight:800}.unknown-charge-list-meta time{color:var(--muted);font-size:9px}.unknown-charge-list>button>small{color:#69717c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.unknown-charge-empty,.unknown-charge-detail-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.unknown-charge-empty strong,.unknown-charge-detail-empty strong{color:#343941;margin-top:9px;font-size:12px}.unknown-charge-empty p,.unknown-charge-detail-empty p{max-width:360px;margin:4px 0 0;font-size:9px}.unknown-charge-detail{background:#fff;min-width:0}.unknown-charge-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:19px 21px;display:flex}.unknown-charge-detail-header>div>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.unknown-charge-detail-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.unknown-charge-detail-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.unknown-charge-facts{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.unknown-charge-facts div{border-left:1px solid var(--line);min-width:0;padding:13px 18px}.unknown-charge-facts div:first-child{border-left:0}.unknown-charge-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:800}.unknown-charge-facts dd{overflow-wrap:anywhere;color:#2c3138;margin:4px 0 0;font-size:10px;font-weight:650}.unknown-charge-resolution{background:#fffaf0;border:1px solid #ead5a5;border-radius:8px;grid-template-columns:minmax(125px,.8fr) minmax(130px,1fr) minmax(150px,1.15fr) auto;align-items:end;gap:10px;min-height:108px;margin:15px 18px;padding:14px;display:grid}.unknown-charge-resolution>div:first-child{align-self:center}.unknown-charge-resolution>div:first-child>span{color:#6a4b0f;font-size:10px;font-weight:800}.unknown-charge-resolution>div:first-child p{color:#826c40;margin:3px 0 0;font-size:8px}.unknown-charge-resolution label{color:#655632;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.unknown-charge-resolution input{background:#fff;border:1px solid #d5c394;border-radius:6px;outline:0;width:100%;height:39px;padding:0 9px;font-size:10px}.unknown-charge-resolution input:focus{border-color:#c78918;box-shadow:0 0 0 3px #fff1d2}.unknown-charge-resolution.resolved{color:#08783f;background:#effbf4;border-color:#afe0c5;grid-template-columns:23px minmax(0,1fr) auto;align-items:center}.unknown-charge-resolution.resolved>svg{align-self:start;margin-top:2px}.unknown-charge-resolution.resolved div{gap:2px;display:grid}.unknown-charge-resolution.resolved span{text-transform:uppercase;font-size:8px;font-weight:800}.unknown-charge-resolution.resolved strong{font-size:15px}.unknown-charge-resolution.resolved p{color:#367658;margin:2px 0 0;font-size:9px}.unknown-charge-thread{border:1px solid var(--line);border-radius:9px;margin:0 18px 18px;overflow:hidden}.unknown-charge-thread>header{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;min-height:57px;padding:0 15px;display:flex}.unknown-charge-thread>header>div{align-items:center;gap:9px;display:flex}.unknown-charge-thread>header>div>svg{color:var(--rgr-red)}.unknown-charge-thread>header span{gap:1px;display:grid}.unknown-charge-thread h3{margin:0;font-size:12px}.unknown-charge-thread header small{color:var(--muted);font-size:8px}.unknown-charge-messages{background:#fff;max-height:310px;overflow-y:auto}.unknown-charge-messages article{border-top:1px solid var(--soft-line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.unknown-charge-messages article:first-child{border-top:0}.unknown-charge-avatar{color:#fff;background:#25282d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.unknown-charge-messages article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.unknown-charge-messages article strong{font-size:10px}.unknown-charge-messages article time{color:var(--muted);font-size:8px}.unknown-charge-messages article p{color:#454b54;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.unknown-charge-thread-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.unknown-charge-thread-empty strong{color:#343941;margin-top:7px;font-size:11px}.unknown-charge-thread-empty p{margin:3px 0 0;font-size:8px}.unknown-charge-reply{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.unknown-charge-reply textarea{resize:vertical;background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:0;width:100%;min-height:70px;padding:9px 10px;font-size:10px;line-height:1.45}.unknown-charge-reply textarea:focus{border-color:#e36d68;box-shadow:0 0 0 3px #fff0ef}.unknown-charge-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e111685;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.unknown-charge-modal{background:#fff;border:1px solid #d4d9df;border-radius:11px;width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 28px 90px #00000040}.unknown-charge-modal>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:18px 20px;display:flex}.unknown-charge-modal>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.unknown-charge-modal>header h2{margin:5px 0 0;font-size:20px}.unknown-charge-modal>header p{max-width:530px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.unknown-charge-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.unknown-charge-modal-body{padding:18px 20px}.unknown-charge-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.unknown-charge-form-grid label{color:#343941;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.unknown-charge-form-grid label.wide{grid-column:1/-1}.unknown-charge-form-grid input,.unknown-charge-form-grid textarea{background:#fff;border:1px solid #cbd0d6;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:11px}.unknown-charge-form-grid textarea{resize:vertical;line-height:1.45}.unknown-charge-form-grid input:focus,.unknown-charge-form-grid textarea:focus{border-color:#e36d68;box-shadow:0 0 0 3px #fff0ef}.unknown-charge-modal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}@media (max-width:1050px){.unknown-charge-workspace{grid-template-columns:310px minmax(0,1fr)}.unknown-charge-resolution{grid-template-columns:1fr 1fr}.unknown-charge-resolution>div:first-child{grid-column:1/-1}.unknown-charge-resolution .button{width:100%}.unknown-charge-resolution.resolved{grid-template-columns:23px minmax(0,1fr) auto}.unknown-charge-resolution.resolved>div:first-child{grid-column:auto}}@media (max-width:760px){.unknown-charge-topline{flex-direction:column;align-items:stretch}.unknown-charge-topline .button{width:100%}.unknown-charge-stats{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.unknown-charge-stats>div{scroll-snap-align:start;flex:1 0 165px;min-width:165px}.unknown-charge-workspace{min-height:0;display:block;overflow:visible}.unknown-charge-queue{border-right:0;border-bottom:1px solid var(--line);max-height:430px}.unknown-charge-detail-header{padding:17px 15px}.unknown-charge-facts{grid-template-columns:1fr}.unknown-charge-facts div,.unknown-charge-facts div:first-child{border-top:1px solid var(--line);border-left:0}.unknown-charge-facts div:first-child{border-top:0}.unknown-charge-resolution{grid-template-columns:1fr;margin-inline:12px}.unknown-charge-resolution>div:first-child{grid-column:auto}.unknown-charge-resolution.resolved{grid-template-columns:23px minmax(0,1fr)}.unknown-charge-resolution.resolved .button{grid-column:1/-1}.unknown-charge-thread{margin-inline:12px}.unknown-charge-reply{grid-template-columns:1fr}.unknown-charge-reply .button{width:100%}.unknown-charge-form-grid{grid-template-columns:1fr}.unknown-charge-form-grid label.wide{grid-column:auto}.unknown-charge-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.unknown-charge-modal>header,.unknown-charge-modal-body,.unknown-charge-modal>footer{padding-inline:14px}.unknown-charge-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.payroll-page-header{margin-bottom:17px}.payroll-topline{justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 13px;display:flex}.payroll-safety{color:#5d4a16;align-items:center;gap:9px;min-height:42px;font-size:10px;line-height:1.45;display:flex}.payroll-safety svg{color:#b37909;flex:none}.payroll-topline-actions{align-items:center;gap:8px;display:flex}.payroll-banner{color:#2e547d;background:#f3f8fe;border:1px solid #bfd5ed;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-bottom:12px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.payroll-banner>svg{flex:none}.payroll-banner.error{color:#9d2d24;background:#fff3f2;border-color:#edbeb9}.payroll-banner.success{color:#08783f;background:#effbf4;border-color:#afe0c5}.payroll-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.payroll-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.payroll-stats>div>span{width:34px;height:34px;color:var(--rgr-red);background:#fff2f1;border-radius:8px;flex:none;place-items:center;display:grid}.payroll-stats p{gap:3px;min-width:0;margin:0;display:grid}.payroll-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.payroll-stats small{color:var(--muted);font-size:8px;font-weight:700}.payroll-directory-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;margin-bottom:12px;padding:6px;display:flex}.payroll-directory-tabs button{color:#5a616b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:9px;font-weight:800;display:inline-flex}.payroll-directory-tabs button.active{color:#fff;background:#24272c}.payroll-directory-tabs button span{background:#ffffff29;border-radius:99px;min-width:18px;padding:2px 5px}.payroll-employee-directory{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:290px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.payroll-employee-directory>aside,.payroll-employee-directory>article{min-width:0}.payroll-employee-directory>aside{border-right:1px solid var(--line);background:#fafbfc}.payroll-employee-directory>aside>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:16px;display:flex}.payroll-employee-directory h2{margin:0;font-size:16px}.payroll-employee-directory>aside>header span{color:var(--muted);font-size:9px;font-weight:700}.payroll-employee-directory>aside>label{margin:12px}.payroll-employee-directory>aside>div>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:13px 15px;display:flex}.payroll-employee-directory>aside>div>button>span{flex:1;min-width:0}.payroll-employee-directory>aside>div>button>em{border-radius:5px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.payroll-employee-directory>aside>div>button>em.ready{color:#087046;background:#edf9f2}.payroll-employee-directory>aside>div>button>em.needed{color:#9b5a08;background:#fff5df}.payroll-employee-directory>aside>div>button.active{box-shadow:inset 3px 0 var(--rgr-red);background:#fff}.payroll-employee-directory>aside button span{gap:3px;display:grid}.payroll-employee-directory>aside button small{color:var(--muted);font-size:8px}.payroll-employee-directory>article>header,.payroll-archive-view>header{border-bottom:1px solid var(--line);padding:20px}.payroll-employee-directory>article>header>span,.payroll-archive-view>header span{color:var(--rgr-red);text-transform:uppercase;font-size:8px;font-weight:800}.payroll-employee-directory>article>header p,.payroll-archive-view>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.payroll-employee-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.payroll-employee-header>div:last-child{gap:8px;display:flex}.payroll-profile-panel{border-bottom:1px solid var(--line);background:#fafbfc;padding:16px 20px}.payroll-profile-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payroll-profile-grid>div{border-right:1px solid var(--soft-line);gap:5px;min-width:0;padding:13px 14px;display:grid}.payroll-profile-grid>div:last-child{border-right:0}.payroll-profile-grid span{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.payroll-profile-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payroll-profile-grid small{color:var(--muted);font-size:8px;line-height:1.35}.payroll-profile-empty{background:#fff;border:1px dashed #c8cdd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.payroll-profile-empty>svg{color:var(--rgr-red)}.payroll-profile-empty>span{gap:3px;display:grid}.payroll-profile-empty small{color:var(--muted);font-size:8px;line-height:1.45}.payroll-sensitive-note{color:#66707a;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.45;display:flex}.payroll-quick-entry{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.payroll-quick-entry>div:first-child{gap:4px;min-width:180px;display:grid}.payroll-quick-entry>div:first-child strong{font-size:10px}.payroll-quick-entry>div:first-child span{color:var(--muted);font-size:8px;line-height:1.4}.payroll-quick-entry>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payroll-quick-entry button{color:#3f464f;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:8px 9px;font-size:8px;font-weight:800;display:inline-flex}.payroll-quick-entry button>svg:first-child,.payroll-quick-entry button>svg:last-child{color:var(--rgr-red)}.payroll-quick-entry button:hover{color:var(--rgr-red);background:#fff7f6;border-color:#e3aaa6}.payroll-employee-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.payroll-employee-summary div{border-right:1px solid var(--line);gap:5px;padding:16px 20px;display:grid}.payroll-employee-summary span,.payroll-employee-history small{color:var(--muted);font-size:8px;font-weight:700}.payroll-employee-summary strong{font-size:18px}.payroll-employee-history{gap:9px;padding:16px;display:grid}.payroll-employee-history>section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.payroll-employee-history>section>header,.payroll-archive-view article{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.payroll-employee-history header span,.payroll-archive-view article span{gap:4px;display:grid}.payroll-employee-history dl{border-top:1px solid var(--soft-line);background:#fafbfc;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.payroll-employee-history dl div{padding:10px 15px}.payroll-employee-history dt{color:var(--muted);text-transform:uppercase;font-size:7px}.payroll-employee-history dd{margin:3px 0 0;font-size:10px;font-weight:800}.payroll-employee-line-items{border-top:1px solid var(--soft-line);margin:0;padding:0;list-style:none}.payroll-employee-line-items li{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 15px;display:flex}.payroll-employee-line-items li:first-child{border-top:0}.payroll-employee-line-items li>span{gap:3px;min-width:0;display:grid}.payroll-employee-line-items li>span>strong{font-size:9px}.payroll-employee-line-items li small{overflow-wrap:anywhere;line-height:1.4}.payroll-employee-line-items li>strong{white-space:nowrap;flex:none;font-size:10px}.payroll-archive-view{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:520px;overflow:hidden}.payroll-archive-view>header{justify-content:space-between;display:flex}.payroll-archive-view article{border-bottom:1px solid var(--soft-line)}.payroll-archive-view article small{color:var(--muted);font-size:8px}@media (max-width:760px){.payroll-directory-tabs{overflow-x:auto}.payroll-directory-tabs button{flex:none}.payroll-employee-directory{grid-template-columns:minmax(0,1fr)}.payroll-employee-directory>aside{border-right:0;border-bottom:1px solid var(--line)}.payroll-employee-directory>aside>div{display:flex;overflow-x:auto}.payroll-employee-directory>aside>div>button{border-right:1px solid var(--soft-line);min-width:210px}.payroll-employee-header{flex-direction:column;align-items:stretch}.payroll-employee-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payroll-employee-header .button{width:100%}.payroll-profile-grid{grid-template-columns:1fr 1fr}.payroll-profile-grid>div{border-bottom:1px solid var(--soft-line)}.payroll-profile-grid>div:nth-child(2){border-right:0}.payroll-profile-empty{grid-template-columns:auto minmax(0,1fr)}.payroll-profile-empty .button{grid-column:1/-1;width:100%}.payroll-quick-entry{flex-direction:column;align-items:stretch;padding-inline:14px}.payroll-quick-entry>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payroll-quick-entry button{justify-content:flex-start;width:100%}.payroll-quick-entry button>svg:last-child{margin-left:auto}.payroll-employee-summary{grid-template-columns:1fr}.payroll-employee-summary div{border-right:0;border-bottom:1px solid var(--soft-line)}.payroll-employee-history dl{grid-template-columns:1fr 1fr 1fr}.payroll-archive-view article{align-items:flex-start}}.payroll-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.payroll-periods{border-right:1px solid var(--line);background:#fafbfc;flex-direction:column;min-width:0;display:flex}.payroll-periods>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.payroll-periods>header>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-periods h2{margin:0;font-size:14px}.payroll-periods header span{color:var(--muted);font-size:9px;font-weight:700}.payroll-search,.payroll-filter{min-width:0;height:38px;color:var(--muted);background:#fff;border:1px solid #cfd4da;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.payroll-search input,.payroll-filter select{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.payroll-filter{padding-right:5px}.payroll-filter select{cursor:pointer}.payroll-periods>header .button{grid-column:1/-1;width:100%}.payroll-period-list{min-height:0;overflow-y:auto}.payroll-period-list>button{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:7px;width:100%;min-height:112px;padding:13px 15px;display:grid}.payroll-period-list>button:hover{background:#fff}.payroll-period-list>button.active{box-shadow:inset 3px 0 0 var(--rgr-red);background:#fff;position:relative}.payroll-period-list-heading,.payroll-period-list-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.payroll-period-list-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.payroll-period-list-heading em{flex:none;font-size:11px;font-style:normal;font-weight:800}.payroll-period-list-meta time{color:var(--muted);font-size:9px}.payroll-period-list>button>small{color:#69717c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.payroll-empty,.payroll-detail-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.payroll-empty strong,.payroll-detail-empty strong{color:#343941;margin-top:9px;font-size:12px}.payroll-empty p,.payroll-detail-empty p{max-width:360px;margin:4px 0 0;font-size:9px}.payroll-detail{background:#fff;min-width:0}.payroll-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:19px 21px;display:flex}.payroll-detail-header>div:first-child>span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.payroll-detail-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.payroll-detail-header p{color:var(--muted);margin:4px 0 0;font-size:9px}.payroll-detail-actions{align-items:center;gap:8px;display:flex}.payroll-status{color:#555d67;white-space:nowrap;background:#f7f8f9;border:1px solid #d7dbe0;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.payroll-status.status-review{color:#8a5b08;background:#fff9eb;border-color:#ead29c}.payroll-status.status-approved,.payroll-status.status-paid{color:#08783f;background:#effbf4;border-color:#afe0c5}.payroll-status.status-paid{color:#fff;background:#08783f;border-color:#08783f}.payroll-status.status-voided{color:#991b1b;background:#fff1f2;border-color:#fecaca}.payroll-facts{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.payroll-facts div{border-left:1px solid var(--line);min-width:0;padding:13px 18px}.payroll-facts div:first-child{border-left:0}.payroll-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:800}.payroll-facts dd{color:#2c3138;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;font-weight:700;display:flex}.payroll-category-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.payroll-category-totals>div{background:#fafbfc;border:1px solid #e0e3e7;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.payroll-category-totals span{color:var(--muted);font-size:8px;font-weight:750}.payroll-category-totals strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.payroll-category-totals>div:first-child{color:#fff;background:#25282d;border-color:#25282d}.payroll-category-totals>div:first-child span{color:#cdd1d7}.payroll-locked{color:#435b76;background:#f4f8fc;border:1px solid #c4d6e9;border-radius:7px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.payroll-locked svg{flex:none}.payroll-entry-surface{contain:paint;border:1px solid var(--line);border-radius:9px;margin:0 18px 18px;overflow:hidden}.payroll-entry-surface>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 14px;display:flex}.payroll-entry-surface h3{margin:0;font-size:12px}.payroll-entry-surface header p{color:var(--muted);margin:3px 0 0;font-size:8px}.payroll-entry-table{min-width:760px}.payroll-entry-table td{vertical-align:middle}.payroll-entry-table td:first-child{display:table-cell}.payroll-entry-table td:first-child strong{font-size:10px;display:block}.payroll-entry-table td:nth-child(3)>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.payroll-entry-table td small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.payroll-entry-table .payroll-unlinked{color:#a45c0b}.payroll-type{color:#444b54;white-space:nowrap;background:#eef0f2;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.payroll-type.type-commission{color:#96322a;background:#fff0ef}.payroll-type.type-reimbursement{color:#31608d;background:#eef6ff}.payroll-type.type-bonus{color:#76520b;background:#fff7df}.payroll-type.type-other{color:#6b3f8c;background:#f6effb}.payroll-type.type-base_pay,.payroll-type.type-job_pay{color:#087046;background:#edf9f2}.payroll-row-action{color:#555d67;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.payroll-row-action:hover{color:var(--rgr-red);background:#fff5f4;border-color:#e4aaa6}.payroll-row-action:disabled{opacity:.4;cursor:not-allowed}.payroll-table-empty{min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.payroll-table-empty strong{color:#343941;margin-top:7px;font-size:11px}.payroll-table-empty span{margin-top:3px;font-size:8px}.payroll-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e111694;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.payroll-modal{background:#fff;border:1px solid #d4d9df;border-radius:11px;width:min(730px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 28px 90px #00000047}.payroll-modal>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:18px 20px;display:flex}.payroll-modal>header span{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.payroll-modal>header h2{margin:5px 0 0;font-size:20px}.payroll-modal>header p{max-width:550px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.payroll-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.payroll-modal-body{padding:18px 20px}.payroll-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payroll-form-grid label{color:#343941;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.payroll-form-grid label>small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.4}.payroll-form-grid label.wide,.payroll-form-grid .wide{grid-column:1/-1}.payroll-form-grid input,.payroll-form-grid select,.payroll-form-grid textarea{color:#20242a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd0d6;border-radius:7px;outline:0;padding:9px 10px;font-size:10px}.payroll-form-grid textarea{resize:vertical;min-height:82px;line-height:1.45}.payroll-form-grid input:focus,.payroll-form-grid select:focus,.payroll-form-grid textarea:focus{border-color:#e36d68;box-shadow:0 0 0 3px #fff0ef}.payroll-quantity-toggle{cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:9px 11px;gap:8px!important;display:flex!important}.payroll-quantity-toggle input{width:16px;min-height:16px;accent-color:var(--rgr-red);padding:0}.payroll-source-evidence{color:#315c82;background:#f2f8fd;border:1px solid #bed4e7;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.payroll-source-evidence svg{flex:none}.payroll-modal form>footer,.payroll-modal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.payroll-archive-entry{margin-right:auto}.payroll-import-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.payroll-import-flow>div{background:#fafbfc;border:1px solid #dfe3e8;border-radius:8px;align-items:flex-start;gap:9px;min-height:104px;padding:13px;display:flex}.payroll-import-flow>div>svg{color:var(--rgr-red);flex:none}.payroll-import-flow span{gap:5px;display:grid}.payroll-import-flow strong{font-size:10px}.payroll-import-flow small{color:var(--muted);font-size:8px;line-height:1.45}.payroll-import-flow>svg{color:#9ca3ac}.payroll-import-warning{color:#76520b;background:#fff9eb;border:1px solid #ead29c;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.payroll-import-warning svg{flex:none}.pay-center-tabs{border:1px solid var(--line);background:#f3f4f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;padding:6px;display:grid}.pay-center-tabs button{color:#5b626c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:63px;padding:11px 14px;display:flex}.pay-center-tabs button>svg{flex:none}.pay-center-tabs button span{gap:3px;display:grid}.pay-center-tabs button strong{color:#2a2f36;font-size:11px}.pay-center-tabs button small{color:var(--muted);font-size:8px}.pay-center-tabs button.active{color:var(--rgr-red);background:#fff;border-color:#d9dde2;box-shadow:0 2px 8px #15191e0d}.payroll-release-bar{background:#fafbfc;border:1px solid #d9dde2;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:12px;margin:0 18px 14px;padding:12px;display:grid}.payroll-release-bar>span{gap:3px;min-width:0;display:grid}.payroll-release-bar>span strong{font-size:10px}.payroll-release-bar>span small{color:var(--muted);font-size:8px;line-height:1.4}.payroll-release-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payroll-release-bar .button{white-space:nowrap}.payroll-person-groups{background:#f6f7f8;gap:9px;padding:12px;display:grid}.payroll-person-group{background:#fff;border:1px solid #dfe3e7;border-radius:8px;overflow:hidden}.payroll-person-group>header{background:#fafbfc;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:15px;min-height:51px;padding:10px 12px;display:flex}.payroll-person-group>header>span{gap:4px;display:grid}.payroll-person-group>header strong{font-size:11px}.payroll-person-group>header>strong{font-size:13px}.payroll-person-group ul{margin:0;padding:0;list-style:none}.payroll-person-group li{border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:8px 12px;display:flex}.payroll-person-group li:first-child{border-top:0}.payroll-person-group li span{gap:3px;display:grid}.payroll-person-group li strong{font-size:9px}.payroll-person-group li small{color:var(--muted);font-size:8px}.payroll-raw-table-hidden{display:none}.check-payee-list{background:#f6f7f8;gap:9px;padding:12px;display:grid}.check-payee-list>article{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:12px 50px 12px 13px;position:relative}.check-payee-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.check-payee-list>article>header span{gap:4px;display:grid}.check-payee-list>article>header strong{font-size:12px}.check-payee-list dl{grid-template-columns:1.2fr 1.2fr .7fr .8fr;gap:10px;margin:12px 0 0;display:grid}.check-payee-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.check-payee-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.check-payee-list .payroll-row-action{position:absolute;bottom:11px;right:11px}.check-position{color:#fff;background:#25282d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid;position:absolute;top:11px;left:11px}.check-payee-list>article:has(.check-position){padding-left:46px}.check-payee-list dl:has(div:nth-child(5)){grid-template-columns:1.15fr 1.15fr .65fr .75fr .8fr}.check-payee-list>article.check-record-voided{color:#7f1d1d;background:#fff7f7;border-left:3px solid #b91c1c}.check-payee-list>article.check-record-reissue{background:#f7fbff;border-left:3px solid #315c82}.check-lifecycle-label{align-items:center;gap:4px;font-weight:800;display:inline-flex;color:#315c82!important}.check-lifecycle-label.voided{color:#991b1b!important}.check-reissue-action{position:absolute;bottom:12px;right:12px}.check-payee-list>article:has(.check-reissue-action){padding-bottom:54px}.check-print-workflow{background:#fff;border:1px solid #d9dde2;border-radius:9px;margin:15px 18px;overflow:hidden}.check-print-workflow>ol{background:#f7f8f9;border-bottom:1px solid #e0e3e7;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.check-print-workflow>ol li{color:#7a818a;border-left:1px solid #e4e7ea;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.check-print-workflow>ol li:first-child{border-left:0}.check-print-workflow>ol li>span{background:#fff;border:1px solid #cdd2d7;border-radius:99px;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.check-print-workflow>ol li strong{text-overflow:ellipsis;font-size:7px;line-height:1.3;overflow:hidden}.check-print-workflow>ol li.done{color:#08783f;background:#f3fbf6}.check-print-workflow>ol li.done>span{color:#fff;background:#08783f;border-color:#08783f}.check-print-workflow>ol li.active{color:#a2231c;background:#fff4f3}.check-print-workflow>ol li.active>span{color:#fff;border-color:var(--rgr-red);background:var(--rgr-red)}.check-print-instruction,.check-print-pass{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:18px;display:grid}.check-print-instruction>svg{color:var(--rgr-red)}.check-print-instruction>span{gap:4px;display:grid}.check-print-instruction strong{font-size:11px}.check-print-instruction small{color:var(--muted);font-size:8px;line-height:1.5}.check-print-instruction.calibration-required{color:#744d08;background:#fff9eb;border-bottom:1px solid #ead29c;min-height:auto;padding-block:12px}.check-print-pass{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);grid-template-columns:minmax(0,1fr) auto}.check-print-pass h3{margin:5px 0 0;font-size:17px}.check-print-pass p{color:#5f6771;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.55}.check-pass-number{color:var(--rgr-red);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.check-print-pass>.button{min-width:155px}.print-confirmation{color:#744d08;background:#fff9eb;border:1px solid #ead29c;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding:12px;display:flex}.print-confirmation>strong{font-size:10px}.print-confirmation>span,.completed-reprints{flex-wrap:wrap;gap:7px;display:flex}.check-print-pass.ready{background:#f3fbf6}.check-print-pass.complete{background:#effaf4}.check-print-pass.complete h3{color:#08783f}.check-print-pass.voided{color:#7f1d1d;background:#fff1f2;border-top:3px solid #b91c1c}.check-print-pass.voided h3{color:#991b1b}.processor-print-note{color:#5f6771;text-align:right;max-width:220px;font-size:8px;font-weight:700;line-height:1.45}.check-preview-list{gap:8px;margin-bottom:13px;display:grid}.check-preview-list article{background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.check-preview-list article>span{color:#fff;background:#25282d;border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.check-preview-list article>div{gap:3px;min-width:0;display:grid}.check-preview-list article strong{font-size:10px}.check-preview-list article small,.check-preview-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.calibration-sections{gap:14px;display:grid}.calibration-verification{background:#fff9eb;border:1px solid #ead29c;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.calibration-verification.verified{color:#08783f;background:#f3fbf6;border-color:#b8dec8}.calibration-verification svg{flex:none}.calibration-verification span{gap:3px;display:grid}.calibration-verification strong{font-size:10px}.calibration-verification small{color:var(--muted);font-size:8px;line-height:1.45}.calibration-steps{color:#4d555e;background:#f8f9fa;border:1px solid #dfe3e7;border-radius:8px;margin:0;padding:12px 14px 12px 31px;font-size:8px;line-height:1.6}.calibration-section .button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.calibration-section{border:1px solid #dfe3e7;border-radius:9px;overflow:hidden}.calibration-section>header{background:#f8f9fa;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.calibration-section h3{margin:0;font-size:12px}.calibration-section header p{color:var(--muted);margin:3px 0 0;font-size:8px}.calibration-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.calibration-sheet-grid label{color:#4d555e;gap:5px;font-size:8px;font-weight:800;display:grid}.calibration-sheet-grid label span{color:var(--muted);align-items:center;gap:5px;display:flex}.calibration-sheet-grid input,.calibration-fields input{color:#20242a;background:#fff;border:1px solid #cbd0d6;border-radius:6px;width:100%;min-width:0;height:35px;padding:7px 8px;font-size:9px}.calibration-fields{border:1px solid #e1e4e8;border-radius:7px;margin:0 12px 12px;overflow:hidden}.calibration-fields>div{border-top:1px solid #edf0f2;grid-template-columns:minmax(150px,1fr) 90px 90px;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:grid}.calibration-fields>div:first-child{color:#66707a;text-transform:uppercase;background:#f8f9fa;border-top:0;font-size:7px}.calibration-fields strong{font-size:8px}.calibration-attestation{color:#30363d;background:#f3fbf6;border:1px solid #b8dec8;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.calibration-attestation input{accent-color:#08783f;margin-top:2px}.calibration-attestation span{gap:3px;display:grid}.calibration-attestation strong{font-size:9px}.calibration-attestation small{color:var(--muted);font-size:8px;line-height:1.5}.personal-pay-list{gap:13px;display:grid}.pay-center-privacy{color:#315c82;background:#f2f8fd;border:1px solid #bed4e7;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.pay-center-privacy svg{flex:none}.pay-center-privacy span{gap:4px;display:grid}.pay-center-privacy strong{font-size:10px}.pay-center-privacy small{font-size:8px;line-height:1.5}.personal-pay-card,.personal-check-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.personal-pay-card>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:16px 19px;display:flex}.personal-pay-card>header>div:first-child>span{color:var(--rgr-red);text-transform:uppercase;font-size:8px;font-weight:800}.personal-pay-card h2{margin:5px 0 2px;font-size:18px}.personal-pay-card header p{color:var(--muted);margin:0;font-size:9px}.personal-pay-card>header>div:last-child{align-items:center;gap:10px;display:flex}.personal-pay-card>header>div:last-child>strong{font-size:19px}.personal-pay-card ul{margin:0;padding:0;list-style:none}.personal-pay-card li{border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 18px;display:flex}.personal-pay-card li:first-child{border-top:0}.personal-pay-card li span{gap:4px;display:grid}.personal-pay-card li span strong{font-size:10px}.personal-pay-card li small{color:var(--muted);font-size:8px}.personal-pay-card>footer{color:var(--muted);border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:6px;padding:10px 18px;font-size:8px;display:flex}.personal-check-card{padding:16px 18px}.personal-check-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-check-card>header span{gap:4px;display:grid}.personal-check-card>header small{color:var(--rgr-red);text-transform:uppercase;font-size:8px;font-weight:800}.personal-check-card>header strong{font-size:16px}.personal-check-card dl{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr 1.3fr;gap:12px;margin:15px 0 0;padding-top:13px;display:grid}.personal-check-card dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.personal-check-card dd{margin:4px 0 0;font-size:9px}.personal-check-card.voided{color:#7f1d1d;background:#fff7f7;border-color:#efb8b4}.personal-check-card.voided dl{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-center-empty{min-height:310px;color:var(--muted);text-align:center;background:#fafbfc;border:1px dashed #cfd4d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.pay-center-empty strong{color:#30353c;margin-top:10px;font-size:13px}.pay-center-empty p{max-width:520px;margin:6px 0 0;font-size:9px;line-height:1.55}.settings-payroll-access{background:#fafbfc;border:1px solid #dfe3e7;border-radius:8px;gap:11px;margin-top:15px;padding:14px;display:grid}.settings-payroll-access h3{margin:0;font-size:12px}.settings-payroll-access>div:first-child>p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.settings-payroll-candidates{gap:7px;display:grid}.settings-payroll-candidates>div{background:#fff;border:1px solid #e1e4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.settings-payroll-candidates span{gap:3px;display:grid}.settings-payroll-candidates strong{font-size:10px}.settings-payroll-candidates small,.settings-empty-copy{color:var(--muted);font-size:8px}@media (max-width:1100px){.payroll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-workspace{grid-template-columns:300px minmax(0,1fr)}.payroll-category-totals,.payroll-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-facts div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.payroll-facts div:nth-child(4){border-top:1px solid var(--line)}.payroll-release-bar{grid-template-columns:1fr 1fr}.payroll-release-bar>div{grid-column:1/-1;justify-content:flex-start}.check-payee-list dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pay-center-tabs{display:flex;overflow-x:auto}.pay-center-tabs button{flex:0 0 calc(100% - 35px);min-width:calc(100% - 35px)}.payroll-topline{flex-direction:column;align-items:stretch}.payroll-topline-actions{grid-template-columns:1fr;display:grid}.payroll-topline-actions .button{width:100%}.payroll-stats{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.payroll-stats>div{scroll-snap-align:start;flex:1 0 176px;min-width:176px}.payroll-workspace{min-height:0;display:block;overflow:visible}.payroll-periods{border-right:0;border-bottom:1px solid var(--line);max-height:450px}.payroll-detail-header{flex-direction:column;align-items:stretch;padding:17px 15px}.payroll-detail-actions{justify-content:space-between}.payroll-detail-actions .button{flex:1}.payroll-facts{grid-template-columns:1fr}.payroll-facts div,.payroll-facts div:nth-child(3),.payroll-facts div:nth-child(4){border-top:1px solid var(--line);border-left:0}.payroll-facts div:first-child{border-top:0}.payroll-category-totals{grid-template-columns:1fr 1fr;padding-inline:12px}.payroll-locked,.payroll-entry-surface,.payroll-release-bar{margin-inline:12px}.payroll-release-bar{grid-template-columns:1fr}.payroll-release-bar>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.payroll-release-bar .button{width:100%}.payroll-entry-surface>header{flex-direction:column;align-items:stretch}.payroll-entry-surface>header .button{width:100%}.payroll-modal-backdrop{align-items:end;padding:0}.payroll-modal{border-radius:12px 12px 0 0;width:100%;max-height:94vh}.payroll-modal>header,.payroll-modal-body,.payroll-modal form>footer,.payroll-modal>footer{padding-inline:14px}.payroll-form-grid{grid-template-columns:1fr}.payroll-form-grid label.wide,.payroll-form-grid .wide{grid-column:auto}.payroll-modal form>footer,.payroll-modal>footer{grid-template-columns:1fr 1fr;display:grid}.payroll-modal footer .button{width:100%}.payroll-archive-entry{grid-column:1/-1;margin-right:0}.payroll-import-flow{grid-template-columns:1fr}.payroll-import-flow>div{min-height:78px}.payroll-import-flow>svg{justify-self:center;transform:rotate(90deg)}.check-payee-list>article{padding-bottom:54px;padding-right:13px}.check-payee-list dl,.personal-check-card dl{grid-template-columns:1fr}.check-payee-list>article:has(.check-position){padding-left:46px}.check-print-workflow{margin-inline:12px}.check-print-workflow>ol{display:flex;overflow-x:auto}.check-print-workflow>ol li{flex:0 0 125px;min-width:125px}.check-print-pass{grid-template-columns:1fr}.check-print-pass>.button{width:100%}.print-confirmation{flex-direction:column;align-items:stretch}.print-confirmation>span{grid-template-columns:1fr;display:grid}.calibration-section>header{flex-direction:column;align-items:stretch}.calibration-section>header .button{width:100%}.calibration-sheet-grid{grid-template-columns:1fr 1fr}.calibration-fields>div{grid-template-columns:minmax(105px,1fr) 70px 70px}.personal-pay-card>header{flex-direction:column;align-items:flex-start;padding:15px}.personal-pay-card>header>div:last-child{justify-content:space-between;width:100%}.personal-pay-card li{align-items:flex-start;padding-inline:14px}.settings-payroll-candidates>div{flex-direction:column;align-items:stretch}.settings-payroll-candidates .button{width:100%}}.financing-page-header{min-height:64px;padding-right:0}.financing-hub{gap:16px;display:grid}.financing-hero{color:#fff;border:1px solid #242e37;border-left:4px solid var(--rgr-red);background:linear-gradient(135deg,#11161b 0%,#17222b 66%,#315874 100%);border-radius:11px;grid-template-columns:minmax(0,1.5fr) minmax(285px,.65fr);min-height:310px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0e14191f}.financing-hero-copy{align-self:center;padding:34px 38px}.financing-hero-copy h2{letter-spacing:-.042em;max-width:750px;margin:0;font-size:clamp(27px,3.4vw,42px);line-height:1.06}.financing-hero-copy>p{color:#d9e0e6;max-width:760px;margin:15px 0 0;font-size:13px;line-height:1.65}.financing-hero-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.financing-hero-copy .button-secondary{color:#fff;background:#ffffff0a;border-color:#697984}.financing-hero-copy .button-secondary:hover{background:#ffffff1a;border-color:#a9b5bd}.financing-partner-panel{color:#233341;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;gap:17px;margin:22px;padding:24px;display:flex;box-shadow:0 18px 46px #00000038}.financing-partner-panel>img{object-fit:contain;width:min(258px,100%);height:auto}.financing-partner-panel>div{border-top:1px solid #dfe5e9;align-items:flex-start;gap:9px;padding-top:15px;display:flex}.financing-partner-panel>div>svg{color:#24724b;flex:none}.financing-partner-panel span{gap:3px;display:grid}.financing-partner-panel strong{font-size:12px}.financing-partner-panel small{color:#66717c;font-size:10px;line-height:1.45}.financing-partner-panel>a{color:#275f88;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.financing-safety-note{color:#684b0e;background:#fffaf0;border:1px solid #e7cf91;border-left:4px solid #c98a12;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.financing-safety-note>svg{flex:none}.financing-safety-note strong{color:#503805;font-size:12px;display:block}.financing-safety-note p{margin:4px 0 0;font-size:10px;line-height:1.55}.financing-program-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.financing-program{border:1px solid var(--line);background:#fff;border-top:4px solid #315f7f;border-radius:10px;min-width:0;overflow:hidden}.financing-program.grant{border-top-color:#23724a}.financing-program>header{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:13px;min-height:92px;padding:18px 20px;display:flex}.financing-program-icon{color:#315f7f;background:#e9f2f8;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;display:grid}.financing-program.grant .financing-program-icon{color:#23724a;background:#eaf7f0}.financing-program h2{letter-spacing:-.025em;margin:0;font-size:18px}.financing-program header p{color:var(--muted);margin:4px 0 0;font-size:10px}.financing-fact-list{margin:0;padding:4px 20px;list-style:none}.financing-fact-list li{border-top:1px solid var(--soft-line);align-items:flex-start;gap:11px;min-height:82px;padding:15px 0;display:flex}.financing-fact-list li:first-child{border-top:0}.financing-fact-list li>span{color:#315f7f;background:#edf4f8;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.financing-program.grant .financing-fact-list li>span{color:#23724a;background:#edf8f2}.financing-fact-list strong{font-size:11px}.financing-fact-list p{color:#626a75;margin:4px 0 0;font-size:10px;line-height:1.5}.financing-program-actions{flex-wrap:wrap;gap:8px;padding:2px 20px 17px;display:flex}.financing-caution{color:#755112;background:#fffaf0;border-top:1px solid #f0deac;align-items:flex-start;gap:7px;min-height:49px;margin:0;padding:11px 20px;font-size:9px;line-height:1.45;display:flex}.financing-caution svg{flex:none}.financing-path,.financing-income,.financing-handoff,.financing-sources{border:1px solid var(--line);background:#fff;border-radius:10px}.financing-path{overflow:hidden}.financing-path>header,.financing-handoff>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.financing-path h2,.financing-income h2,.financing-handoff h2,.financing-sources h2{letter-spacing:-.02em;margin:0;font-size:17px}.financing-path header p,.financing-handoff header p{color:var(--muted);margin:4px 0 0;font-size:10px}.financing-path>header>span{color:#724c08;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#fff9eb;border:1px solid #ead49b;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.financing-path ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.financing-path li{border-left:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:18px 15px;display:flex}.financing-path li:first-child{border-left:0}.financing-path li b{color:#fff;background:#20262c;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.financing-path li strong{font-size:10px;line-height:1.35}.financing-path li p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.financing-income{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);display:grid;overflow:hidden}.financing-income-copy{padding:22px}.financing-income-copy>p{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.financing-income-controls{grid-template-columns:.55fr 1fr;gap:11px;margin-top:18px;display:grid}.financing-income-controls label{color:#343b44;gap:6px;font-size:9px;font-weight:800;display:grid}.financing-income-controls input{color:#1f2429;background:#fff;border:1px solid #cdd2d8;border-radius:7px;outline:0;width:100%;min-height:43px;padding:9px 11px;font-size:11px}.financing-income-controls input:focus{border-color:#da625c;box-shadow:0 0 0 3px #fff0ef}.financing-income-result{background:#f5f9fc;border:1px solid #ccd7e0;border-radius:8px;align-items:flex-start;gap:11px;min-height:91px;margin-top:13px;padding:14px;display:flex}.financing-income-result>span{color:#315f7f;background:#e5f0f7;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.financing-income-result.within{color:#17623d;background:#f0faf4;border-color:#aed9c0}.financing-income-result.within>span{color:#17623d;background:#dff3e8}.financing-income-result.over{color:#804c08;background:#fff9ec;border-color:#e5cd91}.financing-income-result.over>span{color:#9b5a06;background:#f8e9bd}.financing-income-result strong{font-size:11px}.financing-income-result p{color:inherit;margin:5px 0 0;font-size:9px;line-height:1.5}.financing-income-table-wrap{border-left:1px solid var(--line);background:#fafbfc;padding:18px 20px 20px}.financing-income-table{border-collapse:collapse;background:#fff;border:1px solid #d8dde2;border-radius:8px;width:100%;overflow:hidden}.financing-income-table caption{color:#424952;text-align:left;padding:0 0 9px;font-size:10px;font-weight:800}.financing-income-table th,.financing-income-table td{text-align:left;border-bottom:1px solid #e5e8eb;padding:8px 10px;font-size:9px}.financing-income-table th{color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#315f7f;font-size:8px}.financing-income-table td:last-child,.financing-income-table th:last-child{text-align:right}.financing-income-table tr:last-child td{border-bottom:0}.financing-income-table-wrap>p{color:var(--muted);margin:11px 0;font-size:9px;line-height:1.5}.financing-handoff{overflow:hidden}.financing-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financing-checklist-grid>div{border-left:1px solid var(--line);min-width:0;padding:18px 20px}.financing-checklist-grid>div:first-child{border-left:0}.financing-checklist-grid strong{color:#2f5976;font-size:11px}.financing-checklist-grid>div:last-child strong{color:#a2352e}.financing-checklist-grid ul{color:#555e68;margin:10px 0 0;padding-left:17px}.financing-checklist-grid li{margin-top:7px;font-size:9px;line-height:1.5}.financing-checklist-grid li:first-child{margin-top:0}.financing-sources{grid-template-columns:minmax(260px,.65fr) 1fr;align-items:center;gap:22px;padding:18px 20px;display:grid}.financing-sources>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.financing-sources>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.financing-sources a{color:#2e607f;background:#f5f9fc;border:1px solid #cad9e3;border-radius:6px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.financing-sources a:hover{background:#edf5fa;border-color:#8eb0c7}@media (max-width:1100px){.financing-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr)}.financing-hero-copy{padding:29px}.financing-partner-panel{margin:18px;padding:20px}.financing-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.financing-path li,.financing-path li:first-child{border-top:1px solid var(--line);border-left:1px solid var(--line)}.financing-path li:nth-child(-n+2){border-top:0}.financing-path li:nth-child(odd){border-left:0}.financing-income{grid-template-columns:1fr 1fr}}@media (max-width:760px){.financing-page-header{min-height:0;margin-bottom:15px}.financing-hero{flex-direction:column;display:flex}.financing-hero-copy{padding:24px 18px 18px}.financing-hero-copy h2{font-size:28px}.financing-hero-copy>p{font-size:11px}.financing-hero-actions{grid-template-columns:1fr;display:grid}.financing-hero-actions .button{width:100%}.financing-partner-panel{margin:0 14px 14px;padding:18px}.financing-safety-note{padding:12px}.financing-program-grid{grid-template-columns:1fr}.financing-program>header,.financing-fact-list{padding-inline:15px}.financing-program-actions{grid-template-columns:1fr;padding-inline:15px;display:grid}.financing-program-actions .button{width:100%}.financing-caution{padding-inline:15px}.financing-path>header,.financing-handoff>header{flex-direction:column;align-items:stretch;padding-inline:15px}.financing-path>header>span{align-self:flex-start}.financing-path ol{grid-template-columns:1fr}.financing-path li,.financing-path li:first-child,.financing-path li:nth-child(-n+2),.financing-path li:nth-child(odd){border-top:1px solid var(--line);border-left:0}.financing-path li:first-child{border-top:0}.financing-income{grid-template-columns:1fr}.financing-income-copy{padding:18px 15px}.financing-income-controls{grid-template-columns:1fr}.financing-income-table-wrap{border-top:1px solid var(--line);border-left:0;padding:17px 15px}.financing-income-table th,.financing-income-table td{padding:8px}.financing-income-table-wrap .button{width:100%}.financing-checklist-grid{grid-template-columns:1fr}.financing-checklist-grid>div,.financing-checklist-grid>div:first-child{border-top:1px solid var(--line);border-left:0;padding-inline:15px}.financing-checklist-grid>div:first-child{border-top:0}.financing-sources{grid-template-columns:1fr;padding-inline:15px}.financing-sources>div:last-child{grid-template-columns:1fr;display:grid}.financing-sources a{justify-content:space-between}}.subcontractor-team-pill{color:#17673e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#effaf3;border:1px solid #b7ddc8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.subcontractor-directory-stats .stat-card strong{letter-spacing:-.025em}.subcontractor-directory-warning{color:#764509;background:#fff9e9;border:1px solid #e9cf96;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.subcontractor-directory-warning>svg{flex:none;margin-top:1px}.subcontractor-directory-warning strong,.subcontractor-directory-warning span{display:block}.subcontractor-directory-warning strong{font-size:11px}.subcontractor-directory-warning span{margin-top:3px;font-size:9px;line-height:1.5}.subcontractor-directory-surface{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 5px 16px #11182709}.subcontractor-directory-tools{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.subcontractor-directory-message{border-bottom:1px solid;padding:10px 14px;font-size:10px;font-weight:650}.subcontractor-directory-message.success{color:#17673e;background:#effaf3;border-color:#b7ddc8}.subcontractor-directory-message.error{color:#a52a23;background:#fff2f1;border-color:#efc4c1}.subcontractor-directory-table-wrap{overflow-x:auto}.subcontractor-directory-table{border-collapse:collapse;width:100%;min-width:1060px}.subcontractor-directory-table th{color:#5e6570;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#fafbfc;height:43px;padding:0 13px;font-size:9px;font-weight:800}.subcontractor-directory-table td{border-bottom:1px solid var(--soft-line);color:#343941;vertical-align:middle;min-height:62px;padding:11px 13px;font-size:10px}.subcontractor-directory-table tbody tr:last-child td{border-bottom:0}.subcontractor-directory-table tbody tr:hover{background:#fbfbfc}.subcontractor-directory-table td:first-child{color:#15181d;max-width:220px}.subcontractor-directory-table td:first-child strong{font-size:11px;line-height:1.35;display:block}.subcontractor-directory-table th:last-child,.subcontractor-directory-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #14191fa6}.subcontractor-directory-table th:last-child{background:#fafbfc}.subcontractor-directory-table tbody tr:hover td:last-child{background:#fbfbfc}.subcontractor-trades{flex-wrap:wrap;gap:4px;max-width:310px;display:flex}.subcontractor-trades>span{color:#4d535c;background:#f7f8f9;border:1px solid #dce0e4;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}.subcontractor-contact-link{color:#175cc5;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.subcontractor-contact-link:hover{text-underline-offset:2px;text-decoration:underline}.subcontractor-muted{color:#858b93;font-size:9px}.subcontractor-edit-button{color:#30353c;cursor:pointer;background:#fff;border:1px solid #d2d6db;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.subcontractor-edit-button:hover{color:#9f1b16;background:#fff5f4;border-color:#e4b6b3}.subcontractor-directory-cards{display:none}.subcontractor-directory-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.subcontractor-directory-empty strong{color:#30353c;margin-top:9px;font-size:12px}.subcontractor-directory-empty span{margin-top:3px;font-size:10px}.subcontractor-directory-security-note{justify-content:center;align-items:center;gap:5px;display:flex}.subcontractor-editor-backdrop{z-index:135;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0f9e;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.subcontractor-editor{background:#fff;border:1px solid #cfd4da;border-radius:11px;width:min(760px,100%);overflow:hidden;box-shadow:0 35px 100px #00000057}.subcontractor-editor>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 36px;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.subcontractor-editor>header>span{width:42px;height:42px;color:var(--rgr-red);background:#fff0ef;border-radius:9px;place-items:center;display:grid}.subcontractor-editor h2{letter-spacing:-.015em;margin:0;font-size:18px}.subcontractor-editor header p{color:var(--muted);margin:3px 0 0;font-size:10px}.subcontractor-editor header button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.subcontractor-editor header button:hover{background:#f2f3f5}.subcontractor-editor header button:disabled{opacity:.5;cursor:default}.subcontractor-editor-body{gap:16px;padding:18px;display:grid}.subcontractor-editor-section-heading{color:#17673e;background:#effaf3;border:1px solid #b7ddc8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:10px 12px;display:flex}.subcontractor-editor-section-heading.office-only{color:#674c11;background:#fff9e9;border-color:#e2cf9b}.subcontractor-editor-section-heading strong,.subcontractor-editor-section-heading span{display:block}.subcontractor-editor-section-heading strong{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.subcontractor-editor-section-heading span{margin-top:3px;font-size:9px;line-height:1.4}.subcontractor-editor-section-heading>svg{flex:none}.subcontractor-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.subcontractor-editor-field{align-content:start;gap:6px;min-width:0;display:grid}.subcontractor-editor-field.wide{grid-column:1/-1}.subcontractor-editor-field>span{color:#454b54;text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.subcontractor-editor-field em{color:#b42318;font-size:8px;font-style:normal}.subcontractor-editor-field input,.subcontractor-editor-field select,.subcontractor-editor-field textarea{color:#20242a;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:0;padding:9px 10px;font-size:11px}.subcontractor-editor-field textarea{resize:vertical;min-height:92px;line-height:1.5}.subcontractor-editor-field input:focus,.subcontractor-editor-field select:focus,.subcontractor-editor-field textarea:focus{border-color:#d66a64;box-shadow:0 0 0 3px #fff0ef}.subcontractor-editor-field small{color:var(--muted);font-size:8px;line-height:1.4}.subcontractor-editor-error{color:#a52a23;background:#fff2f1;border:1px solid #efc4c1;border-radius:7px;padding:10px 11px;font-size:9px;font-weight:650}.subcontractor-editor-updated{color:var(--muted);text-align:right;margin:-3px 0 0;font-size:8px}.subcontractor-editor form>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}@media (max-width:760px){.subcontractor-directory-tools{flex-wrap:wrap;align-items:stretch}.subcontractor-directory-tools .table-search{width:100%}.subcontractor-directory-tools .table-filter{flex:1}.subcontractor-directory-table-wrap{display:none}.subcontractor-directory-cards{display:grid}.subcontractor-directory-cards>article{border-bottom:1px solid var(--soft-line);min-width:0;padding:14px}.subcontractor-directory-cards>article:last-child{border-bottom:0}.subcontractor-directory-cards article>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.subcontractor-directory-cards article>header>span{color:#5b626b;background:#f1f3f5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.subcontractor-directory-cards header strong,.subcontractor-directory-cards header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subcontractor-directory-cards header strong{font-size:12px}.subcontractor-directory-cards header small{color:var(--muted);margin-top:2px;font-size:9px}.subcontractor-directory-cards header button{color:#343941;background:#fff;border:1px solid #d6dadd;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.subcontractor-directory-cards .subcontractor-trades{max-width:none;margin-top:11px}.subcontractor-card-contact{gap:7px;margin-top:12px;display:grid}.subcontractor-card-contact .subcontractor-contact-link{width:max-content;max-width:100%;font-size:10px}.subcontractor-directory-cards footer{border-top:1px solid #eef0f2;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.subcontractor-directory-cards footer>span:last-child{color:var(--muted);font-size:8px}.subcontractor-editor-backdrop{align-items:end;padding:0}.subcontractor-editor{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94vh;overflow-y:auto}.subcontractor-editor>header{z-index:2;background:#fff;min-height:72px;padding:12px 14px;position:sticky;top:0}.subcontractor-editor-body{padding:14px}.subcontractor-editor-grid{grid-template-columns:1fr}.subcontractor-editor-field.wide{grid-column:auto}.subcontractor-editor form>footer{z-index:2;grid-template-columns:1fr 1.3fr;padding:12px 14px;display:grid;position:sticky;bottom:0}.subcontractor-editor form>footer .button{width:100%}.subcontractor-directory-security-note{text-align:left;align-items:flex-start;padding-inline:6px}}.sidebar>.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5158 transparent;flex:auto;min-height:0;overflow-y:auto}.sidebar>.side-nav::-webkit-scrollbar{width:6px}.sidebar>.side-nav::-webkit-scrollbar-thumb{background:#4b5158;border-radius:999px}.sidebar>.sidebar-foot{flex:none;margin:0 18px 18px}.command-results{overscroll-behavior:contain;max-height:min(62vh,520px);overflow-y:auto}.command-search-progress{align-items:center;gap:7px;margin:2px 4px;padding:10px 8px;display:flex}.command-search-fallback{border-top:1px solid var(--soft-line);margin:4px 8px 2px;padding-top:9px}.mobile-more-trigger{cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;padding:0}.mobile-more-backdrop{display:none}@media (max-width:900px){.mobile-nav-link{min-width:0;min-height:44px}.mobile-more-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c0f94;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:min(620px,100%);max-height:min(82vh,720px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border:1px solid #cfd4da;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -24px 70px #00000042}.mobile-more-sheet>header{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;padding:12px 14px 11px 18px;display:grid}.mobile-more-sheet>header>div{flex-direction:column;min-width:0;display:flex}.mobile-more-sheet>header strong{letter-spacing:-.015em;font-size:16px}.mobile-more-sheet>header span{color:var(--muted);margin-top:2px;font-size:10px}.mobile-more-sheet>header button{color:#343941;cursor:pointer;background:#f2f3f5;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-more-grid{overscroll-behavior:contain;background:#f7f8f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:13px 14px 18px;display:grid;overflow-y:auto}.mobile-more-link{color:#30353c;background:#fff;border:1px solid #d9dde2;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.mobile-more-link>span{color:#555c65;background:#f0f2f4;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mobile-more-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.mobile-more-link.active{color:#9f1b16;box-shadow:inset 3px 0 0 var(--rgr-red);background:#fff5f4;border-color:#efb8b4}.mobile-more-link.active>span{color:var(--rgr-red);background:#fff}}.operational-partner-context{background:#faf7ff;border:1px solid #d8c7f3;border-left:3px solid #7550b8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 16px;padding:11px 14px;display:flex}.operational-partner-context-copy{gap:3px;display:grid}.operational-partner-context-copy>span{color:#6f657d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.operational-partner-context-copy strong{color:#27202f;font-size:13px}.operational-partner-context-copy a{color:#6241a3;text-underline-offset:2px;-webkit-text-decoration:underline #c5afea;text-decoration:underline #c5afea}.operational-partner-context.unavailable{color:#80580a;background:#fff9e8;border-color:#ebd39f #ebd39f #ebd39f #c68712}.operational-partner-context.unavailable .operational-partner-context-copy strong{color:#664708}@media (max-width:700px){.operational-partner-context{flex-direction:column;align-items:flex-start;gap:9px}}.partners-duplicate-pill{cursor:pointer}.partners-duplicate-pill:hover{background:#fff4d6;border-color:#d5ad5e}.partners-duplicate-modal{width:min(880px,100%)}.partners-duplicate-review-body{background:#f7f8fa;min-height:230px;max-height:min(66vh,680px);padding:15px 18px;overflow-y:auto}.partners-duplicate-review-body>ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.partners-duplicate-review-body>ul>li{background:#fff;border:1px solid #d9dde2;border-radius:9px;overflow:hidden}.partners-duplicate-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.partners-duplicate-pair>span{color:#80580a;text-transform:uppercase;white-space:nowrap;background:#fff4d6;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.partners-duplicate-pair article{gap:4px;min-width:0;display:grid}.partners-duplicate-pair article>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.partners-duplicate-pair article strong{overflow-wrap:anywhere;font-size:12px}.partners-duplicate-pair article a{color:#6241a3;width:max-content;font-size:8px;font-weight:750}.partners-duplicate-evidence{color:#5f6771;background:#fafbfc;border-top:1px solid #eceef1;flex-wrap:wrap;gap:5px 12px;padding:10px 14px;font-size:8px;display:flex}.partners-duplicate-evidence p{color:#343a42;width:100%;margin:0;line-height:1.45}.partners-duplicate-actions{border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.partners-duplicate-actions small{color:var(--muted);margin-right:auto;font-size:8px;line-height:1.4}.partners-review-permission{color:#6241a3;background:#faf7ff;border:1px solid #d8c7f3;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.partners-review-permission span{gap:2px;font-size:8px;line-height:1.45;display:grid}.partner-followup-status-control,.partner-referral-job-control{background:#fafbfc;border:1px solid #dfe3e7;border-radius:7px;margin:10px 0 12px;padding:11px}.partner-followup-status-control .partners-field{max-width:280px}.partner-referral-job-control{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:end;gap:12px;display:grid}.partner-referral-job-control>small{color:var(--muted);padding-bottom:9px;font-size:8px;line-height:1.45}.partner-table-edit{color:#4f455d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d0e4;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.partner-table-edit:hover{color:#6241a3;background:#faf7ff;border-color:#bda9d7}.partner-profile-unavailable{color:#674b12;background:#fff9e8;border-color:#e5c983;align-items:flex-start;gap:12px;max-width:760px;margin-top:18px;padding:20px;display:flex}.partner-profile-unavailable>span{background:#fff1c8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.partner-profile-unavailable h1{color:#50390b;margin:0 0 5px;font-size:18px}.partner-profile-unavailable p{color:#70571f;margin:0;font-size:10px;line-height:1.55}.partner-source-records{background:#fafbfc;border-top:1px solid #e4e7ea;margin-top:14px;padding:13px}.partner-source-records>h3{color:#444b54;letter-spacing:.045em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.partner-source-records>article{background:#fff;border:1px solid #dfe3e7;border-radius:8px;margin-top:9px;overflow:hidden}.partner-source-records>article>header{border-bottom:1px solid #eceef1;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:flex}.partner-source-records>article>header strong{font-size:9px}.partner-source-records>article>header span{color:#5c4b6d;background:#f2edf8;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.partner-source-records>article>header a{color:#6241a3;margin-left:auto}.partner-source-records>article>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.partner-profile-followups{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.partner-profile-followups>li{background:#fff;border:1px solid #e0e3e7;border-radius:7px;gap:5px;padding:10px;display:grid}.partner-profile-followups>li>header{border:0;align-items:center;gap:7px;min-height:26px;padding:0;display:flex}.partner-profile-followups time,.partner-profile-followups>li>span{color:#626a74;align-items:center;gap:4px;font-size:8px;display:inline-flex}.partner-profile-followups>li>header>span{text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:850}.partner-profile-followups>li>header button{color:#6241a3;background:#faf7ff;border:1px solid #ddd3e9;border-radius:5px;align-items:center;gap:4px;min-height:28px;margin-left:auto;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.partner-profile-followups>li>strong{color:#272b31;font-size:10px;line-height:1.35}.partner-profile-followups>li>p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.45}.partners-category-checks .partner-custom-category{border-style:dashed;flex:100%;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:5px;padding:7px;display:grid}.partners-category-checks .partner-custom-category>span{font-size:8px;font-weight:800}.partners-category-checks .partner-custom-category input{background:#fff;border:1px solid #cfd4da;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:9px}.partners-category-checks>small{color:var(--muted);flex:100%;font-size:7px;line-height:1.4}.partners-map-note{z-index:5;color:#53606a;background:#ffffffe0;border:1px solid #7e8f9759;border-radius:6px;max-width:calc(100% - 20px);padding:5px 8px;font-size:7px;font-weight:750;position:absolute;top:10px;left:10px}@media (max-width:680px){.partners-duplicate-review-body{padding:10px}.partners-duplicate-pair{grid-template-columns:1fr;gap:8px}.partners-duplicate-pair>span{width:max-content}.partners-duplicate-actions{flex-direction:column;align-items:stretch}.partners-duplicate-actions .button{width:100%}.partner-referral-job-control{grid-template-columns:1fr}.partner-referral-job-control>small{padding-bottom:0}.partner-source-records>article>dl,.partners-category-checks .partner-custom-category{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
