/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.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,)}}:root{--bg:#f3f6fa;--surface:#fff;--surface-2:#f8fafc;--ink:#17233a;--muted:#6e7c91;--line:#dde4ed;--blue:#2468dc;--blue-soft:#eaf1ff;--navy:#0b1730;--green:#17855a;--green-soft:#e8f7ef;--amber:#aa6807;--amber-soft:#fff3dc;--red:#b23c46;--red-soft:#feecee;--purple:#7251c8;--purple-soft:#f0ebff;--shadow:0 12px 36px #14254217}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.app{--bg:#f3f6fa;--surface:#fff;--surface-2:#f8fafc;--ink:#17233a;--muted:#6e7c91;--line:#dde4ed;background:radial-gradient(circle at 15% -10%, #2468dc17, transparent 31rem), var(--bg);min-height:100vh;color:var(--ink);transition:background .2s,color .2s}.app.dark{--bg:#09101d;--surface:#111b2b;--surface-2:#162235;--ink:#edf3fb;--muted:#98a6ba;--line:#26354a;--blue-soft:#14294c;--green-soft:#123426;--amber-soft:#392b12;--red-soft:#3b2025;--purple-soft:#2b2347;--shadow:0 16px 42px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 15% -10%, #2569dd2e, transparent 31rem), var(--bg)}.desktop-brand{align-items:center;gap:13px;width:min(1180px,100% - 36px);height:64px;margin:0 auto;display:flex}.desktop-brand img{object-fit:contain;width:88px;height:36px}.desktop-brand span{border-left:1px solid var(--line);padding-left:13px;font-size:13px;font-weight:850}.desktop-brand em{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.workspace{width:min(1180px,100% - 36px);margin:0 auto;padding-bottom:116px}.trust-strip{background:var(--green-soft);min-height:44px;color:var(--green);border:1px solid #c9e3d6;border-radius:12px;align-items:center;gap:9px;margin-bottom:15px;padding:9px 12px;font-size:10px;display:flex}.trust-strip svg{flex:none;width:18px;height:18px}.trust-strip b{font-weight:900}.safety-chip{background:var(--ink);color:var(--surface);letter-spacing:.11em;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:900}.screen{animation:.19s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(5px)}}.desk-heading,.screen-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 17px;display:flex}.desk-heading small,.screen-heading small,.request-record-head>small,.record-heading small,.modal-head small{color:var(--blue);letter-spacing:.17em;font-size:8px;font-weight:900}.desk-heading h1,.screen-heading h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(25px,4vw,38px)}.desk-heading p,.screen-heading p{color:var(--muted);margin:0;font-size:10px}.desk-mark{background:#111820;border-radius:14px;place-items:center;width:86px;height:49px;padding:6px;display:grid;box-shadow:0 8px 20px #060c1640}.desk-mark img{object-fit:contain;width:73px;height:36px}.nexus-console{background:linear-gradient(135deg, #2468dc0e, transparent 50%), var(--surface);overflow:hidden}.console-title{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.console-title span{color:var(--blue);letter-spacing:.18em;font-size:8px;font-weight:900}.console-title h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.console-title>svg{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;padding:7px}.task-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 18px 13px;display:grid}.task-grid button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:9px;font-weight:780;display:flex}.task-grid button:hover{background:var(--blue-soft);color:var(--blue);border-color:#8fb2ee}.task-grid svg{width:14px}.nexus-input{background:var(--surface);border:1px solid #aebbd0;border-radius:12px;align-items:center;gap:9px;min-height:51px;margin:0 18px 17px;padding-left:13px;display:flex}.nexus-input>svg{color:#8391a5;width:18px}.nexus-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.nexus-input button{background:var(--blue);color:#fff;border:0;border-radius:0 11px 11px 0;align-self:stretch;place-items:center;width:49px;display:grid}.nexus-input button svg{width:17px}.nexus-quick-questions{scrollbar-width:none;gap:6px;margin:-8px 18px 13px;display:flex;overflow-x:auto}.nexus-quick-questions::-webkit-scrollbar{display:none}.nexus-quick-questions button{border:1px solid var(--blue);flex:none;min-height:27px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.nexus-quick-questions button{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.nexus-quick-questions button{background:var(--surface);color:var(--blue);white-space:nowrap;border-radius:999px;font-size:7px;font-weight:780}.nexus-answer{border-top:1px solid var(--line);background:var(--blue-soft);padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.nexus-answer{background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface))}}.nexus-answer{grid-template-columns:43px 1fr;gap:11px;display:grid}.nexus-answer img{object-fit:contain;background:#111820;border-radius:10px;width:43px;height:38px;padding:4px}.nexus-answer p{color:var(--ink);margin:5px 0;font-size:9px;line-height:1.5}.nexus-answer small{color:var(--muted);font-size:7.5px}.desk-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.desk-stats button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;align-items:center;gap:9px;min-height:60px;padding:11px;display:flex}.desk-stats svg{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:9px;padding:7px}.desk-stats b{color:var(--ink);font-size:16px;display:block}.desk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel{overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 15px;display:flex}.panel-title>span{align-items:center;gap:7px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.panel-title svg{width:16px;color:var(--blue)}.panel-title>button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.mini-list>button,.compact-requests>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 14px;display:grid}.mini-list>button:last-child,.compact-requests>button:last-child{border-bottom:0}.mini-list>button>i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.mini-list b,.mini-list small,.compact-requests b,.compact-requests small{display:block}.mini-list small,.compact-requests small{color:var(--muted);margin-top:3px;font-size:7.5px}.mini-list svg{width:13px;color:var(--muted)}.compact-requests>button{grid-template-columns:1fr auto}.prototype-note{background:var(--amber-soft);min-height:42px;color:var(--amber);border:1px solid #ead29e;border-radius:11px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.35;display:flex}.prototype-note svg{flex:none;width:17px}.attention-panel{margin-bottom:10px}.attention-panel .panel-title{min-height:43px;padding-top:9px;padding-bottom:9px}.attention-panel .panel-title>b{color:var(--red);font-size:8px}.attention-list{grid-template-columns:1fr 1fr;display:grid}.attention-list>button{text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-width:0;min-height:50px;padding:6px 9px;display:grid;position:relative}.attention-list>button:nth-child(odd){border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.attention-list>button:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.attention-list>button:hover{background:var(--surface-2)}.attention-list>button:not(:nth-last-child(-n+2)):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}@supports (color:color-mix(in lab, red, red)){.attention-list>button:not(:nth-last-child(-n+2)):after{background:color-mix(in srgb, var(--line) 42%, transparent)}}.attention-dot{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.attention-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.attention-dot.urgent{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.attention-dot.urgent{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}}.attention-dot.warning{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.attention-dot.warning{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 12%, transparent)}}.attention-list>button>span{min-width:0}.attention-list small{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-size:5.8px;font-weight:900}.attention-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attention-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;font-style:normal;display:block;overflow:hidden}.attention-list strong{color:var(--blue);white-space:nowrap;font-size:6px}.attention-list svg{width:11px;color:var(--muted)}.attention-clear{min-height:49px;color:var(--green);grid-column:1/-1;align-items:center;gap:7px;padding:9px 13px;font-size:8px;display:flex}.attention-clear svg{width:15px}.pipeline-overview{margin:0 0 10px}.pipeline-track{grid-template-columns:repeat(8,minmax(72px,1fr));gap:6px;padding:10px;display:grid}.pipeline-track button{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:9px;min-height:52px;padding:7px 5px}.pipeline-track b,.pipeline-track small{display:block}.pipeline-track b{color:var(--blue);font-size:16px}.pipeline-track small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:850}.priority-panel{grid-column:1/-1}.priority-list{grid-template-columns:1fr 1fr;display:grid}.priority-list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:auto 1fr 14px;align-items:center;gap:9px;min-height:61px;padding:9px 13px;display:grid}.priority-list>button:nth-child(2n){border-right:0}.priority-list b,.priority-list small{display:block}.priority-list b{font-size:9px}.priority-list small{color:var(--muted);margin-top:4px;font-size:8px}.priority-list svg{width:13px;color:var(--muted)}.application-stage{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.application-stage.invited,.application-stage.interview{background:var(--amber-soft);color:var(--amber)}.application-stage.applied,.application-stage.offered,.application-stage.placed{background:var(--green-soft);color:var(--green)}.application-stage.rejected{background:var(--red-soft);color:var(--red)}.count{background:var(--blue-soft);min-width:39px;height:39px;color:var(--blue);border-radius:12px;place-items:center;padding:0 11px;font-size:15px;font-weight:900;display:grid}.toolbar{gap:8px;margin-bottom:10px;display:flex}.search-box,.filter-box{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;height:43px;display:flex}.search-box{flex:1;padding:0 12px}.search-box svg,.filter-box svg{width:16px;color:var(--muted)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.filter-box{width:185px;padding:0 10px}.filter-box select{appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:8.5px;font-weight:700}.custom-filter{padding:0;position:relative;overflow:visible}.custom-filter.open{z-index:40;border-color:#8fb2ee}.filter-trigger{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:16px 8px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;display:grid}.status-dot{--status-led:#3f7fe5;border:1px solid var(--status-led);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.status-dot{border:1px solid color-mix(in srgb, var(--status-led) 68%, #fff)}}.status-dot{background:radial-gradient(circle at 34% 28%, #fff 0 8%, var(--status-led) 18%, var(--status-led) 48%, var(--status-led) 100%)}@supports (color:color-mix(in lab, red, red)){.status-dot{background:radial-gradient(circle at 34% 28%, #fff 0 8%, color-mix(in srgb, var(--status-led) 80%, #fff) 18%, var(--status-led) 48%, color-mix(in srgb, var(--status-led) 76%, #08140f) 100%)}}.status-dot{box-shadow:inset 0 1px 1px #ffffffb8, inset 0 -1px 2px #00000075, 0 0 3px var(--status-led), 0 0 8px var(--status-led), 0 0 16px var(--status-led)}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:inset 0 1px 1px #ffffffb8, inset 0 -1px 2px #00000075, 0 0 3px var(--status-led), 0 0 8px color-mix(in srgb, var(--status-led) 85%, transparent), 0 0 16px color-mix(in srgb, var(--status-led) 40%, transparent)}}.status-dot{isolation:isolate;flex:none;display:inline-block;position:relative}.status-dot.available{--status-led:#20d47e}.status-dot.soon{--status-led:#f3b83e}.status-dot.unavailable{--status-led:#f05b68}.status-dot.unknown{--status-led:#8d98a8;box-shadow:inset 0 1px 1px #fff6, inset 0 -1px 2px #0005, 0 0 3px var(--status-led)}@supports (color:color-mix(in lab, red, red)){.status-dot.unknown{box-shadow:inset 0 1px 1px #fff6, inset 0 -1px 2px #0005, 0 0 3px color-mix(in srgb, var(--status-led) 55%, transparent)}}.filter-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.filter-trigger svg:last-child{transition:transform .16s}.custom-filter.open .filter-trigger svg:last-child{transform:rotate(180deg)}.filter-menu{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:185px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #14254233}.filter-menu button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.filter-menu button+button{margin-top:2px}.filter-menu button:hover,.filter-menu button.selected{background:var(--blue-soft);color:var(--blue)}.filter-menu button svg{width:14px;color:var(--blue)}.filter-option-label{align-items:center;gap:9px;display:flex}.worker-list.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.worker-row{background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid}.worker-row:last-child{border-bottom:0}.worker-row .avatar{border-radius:10px;width:32px;height:32px}.worker-open{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:100%;padding:6px 5px;display:grid}.worker-open:hover,.worker-row:hover{background:var(--surface-2);border-radius:9px}.avatar{color:#2a537f;background:linear-gradient(140deg,#d9e7fa,#edf3fb);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.dark .avatar{color:#b9d5fb;background:linear-gradient(140deg,#203b5f,#263a55)}.worker-copy,.worker-meta{flex-direction:column;min-width:0;display:flex}.worker-copy{gap:3px}.worker-copy>span{align-items:center;gap:6px;display:flex}.worker-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.worker-copy em,.request-main em,.message-row>div>span em{background:var(--purple-soft);color:var(--purple);letter-spacing:.08em;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.worker-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:7.5px;overflow:hidden}.worker-name-line,.worker-detail-line{width:100%;min-width:0}.worker-detail-line>small{flex:1;min-width:0}.worker-fit{color:var(--blue);margin-left:auto;font-size:7px;font-style:normal;font-weight:850}.compact-availability{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:750;display:inline-flex}.compact-availability .status-dot{width:7px;height:7px}.readiness-chip{background:var(--surface-2);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 5px;font-size:5.8px;font-style:normal;font-weight:900;display:inline-flex}.readiness-chip>i,.request-readiness-counts>i{background:currentColor;border-radius:50%;width:5px;height:5px}.readiness-chip.ready{background:var(--green-soft);color:var(--green)}.readiness-chip.check,.readiness-chip.blocked{background:var(--amber-soft);color:var(--amber)}.skill-line{color:#51647f!important}.worker-meta{align-items:flex-end;gap:4px}.worker-meta small{color:var(--muted);font-size:7px}.availability{white-space:nowrap;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850}.availability.available{background:var(--green-soft);color:var(--green)}.availability.soon{background:var(--amber-soft);color:var(--amber)}.availability.unavailable{background:var(--red-soft);color:var(--red)}.availability.unknown{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.contact-icons{gap:4px;padding-right:2px;display:flex}.contact-icons button{background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:relative}.contact-icons button.preferred-contact{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.contact-icons button.preferred-contact{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 38%, transparent)}}.contact-icons button.preferred-contact:after,.worker-actions button.preferred-contact:after,.channel-grid button.preferred-contact:after{content:"";border:1.5px solid var(--surface);background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.contact-icons img,.channel-icon img{object-fit:contain;width:18px;height:18px}.contact-icons svg{width:14px}.phone-icon{color:#fff;background:#287de0!important;border-color:#287de0!important}.sms-contact-icon{color:#fff;background:#263c58!important}.primary-action{background:var(--blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:9px;font-weight:850;display:flex;box-shadow:0 7px 18px #2468dc38}.primary-action svg{width:15px}.secondary-action{border:1px solid var(--line);height:40px;color:var(--ink);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.secondary-action svg{width:15px}.worker-heading-actions{align-items:center;gap:7px;display:flex}.source-summary{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:14px;min-height:42px;margin-bottom:8px;padding:7px 10px;display:flex}.source-summary span{color:var(--muted);white-space:nowrap;font-size:8px}.source-summary b{color:var(--blue);font-size:12px}.source-summary small{color:var(--muted);text-align:right;margin-left:auto;font-size:8px}.request-filters{background:var(--line);border-radius:11px;margin-bottom:10px;padding:4px}@supports (color:color-mix(in lab, red, red)){.request-filters{background:color-mix(in srgb, var(--line) 70%, transparent)}}.request-filters{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.request-filters button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:7px;font-weight:850}.request-list,.match-list{gap:2px;display:grid}.request-list.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.request-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid;position:relative}.request-open{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:7px;min-width:0;height:100%;padding:6px 4px;display:grid}.request-open:hover,.request-row:hover{background:var(--surface-2);border-radius:9px}.request-main{flex-direction:column;gap:3px;min-width:0;display:flex}.request-name-line,.request-detail-line{align-items:center;gap:6px;min-width:0;display:flex}.request-main b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.request-detail-line{color:var(--muted);gap:8px;overflow:hidden}.request-detail-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.8px;overflow:hidden}.request-detail-line>span{white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:6.4px;display:flex}.request-detail-line svg{width:9px;height:9px;color:var(--blue)}.request-detail-line .request-readiness-counts{color:var(--muted);gap:3px;font-weight:850}.request-readiness-counts>i.ready{color:var(--green)}.request-readiness-counts>i.check,.request-readiness-counts>i.blocked{color:var(--amber);margin-left:2px}.request-status{letter-spacing:.05em;border-radius:999px;width:max-content;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:900}.request-status.open{background:var(--green-soft);color:var(--green)}.request-status.draft{background:var(--blue-soft);color:var(--blue)}.request-status.paused{background:var(--amber-soft);color:var(--amber)}.request-status.filled{background:var(--purple-soft);color:var(--purple)}.request-status.closed{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.request-status.closed{background:color-mix(in srgb, var(--line) 70%, transparent)}}.request-status.closed{color:var(--muted)}.request-open>svg{width:12px;color:var(--muted)}.request-publish{width:45px;min-height:36px;color:var(--blue);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;font-size:5.8px;font-weight:900;display:flex}.request-publish:hover{background:var(--blue-soft)}.request-publish svg{width:12px;height:12px}.worker-row,.request-row,.match-card,.message-row{position:relative}.worker-row:not(:last-child):after,.request-row:not(:last-child):after,.match-card:not(:last-child):after,.message-row:not(:last-child):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}@supports (color:color-mix(in lab, red, red)){.worker-row:not(:last-child):after,.request-row:not(:last-child):after,.match-card:not(:last-child):after,.message-row:not(:last-child):after{background:color-mix(in srgb, var(--line) 42%, transparent)}}.worker-row:not(:last-child):after,.request-row:not(:last-child):after,.match-card:not(:last-child):after,.message-row:not(:last-child):after{pointer-events:none}.human-chip{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.human-chip svg{width:13px}.request-picker{grid-template-columns:28px 1fr 14px;align-items:center;gap:8px;min-height:48px;margin-bottom:6px;padding:7px 10px;display:grid}.request-picker>svg:first-child{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;padding:6px}.request-picker>span{min-width:0}.request-picker small{color:var(--muted);letter-spacing:.1em;margin-bottom:2px;font-size:6.5px;font-weight:900;display:block}.request-picker select{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:850}.request-picker>svg:last-child{width:14px;color:var(--muted)}.match-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.match-card[open]{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden;box-shadow:0 7px 22px #14254212}.match-summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 42px 13px;align-items:center;gap:3px 8px;min-height:66px;padding:6px 4px;list-style:none;display:grid}.match-summary::-webkit-details-marker{display:none}.match-summary:hover{background:var(--surface-2);border-radius:9px}.match-card[open] .match-summary{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.match-card[open] .match-summary{background:color-mix(in srgb, var(--blue-soft) 28%, var(--surface))}}.match-summary>.avatar{border-radius:10px;grid-row:1/3;width:32px;height:32px}.match-primary{min-width:0}.match-name-line{align-items:center;gap:5px;min-width:0;display:flex}.match-name-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.match-primary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;display:block;overflow:hidden}.match-summary .score{border-radius:9px;place-items:center;min-width:42px;height:28px;font-size:10px;display:grid}.score.strong{background:var(--green-soft);color:var(--green)}.score.good{background:var(--blue-soft);color:var(--blue)}.score.weak{background:var(--amber-soft);color:var(--amber)}.match-chevron{width:13px;color:var(--muted);transition:transform .16s}.match-card[open] .match-chevron{transform:rotate(180deg)}.match-metrics{min-width:0;color:var(--muted);scrollbar-width:none;grid-column:2/5;align-items:center;gap:9px;display:flex;overflow-x:auto}.match-metrics::-webkit-scrollbar{display:none}.match-metrics>span{white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:6px;font-weight:750;display:flex}.match-metrics svg{width:10px;height:10px;color:var(--blue)}.match-expanded{border-top:1px solid var(--line)}.match-reason{background:var(--blue-soft);border:0;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.match-reason{background:color-mix(in srgb, var(--blue-soft) 45%, var(--surface))}}.match-reason{grid-template-columns:16px 1fr;gap:6px;display:grid}.match-reason>svg{width:14px;color:var(--blue)}.match-reason b{font-size:7px}.match-reason p{margin:2px 0;font-size:6.5px;line-height:1.35}.match-reason small{color:var(--muted);font-size:6px;line-height:1.35}.match-reason .readiness-reason{margin-top:2px;font-weight:750;display:block}.match-actions{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:5px;display:grid}.match-actions button{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:38px;padding:3px 2px;font-size:5.8px;font-weight:780;line-height:1.1;display:flex}.match-actions button:hover{color:var(--blue);border-color:#96b6e9}.match-actions svg{width:12px;height:12px}.pipeline{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;margin:0;padding:2px 5px;font-size:5.5px;font-weight:900}.pipeline.shortlisted{background:var(--purple-soft);color:var(--purple)}.pipeline.invited{background:var(--green-soft);color:var(--green)}.pipeline.not-suitable{background:var(--red-soft);color:var(--red)}.message-notice,.draft-notice,.not-sent,.revoked{background:var(--amber-soft);min-height:42px;color:var(--amber);border:1px solid #e9d2a8;border-radius:11px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:8px;line-height:1.35;display:flex}.message-notice{border-radius:10px;min-height:36px;margin-bottom:6px;padding:7px 9px;font-size:7.5px}.message-notice svg,.draft-notice svg,.not-sent svg,.revoked svg{flex:none;width:16px}.message-list.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.message-row{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:5px 4px;display:grid}.message-row:hover{background:var(--surface-2);border-radius:9px}.channel-icon{background:var(--surface-2);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.channel-icon.call{color:#fff;background:#287de0}.channel-icon.sms{color:#fff;background:#263c58}.channel-icon svg{width:17px}.channel-icon.preferred-contact{box-shadow:0 0 0 2px var(--blue-soft), 0 0 0 3px var(--blue);position:relative}.message-row .channel-icon{border-radius:9px;width:32px;height:32px}.message-row .channel-icon img{width:18px;height:18px}.message-copy{min-width:0}.message-name-line{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.message-row .message-preferred{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:2px;padding:1px 4px;font-size:5px;font-style:normal;font-weight:900;display:inline-flex}.message-preferred svg{fill:currentColor;width:7px;height:7px}.message-name-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.message-copy h3{align-items:center;gap:4px;min-width:0;margin:2px 0 1px;font-size:7.5px;font-weight:700;display:flex}.message-copy h3>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.5px;overflow:hidden}.message-copy h3 small{color:#8a96a7;white-space:nowrap;flex:none;margin:0;font-size:5.8px;font-weight:600}.message-side{flex-direction:column;align-items:flex-end;gap:4px;min-width:57px;display:flex}.message-status{color:var(--blue);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0;font-size:6.2px;font-weight:900;display:inline-flex}.message-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.message-status:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.message-status.sent{color:var(--green);background:0 0}.message-status.opened-external-app{color:var(--amber);background:0 0}.confirm-sent{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:3px;min-height:23px;padding:0 6px;font-size:6px;font-weight:850;display:flex}.confirm-sent svg{width:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-panel label{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:center;gap:10px;min-height:53px;padding:8px 14px;display:grid}.settings-panel label>span{color:var(--muted);font-size:7.5px;font-weight:780}.settings-panel label input{border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--ink);border-radius:8px;outline:0;padding:0 9px;font-size:8px}.feedback-panel{grid-column:1/-1}.feedback-intro{color:var(--muted);margin:0;padding:12px 14px 0;font-size:12px;line-height:1.45}.feedback-grid{grid-template-columns:.7fr 1.15fr 1.15fr;gap:8px;padding:12px 14px;display:grid}.settings-panel .feedback-grid label{border:0;min-height:0;padding:0;display:block}.settings-panel .feedback-grid label>span{margin-bottom:6px;font-size:11px;display:block}.settings-panel .feedback-grid input,.settings-panel .feedback-grid textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:9px;font-size:12px}.settings-panel .feedback-grid textarea{resize:vertical;min-height:86px}.feedback-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.feedback-actions a,.feedback-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.feedback-actions button{border-color:var(--blue);background:var(--blue);color:#fff}.feedback-actions svg{width:13px}.setting-toggle,.data-action{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px 14px;display:flex}.setting-toggle b,.setting-toggle small{display:block}.setting-toggle b{font-size:8.5px}.setting-toggle small{color:var(--muted);margin-top:3px;font-size:7px}.toggle{background:#b5beca;border-radius:999px;width:35px;height:20px;padding:2px;display:block}.toggle em{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:var(--blue)}.toggle.on em{transform:translate(15px)}.mode-icon{color:var(--blue)}.mode-icon svg{width:19px}.privacy-panel{padding-bottom:10px}.privacy-rule{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:center;gap:9px;margin:12px;padding:12px;display:flex}.privacy-rule svg{width:23px}.privacy-rule b,.privacy-rule small{display:block}.privacy-rule b{font-size:9px}.privacy-rule small{margin-top:3px;font-size:7px}.privacy-panel>p{color:var(--muted);align-items:center;gap:6px;margin:7px 14px;font-size:7.5px;display:flex}.privacy-panel>p svg{width:12px;color:var(--green)}.data-action{justify-content:flex-start;font-size:8px;font-weight:800}.data-action svg{width:15px;color:var(--blue)}.data-action svg:last-child{color:var(--muted);margin-left:auto}.data-action.danger,.data-action.danger svg{color:var(--red)}.empty-state{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:30px;display:grid}.empty-state>svg{width:23px}.empty-state b{font-size:9px}.empty-state small{font-size:7px}.bottom-nav{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(650px,100% - 30px);height:66px;padding:0 6px;position:fixed;bottom:18px;left:50%}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(6,1fr);display:grid;transform:translate(-50%);box-shadow:0 16px 42px #101e3633}.bottom-nav button{color:#7a8799;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:7px;font-weight:750;display:flex;position:relative}.bottom-nav button.on{color:var(--blue)}.bottom-nav button>em{border:1px solid var(--surface);background:#e24c5a;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:calc(50% - 15px)}.bottom-nav .nexus-tab{font-weight:900}.bottom-nav .nexus-tab>i{background:#111820;border-radius:12px;place-items:center;width:45px;height:38px;margin-top:-10px;padding:3px;display:grid;box-shadow:0 7px 18px #050c1645}.bottom-nav .nexus-tab img{object-fit:contain;width:39px;height:31px}.bottom-nav .nexus-tab.on{color:var(--blue)}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b16ad;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(470px,100%);height:100%;color:var(--ink);padding:21px 20px 96px;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #00000040}.worker-drawer{width:min(510px,100%)}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.close{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.drawer>.close{z-index:3;margin:0 0 -34px auto;position:sticky;top:0}.close svg{width:15px}.record-heading{align-items:center;gap:12px;padding-right:42px;display:flex}.avatar.large{border-radius:16px;flex:none;width:56px;height:56px;font-size:14px}.record-heading h2,.request-record-head h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:20px}.record-heading p,.request-record-head p{color:var(--muted);margin:0;font-size:8px}.record-status{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 8px;display:flex}.record-status>span:not(:first-child){color:var(--muted);align-items:center;gap:4px;font-size:7.5px;display:flex}.record-status>span.waiting,.waiting-value,.waiting-copy{color:var(--amber)!important}.record-status svg{width:12px}.worker-source,.roster-permission{background:var(--green-soft);min-height:43px;color:var(--green);border:1px solid #c9e3d6;border-radius:10px;align-items:center;gap:8px;margin:7px 0;padding:7px 9px;display:flex}.worker-source.roster,.roster-permission{background:var(--amber-soft);color:var(--amber);border-color:#ead29e}.worker-source svg,.roster-permission svg{flex:none;width:17px}.worker-source b,.worker-source small,.roster-permission b,.roster-permission small{display:block}.worker-source b,.roster-permission b{font-size:9px}.worker-source small,.roster-permission small{color:inherit;margin-top:2px;font-size:7px;line-height:1.4}.record-readiness{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin:7px 0;padding:7px 9px;display:grid}.record-readiness>span:nth-child(2){min-width:0}.record-readiness b,.record-readiness small{display:block}.record-readiness b{font-size:8px}.record-readiness small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.record-readiness>button{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:6.5px;font-weight:850;display:flex}.record-readiness>button svg{width:11px}.preferred-contact-summary{border:1px solid var(--blue);min-height:49px;margin:7px 0;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.preferred-contact-summary{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.preferred-contact-summary{background:var(--blue-soft);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.preferred-contact-summary .channel-icon{background:var(--surface);border-radius:9px;grid-row:1/3;width:32px;height:32px}.preferred-contact-summary .channel-icon.call{background:#287de0}.preferred-contact-summary .channel-icon.sms{background:#263c58}.preferred-contact-summary span,.preferred-contact-summary span>*{display:block}.preferred-contact-summary small{color:var(--blue);letter-spacing:.08em;font-size:6px;font-weight:900}.preferred-contact-summary b{margin-top:2px;font-size:9px}.preferred-contact-summary em,.preferred-contact-summary>i{color:var(--muted);font-size:6.5px;font-style:normal;line-height:1.35}.preferred-contact-summary>i{grid-column:2}.worker-link-state{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin:7px 0 9px;padding:8px 9px;display:grid}.worker-link-state>i{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.worker-link-state>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent)}}.worker-link-state.pending>i{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.worker-link-state.pending>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 14%, transparent)}}.worker-link-state.confirmed>i{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.worker-link-state.confirmed>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.worker-link-state.declined>i{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.worker-link-state.declined>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}}.worker-link-state b,.worker-link-state small{display:block}.worker-link-state b{font-size:8px}.worker-link-state small{color:var(--muted);margin-top:2px;font-size:6.5px;line-height:1.35}.worker-link-state>div{gap:4px;display:flex}.worker-link-state button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:6.5px;font-weight:850;display:flex}.worker-link-state button svg{width:11px}.connection-state{background:var(--blue-soft);width:max-content;color:var(--blue);letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850}.connection-state.invited{background:var(--amber-soft);color:var(--amber)}.connection-state.connected{background:var(--green-soft);color:var(--green)}.connection-state.declined,.connection-state.expired{background:var(--red-soft);color:var(--red)}.worker-copy em.connection-state,.message-name-line em.connection-state,.worker-link-state em.connection-state{background:var(--blue-soft);color:var(--blue);border-radius:3px}.worker-copy em.connection-state.invited,.message-name-line em.connection-state.invited,.worker-link-state em.connection-state.invited{background:var(--amber-soft);color:var(--amber)}.worker-copy em.connection-state.connected,.message-name-line em.connection-state.connected,.worker-link-state em.connection-state.connected{background:var(--green-soft);color:var(--green)}.worker-copy em.connection-state.declined,.worker-copy em.connection-state.expired,.message-name-line em.connection-state.declined,.message-name-line em.connection-state.expired,.worker-link-state em.connection-state.declined,.worker-link-state em.connection-state.expired{background:var(--red-soft);color:var(--red)}.revoked{color:var(--red);background:var(--red-soft);border-color:#efc6cb}.record-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:9px 0 3px;display:grid;overflow:hidden}.record-grid article{border-bottom:1px solid var(--line);min-height:54px;padding:8px 9px}.record-grid article:nth-child(odd){border-right:1px solid var(--line)}.record-grid article:nth-last-child(-n+2){border-bottom:0}.record-grid small,.record-grid b{display:block}.record-grid small{color:var(--muted);letter-spacing:.08em;font-size:6.5px;font-weight:900}.record-grid b{margin-top:4px;font-size:8px;line-height:1.35}.request-readiness-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:9px;min-height:54px;margin:8px 0 2px;padding:7px 9px;display:grid}.request-readiness-panel>span small,.request-readiness-panel>span b{display:block}.request-readiness-panel>span small{color:var(--blue);letter-spacing:.08em;font-size:6px;font-weight:900}.request-readiness-panel>span b{color:var(--muted);margin-top:3px;font-size:6.5px;line-height:1.35}.request-readiness-panel>i{background:var(--surface);min-width:42px;color:var(--muted);text-align:center;border-radius:8px;padding:5px;font-size:5.8px;font-style:normal;font-weight:850}.request-readiness-panel>i b{font-size:11px;display:block}.request-readiness-panel>i.ready{color:var(--green)}.request-readiness-panel>i.check,.request-readiness-panel>i.blocked{color:var(--amber)}.record-section{border-bottom:1px solid var(--line);padding:10px 0}.record-section h3{margin:0 0 7px;font-size:9px}.record-section.collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:850;list-style:none;display:flex}.record-section.collapsible>summary::-webkit-details-marker{display:none}.record-section.collapsible>summary svg{width:14px;color:var(--muted);transition:transform .16s}.record-section.collapsible[open]>summary svg{transform:rotate(180deg)}.record-section-content{padding-top:8px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.verified-list{flex-wrap:wrap;gap:6px;display:flex}.verified-list span{background:var(--green-soft);color:var(--green);border:1px solid #c9e3d6;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.verified-list svg{width:12px}.verified-list span small{border-left:1px solid;padding-left:4px}@supports (color:color-mix(in lab, red, red)){.verified-list span small{border-left:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.verified-list span small{font-size:5.8px;font-weight:750}.verified-list span.expires-soon{background:var(--amber-soft);color:var(--amber);border-color:#e9d2a8}.record-line{border-bottom:1px dashed var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding:7px 0;font-size:7.5px;line-height:1.4;display:flex}.record-line:last-child{border-bottom:0}.record-line svg{width:13px;color:var(--blue);flex:none}.scope-note,.description{color:var(--muted);margin:0 0 7px;font-size:7.5px;line-height:1.5}.related-request{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.related-request b,.related-request small{display:block}.candidate-pipeline{border:1px solid var(--line);border-radius:10px;overflow:hidden}.candidate-pipeline article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.candidate-pipeline article:last-child{border-bottom:0}.candidate-pipeline b,.candidate-pipeline small{display:block}.candidate-pipeline b{font-size:9px}.candidate-pipeline small{color:var(--muted);margin-top:4px;font-size:7px}.candidate-pipeline label{position:relative}.candidate-pipeline select{border:1px solid var(--line);appearance:none;background:var(--surface-2);min-width:112px;height:34px;color:var(--ink);border-radius:8px;padding:0 28px 0 8px;font-size:7px;font-weight:850}.candidate-pipeline label>svg{pointer-events:none;width:14px;position:absolute;top:9px;right:8px}.pipeline-empty{color:var(--muted);text-align:center;padding:14px;font-size:8px}.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}.related-request b{font-size:8px}.related-request small{color:var(--muted);margin-top:3px;font-size:7px}.record-section textarea{border:1px solid var(--line);resize:vertical;background:var(--surface-2);width:100%;min-height:92px;color:var(--ink);border-radius:10px;outline:0;padding:10px;font-size:8px}.private-note{color:var(--purple);align-items:center;gap:5px;margin:6px 0 0;font-size:7px;display:flex}.private-note svg{width:11px}.consent-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.consent-card p{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 10px;display:grid}.consent-card p:last-child{border-bottom:0}.consent-card span{color:var(--muted);font-size:6.5px}.consent-card b{font-size:7.5px;line-height:1.35}.revoke{background:var(--red-soft);color:var(--red);border:1px solid #efc6cb;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:850}.drawer-actions{border-top:1px solid var(--line);background:var(--surface);margin:15px -20px -96px;padding:12px 20px 18px;position:sticky;bottom:-96px}@supports (color:color-mix(in lab, red, red)){.drawer-actions{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.drawer-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 1fr;gap:7px;display:grid}.drawer-actions button{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:7.5px;font-weight:850;display:flex}.drawer-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.drawer-actions button.worker-app-invite{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.drawer-actions button:disabled{cursor:not-allowed;opacity:.45}.drawer-actions svg{width:13px}.worker-drawer .worker-actions{z-index:5;width:min(510px,100%);padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;position:fixed;bottom:0;right:0}.worker-actions button{flex-direction:column;gap:2px;min-height:43px;font-size:6.5px;position:relative}.worker-actions button.preferred-contact{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.worker-actions button img{object-fit:contain;width:18px;height:18px}.worker-actions button svg{width:16px}.request-record-head{padding:5px 42px 10px 0}.request-record-head .request-status{margin-top:9px;display:inline-block}.modal{border:1px solid var(--line);background:var(--surface);width:min(500px,100% - 24px);max-height:calc(100vh - 30px);color:var(--ink);border-radius:17px;margin:auto;padding:18px;overflow-y:auto;box-shadow:0 25px 80px #00000052}.confirm-overlay{justify-content:center;align-items:center}.modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.modal-head h2{margin:4px 0 0;font-size:19px}.roster-import-modal{width:min(610px,100% - 24px);max-height:min(790px,100dvh - 28px);overflow-y:auto}.roster-flow{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:4px;margin:5px 0 13px;padding:8px;display:grid}.roster-flow span{color:var(--muted);text-align:center;font-size:8px;font-weight:800}.roster-flow span.current{color:var(--blue)}.roster-flow b{background:var(--blue-soft);width:19px;height:19px;color:var(--blue);border-radius:6px;place-items:center;margin:0 auto 4px;font-size:8px;display:grid}.roster-flow svg{width:14px;color:var(--muted)}.roster-copy{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.import-safety{background:var(--green-soft);color:var(--green);border:1px solid #c9e3d6;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.import-safety svg{flex:none;width:18px}.import-safety b,.import-safety small{display:block}.import-safety b{font-size:9px}.import-safety small{color:inherit;margin-top:3px;font-size:8px;line-height:1.4}.roster-upload{background:var(--blue-soft);min-height:82px;color:var(--blue);cursor:pointer;border:1px dashed #8fb2ee;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.roster-upload>svg{background:var(--surface);border-radius:9px;width:30px;height:30px;padding:7px}.assignment-modal{width:min(440px,100% - 24px);padding:15px}.assignment-note{background:var(--blue-soft);color:var(--blue);border-radius:9px;margin:0 0 9px;padding:8px 9px;font-size:7.5px;line-height:1.45}.assignment-list{max-height:min(420px,54vh);overflow-y:auto}.assignment-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 5px;display:grid}.assignment-list>button:last-child{border-bottom:0}.assignment-list>button:disabled{cursor:not-allowed;opacity:.55}.assignment-list b,.assignment-list small{display:block}.assignment-list b{font-size:8.5px}.assignment-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.assignment-list>button>svg{width:13px;color:var(--blue)}.assignment-list>button:disabled>svg{color:var(--green)}.assignment-footnote{color:var(--muted);align-items:center;gap:5px;margin:9px 0 0;font-size:6.5px;display:flex}.assignment-footnote svg{width:12px;color:var(--green)}.roster-upload b,.roster-upload small{display:block}.roster-upload b{font-size:11px}.roster-upload small{color:var(--muted);margin-top:4px;font-size:8px}.roster-upload input{opacity:0;width:1px;height:1px;position:absolute}.roster-columns{padding:11px 2px}.roster-columns b{font-size:9px}.roster-columns p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.import-notice{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:9px}.template-download{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.template-download svg{width:13px}.roster-preview{border-top:1px solid var(--line)}.roster-preview-head{justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.roster-preview-head span{min-width:0}.roster-preview-head small,.roster-preview-head b{display:block}.roster-preview-head small{color:var(--green);letter-spacing:.08em;font-size:6.5px;font-weight:900}.roster-preview-head b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.roster-preview-head button{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.roster-preview-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.roster-preview-stats span{background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:8px;align-items:baseline;gap:4px;padding:6px;font-size:7px;display:flex}.roster-preview-stats b{color:var(--ink);font-size:15px}.roster-preview-stats .ready{background:var(--green-soft);color:var(--green)}.roster-preview-stats .ready b{color:var(--green)}.roster-preview-stats .duplicate{background:var(--amber-soft);color:var(--amber)}.roster-preview-stats .duplicate b{color:var(--amber)}.roster-mapping,.roster-duplicates{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-top:7px}.roster-mapping>summary,.roster-duplicates>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;list-style:none;display:flex}.roster-mapping>summary::-webkit-details-marker{display:none}.roster-duplicates>summary::-webkit-details-marker{display:none}.roster-mapping>summary span,.roster-mapping>summary b,.roster-mapping>summary small,.roster-duplicates>summary span,.roster-duplicates>summary b,.roster-duplicates>summary small{display:block}.roster-mapping>summary b,.roster-duplicates>summary b{font-size:9px}.roster-mapping>summary small,.roster-duplicates>summary small{color:var(--muted);margin-top:2px;font-size:7px}.roster-mapping>summary svg,.roster-duplicates>summary svg{width:14px;color:var(--muted);transition:transform .16s}.roster-mapping[open]>summary svg,.roster-duplicates[open]>summary svg{transform:rotate(180deg)}.roster-mapping-list{border-top:1px solid var(--line);max-height:206px;overflow-y:auto}.roster-mapping-list>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 154px 42px;align-items:center;gap:6px;min-height:45px;padding:5px 8px;display:grid}.roster-mapping-list>label:last-child{border-bottom:0}.roster-mapping-list span,.roster-mapping-list b,.roster-mapping-list small{min-width:0;display:block}.roster-mapping-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.roster-mapping-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.roster-mapping-list select,.roster-row-editor select,.roster-row-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:31px;color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:0 7px;font-size:7.5px}.roster-mapping-list em{color:var(--green);text-align:right;font-size:6px;font-style:normal;font-weight:850}.roster-mapping-list em.check{color:var(--muted)}.roster-warnings{background:var(--amber-soft);color:var(--amber);border-radius:8px;align-items:flex-start;gap:7px;margin-top:6px;padding:7px 8px;display:flex}.roster-warnings>svg{flex:none;width:14px;margin-top:1px}.roster-warnings b,.roster-warnings small{display:block}.roster-selection-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:34px;margin-top:6px;padding:4px 7px;display:flex}.roster-selection-bar span{color:var(--muted);margin-right:auto;font-size:7px}.roster-selection-bar span b{color:var(--ink);font-size:11px}.roster-selection-bar button,.roster-edit-toggle{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--blue);border-radius:6px;padding:0 7px;font-size:6.5px;font-weight:850}.roster-warnings b{font-size:7.5px}.roster-warnings small{margin-top:2px;font-size:6.5px;line-height:1.4}.roster-preview-list{max-height:264px;margin-top:6px;overflow-y:auto}.roster-preview-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px 30px minmax(0,1fr) auto 38px;align-items:center;gap:7px;min-height:43px;padding:4px 2px;display:grid}.roster-row-check{place-items:center;display:grid}.roster-row-check input,.roster-invite-list input{width:14px;height:14px;accent-color:var(--blue)}.roster-review-row .roster-row-editor{border-top:1px solid var(--line);background:var(--surface-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.roster-row-editor label{min-width:0}.roster-row-editor label>span{color:var(--muted);margin-bottom:3px;font-size:6px;font-weight:800;display:block}.roster-duplicates>div{border-top:1px solid var(--line)}.roster-duplicates article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:grid}.roster-duplicates article:last-child{border-bottom:0}.roster-duplicates article span,.roster-duplicates article b,.roster-duplicates article small{min-width:0;display:block}.roster-duplicates article b{font-size:8px}.roster-duplicates article small{color:var(--muted);margin-top:2px;font-size:6.5px}.roster-duplicates article em{color:var(--amber);font-size:6px;font-style:normal;font-weight:850}.roster-duplicates article button{border:1px solid var(--line);background:var(--surface);min-height:27px;color:var(--blue);border-radius:6px;padding:0 7px;font-size:6.5px;font-weight:800}.roster-duplicates article button:disabled{color:var(--muted);opacity:.7}.roster-preview-list .avatar{border-radius:9px;width:30px;height:30px}.roster-preview-list b,.roster-preview-list small{display:block}.roster-preview-list b{font-size:8px}.roster-preview-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.roster-preview-list em{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:6.5px;font-style:normal;font-weight:750;display:flex}.roster-preview-list em .status-dot{width:6px;height:6px}.roster-preview-list>p{color:var(--muted);margin:0;padding:9px 2px;font-size:7px;line-height:1.4}.roster-confirm-bar{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin:7px -15px -15px;padding:8px 15px 11px;display:flex}.roster-confirm-bar>span{color:var(--muted);align-items:center;gap:5px;font-size:6.5px;display:flex}.roster-confirm-bar>span svg{width:13px;color:var(--green)}.roster-confirm-bar>button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.roster-confirm-bar>button:disabled{cursor:not-allowed;opacity:.45}.roster-confirm-bar>button svg{width:13px}.roster-invite-step>p{color:var(--muted);margin:8px 0;font-size:8px;line-height:1.5}.roster-imported-summary{border:1px solid var(--green);min-height:52px;padding:8px}@supports (color:color-mix(in lab, red, red)){.roster-imported-summary{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.roster-imported-summary{background:var(--green-soft);color:var(--green);align-items:center;gap:9px;display:flex}.roster-imported-summary>svg{width:23px}.roster-imported-summary small,.roster-imported-summary b{display:block}.roster-imported-summary small{letter-spacing:.08em;font-size:6.5px;font-weight:900}.roster-imported-summary b{color:var(--ink);margin-top:3px;font-size:10px}.roster-invite-list{max-height:275px;overflow-y:auto}.roster-invite-list>label{border-bottom:1px solid var(--line);grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:5px 2px;display:grid}.roster-invite-list>label.disabled{opacity:.55}.roster-invite-list .avatar{border-radius:8px;width:30px;height:30px}.roster-invite-list span,.roster-invite-list b,.roster-invite-list small{min-width:0;display:block}.roster-invite-list b{font-size:8px}.roster-invite-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.roster-invite-list em{color:var(--muted);align-items:center;gap:4px;font-size:6.5px;font-style:normal;font-weight:800;display:inline-flex}.roster-invite-list em img,.roster-invite-list em svg{width:14px;height:14px}.roster-confirm-bar.invite{justify-content:flex-end}.invite-transfer-modal{text-align:center;width:min(420px,100vw - 32px)}.invite-transfer-modal>small{color:var(--green);letter-spacing:.14em;font-weight:850}.invite-transfer-modal>p{max-width:320px;margin:10px auto 16px}.invite-transfer-modal>img{border:1px solid var(--line);width:min(300px,100%);margin:0 auto 16px;display:block}.roster-confirm-bar>button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid label>span{color:var(--muted);font-size:7px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:9px;outline:0;padding:0 9px;font-size:8px}.form-grid textarea{resize:vertical;height:70px;padding:9px}.form-grid .wide{grid-column:1/3}.form-submit{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:12px;font-size:8px;font-weight:850;display:flex}.form-submit svg{width:14px}.contact-modal>p{color:var(--muted);font-size:8.5px;line-height:1.5}.contact-preference-note{border:1px solid var(--blue);min-height:48px;margin:8px 0 10px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.contact-preference-note{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.contact-preference-note{background:var(--blue-soft);border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.contact-preference-note>img,.contact-preference-note>svg{object-fit:contain;grid-row:1/3;width:22px;height:22px}.contact-preference-note span>*{display:block}.contact-preference-note small{color:var(--blue);letter-spacing:.08em;font-size:6px;font-weight:900}.contact-preference-note b{margin-top:2px;font-size:9px}.contact-preference-note em,.contact-preference-note>i{color:var(--muted);font-size:6.5px;font-style:normal;line-height:1.35}.contact-preference-note>i{grid-column:2}.channel-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-grid button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:11px;grid-template-columns:23px 1fr 13px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid;position:relative}.channel-grid button.preferred-contact{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.channel-grid button.preferred-contact{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent)}}.channel-grid img,.channel-grid>button>svg:first-child{object-fit:contain;width:22px;height:22px}.channel-grid b{font-size:8px}.channel-grid>button>svg:last-child{width:12px;color:var(--muted)}.not-sent{margin:10px 0 0}.confirm-modal{text-align:center;width:min(390px,100% - 24px)}.confirm-icon{background:var(--blue-soft);width:49px;height:49px;color:var(--blue);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.confirm-icon svg{width:23px}.confirm-modal h2{margin:0;font-size:18px}.confirm-modal p{color:var(--muted);margin:8px 0 15px;font-size:8.5px;line-height:1.5}.confirm-modal>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.confirm-modal button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:39px;font-size:8px;font-weight:850}.confirm-modal .confirm-button{border-color:var(--blue);background:var(--blue);color:#fff}.toast{z-index:150;color:#fff;background:#10213a;border-radius:11px;align-items:center;gap:7px;max-width:calc(100% - 30px);min-height:42px;padding:10px 13px;font-size:8px;font-weight:750;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #00000047}.toast svg{color:#61d79a;width:15px}@media (width<=820px){.workspace{width:min(100% - 24px,680px)}.desktop-brand{display:none}.trust-strip{margin-top:10px}.task-grid{grid-template-columns:1fr 1fr}.desk-grid,.settings-grid,.feedback-grid{grid-template-columns:1fr}.match-evidence{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.workspace{width:100%;padding:0 10px 92px}.trust-strip{border-radius:10px;min-height:38px;margin:8px 0 12px;padding:7px 9px;font-size:8px}.trust-strip svg{width:16px}.desk-heading,.screen-heading{align-items:flex-start;margin-bottom:12px}.desk-heading h1,.screen-heading h1{margin-top:4px;font-size:24px}.desk-heading p,.screen-heading p{max-width:260px;font-size:8px;line-height:1.4}.desk-mark{width:69px;height:42px}.desk-mark img{width:58px;height:30px}.nexus-console,.panel{border-radius:13px;box-shadow:0 7px 22px #14254212}.console-title{padding:14px 14px 11px}.console-title h2{font-size:19px}.console-title>svg{width:29px;height:29px}.task-grid{gap:6px;padding:0 12px 10px}.task-grid button{min-height:40px;padding:0 9px;font-size:8px}.nexus-input{min-height:47px;margin:0 12px 12px}.nexus-input input{font-size:8.5px}.nexus-quick-questions{gap:5px;margin:-7px 12px 11px}.nexus-quick-questions button{min-height:25px;padding:0 8px;font-size:6.5px}.nexus-answer{grid-template-columns:38px 1fr;padding:11px 12px}.nexus-answer img{width:38px;height:34px}.desk-stats{gap:6px}.desk-stats button{gap:6px;min-height:54px;padding:8px}.desk-stats svg{width:27px;height:27px}.desk-stats b{font-size:14px}.desk-stats span{font-size:6.5px}.desk-grid{gap:7px}.prototype-note{min-height:38px;padding:7px 9px;font-size:9px}.pipeline-track{scrollbar-width:thin;grid-template-columns:repeat(8,72px);overflow-x:auto}.priority-list{grid-template-columns:1fr}.priority-list>button,.priority-list>button:nth-child(2n){border-right:0}.attention-list{grid-template-columns:1fr}.attention-list>button,.attention-list>button:nth-child(odd){border-right:0;min-height:46px;padding:5px 7px}.attention-list>button:not(:last-child):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}@supports (color:color-mix(in lab, red, red)){.attention-list>button:not(:last-child):after{background:color-mix(in srgb, var(--line) 42%, transparent)}}.attention-list b{font-size:7.7px}.attention-list em{font-size:6.2px}.toolbar{grid-template-columns:1fr 125px;gap:6px;display:grid}.source-summary{flex-wrap:wrap;gap:5px 11px}.source-summary small{text-align:left;width:100%;margin-left:0}.filter-box{width:auto}.filter-menu{width:170px;max-width:calc(100vw - 20px)}.filter-menu button{min-height:36px;font-size:9px}.worker-row{min-height:50px}.worker-open{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:4px 3px}.worker-row .avatar{border-radius:9px;width:30px;height:30px}.worker-copy{gap:2px}.worker-copy b{font-size:9px}.worker-copy em{padding:1px 4px;font-size:5.5px}.worker-copy small{font-size:7px}.worker-fit,.compact-availability{font-size:6.5px}.worker-detail-line .readiness-chip{padding:1px 4px;font-size:5.3px}.compact-availability{gap:4px}.compact-availability .status-dot{width:6px;height:6px}.contact-icons{gap:1px;padding-right:0}.contact-icons button{border-radius:7px;width:24px;height:24px}.contact-icons img{width:16px;height:16px}.contact-icons svg{width:12px}.primary-action{justify-content:center;width:39px;padding:0;font-size:0}.request-filters{margin-bottom:7px}.request-row{min-height:52px}.request-open{gap:5px;min-height:52px;padding:4px 2px}.request-main{gap:2px}.request-main b{font-size:8.7px}.request-detail-line{gap:6px}.request-detail-line small{font-size:6.5px}.request-detail-line>span{font-size:6px}.request-detail-line>span:nth-of-type(2){display:none}.request-readiness-panel{grid-template-columns:repeat(3,1fr);gap:5px}.request-readiness-panel>span{grid-column:1/-1}.request-readiness-panel>i{min-width:0}.request-publish{width:39px;min-height:34px;font-size:5.4px}.human-chip{font-size:6px}.request-picker{min-height:46px;padding:6px 8px}.match-summary{grid-template-columns:30px minmax(0,1fr) 38px 12px;column-gap:6px;min-height:62px;padding:5px 2px}.match-summary>.avatar{width:30px;height:30px}.match-summary .score{min-width:38px;height:26px;font-size:9px}.match-metrics{gap:7px}.match-actions{padding:4px}.match-actions button{min-height:36px;font-size:5.4px}.message-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:56px;padding:4px 2px}.message-row .channel-icon{border-radius:8px;width:30px;height:30px}.confirm-sent{grid-column:auto;width:auto}.message-status{max-width:none}.settings-panel label{grid-template-columns:105px 1fr}.feedback-actions{grid-template-columns:1fr;display:grid}.feedback-actions a,.feedback-actions button{justify-content:center}.bottom-nav{width:100%;height:71px;padding:0 2px env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;transform:none}.bottom-nav button{font-size:5.9px}.bottom-nav button>svg{width:18px;height:18px}.bottom-nav .nexus-tab>i{width:43px;height:39px;margin-top:-12px}.bottom-nav .nexus-tab img{width:37px;height:31px}.drawer{width:100%;padding:17px 15px 90px}.worker-link-state{grid-template-columns:8px minmax(0,1fr)}.worker-link-state>div{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.worker-link-state button{justify-content:center}.worker-drawer .worker-actions{gap:4px;width:100%;padding-left:7px;padding-right:7px}.worker-actions button{min-width:0;min-height:45px;padding:3px}.assignment-overlay{align-items:flex-end}.assignment-modal{width:100%;max-height:76vh;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;margin:auto 0 0}.candidate-pipeline article{grid-template-columns:34px 1fr}.candidate-pipeline label{grid-column:2}.candidate-pipeline select{width:100%}.drawer-actions{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.modal{padding:15px}.roster-flow{grid-template-columns:1fr 8px 1fr 8px 1fr 8px 1fr}.roster-flow span{font-size:6.5px}.roster-copy{font-size:10px}.roster-mapping-list>label{grid-template-columns:minmax(0,1fr) 128px}.roster-mapping-list>label>em{display:none}.roster-review-row .roster-row-editor{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.toast{bottom:80px}}.source-summary{flex-wrap:wrap}.source-summary>small{text-align:left;flex:1 0 100%;margin-left:0}.roster-sync-state{border-left:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:190px;margin-left:auto;padding-left:9px;display:grid}.roster-sync-state>i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.roster-sync-state>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.roster-sync-state.local-changes>i,.roster-sync-state.syncing>i{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.roster-sync-state.local-changes>i,.roster-sync-state.syncing>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 14%, transparent)}}.roster-sync-state.paused>i,.roster-sync-state.local-only>i{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.roster-sync-state.paused>i,.roster-sync-state.local-only>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}}.roster-sync-state>span{white-space:normal;gap:1px;min-width:0;display:grid}.roster-sync-state>span>b{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:650}.roster-sync-state>span>small{max-width:260px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.roster-sync-state>button,.save-private-note{border:1px solid var(--line-strong);background:var(--surface-2);min-height:30px;color:var(--blue);border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.roster-sync-state>button svg,.save-private-note svg{width:13px}.save-private-note{margin-top:7px}.cloud-history{color:var(--muted)}@media (width<=560px){.roster-sync-state{border-top:1px solid var(--line);border-left:0;width:100%;min-width:0;margin-left:0;padding:5px 0 0}.roster-sync-state>span>small{max-width:210px}}.smart-file-inbox{margin-top:10px;overflow:hidden}.smart-file-inbox .panel-title button{align-items:center;gap:5px;display:inline-flex}.smart-file-inbox .panel-title button svg{width:14px;height:14px}.smart-upload-launch{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 12px;display:grid}.smart-upload-launch>svg:first-child{border:1px solid var(--line);background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:2px;padding:7px}.smart-upload-launch>svg:last-child{width:14px;color:var(--muted)}.smart-upload-launch b,.smart-upload-launch small{font-weight:400;display:block}.smart-upload-launch b{font-size:13px}.smart-upload-launch small{color:var(--muted);margin-top:2px;font-size:12px}.smart-upload-launch em{border:1px solid var(--line);color:var(--blue);border-radius:2px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:600}.smart-file-recents{border-top:1px solid var(--line)}.smart-file-recents button{width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:5px 12px;display:grid;position:relative}.smart-file-recents button:not(:last-child):after{content:"";background:var(--line);opacity:.75;width:60%;height:1px;position:absolute;bottom:0;left:20%}.smart-file-recents button>svg:first-child{color:var(--blue)}.smart-file-recents button>svg{width:16px;height:16px}.smart-file-recents b,.smart-file-recents small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.smart-file-recents b{font-size:13px}.smart-file-recents small,.smart-file-recents em{color:var(--muted);font-size:11px;font-style:normal}.smart-file-rule{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding:6px 12px 8px;font-size:11px;display:flex}.smart-file-rule svg{width:13px;height:13px;color:var(--blue)}.smart-upload-overlay{justify-content:center;align-items:center;padding:12px}.smart-upload-modal{width:min(680px,100%);max-height:min(780px,100vh - 24px);margin:0;padding:14px}.smart-upload-safety{border:1px solid var(--line);background:var(--blue-soft);color:var(--blue);align-items:center;gap:8px;margin-bottom:9px;padding:8px 9px;display:flex}.smart-upload-safety>svg{flex:none;width:19px;height:19px}.smart-upload-safety b,.smart-upload-safety small{font-weight:400;display:block}.smart-upload-safety b{font-size:12px}.smart-upload-safety small{color:var(--muted);margin-top:2px;font-size:11px}.smart-upload-drop{border:1px dashed var(--blue);background:var(--surface-2);min-height:66px;color:var(--blue);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.smart-upload-drop>svg{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;padding:6px}.smart-upload-drop b,.smart-upload-drop small{font-weight:400;display:block}.smart-upload-drop b{font-size:13px}.smart-upload-drop small{color:var(--muted);margin-top:2px;font-size:11px}.smart-upload-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-notice{border:1px solid var(--amber);margin-top:7px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.intake-notice{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--line))}}.intake-notice{background:var(--amber-soft);color:var(--amber);font-size:11px}.smart-upload-empty{min-height:74px;color:var(--muted);align-items:center;gap:9px;padding:10px 5px;display:flex}.smart-upload-empty>svg{width:28px;color:var(--blue)}.smart-upload-empty b,.smart-upload-empty small{font-weight:400;display:block}.smart-upload-empty b{color:var(--ink);font-size:12px}.smart-upload-empty small{margin-top:3px;font-size:11px}.intake-review-list{max-height:min(470px,55vh);margin-top:8px;overflow-y:auto}.intake-file-row{padding:7px 0 9px;position:relative}.intake-file-row:not(:last-child):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}.intake-file-row.blocked{opacity:.72}.intake-file-summary{grid-template-columns:38px minmax(0,1fr) auto 23px;align-items:center;gap:7px;display:grid}.intake-file-summary>i{border:1px solid var(--line);background:var(--blue-soft);width:36px;height:32px;color:var(--blue);place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.intake-file-summary span,.intake-file-summary b,.intake-file-summary small{min-width:0}.intake-file-summary b,.intake-file-summary small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.intake-file-summary b{color:var(--ink);font-size:13px}.intake-file-summary small{color:var(--muted);margin-top:2px;font-size:11px}.intake-file-summary>em{border:1px solid var(--line);color:var(--amber);padding:3px 5px;font-size:10px;font-style:normal;font-weight:600}.intake-file-summary>em.high{color:var(--green)}.intake-file-summary>em.review{color:var(--red)}.intake-file-summary>button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;padding:3px}.intake-file-summary>button svg{width:15px}.intake-file-row>p{color:var(--muted);margin:4px 0 5px 45px;font-size:11px;line-height:1.3}.smart-upload-drop.analysing{border-color:var(--green);background:var(--green-soft);cursor:progress}.smart-upload-drop.analysing>svg{animation:1.1s ease-in-out infinite intake-pulse}@keyframes intake-pulse{50%{opacity:.35;transform:scale(.9)}}.intake-intelligence{border-left:2px solid var(--line);background:var(--surface);margin:5px 0 5px 45px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.intake-intelligence{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.intake-intelligence{align-items:flex-start;gap:6px;display:flex}.intake-intelligence.content{border-left-color:var(--green)}.intake-intelligence.ocr_required{border-left-color:var(--amber)}.intake-intelligence>svg{width:14px;min-width:14px;color:var(--green)}.intake-intelligence.ocr_required>svg{color:var(--amber)}.intake-ocr-action{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;margin:0 0 6px 45px;display:grid}.intake-ocr-action>button{border:1px solid var(--green);background:var(--green-soft);min-height:30px;color:var(--green);border-radius:1px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.intake-ocr-action>button:disabled{opacity:.42}.intake-ocr-action>button svg{width:14px}.intake-ocr-action>small{color:var(--muted);font-size:9px;line-height:1.25}.intake-ocr-progress{grid-column:1/-1}.intake-ocr-progress>span{color:var(--green);font-size:10px}.intake-ocr-progress>div{background:var(--line);height:3px;margin-top:4px;overflow:hidden}.intake-ocr-progress i{background:var(--green);height:100%;transition:width .18s linear;display:block}.intake-intelligence b,.intake-intelligence small{font-weight:400;display:block}.intake-intelligence b{color:var(--ink);font-size:11px}.intake-intelligence small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.3}.intake-detected-fields{scrollbar-width:thin;gap:4px;margin:0 0 6px 45px;display:flex;overflow-x:auto}.intake-detected-fields>span{border:1px solid var(--line);max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 5px;font-size:9px;overflow:hidden}.intake-detected-fields b{color:var(--green);text-transform:uppercase;font-weight:600}.intake-text-preview{border:1px solid var(--line);background:var(--surface);margin:0 0 6px 45px}.intake-text-preview summary{color:var(--green);cursor:pointer;padding:5px 7px;font-size:10px}.intake-text-preview p{border-top:1px solid var(--line);max-height:120px;color:var(--muted);white-space:pre-wrap;margin:0;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35;overflow:auto}.intake-proposed-record{border:1px solid var(--green);margin:6px 0 0 45px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.intake-proposed-record{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.intake-proposed-record{background:var(--green-soft)}.intake-proposed-record span,.intake-proposed-record strong,.intake-proposed-record small{font-weight:400;display:block}.intake-proposed-record span{color:var(--green);text-transform:uppercase;font-size:9px}.intake-proposed-record strong{color:var(--ink);margin-top:2px;font-size:12px}.intake-proposed-record small{color:var(--muted);margin-top:1px;font-size:10px}.intake-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-left:45px;display:grid}.intake-routing-grid label{min-width:0}.intake-routing-grid label>span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.intake-routing-grid input,.intake-routing-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:0 7px;font-size:12px}.intake-routing-grid .intake-target{grid-column:1/-1}.smart-upload-confirm{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin:8px -14px -14px;padding:9px 14px;display:flex;position:sticky;bottom:-14px}.smart-upload-confirm>span{color:var(--muted);font-size:11px}.smart-upload-confirm>span b{color:var(--blue);font-size:13px;font-weight:600}.smart-upload-confirm>button{border:1px solid var(--blue);background:var(--blue);min-height:37px;color:var(--action-text);border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.smart-upload-confirm>button:disabled{cursor:not-allowed;opacity:.45}.smart-upload-confirm svg{width:15px}@media (width<=560px){.smart-upload-launch{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:7px;padding:7px 8px}.smart-upload-launch small{white-space:normal}.smart-upload-launch em{font-size:9px}.smart-upload-overlay{align-items:flex-end;padding:0}.smart-upload-modal{width:100%;max-height:91vh;padding:11px}.intake-file-summary{grid-template-columns:34px minmax(0,1fr) auto 20px;gap:5px}.intake-file-summary>i{width:32px}.intake-file-summary>em{padding:2px 3px;font-size:8px}.intake-file-row>p,.intake-intelligence,.intake-ocr-action,.intake-detected-fields,.intake-text-preview,.intake-proposed-record,.intake-routing-grid{margin-left:39px}.intake-routing-grid{grid-template-columns:1fr}.intake-routing-grid .intake-target{grid-column:1}.smart-upload-confirm{margin:8px -11px -11px;padding:8px 11px;bottom:-11px}}.agency-connection{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #1425420d}.agency-connection>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.agency-connection>div:first-child>svg{width:20px;height:20px;color:var(--blue);flex:none}.agency-connection>div:first-child>span{gap:2px;min-width:0;display:grid}.agency-connection b{font-size:12px}.agency-connection small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agency-connection.ready{background:var(--green-soft);border-color:#c9e3d6}@supports (color:color-mix(in lab, red, red)){.agency-connection.ready{background:color-mix(in srgb, var(--green-soft) 66%, var(--surface))}}.agency-connection.ready>div:first-child>svg{color:var(--green)}.agency-connection.needs-account{align-items:stretch}.agency-create-row{align-items:center;gap:8px;display:flex}.agency-create-row input{border:1px solid var(--line);background:var(--surface-2);width:min(260px,34vw);min-height:36px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:11px}.agency-create-row button,.agency-retry,.profile-save{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex}.agency-create-row button svg,.agency-retry svg,.profile-save svg{width:15px;height:15px}.agency-create-row button:disabled,.profile-save:disabled{cursor:wait;opacity:.55}.connected-note{background:var(--green-soft);color:var(--green);border-color:#c9e3d6}.activity-empty{color:var(--muted);margin:0;padding:12px;font-size:11px}.settings-panel label textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:82px;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45}.settings-panel input:disabled,.settings-panel textarea:disabled{cursor:not-allowed;opacity:.58}.profile-save{width:100%;margin-top:6px}@media (width<=560px){.agency-connection{flex-direction:column;align-items:stretch}.agency-connection small{white-space:normal}.agency-create-row{grid-template-columns:1fr auto;display:grid}.agency-create-row input,.agency-retry{width:100%}.settings-panel label:has(textarea){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{--bg:#edf3f0;--surface:#f8fbf9;--surface-2:#e7efeb;--ink:#10201a;--muted:#63756d;--line:#b9cbc3;--blue:#087b5a;--blue-soft:#d8f5e8;--green:#087b5a;--green-soft:#d8f5e8;--amber:#93620d;--amber-soft:#fff0c9;--red:#b13946;--red-soft:#fde9ec;--purple:#5f4da8;--purple-soft:#eee9ff;--shadow:none;background:var(--bg);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.app.dark{--bg:#04110d;--surface:#071813;--surface-2:#0b211a;--ink:#eef6f2;--muted:#91a29a;--line:#203a31;--blue:#a9edd1;--blue-soft:#12382a;--green:#a9edd1;--green-soft:#12382a;--amber:#f1be62;--amber-soft:#332713;--red:#f58b96;--red-soft:#3a1c21;--purple:#c7b9ff;--purple-soft:#292344;--shadow:none;background:var(--bg)}.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible,.app select:focus-visible,.app summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.desktop-brand{border-bottom:1px solid var(--line);color:#eef6f2;background:#030907;width:100%;height:57px;margin:0;padding:0 max(18px,50% - 590px)}.desktop-brand img{width:96px;height:37px}.desktop-brand span{letter-spacing:.02em;border-left-color:#274038;font-size:14px}.desktop-brand em{color:#a9b8b1;border-color:#274038;border-radius:3px;padding:5px 8px;font-size:12px}.workspace{width:min(1180px,100%);padding:0 14px 104px}.trust-strip{border-width:0 0 1px;border-color:var(--line);background:var(--surface-2);min-height:42px;color:var(--green);border-radius:0;margin:0 -14px 10px;padding:8px 14px;font-size:13px}.trust-strip svg{width:18px;height:18px}.safety-chip{border:1px solid var(--line);color:var(--ink);letter-spacing:.12em;background:0 0;border-radius:3px;padding:4px 7px;font-size:11px}.desk-heading,.screen-heading{border-bottom:1px solid var(--line);align-items:center;min-height:72px;margin:0;padding:10px 2px}.desk-heading small,.screen-heading small,.request-record-head>small,.record-heading small,.modal-head small{color:var(--blue);letter-spacing:.14em;font-size:12px}.desk-heading h1,.screen-heading h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(26px,3.2vw,34px);font-weight:670}.desk-heading p,.screen-heading p{color:var(--muted);font-size:13px}.desk-mark{width:78px;height:45px;box-shadow:none;background:#020705;border:1px solid #29443a;border-radius:3px;padding:4px}.desk-mark img{width:68px;height:34px}.panel,.nexus-console,.match-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:3px}.nexus-console{background:var(--surface);margin-top:10px}.console-title{border-bottom:1px solid var(--line);min-height:58px;padding:10px 13px}.console-title span{color:var(--blue);letter-spacing:.14em;font-size:12px}.console-title h2{margin-top:2px;font-size:21px;font-weight:650}.console-title>svg{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;width:34px;height:34px;padding:7px}.task-grid{border-bottom:1px solid var(--line);gap:5px;padding:9px 10px}.task-grid button{border-color:var(--line);background:0 0;border-radius:3px;min-height:42px;padding:0 10px;font-size:13px;font-weight:650}.task-grid button:hover{border-color:var(--blue);background:var(--blue-soft)}.nexus-input{border-color:var(--line);background:0 0;border-radius:3px;min-height:45px;margin:9px 10px;padding-left:10px}.nexus-input input{font-size:14px}.nexus-input button{border-left:1px solid var(--line);background:var(--blue-soft);width:46px;color:var(--blue);border-radius:0}.nexus-quick-questions{gap:5px;margin:0;padding:0 10px 9px}.nexus-quick-questions button{border-color:var(--line);background:0 0;border-radius:3px;min-height:30px;padding:0 9px;font-size:12px}.nexus-answer{background:var(--surface-2);grid-template-columns:40px 1fr;gap:9px;padding:10px 12px}.nexus-answer img{border:1px solid #29443a;border-radius:3px;width:40px;height:36px}.nexus-answer b{font-size:13px}.nexus-answer p{margin:3px 0;font-size:13px;line-height:1.42}.nexus-answer small{font-size:12px}.prototype-note,.message-notice,.draft-notice,.not-sent,.revoked{border-color:var(--line);border-radius:3px;min-height:40px;margin:8px 0;padding:7px 10px;font-size:12px}.panel-title{border-bottom-color:var(--line);background:var(--surface-2);min-height:43px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.panel-title{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.panel-title>span{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.panel-title>button,.attention-panel .panel-title>b{color:var(--blue);font-size:12px}.attention-panel,.pipeline-overview{margin:8px 0}.attention-list>button{grid-template-columns:8px minmax(0,1fr) auto 12px;gap:8px;min-height:57px;padding:6px 10px}.attention-list small{color:var(--blue);font-size:11px}.attention-list b{font-size:13px}.attention-list em,.attention-list strong{font-size:12px}.attention-list strong{color:var(--blue)}.attention-dot{width:7px;height:7px}.desk-stats{border:1px solid var(--line);gap:0;margin:8px 0}.desk-stats button{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:57px;padding:8px 11px}.desk-stats button:last-child{border-right:0}.desk-stats svg{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;width:31px;height:31px;padding:6px}.desk-stats span{color:var(--muted);font-size:12px}.desk-stats b{color:var(--ink);font-size:18px}.pipeline-track{gap:4px;padding:7px}.pipeline-track button{background:0 0;border-radius:2px;min-height:48px;padding:5px}.pipeline-track b{font-size:17px}.pipeline-track small{font-size:11px}.desk-grid{gap:8px}.mini-list>button,.compact-requests>button{border-bottom-color:var(--line);background:0 0;min-height:58px;padding:7px 10px}.mini-list>button>i{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;width:34px;height:34px;font-size:12px}.mini-list b,.compact-requests b{font-size:13px}.mini-list small,.compact-requests small{font-size:12px}.count{color:var(--blue);font-size:24px}.primary-action,.form-submit,.roster-confirm-bar button{border:1px solid var(--blue);background:var(--blue);color:#06110d;min-height:42px;box-shadow:none;border-radius:3px;font-size:13px}.source-summary{background:0 0;border-radius:3px;min-height:46px;margin:8px 0;padding:6px 10px}.source-summary span,.source-summary small{font-size:12px}.source-summary b{font-size:17px}.toolbar{gap:5px;margin-bottom:6px}.search-box,.filter-box,.filter-trigger{background:0 0;border-radius:3px;min-height:44px}.search-box input,.filter-trigger{font-size:13px}.filter-menu{background:var(--surface);box-shadow:none;border-radius:3px;margin-top:3px}.filter-menu button{border-bottom:1px solid var(--line);border-radius:0;min-height:40px;font-size:13px}.worker-list.panel,.request-list.panel,.message-list.panel,.match-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.worker-row{min-height:62px}.worker-open{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:6px 4px}.worker-row .avatar,.avatar{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--blue);border-radius:3px;font-size:12px}.worker-copy b,.request-main b,.match-name-line>b,.message-name-line b{font-size:14px}.worker-copy em,.request-main em,.message-row>div>span em,.pipeline,.request-status,.message-status,.application-stage{letter-spacing:.04em;border-radius:2px;font-size:11px}.worker-copy small,.compact-availability,.worker-fit,.readiness-chip{font-size:12px}.readiness-chip{border-radius:2px;padding:2px 5px}.contact-icons{gap:3px}.contact-icons button{border-radius:3px;width:32px;height:32px}.contact-icons img{width:20px;height:20px}.request-filters{border:1px solid var(--line);background:0 0;border-radius:3px;gap:0;margin:8px 0 6px;padding:0}.request-filters button{border-right:1px solid var(--line);border-radius:0;min-height:38px;padding:0 13px;font-size:12px}.request-filters button:last-child{border-right:0}.request-filters button.on{background:var(--blue-soft);color:var(--blue);box-shadow:none}.request-row{min-height:64px}.request-open{border-radius:0;min-height:63px;padding:6px 4px}.request-detail-line small,.request-detail-line>span{font-size:12px}.request-detail-line svg{width:12px;height:12px}.request-publish{border-left:1px solid var(--line);border-radius:0;width:52px;min-height:42px;font-size:11px}.request-picker{border-radius:3px;min-height:55px;margin:8px 0 5px;padding:7px 9px}.request-picker small,.request-picker select{font-size:12px}.request-picker select{font-size:14px}.human-chip{border:1px solid var(--line);background:0 0;border-radius:3px;font-size:12px}.match-card[open]{box-shadow:none;border-radius:3px}.match-summary{grid-template-columns:36px minmax(0,1fr) 48px 14px;min-height:72px;padding:6px 4px}.match-summary>.avatar{border-radius:3px;width:36px;height:36px}.match-primary>small,.match-metrics>span{font-size:12px}.match-summary .score{border-radius:2px;min-width:46px;height:32px;font-size:13px}.match-reason{background:var(--surface-2);grid-template-columns:18px 1fr;padding:9px 10px}.match-reason b,.match-reason p,.match-reason small{font-size:12px}.match-actions{gap:4px;padding:6px}.match-actions button{background:0 0;border-radius:2px;min-height:44px;font-size:11px}.message-notice{min-height:38px}.message-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:6px 4px}.message-row .channel-icon,.channel-icon{border-radius:3px;width:36px;height:36px}.message-copy h3,.message-copy p,.message-preferred,.confirm-sent{font-size:12px}.confirm-sent{background:0 0;border-radius:2px;min-height:32px}.settings-grid{gap:8px;margin-top:8px}.settings-panel label,.settings-panel input,.settings-panel textarea,.setting-toggle,.data-action,.privacy-list p,.feedback-intro,.feedback-actions a,.feedback-actions button{font-size:13px}.settings-panel input,.settings-panel textarea,.form-grid input,.form-grid select,.form-grid textarea,.candidate-pipeline select,.record-section textarea{background:0 0;border-radius:2px}.overlay{background:#010805cc}.drawer,.modal{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:3px}.drawer .close,.modal .close{border-radius:2px}.record-status,.worker-source,.record-readiness,.preferred-contact-summary,.worker-link-state,.record-grid,.request-readiness-panel,.consent-card,.roster-permission{border-radius:3px}.record-status,.worker-source,.record-readiness,.preferred-contact-summary,.worker-link-state,.record-grid small,.record-grid b,.request-readiness-panel,.consent-card,.record-section,.scope-note,.description,.record-line,.private-note,.related-request,.candidate-pipeline article{font-size:12px}.record-heading h2,.request-record-head h2,.modal-head h2{font-size:23px}.record-grid article{min-height:60px}.record-grid small,.request-readiness-panel>span small,.preferred-contact-summary small{font-size:11px}.record-grid b,.request-readiness-panel>span b,.preferred-contact-summary b,.record-readiness b,.worker-link-state b,.consent-card b{font-size:13px}.record-section h3,.record-section.collapsible>summary,.candidate-pipeline b{font-size:14px}.tag-list span,.verified-list span{border-radius:2px;font-size:12px}.drawer-actions,.worker-drawer .worker-actions{border-top-color:var(--line);background:var(--surface)}.drawer-actions button,.worker-actions button,.channel-grid button,.assignment-choice,.confirm-modal button{background:0 0;border-radius:2px;font-size:12px}.drawer-actions button.primary,.confirm-modal .confirm-button{background:var(--blue);color:#06110d}.bottom-nav{border:1px solid var(--line);width:min(720px,100% - 24px);height:66px;box-shadow:none;background:#030a07;border-radius:3px;padding:0 4px;bottom:10px}.bottom-nav button{color:#8c9b95;border-right:1px solid #172b24;border-radius:0;font-size:11px}.bottom-nav button:last-child{border-right:0}.bottom-nav button.on{color:#a9edd1;background:#0d2b20}.bottom-nav button>svg{width:21px;height:21px}.bottom-nav .nexus-tab>i{width:49px;height:43px;box-shadow:none;border:1px solid #29443a;border-radius:3px;margin-top:-10px}.bottom-nav .nexus-tab img{width:42px;height:34px}@media (width<=820px){.workspace{width:100%}.attention-list,.settings-grid{grid-template-columns:1fr}.attention-list>button,.attention-list>button:nth-child(odd){border-right:0}.attention-list>button:not(:last-child):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}@supports (color:color-mix(in lab, red, red)){.attention-list>button:not(:last-child):after{background:color-mix(in srgb, var(--line) 42%, transparent)}}}@media (width<=560px){.workspace{padding:0 8px 82px}.trust-strip{min-height:39px;margin:0 -8px 6px;padding:6px 9px;font-size:12px}.desk-heading,.screen-heading{min-height:65px;margin:0;padding:7px 1px}.desk-heading h1,.screen-heading h1{margin:2px 0;font-size:25px}.desk-heading p,.screen-heading p{max-width:290px;font-size:12px}.desk-mark{width:66px;height:40px}.desk-mark img{width:58px;height:30px}.nexus-console,.panel,.match-card[open]{border-radius:2px}.console-title{min-height:54px;padding:8px 10px}.console-title h2{font-size:19px}.task-grid{gap:4px;padding:7px}.task-grid button{min-height:40px;padding:0 8px;font-size:12px}.nexus-input{margin:7px}.nexus-input input{font-size:13px}.nexus-quick-questions{padding:0 7px 7px}.nexus-quick-questions button{min-height:29px;font-size:11px}.nexus-answer{padding:8px 9px}.prototype-note,.message-notice{font-size:12px}.attention-list>button{min-height:55px}.attention-list b{font-size:13px}.attention-list em,.attention-list strong{font-size:11px}.desk-stats button{gap:5px;min-height:54px;padding:6px}.desk-stats span{font-size:11px}.desk-stats b{font-size:17px}.pipeline-track{grid-template-columns:repeat(8,78px)}.source-summary{gap:4px 10px;padding:7px}.source-summary small{font-size:11px}.toolbar{grid-template-columns:minmax(0,1fr) 124px}.worker-row{min-height:62px}.worker-open{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:5px 2px}.worker-row .avatar,.match-summary>.avatar{width:34px;height:34px}.worker-copy b,.request-main b,.match-name-line>b,.message-name-line b{font-size:13px}.worker-copy small,.compact-availability,.worker-fit,.readiness-chip{font-size:11px}.contact-icons{gap:1px}.contact-icons button{width:29px;height:29px}.contact-icons img{width:18px;height:18px}.request-filters button{min-height:36px;padding:0 10px;font-size:11px}.request-row,.request-open{min-height:62px}.request-detail-line small,.request-detail-line>span{font-size:11px}.request-publish{width:48px}.match-summary{grid-template-columns:34px minmax(0,1fr) 44px 13px;min-height:72px;padding:5px 2px}.match-primary>small,.match-metrics>span{font-size:11px}.match-summary .score{min-width:43px;font-size:12px}.match-actions button{min-height:43px;font-size:10px}.message-row{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:66px}.message-row .channel-icon{width:34px;height:34px}.message-copy h3,.message-copy p,.message-preferred,.confirm-sent{font-size:11px}.bottom-nav{width:100%;height:68px;padding:0 2px env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;transform:none}.bottom-nav button{font-size:10px}.bottom-nav .nexus-tab>i{width:45px;height:40px;margin-top:-10px}.bottom-nav .nexus-tab img{width:39px;height:32px}.drawer{border-radius:0;padding:15px 12px 86px}.modal,.assignment-modal{border-radius:3px 3px 0 0}.record-heading h2,.request-record-head h2,.modal-head h2{font-size:21px}.record-grid b,.request-readiness-panel>span b,.preferred-contact-summary b,.record-readiness b,.worker-link-state b,.consent-card b{font-size:12px}.drawer-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.worker-copy b,.request-main b,.match-name-line>b,.message-name-line>b,.attention-list b,.mini-list b,.compact-requests b,.setting-toggle b,.privacy-rule b,.related-request b,.candidate-pipeline b{color:var(--ink);letter-spacing:0;font-weight:400}.worker-detail-line>small,.request-detail-line small,.match-primary>small,.message-copy h3,.mini-list small,.compact-requests small,.setting-toggle small,.privacy-rule small{color:var(--muted);font-weight:400}.compact-availability,.request-detail-line>span,.match-metrics>span,.message-copy p{color:var(--muted);font-weight:600}.match-metrics svg,.request-detail-line svg{color:var(--blue)}.data-action{font-weight:400}.message-copy h3{line-height:1.25}.message-copy p{line-height:1.3}.attention-list>button{grid-template-columns:8px minmax(0,1fr) minmax(76px,92px) 12px}.attention-list>button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 6px;min-width:0;display:grid}.attention-list small{grid-column:1;margin:0;line-height:1.2}.attention-list b{grid-column:2;min-width:0;line-height:1.25;display:block}.attention-list em{grid-column:1/-1;min-width:0;margin:0;line-height:1.25}.attention-list strong{width:100%;max-width:92px;color:var(--blue);text-align:right;white-space:normal;font-weight:600;line-height:1.12;overflow:hidden}@media (width<=560px){.attention-list>button{grid-template-columns:8px minmax(0,1fr) 82px 10px;gap:6px}.attention-list strong{max-width:82px}}.app[data-agency-theme=gold]{--bg:#100d07;--surface:#17130b;--surface-2:#1d180e;--ink:#f4efe2;--muted:#aa9d7d;--line:#4a3c1d;--blue:#f0c24f;--blue-soft:#2a210f;--green:#9fe7bf;--green-soft:#173323;--amber:#f0c24f;--amber-soft:#332713;--red:#e9938b;--red-soft:#3a1c21;--purple:#c7b9ff;--purple-soft:#292344;--action-text:#171006}.app[data-agency-theme=green]{--bg:#08110f;--surface:#0c1714;--surface-2:#101d19;--ink:#edf4f1;--muted:#93a39d;--line:#263a33;--blue:#9de6c2;--blue-soft:#14251f;--green:#9fe7bf;--green-soft:#173323;--amber:#e9c16d;--amber-soft:#332713;--red:#e9938b;--red-soft:#3a1c21;--purple:#c7b9ff;--purple-soft:#292344;--action-text:#07100e}.app[data-agency-theme=blue]{--bg:#071018;--surface:#0a1721;--surface-2:#0d1d29;--ink:#eef7fc;--muted:#91a9b8;--line:#27465c;--blue:#55bdf2;--blue-soft:#143047;--green:#9fe7bf;--green-soft:#173323;--amber:#e4bc64;--amber-soft:#332713;--red:#eb918c;--red-soft:#3a1c21;--purple:#c7b9ff;--purple-soft:#292344;--action-text:#041018}.app[data-agency-theme=white]{--bg:#f3f1eb;--surface:#fff;--surface-2:#eeeae0;--ink:#181611;--muted:#6e685b;--line:#c9c1ae;--blue:#9a7000;--blue-soft:#e6dcc3;--green:#237a45;--green-soft:#dceede;--amber:#8a6200;--amber-soft:#f2e5bd;--red:#a33d35;--red-soft:#f2d8d5;--purple:#5f4da8;--purple-soft:#e8e0fa;--action-text:#171006}.app[data-agency-theme=grey]{--bg:#aeb1af;--surface:#c7c9c7;--surface-2:#b9bcba;--ink:#171918;--muted:#505451;--line:#747875;--blue:#173f78;--blue-soft:#dce4ee;--green:#176b43;--green-soft:#b9d9c4;--amber:#735600;--amber-soft:#ded2a9;--red:#8d2929;--red-soft:#dfbcbc;--purple:#4d3d89;--purple-soft:#c9c2dd;--action-text:#fff}.app[data-agency-theme=black]{--bg:#050505;--surface:#0a0a0a;--surface-2:#101010;--ink:#f2f2f2;--muted:#969696;--line:#303030;--blue:#fff;--blue-soft:#1f1f1f;--green:#9fe7bf;--green-soft:#173323;--amber:#e2c474;--amber-soft:#332713;--red:#e59a94;--red-soft:#3a1c21;--purple:#c7b9ff;--purple-soft:#292344;--action-text:#090909}.app[data-agency-theme]{background:var(--bg);color:var(--ink);transition:background .18s,color .18s}.app[data-agency-theme=white],.app[data-agency-theme=grey]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-agency-theme=gold],.app[data-agency-theme=green],.app[data-agency-theme=blue],.app[data-agency-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-agency-theme] .desktop-brand span,.app[data-agency-theme] .desktop-brand em,.app[data-agency-theme] .desk-mark,.app[data-agency-theme] .nexus-answer img,.app[data-agency-theme] .bottom-nav,.app[data-agency-theme] .bottom-nav button,.app[data-agency-theme] .bottom-nav .nexus-tab>i{border-color:var(--line)}.app[data-agency-theme] .bottom-nav button.on{background:var(--blue-soft);color:var(--blue)}.app[data-agency-theme] .primary-action,.app[data-agency-theme] .form-submit,.app[data-agency-theme] .roster-confirm-bar button,.app[data-agency-theme] .drawer-actions button.primary,.app[data-agency-theme] .confirm-modal .confirm-button,.app[data-agency-theme] .agency-create-row button,.app[data-agency-theme] .agency-retry,.app[data-agency-theme] .profile-save{color:var(--action-text)}.theme-setting{border-bottom:1px solid var(--line)}.theme-setting-heading{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.theme-setting-heading b,.theme-setting-heading small{display:block}.theme-setting-heading b{color:var(--ink);font-size:13px;font-weight:400}.theme-setting-heading small{color:var(--muted);margin-top:2px;font-size:12px}.theme-setting-heading strong{color:var(--blue);text-align:right;font-size:12px;font-weight:600}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 8px 8px;display:grid}.theme-option{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);text-align:left;background:0 0;border-radius:2px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px 7px;display:grid}.theme-option span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.theme-option.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.theme-swatch{border:1px solid var(--ink);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.theme-swatch{border:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.theme-swatch{border-radius:50%}.theme-option svg{width:12px;height:12px}@media (width<=560px){.theme-setting-heading{min-height:44px;padding:6px 10px}.theme-setting-heading b,.theme-setting-heading strong,.theme-option span,.theme-setting-heading small{font-size:11px}.theme-options{padding:0 6px 6px}}.intake-saved-list{max-height:min(470px,55vh);margin-top:8px;overflow-y:auto}.intake-saved-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:4px 5px 7px;display:flex}.intake-saved-heading span,.intake-saved-heading small{color:var(--muted);font-size:11px}.intake-saved-heading b{color:var(--blue);font-size:13px;font-weight:600}.intake-saved-row{grid-template-columns:minmax(0,1fr) 31px 31px;align-items:stretch;min-height:48px;display:grid;position:relative}.intake-saved-row:not(:last-child):after{content:"";z-index:2;background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}.intake-saved-main,.intake-saved-tool{color:var(--ink);background:0 0;border:0}.intake-saved-main{text-align:left;grid-template-columns:20px minmax(0,1fr) auto 12px;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.intake-saved-main>svg:first-child{color:var(--blue)}.intake-saved-main>svg{width:15px}.intake-saved-main span,.intake-saved-main b,.intake-saved-main small{min-width:0}.intake-saved-main b,.intake-saved-main small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.intake-saved-main b{font-size:12px}.intake-saved-main small{color:var(--muted);margin-top:2px;font-size:10px}.intake-saved-main em,.record-file-list em{border:1px solid var(--line);color:var(--green);white-space:nowrap;padding:2px 4px;font-size:9px;font-style:normal;font-weight:600}.intake-saved-main em.needs-link,.intake-saved-main em.payroll-later,.record-file-list em.needs-link,.record-file-list em.payroll-later{color:var(--amber)}.intake-saved-main em.expired,.record-file-list em.expired{color:var(--red)}.intake-saved-main em.expiring,.record-file-list em.expiring{color:var(--amber)}.intake-saved-tool{place-items:center;display:grid}.intake-saved-tool svg{width:14px;color:var(--muted)}.agency-file-source{align-items:flex-start;gap:6px;display:flex}.agency-file-source svg{width:14px;color:var(--blue);flex:none}.record-file-list{margin-top:5px}.record-file-list>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:5px 2px;display:grid;position:relative}.record-file-list>button:not(:last-child):after{content:"";background:var(--line);width:60%;height:1px;position:absolute;bottom:0;left:20%}.record-file-list>button>svg:first-child{color:var(--blue)}.record-file-list>button>svg{width:15px}.record-file-list span,.record-file-list b,.record-file-list small{min-width:0}.record-file-list b,.record-file-list small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.record-file-list b{font-size:12px}.record-file-list small{color:var(--muted);margin-top:2px;font-size:10px}@media (width<=560px){.intake-saved-heading{flex-direction:column;align-items:flex-start;gap:2px}.intake-saved-main{grid-template-columns:18px minmax(0,1fr) auto 10px;gap:5px}.intake-saved-main em,.record-file-list em{text-overflow:ellipsis;max-width:72px;overflow:hidden}}.settings-sync-status{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:grid}.settings-sync-status>i{background:var(--green);border-radius:50%;width:7px;height:7px}.settings-sync-status>i.local-changes,.settings-sync-status>i.syncing{background:var(--amber)}.settings-sync-status>i.paused,.settings-sync-status>i.local-only{background:var(--red)}.settings-sync-status>span{gap:2px;min-width:0;display:grid}.settings-sync-status b{color:var(--ink);font-size:12px;font-weight:500}.settings-sync-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-sync-status button{border:1px solid var(--line-strong);min-height:28px;color:var(--blue);background:0 0;border-radius:2px;padding:3px 7px;font-size:11px}.pipeline-sync-bar{border:1px solid var(--line);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin:8px 0;padding:7px 10px;display:grid}.pipeline-sync-bar>svg{width:17px;color:var(--green)}.pipeline-sync-bar span,.pipeline-sync-bar b,.pipeline-sync-bar small{min-width:0;display:block}.pipeline-sync-bar b{color:var(--ink);font-size:11px;font-weight:500}.pipeline-sync-bar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.pipeline-sync-bar>em{border:1px solid var(--line-strong);color:var(--amber);white-space:nowrap;padding:3px 5px;font-size:9px;font-style:normal;font-weight:500}.pipeline-sync-bar>button{border:1px solid var(--line-strong);min-height:28px;color:var(--blue);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.pipeline-sync-bar>button svg{width:13px}.pipeline-track{grid-template-columns:repeat(8,minmax(76px,1fr));overflow-x:auto}.request-status.cancelled,.application-stage.rejected,.application-stage.withdrawn{color:var(--red)}.application-stage.contacted,.application-stage.interested,.application-stage.submitted,.application-stage.interview,.application-stage.offered{color:var(--blue)}.candidate-pipeline article{align-items:start}.pipeline-candidate-copy{min-width:0}.pipeline-candidate-name{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pipeline-candidate-name>b{font-weight:400}.pipeline-candidate-name .readiness-chip{width:auto;padding:2px 5px;font-size:9px;font-style:normal}.pipeline-readiness-reasons{color:var(--amber)!important}.placement-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:6px;display:flex}.placement-line>em{border:1px solid var(--green);color:var(--green);padding:2px 5px;font-size:9px;font-style:normal}.placement-line>small{flex:180px;margin:0}.placement-line>button{border:1px solid var(--line-strong);min-height:25px;color:var(--blue);background:0 0;border-radius:2px;padding:3px 6px;font-size:10px}.danger-action,.placement-line>button.danger-action{color:var(--red)!important}.pipeline-audit-list{display:grid}.pipeline-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:6px 0;display:grid}.pipeline-audit-list>div:last-child{border-bottom:0}.pipeline-audit-list svg{width:15px;color:var(--green)}.pipeline-audit-list b,.pipeline-audit-list small{font-weight:400;display:block}.pipeline-audit-list b{color:var(--ink);font-size:11px}.pipeline-audit-list small{color:var(--muted);margin-top:2px;font-size:9px}.placement-modal{width:min(560px,100% - 24px)}.placement-request-name{color:var(--muted);margin:0 0 8px;font-size:12px}.placement-readiness{border:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:10px;padding:8px;display:grid}.placement-readiness>svg{width:17px}.placement-readiness b,.placement-readiness small{font-weight:400;display:block}.placement-readiness b{color:var(--ink);font-size:12px}.placement-readiness small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.placement-readiness.ready>svg{color:var(--green)}.placement-readiness.check>svg,.placement-readiness.blocked>svg{color:var(--amber)}.placement-review-confirm{color:var(--ink);align-items:flex-start;gap:7px;margin:10px 0;font-size:11px;line-height:1.4;display:flex}.placement-review-confirm input{margin-top:2px}@media (width<=560px){.pipeline-sync-bar{grid-template-columns:18px minmax(0,1fr)}.pipeline-sync-bar>em,.pipeline-sync-bar>button{grid-column:2;width:fit-content}.candidate-pipeline article{grid-template-columns:30px minmax(0,1fr)}.candidate-pipeline .pipeline-stage-picker{grid-column:2;width:100%}.candidate-pipeline .pipeline-stage-picker select{width:100%}}.nexus-query-state{border:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:8px;margin:0 10px 9px;padding:8px 10px;font-size:13px;display:flex}.nexus-query-state svg{width:17px;color:var(--blue);flex:none}.nexus-query-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.nexus-query-error{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}.nexus-query-error{color:var(--red)}.nexus-live-answer{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:9px 10px;overflow:hidden}.nexus-live-answer>img{width:34px;height:31px}.nexus-answer-body{min-width:0;max-width:100%}.nexus-answer-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.nexus-answer-heading>span{gap:1px;min-width:0;display:grid}.nexus-answer-heading b{color:var(--ink);font-size:14px;font-weight:400}.nexus-answer-heading small{color:var(--blue);text-transform:lowercase;font-size:11px}.nexus-answer-heading time{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.nexus-live-answer>.nexus-answer-body>p{color:var(--muted);margin:6px 0 8px;font-size:13px;line-height:1.45}.nexus-result-group{border-top:1px solid var(--line);min-width:0}.nexus-result-group>header{min-height:32px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.nexus-result-group>header b{border:1px solid var(--line);min-width:23px;color:var(--blue);text-align:center;padding:2px 5px;font-size:10px;font-weight:400}.nexus-result-list{min-width:0;display:grid}.nexus-result-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;padding:9px 18px 9px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.nexus-result-row{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}.nexus-result-row{color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;display:grid}.nexus-result-row:hover,.nexus-result-row:focus-visible{background:var(--blue-soft)}.nexus-result-row>svg:last-child{width:14px;color:var(--muted);position:absolute;top:12px;right:0}.nexus-result-copy{gap:2px;min-width:0;display:grid}.nexus-result-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:400;line-height:1.25}.nexus-result-copy small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.nexus-result-copy em{overflow-wrap:anywhere;min-width:0;color:var(--blue);font-size:11px;font-style:normal;line-height:1.3}.nexus-result-row>.readiness-chip{width:auto;min-width:48px;margin-right:1px;padding:3px 5px;font-size:10px;font-weight:400}.nexus-result-reason,.nexus-result-gaps{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;padding-right:2px}.nexus-result-reason{color:var(--muted);font-size:12px;line-height:1.4}.nexus-result-reason b{color:var(--ink);font-size:inherit;font-weight:400}.nexus-result-gaps{gap:2px;display:grid}.nexus-result-gaps small,.nexus-result-gaps em{margin:0;font-size:11px;font-style:normal;line-height:1.35}.nexus-result-gaps small{color:var(--muted)}.nexus-result-gaps em{color:var(--amber)}.nexus-suggested-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.nexus-suggested-actions button{border:1px solid var(--line-strong);max-width:100%;min-height:31px;color:var(--blue);text-align:left;background:0 0;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.nexus-suggested-actions svg{flex:none;width:13px}.nexus-read-only-note{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;margin-top:8px;line-height:1.4;color:var(--muted)!important;font-size:11px!important;display:flex!important}.nexus-read-only-note svg{width:14px;color:var(--blue);flex:none}@media (width<=560px){.nexus-query-state{margin:0 7px 7px}.nexus-live-answer{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:8px 7px}.nexus-live-answer>img{width:26px;height:25px}.nexus-answer-heading{gap:3px;display:grid}.nexus-answer-heading time{white-space:normal}.nexus-result-row{padding-right:16px}.nexus-result-copy strong{font-size:13px}.nexus-result-row>.readiness-chip{min-width:44px}.nexus-suggested-actions button{flex:130px}}.screen-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=560px){.screen-heading>div:first-child{min-width:0}.screen-heading-actions{gap:4px}}.app{overflow-x:clip}.agency-topbar{z-index:80;width:100%;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.agency-topbar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.agency-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #0000002e}.agency-topbar-inner{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:8px;width:min(1180px,100% - 20px);min-height:64px;margin:0 auto;display:grid}.topbar-logo,.topbar-nexus-label,.topbar-navigation button{min-width:0;height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex;position:relative}.topbar-logo{color:#b7c4bf;background:#030a07;width:58px;padding:4px}.topbar-nexus{grid-template-columns:58px minmax(0,1fr);gap:2px;height:46px;display:grid}.topbar-nexus-label{color:#b7c4bf;background:#030a07;padding:4px 7px;font-size:12px;font-weight:780;line-height:1.02}.topbar-logo img{object-fit:contain;width:54px;height:36px}.topbar-nexus-label,.topbar-navigation span{font-size:12px;font-weight:720;line-height:1}.topbar-nexus-label.on,.topbar-nexus-label:hover,.topbar-navigation button.on,.topbar-navigation button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.topbar-navigation{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;height:46px;display:grid}.topbar-navigation button{background:var(--surface-2);color:var(--muted);border-radius:0}.topbar-navigation button+button{border-left-color:var(--line)}.topbar-navigation svg{flex:none;width:18px;height:18px}.topbar-navigation em{border:1px solid var(--bg);background:#ff4f47;border-radius:0;width:6px;height:6px;position:absolute;top:8px;left:calc(50% - 15px)}.app[data-agency-theme] *,.app[data-agency-theme] :before,.app[data-agency-theme] :after{border-radius:0!important}.app[data-agency-theme] .topbar-navigation button{background:var(--surface-2);color:var(--muted)}.app[data-agency-theme] .topbar-logo,.app[data-agency-theme] .topbar-logo:hover{border-color:var(--line);color:#b7c4bf;background:#030a07}.app[data-agency-theme] .topbar-nexus-label.on,.app[data-agency-theme] .topbar-nexus-label:hover,.app[data-agency-theme] .topbar-navigation button.on,.app[data-agency-theme] .topbar-navigation button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.app[data-agency-theme] .workspace{padding-bottom:32px}.topbar-logo:focus-visible,.topbar-nexus-label:focus-visible,.topbar-navigation button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=820px){.agency-topbar-inner{grid-template-columns:128px minmax(0,1fr);gap:5px}.topbar-nexus{grid-template-columns:56px minmax(0,1fr)}.topbar-logo{width:56px}.topbar-logo img{width:50px;height:34px}.topbar-navigation span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-navigation button{padding:0}.topbar-navigation em{top:7px;left:calc(50% + 5px)}}@media (width<=560px){.agency-topbar-inner{grid-template-columns:112px minmax(0,1fr);gap:3px;width:calc(100% - 8px);min-height:58px}.topbar-logo,.topbar-nexus-label,.topbar-navigation,.topbar-navigation button{height:42px}.topbar-nexus{grid-template-columns:50px minmax(0,1fr)}.topbar-logo{width:50px}.topbar-logo img{width:44px;height:30px}.topbar-navigation svg{width:17px;height:17px}}.manual-worker-modal{width:min(680px,100% - 32px);padding:26px}.manual-worker-modal .modal-head small{font-size:14px}.manual-worker-modal .modal-head h2{font-size:30px}.manual-worker-modal .roster-copy{margin:16px 0 22px;font-size:17px;line-height:1.45}.manual-worker-modal .form-grid{gap:16px}.manual-worker-modal .form-grid label{gap:7px}.manual-worker-modal .form-grid label>span{font-size:14px}.manual-worker-modal .form-grid input,.manual-worker-modal .form-grid select{height:54px;padding:0 14px;font-size:17px}.manual-worker-modal .import-notice{margin-top:16px;font-size:15px}.manual-worker-modal .roster-confirm-bar{margin:22px -26px -26px;padding:16px 26px}.manual-worker-modal .roster-confirm-bar>span{font-size:14px;line-height:1.35}.manual-worker-modal .roster-confirm-bar>button{min-height:54px;padding:0 18px;font-size:17px}@media (width<=560px){.manual-worker-modal{width:calc(100% - 18px);padding:18px}.manual-worker-modal .form-grid{grid-template-columns:1fr}.manual-worker-modal .roster-confirm-bar{flex-direction:column;align-items:stretch;margin:18px -18px -18px;padding:14px 18px}.manual-worker-modal .roster-confirm-bar>button{justify-content:center}}.app[data-agency-theme]{--agency-type-body:15px;--agency-type-control:16px;--agency-type-label:13px;--agency-type-meta:12px}.app[data-agency-theme] :is(input,select,textarea){min-height:46px;line-height:1.35;font-size:var(--agency-type-control)!important}.app[data-agency-theme] textarea{min-height:104px;padding-block:11px}.app[data-agency-theme] :is(button,[role=button]){line-height:1.2;font-size:14px!important}.app[data-agency-theme] :is(button,[role=button]) :is(span,b,strong,small,em){font-size:inherit!important}.app[data-agency-theme] :is(.form-grid label,.form-grid label>span,.settings-panel label,.field-label,.input-label){line-height:1.35;font-size:var(--agency-type-label)!important}.app[data-agency-theme] :is(p,li,td,th,.description,.record-line,.roster-copy,.scope-note,.private-note,.message-copy,.request-readiness-panel,.consent-card,.worker-link-state){line-height:1.45;font-size:var(--agency-type-body)!important}.app[data-agency-theme] :is(b,strong){line-height:1.25;font-size:max(15px,1em)!important}.app[data-agency-theme] :is(small,.meta,.metadata,.detail,.subtle,.helper,.hint,.empty-state){line-height:1.4;font-size:var(--agency-type-meta)!important}.app[data-agency-theme] .topbar-navigation button{border-color:var(--line);font-size:14px!important}.app[data-agency-theme] .topbar-navigation button+button{border-left-color:var(--line)}.app[data-agency-theme] .nexus-input{border-color:var(--line)}.app[data-agency-theme] .nexus-input>svg,.app[data-agency-theme] .skill-line{color:var(--muted)!important}.app[data-agency-theme] .task-grid button:hover,.app[data-agency-theme] .match-actions button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.app[data-agency-theme] .toggle{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app[data-agency-theme] .toggle{background:color-mix(in srgb, var(--muted) 48%, var(--surface))}}.app[data-agency-theme] .toggle em{background:var(--surface)}.app[data-agency-theme] .phone-icon,.app[data-agency-theme] .channel-icon.call{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.app[data-agency-theme] .phone-icon,.app[data-agency-theme] .channel-icon.call{background:color-mix(in srgb, var(--blue) 78%, var(--surface))!important}}.app[data-agency-theme] .phone-icon,.app[data-agency-theme] .channel-icon.call{color:var(--action-text)!important;border-color:var(--blue)!important}.app[data-agency-theme] .sms-contact-icon,.app[data-agency-theme] .channel-icon.sms{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.app[data-agency-theme] .sms-contact-icon,.app[data-agency-theme] .channel-icon.sms{background:color-mix(in srgb, var(--blue) 48%, var(--surface-2))!important}}.app[data-agency-theme] .sms-contact-icon,.app[data-agency-theme] .channel-icon.sms{color:var(--ink)!important}@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}
