.ticket-thread{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:12px;gap:16px;margin-top:18px;padding:20px;display:grid}.ticket-thread *,.ticket-thread :before,.ticket-thread :after{box-sizing:border-box}.ticket-thread h3,.ticket-thread p{margin-top:0}.ticket-thread h3{margin-bottom:5px;font-size:18px}.ticket-thread__heading,.ticket-thread__conversation-meta,.ticket-thread__picker-heading,.ticket-thread__message-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-thread__eyebrow{color:var(--muted);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800}.ticket-thread__muted,.ticket-thread__conversation-meta span,.ticket-thread__participants span,.ticket-thread__conversation-option span,.ticket-thread__message time{color:var(--muted);font-size:12px;line-height:1.6}.ticket-thread__badge{color:#31588d;background:var(--blue-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ticket-thread__empty,.ticket-thread__error,.ticket-thread__pending{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin:0;padding:14px;font-size:13px;line-height:1.6}.ticket-thread__error{color:#8c2b3b;background:#fff1f2;border-style:solid;border-color:#e6bdc5;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-thread__pending{color:#735119;background:#fff7e7;border-style:solid;border-color:#ead4a5;justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-thread__pending p{margin:4px 0 0;font-size:12px}.ticket-thread__conversation-meta{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px}.ticket-thread__conversation-meta>div,.ticket-thread__picker-heading>div{gap:3px;display:grid}.ticket-thread__participants{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-thread__participants span{border:1px solid var(--line);border-radius:999px;padding:4px 8px}.ticket-thread__messages,.ticket-thread__conversation-list{gap:9px;display:grid}.ticket-thread__message{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:12px}.ticket-thread__message-heading{align-items:baseline}.ticket-thread__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.ticket-thread__controls,.ticket-thread__picker,.ticket-thread__picker-toolbar{gap:12px;display:grid}.ticket-thread__controls{border-top:1px solid var(--line);padding-top:14px}.ticket-thread__controls label,.ticket-thread__picker-toolbar label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.ticket-thread__controls textarea,.ticket-thread__picker-toolbar select{width:100%;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px;font-weight:400}.ticket-thread__controls textarea{resize:vertical;min-height:86px}.ticket-thread__picker{border-top:1px solid var(--line);padding-top:16px}.ticket-thread__picker-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-thread__conversation-option{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:12px;display:grid}.ticket-thread__conversation-option:hover,.ticket-thread__conversation-option--selected{background:var(--blue-soft);border-color:#92add8}.ticket-thread button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#2b5d96;border:1px solid #2b5d96;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.ticket-thread button:disabled{cursor:not-allowed;opacity:.55}.ticket-thread .ticket-thread__secondary{border-color:var(--line);color:var(--ink);background:var(--panel)}@media (width<=720px){.ticket-thread__heading,.ticket-thread__conversation-meta,.ticket-thread__picker-heading,.ticket-thread__pending{display:grid}.ticket-thread__picker-toolbar{grid-template-columns:1fr}}.ticket-reply{border:1px solid var(--line,#d8dee8);color:var(--ink,#172033);background:var(--panel,#fff);border-radius:12px;gap:16px;margin-top:18px;padding:20px;display:grid}.ticket-reply *,.ticket-reply :before,.ticket-reply :after{box-sizing:border-box}.ticket-reply h3,.ticket-reply h4,.ticket-reply p{margin-top:0}.ticket-reply h3{margin-bottom:5px;font-size:18px}.ticket-reply h4{margin-bottom:4px;font-size:15px}.ticket-reply__heading,.ticket-reply__section-heading,.ticket-reply__actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-reply__eyebrow{color:var(--muted,#667085);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800}.ticket-reply__muted,.ticket-reply small,.ticket-reply time{color:var(--muted,#667085);font-size:12px;line-height:1.6}.ticket-reply__badge,.ticket-reply__status{color:#31588d;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ticket-reply__empty,.ticket-reply__error,.ticket-reply__pending{border:1px dashed var(--line,#d8dee8);color:var(--muted,#667085);border-radius:9px;margin:0;padding:14px;font-size:13px;line-height:1.6}.ticket-reply__error,.ticket-reply__pending{border-style:solid;justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-reply__error{color:#8c2b3b;background:#fff1f2;border-color:#e6bdc5}.ticket-reply__pending{color:#735119;background:#fff7e7;border-color:#ead4a5}.ticket-reply__pending p{margin:4px 0 0;font-size:12px}.ticket-reply__card{border:1px solid var(--line,#d8dee8);background:#fbfcfe;border-radius:9px;gap:12px;padding:16px;display:grid}.ticket-reply__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-reply__facts>div{gap:3px;min-width:0;display:grid}.ticket-reply__facts strong,.ticket-reply__facts dt{color:var(--muted,#667085);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ticket-reply__facts span,.ticket-reply__facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ticket-reply__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ticket-reply__form{gap:12px;display:grid}.ticket-reply__form label{color:var(--muted,#667085);gap:6px;font-size:11px;font-weight:800;display:grid}.ticket-reply__form textarea,.ticket-reply__form select{width:100%;color:var(--ink,#172033);background:var(--panel,#fff);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px;font-weight:400}.ticket-reply__form textarea{resize:vertical;min-height:86px}.ticket-reply button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#2b5d96;border:1px solid #2b5d96;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.ticket-reply button:disabled{cursor:not-allowed;opacity:.55}.ticket-reply .ticket-reply__secondary{border-color:var(--line,#d8dee8);color:var(--ink,#172033);background:var(--panel,#fff)}.ticket-reply__history{gap:9px;display:grid}.ticket-reply__history article{border-top:1px solid var(--line,#d8dee8);gap:6px;padding-top:10px;display:grid}.ticket-reply__history article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-reply__history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=720px){.ticket-reply__heading,.ticket-reply__section-heading,.ticket-reply__pending,.ticket-reply__error{display:grid}.ticket-reply__facts{grid-template-columns:1fr}.ticket-reply__actions{flex-direction:column;align-items:stretch}}.tickets-page{gap:1.25rem;max-width:1180px;margin:0 auto;padding:2rem;display:grid}.tickets-page__header,.tickets-page__section-heading,.tickets-page__detail-header,.tickets-page__filters,.tickets-page__form-actions,.tickets-page__pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tickets-page__eyebrow{color:var(--color-text-muted,#667085);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:700}.tickets-page h1,.tickets-page h2,.tickets-page h3,.tickets-page p{margin-top:0}.tickets-page__muted,.tickets-page small{color:var(--color-text-muted,#667085)}.tickets-page__create,.tickets-page__list,.tickets-page__detail,.tickets-page__pending,.tickets-page__notice{border:1px solid var(--color-border,#d8dee8);background:var(--color-surface,#fff);border-radius:.75rem;padding:1rem}.tickets-page__pending{background:#fffbeb;border-color:#b7791f;gap:.5rem;display:grid}.tickets-page__notice--error{color:#982b2b;border-color:#cf4444}.tickets-page form,.tickets-page__grid{gap:.75rem;display:grid}.tickets-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.tickets-page label{gap:.35rem;font-weight:600;display:grid}.tickets-page input,.tickets-page select,.tickets-page textarea{box-sizing:border-box;border:1px solid var(--color-border,#c9d1dc);width:100%;min-height:2.4rem;color:inherit;font:inherit;background:#fff;border-radius:.4rem;padding:.55rem .65rem}.tickets-page textarea{resize:vertical;min-height:5rem}.tickets-page__filters{flex-wrap:wrap;align-items:end;margin-bottom:1rem}.tickets-page__filters form{align-items:end;display:flex}.tickets-page__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tickets-page__tabs button[aria-selected=true]{font-weight:700;box-shadow:inset 0 -2px}.tickets-page__table-wrap{overflow-x:auto}.tickets-page table{border-collapse:collapse;width:100%}.tickets-page th,.tickets-page td{border-bottom:1px solid var(--color-border,#e3e7ee);text-align:left;vertical-align:top;padding:.75rem}.tickets-page__open,.tickets-page__link,.tickets-page__inquiry-choice{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.tickets-page__link{color:var(--color-link,#1769aa);text-decoration:underline}.tickets-page__inquiry-choices{border-top:1px solid var(--color-border,#e3e7ee);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.tickets-page__inquiry-choices>form{align-items:end;display:flex}.tickets-page__inquiry-choice{border:1px solid var(--color-border,#d8dee8);border-radius:.5rem;padding:.7rem}.tickets-page__inquiry-choice:hover:not(:disabled),.tickets-page__open:hover:not(:disabled),.tickets-page__link:hover:not(:disabled){color:var(--color-link,#1769aa)}.tickets-page__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem;margin:1.25rem 0;display:grid}.tickets-page__facts div{border-bottom:1px solid var(--color-border,#e3e7ee);padding-bottom:.65rem}.tickets-page__facts dt{color:var(--color-text-muted,#667085);font-size:.8rem}.tickets-page__facts dd{margin:.2rem 0 0}.tickets-page__transition{border-top:1px solid var(--color-border,#e3e7ee);border-bottom:1px solid var(--color-border,#e3e7ee);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr) auto;align-items:end;padding:1rem 0}.tickets-page__history{gap:.75rem;margin-top:1.25rem;display:grid}.tickets-page__history article{border-left:3px solid var(--color-border,#c9d1dc);background:#f8fafc;padding:.75rem}.tickets-page__history article>div{justify-content:space-between;gap:1rem;display:flex}@media (width<=800px){.tickets-page{padding:1rem}.tickets-page__grid,.tickets-page__facts,.tickets-page__transition{grid-template-columns:1fr}.tickets-page__header,.tickets-page__section-heading,.tickets-page__detail-header,.tickets-page__filters{flex-direction:column;align-items:stretch}}.work-page{width:100%;max-width:none;color:var(--fg-2,var(--ink,#28354a));font-family:var(--font-body,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0 auto;padding:20px 22px 42px;font-size:14px;line-height:1.5}.work-page *,.conversation-work *,.work-notifications *{box-sizing:border-box}.work-page h1,.work-page h2,.work-page h3,.work-page p{margin-top:0}.work-page h1{color:var(--fg-1,var(--ink,#17243a));font:800 20px/1.2 var(--font-display,Inter, ui-sans-serif, sans-serif);letter-spacing:0;margin-bottom:0}.work-page h2{color:var(--fg-1,var(--ink,#17243a));font:800 12.5px/1.2 var(--font-display,Inter, ui-sans-serif, sans-serif);letter-spacing:.05em;text-transform:uppercase}.work-page h3{color:var(--fg-1,var(--ink,#17243a));font:700 12.5px/1.25 var(--font-display,Inter, ui-sans-serif, sans-serif)}.work-page a{color:var(--pneucons-blue-700,var(--blue-dark,#0f55c3))}.work-updated-row{color:var(--fg-4,var(--muted,#69768a));align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.work-updated-row>span{flex:1}.work-operations{border:1px solid var(--border-1,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));box-shadow:var(--shadow-sm,0 2px 8px #142a500f);border-radius:14px;margin-bottom:18px;padding:14px 16px;overflow:hidden}.work-panel-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.work-panel-heading h2{margin-bottom:0}.work-ops-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.work-ops-tile{border:1px solid var(--border-2,var(--line,#dce3eb));border-radius:10px;min-width:0;padding:14px 14px 12px}.work-ops-tile[data-tone=red]{border-color:var(--red-500,#e17468);background:var(--red-100,#fff0ed);color:var(--red-600,#a34233)}.work-ops-tile[data-tone=amber]{border-color:var(--amber-500,#e0a53a);background:var(--amber-100,#fff7e6);color:var(--amber-600,#986b1e)}.work-ops-tile[data-tone=blue]{border-color:var(--pneucons-blue-400,#5f8ae2);background:var(--pneucons-blue-050,#eef4ff);color:var(--pneucons-blue-700,#143a9e)}.work-ops-tile[data-tone=steel]{border-color:var(--steel-500,#aeb9c9);background:var(--steel-100,#eef1f5);color:var(--steel-700,#53647d)}.work-ops-tile[data-tone=green]{border-color:var(--green-500,#74bd92);background:var(--green-100,#e8f7ee);color:var(--green-600,#34865d)}.work-ops-tile strong{font:800 20px/1 var(--font-display,Inter, ui-sans-serif, sans-serif);display:block}.work-ops-tile span{font:700 11.5px/1.25 var(--font-display,Inter, ui-sans-serif, sans-serif);margin-top:8px;display:block}.work-ops-tile small{color:currentColor;opacity:.72;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.work-pattern-heading{color:var(--fg-4,var(--muted,#69768a));font:700 10.5px/1.2 var(--font-display,Inter, ui-sans-serif, sans-serif);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.work-pattern-empty{color:var(--fg-4,var(--muted,#69768a));margin:0;padding:4px 0 0;font-size:11.5px}.work-queue-heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.work-error,.work-notice{border:1px solid var(--border-2,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));color:var(--fg-2,var(--ink,#28354a));border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12.5px}.work-error{border-color:var(--red-500,#e17468);background:var(--red-100,#fff0ed);color:var(--red-600,#a34233);overflow-wrap:anywhere}.work-notice--pending{border-color:var(--amber-500,#e0a53a);background:var(--amber-100,#fff7e6);color:var(--amber-600,#986b1e);justify-content:space-between;align-items:center;gap:12px;display:flex}.work-notice p{margin:0}.work-muted{color:var(--fg-4,var(--muted,#69768a));font-size:12px;line-height:1.6}.work-lanes{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:14px;display:grid}.work-lane{border:1px solid var(--border-1,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));min-width:0;box-shadow:var(--shadow-sm,0 2px 8px #142a500f);border-radius:14px;padding:16px}.work-lane--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.work-lane-heading{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.work-lane-heading h2{letter-spacing:0;text-transform:none;margin-bottom:0}.work-lane-heading span{color:var(--fg-4,var(--muted,#69768a));font-size:10.5px}.work-ref-cards{gap:8px;display:grid}.work-ref-card{border:1px solid var(--border-1,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));width:100%;min-width:0;box-shadow:var(--shadow-sm,0 2px 8px #142a500f);color:var(--fg-2,var(--ink,#28354a));text-align:left;border-radius:14px;gap:3px;padding:11px 14px;text-decoration:none;display:grid}.work-ref-card--button{font:inherit;cursor:pointer}.work-ref-card--button:hover:not(:disabled),.work-ref-card--link:hover{border-color:var(--pneucons-blue-300,#9db9ee);background:var(--bg-surface-2,#f7f9fb)}.work-ref-card--button:disabled{cursor:wait;opacity:.62}.work-ref-card strong{min-width:0;color:var(--fg-1,var(--ink,#17243a));font:700 12.5px/1.35 var(--font-display,Inter, ui-sans-serif, sans-serif);overflow-wrap:anywhere}.work-ref-card__meta{min-width:0;color:var(--fg-4,var(--muted,#69768a));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.work-ref-card__copy{color:var(--fg-3,#536174);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.work-ref-card__byline{color:var(--fg-4,var(--muted,#69768a));font-size:10.5px}.work-empty{border:1px solid var(--border-1,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));color:var(--fg-4,var(--muted,#69768a));text-align:center;border-radius:14px;margin:0;padding:18px;font-size:12.5px}.work-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:10px 0 16px;display:flex}.work-pagination-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-pagination-label{color:var(--fg-4,var(--muted,#69768a));font-size:11.5px}.work-drafted,.work-review-notes,.work-detail,.work-notifications-panel{border:1px solid var(--border-1,var(--line,#dce3eb));background:var(--bg-surface,var(--panel,#fff));box-shadow:var(--shadow-sm,0 2px 8px #142a500f);border-radius:14px;margin-top:16px;padding:14px 16px}.work-drafted-list{gap:6px;display:grid}.work-drafted-row{border-bottom:1px solid var(--border-1,var(--line,#dce3eb));color:var(--fg-2,var(--ink,#28354a));gap:3px;padding:9px 12px;text-decoration:none;display:grid}.work-drafted-row:last-child{border-bottom:0}.work-drafted-row:hover{background:var(--bg-surface-2,#f7f9fb)}.work-drafted-row strong{color:var(--fg-1,var(--ink,#17243a));font-size:12.5px}.work-drafted-row>span:last-child{color:var(--fg-4,var(--muted,#69768a));font-size:11.5px}.work-review-notes{gap:12px;display:grid}.work-review-notes h3{margin-bottom:8px}.work-review-notes p{margin-bottom:6px}.work-review-notes details{border-top:1px solid var(--border-1,var(--line,#dce3eb));padding-top:10px}.work-review-notes summary{cursor:pointer;color:var(--fg-2,var(--ink,#28354a));font-size:12.5px;font-weight:700}.work-page .button,.conversation-work .button,.work-notifications .button{border-radius:999px;min-height:34px;padding:7px 13px;font-size:12.5px}.work-page .button--ghost{border-color:var(--border-2,var(--line,#dce3eb));color:var(--fg-2,#354158);background:var(--bg-surface,#fff)}.work-page .button--ghost:hover:not(:disabled){border-color:var(--pneucons-blue-300,#9db9ee);color:var(--pneucons-blue-700,#143a9e);background:var(--bg-surface-2,#f7f9fb)}.work-page .button--primary{background:var(--pneucons-blue-600,var(--blue,#1768e5));box-shadow:none}.work-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.work-eyebrow{color:var(--fg-4,var(--muted,#69768a));letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:800}.work-badge{background:var(--bg-surface-3,#eef1f5);color:var(--fg-3,#536174);font:700 10.5px var(--font-display,Inter, ui-sans-serif, sans-serif);white-space:nowrap;border-radius:999px;padding:3px 9px}.work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.work-field{color:var(--fg-2,var(--ink,#28354a));gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:grid}.work-field input,.work-field textarea,.work-field select{border:1.5px solid var(--border-2,#bdc8d6);width:100%;min-width:0;color:var(--fg-1,var(--ink,#17243a));background:var(--bg-surface,#fff);font:400 12.5px/1.6 var(--font-body,Inter, ui-sans-serif, sans-serif);border-radius:8px;padding:9px 11px}.work-field textarea{resize:vertical}.work-detail{margin-top:20px}.work-detail .work-heading h2{letter-spacing:0;text-transform:none;margin-bottom:0;font-size:15px}.work-detail h3{margin-top:24px;margin-bottom:10px}.work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-cards{gap:12px;margin-top:12px;display:grid}.work-detail .work-lane{padding:14px}.conversation-work{border-top:1px solid var(--border-1,var(--line,#dce3eb));margin-top:24px;padding-top:22px}.work-notifications{position:relative}.work-notifications-panel{z-index:50;width:min(440px,100vw - 32px);max-height:70vh;margin-top:0;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 36px #17243a26}.work-notifications-panel h2{letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:17px}.work-notice-row{border-bottom:1px solid var(--border-1,var(--line,#dce3eb));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.work-page :is(button,input,textarea,select,summary):focus-visible,.conversation-work :is(button,input,textarea,select):focus-visible,.work-notifications :is(button,input,textarea,select):focus-visible{outline:3px solid var(--pneucons-blue-300,#9db9ee);outline-offset:3px}@media (width<=1080px){.work-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.work-lane:first-child{grid-column:1/-1}}@media (width<=720px){.work-page{padding:16px 12px 32px}.work-ops-grid,.work-lanes{grid-template-columns:minmax(0,1fr)}.work-lane:first-child{grid-column:auto}.work-notice--pending,.work-queue-heading,.work-pagination{flex-direction:column;align-items:flex-start}}@media (width<=480px){.work-fields{grid-template-columns:minmax(0,1fr)}.work-page .button,.conversation-work .button{white-space:normal;max-width:100%}}.comms-page{width:100%;color:var(--ink);margin:0;padding:20px 22px;font-size:14px}.comms-page *,.comms-page :before,.comms-page :after{box-sizing:border-box}.comms-page h1{letter-spacing:-.03em;margin:0;font-size:20px}.comms-page h2{margin:0;font-size:17px}.comms-page h3{margin:0 0 12px;font-size:14px}.comms-page__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.comms-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.comms-page__intro{color:var(--muted);margin:8px 0 0;line-height:1.7}.comms-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-page .button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:12px}.comms-page__notice{color:#36506d;background:#edf4fc;border:1px solid #ceddf3;border-radius:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.6}.comms-page__notice strong{margin-bottom:3px;display:block}.comms-page__notice--pending{color:#75551c;background:#fff7e7;border-color:#ead5a4}.comms-page__error{color:#91293a;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #e8bec7;border-radius:10px;padding:14px}.comms-page__layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.comms-page__inbox,.comms-page__detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.comms-page__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.comms-page__muted{color:var(--muted);font-size:12px;line-height:1.6}.comms-page__badge{color:#4c607e;background:#eef2f8;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.comms-page__filters{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 16px;display:grid}.comms-page__field{gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.comms-page__field input,.comms-page__field textarea,.comms-page__field select{background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #c6d1e0;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.6}.comms-page__field textarea{resize:vertical}.comms-page__field :disabled{color:#5f6c7f;background:#f5f7fa}.comms-page__field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.comms-page__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:16px 0;padding:24px 14px;font-size:13px;line-height:1.7}.comms-page__rows{gap:10px;display:grid}.comms-page__row{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:9px;padding:14px;display:grid}.comms-page__row:hover:not(:disabled){background:#f8fbff;border-color:#a3bce3}.comms-page__row--selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#87a8dc}.comms-page__row:disabled{opacity:.7;cursor:default}.comms-page__row strong{font-size:13px;line-height:1.5}.comms-page__row-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.comms-page__pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.comms-page__provenance{background:var(--canvas);color:var(--muted);border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.7}.comms-page__copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.75}.comms-page__report{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.comms-page__timeline{margin:24px 0}.comms-page__event{border-left:2px solid #d3deec;margin-left:5px;padding:0 0 20px 16px}.comms-page__event:last-child{padding-bottom:0}.comms-page__event-header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.comms-page__event-reason{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.comms-page__composer{border-top:1px solid var(--line);padding-top:20px}.comms-page__tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.comms-page__tabs .button[aria-pressed=true]{background:var(--blue-soft);color:#204d91;border-color:#8aa9de}.comms-inquiries{min-width:0}.comms-inquiries__result-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.comms-inquiries__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comms-inquiries__view-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.comms-inquiries__refresh{flex:none}.comms-inquiries__view-actions{flex:none;align-items:center;gap:8px;display:flex}.comms-inquiries__eyebrow,.comms-inquiries__rail-title,.comms-inquiries__rail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.comms-inquiries__eyebrow{margin-bottom:5px}.comms-inquiries__views{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.comms-inquiries__view{color:#46566d;background:var(--panel);min-height:36px;font:inherit;cursor:pointer;border:1px solid #c3cedc;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 12px;font-size:11px;font-weight:750;display:inline-flex}.comms-inquiries__view:hover:not(:disabled){background:#f8fbff;border-color:#8aa9de}.comms-inquiries__view--active{border-color:var(--blue,#2f66d8);color:#fff;background:var(--blue,#2f66d8)}.comms-inquiries__view:disabled{cursor:default;opacity:.65}.comms-inquiries__count{color:#62728a;font-variant-numeric:tabular-nums;text-align:center;background:#edf1f7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.comms-inquiries__view--active .comms-inquiries__count{color:#204d91;background:#fff}.comms-inquiries__layout{grid-template-columns:minmax(190px,195px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.comms-inquiries__rail,.comms-inquiries__results{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0}.comms-inquiries__rail{padding:14px 12px}.comms-inquiries__rail-title{margin-bottom:12px}.comms-inquiries__search{gap:7px;margin-bottom:18px;display:grid}.comms-inquiries__search label{color:var(--ink);font-size:11px;font-weight:750}.comms-inquiries__search input{width:100%;min-width:0;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c6d1e0;border-radius:7px;padding:9px 10px;font-size:11px}.comms-inquiries__search .button{width:100%;min-height:34px;padding:7px 10px}.comms-inquiries__rail-group{border-top:1px solid var(--line);gap:3px;padding-top:14px;display:grid}.comms-inquiries__rail-label{margin-bottom:5px}.comms-inquiries__rail-group a{color:#365da1;padding:6px 0;font-size:11px;font-weight:650;text-decoration:none;display:block}.comms-inquiries__rail-group a:hover{text-decoration:underline}.comms-inquiries__rail-note{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.55}.comms-inquiries__results{overflow:hidden}.comms-inquiries__result-heading{align-items:flex-end;padding:14px 16px 10px}.comms-inquiries__result-count,.comms-inquiries__result-page{color:var(--muted);margin:0;font-size:11px}.comms-inquiries__result-count{color:var(--ink);font-size:13px;font-weight:750}.comms-inquiries__result-page{white-space:nowrap}.comms-inquiries__table{border-top:1px solid var(--line);width:100%;overflow-x:auto}.comms-inquiries__table-head,.comms-inquiries__table-row{text-align:left;grid-template-columns:.9fr 1.2fr 1.55fr 1.3fr 1fr 1.25fr .6fr 1fr;align-items:center;column-gap:12px;min-width:960px;padding:0 16px;display:grid}.comms-inquiries__table-head{color:#53647d;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:9px;font-weight:800}.comms-inquiries__table-row{border:0;border-top:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;font-size:11px}.comms-inquiries__table-row:hover:not(:disabled),.comms-inquiries__table-row:focus-visible{background:#f8fbff}.comms-inquiries__table-row:disabled{cursor:default;opacity:.7}.comms-inquiries__table-row>span{overflow-wrap:anywhere;min-width:0}.comms-inquiries__inquiry-id{color:#315ba9;font-family:var(--font-mono,ui-monospace, monospace);font-size:10px;font-weight:700}.comms-inquiries__buyer,.comms-inquiries__product{gap:3px;display:grid}.comms-inquiries__buyer strong,.comms-inquiries__product strong{font-size:11px}.comms-inquiries__buyer small,.comms-inquiries__product small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.comms-inquiries__stage{color:#53647d;letter-spacing:.03em;white-space:normal;background:#f3f6fa;border:1px solid #c2cedd;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.comms-inquiries__stage--active{color:#244fa6;background:#edf3ff;border-color:#9bb7f0}.comms-inquiries__stage--closed-won{color:#27734a;background:#eefaf2;border-color:#9ccfb2}.comms-inquiries__stage--closed-lost{color:#9b3b3b;background:#fff1f1;border-color:#dfb1b1}.comms-inquiries__amount,.comms-inquiries__age{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px;font-weight:700}.comms-inquiries__intent,.comms-inquiries__owner{color:#53647d;font-size:10px}.comms-inquiries__state{border-top:1px solid var(--line);min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;font-size:12px;display:grid}.comms-inquiries__state strong{color:var(--ink)}.comms-inquiries__state p{max-width:420px;margin:0;line-height:1.6}.comms-inquiries__state--error{color:#91293a;text-align:left;background:#fff0f1;border-top-color:#e8bec7;align-content:center;justify-items:start}.comms-inquiries__state--error strong{color:#91293a}.comms-inquiries__pagination{border-top:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.comms-inquiries__pagination .button{min-height:32px;padding:6px 10px}.comms-page :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5288d2}@media (width<=850px){.comms-page__header{flex-direction:column;align-items:start}.comms-page__layout,.comms-inquiries__layout{grid-template-columns:minmax(0,1fr)}.comms-inquiries__rail{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:14px;display:grid}.comms-inquiries__rail-title,.comms-inquiries__rail-note{grid-column:1/-1}.comms-inquiries__search,.comms-inquiries__rail-group{margin:0}}@media (width<=480px){.comms-page{padding:18px 12px}.comms-page__inbox,.comms-page__detail{padding:16px}.comms-page .button{white-space:normal;max-width:100%}.comms-inquiries__result-heading,.comms-inquiries__view-bar{flex-direction:column;align-items:stretch}.comms-inquiries__refresh{align-self:flex-start}.comms-inquiries__view-actions{flex-wrap:wrap}.comms-inquiries__rail{display:block}.comms-inquiries__rail-title{margin-bottom:12px}.comms-inquiries__rail-group{margin-top:18px}}.support-page{width:min(100%,1440px);color:var(--ink);margin-inline:auto;padding:clamp(20px,3vw,40px)}.support-page *,.support-page :before,.support-page :after{box-sizing:border-box}.support-page h1,.support-page h2,.support-page p{margin-top:0}.support-page h1{letter-spacing:-.04em;margin-bottom:8px;font-size:28px}.support-page h2{margin-bottom:0;font-size:18px}.support-page__header,.support-page__panel-heading,.support-page__message-heading,.support-page__actions,.support-page__pending,.support-page__pending-list,.support-page__conversation-meta{align-items:center;display:flex}.support-page__header,.support-page__panel-heading{justify-content:space-between;gap:16px}.support-page__header{margin-bottom:22px}.support-page__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.support-page__intro,.support-page__status{color:var(--muted);font-size:12px;line-height:1.6}.support-page__error,.support-page__pending{color:#8c2b3b;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #e6bdc5;border-radius:10px;margin-bottom:18px;padding:14px 16px;line-height:1.6}.support-page__error{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-page__pending{color:#735119;background:#fff7e7;border-color:#ead4a5;justify-content:space-between;gap:16px}.support-page__pending p{margin:5px 0 0;font-size:12px}.support-page__pending-list{flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-page__pending-item{color:#735119;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e4cf9e;border-radius:8px;gap:2px;padding:8px 10px;font-size:11px;display:grid}.support-page__pending-item--selected{border-color:#b68a2e;box-shadow:inset 3px 0 #b68a2e}.support-page__pending-item small{opacity:.75}.support-page__toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.support-page__toolbar label,.support-page__composer label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.support-page__toolbar select,.support-page__composer textarea{min-width:190px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px;font-weight:400}.support-page__layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.support-page__panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.support-page__panel-heading{margin-bottom:16px}.support-page__badge{color:#31588d;background:var(--blue-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.support-page__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:18px 0;padding:24px 14px;font-size:13px;line-height:1.7}.support-page__conversation-list{gap:9px;display:grid}.support-page__conversation{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:8px;padding:13px;display:grid}.support-page__conversation:hover,.support-page__conversation--selected{background:var(--blue-soft);border-color:#92add8}.support-page__conversation-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden}.support-page__conversation-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px}.support-page__load-more{width:100%;margin-top:14px}.support-page__messages{gap:12px;max-height:620px;margin-bottom:16px;display:grid;overflow:auto}.support-page__message{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:13px 15px}.support-page__message-heading{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px}.support-page__message-heading strong{color:var(--ink)}.support-page__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:13px;line-height:1.7}.support-page__actions{flex-wrap:wrap;gap:8px;margin-top:18px}.support-page__composer{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.support-page__composer textarea{resize:vertical;width:100%;min-height:100px}.support-page__inquiry-links{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.support-page__inquiry-links-heading,.support-page__inquiry-form-heading,.support-page__inquiry-link,.support-page__inquiry-link-title,.support-page__inquiry-link-actions,.support-page__inquiry-form-actions,.support-page__inquiry-pagination{align-items:center;display:flex}.support-page__inquiry-links-heading,.support-page__inquiry-form-heading,.support-page__inquiry-link{justify-content:space-between;gap:14px}.support-page__inquiry-links h3,.support-page__inquiry-form h4{margin:0;font-size:15px}.support-page__inquiry-link-list,.support-page__inquiry-candidates{gap:8px;display:grid}.support-page__inquiry-link{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:11px 12px}.support-page__inquiry-link-title{flex-wrap:wrap;gap:8px}.support-page__inquiry-link p,.support-page__inquiry-link small{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.support-page__inquiry-link-actions,.support-page__inquiry-form-actions{flex-wrap:wrap;gap:8px}.support-page__inquiry-pending{color:#735119;background:#fff7e7;border:1px solid #ead4a5;border-radius:9px;padding:12px}.support-page__inquiry-pending p{margin:5px 0 10px;font-size:12px;line-height:1.5}.support-page__inquiry-form{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.support-page__inquiry-form label,.support-page__inquiry-search{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.support-page__inquiry-search>div{gap:8px;display:flex}.support-page__inquiry-form input,.support-page__inquiry-form textarea{width:100%;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px;font-weight:400}.support-page__inquiry-form textarea{resize:vertical}.support-page__inquiry-candidate{border:1px solid var(--line);color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.support-page__inquiry-candidate:hover,.support-page__inquiry-candidate--selected{background:var(--blue-soft);border-color:#92add8}.support-page__inquiry-candidate span,.support-page__inquiry-candidate small{color:var(--muted);font-size:11px}.support-page__inquiry-pagination{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px}.support-page__inline-error{color:#8c2b3b;margin:0;font-size:12px;line-height:1.5}.support-page :is(button,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1768e547}@media (width<=860px){.support-page__header,.support-page__pending,.support-page__error{flex-direction:column;align-items:flex-start}.support-page__pending-list{justify-content:flex-start}.support-page__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.support-page{padding:18px 12px}.support-page__panel{padding:16px}.support-page__toolbar label,.support-page__toolbar select{width:100%}}.analytics-reports{color:#28354a;width:min(100%,1180px);margin:0 auto;padding:clamp(22px,3vw,38px)}.analytics-reports *{box-sizing:border-box}.analytics-reports__header,.analytics-reports__section-heading,.analytics-reports__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-reports__eyebrow{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.analytics-reports h1{color:#0b1630;margin:0;font-size:22px}.analytics-reports h2{color:#0b1630;margin:0;font-size:16px}.analytics-reports__intro{color:#69768a;max-width:78ch;margin:10px 0 20px;font-size:12.5px;line-height:1.55}.analytics-reports__actions button,.analytics-reports__state button{color:#28354a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;padding:8px 14px;font-weight:700}.analytics-reports__actions .analytics-reports__primary{color:#fff;background:#265dc5;border-color:#265dc5}.analytics-reports button:disabled{cursor:not-allowed;opacity:.55}.analytics-reports button:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.analytics-reports__refreshed,.analytics-reports__state,.analytics-reports__panel{background:#fff;border:1px solid #dce3eb;border-radius:14px;margin:14px 0;box-shadow:0 8px 24px #2641690d}.analytics-reports__refreshed{color:#69768a;padding:12px 16px;font-size:12px}.analytics-reports__refreshing,.analytics-reports__empty{color:#69768a;font-size:12px}.analytics-reports__refreshing{margin:12px 0}.analytics-reports__refreshed strong,.analytics-reports__refreshed time{color:#28354a}.analytics-reports__state{padding:24px}.analytics-reports__state h2{margin-bottom:8px}.analytics-reports__state p{line-height:1.55}.analytics-reports__state--error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.analytics-reports__panel{padding:20px}.analytics-reports__section-heading{align-items:flex-start}.analytics-reports__section-heading p{color:#69768a;margin:7px 0 0;font-size:12px;line-height:1.5}.analytics-reports__change{color:#265dc5;text-align:right;max-width:34ch;font-size:12px}.analytics-reports__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analytics-reports__comparison article{background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;gap:7px;min-width:0;padding:16px;display:grid}.analytics-reports__comparison span,.analytics-reports__comparison small{color:#69768a;font-size:11px}.analytics-reports__comparison strong{color:#0b1630;font-size:24px}.analytics-reports__table-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.analytics-reports table{border-collapse:collapse;width:100%;min-width:480px;font-size:12.5px}.analytics-reports th,.analytics-reports td{text-align:left;border-bottom:1px solid #e6ebf0;padding:11px 9px}.analytics-reports thead th{color:#69768a;font-size:11px}.analytics-reports tbody th{color:#28354a;font-weight:700}.analytics-reports td:nth-child(2),.analytics-reports td:nth-child(3){color:#0b1630;font-variant-numeric:tabular-nums;text-align:right}.analytics-reports th:nth-child(2),.analytics-reports th:nth-child(3){text-align:right}.analytics-reports__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.analytics-reports,.analytics-reports__panel{padding:16px}.analytics-reports__comparison{grid-template-columns:minmax(0,1fr)}.analytics-reports__change{text-align:left;max-width:none}}.inquiry-contact-panel{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);border-radius:10px;gap:16px;padding:17px;display:grid}.inquiry-contact-panel *,.inquiry-contact-panel :before,.inquiry-contact-panel :after{box-sizing:border-box}.inquiry-contact-panel h2,.inquiry-contact-panel h3,.inquiry-contact-panel p{margin:0}.inquiry-contact-panel h2{letter-spacing:-.02em;font-size:18px}.inquiry-contact-panel h3{letter-spacing:-.01em;font-size:15px}.inquiry-contact-panel__header,.inquiry-contact-panel__section-heading,.inquiry-contact-panel__bind-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inquiry-contact-panel__header{align-items:center}.inquiry-contact-panel__eyebrow,.inquiry-contact-panel__section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;margin-bottom:5px!important}.inquiry-contact-panel__muted,.inquiry-contact-panel__help,.inquiry-contact-panel__status,.inquiry-contact-panel__selected-email{color:var(--muted);font-size:11px;line-height:1.6}.inquiry-contact-panel__status{white-space:nowrap}.inquiry-contact-panel__notice,.inquiry-contact-panel__pending,.inquiry-contact-panel__current,.inquiry-contact-panel__empty,.inquiry-contact-panel__bind{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:13px}.inquiry-contact-panel__notice{color:#71303b;background:#fff0f1}.inquiry-contact-panel__notice--error,.inquiry-contact-panel__inline-error{font-size:12px;line-height:1.6}.inquiry-contact-panel__pending{background:#fffdf7;border-color:#ead5a4;gap:8px;display:grid}.inquiry-contact-panel__pending p{color:#75551c;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.inquiry-contact-panel__pending code{color:#5d461e;background:#fff3cf;border-radius:4px;padding:2px 4px;font-size:11px}.inquiry-contact-panel__current{gap:12px;display:grid}.inquiry-contact-panel__facts{gap:8px;margin:0;display:grid}.inquiry-contact-panel__facts>div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:10px;display:grid}.inquiry-contact-panel__facts dt{color:var(--muted);font-size:11px}.inquiry-contact-panel__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.inquiry-contact-panel__selection{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.inquiry-contact-panel__customers,.inquiry-contact-panel__contacts{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.inquiry-contact-panel__search{gap:5px;display:grid}.inquiry-contact-panel__search label,.inquiry-contact-panel__bind>label{color:var(--muted);font-size:11px;font-weight:700}.inquiry-contact-panel__search>div{gap:7px;display:flex}.inquiry-contact-panel__search input,.inquiry-contact-panel__bind textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.inquiry-contact-panel__bind textarea{resize:vertical;line-height:1.5}.inquiry-contact-panel__customer-list,.inquiry-contact-panel__contact-list{gap:7px;max-height:300px;padding:2px;display:grid;overflow:auto}.inquiry-contact-panel__customer,.inquiry-contact-panel__contact{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.inquiry-contact-panel__customer:hover:not(:disabled),.inquiry-contact-panel__contact:hover:not(:disabled){background:#f8fbff;border-color:#aac4e8}.inquiry-contact-panel__customer--selected,.inquiry-contact-panel__contact--selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#87a8dc}.inquiry-contact-panel__customer:disabled,.inquiry-contact-panel__contact:disabled{cursor:default;opacity:.65}.inquiry-contact-panel__customer span,.inquiry-contact-panel__customer small,.inquiry-contact-panel__contact span,.inquiry-contact-panel__contact small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.inquiry-contact-panel__customer small,.inquiry-contact-panel__contact small{font-size:10px}.inquiry-contact-panel__pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.inquiry-contact-panel__button,.inquiry-contact-panel__text-button{border:1px solid var(--line);color:#354158;cursor:pointer;background:#fff;border-radius:7px;font-size:11px;font-weight:700}.inquiry-contact-panel__button{min-height:32px;padding:6px 10px}.inquiry-contact-panel__text-button{color:var(--blue-dark);background:0 0;border:0;padding:0;text-decoration:underline}.inquiry-contact-panel__button:hover:not(:disabled){background:#f7f9fb;border-color:#b9c5d4}.inquiry-contact-panel__button--primary{border-color:var(--blue);color:#fff;background:var(--blue)}.inquiry-contact-panel__button--primary:hover:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark)}.inquiry-contact-panel__button:disabled,.inquiry-contact-panel__text-button:disabled{cursor:wait;opacity:.6}.inquiry-contact-panel__button:focus-visible,.inquiry-contact-panel__text-button:focus-visible,.inquiry-contact-panel__customer:focus-visible,.inquiry-contact-panel__contact:focus-visible,.inquiry-contact-panel__search input:focus-visible,.inquiry-contact-panel__bind textarea:focus-visible{outline-offset:2px;outline:3px solid #1768e547}.inquiry-contact-panel__inline-error{color:#8f3040;margin:0}.inquiry-contact-panel__empty{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.inquiry-contact-panel__bind{gap:9px;display:grid}.inquiry-contact-panel__bind-footer{align-items:center}.inquiry-contact-panel__bind-footer>span{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.inquiry-contact-panel__selection{grid-template-columns:1fr}}@media (width<=520px){.inquiry-contact-panel__header,.inquiry-contact-panel__section-heading,.inquiry-contact-panel__bind-footer{flex-direction:column;align-items:stretch}.inquiry-contact-panel__search>div,.inquiry-contact-panel__search .inquiry-contact-panel__button,.inquiry-contact-panel__bind-footer .inquiry-contact-panel__button{width:100%}.inquiry-contact-panel__search>div{flex-direction:column}.inquiry-contact-panel__facts>div{grid-template-columns:1fr;gap:2px}}.inquiry-stage-panel{min-width:0;color:var(--ink);gap:16px;display:grid}.inquiry-stage-panel *,.inquiry-stage-panel :before,.inquiry-stage-panel :after{box-sizing:border-box}.inquiry-stage-panel__header,.inquiry-stage-panel__section-heading,.inquiry-stage-panel__history-heading,.inquiry-stage-panel__actions,.inquiry-stage-panel__header-status{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inquiry-stage-panel__header{align-items:center}.inquiry-stage-panel__header-status,.inquiry-stage-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.inquiry-stage-panel h3,.inquiry-stage-panel h4,.inquiry-stage-panel p{margin:0}.inquiry-stage-panel h3{letter-spacing:-.02em;font-size:17px}.inquiry-stage-panel h4{letter-spacing:-.01em;font-size:14px}.inquiry-stage-panel__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;margin-bottom:5px!important}.inquiry-stage-panel__muted,.inquiry-stage-panel__help,.inquiry-stage-panel__history small{color:var(--muted);font-size:11px;line-height:1.6}.inquiry-stage-panel__muted strong{color:var(--ink)}.inquiry-stage-panel__badge{text-align:center;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.inquiry-stage-panel__badge--current{color:#28578d;background:#edf4fc;border-color:#aac5e8}.inquiry-stage-panel__badge--pending{color:#75551c;background:#fff7e7;border-color:#ead5a4}.inquiry-stage-panel__badge--approved{color:#27613b;background:#effaf2;border-color:#b8d7c1}.inquiry-stage-panel__badge--rejected{color:#91293a;background:#fff0f1;border-color:#e8bec7}.inquiry-stage-panel__badge--locked{color:#4c586a;background:#f1f3f6;border-color:#c8ced8}.inquiry-stage-panel__badge--neutral{border-color:var(--line);color:var(--muted);background:var(--canvas)}.inquiry-stage-panel__message,.inquiry-stage-panel__terminal,.inquiry-stage-panel__executor,.inquiry-stage-panel__review,.inquiry-stage-panel__move,.inquiry-stage-panel__reopen,.inquiry-stage-panel__history{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:15px}.inquiry-stage-panel__message{color:#36506d;background:#edf4fc;gap:7px;line-height:1.6;display:grid}.inquiry-stage-panel__message--error,.inquiry-stage-panel__inline-error{color:#91293a;background:#fff0f1;border-color:#e8bec7}.inquiry-stage-panel__message--pending{color:#75551c;background:#fff7e7;border-color:#ead5a4}.inquiry-stage-panel__message .inquiry-stage-panel__button{justify-self:start}.inquiry-stage-panel__path{gap:5px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.inquiry-stage-panel__path li{flex:1 0 118px;min-width:0}.inquiry-stage-panel__path-button,.inquiry-stage-panel__target{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--canvas);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:8px 9px;font-size:11px;font-weight:750;line-height:1.3;display:grid}.inquiry-stage-panel__path-button small,.inquiry-stage-panel__target small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.inquiry-stage-panel__path-item--current .inquiry-stage-panel__path-button,.inquiry-stage-panel__path-button[aria-pressed=true],.inquiry-stage-panel__target--selected{color:#234f87;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#87a8dc}.inquiry-stage-panel__path-item--current .inquiry-stage-panel__path-button{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:none}.inquiry-stage-panel__path-item--current .inquiry-stage-panel__path-button small{color:#fffc}.inquiry-stage-panel__path-item--visited .inquiry-stage-panel__path-button{background:#f4f8fd;border-color:#c4d5ec}.inquiry-stage-panel__path-button:disabled,.inquiry-stage-panel__target:disabled{cursor:default;opacity:.58}.inquiry-stage-panel__path-button:hover:not(:disabled),.inquiry-stage-panel__target:hover:not(:disabled){border-color:#87a8dc}.inquiry-stage-panel__terminal,.inquiry-stage-panel__executor{color:#4c586a;background:#f5f6f8;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inquiry-stage-panel__terminal strong,.inquiry-stage-panel__executor strong{color:var(--ink)}.inquiry-stage-panel__terminal p,.inquiry-stage-panel__executor span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.inquiry-stage-panel__executor{color:#75551c;background:#fff7e7;border-color:#ead5a4;gap:5px;display:grid}.inquiry-stage-panel__executor--confirmed{color:#27613b;background:#effaf2;border-color:#b8d7c1}.inquiry-stage-panel__review,.inquiry-stage-panel__reopen{gap:13px;display:grid}.inquiry-stage-panel__review{background:#fffdf7;border-color:#ead5a4}.inquiry-stage-panel__reopen{background:#f8fbff;border-color:#aac5e8}.inquiry-stage-panel__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.inquiry-stage-panel__details>div{gap:3px;min-width:0;display:grid}.inquiry-stage-panel__details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.inquiry-stage-panel__details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.inquiry-stage-panel__decision,.inquiry-stage-panel__assignment,.inquiry-stage-panel__form-fields{gap:8px;display:grid}.inquiry-stage-panel__assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inquiry-stage-panel__assignment label,.inquiry-stage-panel__form-fields label,.inquiry-stage-panel__decision label{color:var(--ink);font-size:12px;font-weight:750}.inquiry-stage-panel__assignment label{grid-column:1/-1}.inquiry-stage-panel__assignment select,.inquiry-stage-panel__assignment textarea,.inquiry-stage-panel__form-fields select,.inquiry-stage-panel__form-fields textarea,.inquiry-stage-panel__decision textarea,.inquiry-stage-panel__reopen textarea,.inquiry-stage-panel__reopen select{width:100%;min-width:0;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c6d1e0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55}.inquiry-stage-panel__assignment select{grid-column:1}.inquiry-stage-panel__assignment textarea{resize:vertical;grid-column:1/-1}.inquiry-stage-panel__assignment .inquiry-stage-panel__button{grid-column:2}.inquiry-stage-panel__form-fields textarea,.inquiry-stage-panel__decision textarea,.inquiry-stage-panel__reopen textarea{resize:vertical}.inquiry-stage-panel__form-fields select:disabled,.inquiry-stage-panel__form-fields textarea:disabled,.inquiry-stage-panel__decision textarea:disabled,.inquiry-stage-panel__assignment select:disabled,.inquiry-stage-panel__assignment textarea:disabled,.inquiry-stage-panel__reopen textarea:disabled,.inquiry-stage-panel__reopen select:disabled{color:#5f6c7f;background:#f5f7fa}.inquiry-stage-panel__help{display:block}.inquiry-stage-panel__help--error,.inquiry-stage-panel__inline-error{color:#91293a}.inquiry-stage-panel__inline-error{border:1px solid #e8bec7;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.inquiry-stage-panel__button{min-height:38px;color:var(--ink);background:var(--panel);font:inherit;cursor:pointer;border:1px solid #b9c6d8;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.inquiry-stage-panel__button--primary{border-color:var(--blue);color:#fff;background:var(--blue)}.inquiry-stage-panel__button--danger{color:#8c2335;background:#fff4f5;border-color:#c36a78}.inquiry-stage-panel__button--quiet{color:#36506d;background:#f7f9fc}.inquiry-stage-panel__button:disabled{cursor:default;opacity:.55}.inquiry-stage-panel__button:hover:not(:disabled){filter:brightness(.98)}.inquiry-stage-panel__review-outcome{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.inquiry-stage-panel__history{background:#f8fafc}.inquiry-stage-panel__history-list{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.inquiry-stage-panel__history-list li{background:var(--panel);border-left:3px solid #aac4e8;border-radius:0 8px 8px 0;min-width:0;padding:11px 12px}.inquiry-stage-panel__history-heading{align-items:baseline}.inquiry-stage-panel__history-heading strong{overflow-wrap:anywhere;font-size:12px}.inquiry-stage-panel__history-heading span{color:var(--muted);flex:none;font-size:10px}.inquiry-stage-panel__history-list p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 4px;font-size:11px;line-height:1.6}.inquiry-stage-panel__history-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.inquiry-stage-panel__history-pagination>span{color:var(--muted);font-size:11px}.inquiry-stage-panel__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}.inquiry-stage-panel button:focus-visible,.inquiry-stage-panel select:focus-visible,.inquiry-stage-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #3871bf59}@media (width<=720px){.inquiry-stage-panel__header,.inquiry-stage-panel__terminal{flex-direction:column;align-items:stretch}.inquiry-stage-panel__header-status,.inquiry-stage-panel__actions{justify-content:flex-start}.inquiry-stage-panel__details,.inquiry-stage-panel__assignment{grid-template-columns:1fr}.inquiry-stage-panel__assignment select,.inquiry-stage-panel__assignment textarea,.inquiry-stage-panel__assignment .inquiry-stage-panel__button{grid-column:1}.inquiry-stage-panel__button{max-width:100%}}.inquiries-page{width:min(100%,1400px);color:var(--ink);margin-inline:auto;padding:clamp(20px,3vw,38px);font-size:14px}.inquiries-page *,.inquiries-page :before,.inquiries-page :after{box-sizing:border-box}.inquiries-page h1{letter-spacing:-.035em;margin:0;font-size:28px}.inquiries-page h2{letter-spacing:-.02em;margin:0;font-size:18px}.inquiries-page h3{margin:0 0 12px;font-size:14px}.inquiries-page__header,.inquiries-page__record-heading,.inquiries-page__card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inquiries-page__header{align-items:center;margin-bottom:20px}.inquiries-page__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.inquiries-page__intro{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.7}.inquiries-page__actions,.inquiries-page__notice-actions,.inquiries-page__record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inquiries-page .button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:12px}.inquiries-page__error,.inquiries-page__notice{color:#36506d;overflow-wrap:anywhere;background:#edf4fc;border:1px solid #ceddf3;border-radius:10px;margin:0 0 18px;padding:14px 16px;line-height:1.6}.inquiries-page__error{color:#91293a;background:#fff0f1;border-color:#e8bec7}.inquiries-page__notice strong{margin-bottom:4px;display:block}.inquiries-page__notice--pending{color:#75551c;background:#fff7e7;border-color:#ead5a4}.inquiries-page__notice-actions{margin-top:12px}.inquiries-page__layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.inquiries-page__inbox,.inquiries-page__detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.inquiries-page__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inquiries-page__count,.inquiries-page__badge{color:#4c617c;white-space:nowrap;background:#edf1f7;border-radius:6px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.inquiries-page__view-tabs{background:var(--canvas);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 14px;padding:4px;display:grid}.inquiries-page__view-tab{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 5px;font-size:11px;font-weight:700}.inquiries-page__view-tab--selected{color:var(--ink);background:var(--panel);box-shadow:0 1px 4px #17243a14}.inquiries-page__field{color:var(--ink);gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:grid}.inquiries-page__field input,.inquiries-page__field textarea,.inquiries-page__field select{width:100%;min-width:0;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c6d1e0;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.6}.inquiries-page__field textarea{resize:vertical}.inquiries-page__field input:disabled,.inquiries-page__field textarea:disabled,.inquiries-page__field select:disabled{color:#5f6c7f;background:#f5f7fa}.inquiries-page__field small,.inquiries-page__muted{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.inquiries-page__field--search{margin-bottom:14px}.inquiries-page__rows{gap:9px;display:grid}.inquiries-page__row{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:7px;padding:13px;display:grid}.inquiries-page__row:hover:not(:disabled),.inquiries-page__product-option:hover:not(:disabled){background:#f8fbff;border-color:#9eb9e6}.inquiries-page__row:disabled,.inquiries-page__product-option:disabled{cursor:default;opacity:.72}.inquiries-page__row--selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#87a8dc}.inquiries-page__row strong{font-size:13px}.inquiries-page__row>span:not(.inquiries-page__row-meta){color:var(--muted);font-size:11px}.inquiries-page__row-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.inquiries-page__pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.inquiries-page__pagination .button{min-height:34px;padding:7px 10px}.inquiries-page__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:16px 0;padding:22px 14px;font-size:12px;line-height:1.7}.inquiries-page__empty--detail{margin:0;padding:54px 22px}.inquiries-page__empty--detail h2{margin-bottom:8px}.inquiries-page__record,.inquiries-page__qualification{gap:18px;display:grid}.inquiries-page__record-heading{align-items:center}.inquiries-page__record-heading h2{overflow-wrap:anywhere;max-width:720px}.inquiries-page__record-heading .inquiries-page__muted{margin:8px 0 0}.inquiries-page__record-actions{justify-content:flex-start}.inquiries-page__card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:17px}.inquiries-page__card-heading{align-items:center}.inquiries-page__card-heading h3{margin-bottom:4px}.inquiries-page__card-heading p{margin:0 0 12px}.inquiries-page__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiries-page__facts dl,.inquiries-page__card dl{gap:11px;margin:0;display:grid}.inquiries-page__card dl>div{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;display:grid}.inquiries-page__card dt{color:var(--muted);font-size:11px}.inquiries-page__card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.inquiries-page__provenance{background:#f8fafc}.inquiries-page__provenance p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.7}.inquiries-page__provenance p:last-child{margin-bottom:0}.inquiries-page__provenance code{color:#405575;background:#eaf0f7;border-radius:4px;padding:2px 4px;font-size:11px}.inquiries-page__copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.7}.inquiries-page__history{gap:10px;display:grid}.inquiries-page__history-entry{background:#f8fafc;border-left:3px solid #aac4e8;border-radius:0 8px 8px 0;padding:12px}.inquiries-page__history-entry>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.inquiries-page__history-entry>div span,.inquiries-page__history-entry small{color:var(--muted);font-size:10px}.inquiries-page__history-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 6px;line-height:1.65}.inquiries-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.inquiries-page__product-options{gap:9px;max-height:360px;display:grid;overflow:auto}.inquiries-page__product-option{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:12px;display:grid}.inquiries-page__product-option span,.inquiries-page__product-option small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.inquiries-page__product-option span:nth-of-type(2){color:var(--ink);font-weight:700}.inquiries-page__product-option small{font-size:10px}.inquiries-page__product-option--selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#87a8dc}.inquiries-page__product-option--disabled{background:#f7f8fa}.inquiries-page__duplicates{background:#fffdf7;border-color:#ead5a4}.inquiries-page__duplicate-list{gap:9px;display:grid}.inquiries-page__duplicate{background:#fff;border:1px solid #eadfbd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.inquiries-page__duplicate>div{gap:4px;min-width:0;display:grid}.inquiries-page__duplicate span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.inquiries-page__checkbox{color:var(--ink);align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.inquiries-page__checkbox input{flex:none;margin-top:2px}@media (width<=900px){.inquiries-page__layout{grid-template-columns:1fr}.inquiries-page__inbox{order:2}}@media (width<=560px){.inquiries-page{padding:18px 14px}.inquiries-page__header,.inquiries-page__record-heading,.inquiries-page__card-heading,.inquiries-page__duplicate{flex-direction:column;align-items:stretch}.inquiries-page__actions,.inquiries-page__actions .button,.inquiries-page__duplicate .button{width:100%}.inquiries-page__facts,.inquiries-page__form-grid{grid-template-columns:1fr}.inquiries-page__view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiries-page__card dl>div{grid-template-columns:1fr;gap:3px}}.quote-detail{color:var(--ink);font-size:14px}.quote-detail *,.quote-detail :before,.quote-detail :after{box-sizing:border-box}.quote-detail h2,.quote-detail h3,.quote-detail p{margin-top:0}.quote-detail h2{letter-spacing:-.03em;margin-bottom:6px;font-size:24px}.quote-detail h3{font-size:15px}.quote-detail button{font:inherit;cursor:pointer}.quote-detail button:focus-visible,.quote-detail__table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.quote-detail button:disabled{cursor:default;opacity:.5}.quote-detail__heading,.quote-detail__section-heading,.quote-detail__total,.quote-detail__pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-detail__heading{align-items:flex-start}.quote-detail__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.quote-detail__identifier{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.quote-detail__badge{border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:5px 10px;font-size:12px}.quote-detail__links{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}.quote-detail__links button,.quote-detail__notice button{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.quote-detail__notice{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:14px;line-height:1.6}.quote-detail__notice p{margin:6px 0 0}.quote-detail__layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.quote-detail__commercial,.quote-detail__history{min-width:0}.quote-detail__section-heading{flex-wrap:wrap;margin:20px 0 8px}.quote-detail__section-heading h3{margin:0}.quote-detail__section-heading>span{color:var(--muted);font-size:12px}.quote-detail__muted{color:var(--muted);font-size:12px;line-height:1.6}.quote-detail__table-scroll{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow-x:auto}.quote-detail table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.quote-detail th,.quote-detail td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px}.quote-detail thead th{color:var(--muted);font-size:11px;font-weight:600}.quote-detail tbody th{width:40%;font-weight:400}.quote-detail tr:last-child>*{border-bottom:0}.quote-detail td span,.quote-detail tbody th span{margin-top:5px;display:block}.quote-detail__provenance{color:var(--muted);font-size:11px}.quote-detail__total{border-bottom:1px solid var(--line);margin-bottom:12px;padding:12px 0}.quote-detail__total strong{overflow-wrap:anywhere;text-align:right;min-width:0}.quote-detail__terms{margin-top:24px}.quote-detail__terms p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.quote-detail__history{padding-top:20px}.quote-detail__history h3 span{color:var(--muted);font-weight:400}.quote-detail__history ol{margin:0;padding:0;list-style:none}.quote-detail__history li{margin-bottom:8px}.quote-detail__history li button{text-align:left;background:var(--panel);width:100%;color:inherit;border:1px solid var(--line);border-radius:8px;padding:12px}.quote-detail__history li button.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.quote-detail__history li span{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6;display:block}.quote-detail__pagination{margin-top:14px;font-size:12px}.quote-detail__pagination button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:6px;padding:6px 8px}@media (width<=850px){.quote-detail__layout{grid-template-columns:minmax(0,1fr)}.quote-detail__history{border-top:1px solid var(--line)}}@media (width<=480px){.quote-detail h2{font-size:20px}.quote-detail__total{align-items:flex-start}}.quotes-page{width:min(100%,1400px);margin-inline:auto;padding:clamp(20px,3vw,38px)}.quotes-page h1{letter-spacing:-.035em;margin:0 0 8px;font-size:28px}.quotes-page__search{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.quotes-page__search input{border:1px solid var(--line);background:var(--panel);min-width:160px;color:var(--ink);font:inherit;border-radius:7px;flex:1;padding:9px 12px}.quotes-page__open{text-align:left;color:var(--blue);background:0 0;border:0;padding:0}.quote-detail__sidebar{min-width:0;padding-top:20px}.quote-detail__card{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:16px;padding:18px}.quote-detail__card dl{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;display:grid}.quote-detail__card dt{color:var(--muted);font-size:12px}.quote-detail__card dd{overflow-wrap:anywhere;margin:0}.quote-detail__card button{color:var(--blue);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.quote-editor{gap:18px;max-width:1100px;margin:24px 0;display:grid}.quote-editor fieldset{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;gap:14px;min-width:0;padding:20px;display:flex}.quote-editor legend{padding:0 6px;font-weight:600}.quote-editor__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;width:100%;display:grid}.quote-editor label{flex:220px;align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.quote-editor :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding:9px 10px}.quote-editor textarea{resize:vertical;min-height:90px}.quote-editor :is(input,select,textarea,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.quote-send-panel{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;gap:14px;margin:20px 0;padding:18px;display:grid}.quote-send-panel *{box-sizing:border-box}.quote-send-panel h2,.quote-send-panel h3,.quote-send-panel h4,.quote-send-panel p{margin-top:0}.quote-send-panel h2{letter-spacing:-.025em;margin-bottom:6px;font-size:20px}.quote-send-panel h3{margin-bottom:8px;font-size:15px}.quote-send-panel h4{margin-bottom:8px;font-size:13px}.quote-send-panel__header,.quote-send-panel__section-heading,.quote-send-panel__actions,.quote-send-panel__pagination,.quote-send-panel__chips{align-items:center;gap:10px;display:flex}.quote-send-panel__header,.quote-send-panel__section-heading,.quote-send-panel__pagination{justify-content:space-between}.quote-send-panel__header,.quote-send-panel__section-heading{flex-wrap:wrap;align-items:flex-start}.quote-send-panel__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.quote-send-panel__muted{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.quote-send-panel__status,.quote-send-panel__chips span{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:20px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.quote-send-panel__notice{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 6%, var(--panel));overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px;line-height:1.6}.quote-send-panel__notice--error{border-color:var(--red,#c33);background:color-mix(in srgb, var(--red,#c33) 6%, var(--panel))}.quote-send-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-send-panel__card{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:14px}.quote-send-panel__facts{grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.quote-send-panel__facts dt{color:var(--muted);font-size:12px}.quote-send-panel__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.quote-send-panel__form{gap:12px;display:grid}.quote-send-panel__form label{gap:6px;min-width:0;font-size:13px;display:grid}.quote-send-panel__form :is(select,textarea){border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.quote-send-panel__form textarea{resize:vertical}.quote-send-panel__form :is(select,textarea,button):focus-visible,.quote-send-panel__button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.quote-send-panel__button{border:1px solid var(--line);background:var(--panel);width:fit-content;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px}.quote-send-panel__button:disabled{cursor:default;opacity:.5}.quote-send-panel__button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.quote-send-panel__button--danger{border-color:var(--red,#c33);color:var(--red,#c33)}.quote-send-panel__actions{flex-wrap:wrap}.quote-send-panel__reassign{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.quote-send-panel__history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-send-panel__history li{border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px}.quote-send-panel__history p{overflow-wrap:anywhere;margin:6px 0 0}.quote-send-panel__history-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.quote-send-panel__history-heading span{color:var(--muted);font-size:11px}.quote-send-panel__chips{flex-wrap:wrap;margin-top:8px}.quote-send-panel__pagination{margin-top:12px;font-size:12px}@media (width<=700px){.quote-send-panel__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.quote-send-panel{padding:13px}.quote-send-panel__facts{grid-template-columns:minmax(80px,auto) minmax(0,1fr)}.quote-send-panel__actions,.quote-send-panel__pagination{flex-direction:column;align-items:stretch}.quote-send-panel__button{width:100%}}.quote-response-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:18px;margin:20px 0;padding:18px;display:grid}.quote-response-panel__header,.quote-response-panel__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-response-panel__eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.quote-response-panel h2,.quote-response-panel h3,.quote-response-panel p{margin-top:0}.quote-response-panel h2{margin-bottom:6px}.quote-response-panel h3{margin-bottom:10px}.quote-response-panel__muted{color:var(--muted);font-size:13px;line-height:1.45}.quote-response-panel__status{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.quote-response-panel__notice{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--blue));border-radius:8px;margin:0;padding:12px}.quote-response-panel__notice--error{border-color:var(--red,#c33);color:var(--red,#c33)}.quote-response-panel__notice p{margin-bottom:10px}.quote-response-panel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.quote-response-panel__card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.quote-response-panel__field{color:var(--ink);gap:5px;margin-top:12px;font-size:13px;display:grid}.quote-response-panel__field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px}.quote-response-panel__field textarea{resize:vertical}.quote-response-panel__field :is(input,select,textarea):focus-visible,.quote-response-panel__button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.quote-response-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-response-panel__mode-actions{margin-top:-4px}.quote-response-panel__button{border:1px solid var(--line);background:var(--panel);width:fit-content;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:7px 10px}.quote-response-panel__button:disabled{cursor:default;opacity:.5}.quote-response-panel__button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.quote-response-panel__source,.quote-response-panel__snapshot{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--panel) 92%, var(--blue));overflow-wrap:anywhere;gap:4px;margin-top:10px;padding:10px;font-size:12px;display:grid}.quote-response-panel__source span,.quote-response-panel__snapshot span{color:var(--muted)}.quote-response-panel__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quote-response-panel__filters .quote-response-panel__field{margin-top:0}.quote-response-panel__history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-response-panel__history li{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.quote-response-panel__history p{overflow-wrap:anywhere;margin:0}.quote-response-panel__history-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.quote-response-panel__history-heading span{color:var(--muted);font-size:11px}.quote-response-panel__chips{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.quote-response-panel__chips span{border:1px solid var(--line);border-radius:999px;padding:3px 6px}.quote-response-panel__pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.quote-response-panel__quote-ref{overflow-wrap:anywhere;margin:0}@media (width<=760px){.quote-response-panel__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.quote-response-panel{padding:13px}.quote-response-panel__header,.quote-response-panel__section-heading{display:grid}.quote-response-panel__filters{grid-template-columns:minmax(0,1fr)}.quote-response-panel__actions,.quote-response-panel__pagination{flex-direction:column;align-items:stretch}.quote-response-panel__button{width:100%}}.customer-connector-grants-panel{width:min(100%,1000px);color:var(--ink);margin-top:22px;font-size:14px}.customer-connector-grants-panel *,.customer-connector-grants-panel :before,.customer-connector-grants-panel :after{box-sizing:border-box}.customer-connector-grants-panel h2,.customer-connector-grants-panel h3,.customer-connector-grants-panel p{margin-top:0}.customer-connector-grants-panel h2{letter-spacing:-.025em;margin-bottom:6px;font-size:20px}.customer-connector-grants-panel h3{margin-bottom:4px;font-size:16px}.customer-connector-grants-panel button,.customer-connector-grants-panel input,.customer-connector-grants-panel textarea{font:inherit}.customer-connector-grants-panel button{cursor:pointer}.customer-connector-grants-panel button:focus-visible,.customer-connector-grants-panel input:focus-visible,.customer-connector-grants-panel textarea:focus-visible,.customer-connector-grants-panel__table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.customer-connector-grants-panel button:disabled,.customer-connector-grants-panel input:disabled,.customer-connector-grants-panel textarea:disabled{cursor:default;opacity:.55}.customer-connector-grants-panel__heading,.customer-connector-grants-panel__section-heading,.customer-connector-grants-panel__pagination,.customer-connector-grants-panel__form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-connector-grants-panel__heading{align-items:flex-start}.customer-connector-grants-panel__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.customer-connector-grants-panel__muted{color:var(--muted);font-size:12px;line-height:1.6}.customer-connector-grants-panel__button{border:1px solid var(--line);background:var(--panel);color:inherit;white-space:nowrap;border-radius:7px;padding:8px 12px}.customer-connector-grants-panel__button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.customer-connector-grants-panel__button--danger{border-color:color-mix(in srgb, var(--red,#b42318) 50%, var(--line));color:var(--red,#b42318)}.customer-connector-grants-panel__notice,.customer-connector-grants-panel__error,.customer-connector-grants-panel__empty{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:14px;line-height:1.6}.customer-connector-grants-panel__notice p{margin-bottom:8px}.customer-connector-grants-panel__error{border-color:color-mix(in srgb, var(--red,#b42318) 42%, var(--line))}.customer-connector-grants-panel__error button,.customer-connector-grants-panel__notice button{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.customer-connector-grants-panel__summary{color:var(--muted);justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.customer-connector-grants-panel__table-scroll{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow-x:auto}.customer-connector-grants-panel__table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.customer-connector-grants-panel__table-scroll th,.customer-connector-grants-panel__table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.customer-connector-grants-panel__table-scroll thead th{color:var(--muted);font-size:11px;font-weight:600}.customer-connector-grants-panel__table-scroll tr:last-child>*{border-bottom:0}.customer-connector-grants-panel__detail{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.customer-connector-grants-panel__badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px;display:inline-block}.customer-connector-grants-panel__badge--enabled{border-color:color-mix(in srgb, var(--green,#067647) 45%, var(--line));color:var(--green,#067647)}.customer-connector-grants-panel__badge--revoked{border-color:color-mix(in srgb, var(--red,#b42318) 45%, var(--line));color:var(--red,#b42318)}.customer-connector-grants-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.customer-connector-grants-panel__form{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:grid}.customer-connector-grants-panel__form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.customer-connector-grants-panel__form input,.customer-connector-grants-panel__form textarea{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:7px;padding:9px 11px}.customer-connector-grants-panel__form textarea{resize:vertical;min-height:78px;line-height:1.5}.customer-connector-grants-panel__facts{color:var(--muted);grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:7px 14px;margin:14px 0 0;font-size:12px;display:grid}.customer-connector-grants-panel__facts dt{font-weight:600}.customer-connector-grants-panel__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.customer-connector-grants-panel__pagination{color:var(--muted);margin-top:12px;font-size:12px}@media (width<=680px){.customer-connector-grants-panel__heading{display:block}.customer-connector-grants-panel__heading>button{margin-top:10px}.customer-connector-grants-panel__summary,.customer-connector-grants-panel__pagination,.customer-connector-grants-panel__form-actions{flex-direction:column;align-items:flex-start}.customer-connector-grants-panel__actions,.customer-connector-grants-panel__actions button,.customer-connector-grants-panel__form-actions button{width:100%}}.customers-page{width:min(100%,1400px);color:var(--ink);margin-inline:auto;padding:clamp(20px,3vw,38px);font-size:14px}.customers-page *,.customers-page :before,.customers-page :after{box-sizing:border-box}.customers-page h1,.customers-page h2,.customers-page p,.customers-page dl{margin-top:0}.customers-page h1{letter-spacing:-.035em;margin-bottom:8px;font-size:28px}.customers-page h2{letter-spacing:-.025em;margin-bottom:6px;font-size:20px}.customers-page button,.customers-page input,.customers-page select,.customers-page textarea{font:inherit}.customers-page button{cursor:pointer}.customers-page button:focus-visible,.customers-page input:focus-visible,.customers-page select:focus-visible,.customers-page textarea:focus-visible,.customers-page__table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.customers-page button:disabled,.customers-page input:disabled,.customers-page select:disabled,.customers-page textarea:disabled{cursor:default;opacity:.55}.customers-page__heading,.customers-page__section-heading,.customers-page__pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.customers-page__heading{align-items:flex-start}.customers-page__section-heading{flex-wrap:wrap;margin:20px 0 10px}.customers-page__section-heading h2{margin-bottom:2px}.customers-page__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.customers-page__muted{color:var(--muted);font-size:12px;line-height:1.6}.customers-page__button{border:1px solid var(--line);background:var(--panel);color:inherit;white-space:nowrap;border-radius:7px;padding:8px 12px}.customers-page__button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.customers-page__link{color:var(--blue);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.customers-page__link span{overflow-wrap:anywhere;display:block}.customers-page__notice{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:14px;line-height:1.6}.customers-page__notice p{margin:0 0 8px}.customers-page__notice button{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.customers-page__browse,.customers-page__detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(20px,3vw,34px);margin-top:22px;display:grid}.customers-page__detail-layout{grid-template-columns:minmax(0,1fr)}.customers-page__browse>section,.customers-page__contacts,.customers-page__detail-layout>section:first-child{min-width:0}.customers-page__filters{flex-wrap:wrap;align-items:end;gap:10px;margin:22px 0 14px;display:flex}.customers-page__filters label{min-width:130px;color:var(--muted);gap:5px;font-size:12px;display:grid}.customers-page__filters label:first-child{flex:220px}.customers-page__filters input,.customers-page__filters select,.customers-page__form input,.customers-page__form select,.customers-page__form textarea{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:7px;padding:9px 11px}.customers-page__form{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:grid}.customers-page__form .customers-page__section-heading{margin:0 0 2px}.customers-page__form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.customers-page__form textarea{resize:vertical;line-height:1.5}.customers-page__table-scroll{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow-x:auto}.customers-page__table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.customers-page__table-scroll th,.customers-page__table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:13px 14px}.customers-page__table-scroll thead th{color:var(--muted);font-size:11px;font-weight:600}.customers-page__table-scroll tbody th{width:35%;font-weight:400}.customers-page__table-scroll tr:last-child>*{border-bottom:0}.customers-page__badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px;display:inline-block}.customers-page__pagination{margin-top:12px;font-size:12px}.customers-page__facts{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px 14px;margin:20px 0;padding:16px;display:grid}.customers-page__facts dt{color:var(--muted);font-size:12px}.customers-page__facts dd{overflow-wrap:anywhere;margin:0}.customers-page__back{margin-top:18px}.customers-page__contacts{padding-top:20px}.customers-page__contacts-panel{margin-top:22px}@media (width<=900px){.customers-page__browse,.customers-page__detail-layout{grid-template-columns:minmax(0,1fr)}.customers-page__contacts{border-top:1px solid var(--line);padding-top:0}}@media (width<=520px){.customers-page{padding:20px 16px}.customers-page__heading{display:block}.customers-page__heading>button{margin-top:10px}.customers-page__filters{flex-direction:column;align-items:stretch}.customers-page__filters label,.customers-page__filters label:first-child,.customers-page__filters button{width:100%}.customers-page__facts{grid-template-columns:1fr;gap:4px}.customers-page__facts dd{margin-bottom:8px}}.customer-event-reschedule-panel{border:1px solid color-mix(in srgb, var(--border,#cbd5e1) 75%, transparent);background:var(--surface,#fff);max-width:54rem;color:var(--text,#172033);border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .5rem 1.5rem #0f172a14}.customer-event-reschedule-panel *{box-sizing:border-box}.customer-event-reschedule-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-event-reschedule-panel__eyebrow{color:var(--accent,#2563eb);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.customer-event-reschedule-panel h2,.customer-event-reschedule-panel p{margin-top:0}.customer-event-reschedule-panel h2{margin-bottom:.35rem;font-size:1.3rem}.customer-event-reschedule-panel__muted{color:var(--muted,#526070);margin-bottom:0;line-height:1.5}.customer-event-reschedule-panel__button{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:2.25rem;color:inherit;cursor:pointer;font:inherit;border-radius:.45rem;padding:.45rem .8rem;font-weight:650}.customer-event-reschedule-panel__button--primary{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff}.customer-event-reschedule-panel__button:focus-visible,.customer-event-reschedule-panel textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#2563eb) 35%, transparent);outline-offset:2px}.customer-event-reschedule-panel__button:disabled,.customer-event-reschedule-panel textarea:disabled{cursor:not-allowed;opacity:.55}.customer-event-reschedule-panel__notice,.customer-event-reschedule-panel__warning,.customer-event-reschedule-panel__error{border-radius:.5rem;padding:.8rem .9rem;line-height:1.45}.customer-event-reschedule-panel__notice{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent)}.customer-event-reschedule-panel__warning{color:#713f12;background:#fffbeb;border:1px solid #ca8a0459}.customer-event-reschedule-panel__error{color:#991b1b;background:#fef2f2;border:1px solid #dc262666}.customer-event-reschedule-panel__notice p{margin-bottom:.75rem}.customer-event-reschedule-panel__facts{border:1px solid var(--border,#cbd5e1);background:color-mix(in srgb, var(--surface,#fff) 92%, #64748b);border-radius:.5rem;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:.45rem 1rem;margin:0;padding:.9rem;display:grid}.customer-event-reschedule-panel__facts dt{color:var(--muted,#526070);font-size:.85rem;font-weight:650}.customer-event-reschedule-panel__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.customer-event-reschedule-panel__form{gap:1rem;display:grid}.customer-event-reschedule-panel__form label{gap:.35rem;font-weight:650;display:grid}.customer-event-reschedule-panel textarea{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;min-height:7rem;color:inherit;font:inherit;resize:vertical;border-radius:.45rem;padding:.65rem .7rem;line-height:1.45}.customer-event-reschedule-panel__form-actions{justify-content:flex-end;gap:.65rem;display:flex}.customer-event-reschedule-panel code{overflow-wrap:anywhere;font-size:.9em}@media (width<=42rem){.customer-event-reschedule-panel__heading{flex-direction:column}.customer-event-reschedule-panel__facts{grid-template-columns:1fr;gap:.2rem}.customer-event-reschedule-panel__facts dd{margin-bottom:.45rem}.customer-event-reschedule-panel__form-actions{flex-direction:column-reverse}.customer-event-reschedule-panel__form-actions .customer-event-reschedule-panel__button{width:100%}}.customer-connector-events-panel{box-sizing:border-box;width:min(100%,1400px);min-width:0;color:var(--ink);margin-inline:auto;padding:clamp(20px,3vw,38px);font-size:14px}.customer-connector-events-panel *,.customer-connector-events-panel :before,.customer-connector-events-panel :after{box-sizing:border-box}.customer-connector-events-panel h2,.customer-connector-events-panel p{margin-top:0}.customer-connector-events-panel h2{letter-spacing:-.025em;margin-bottom:6px;font-size:20px}.customer-connector-events-panel button,.customer-connector-events-panel input,.customer-connector-events-panel select{font:inherit}.customer-connector-events-panel button{cursor:pointer}.customer-connector-events-panel button:focus-visible,.customer-connector-events-panel input:focus-visible,.customer-connector-events-panel select:focus-visible,.customer-connector-events-panel__table-scroll:focus-visible,.customer-connector-events-panel__quote-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.customer-connector-events-panel button:disabled,.customer-connector-events-panel input:disabled,.customer-connector-events-panel select:disabled{cursor:default;opacity:.55}.customer-connector-events-panel__heading,.customer-connector-events-panel__summary,.customer-connector-events-panel__pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-connector-events-panel__heading{align-items:flex-start}.customer-connector-events-panel__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.customer-connector-events-panel__muted,.customer-connector-events-panel__cell-detail{color:var(--muted)}.customer-connector-events-panel__muted{margin-bottom:0;font-size:12px;line-height:1.6}.customer-connector-events-panel__button{border:1px solid var(--line);background:var(--panel);color:inherit;white-space:nowrap;border-radius:7px;padding:8px 12px}.customer-connector-events-panel__button--primary{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:7px;padding:9px 12px}.customer-connector-events-panel__link,.customer-connector-events-panel__quote-link{color:var(--blue);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.customer-connector-events-panel__quote-link{overflow-wrap:anywhere;display:inline-block}.customer-connector-events-panel__notice,.customer-connector-events-panel__error,.customer-connector-events-panel__empty{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px;line-height:1.6}.customer-connector-events-panel__notice p{margin-bottom:0}.customer-connector-events-panel__error{border-color:color-mix(in srgb, var(--red,#b42318) 42%, var(--line));justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-connector-events-panel__filters{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0 14px;display:flex}.customer-connector-events-panel__filters label{min-width:140px;color:var(--muted);gap:5px;font-size:12px;display:grid}.customer-connector-events-panel__filters label:first-child{flex:220px}.customer-connector-events-panel__filters input,.customer-connector-events-panel__filters select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:7px;padding:9px 11px}.customer-connector-events-panel__filter-actions,.customer-connector-events-panel__pagination-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-connector-events-panel__summary{color:var(--muted);margin:16px 0 10px;font-size:12px}.customer-connector-events-panel__table-scroll{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow-x:auto}.customer-connector-events-panel__table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.customer-connector-events-panel__table-scroll th,.customer-connector-events-panel__table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:13px 14px}.customer-connector-events-panel__table-scroll thead th{color:var(--muted);font-size:11px;font-weight:600}.customer-connector-events-panel__table-scroll tr:last-child>*{border-bottom:0}.customer-connector-events-panel__cell-detail{margin-top:4px;font-size:12px;line-height:1.45;display:block}.customer-connector-events-panel__cell-detail code{color:var(--ink);font-size:11px}.customer-connector-events-panel__badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px;display:inline-block}.customer-connector-events-panel__badge--matched{border-color:color-mix(in srgb, var(--green,#067647) 45%, var(--line));color:var(--green,#067647)}.customer-connector-events-panel__badge--conflict,.customer-connector-events-panel__badge--quarantined{border-color:color-mix(in srgb, var(--red,#b42318) 45%, var(--line));color:var(--red,#b42318)}.customer-connector-events-panel__pagination{color:var(--muted);margin-top:12px;font-size:12px}.customer-connector-events-panel__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.customer-connector-events-panel__heading{display:block}.customer-connector-events-panel__heading>button{margin-top:10px}.customer-connector-events-panel__filters{flex-direction:column;align-items:stretch}.customer-connector-events-panel__filters label,.customer-connector-events-panel__filters label:first-child{flex:0 auto;width:100%}.customer-connector-events-panel__filter-actions,.customer-connector-events-panel__filter-actions button{width:100%}.customer-connector-events-panel__error,.customer-connector-events-panel__pagination{flex-direction:column;align-items:flex-start}.customer-connector-events-panel__pagination-actions,.customer-connector-events-panel__pagination-actions button{width:100%}}.workspace-agent-tools{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-workspace{width:100%;color:var(--ink);margin-inline:auto;padding:20px 22px;font-size:14px}.content-workspace__reference-cards{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;margin-bottom:20px;display:grid}.content-workspace__reference-cards>button{border:1px solid var(--border-1);background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--fg-2);cursor:pointer;text-align:left;border-radius:16px;padding:18px;transition:box-shadow .14s,transform .14s}.content-workspace__reference-cards>button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.content-workspace__reference-cards>button:disabled{cursor:default}.content-workspace__reference-cards strong{color:var(--fg-1);font:800 20px/1 var(--font-display);display:block}.content-workspace__reference-cards span{color:var(--fg-4);margin-top:8px;font-size:12.5px;display:block}.content-workspace__reference-note{color:var(--fg-4);margin:0;font-size:12.5px}.content-workspace *,.content-workspace :before,.content-workspace :after{box-sizing:border-box}.content-workspace h1{letter-spacing:-.03em;margin:0;font-size:26px}.content-workspace h2{margin:0;font-size:17px}.content-workspace h3{margin:0 0 8px;font-size:14px}.content-workspace__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.content-workspace__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.content-workspace__intro{color:var(--muted);max-width:650px;margin:8px 0 0;line-height:1.6}.content-workspace__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-workspace .button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:12px}.content-workspace__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.content-workspace__metrics>button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.content-workspace__metrics>button:hover:not(:disabled),.content-workspace__metrics>button:focus-visible{background:#f8faff;border-color:#98b8e9}.content-workspace__metrics>button:disabled{cursor:default;opacity:.7}.content-workspace__metrics strong{margin-bottom:5px;font-size:24px;font-weight:800;display:block}.content-workspace__metrics span{color:var(--muted);font-size:12px;font-weight:600}.content-workspace__navigation{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:4px;display:flex}.content-workspace__navigation button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.content-workspace__navigation button:hover:not(:disabled),.content-workspace__navigation button:focus-visible,.content-workspace__navigation-item--active{background:var(--blue-soft)!important;color:var(--blue)!important;border-color:#b7cbe9!important}.content-workspace__navigation button:disabled{cursor:default;opacity:.6}.content-workspace__navigation-count{background:var(--canvas);min-width:20px;color:var(--muted);text-align:center;border-radius:20px;padding:2px 6px;font-size:10px}.content-workspace__filters{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.content-workspace__filter{min-width:145px;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.content-workspace__filter select{background:var(--panel);min-width:0;color:var(--ink);font:inherit;border:1px solid #c8d2df;border-radius:7px;padding:8px 10px;font-size:12px}.content-workspace__filter-summary{color:var(--muted);margin-left:auto;padding-bottom:9px;font-size:12px}.content-workspace__notice{color:#345071;background:#eef4fc;border:1px solid #cfdef5;border-radius:10px;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.content-workspace__notice p{margin:0}.content-workspace__notice--pending{color:#745216;background:#fff8e9;border-color:#ead6a9;justify-content:space-between;align-items:center}.content-workspace__error{color:#8d2638;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #e8bfc6;border-radius:10px;padding:14px}.content-workspace__layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.content-workspace__layout--board{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.content-workspace__library,.content-workspace__editor{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.content-workspace__section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.content-workspace__count{color:var(--muted);background:var(--canvas);border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.content-workspace__muted{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.content-workspace__empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:10px;padding:24px 12px;font-size:13px;line-height:1.7}.content-workspace__asset-list{gap:10px;display:grid}.content-workspace__asset{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:9px;padding:14px;display:grid}.content-workspace__asset:hover:not(:disabled){background:#f8faff;border-color:#98b8e9}.content-workspace__asset--selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#88aae0}.content-workspace__asset:disabled{cursor:default;opacity:.65}.content-workspace__board{min-width:0}.content-workspace__board-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.content-workspace__board-heading h3{margin:0 0 5px}.content-workspace__board-heading .content-workspace__muted{margin:0}.content-workspace__board-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-workspace__board-lane{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;min-width:0;padding:12px}.content-workspace__board-lane-heading{justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;display:flex}.content-workspace__board-lane-heading h4{margin:0;font-size:13px}.content-workspace__board-lane-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.content-workspace__board-lane .content-workspace__asset-list{gap:8px}.content-workspace__board-lane .content-workspace__asset{padding:11px}.content-workspace__asset strong{font-size:13px;line-height:1.5}.content-workspace__asset-product{color:var(--muted);font-size:11px;line-height:1.5}.content-workspace__asset-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.content-workspace__pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.content-workspace__pagination-actions{flex-wrap:wrap;gap:6px;display:flex}.content-workspace__pagination .button{min-height:34px;padding:7px 10px}.content-workspace__badge{color:#4d5d75;background:#eef1f6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.content-workspace__badge[data-state=awaiting_decision]{color:#765012;background:#fff3d7}.content-workspace__badge[data-state=human_approved]{color:#23613b;background:#e8f5ed}.content-workspace__badge[data-state=rejected]{color:#8a4134;background:#fff0ee}.content-workspace__badge[data-state=publication_requested]{color:#335a93;background:#eaf1ff}.content-workspace__product{background:var(--canvas);overflow-wrap:anywhere;border-radius:8px;gap:5px;margin:0 0 22px;padding:12px 14px;font-size:13px;display:grid}.content-workspace__product>span{color:var(--muted);font-size:11px}.content-workspace__selectors{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.content-workspace__product-picker{gap:10px;min-width:0;display:grid}.content-workspace__product-picker .content-workspace__field{margin-bottom:0}.content-workspace__product-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.content-workspace__product-picker-selected{background:var(--canvas);color:var(--muted);overflow-wrap:anywhere;border:1px solid #c8d2df;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.content-workspace__product-picker-results{gap:7px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.content-workspace__product-picker-option{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.content-workspace__product-picker-option:hover:not(:disabled),.content-workspace__product-picker-option[aria-pressed=true]{background:var(--blue-soft);border-color:#88aae0}.content-workspace__product-picker-option:disabled{cursor:default;opacity:.65}.content-workspace__product-picker-option span{color:var(--muted);font-size:10px}.content-workspace__field{gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.content-workspace__field input,.content-workspace__field textarea,.content-workspace__field select{background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #c8d2df;border-radius:8px;padding:11px 12px;font-weight:400;line-height:1.6}.content-workspace__field textarea{resize:vertical}.content-workspace__field input:disabled,.content-workspace__field textarea:disabled,.content-workspace__field select:disabled{color:#536176;background:#f6f8fb}.content-workspace__help{color:var(--muted);margin-top:-3px;font-size:11px;font-weight:400;line-height:1.5}.content-workspace__draft{border:0;min-width:0;margin:0;padding:0}.content-workspace__generation{overflow-wrap:anywhere;border:1px solid #c8d2df;border-radius:10px;margin-block:18px;padding:18px}.content-workspace__generation>p{color:var(--muted);line-height:1.6}.content-workspace__generation button{margin:0 8px 8px 0}.content-workspace__draft legend{margin-bottom:18px;padding:0;font-size:13px;font-weight:800}.content-workspace__preview{background:#fbfcfe;border:1px solid #c8d2df;border-radius:10px;margin-top:24px;padding:18px}.content-workspace__preview-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.content-workspace__preview-header h3{margin:0}.content-workspace__preview-warning{color:#745216;background:#fff8e9;border:1px solid #ead6a9;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.6}.content-workspace__preview-body{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:18px}.content-workspace__preview-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.content-workspace__preview-meta span{overflow-wrap:anywhere}.content-workspace__preview-body h4{color:var(--ink);overflow-wrap:anywhere;margin:0 0 14px;font-size:21px;line-height:1.3}.content-workspace__preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);max-height:520px;color:var(--ink);font:inherit;border-radius:7px;margin:0;padding:14px;line-height:1.7;overflow:auto}.content-workspace__preview-evidence,.content-workspace__preview-checklist{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.content-workspace__preview-evidence h5,.content-workspace__preview-checklist h5{color:var(--ink);margin:0 0 9px;font-size:12px}.content-workspace__preview-evidence ul,.content-workspace__preview-checklist ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.content-workspace__preview-evidence li,.content-workspace__preview-checklist li{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.content-workspace__preview-checklist li{align-items:start;gap:8px;display:flex}.content-workspace__preview-checklist li>span:first-child{color:#7a8798;text-align:center;flex:0 0 16px;font-weight:800}.content-workspace__preview-checklist li[data-checked=true]>span:first-child{color:#23613b}.content-workspace__checklist{border:1px solid var(--line);background:#fafbfd;border-radius:10px;margin:4px 0 22px;padding:18px}.content-workspace__check{border-bottom:1px solid #e5eaf0;align-items:start;gap:10px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.content-workspace__check:last-child{border:0;padding-bottom:0}.content-workspace__check input{accent-color:var(--blue);flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.content-workspace__decision{border-top:1px solid var(--line);padding-top:18px}.content-workspace__history{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.content-workspace__history details{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px}.content-workspace__history summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.content-workspace__history summary span{color:var(--muted);display:block}.content-workspace__history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-top:1px solid var(--line);padding-top:12px;line-height:1.7}.content-workspace :is(button,textarea,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #5288d2}@media (width<=850px){.content-workspace__header{flex-direction:column;align-items:start}.content-workspace__layout{grid-template-columns:minmax(0,1fr)}.content-workspace__asset-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.content-workspace__board-lanes{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.content-workspace{padding:18px 12px}.content-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-workspace__metrics>button{padding:12px}.content-workspace__library,.content-workspace__editor{padding:16px}.content-workspace__selectors{grid-template-columns:minmax(0,1fr);gap:0}.content-workspace__actions .button{white-space:normal;max-width:100%}.content-workspace__checklist{padding:14px}.content-workspace__filter{flex:135px}.content-workspace__filter-summary{width:100%;margin-left:0;padding-bottom:0}.content-workspace__pagination{flex-direction:column;align-items:start}}:is(.content-workspace__review-routing:has(h3),.content-workspace__review-routing:has(label)){border:1px solid var(--line);background:#f8faff;border-radius:10px;margin:0 0 20px;padding:18px}.content-workspace__review-routing .content-workspace__field{margin-bottom:0}.enrichment-review{width:min(100%,1480px);color:var(--ink);margin-inline:auto;padding:clamp(20px,3vw,38px);font-size:14px}.enrichment-review *,.enrichment-review :before,.enrichment-review :after{box-sizing:border-box}.enrichment-review h1,.enrichment-review h2,.enrichment-review h3,.enrichment-review h4,.enrichment-review p{margin-top:0}.enrichment-review h1{letter-spacing:-.03em;margin-bottom:0;font-size:26px}.enrichment-review h2{margin-bottom:0;font-size:18px}.enrichment-review h3{margin-bottom:8px;font-size:14px}.enrichment-review h4{margin-bottom:0;font-size:13px}.enrichment-review__header,.enrichment-review__detail-header,.enrichment-review__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enrichment-review__header{margin-bottom:22px}.enrichment-review__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.enrichment-review__intro,.enrichment-review__muted{color:var(--muted);font-size:12px;line-height:1.65}.enrichment-review__intro{max-width:720px;margin:8px 0 0}.enrichment-review__actions,.enrichment-review__pagination-actions,.enrichment-review__decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enrichment-review .button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:12px}.enrichment-review__notice,.enrichment-review__error,.enrichment-review__empty{border-radius:10px;margin:14px 0;padding:13px 16px;line-height:1.6}.enrichment-review__notice{color:#345071;background:#eef4fc;border:1px solid #cfdef5;font-size:12px}.enrichment-review__notice--pending{color:#745216;background:#fff8e9;border-color:#ead6a9;justify-content:space-between;align-items:center;gap:12px;display:flex}.enrichment-review__error{color:#8d2638;overflow-wrap:anywhere;background:#fff0f1;border:1px solid #e8bfc6;font-size:12px}.enrichment-review__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;font-size:13px}.enrichment-review__layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.75fr);align-items:start;gap:18px;display:grid}.enrichment-review__queue,.enrichment-review__detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.enrichment-review__count{background:var(--canvas);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.enrichment-review__items{gap:9px;margin-top:16px;display:grid}.enrichment-review__item{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);cursor:pointer;font:inherit;text-align:left;border-radius:9px;gap:5px;padding:13px;display:grid}.enrichment-review__item:hover:not(:disabled),.enrichment-review__item:focus-visible,.enrichment-review__item--selected{background:#f7faff;border-color:#9cb8e6}.enrichment-review__item:disabled{cursor:default;opacity:.68}.enrichment-review__item>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.enrichment-review__item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.enrichment-review__badge{color:#4c617c;background:#eef3f9;border:1px solid #cdd8e8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.enrichment-review__badge[data-state=awaiting_review]{color:#745216;background:#fff8e9;border-color:#ead6a9}.enrichment-review__badge[data-state=approved]{color:#287044;background:#edf8f0;border-color:#b9ddc6}.enrichment-review__badge[data-state=rejected]{color:#8d2638;background:#fff0f1;border-color:#e8bfc6}.enrichment-review__pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.enrichment-review__detail-header{align-items:center;margin-bottom:18px}.enrichment-review__detail-header .enrichment-review__muted{margin:7px 0 0}.enrichment-review__identity,.enrichment-review__route,.enrichment-review__decision,.enrichment-review__decision-record{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin-bottom:18px;padding:14px}.enrichment-review__identity dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.enrichment-review__identity dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.enrichment-review__identity dd{overflow-wrap:anywhere;margin:4px 0 0}.enrichment-review__proposals,.enrichment-review__evidence{margin-bottom:20px}.enrichment-review__proposals>.enrichment-review__section-heading{align-items:end;margin-bottom:10px}.enrichment-review__proposals>.enrichment-review__section-heading .enrichment-review__muted{margin:0}.enrichment-review__field{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}.enrichment-review__field-heading{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.enrichment-review__checkbox{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.enrichment-review__diff{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enrichment-review__diff>div{min-width:0;padding:12px}.enrichment-review__diff>div+div{border-left:1px solid var(--line)}.enrichment-review__diff span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.enrichment-review__diff pre,.enrichment-review__document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:inherit;margin:7px 0 0;font-size:12px;line-height:1.65}.enrichment-review__diff--proposed{background:#f7faff}.enrichment-review__evidence>.enrichment-review__muted{margin-bottom:10px}.enrichment-review__document{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:10px 12px}.enrichment-review__document summary{cursor:pointer;font-size:12px;font-weight:700}.enrichment-review__document p{color:var(--muted);font-size:12px}.enrichment-review__route .enrichment-review__muted{margin-bottom:6px}.enrichment-review__route .enrichment-review__muted:last-child{overflow-wrap:anywhere;margin-bottom:0}.enrichment-review__decision-record{color:#287044;background:#edf8f0;border-color:#b9ddc6}.enrichment-review__decision-record p{margin-bottom:7px}.enrichment-review__decision-record p:last-child{margin-bottom:0}.enrichment-review__decision-record .enrichment-review__muted{color:#3f6c4c}.enrichment-review__field-label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.enrichment-review__field-label textarea{resize:vertical;width:100%;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px;line-height:1.6}.enrichment-review__decision-actions{margin-top:12px}.enrichment-review__assignment{background:#f7faff;border:1px solid #c9d7eb;border-radius:10px;margin-bottom:18px;padding:14px}.enrichment-review__assignment>.enrichment-review__muted{margin-bottom:12px}.enrichment-review__assignment-form{gap:12px;display:grid}.enrichment-review__assignment-form select{width:100%;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #c7d1df;border-radius:8px;padding:10px 12px}@media (width<=900px){.enrichment-review__layout{grid-template-columns:1fr}.enrichment-review__identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.enrichment-review__header,.enrichment-review__detail-header,.enrichment-review__section-heading,.enrichment-review__pagination{flex-direction:column;align-items:stretch}.enrichment-review__actions,.enrichment-review__pagination-actions{width:100%}.enrichment-review__actions .button,.enrichment-review__pagination-actions .button{flex:1}.enrichment-review__identity dl,.enrichment-review__diff{grid-template-columns:1fr}.enrichment-review__diff>div+div{border-top:1px solid var(--line);border-left:0}}.agent-logic-page{max-width:1200px;color:var(--nerve-shell-text,var(--ink));overflow-wrap:anywhere;margin-inline:auto;padding:clamp(18px,3vw,32px);font-size:13px}.agent-logic-page__header{margin-bottom:10px}.agent-logic-page__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:700}.agent-logic-page h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:23px}.agent-logic-page__intro{max-width:850px;color:var(--muted);margin:0 0 22px;line-height:1.7}.agent-logic-page button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:600}.agent-logic-page button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dark);background:var(--blue-soft)}.agent-logic-page button:disabled{opacity:.55;cursor:not-allowed}.agent-logic-page input,.agent-logic-page select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:9px 11px}.agent-logic-page :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #1768e56b}.agent-logic-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.agent-logic-page__summary>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:5px;padding:15px 18px;display:grid}.agent-logic-page__summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.agent-logic-page__summary strong{color:var(--navy);font-size:24px;line-height:1.2}.agent-logic-page__summary small{color:var(--muted);font-size:10px}.agent-logic-page__toolbar{gap:12px;margin-bottom:14px;display:flex}.agent-logic-page__toolbar label:first-child{flex:1}.agent-logic-page__toolbar label:last-child{flex:0 200px}.agent-logic-page label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.agent-logic-page__reason{margin-bottom:22px}.agent-logic-page__panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:22px;overflow:hidden}.agent-logic-page__panel-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.agent-logic-page__panel-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.agent-logic-page__panel-heading>span{color:var(--muted);font-size:10px}.agent-logic-page__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:13px 16px;display:grid}.agent-logic-page__row:last-child{border-bottom:0}.agent-logic-page__row-main{align-self:center;min-width:0}.agent-logic-page button.agent-logic-page__title{text-align:left;color:var(--navy);background:0 0;border:none;border-radius:2px;padding:0;font-size:12px;font-weight:650;line-height:1.5;display:block}.agent-logic-page__row-main>p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.agent-logic-page__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:300px;display:flex}.agent-logic-page__badge{color:#526075;white-space:nowrap;background:#f2f4f7;border:1px solid #d6dce5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.agent-logic-page__badge[data-state=ON],.agent-logic-page__badge[data-state=Approved]{color:#166343;background:#eaf7ef;border-color:#bee4ce}.agent-logic-page__badge[data-state=Draft]{color:#80551b;background:#fff7e8;border-color:#ebd5a9}.agent-logic-page__badge[data-state=Revoked]{color:#a33b39;background:#fff0ef;border-color:#edc8c5}.agent-logic-page__locked{color:var(--muted);font-size:10px}.agent-logic-page__confirmation{background:var(--blue-soft);border:1px solid #b8d1fa;border-radius:6px;flex-basis:100%;padding:12px;line-height:1.6}.agent-logic-page__confirmation p{margin:0 0 10px}.agent-logic-page__confirmation button+button{margin-left:6px}.agent-logic-page__details{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;grid-column:1/-1;padding:16px;line-height:1.65}.agent-logic-page__details>p{margin:0 0 8px}.agent-logic-page__details h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:12px 0 7px;font-size:10px}.agent-logic-page__detail-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;padding-bottom:14px;display:grid}.agent-logic-page__detail-grid p{margin:0;font-size:11px}.agent-logic-page__detail-grid ul{margin:0;padding-left:17px;font-size:11px}.agent-logic-page__notice,.agent-logic-page__alert{background:#fff8e9;border:1px solid #d9c391;border-radius:6px;margin-bottom:16px;padding:14px;line-height:1.6}.agent-logic-page__alert{color:#973c38;background:#fff1f0;border-color:#e6b8b5}.agent-logic-page__empty{color:var(--muted);padding:12px 16px}@media (width<=700px){.agent-logic-page__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-logic-page__toolbar{flex-direction:column}.agent-logic-page__toolbar label:last-child{flex-basis:auto}.agent-logic-page__row{grid-template-columns:minmax(0,1fr)}.agent-logic-page__controls{justify-content:flex-start;max-width:none}.agent-logic-page__panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.agent-logic-page__detail-grid{grid-template-columns:minmax(0,1fr);gap:0}}.entity-workspace{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,820px);padding:24px}.entity-header,.entity-proposal__heading,.entity-row,.entity-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-header{border-bottom:1px solid var(--border-2,#cbd5e1);align-items:flex-start;padding-bottom:16px}.entity-header h1,.entity-detail-header h2,.entity-proposal h4{margin:0}.entity-eyebrow{color:var(--text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.entity-header p,.entity-detail-header p{color:var(--text-muted,#64748b);margin:6px 0 0}.entity-badge{box-sizing:border-box;border:1px solid var(--border-2,#cbd5e1);min-height:24px;color:var(--text-muted,#475569);text-transform:capitalize;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.entity-workspace label{flex-direction:column;gap:6px;margin:12px 0;font-weight:600;display:flex}.entity-workspace input,.entity-workspace select,.entity-workspace textarea{box-sizing:border-box;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface,#fff);max-width:100%;color:inherit;font:inherit;border-radius:6px;padding:9px;font-weight:400}.entity-workspace textarea{resize:vertical;width:100%;min-height:100px}.entity-workspace button{cursor:pointer;border:1px solid var(--border-2,#cbd5e1);background:var(--bg-surface,#fff);color:inherit;font:inherit;border-radius:6px;margin:4px;padding:8px 12px}.entity-workspace button:disabled{cursor:not-allowed;opacity:.6}.entity-workspace :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.entity-note,.entity-message{background:var(--bg-muted,#f1f5f9);border-left:3px solid #64748b;margin:14px 0;padding:14px}.entity-message{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-message--error{background:#fef2f2;border-left-color:#b91c1c}.entity-message--pending{background:#fffbeb;border-left-color:#a16207}.entity-help{color:var(--text-muted,#64748b);margin:8px 0;font-size:.9rem}.entity-help--error{color:#b91c1c}.entity-back{margin-inline:0!important}.entity-detail-header{margin:18px 0}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-row{border-bottom:1px solid var(--border-2,#cbd5e1);padding:12px 0}.entity-open{text-align:left;width:100%}.entity-open span:last-child{color:var(--text-muted,#64748b)}.entity-proposal{border:1px solid var(--border-2,#cbd5e1);border-radius:8px;margin:16px 0;padding:16px;scroll-margin-block:20px}.entity-proposal--focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.entity-proposal--historical{border-style:dashed}.entity-historical{margin-top:16px}.entity-proposal__heading h4{margin-right:auto}.entity-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-muted,#f8fafc);font:inherit;border-radius:6px;padding:12px}.entity-review-route{background:#eff6ff;border-left:3px solid #2563eb;padding:8px 10px}.entity-assignment,.entity-decision{border:1px solid var(--border-2,#cbd5e1);background:var(--bg-muted,#f8fafc);border-radius:6px;margin-top:12px;padding:12px}.entity-assignment textarea,.entity-decision textarea{min-height:72px}.entity-pagination{margin-top:10px}.entity-workspace fieldset{border:0;min-width:0;padding:0}@media (width<=600px){.entity-workspace{padding:12px}.entity-grid{grid-template-columns:1fr}.entity-header,.entity-proposal__heading,.entity-row{flex-direction:column;align-items:flex-start}.entity-row>*{max-width:100%}}.invitation-admin,.invitation-join{--invitation-ink:#0b1630;--invitation-text:#28354a;--invitation-muted:#69768a;--invitation-line:#dce3eb;--invitation-line-strong:#bdc8d6;--invitation-surface:#fff;--invitation-surface-muted:#f7f9fb;--invitation-blue-050:#eef4ff;--invitation-blue-500:#2f66d8;--invitation-blue-600:#1e50c8;--invitation-blue-700:#143a9e;color:var(--invitation-text)}.invitation-admin *,.invitation-admin :before,.invitation-admin :after,.invitation-join *,.invitation-join :before,.invitation-join :after{box-sizing:border-box}.invitation-admin button,.invitation-admin input,.invitation-admin select,.invitation-admin textarea,.invitation-join button{color:inherit;font:inherit}.invitation-admin button:focus-visible,.invitation-admin input:focus-visible,.invitation-admin select:focus-visible,.invitation-admin textarea:focus-visible,.invitation-join button:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.invitation-admin{border:1px solid var(--invitation-line);background:var(--invitation-surface);border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 8px 24px #2641690d}.invitation-admin__header{border-bottom:1px solid var(--invitation-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.invitation-admin__header h2,.invitation-join h1,.invitation-join h2{color:var(--invitation-ink);letter-spacing:-.01em;margin:0;font-weight:800}.invitation-admin__header h2,.invitation-join h2{font-size:15px}.invitation-admin__header>p{max-width:500px;color:var(--invitation-muted);text-align:right;margin:0;font-size:12.5px}.invitation-eyebrow{color:var(--invitation-blue-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.invitation-notice{border:1px solid var(--invitation-line-strong);color:var(--invitation-text);background:var(--invitation-surface-muted);border-radius:10px;margin:12px 18px;padding:10px 12px;font-size:12.5px}.invitation-notice p{margin:0}.invitation-notice p+button,.invitation-notice p+p{margin-top:8px}.invitation-notice--warning{color:#75520d;background:#fff7dd;border-color:#e2c77d}.invitation-notice--error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.invitation-notice--success{color:#1c7c4f;background:#e6f4ec;border-color:#bfe3cd}.invitation-create{border-bottom:1px solid var(--invitation-line);background:var(--invitation-surface-muted);grid-template-columns:minmax(190px,1.2fr) minmax(140px,.55fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.invitation-field label,.invitation-revoke-row label{color:var(--invitation-text);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.invitation-field input,.invitation-field select,.invitation-field textarea,.invitation-revoke-row textarea{border:1px solid var(--invitation-line-strong);background:var(--invitation-surface);width:100%;min-height:44px;font-size:12.5px}.invitation-field input,.invitation-field select{border-radius:999px;padding:7px 14px}.invitation-field textarea,.invitation-revoke-row textarea{resize:vertical;border-radius:14px;padding:9px 12px;line-height:1.45}.invitation-admin button,.invitation-join button{border:1px solid var(--invitation-line-strong);background:var(--invitation-surface);cursor:pointer;border-radius:999px;min-height:42px;padding:7px 14px;font-size:12.5px;font-weight:700}.invitation-admin button:hover:not(:disabled),.invitation-join button:hover:not(:disabled){color:var(--invitation-blue-700);border-color:var(--invitation-blue-500)}.invitation-admin button:disabled,.invitation-join button:disabled{color:#929cab;cursor:not-allowed;background:#edf0f4}.invitation-admin .invitation-primary,.invitation-join .invitation-primary{border-color:var(--invitation-blue-600);color:#fff;background:var(--invitation-blue-600)}.invitation-admin .invitation-primary:hover:not(:disabled),.invitation-join .invitation-primary:hover:not(:disabled){color:#fff;background:var(--invitation-blue-700)}.invitation-join__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:18px;display:flex}.invitation-join__actions button{margin-top:0}.invitation-danger{color:#9e271f!important;background:#fdecea!important;border-color:#d55d52!important}.invitation-state{justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;font-size:12.5px;display:flex}.invitation-list-wrap{position:relative;overflow-x:auto}.invitation-list{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.invitation-list th,.invitation-list td{border-bottom:1px solid var(--invitation-line);text-align:left;vertical-align:middle;padding:11px 14px}.invitation-list thead th{color:#4f5e72;background:var(--invitation-surface-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.invitation-list tbody th{color:var(--invitation-ink);font-weight:700}.invitation-list small,.invitation-list tbody th span{display:block}.invitation-list small{color:var(--invitation-muted);margin-top:3px;font-size:10.5px;font-weight:500}.invitation-list__empty{height:90px;color:var(--invitation-muted);text-align:center!important}.invitation-state-pill{border:1px solid var(--invitation-line-strong);color:#4f5e72;background:var(--invitation-surface-muted);border-radius:999px;width:fit-content;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.invitation-state-pill--pending{color:var(--invitation-blue-700);background:var(--invitation-blue-050);border-color:#b6cdf5}.invitation-state-pill--accepted{color:#1c7c4f;background:#e6f4ec;border-color:#bfe3cd}.invitation-state-pill--revoked,.invitation-state-pill--expired{color:#75520d;background:#fff7dd;border-color:#e2c77d}.invitation-revoke-row td{background:#fff9f8}.invitation-revoke-row form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.invitation-revoke-row label{grid-column:1/-1}.invitation-pagination{justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.invitation-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invitation-join{text-align:center;width:min(100% - 28px,520px);margin:clamp(32px,8vh,90px) auto}.invitation-join__mark{color:#fff;background:#10264b;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 18px;font-weight:800;display:grid}.invitation-join h1{font-size:clamp(24px,5vw,32px)}.invitation-join__identity{color:var(--invitation-muted);margin:8px 0 20px;font-size:12.5px}.invitation-join__card{border:1px solid var(--invitation-line);background:var(--invitation-surface);border-radius:16px;padding:24px;box-shadow:0 12px 34px #26416917}.invitation-join__card>.invitation-state-pill{margin:0 auto 10px}.invitation-join__card p{color:var(--invitation-muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.invitation-join__card button{margin-top:18px}.invitation-join__facts{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.invitation-join__facts div{border:1px solid var(--invitation-line);text-align:left;border-radius:10px;padding:10px}.invitation-join__facts dt{color:var(--invitation-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.invitation-join__facts dd{color:var(--invitation-ink);text-transform:capitalize;margin:4px 0 0;font-size:12.5px;font-weight:700}@media (width<=900px){.invitation-create{grid-template-columns:1fr 1fr}.invitation-field--reason{grid-column:1/-1}}@media (width<=620px){.invitation-admin__header{flex-direction:column;align-items:flex-start}.invitation-admin__header>p{text-align:left}.invitation-create,.invitation-revoke-row form,.invitation-join__facts{grid-template-columns:1fr}.invitation-field--reason,.invitation-revoke-row label{grid-column:auto}.invitation-create>button,.invitation-revoke-row button{width:100%}}.nerve-shell{--pneucons-blue-050:#eef4ff;--pneucons-blue-100:#dbe7fb;--pneucons-blue-200:#c3d6f6;--pneucons-blue-300:#9db9ee;--pneucons-blue-400:#5f8ae2;--pneucons-blue-500:#2f66d8;--pneucons-blue-600:#1e50c8;--pneucons-blue-700:#143a9e;--pneucons-blue-800:#102a66;--pneucons-blue-900:#0d224f;--pneucons-blue-950:#0b1630;--ink-900:#0b1630;--ink-700:#2c333d;--ink-500:#5e6773;--ink-400:#828c99;--ink-300:#a9b2bd;--ink-200:#cdd3da;--ink-100:#e6e9ed;--ink-050:#f4f5f7;--bg-canvas:#f6f8fb;--bg-surface:#fff;--bg-surface-2:#f4f5f7;--bg-surface-3:#e6e9ed;--border-1:#e6e9ed;--border-2:#cdd3da;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;min-width:320px;min-height:100vh;color:var(--ink-700);background:var(--bg-canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;grid-template-columns:76px 210px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.nerve-shell *,.nerve-shell :before,.nerve-shell :after{box-sizing:border-box}.nerve-shell--without-submenu{grid-template-columns:76px minmax(0,1fr)}.nerve-shell--submenu-closed{grid-template-columns:76px 44px minmax(0,1fr)}:where(.nerve-shell) button{color:inherit;font:inherit}.nerve-shell button:focus-visible,.nerve-shell a:focus-visible,.nerve-shell [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.nerve-shell__skip{z-index:20;color:#fff;background:var(--pneucons-blue-700);border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:82px;transform:translateY(-160%)}.nerve-shell__skip:focus{transform:translateY(0)}.nerve-shell__rail{z-index:4;color:#dbe7f6;background:linear-gradient(180deg, var(--pneucons-blue-900) 0%, var(--pneucons-blue-950) 100%);border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:2px;width:76px;height:100vh;min-height:560px;padding:14px 0 12px;display:flex;position:sticky;top:0}.nerve-shell__logo{color:#fff;background:linear-gradient(120deg, var(--pneucons-blue-950), var(--pneucons-blue-700));width:40px;height:40px;font:900 20px/1 var(--font-display);border:0;border-radius:13px;flex:none;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff2e}.nerve-shell__modules{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;display:flex}.nerve-shell__module{width:60px;min-height:50px;color:var(--pneucons-blue-300);cursor:pointer;letter-spacing:.01em;text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:10.5px;font-weight:600;line-height:1.08;transition:background .16s cubic-bezier(.2,0,0,1),color .16s,transform .1s;display:flex;position:relative}.nerve-shell__module:hover:not(:disabled){color:#fff;background:#ffffff14}.nerve-shell__module:active:not(:disabled){transform:translateY(1px)}.nerve-shell__module:disabled{cursor:wait}.nerve-shell__module--active{color:#fff;background:#7db0ff29}.nerve-shell__module--active:before{background:linear-gradient(180deg, var(--pneucons-blue-300), var(--pneucons-blue-500));content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nerve-shell__module--unavailable{opacity:.32;cursor:default}.nerve-shell__module .nerve-shell__icon{stroke-width:1.85px;flex:none;width:21px;height:21px}.nerve-shell__rail-user{color:#fff;background:linear-gradient(135deg, var(--pneucons-blue-500), var(--pneucons-blue-700));border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 2px #ffffff24}.nerve-shell__submenu{z-index:3;border-right:1px solid var(--border-1);background:var(--bg-surface);flex-direction:column;width:210px;min-width:210px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.nerve-shell__submenu--closed{align-items:center;width:44px;min-width:44px;padding:10px 6px;overflow:visible}.nerve-shell__submenu-toggle{width:30px;height:30px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;margin:0 0 -8px;font-size:20px;line-height:1;display:inline-flex}.nerve-shell__submenu-toggle:hover{color:var(--ink-700);background:var(--bg-surface-2)}.nerve-shell__submenu--closed .nerve-shell__submenu-toggle{border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-700);align-self:center;margin:0;font-size:15px}.nerve-shell__submenu-heading{color:var(--ink-900);font:800 20px/1 var(--font-display);align-items:center;gap:7px;padding:4px 8px;display:flex}.nerve-shell__submenu-heading .nerve-shell__icon{stroke-width:2px;width:18px;height:18px}.nerve-shell__submenu-heading strong{font:inherit}.nerve-shell__section-label{color:var(--ink-400);font:700 10.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:12px 8px 5px}.nerve-shell__sections{gap:2px;display:grid}.nerve-shell__section-break{border-top:1px solid var(--border-1);margin-top:10px;padding-top:10px}.nerve-shell__section{width:100%;min-height:35px;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:500;display:flex}button.nerve-shell__section{cursor:pointer;transition:background .12s,color .12s}button.nerve-shell__section:hover:not(:disabled){color:var(--ink-700);background:var(--bg-surface-2)}button.nerve-shell__section:active:not(:disabled){transform:translateY(1px)}.nerve-shell__section--active{color:var(--pneucons-blue-700);background:var(--pneucons-blue-050);font-weight:600}.nerve-shell__content-create{color:#fff;background:var(--pneucons-blue-600);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:calc(100% - 16px);min-height:36px;margin:12px 8px 0;font-weight:600;display:flex}.nerve-shell__content-create:hover:not(:disabled){color:#fff;background:var(--pneucons-blue-700)}.nerve-shell__content-create .nerve-shell__topbar-icon-mark{width:15px;height:15px;margin-right:6px}.nerve-shell__section--unavailable{color:var(--ink-400);cursor:default}.nerve-shell__unavailable-label{color:var(--ink-400);font-size:10.5px;font-weight:600}.nerve-shell__stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.nerve-shell__topbar{z-index:2;border-bottom:1px solid var(--border-1);background:var(--bg-surface);flex:none;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 18px;display:flex;position:sticky;top:0}.nerve-shell__location{align-items:center;gap:12px;min-width:0;display:flex}.nerve-shell__workspace-name{max-width:180px;color:var(--ink-400);cursor:pointer;font:700 10.5px/1 var(--font-display);letter-spacing:.12em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:7px;margin:0;padding:5px 7px;display:block;overflow:hidden}.nerve-shell__workspace-name:hover:not(:disabled){color:var(--ink-900);background:var(--bg-surface-2)}.nerve-shell__breadcrumb{min-width:0;color:var(--ink-400);font:700 15px/1 var(--font-display);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.nerve-shell__breadcrumb strong{color:var(--ink-900);font:inherit;text-overflow:ellipsis;padding:5px 3px;overflow:hidden}.nerve-shell__utilities{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nerve-shell__topbar-menu{align-items:center;gap:8px;display:flex;position:relative}.nerve-shell__topbar-icon{border:1px solid var(--border-1);width:36px;height:36px;color:var(--ink-700);background:var(--bg-surface);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.nerve-shell__topbar-icon:hover:not(:disabled),.nerve-shell__topbar-icon[aria-expanded=true]{border-color:var(--border-2);color:var(--ink-900);background:var(--bg-surface-2)}.nerve-shell__topbar-icon:active:not(:disabled){transform:translateY(1px)}.nerve-shell__topbar-icon:disabled{cursor:wait;opacity:.65}.nerve-shell__topbar-icon-mark{display:block}.nerve-shell__topbar-menu-panel{z-index:8;border:1px solid var(--border-1);background:var(--bg-surface);border-radius:12px;gap:2px;width:270px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0b163026}.nerve-shell__topbar-menu-heading{border-bottom:1px solid var(--border-1);color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:5px 9px 8px;font-size:10.5px;font-weight:800}.nerve-shell__topbar-menu-item{min-height:48px;color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.nerve-shell__topbar-menu-item:hover{background:var(--bg-surface-2)}.nerve-shell__topbar-menu-item strong{color:var(--ink-900);font-size:12.5px}.nerve-shell__topbar-menu-item span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nerve-shell__utility,.nerve-shell__logout{border:1px solid var(--border-2);min-height:36px;color:var(--ink-700);background:var(--bg-surface);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 13px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.nerve-shell__utility:hover:not(:disabled),.nerve-shell__logout:hover:not(:disabled){color:var(--ink-900);background:var(--bg-surface-2);border-color:var(--ink-200)}.nerve-shell__utility:active:not(:disabled),.nerve-shell__logout:active:not(:disabled){transform:translateY(1px)}.nerve-shell__utility--active{color:var(--pneucons-blue-700);background:var(--pneucons-blue-050);border-color:var(--pneucons-blue-500)}.nerve-shell__utility--work,.nerve-shell__utility--work.nerve-shell__utility--active{color:#fff;background:var(--pneucons-blue-600);border-color:#0000;font-weight:700}.nerve-shell__utility--work:hover:not(:disabled),.nerve-shell__utility--work.nerve-shell__utility--active:hover:not(:disabled){color:#fff;background:var(--pneucons-blue-700);border-color:#0000}.nerve-shell__utility-count{min-width:20px;height:20px;color:var(--pneucons-blue-700);background:#fff;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.nerve-shell__identity{border:1px solid var(--border-2);width:36px;height:36px;color:inherit;background:var(--bg-surface);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.nerve-shell__account{flex:none;position:relative}.nerve-shell__account-menu{z-index:8;border:1px solid var(--border-1);background:var(--bg-surface);border-radius:12px;gap:2px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0b163026}.nerve-shell__account-summary{border-bottom:1px solid var(--border-1);gap:2px;padding:6px 9px 9px;display:grid}.nerve-shell__account-summary strong{color:var(--ink-900);font-size:12.5px}.nerve-shell__account-summary span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nerve-shell__account-action{min-height:34px;color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12.5px}.nerve-shell__account-action:hover:not(:disabled){background:var(--bg-surface-2)}.nerve-shell__account-action--danger{color:var(--red-600,#c2362b)}.nerve-shell__account-action:disabled{cursor:wait;opacity:.55}.nerve-shell__identity:hover:not(:disabled){background:var(--bg-surface-2)}.nerve-shell__identity-avatar{color:#fff;background:linear-gradient(120deg, var(--pneucons-blue-950), var(--pneucons-blue-600));border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12.5px;font-weight:700;display:grid}.nerve-shell__identity-copy{flex-direction:column;min-width:0;line-height:1.15;display:none}.nerve-shell__identity-copy strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nerve-shell__identity-copy>span{max-width:132px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.nerve-shell__logout:disabled,.nerve-shell__identity:disabled,.nerve-shell__utility:disabled{cursor:wait;opacity:.65}.nerve-shell__utilities .work-notifications__bell,.nerve-shell__utilities .assignment-notifications__bell{width:36px;height:36px}.nerve-shell__utilities .work-notifications__bell{border:1px solid var(--border-1);color:var(--ink-700);background:var(--bg-surface);cursor:pointer;border-radius:50%;position:relative}.nerve-shell__utilities .work-notifications__bell:hover{border-color:var(--pneucons-blue-300);color:var(--pneucons-blue-700);background:var(--bg-surface-2)}.nerve-shell__utilities .work-notifications__badge{color:#fff;background:var(--red-600,#b42318);text-align:center;border-radius:999px;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-6px}.nerve-shell__main{outline:none;flex:1;min-width:0;min-height:calc(100vh - 54px)}@media (width<=1040px){.nerve-shell{grid-template-columns:76px 202px minmax(0,1fr)}.nerve-shell--without-submenu{grid-template-columns:76px minmax(0,1fr)}.nerve-shell--submenu-closed{grid-template-columns:76px 44px minmax(0,1fr)}.nerve-shell__identity-copy{display:none}.nerve-shell__identity{padding-right:5px}}@media (width<=720px){.nerve-shell,.nerve-shell--without-submenu,.nerve-shell--submenu-closed{display:block}.nerve-shell__rail{flex-direction:row;align-items:center;gap:8px;width:100%;height:62px;min-height:0;padding:7px 10px;position:sticky;top:0}.nerve-shell__logo{width:38px;height:38px;margin:0}.nerve-shell__modules{scrollbar-width:thin;flex-direction:row;gap:2px;min-width:0;margin:0;overflow-x:auto}.nerve-shell__module{width:44px;min-width:44px;min-height:44px;padding:4px}.nerve-shell__module>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nerve-shell__module--active:before{background:var(--pneucons-blue-300);border-radius:4px 4px 0 0;width:auto;height:3px;inset:auto 0 0;transform:none}.nerve-shell__rail-user{display:none}.nerve-shell__submenu{border-right:0;border-bottom:1px solid var(--border-1);width:100%;min-width:0;height:auto;max-height:none;padding:8px 12px 10px;position:relative;overflow:visible}.nerve-shell__submenu--closed{justify-content:flex-end;width:100%;min-width:0;padding-block:7px;display:flex}.nerve-shell__submenu-heading,.nerve-shell__section-label{display:none}.nerve-shell__submenu-toggle{margin:0 0 6px auto}.nerve-shell__submenu--closed .nerve-shell__submenu-toggle{margin:0}.nerve-shell__sections{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.nerve-shell__sections>div{flex:none}.nerve-shell__section-break{border-top:0;border-left:1px solid var(--border-1);margin:0;padding:0 0 0 7px}.nerve-shell__section{width:auto;min-width:max-content}.nerve-shell__topbar{align-items:center;gap:8px;height:auto;min-height:54px;padding:7px 12px;position:relative}.nerve-shell__location{gap:4px}.nerve-shell__workspace-name{max-width:100px;padding-inline:4px}.nerve-shell__breadcrumb{font-size:13px}.nerve-shell__utilities{gap:5px}.nerve-shell__utility,.nerve-shell__logout{text-overflow:ellipsis;max-width:118px;padding-inline:10px;font-size:11.5px;overflow:hidden}.nerve-shell__identity-copy{display:none}.nerve-shell__main{min-height:calc(100vh - 116px)}}@media (width<=460px){.nerve-shell__utility{color:#fff;width:auto;max-width:none;padding:4px 10px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.nerve-shell *,.nerve-shell :before,.nerve-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalogue-page{--catalogue-ink:#0b1630;--catalogue-text:#28354a;--catalogue-muted:#69768a;--catalogue-line:#dce3eb;--catalogue-line-strong:#bdc8d6;--catalogue-surface:#fff;--catalogue-surface-muted:#f7f9fb;--catalogue-blue-050:#eef4ff;--catalogue-blue-500:#2f66d8;--catalogue-blue-600:#1e50c8;--catalogue-blue-700:#143a9e;width:100%;color:var(--catalogue-text);margin:0;padding:20px 22px 42px}.catalogue-page *,.catalogue-page :before,.catalogue-page :after{box-sizing:border-box}.catalogue-page button,.catalogue-page input,.catalogue-page select{color:inherit;font:inherit}.catalogue-page button:focus-visible,.catalogue-page input:focus-visible,.catalogue-page select:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.catalogue-page__intake{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 4px #0b16300f,0 1px 2px #0b16300a}.catalogue-page__intake-heading{border-bottom:1px solid var(--catalogue-line);align-items:center;gap:8px;min-height:38px;padding:10px 14px;display:flex}.catalogue-page__intake-heading h2{color:var(--catalogue-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.catalogue-page__intake-status{color:#536075;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf0f4;border:1px solid #cdd3da;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.catalogue-page__intake-state{min-height:214px;color:var(--catalogue-muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.catalogue-page__intake-state strong{color:var(--catalogue-text);font-size:13px}.catalogue-page__intake-state p{max-width:58ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.catalogue-page__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-page__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.catalogue-page__eyebrow{color:var(--catalogue-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.catalogue-page h1{color:var(--catalogue-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.catalogue-page__freshness{color:var(--catalogue-muted);margin:0;font-size:11.5px}.catalogue-page__header-state{flex-direction:column;align-items:end;gap:6px;display:flex}.catalogue-page__agent-state{border:1px solid var(--catalogue-line-strong);color:var(--catalogue-muted);background:var(--catalogue-surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.catalogue-page__agent-state--ready{color:var(--catalogue-blue-700);background:var(--catalogue-blue-050);border-color:#b6cdf5}.catalogue-page__tabs{flex-wrap:wrap;gap:8px;display:flex}.catalogue-page__tab{border:1px solid var(--catalogue-line-strong);background:var(--catalogue-surface);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.catalogue-page__tab:hover,.catalogue-page__statuses button:hover,.catalogue-page__clear:hover,.catalogue-page__pagination button:hover:not(:disabled){transform:translateY(-1px)}.catalogue-page__tab:active,.catalogue-page__statuses button:active,.catalogue-page__clear:active,.catalogue-page__pagination button:active:not(:disabled){transform:translateY(1px)}.catalogue-page__tab-count{color:#526174;font-variant-numeric:tabular-nums;text-align:center;background:#edf0f4;border-radius:999px;min-width:28px;padding:3px 7px;font-size:10.5px}.catalogue-page__tab--p1.catalogue-page__tab--active{color:#9e271f;background:#fdecea;border-color:#d65e54}.catalogue-page__tab--p1.catalogue-page__tab--active .catalogue-page__tab-count{color:#fff;background:#c2362b}.catalogue-page__tab--p2.catalogue-page__tab--active{color:#9a6614;background:#fdf3e1;border-color:#e0a53a}.catalogue-page__tab--p2.catalogue-page__tab--active .catalogue-page__tab-count{color:#fff;background:#b57e22}.catalogue-page__tab--p3.catalogue-page__tab--active{color:#40516a;background:#edf0f4;border-color:#708097}.catalogue-page__tab--p3.catalogue-page__tab--active .catalogue-page__tab-count{color:#fff;background:#5a6880}.catalogue-page__tab--all.catalogue-page__tab--active{border-color:var(--catalogue-blue-500);color:var(--catalogue-blue-700);background:var(--catalogue-blue-050)}.catalogue-page__tab--all.catalogue-page__tab--active .catalogue-page__tab-count{color:#fff;background:var(--catalogue-blue-500)}.catalogue-page__scope{min-height:20px;color:var(--catalogue-muted);margin:0 0 12px;font-size:12.5px}.catalogue-page__scope strong{color:var(--catalogue-text)}.catalogue-page__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.catalogue-page__search{border:1px solid var(--catalogue-line-strong);background:var(--catalogue-surface);border-radius:10px;flex:0 250px;align-items:center;gap:8px;min-width:200px;max-width:250px;height:36px;padding:0 12px;display:flex}.catalogue-page__search>span{color:var(--catalogue-muted);font-size:15px}.catalogue-page__search>svg{color:var(--catalogue-muted);flex:none}.catalogue-page__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.catalogue-page__state button{color:#fff;background:var(--catalogue-blue-600);cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:7px 16px;font-size:12.5px;font-weight:700}.catalogue-page__select select,.catalogue-page__pagination select{border:1px solid var(--catalogue-line-strong);background:var(--catalogue-surface);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 34px 7px 14px;font-size:12.5px}.catalogue-page__clear,.catalogue-page__statuses button,.catalogue-page__pagination button{border:1px solid var(--catalogue-line-strong);background:var(--catalogue-surface);cursor:pointer;border-radius:999px;min-height:34px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:color .15s,background-color .15s,border-color .15s,transform .15s}.catalogue-page__clear{color:var(--catalogue-blue-700)}.catalogue-page__statuses{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.catalogue-page__statuses .catalogue-page__status--active{border-color:var(--catalogue-blue-500);color:var(--catalogue-blue-700);background:var(--catalogue-blue-050)}.catalogue-page__state{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);text-align:center;border-radius:14px;place-content:center;justify-items:center;min-height:260px;padding:32px;display:grid}.catalogue-page__state h2,.catalogue-page__state p{margin:0}.catalogue-page__state h2{color:var(--catalogue-ink);font-size:15px}.catalogue-page__state p{max-width:480px;color:var(--catalogue-muted);margin-top:7px;font-size:12.5px}.catalogue-page__state button{margin-top:15px}.catalogue-page__state--error{border-color:#f0b6b0}.catalogue-page__spinner{border:3px solid #dbe7fb;border-top-color:var(--catalogue-blue-600);border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.7s linear infinite catalogue-spin}.catalogue-page__panel{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #2641690d}.catalogue-page__table-wrap{position:relative;overflow-x:auto}.catalogue-page table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12.5px}.catalogue-page thead{border-bottom:1px solid var(--catalogue-line);background:var(--catalogue-surface-muted)}.catalogue-page th{color:#40516a;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 16px;font-size:10.5px;font-weight:800}.catalogue-page th button{cursor:pointer;min-height:32px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.catalogue-page th button:hover{background:#edf0f4}.catalogue-page__sort--active{color:var(--catalogue-blue-700)}.catalogue-page td{border-bottom:1px solid var(--catalogue-line);vertical-align:middle;padding:8px 16px}.catalogue-page tbody tr:last-child td{border-bottom:0}.catalogue-page tbody tr:hover{background:#f9fbfd}.catalogue-page__product-name,.catalogue-page__brand,.catalogue-page__secondary{display:block}.catalogue-page__product-name{color:var(--catalogue-ink);font-weight:750;text-decoration:none}.catalogue-page__product-name:hover{text-decoration:underline}.catalogue-page__product-name:focus-visible{outline:2px solid var(--catalogue-blue-600,#1e50c8);outline-offset:3px}.catalogue-page__product-row{cursor:pointer}.catalogue-page__action-heading,.catalogue-page__actions{text-align:right;white-space:nowrap;width:1%}.catalogue-page__actions button{border:1px solid var(--catalogue-line-strong);min-height:30px;color:var(--catalogue-text);background:var(--catalogue-surface);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.catalogue-page__actions button:hover{border-color:var(--catalogue-blue-500);color:var(--catalogue-blue-700);background:var(--catalogue-blue-050)}.catalogue-page__brand,.catalogue-page__secondary{color:var(--catalogue-muted);margin-top:2px;font-size:11.5px}.catalogue-page__sku,.catalogue-page__numeric{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.catalogue-page__chip,.catalogue-page__holdout{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.catalogue-page__chip--no-content{color:#9e271f;background:#fdecea;border-color:#d65e54}.catalogue-page__chip--drafting,.catalogue-page__chip--staged{color:#9a6614;background:#fdf3e1;border-color:#e0a53a}.catalogue-page__chip--live{color:#1c7c4f;background:#e6f4ec;border-color:#bfe3cd}.catalogue-page__holdout{color:#40516a;background:#edf0f4;border-color:#708097;width:max-content;margin-top:5px}.catalogue-page__empty{height:170px;color:var(--catalogue-muted);text-align:center}.catalogue-page__pagination{border-top:1px solid var(--catalogue-line);background:var(--catalogue-surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 14px;font-size:11.5px;display:flex}.catalogue-page__pagination p{color:var(--catalogue-muted);font-variant-numeric:tabular-nums;margin:0}.catalogue-page__pagination label,.catalogue-page__page-buttons{align-items:center;gap:8px;display:flex}.catalogue-page__pagination select{min-height:32px}.catalogue-page__pagination button{border-radius:8px;min-height:32px;padding-block:5px}.catalogue-page__pagination button:disabled{color:#9aa4b2;cursor:not-allowed;background:#f0f2f5}@keyframes catalogue-spin{to{transform:rotate(360deg)}}@media (width<=860px){.catalogue-page__controls,.catalogue-page__pagination{flex-direction:column;align-items:stretch}.catalogue-page__search{width:100%;max-width:none}.catalogue-page__select select,.catalogue-page__clear{width:100%}.catalogue-page__pagination{align-items:center}}@media (width<=560px){.catalogue-page{padding:20px 14px}.catalogue-page__header{flex-direction:column;align-items:start}.catalogue-page__header-state{align-items:start}.catalogue-page__tabs{grid-template-columns:1fr;display:grid}.catalogue-page__tab{justify-content:space-between}.catalogue-page__search{min-width:0}.catalogue-page__page-buttons{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.catalogue-page *,.catalogue-page :before,.catalogue-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.catalogue-page__spinner{animation-duration:1.5s}}.relevant-products{max-width:1100px;color:var(--fg-1,#182333);margin:auto;padding:24px}.relevant-products header,.relevant-products form,.relevant-products nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.relevant-products header{justify-content:space-between}.relevant-products h1{margin:0}.relevant-products h2{overflow-wrap:anywhere;margin:0;font-size:16px}.relevant-products form{align-items:end;margin:24px 0}.relevant-products label{gap:6px;max-width:100%;display:grid}.relevant-products input,.relevant-products select,.relevant-products button{color:#182333;font:inherit;background:#fff;border:1px solid #b8c3d1;border-radius:6px;max-width:100%;padding:9px 12px}.relevant-products button:not(:disabled){cursor:pointer}.relevant-products button:disabled{opacity:.5}.relevant-products :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #1d63c9}.relevant-products ul{gap:12px;padding:0;list-style:none;display:grid}.relevant-products li{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e0e8;border-radius:10px;padding:18px}.relevant-products li p{color:#526173;font-size:13px}.relevant-products li a{color:#1656a7;margin-top:12px;display:block}.relevant-products__state{text-transform:capitalize;background:#edf2f8;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.relevant-products__tools{color:#526173;margin-top:24px;font-size:12px}@media (width<=600px){.relevant-products{padding:16px}.relevant-products form label{width:100%}}.candidate-editor{background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin-block:24px;padding:20px}.candidate-editor form,.candidate-editor fieldset{gap:16px;width:100%;min-width:0;display:grid}.candidate-editor fieldset{border:0;margin:0;padding:0}.candidate-editor textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;resize:vertical;border:1px solid #b8c3d1;border-radius:6px;padding:10px}.candidate-editor textarea:focus-visible{outline-offset:3px;outline:3px solid #1d63c9}.saved-candidates{border-bottom:1px solid #d9e0e8;margin-block:24px 36px;padding-bottom:24px}.saved-candidates h3{margin:0;font-size:16px}.candidate-brands{overflow-wrap:anywhere;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:16px}.candidate-brands h3{margin:0;font-size:16px}.candidate-brands button{margin:4px 8px 4px 0}.candidate-brands button[aria-pressed=true]{background:#edf3ff;border-color:#1d63c9}.candidate-editor .candidate-specification{border:1px solid var(--border-1,#dce2eb);border-radius:10px;margin:12px 0;padding:12px}.candidate-specification legend{padding:0 4px;font-weight:600}.assignment-page{color:#28354a;width:min(100%,1400px);margin:auto;padding:clamp(22px,3vw,38px);position:relative}.assignment-page *{box-sizing:border-box}.assignment-page__header,.assignment-page__section-heading,.assignment-page__operator-heading,.assignment-page__pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-page__header h1{color:#0b1630;margin:0;font-size:20px}.assignment-page__eyebrow{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.assignment-page__intro{color:#69768a;max-width:75ch;margin:10px 0 18px;font-size:12.5px;line-height:1.5}.assignment-page__state,.assignment-page__panel,.assignment-page__summary{background:#fff;border:1px solid #dce3eb;border-radius:14px;margin:14px 0;padding:18px;box-shadow:0 8px 24px #2641690d}.assignment-page__state h2,.assignment-page__panel h2{color:#0b1630;margin:0;font-size:15px}.assignment-page__panel p{font-size:12.5px}.assignment-page__summary{flex-wrap:wrap;gap:24px;display:flex}.assignment-page__summary div{gap:5px;display:grid}.assignment-page__summary span,.assignment-page__section-heading p{color:#69768a;font-size:12px}.assignment-page__summary strong{font-size:18px}.assignment-page__operator-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px;margin-top:14px;display:grid}.assignment-page__operator{background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;padding:13px}.assignment-page__operator h3{margin:0;font-size:13px}.assignment-page__operator-heading span{color:#69768a;font-size:11px}.assignment-page__operator dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-page__operator dt{color:#69768a;font-size:11px}.assignment-page__operator dd{margin:3px 0 0;font-size:13px;font-weight:700}.assignment-page__table-wrap{max-width:100%;position:relative;overflow-x:auto}.assignment-page table{border-collapse:collapse;width:100%;min-width:750px;font-size:12.5px}.assignment-page th,.assignment-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf0;padding:12px 8px}.assignment-page th{color:#69768a;font-size:11px}.assignment-page__product{text-align:left;gap:3px;display:grid;color:#1e50c8!important;background:0 0!important;border:0!important;padding:0!important}.assignment-page__product span,.assignment-page td small{color:#69768a;font-size:11px}.assignment-page td small{margin-top:5px;display:block}.assignment-page button,.assignment-page select{font:inherit}.assignment-page button{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;min-height:40px;padding:7px 13px;font-weight:700}.assignment-page button:disabled{opacity:.55;cursor:not-allowed}.assignment-page button:focus-visible,.assignment-page select:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.assignment-page select{background:#fff;border:1px solid #bdc8d6;border-radius:8px;min-height:40px;margin-top:5px;padding:6px;display:block}.assignment-page__pager{color:#69768a;margin-top:16px;font-size:11px}.assignment-page__empty{color:#69768a}.assignment-page__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assignment-page__reassign{background:#f7f9fb;border-radius:10px;gap:12px;padding:14px;display:grid}.assignment-page__reassign h3{margin:0;font-size:14px}.assignment-page__reassign>label,.assignment-page__preview>label{gap:5px;font-size:12px;font-weight:700;display:grid}.assignment-page__preview{background:#fff;border:1px solid #bdc8d6;border-radius:10px;gap:10px;padding:12px;display:grid}.assignment-page__preview label:has(input[type=checkbox]){align-items:flex-start;gap:7px;font-weight:500;display:flex}.assignment-page__preview textarea{resize:vertical;border:1px solid #bdc8d6;border-radius:8px;width:100%;min-height:70px;margin-top:5px;padding:8px}.assignment-page__error{color:#9e271f;background:#fdecea;border:1px solid #f0b6b0;border-radius:8px;padding:10px}@media (width<=640px){.assignment-page__header,.assignment-page__section-heading,.assignment-page__pager{flex-wrap:wrap;align-items:flex-start}.assignment-page__operator dl{grid-template-columns:1fr}}.assignment-notifications{position:relative}.assignment-notifications *{box-sizing:border-box}.assignment-notifications__bell{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.assignment-notifications__badge{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-6px}.assignment-notifications__dialog{color:#28354a;background:#fff;border:1px solid #bdc8d6;border-radius:14px;width:min(92vw,680px);max-height:min(85vh,850px);padding:0;box-shadow:0 22px 65px #0b163040}.assignment-notifications__dialog::backdrop{background:#0b16308c}.assignment-notifications__header{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.assignment-notifications__header p{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.assignment-notifications__header h2{color:#0b1630;margin:0;font-size:17px}.assignment-notifications__toolbar,.assignment-notifications__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.assignment-notifications button,.assignment-notifications select{font:inherit}.assignment-notifications__dialog button{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;min-height:38px;padding:6px 12px;font-size:12px;font-weight:700}.assignment-notifications button:disabled{opacity:.55;cursor:not-allowed}.assignment-notifications button:focus-visible,.assignment-notifications select:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.assignment-notifications__toolbar label{font-size:12px;font-weight:700}.assignment-notifications__toolbar select{background:#fff;border:1px solid #bdc8d6;border-radius:8px;min-height:38px;margin-left:5px;padding:5px}.assignment-notifications__state,.assignment-notifications__error{background:#f7f9fb;border:1px solid #dce3eb;border-radius:9px;margin:12px 20px;padding:12px;font-size:12.5px}.assignment-notifications__error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.assignment-notifications__list{max-height:52vh;margin:0;padding:0 20px;list-style:none;overflow-y:auto}.assignment-notifications__list li{border-bottom:1px solid #e6ebf0;justify-content:space-between;gap:14px;padding:13px 0;font-size:12.5px;display:flex}.assignment-notifications__list strong,.assignment-notifications__list span,.assignment-notifications__list small{display:block}.assignment-notifications__list strong{color:#0b1630}.assignment-notifications__list span,.assignment-notifications__list small{color:#69768a;margin-top:3px}.assignment-notifications__list p{margin:7px 0 0;line-height:1.45}.assignment-notifications__item--read{opacity:.72}.assignment-notifications__item-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.assignment-notifications__pager{color:#69768a;border-top:1px solid #dce3eb;font-size:11px}@media (width<=640px){.assignment-notifications__list li{flex-direction:column}.assignment-notifications__header{padding:14px}.assignment-notifications__toolbar,.assignment-notifications__pager{padding:10px 14px}}:where(.changeset-page,.changeset-stage){--changeset-ink:#0b1630;--changeset-text:#28354a;--changeset-muted:#69768a;--changeset-line:#dce3eb;--changeset-line-strong:#bdc8d6;--changeset-surface:#fff;--changeset-surface-muted:#f7f9fb;--changeset-blue:#1e50c8;color:var(--changeset-text)}.changeset-page *,.changeset-stage *{box-sizing:border-box}:where(.changeset-page,.changeset-stage) :where(button,input,select,textarea){color:inherit;font:inherit}:where(.changeset-page,.changeset-stage) :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.changeset-page{width:min(100%,1400px);margin-inline:auto;padding:clamp(22px,3vw,38px)}.changeset-page__header,.changeset-stage__header,.changeset-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.changeset-page__header{align-items:flex-end;margin-bottom:16px}.changeset-page__header h1,.changeset-detail__header h2,.changeset-stage__header h3{color:var(--changeset-ink);margin:0}.changeset-page__header h1{font-size:22px}.changeset-detail__header h2{font-size:17px}.changeset-stage__header h3{font-size:15px}.changeset-page__header p,.changeset-stage__header p,.changeset-detail__header p{color:var(--changeset-muted);margin:4px 0 0;font-size:11.5px}.changeset-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--changeset-blue)!important;margin:0 0 3px!important;font-size:10.5px!important}.changeset-page__header label,.changeset-stage form{flex-direction:column;gap:6px;display:flex}.changeset-page__header label>span,.changeset-stage form>label,.changeset-reject>label{color:var(--changeset-muted);font-size:10.5px;font-weight:750}.changeset-page select,.changeset-stage :where(select,textarea),.changeset-reject :where(select,textarea){border:1px solid var(--changeset-line-strong);background:var(--changeset-surface);border-radius:10px;width:100%;min-height:38px;padding:8px 11px;font-size:12.5px}.changeset-page__header select{border-radius:999px;min-width:190px}.changeset-page__layout{grid-template-columns:minmax(280px,4fr) minmax(460px,8fr);align-items:start;gap:14px;display:grid}.changeset-list,.changeset-detail,.changeset-stage,.changeset-state-view{border:1px solid var(--changeset-line);background:var(--changeset-surface);border-radius:12px;min-width:0;box-shadow:0 1px 2px #0b163008}.changeset-list{overflow:hidden}.changeset-list__heading,.changeset-list__footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.changeset-list__heading{border-bottom:1px solid var(--changeset-line)}.changeset-list__heading h2{color:var(--changeset-ink);margin:0;font-size:13px}.changeset-list__heading span,.changeset-list__footer span{color:var(--changeset-muted);font-size:10.5px}.changeset-list__items{display:grid}.changeset-list__item{border:0;border-bottom:1px solid var(--changeset-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.changeset-list__item:hover,.changeset-list__item--selected{background:#eef4ff}.changeset-list__item>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.changeset-list__item strong{color:var(--changeset-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.changeset-list__item small{color:var(--changeset-muted);font-size:10.5px}.changeset-button{border:1px solid var(--changeset-line-strong);background:var(--changeset-surface);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 13px;font-size:11.5px;font-weight:750}.changeset-button--primary{border-color:var(--changeset-blue);color:#fff;background:var(--changeset-blue)}.changeset-button--danger{color:#fff;background:#a5362e;border-color:#a5362e}.changeset-button--quiet{color:var(--changeset-blue);background:0 0;border-color:#0000}.changeset-button:disabled{opacity:.55;cursor:not-allowed}.changeset-state{border:1px solid var(--changeset-line-strong);color:#40516a;white-space:nowrap;background:#edf0f4;border-radius:999px;flex:none;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.changeset-state--awaiting_decision,.changeset-state--policy_authorised{color:#8a5b0d;background:#fdf3e1;border-color:#e4bd6d}.changeset-state--human_approved,.changeset-state--confirmed{color:#176b44;background:#eaf8f0;border-color:#a9d9c0}.changeset-state--executed{color:#143a9e;background:#eef4ff;border-color:#b6cdf5}.changeset-detail{padding:16px}.changeset-detail__state{color:var(--changeset-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;font-size:10.5px;display:flex}.changeset-detail__meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin:0 0 12px;display:grid}.changeset-detail__meta>div{border:1px solid var(--changeset-line);border-radius:9px;padding:9px 11px}.changeset-detail__meta>div:last-child{grid-column:1/-1}.changeset-detail__meta dt,.changeset-detail__meta dd{margin:0;font-size:11.5px}.changeset-detail__meta dt{color:var(--changeset-muted);margin-bottom:3px;font-size:10.5px}.changeset-diff{border:1px solid var(--changeset-line);border-radius:10px;margin-top:12px;overflow:hidden}.changeset-diff>header{background:var(--changeset-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.changeset-diff h3,.changeset-decisions h3,.changeset-reject h3{color:var(--changeset-ink);margin:0;font-size:12.5px}.changeset-diff header span{color:var(--changeset-muted);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;display:block}.changeset-diff__values{grid-template-columns:1fr 1fr;display:grid}.changeset-diff__values>div{min-width:0;padding:11px 12px}.changeset-diff__after{border-left:1px solid var(--changeset-line);background:#f1faf5}.changeset-diff__values strong{color:var(--changeset-muted);text-transform:uppercase;margin-bottom:5px;font-size:10.5px;display:block}.changeset-diff pre{max-height:220px;color:var(--changeset-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font:11.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.changeset-diff>p{border-top:1px solid var(--changeset-line);color:var(--changeset-muted);margin:0;padding:9px 12px;font-size:11.5px}.changeset-decisions{margin-top:14px}.changeset-decisions ol{margin:7px 0 0;padding:0;list-style:none}.changeset-decisions li{border-top:1px solid var(--changeset-line);flex-wrap:wrap;gap:5px 10px;padding:8px 0;font-size:11.5px;display:flex}.changeset-decisions li>span{color:var(--changeset-muted)}.changeset-detail__actions,.changeset-stage__actions,.changeset-reject>div,.changeset-detail__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.changeset-stage__actions{justify-content:space-between}.changeset-stage__actions>span{max-width:520px;color:var(--changeset-muted);font-size:10.5px}.changeset-detail__footer{border-top:1px solid var(--changeset-line);padding-top:10px}.changeset-reject{background:#fff8f7;border:1px solid #e3aaa5;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.changeset-notice,.changeset-state-view{color:var(--changeset-muted);padding:12px 14px;font-size:11.5px}.changeset-notice{color:#143a9e;background:#eef4ff;border:1px solid #b6cdf5;border-radius:9px;margin:12px 0 0}.changeset-notice--error,.changeset-state-view--error{color:#7e2d27;background:#fff8f7;border-color:#e3aaa5}.changeset-state-view{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:110px;display:flex}.changeset-state-view--detail{min-height:220px}.changeset-stage{padding:14px}.changeset-stage form{margin-top:12px}.changeset-stage form>small{color:var(--changeset-muted);font-size:10.5px}@media (width<=900px){.changeset-page__layout{grid-template-columns:1fr}}@media (width<=620px){.changeset-page{padding:18px 14px 28px}.changeset-page__header,.changeset-stage__header,.changeset-detail__header,.changeset-stage__actions{flex-direction:column;align-items:stretch}.changeset-page__header select{min-width:0}.changeset-detail__meta,.changeset-diff__values{grid-template-columns:1fr}.changeset-diff__after{border-top:1px solid var(--changeset-line);border-left:0}}.candidate-submissions>.changeset-notice{margin-bottom:16px}.candidate-submissions-fields dd{overflow-wrap:anywhere;white-space:pre-wrap}.candidate-submissions-section{border-top:1px solid var(--changeset-line);margin-top:16px;padding-top:12px}.candidate-submissions-section :where(h3,h4){color:var(--changeset-ink);margin:0 0 9px;font-size:12.5px}.candidate-submissions-section p{overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.candidate-submissions-table{overflow-x:auto}.candidate-submissions-table table{border-collapse:collapse;width:100%;font-size:11.5px}.candidate-submissions-table :where(th,td){border:1px solid var(--changeset-line);text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;padding:8px}.candidate-submissions-gates{padding-left:20px;font-size:11.5px}.candidate-submissions-gates li{margin:10px 0}.candidate-submissions .changeset-list__item:disabled{opacity:.6;cursor:not-allowed}.enrichment-run-panel{border:1px solid var(--border-subtle,#d9dee7);background:var(--surface-raised,#fff);border-radius:.75rem;gap:1.25rem;margin:1.5rem 0;padding:1.25rem;display:grid}.enrichment-run-panel__header,.enrichment-run-panel__section-heading,.enrichment-run-panel__notice,.enrichment-run-panel__run{justify-content:space-between;align-items:center;gap:1rem;display:flex}.enrichment-run-panel__header{align-items:flex-start}.enrichment-run-panel__header h2,.enrichment-run-panel__section-heading h3,.enrichment-run-panel__detail h3,.enrichment-run-panel__detail h4{margin:0}.enrichment-run-panel__header p:last-child{max-width:48rem;color:var(--text-muted,#647084);margin-bottom:0}.enrichment-run-panel__eyebrow{color:var(--text-muted,#647084);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.enrichment-run-panel__muted,.enrichment-run-panel__readiness small,.enrichment-run-panel__run small{color:var(--text-muted,#647084)}.enrichment-run-panel__error{color:var(--danger-text,#a52828);margin:0}.enrichment-run-panel__notice{background:var(--surface-info,#eef5ff);border-radius:.5rem;justify-content:flex-start;padding:.75rem 1rem}.enrichment-run-panel__readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.enrichment-run-panel__readiness>div{border:1px solid var(--border-subtle,#d9dee7);border-radius:.5rem;gap:.2rem;padding:.8rem;display:grid}.enrichment-run-panel__readiness span{color:var(--text-muted,#647084);font-size:.8rem}.enrichment-run-panel__form{gap:.9rem;max-width:48rem;display:grid}.enrichment-run-panel__form label{gap:.35rem;font-weight:600;display:grid}.enrichment-run-panel__form select,.enrichment-run-panel__form textarea{border:1px solid var(--border-subtle,#d9dee7);width:100%;font:inherit;border-radius:.4rem;padding:.65rem .75rem}.enrichment-run-panel__history,.enrichment-run-panel__detail{gap:.75rem;display:grid}.enrichment-run-panel__history ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.enrichment-run-panel__run{border:1px solid var(--border-subtle,#d9dee7);text-align:left;background:0 0;border-radius:.5rem;width:100%;padding:.75rem}.enrichment-run-panel__run span{color:var(--text-muted,#647084);margin-left:auto;font-size:.85rem}.enrichment-run-panel__run small{text-overflow:ellipsis;white-space:nowrap;flex:100%;display:block;overflow:hidden}.enrichment-run-panel__detail details{border:1px solid var(--border-subtle,#d9dee7);border-radius:.4rem;padding:.65rem .75rem}.enrichment-run-panel__detail pre{white-space:pre-wrap;margin:.75rem 0 0;overflow:auto}@media (width<=760px){.enrichment-run-panel__header,.enrichment-run-panel__notice,.enrichment-run-panel__run{flex-direction:column;align-items:flex-start}.enrichment-run-panel__readiness{grid-template-columns:1fr}.enrichment-run-panel__run span{margin-left:0}}:where(.product-detail-header,.product-detail-tabs,.product-detail-tab-panel){--product-detail-ink:#0b1630;--product-detail-text:#28354a;--product-detail-muted:#69768a;--product-detail-line:#dce3eb;--product-detail-line-strong:#bdc8d6;--product-detail-surface:#fff;--product-detail-surface-muted:#f7f9fb;--product-detail-blue:#1e50c8;--product-detail-blue-soft:#eef4ff;color:var(--product-detail-text)}.product-detail-header *,.product-detail-tabs *,.product-detail-tab-panel *{box-sizing:border-box}.product-detail-header{margin-bottom:16px}.product-detail-header__main{align-items:flex-start;gap:14px;display:flex}.product-detail-header__image{border:1px solid var(--product-detail-line);width:64px;height:64px;color:var(--product-detail-muted);background:var(--product-detail-surface);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.product-detail-header__image img{object-fit:contain;width:100%;height:100%}.product-detail-header__identity{flex:1;min-width:220px}.product-detail-header__title-row,.product-detail-header__facts,.product-detail-header__sequence{flex-wrap:wrap;align-items:center;display:flex}.product-detail-header__title-row{gap:8px}.product-detail-header h1{color:var(--product-detail-ink);letter-spacing:-.015em;margin:0 2px 0 0;font-size:20px;font-weight:800;line-height:1.2}.product-detail-header__badge{border:1px solid var(--product-detail-line-strong);color:#526174;background:#edf0f4;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:10.5px;font-weight:750;line-height:1.2;display:inline-flex}.product-detail-header__badge--blue{color:#143a9e;background:var(--product-detail-blue-soft);border-color:#b6cdf5}.product-detail-header__badge--green{color:#176b44;background:#eaf8f0;border-color:#a9d9c0}.product-detail-header__badge--amber{color:#8a5b0d;background:#fdf3e1;border-color:#e4bd6d}.product-detail-header__badge--red{color:#9e271f;background:#fdecea;border-color:#e3aaa5}.product-detail-header__facts{gap:6px 9px;margin-top:6px}.product-detail-header__fact{color:var(--product-detail-muted);font-size:12.5px}.product-detail-header__fact-label{color:var(--product-detail-muted)}.product-detail-header__fact-value{color:var(--product-detail-text);font-weight:650}.product-detail-header__fact-value--mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94em}.product-detail-header__separator{color:var(--product-detail-line-strong)}.product-detail-header__provenance{color:var(--product-detail-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.product-detail-header__context{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.product-detail-header__sequence{justify-content:flex-end;gap:8px}.product-detail-header__sequence button{border:1px solid var(--product-detail-line-strong);min-height:34px;color:var(--product-detail-text);background:var(--product-detail-surface);cursor:pointer;font:inherit;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.product-detail-header__sequence button:disabled{color:#99a4b3;cursor:not-allowed;background:var(--product-detail-surface-muted)}.product-detail-header__sequence span,.product-detail-header__attribution{color:var(--product-detail-muted);font-size:11.5px}.product-detail-header__attribution{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.product-detail-header__attribution strong{color:var(--product-detail-text)}.product-detail-tabs{border-bottom:1px solid var(--product-detail-line);scrollbar-width:thin;overflow-x:auto}.product-detail-tabs__list{align-items:flex-end;gap:2px;min-width:max-content;display:flex}.product-detail-tabs__tab{min-height:42px;color:var(--product-detail-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px 10px;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s}.product-detail-tabs__tab:hover{color:var(--product-detail-text)}.product-detail-tabs__tab--active{border-bottom-color:var(--product-detail-blue);color:var(--product-detail-ink)}.product-detail-tabs__tab:focus-visible,.product-detail-header__sequence button:focus-visible,.product-detail-tab-panel:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.product-detail-tab-panel{outline:none;padding-top:16px}@media (width<=860px){.product-detail-header__main{flex-wrap:wrap}.product-detail-header__context{align-items:flex-start;width:100%;padding-left:78px}.product-detail-header__attribution{text-align:left;align-items:flex-start}}@media (width<=560px){.product-detail-header__image{width:52px;height:52px}.product-detail-header__identity{min-width:200px}.product-detail-header__context{padding-left:0}}@media (prefers-reduced-motion:reduce){.product-detail-tabs__tab{transition:none}}.product-detail-page{width:min(100%,1400px);color:var(--product-detail-text,#28354a);margin-inline:auto;padding:clamp(22px,3vw,38px)}.product-detail-page *,.product-detail-page :before,.product-detail-page :after{box-sizing:border-box}:where(.product-detail-page) button,:where(.product-detail-page) input,:where(.product-detail-page) select{color:inherit;font:inherit}.product-detail-page button:focus-visible,.product-detail-page input:focus-visible,.product-detail-page select:focus-visible,.product-detail-page a:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.product-detail-page__breadcrumb{color:var(--product-detail-muted,#69768a);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.product-detail-page__breadcrumb>button{color:var(--product-detail-blue,#1e50c8);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.product-detail-page__breadcrumb>span:nth-child(3){min-width:0;color:var(--product-detail-text,#28354a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-page__tool-state{border:1px solid var(--product-detail-line,#dce3eb);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:750}.product-detail-page__freshness{color:var(--product-detail-muted,#69768a);margin:-8px 0 8px 78px;font-size:10.5px}.product-detail-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:12px;display:grid}.product-detail-queue-layout{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:12px;display:grid}.product-detail-issue-summary{gap:0;margin:0;display:grid}.product-detail-issue-summary>div{border-top:1px solid var(--product-detail-line,#dce3eb);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.product-detail-issue-summary>div:first-child{border-top:0;padding-top:0}.product-detail-issue-summary dt{color:var(--product-detail-muted,#69768a);font-size:11.5px}.product-detail-issue-summary dd{color:var(--product-detail-ink,#0b1630);margin:0;font-size:16px;font-weight:800}.product-detail-issue-summary__note{border-top:1px solid var(--product-detail-line,#dce3eb);margin:8px 0 0;padding-top:10px}.product-detail-card-stack{gap:12px;display:grid}.product-detail-card-stack.product-detail-card--wide,.product-detail-card--wide{grid-column:1/-1}.product-detail-card{border:1px solid var(--product-detail-line,#dce3eb);background:var(--product-detail-surface,#fff);border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #0b163008}.product-detail-card__header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.product-detail-card__header h2{color:var(--product-detail-ink,#0b1630);margin:0;font-size:13px;font-weight:800}.product-detail-card__header>span{color:var(--product-detail-muted,#69768a);text-align:right;margin-left:auto;font-size:10.5px}.product-detail-card__intro{color:var(--product-detail-muted,#69768a);margin:-2px 0 12px;font-size:11.5px;line-height:1.5}.product-detail-empty,.product-detail-loading,.product-detail-error,.product-detail-query-error{border:1px solid var(--product-detail-line,#dce3eb);min-height:76px;color:var(--product-detail-muted,#69768a);background:var(--product-detail-surface,#fff);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;font-size:12.5px;display:flex}.product-detail-empty strong,.product-detail-error strong{color:var(--product-detail-ink,#0b1630);font-size:13px}.product-detail-error,.product-detail-query-error{color:#7e2d27;background:#fff8f7;border-color:#e3aaa5;align-items:flex-start;margin-bottom:12px}.product-detail-query-error{flex-direction:row;justify-content:space-between;align-items:center;min-height:0}.product-detail-error button,.product-detail-query-error button,.product-detail-page-footer button,.product-detail-filters>button,.product-detail-focus button,.product-detail-evidence-links button{border:1px solid var(--product-detail-line-strong,#bdc8d6);background:var(--product-detail-surface,#fff);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 13px;font-size:11.5px;font-weight:700}.product-detail-page-footer button,.product-detail-filters>button[type=submit]{border-color:var(--product-detail-blue,#1e50c8);color:#fff;background:var(--product-detail-blue,#1e50c8)}.product-detail-source,.product-detail-page-position{color:var(--product-detail-muted,#69768a);font-size:10.5px}.product-detail-page-position{margin:10px 0 0}.product-detail-table-wrap{border:1px solid var(--product-detail-line,#dce3eb);border-radius:10px;max-width:100%;overflow-x:auto}.product-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.product-detail-table th,.product-detail-table td{border-bottom:1px solid var(--product-detail-line,#dce3eb);vertical-align:top;padding:9px 11px;font-size:11.5px}.product-detail-table thead th{color:#526174;background:var(--product-detail-surface-muted,#f7f9fb);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.product-detail-table tbody th{color:var(--product-detail-ink,#0b1630);font-weight:700}.product-detail-table tr:last-child>*{border-bottom:0}.product-detail-fix-queue{min-width:820px}.product-detail-fix-queue__group th{border-top:1px solid var(--product-detail-line-strong,#bdc8d6);color:#40516a;letter-spacing:.02em;background:#eef2f7;padding-block:7px;font-size:10.5px;font-weight:800}.product-detail-fix-queue__issue{width:34%}.product-detail-fix-queue__issue>strong,.product-detail-fix-queue__issue>span,.product-detail-fix-queue__issue>small{display:block}.product-detail-fix-queue__issue>span,.product-detail-fix-queue__issue>small,.product-detail-fix-queue__locked{color:var(--product-detail-muted,#69768a);margin-top:3px;font-size:10.5px;font-weight:400}.product-detail-severity{border:1px solid var(--product-detail-line-strong,#bdc8d6);color:#40516a;background:#edf0f4;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.product-detail-severity--high{color:#9e271f;background:#fdecea;border-color:#e3aaa5}.product-detail-severity--medium{color:#8a5b0d;background:#fdf3e1;border-color:#e4bd6d}.product-detail-action-unavailable{color:var(--product-detail-muted,#69768a);white-space:nowrap;font-size:10.5px;font-weight:650}.product-detail-queue-page-footer+.product-detail-queue-page-footer{border-top:1px solid var(--product-detail-line,#dce3eb);padding-top:10px}.product-detail-queue-page-footer>div>strong{color:var(--product-detail-text,#28354a);font-size:10.5px;display:block}.product-detail-table a,.product-detail-document a{color:var(--product-detail-blue,#1e50c8);font-weight:700}.product-detail-fields{min-width:1050px}.product-detail-fields th>strong,.product-detail-fields td>span,.product-detail-fields td>small,.product-detail-fields th>small{display:block}.product-detail-fields small{color:var(--product-detail-muted,#69768a);margin-top:3px;font-size:10.5px;font-weight:400}.product-detail-field-value{width:28%}.product-detail-field-value>span{overflow-wrap:anywhere;white-space:pre-wrap;max-height:7.5em;overflow:auto}.product-detail-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.product-detail-unknown{color:var(--product-detail-muted,#69768a)}.product-detail-text-button{color:var(--product-detail-blue,#1e50c8);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700}.product-detail-text-button:disabled{color:#99a4b3;cursor:not-allowed}.product-detail-summary-list{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin:0 0 12px;display:grid}.product-detail-summary-list--single{grid-template-columns:repeat(2,minmax(110px,1fr))}.product-detail-summary-list>div,.product-detail-metric{border:1px solid var(--product-detail-line,#dce3eb);border-radius:9px;padding:9px 11px}.product-detail-summary-list dt,.product-detail-metric>span,.product-detail-metric>small{color:var(--product-detail-muted,#69768a);font-size:10.5px}.product-detail-summary-list dd{color:var(--product-detail-ink,#0b1630);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:800}.product-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.product-detail-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.product-detail-metric>strong{color:var(--product-detail-ink,#0b1630);overflow-wrap:anywhere;font-size:17px}.product-detail-status-list,.product-detail-compact-list,.product-detail-finding-list{gap:8px;margin-top:10px;display:grid}.product-detail-status-row{border-top:1px solid var(--product-detail-line,#dce3eb);grid-template-columns:82px minmax(130px,.5fr) minmax(180px,1fr);align-items:start;gap:9px;padding-top:8px;font-size:11.5px;display:grid}.product-detail-status-row>span:last-child{color:var(--product-detail-muted,#69768a)}.product-detail-state,.product-detail-priority{border:1px solid var(--product-detail-line-strong,#bdc8d6);color:#526174;background:#edf0f4;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.product-detail-state--healthy{color:#176b44;background:#eaf8f0;border-color:#a9d9c0}.product-detail-state--attention,.product-detail-priority--p2{color:#8a5b0d;background:#fdf3e1;border-color:#e4bd6d}.product-detail-priority--p1{color:#9e271f;background:#fdecea;border-color:#e3aaa5}.product-detail-priority--p3{color:#40516a;background:#edf0f4;border-color:#bdc8d6}.product-detail-finding{border:1px solid var(--product-detail-line,#dce3eb);border-radius:10px;padding:11px 12px}.product-detail-finding__badges{color:var(--product-detail-muted,#69768a);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.product-detail-finding h3{color:var(--product-detail-ink,#0b1630);margin:7px 0 3px;font-size:12.5px}.product-detail-finding p,.product-detail-finding small,.product-detail-document p,.product-detail-evidence-links{color:var(--product-detail-muted,#69768a);font-size:11.5px;line-height:1.45}.product-detail-finding p{margin:0}.product-detail-compact-list>div{border-top:1px solid var(--product-detail-line,#dce3eb);flex-direction:column;gap:3px;padding-top:8px;font-size:11.5px;display:flex}.product-detail-compact-list>div:first-child{border-top:0;padding-top:0}.product-detail-compact-list span,.product-detail-compact-list small{color:var(--product-detail-muted,#69768a)}.product-detail-notice{color:#143a9e;background:var(--product-detail-blue-soft,#eef4ff);border:1px solid #b6cdf5;border-radius:9px;padding:8px 10px;font-size:11.5px}.product-detail-notice--attention{color:#8a5b0d;background:#fdf3e1;border-color:#e4bd6d}.product-detail-evidence-context{color:var(--product-detail-muted,#69768a);flex-wrap:wrap;gap:6px 14px;margin:-3px 0 10px;font-size:10.5px;display:flex}.product-detail-document strong{color:var(--product-detail-ink,#0b1630)}.product-detail-evidence-links,.product-detail-focus{border-top:1px solid var(--product-detail-line,#dce3eb);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:8px;display:flex}.product-detail-focus{color:#143a9e;background:var(--product-detail-blue-soft,#eef4ff);border:1px solid #b6cdf5;border-radius:9px;justify-content:space-between;margin:0 0 10px;padding:8px 10px;font-size:11.5px}.product-detail-evidence-links button{min-height:30px;color:var(--product-detail-blue,#1e50c8);padding:4px 9px}.product-detail-page-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.product-detail-page-footer .product-detail-page-position,.product-detail-page-footer .product-detail-source{margin:0}.product-detail-filters{border:1px solid var(--product-detail-line,#dce3eb);background:var(--product-detail-surface,#fff);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.product-detail-filters label{color:var(--product-detail-muted,#69768a);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.product-detail-filters input,.product-detail-filters select{border:1px solid var(--product-detail-line-strong,#bdc8d6);background:var(--product-detail-surface,#fff);border-radius:8px;min-height:36px;padding:6px 9px;font-size:11.5px}.product-detail-filters__source{flex:1;min-width:180px}.product-detail-filters__error{color:#9e271f;width:100%;font-size:11.5px}.product-detail-price-history summary{color:var(--product-detail-blue,#1e50c8);cursor:pointer;font-weight:700}.product-detail-price-history ul{white-space:nowrap;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.product-detail-activity,.product-detail-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-detail-activity>li,.product-detail-history>li{border-top:1px solid var(--product-detail-line,#dce3eb);grid-template-columns:145px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.product-detail-activity>li:first-child,.product-detail-history>li:first-child{border-top:0}.product-detail-activity time{color:var(--product-detail-muted,#69768a);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.product-detail-activity__body>div,.product-detail-history>li>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-detail-activity__body>div>span:not(.product-detail-state),.product-detail-activity__body small,.product-detail-history small{color:var(--product-detail-muted,#69768a);overflow-wrap:anywhere;font-size:10.5px;display:block}.product-detail-activity__body p,.product-detail-history p{color:var(--product-detail-text,#28354a);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0;font-size:12.5px;line-height:1.45}.product-detail-history>li{grid-template-columns:100px minmax(0,1fr)}.product-detail-history>li>div{align-content:flex-start}.product-detail-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.product-detail-grid,.product-detail-queue-layout{grid-template-columns:1fr}.product-detail-summary-list{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (width<=620px){.product-detail-page{padding:18px 14px 28px}.product-detail-page__freshness{margin-left:0}.product-detail-page__breadcrumb{flex-wrap:wrap}.product-detail-page__tool-state{width:fit-content;margin-left:0}.product-detail-query-error,.product-detail-page-footer{flex-direction:column;align-items:flex-start}.product-detail-summary-list,.product-detail-summary-list--single,.product-detail-status-row,.product-detail-activity>li,.product-detail-history>li{grid-template-columns:1fr}.product-detail-card{padding:12px}}.work-profiles{color:#28354a;background:#fff;border:1px solid #dce3eb;border-radius:14px;margin:14px 0;padding:18px 20px;position:relative;box-shadow:0 8px 24px #2641690d}.work-profiles *{box-sizing:border-box}.work-profiles__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-profiles__header h2{color:#0b1630;margin:0;font-size:15px}.work-profiles__eyebrow{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.work-profiles__intro{color:#69768a;max-width:78ch;margin:8px 0 16px;font-size:12.5px;line-height:1.5}.work-profiles__notice,.work-profiles__state{background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;margin:12px 0;padding:12px;font-size:12.5px}.work-profiles__notice--error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.work-profiles__notice--success{color:#1c7c4f;background:#e6f4ec;border-color:#bfe3cd}.work-profiles__table-wrap{max-width:100%;position:relative;overflow-x:auto}.work-profiles table{border-collapse:collapse;width:100%;min-width:800px;font-size:12.5px}.work-profiles th,.work-profiles td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf0;padding:12px 9px}.work-profiles th{color:#69768a;font-size:11px;font-weight:700}.work-profiles td span,.work-profiles td small{color:#69768a;margin-top:4px;display:block}.work-profiles__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-profiles button,.work-profiles input,.work-profiles textarea{font:inherit}.work-profiles button{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;min-height:40px;padding:7px 14px;font-weight:700}.work-profiles button:disabled{opacity:.55;cursor:not-allowed}.work-profiles button:focus-visible,.work-profiles input:focus-visible,.work-profiles textarea:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.work-profiles__editor{background:#f7f9fb;border-radius:10px;gap:14px;padding:14px;display:grid}.work-profiles__editor fieldset{border:0;margin:0;padding:0}.work-profiles__editor legend,.work-profiles__editor>label{font-weight:700}.work-profiles__editor p{color:#69768a;margin:5px 0 10px}.work-profiles__checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.work-profiles__checks label{align-items:center;gap:7px;display:flex}.work-profiles__fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.work-profiles__fields label{gap:6px;font-weight:700;display:grid}.work-profiles__fields input,.work-profiles textarea{background:#fff;border:1px solid #bdc8d6;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.work-profiles textarea{resize:vertical;margin-top:6px;display:block}.work-profiles__validation{color:#9e271f!important}.work-profiles__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.work-profiles{padding:14px}.work-profiles__header{flex-direction:column;align-items:flex-start}}.access-page{--access-ink:#0b1630;--access-text:#28354a;--access-muted:#69768a;--access-line:#dce3eb;--access-line-strong:#bdc8d6;--access-surface:#fff;--access-surface-muted:#f7f9fb;--access-blue-050:#eef4ff;--access-blue-500:#2f66d8;--access-blue-600:#1e50c8;--access-blue-700:#143a9e;width:min(100%,1180px);color:var(--access-text);margin-inline:auto;padding:clamp(22px,3vw,38px)}.access-page *,.access-page :before,.access-page :after{box-sizing:border-box}.access-page button,.access-page select,.access-page textarea{color:inherit;font:inherit}.access-page button:focus-visible,.access-page select:focus-visible,.access-page textarea:focus-visible{outline-offset:2px;outline:3px solid #2f66d859}.access-page__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-page__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.access-page__header h1,.access-page__panel-heading h2,.access-page__bootstrap h2,.access-page__state h2{color:var(--access-ink);letter-spacing:-.01em;margin:0;font-weight:800}.access-page__header h1{font-size:20px}.access-page__panel-heading h2,.access-page__bootstrap h2,.access-page__state h2{font-size:15px}.access-page__header>p,.access-page__intro{color:var(--access-muted);font-size:12.5px}.access-page__header>p{margin:0}.access-page__intro{margin:0 0 18px}.access-page__eyebrow{color:var(--access-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.access-page__notice{border:1px solid;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.access-page__notice--error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.access-page__notice--success{color:#1c7c4f;background:#e6f4ec;border-color:#bfe3cd}.access-page__bootstrap,.access-page__panel,.access-page__state{border:1px solid var(--access-line);background:var(--access-surface);border-radius:14px;box-shadow:0 8px 24px #2641690d}.access-page__bootstrap{background:var(--access-blue-050);border-color:#b6cdf5;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:28px;margin-bottom:14px;padding:18px 20px;display:grid}.access-page__bootstrap p:not(.access-page__eyebrow){color:var(--access-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.access-page__bootstrap form,.access-page__role-editor{gap:8px;display:grid}.access-page label{color:var(--access-text);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.access-page textarea,.access-page select{border:1px solid var(--access-line-strong);background:var(--access-surface);width:100%;min-height:44px;font-size:12.5px}.access-page textarea{resize:vertical;border-radius:14px;padding:9px 12px;line-height:1.45}.access-page select{border-radius:999px;padding:7px 34px 7px 14px}.access-page button{border:1px solid var(--access-line-strong);background:var(--access-surface);cursor:pointer;border-radius:999px;min-height:44px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:color .15s,background-color .15s,border-color .15s,transform .15s}.access-page button:hover:not(:disabled){color:var(--access-blue-700);border-color:var(--access-blue-500);transform:translateY(-1px)}.access-page button:active:not(:disabled){transform:translateY(1px)}.access-page button:disabled{color:#929cab;cursor:not-allowed;background:#edf0f4}.access-page__bootstrap button,.access-page__primary,.access-page__state button{border-color:var(--access-blue-600);color:#fff;background:var(--access-blue-600);justify-self:end}.access-page__bootstrap button:hover:not(:disabled),.access-page__primary:hover:not(:disabled),.access-page__state button:hover:not(:disabled){color:#fff;background:var(--access-blue-700)}.access-page__panel{overflow:hidden}.access-page__panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.access-page__panel-heading>span{min-width:32px;color:var(--access-blue-700);background:var(--access-blue-050);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:800}.access-page__table-wrap{position:relative;overflow-x:auto}.access-page table{border-collapse:collapse;width:100%;min-width:680px;font-size:12.5px}.access-page thead{border-bottom:2px solid var(--access-line-strong);background:var(--access-surface-muted)}.access-page th{color:#40516a;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 14px;font-size:10.5px;font-weight:800}.access-page td{border-bottom:1px solid var(--access-line);vertical-align:middle;padding:10px 14px}.access-page tbody tr:last-child td{border-bottom:0}.access-page__email{color:var(--access-muted);margin-top:2px;font-size:11.5px;display:block}.access-page__you,.access-page__role{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.access-page__you{color:var(--access-blue-700);background:var(--access-blue-050);border-color:#b6cdf5;margin-left:7px}.access-page__role--operator{color:#40516a;background:#edf0f4;border-color:#708097}.access-page__role--manager{color:#9a6614;background:#fdf3e1;border-color:#e0a53a}.access-page__role--admin{border-color:var(--access-blue-500);color:var(--access-blue-700);background:var(--access-blue-050)}.access-page__framework-role{text-transform:capitalize}.access-page__muted{color:var(--access-muted)}.access-page__actions{text-align:right}.access-page__editor-row>td{background:var(--access-surface-muted);padding:0 14px 14px}.access-page__role-editor{background:var(--access-surface);border:1px solid #b6cdf5;border-radius:14px;grid-template-columns:minmax(170px,.5fr) minmax(260px,1fr) auto;align-items:end;padding:12px}.access-page__reason-field{min-width:0}.access-page__editor-actions{gap:8px;display:flex}.access-page__empty{height:150px;color:var(--access-muted);text-align:center}.access-page__state{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.access-page__state p{max-width:460px;color:var(--access-muted);margin:7px 0 0;font-size:12.5px}.access-page__state button{margin-top:15px}.access-page__state--error{border-color:#f0b6b0}.access-page__spinner{border:3px solid #dbe7fb;border-top-color:var(--access-blue-600);border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.7s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}@media (width<=850px){.access-page__bootstrap,.access-page__role-editor{grid-template-columns:1fr}.access-page__editor-actions{justify-content:flex-end}}@media (width<=560px){.access-page{padding:20px 14px}.access-page__header{flex-direction:column;align-items:start}.access-page__bootstrap{min-width:0;padding:16px}.access-page__editor-actions{flex-direction:column-reverse;align-items:stretch}.access-page__editor-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.access-page *,.access-page :before,.access-page :after{transition-duration:.01ms!important}.access-page__spinner{animation-duration:1.5s}}.source-connections{color:#28354a;background:#fff;border:1px solid #dce3eb;border-radius:14px;min-width:0;max-width:100%;margin:18px 0;padding:22px;font-size:13px;box-shadow:0 8px 24px #2641690d}.source-connections *{box-sizing:border-box}.source-connections__header,.source-connections__list>li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-connections h1{color:#0b1630;margin:0;font-size:22px}.source-connections h2{color:#0b1630;overflow-wrap:anywhere;margin:0 0 6px;font-size:15px}.source-connections__eyebrow{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:800}.source-connections__intro{color:#69768a;max-width:78ch;margin:14px 0 20px;line-height:1.6}.source-connections__notice,.source-connections__state,.source-connections__error{overflow-wrap:anywhere;background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;margin:14px 0;padding:14px;line-height:1.5}.source-connections__error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.source-connections button,.source-connections input,.source-connections select,.source-connections textarea{font:inherit}.source-connections button{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.source-connections button:disabled{opacity:.55;cursor:not-allowed}.source-connections button.source-connections__primary{color:#fff;background:#265dc5;border-color:#265dc5}.source-connections :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #6494eb}.source-connections__list{margin:18px 0 0;padding:0;list-style:none}.source-connections__list>li{border-top:1px solid #e6ebf0;padding:18px 0}.source-connections__list>li>button{flex-shrink:0}.source-connections__details{overflow-wrap:anywhere;flex:1;min-width:0}.source-import{border-top:1px solid #e6ebf0;margin-top:16px;padding-top:12px}.source-import__status{font-weight:700}.source-import__updated{color:#69768a;font-size:12px}.source-import__form{max-width:560px}.source-connections__details p{margin:5px 0}.source-connections__key{color:#69768a;font-size:12px}.source-connections__badge{color:#265dc5;background:#edf3ff;border-radius:99px;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.source-connections__badge--paused{color:#536075;background:#edf0f4}.source-connections__warning{color:#805719;line-height:1.5}.source-connections__form{background:#f7f9fb;border:1px solid #dce3eb;border-radius:12px;margin:18px 0;padding:18px}.source-connections__form fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.source-connections__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-connections__form label{gap:7px;min-width:0;font-weight:700;display:grid}.source-connections__form :is(input,select,textarea){color:#28354a;background:#fff;border:1px solid #bdc8d6;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.source-connections__form input[readonly],.source-connections__form select:disabled{background:#edf0f4}.source-connections__form p{line-height:1.5}.source-connections__form textarea{resize:vertical}.source-connections__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-connections__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.source-connections{padding:16px}.source-connections__header,.source-connections__list>li{flex-direction:column}.source-connections__fields{grid-template-columns:minmax(0,1fr)}.source-connections__form{padding:14px}}.detection-policies{color:#28354a;background:#fff;border:1px solid #dce3eb;border-radius:14px;min-width:0;margin:18px 0;padding:22px;font-size:13px}.detection-policies *{box-sizing:border-box}.detection-policies__header,.detection-policies__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detection-policies h1{color:#0b1630;margin:0;font-size:22px}.detection-policies h2{margin:0;font-size:16px}.detection-policies p{line-height:1.6}.detection-policies__intro{color:#69768a;max-width:80ch}.detection-policies :is(input,select,textarea,button){font:inherit}.detection-policies :is(select,input[type=number],textarea){color:#28354a;background:#fff;border:1px solid #bdc8d6;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.detection-policies textarea{resize:vertical}.detection-policies label{gap:7px;font-weight:700;display:grid}.detection-policies label small{color:#69768a;font-weight:400}.detection-policies__category{max-width:600px;margin:20px 0}.detection-policies button{color:#28354a;cursor:pointer;background:#fff;border:1px solid #bdc8d6;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.detection-policies button.detection-policies__primary{color:#fff;background:#265dc5;border-color:#265dc5}.detection-policies :disabled{cursor:not-allowed;opacity:.65}.detection-policies :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #6494eb}.detection-policies__notice,.detection-policies__error{overflow-wrap:anywhere;background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;padding:12px 14px}.detection-policies__error{color:#9e271f;background:#fdecea;border-color:#f0b6b0}.detection-policies__rules{gap:14px;margin:18px 0;display:grid}.detection-policies__rule{border:1px solid #dce3eb;border-radius:10px;min-width:0;padding:16px}.detection-policies__rule legend{padding:0 6px;font-weight:800}.detection-policies__rule p{margin:8px 0 14px}.detection-policies__controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.detection-policies label.detection-policies__toggle{align-items:center;gap:8px;display:flex}.detection-policies__parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.detection-policies__actions{justify-content:flex-start;margin-top:16px}.detection-policies__readonly{gap:8px;margin:12px 0 0;display:grid}.detection-policies__readonly div{justify-content:space-between;gap:12px;display:flex}.detection-policies__readonly dd{margin:0}@media (width<=640px){.detection-policies{padding:16px}.detection-policies__parameters{grid-template-columns:minmax(0,1fr)}.detection-policies__rule{padding:12px}}:root{--pneucons-blue-050:#eef4ff;--pneucons-blue-100:#dbe7fb;--pneucons-blue-200:#c3d6f6;--pneucons-blue-300:#9db9ee;--pneucons-blue-400:#5f8ae2;--pneucons-blue-500:#2f66d8;--pneucons-blue-600:#1e50c8;--pneucons-blue-700:#143a9e;--pneucons-blue-800:#102a66;--pneucons-blue-900:#0d224f;--pneucons-blue-950:#0b1630;--pneucons-gradient:linear-gradient(120deg, var(--pneucons-blue-950), var(--pneucons-blue-700));--ink-900:#0b1630;--ink-700:#2c333d;--ink-600:#444c58;--ink-500:#5e6773;--ink-400:#828c99;--ink-300:#a9b2bd;--ink-200:#cdd3da;--ink-100:#e6e9ed;--ink-050:#f4f5f7;--ink-000:#fff;--red-100:#fdecea;--red-500:#d64545;--red-600:#c2362b;--amber-100:#fdf3e1;--amber-500:#e0a53a;--amber-600:#b57e22;--steel-100:#eef1f5;--steel-500:#7d8aa0;--steel-700:#4c5a70;--green-100:#e7f6ed;--green-500:#2e9e63;--green-600:#1c7c4f;--teal-100:#e4f4f2;--teal-500:#2a9d8f;--teal-600:#1f7d72;--violet-100:#f1ecfb;--violet-500:#7c5cd6;--violet-600:#6b46c1;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--bg-canvas:#f6f8fb;--bg-surface:#fff;--bg-surface-2:var(--ink-050);--bg-surface-3:var(--ink-100);--bg-brand-soft:var(--pneucons-blue-050);--border-1:var(--ink-100);--border-2:var(--ink-200);--border-focus:var(--pneucons-blue-500);--shadow-sm:0 2px 4px #0b16300f, 0 1px 2px #0b16300a;--shadow-md:0 6px 16px -4px #0b163014, 0 2px 6px #0b16300d;--shadow-lg:0 16px 40px -8px #0b16302e;--radius-pill:999px;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color:var(--fg-2);background:var(--bg-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--navy:var(--pneucons-blue-950);--ink:var(--fg-1);--muted:var(--fg-3);--line:var(--border-1);--panel:var(--bg-surface);--canvas:var(--bg-canvas);--blue:var(--pneucons-blue-600);--blue-dark:var(--pneucons-blue-700);--blue-soft:var(--bg-brand-soft);--radius:14px}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1768e547}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:#fff;background:var(--blue);box-shadow:0 8px 24px #1768e52e}.button--primary:hover:not(:disabled){background:var(--blue-dark)}.button--ghost{border-color:var(--line);color:#354158;background:#fff}.button--ghost:hover:not(:disabled){background:#f7f9fb;border-color:#b9c5d4}.button--wide{width:100%}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#2c7df2,#1257bf);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 8px 24px #155dc947}.brand-mark--large{border-radius:16px;width:54px;height:54px;margin-bottom:30px;font-size:1.35rem}.eyebrow{color:#7a8799;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800;line-height:1.2}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.rail{z-index:2;color:#dbe6f5;background:var(--navy);flex-direction:column;align-items:center;width:76px;padding:22px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.rail-line{background:#ffffff26;width:26px;height:1px;margin:28px 0}.rail-label{color:#8090a6;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.64rem;font-weight:700;transform:rotate(180deg)}.rail-spacer{flex:1}.avatar{color:#f3f7fc;background:#23344d;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:800;display:grid}.workspace-shell{width:calc(100% - 76px);margin-left:76px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:84px;padding:14px clamp(24px,4vw,56px);display:flex}.topbar h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:750}.topbar-actions,.identity{align-items:center;display:flex}.topbar-actions{gap:22px}.identity{flex-direction:column;align-items:flex-end;font-size:.78rem}.identity strong{font-size:.82rem}.identity span{color:var(--muted);text-transform:capitalize;margin-top:2px}.workspace{width:min(1480px,100%);margin:0 auto;padding:42px clamp(24px,4vw,56px) 64px}.hero-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.hero-row h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:720;line-height:1.05}.hero-row>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:13px 0 0;font-size:.96rem;line-height:1.6}.agent-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;align-items:flex-start;gap:12px;max-width:320px;min-height:58px;padding:13px 16px;display:flex}.agent-card>div{flex-direction:column;gap:3px;display:flex}.agent-card strong{font-size:.78rem}.agent-card span:not(.agent-dot){color:var(--muted);font-size:.72rem;line-height:1.35}.agent-dot{background:#a6b0be;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #a6b0be29}.agent-dot--ready{background:#2aa36b;box-shadow:0 0 0 4px #2aa36b24}.agent-dot--error,.agent-dot--unavailable{background:#c3742d;box-shadow:0 0 0 4px #c3742d24}.content-grid{grid-template-columns:minmax(280px,.72fr) minmax(320px,.95fr) minmax(380px,1.35fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 10px 35px #17243a0d}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.panel-heading--bordered{border-bottom:1px solid #e7ecf2}.panel-heading h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.step-pill,.count-pill{color:#3268ad;background:#f1f6ff;border:1px solid #d7e4f8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:27px;font-size:.68rem;font-weight:800;display:inline-flex}.count-pill{color:#526078;background:#f5f7fa;border-color:#e0e6ed;min-width:28px}.compose-panel form{padding:2px 22px 24px}.compose-panel label,.label-row span{color:#39465b;font-size:.75rem;font-weight:700}.label-row{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.label-row span{color:#8994a5;font-size:.65rem;font-weight:600}.compose-panel input,.compose-panel textarea{color:#17243a;background:#fbfcfe;border:1px solid #cfd8e4;border-radius:11px;width:100%;margin-top:8px;padding:12px 13px;font-size:.82rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.compose-panel input:focus,.compose-panel textarea:focus{background:#fff;border-color:#4d8be7;outline:none;box-shadow:0 0 0 3px #1768e51a}.compose-panel textarea{resize:vertical;min-height:170px;margin-bottom:18px}.compose-panel input::placeholder,.compose-panel textarea::placeholder{color:#9aa4b3}.field-error,.global-error{color:#a23b36;font-size:.76rem}.field-error{margin:-7px 0 14px}.global-error{text-align:right;background:#fff3f1;border-bottom:1px solid #eccdca;padding:10px 5vw}.draft-list{max-height:650px;padding:8px;overflow:auto}.draft-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:78px;padding:13px;display:flex}.draft-row:hover{background:#f7f9fc}.draft-row--selected{background:#f1f6fd;border-color:#cfe0f9}.draft-row-main{flex-direction:column;gap:7px;min-width:0;display:flex}.draft-row-main strong{color:#233149;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.draft-row-main span{color:#8692a4;font-size:.65rem}.status{color:#5d6a7e;letter-spacing:.04em;text-transform:uppercase;background:#edf1f5;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.status--queued,.status--processing{color:#2d67b5;background:#e8f1ff}.status--completed{color:#247452;background:#e7f6ef}.status--failed,.status--cancelled{color:#9a413d;background:#faecea}.panel-state{color:var(--muted);margin:0;padding:26px 22px;font-size:.78rem}.panel-state--error{color:#983c38}.panel-state--error p{margin:0 0 8px}.text-button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.empty-state{color:#738095;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.empty-state>span{color:#4f78ad;margin-bottom:15px;font-size:1.7rem}.empty-state strong{color:#39465b;font-size:.84rem}.empty-state p{max-width:220px;margin:7px 0 0;font-size:.73rem;line-height:1.5}.empty-state--detail{min-height:520px}.detail-content{padding:22px}.detail-title-row,.result-heading,.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-title-row h4,.audit-heading h4{color:#233149;margin:0;font-size:.94rem}.detail-title-row p{color:#8994a5;margin:6px 0 0;font-size:.65rem}.content-block,.result-block{background:#f9fafc;border:1px solid #e0e6ed;border-radius:12px;margin-top:20px;padding:16px}.content-block p,.result-block p{color:#48556a;white-space:pre-wrap;margin:9px 0 0;font-size:.77rem;line-height:1.62}.content-label{color:#7d8999;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.result-block{background:#f3f7fd;border-color:#cfe0f9}.result-block .muted-result{color:#748197}.processing-indicator{color:#2667bc;font-size:.62rem;font-weight:750}.processing-indicator:before{content:"";background:#3980df;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.audit-section{border-top:1px solid #e4e9ef;margin-top:26px;padding-top:22px}.audit-heading{align-items:center}.audit-heading span{color:#8b96a7;font-size:.65rem}.audit-list{margin:18px 0 0;padding:0;list-style:none}.audit-list li{grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:0 0 20px;display:grid;position:relative}.audit-list li:not(:last-child):before{content:"";background:#dce3eb;width:1px;position:absolute;top:10px;bottom:0;left:4px}.timeline-dot{z-index:1;background:#4c84d2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #8eb1df}.audit-list div{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-list strong{color:#354158;font-size:.7rem}.audit-list div span,.audit-list time{color:#8590a1;font-size:.62rem}.audit-list time{text-align:right}.notice{color:#5e6a7d;background:#f7f9fb;border:1px solid #d7dee7;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;font-size:.73rem;line-height:1.45;display:flex}.notice strong{color:#344157;font-size:.77rem}.compose-panel>.notice{margin:2px 22px 24px}.notice--warning{color:#796343;background:#fff8ed;border-color:#e9d4b6}.sign-in-shell,.center-state{background:radial-gradient(circle at 72% 18%,#2f77dd17,#0000 32%),linear-gradient(145deg,#eef3f8,#f8fafc 48%,#eff4f8);place-items:center;min-height:100vh;padding:28px;display:grid}.sign-in-card{background:#ffffffeb;border:1px solid #cfd8e4db;border-radius:22px;width:min(460px,100%);padding:clamp(30px,7vw,48px);box-shadow:0 24px 70px #1427411c}.sign-in-card h1{color:#15243a;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,2.7rem);line-height:1.03}.sign-in-copy{color:var(--muted);margin:18px 0 28px;font-size:.92rem;line-height:1.65}.sign-in-card .notice{margin-bottom:22px}.fine-print{color:#8d98a8;text-align:center;margin:20px 0 0;font-size:.66rem;line-height:1.5}.auth-tabs{background:#f5f7fa;border:1px solid #dce3eb;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;font-size:.72rem;font-weight:750}.auth-tabs button.active{color:#244e86;background:#fff;box-shadow:0 2px 8px #17243a17}.sign-in-form{flex-direction:column;display:flex}.sign-in-form label{color:#39465b;margin-bottom:7px;font-size:.75rem;font-weight:700}.sign-in-form input{background:#fbfcfe;border:1px solid #cfd8e4;border-radius:11px;width:100%;margin-bottom:16px;padding:12px 13px;font-size:.82rem}.sign-in-form input:focus{background:#fff;border-color:#4d8be7;outline:none;box-shadow:0 0 0 3px #1768e51a}.sign-in-form .field-error{margin:-5px 0 14px}.center-state{color:var(--muted);text-align:center;align-content:center}.center-state .brand-mark{margin:0 auto 20px}.center-state h1{color:var(--ink);margin:0 0 8px;font-size:1.4rem}.center-state p{max-width:360px;margin:0 0 20px;line-height:1.55}.spinner{border:2px solid #d2dae5;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (width<=1180px){.content-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.detail-panel{grid-column:1/-1}.empty-state--detail{min-height:260px}}@media (width<=760px){.rail{flex-direction:row;width:100%;height:60px;padding:9px 16px;position:static}.rail .brand-mark{width:38px;height:38px}.rail-line,.rail-label{display:none}.app-shell{display:block}.workspace-shell{width:100%;margin-left:0}.topbar{min-height:76px;padding:12px 18px}.identity{display:none}.topbar-actions{gap:8px}.workspace{padding:30px 16px 48px}.hero-row{flex-direction:column;align-items:stretch}.agent-card{max-width:none}.content-grid{grid-template-columns:1fr}.detail-panel{grid-column:auto}.audit-list li{grid-template-columns:12px minmax(0,1fr)}.audit-list time{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
