:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel-soft:#eef4ff;--panel-border:#c6d5ee;--text:#10213d;--muted:#5f6f86;--primary:#1f5ed8;--primary-soft:#e2ebff;--green:#0e9f6e;--amber:#d97706;--purple:#7c3aed;--red:#b42318;--shadow:0 16px 40px #10213d14}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.workspace-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;min-height:100vh;transition:grid-template-columns .2s ease-in-out;display:grid}.workspace-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.auth-shell{background:radial-gradient(at 100% 0,#0055ff14 0%,#0000 60%),radial-gradient(at 0 100%,#00c8ff0f 0%,#0000 50%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:20px;gap:16px;width:100%;max-width:420px;padding:40px;display:grid;box-shadow:0 12px 40px #00000014}.auth-card h1{margin:0;font-size:2rem}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-message,.auth-error{background:var(--panel-soft);border:1px solid #d9e3f6;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.auth-error{background:#b4231814;border-color:#b4231829}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{border:1px solid #0000;border-radius:12px;padding:12px 16px;font-weight:700}.primary-button{background:var(--primary);color:#fff}.secondary-button{color:var(--text);background:#fff;border-color:#c9d7eb}.primary-button:disabled,.secondary-button:disabled,.admin-input:disabled,.admin-select:disabled{opacity:.56;cursor:not-allowed}.sidebar{color:#f4f7fb;background:linear-gradient(#0d1d38,#13294d);flex-direction:column;align-self:start;gap:24px;min-width:0;height:100vh;max-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.is-collapsed{align-items:center;padding-inline:10px}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar.is-collapsed .sidebar-header{justify-content:center;width:100%}.sidebar-toggle,.sidebar-link,.sidebar-signout{position:relative}.sidebar-toggle{color:#f4f7fb;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.sidebar-toggle:hover,.sidebar-link:hover,.sidebar-signout:hover{background:#ffffff1f}.sidebar-toggle:focus-visible,.sidebar-link:focus-visible,.sidebar-signout:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.sidebar-toggle svg,.sidebar-link-icon svg,.sidebar-signout .sidebar-link-icon svg{display:block}.brand{letter-spacing:.01em;font-size:1.35rem;font-weight:800}.brand-subtitle{color:#c7d6f2;margin-top:4px}.sidebar-nav{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden auto}.sidebar-link{color:#f4f7fb;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;display:flex}.sidebar-link.is-active{background:#ffffff24;border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar.is-collapsed .sidebar-nav,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .sidebar-session{width:100%}.sidebar.is-collapsed .sidebar-link,.sidebar.is-collapsed .sidebar-signout{justify-content:center;padding-inline:0}.sidebar-link-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar-link-label{flex:auto;min-width:0}.sidebar-footer{border-top:1px solid #ffffff1f;flex:none;margin-top:auto;padding-top:18px}.sidebar-footer-label{color:#c7d6f2;font-size:.84rem}.sidebar-footer-value{margin-top:6px;font-weight:700}.sidebar-session{gap:4px;margin-top:14px;display:grid}.sidebar-session-company{color:#f4f7fb;font-size:.9rem;font-weight:700}.sidebar-session-user{color:#c7d6f2;overflow-wrap:anywhere;font-size:.84rem}.sidebar-signout{color:#f4f7fb;text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;display:flex}.sidebar [data-tooltip]:after{content:attr(data-tooltip);color:#f4f7fb;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#0a111ef0;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 24px #060e1c47}.sidebar [data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:20;border:6px solid #0000;border-right-color:#0a111ef0;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.sidebar [data-tooltip]:hover:after,.sidebar [data-tooltip]:hover:before,.sidebar [data-tooltip]:focus-visible:after,.sidebar [data-tooltip]:focus-visible:before{opacity:1}.main-panel{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.topbar,.toolbar,.panel,.list-pane,.detail-pane{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:16px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.topbar-copy h1{margin:4px 0 8px;font-size:2rem;line-height:1.1}.topbar-copy p{color:var(--muted);max-width:780px;margin:0}.eyebrow,.panel-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.topbar-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.session-pill{background:#f7faff;border:1px solid #d9e3f6;border-radius:14px;min-width:180px;max-width:280px;padding:12px 14px}.session-pill strong,.session-pill span{display:block}.session-pill strong{font-size:.92rem}.session-pill span{color:var(--muted);margin-top:4px;font-size:.8rem}.stat-pill{background:var(--panel-soft);border:1px solid #d9e3f6;border-radius:14px;min-width:104px;padding:12px 14px}.stat-pill strong{font-size:1.2rem;display:block}.stat-pill span{color:var(--muted);margin-top:4px;font-size:.84rem;display:block}.credit-balance-pill{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border-color:#c7d9f5}.credit-balance-pill.is-empty{background:linear-gradient(#fff7f7 0%,#fdecec 100%);border-color:#f3c6c6}.credit-balance-pill.is-empty strong{color:#b3261e}.credit-summary-card{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #cbd7ea;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.credit-summary-card strong{font-size:1.2rem;display:block}.credit-summary-card .muted{color:var(--muted);margin-top:.25rem;font-size:.85rem}.toolbar{grid-template-columns:1fr 220px 220px;gap:12px;padding:14px 16px;display:grid}.search-field,.select-field{gap:6px;display:grid}.search-field span,.select-field span{color:var(--muted);font-size:.84rem;font-weight:700}.search-field input,.select-field select{width:100%;color:var(--text);background:#fbfdff;border:1px solid #c9d7eb;border-radius:12px;padding:12px 14px}.dashboard-layout,.archive-layout{gap:16px;display:grid}.dashboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-header h2,.pane-header h2,.detail-header h2{margin:4px 0 0;font-size:1.2rem}.data-table{border-collapse:collapse;width:100%;font-size:.83rem}.data-table__head tr{border-bottom:2px solid var(--panel-border)}.data-table__heading{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-size:.76rem;font-weight:800}.data-table__heading.is-center,.data-table__cell.is-center{text-align:center}.data-table__heading.is-right,.data-table__cell.is-right{text-align:right}.data-table__row{border-bottom:1px solid var(--panel-border)}.data-table__cell{vertical-align:top;padding:14px 0}.data-table__cell.is-primary{font-weight:600}.data-table__empty{text-align:center;color:var(--muted);padding:18px 0}.admin-view,.admin-view-content{gap:16px;display:grid}.admin-view-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.admin-view-hero__copy h2,.admin-surface-panel__header h3,.admin-filter-panel__header h3{margin:4px 0 0}.admin-view-hero__copy p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{background:#f9fbff;border:1px solid #d9e3f6;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.admin-stat-card span{color:var(--muted);font-size:.82rem}.admin-stat-card strong{font-size:1.2rem}.admin-filter-panel{gap:14px;display:grid}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-input,.admin-select{width:100%;color:var(--text);background:#fbfdff;border:1px solid #c9d7eb;border-radius:12px;padding:12px 14px}.admin-select{min-width:160px}.admin-select--compact{width:160px}.date-range-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.date-range-picker__separator{color:var(--muted);font-size:.9rem;font-weight:700}.admin-loading-state,.admin-error-panel{border-radius:16px;padding:18px}.admin-loading-state{color:var(--muted)}.admin-loading-state--embedded{padding-inline:0}.admin-error-panel{color:var(--red);background:#b4231814;border:1px solid #b4231829}.admin-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-surface-panel{gap:16px;display:grid}.admin-surface-panel--flush{padding-bottom:0}.admin-surface-panel__header,.admin-filter-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-table-summary{color:var(--muted);font-size:.84rem;font-weight:700}.admin-model-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-model-badge{color:var(--text);white-space:nowrap;background:#f7faff;border:1px solid #d9e3f6;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;display:inline-flex}.admin-model-badge__swatch{border-radius:999px;width:8px;height:8px;display:inline-block}.admin-row-title{align-items:center;gap:6px;display:flex}.admin-hot-indicator{flex:none}.admin-inline-button{min-height:38px;padding:8px 12px;font-size:.84rem}.admin-status-badge--success{color:#047857;background:#dcfce7}.admin-status-badge--danger{color:#b42318;background:#fee4e2}.admin-status-badge--progress{color:#1240a4;background:#e2ebff}.admin-error-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--red);font-size:.8rem;overflow:hidden}.admin-error-button{max-width:260px;color:var(--red);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;display:inline-block;overflow:hidden}.admin-error-button:hover{text-decoration:underline}.admin-error-button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #b4231847}.admin-error-modal{gap:16px;display:grid}.admin-error-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-error-modal__meta-card{background:#f9fbff;border:1px solid #d9e3f6;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.admin-error-modal__meta-card span{color:var(--muted);font-size:.8rem}.admin-error-modal__meta-card strong{word-break:break-word;font-size:.92rem}.admin-error-modal__summary{color:var(--text);margin:8px 0 0;line-height:1.55}.admin-error-modal__log{color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d9e3f6;border-radius:14px;max-height:360px;margin:8px 0 0;padding:14px;font-size:.82rem;line-height:1.55;overflow:auto}.admin-pagination{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 18px;display:flex}.admin-pagination__meta{color:var(--muted);font-size:.84rem}.admin-pagination__actions{gap:8px;display:flex}.time-series-chart{flex-direction:column;gap:28px;min-height:0;display:flex}.time-series-chart__plot{border-bottom:1px solid var(--panel-border);align-items:flex-end;gap:8px;height:300px;padding-bottom:12px;display:flex;position:relative}.time-series-chart__bar-column{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.time-series-chart__bar-stack{background:#eef4ff;border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.time-series-chart__bar-segment{width:100%}.time-series-chart__label{text-align:center;width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;position:absolute;bottom:-24px;overflow:hidden}.time-series-chart__legend{flex-wrap:wrap;gap:14px;display:flex}.time-series-chart__legend-item{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.time-series-chart__legend-swatch{border-radius:4px;width:12px;height:12px}.legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.month-switcher{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.month-switcher-button{min-height:36px;color:var(--text);background:#f8fbff;border:1px solid #bfd0ea;border-radius:999px;padding:0 12px;font-weight:700}.month-switcher-button:hover{background:#eef4ff}.legend-dot{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.legend-dot i{border-radius:999px;width:10px;height:10px;display:inline-block}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-head{text-align:center;color:var(--muted);padding-bottom:6px;font-weight:800}.calendar-cell{background:#fbfdff;border:1px solid #d4def1;border-radius:14px;min-height:128px;padding:10px}.calendar-cell.is-muted{opacity:.42}.calendar-cell.is-past{color:#6b7280;background:#f3f5f9;border-color:#dfe5ee}.calendar-cell.is-today{background:#eef4ff;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb24}.calendar-cell.is-today .calendar-day{color:#1d4ed8}.calendar-day{font-size:.92rem;font-weight:800}.calendar-events{flex-direction:column;gap:6px;margin-top:8px;display:flex}.calendar-event{color:#fff;text-align:left;cursor:pointer;width:100%;font-size:.72rem;line-height:1.2;font:inherit;border:0;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.calendar-event:hover{filter:brightness(.96)}.calendar-event:focus-visible{outline-offset:2px;outline:2px solid #18212f}.panel-tight .stack,.list-pane .stack,.content-section .stack{gap:10px;display:grid}.mini-opportunity,.opportunity-row,.archive-item,.note,.section-block,.field,.field-row,.table-row{background:#fbfdff;border:1px solid #d8e2f0;border-radius:14px;padding:14px}.section-summary-block{background:#eef4ff;border-color:#bfd0ea}.split-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.list-pane,.detail-pane{padding:18px}.opportunity-list{gap:10px;display:grid}.opportunity-row{text-align:left;width:100%}.opportunity-row.is-selected{border-color:var(--primary);background:#eef4ff}.row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-activated-badge{color:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-activated-badge--detail{color:#7c3aed;background:#f3ebff;border:1px solid #ddd0fb;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.row-title{margin-top:8px;font-weight:700}.row-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:.85rem;display:flex}.stage,.badge,.revision-pill{border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.stage-tracked,.stage-in_progress{color:#1240a4;background:#e2ebff}.stage-in_review{color:#6d28d9;background:#ede7ff}.stage-sent{color:#047857;background:#dcfce7}.stage-pending_validation{color:#9a6700;background:#fff3d6}.stage-active{color:#047857;background:#dcfce7}.stage-rejected,.stage-deactivated{color:#b42318;background:#fee4e2}.badge{color:#1240a4;background:#e2ebff}.badge-soft{color:var(--muted);background:#f4f7fb}.link{color:var(--primary);font-weight:700;text-decoration:none}.detail-pane{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.detail-header{justify-content:space-between;gap:12px;display:flex}.sticky-detail-header{z-index:100;background:var(--panel);border-bottom:1px solid var(--panel-border);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.sticky-detail-header.is-visible{transform:translateY(0)}.sticky-detail-header-main{align-items:center;gap:16px;display:flex}.sticky-detail-header h3{margin:0;font-size:1.1rem}.sticky-detail-stats{gap:16px;font-size:.85rem;display:flex}.sticky-detail-stats>div{flex-direction:column;display:flex}.sticky-detail-stats strong{color:var(--text);font-size:.95rem}.sticky-detail-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.detail-header p{color:var(--muted);margin:8px 0 0}.timeline-panel{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #cfe0f7;border-radius:18px;gap:14px;padding:16px 18px 14px;display:grid}.timeline-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timeline-panel-head h3{margin:4px 0 0;font-size:1.05rem}.timeline-meta{justify-items:end;gap:10px;display:grid}.timeline-now,.timeline-next{text-align:right;gap:2px;display:grid}.timeline-now span,.timeline-next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.timeline-now strong,.timeline-next strong{font-size:.9rem}.timeline-track{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:12px;display:grid}.timeline-node{gap:10px;display:grid}.timeline-node-head{gap:4px;display:grid}.timeline-node-label{color:var(--text);font-size:.98rem;font-weight:800}.timeline-node-date{color:var(--muted);font-size:.8rem}.timeline-node-line{align-items:center;gap:0;min-height:20px;display:flex}.timeline-node-dot{background:#c8d7ef;border:2px solid #8fabdc;border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 4px #8fabdc1f}.timeline-node.is-past .timeline-node-dot{background:#2f6fe0;border-color:#1f5ed8}.timeline-node.is-next .timeline-node-dot{background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 5px #f59e0b29}.timeline-node-rail{background:linear-gradient(90deg,#b8cbed 0%,#8fabdc 100%);border-radius:999px;flex:auto;height:3px;margin-left:8px}.timeline-records{border-top:1px solid #d6e2f4;padding-top:10px}.timeline-records>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.timeline-records>summary::-webkit-details-marker{display:none}.timeline-record-list{gap:8px;margin-top:12px;display:grid}.timeline-record-item{background:#fff;border:1px solid #d5e0f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.timeline-record-copy{gap:4px;display:grid}.timeline-record-copy strong{font-size:.92rem}.detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.status-action-menu{position:relative}.status-action-menu>summary{cursor:pointer;list-style:none}.status-action-menu>summary::-webkit-details-marker{display:none}.status-action-trigger{padding-right:24px;position:relative}.status-action-trigger:after{content:"▾";font-size:.72rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.status-action-menu[open] .status-action-trigger:after{content:"▴"}.status-action-card{z-index:30;background:#fff;border:1px solid #d7e3f6;border-radius:14px;gap:10px;width:min(320px,70vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a29}.status-action-card strong{font-size:.92rem}.status-action-card .muted{margin:0}.status-action-button{color:#1f2937;min-height:40px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d6dee8;border-radius:12px;font-weight:700}.status-action-button:hover:enabled{background:#eef2f7}.status-action-button:disabled{cursor:wait;opacity:.7}.revision-strip{background:var(--panel-soft);border:1px solid #d7e3f6;border-radius:14px;padding:14px}.revision-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.revision-pill{color:var(--text);background:#fff;border:1px solid #bfd0ea}.revision-pill.is-selected{background:var(--primary);color:#fff;border-color:var(--primary)}.detail-tabs{background:#ffede8;border:1px solid #d7e3f6;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.detail-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-weight:700}.detail-tab.is-active{color:var(--primary);background:#fff;border-color:#bfd0ea;box-shadow:0 6px 16px #10213d14}.field{gap:6px;display:grid}.field span,.muted{color:var(--muted);font-size:.84rem}.field strong{font-size:.98rem}.content-grid,.content-stack{gap:16px;display:grid}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.document-toolbar{border:1px solid var(--panel-border);background:var(--panel-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.document-toolbar h3{margin:4px 0 8px;font-size:1.1rem}.document-toolbar p{color:var(--muted);max-width:720px;margin:0}.warning-text{font-weight:700;color:var(--amber)!important;margin-top:10px!important}.document-toolbar .button-link,.document-toolbar .badge{flex:none}.index-action-button{min-height:40px;color:var(--primary);font:inherit;background:#eef4ff;border:1px solid #bfd0ea;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 1px #10213d05}.index-action-button:hover:enabled{background:#e2ebff;border-color:#a9c0ea;transform:translateY(-1px);box-shadow:0 8px 18px #10213d14}.index-action-button:active:enabled{transform:translateY(0);box-shadow:0 2px 8px #10213d14}.index-action-button:disabled,.index-action-button.is-disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.index-action-button-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.index-action-button-error:hover:enabled{background:#fecaca;border-color:#fca5a5}.content-section{min-width:0;max-width:100%;padding:16px;overflow:hidden}.collapsible-section>summary,.parsed-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.collapsible-section>summary::-webkit-details-marker{display:none}.parsed-section>summary::-webkit-details-marker{display:none}.collapsible-section>summary h3{margin:0}.summary-inline-meta{color:var(--muted);margin-left:auto;font-size:.84rem;font-weight:700}.section-content{margin-top:12px}.parsed-section{background:#f4f8ff;border:1px solid #bfd0ea;border-radius:14px;padding:14px 16px}.parsed-section summary{font-size:.98rem}.parsed-section-body{padding-top:12px}.collapsible-chevron{flex:none;width:18px;height:18px;position:relative}.collapsible-chevron:before{content:"▾";color:var(--muted);place-items:center;font-size:.9rem;line-height:1;transition:transform .15s;display:grid;position:absolute;inset:0}details:not([open])>summary .collapsible-chevron:before{transform:rotate(-90deg)}.section-block p{margin:10px 0 0}.field-list{margin:12px 0 0}.field-row{grid-template-columns:1fr 1.4fr;gap:12px;padding:10px 12px;display:grid}.field-row dt,.field-row dd{margin:0}.field-row dt{color:var(--muted)}.field-row dd{gap:8px;font-weight:700;display:grid}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice-pill{color:var(--muted);background:#edf3ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.choice-pill.is-selected{background:var(--primary);color:#fff}.table-list{gap:10px;display:grid}.table-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.document-meta{gap:4px;min-width:0;max-width:100%;display:grid}.document-meta strong,.document-meta .muted{overflow-wrap:anywhere;word-break:break-word}.document-download-link{width:fit-content}.document-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:8px;padding:8px 10px;font-size:.84rem;display:grid}.retry-button{color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:10px;width:fit-content;min-height:34px;padding:0 12px;font-weight:700}.retry-button:disabled{opacity:.65;cursor:wait}.document-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.document-list-section{margin-top:4px}.task-section-body{padding-top:12px}.task-stack{gap:12px;min-width:0;display:grid}.task-row{background:#fff;border:1px solid #bfd0ea;border-radius:16px;display:block;overflow:hidden}.task-row-highlight{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.task-row>summary{list-style:none}.task-row>summary::-webkit-details-marker{display:none}.task-row-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.task-row-body{gap:14px;padding:0 16px 16px;display:grid}.task-card-main,.task-card-field,.task-row-actions{min-width:0}.task-card-main{gap:12px;display:grid}.task-prompt-bubble{background:#f8fbff;border:1px solid #d7e3f6;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 16px;display:grid}.task-row-completed .task-prompt-bubble{background:#e8f8ee;border-color:#b8e5c9}.task-row-not_applicable .task-prompt-bubble{background:#f3f4f6;border-color:#d7dde6}.task-prompt-bubble h4{margin:0;font-size:1rem;line-height:1.45}.task-number{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-weight:800;display:inline-flex}.task-card-field{gap:8px;display:grid}.task-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.task-card-section{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.task-status{flex:none;align-self:flex-start;margin-top:2px}.task-status-open{color:var(--muted);background:#f4f7fb}.task-status-completed{color:#047857;background:#dcfce7}.task-status-not_applicable{color:#667085;background:#eef2f7}.task-row-completed{border-color:#b8e5c9;box-shadow:0 0 0 1px #10b9810f}.task-row-not_applicable{border-color:#d7dde6;box-shadow:0 0 0 1px #6670850d}.task-source{background:#f7fbff;border:1px solid #d7e3f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-source span{color:var(--muted);font-size:.84rem;font-weight:700}.task-source strong{text-align:right}.task-options{flex-wrap:wrap;gap:10px;display:flex}.task-option{background:#fbfdff;border:1px solid #cbd7ea;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.task-option.is-selected{border-color:var(--primary);color:var(--primary);background:#eef4ff}.task-select,.task-textarea{gap:6px;min-width:0;display:grid}.task-select span,.task-textarea span{color:var(--muted);font-size:.84rem;font-weight:700}.task-select select,.task-textarea textarea{color:var(--text);background:#fbfdff;border:1px solid #c9d7eb;border-radius:12px;width:100%;min-width:0;padding:12px 14px}.task-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-upload-button{border:1px solid var(--primary);color:var(--primary);background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.task-upload-button input{display:none}.task-upload-button.is-disabled{opacity:.55;cursor:not-allowed}.task-readonly-note{background:#f3f6fb;border:1px solid #d8e2f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.task-readonly-note strong{color:var(--text)}.task-textarea-inline textarea{min-height:88px}.task-section-children{border-left:1px solid #d9e3f6;gap:12px;padding-left:12px;display:grid}.task-section-nested>summary{padding-left:4px}.task-attachments{flex-wrap:wrap;gap:6px;display:flex}.attachment-pill{background:#eef4ff;border:1px solid #dce7fa;border-radius:999px;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.attachment-link{color:var(--primary);padding:4px 10px;text-decoration:none;transition:background .15s}.attachment-link:hover{background:#dbeafe}.attachment-remove{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #dce7fa;place-items:center;padding:4px 8px;font-size:1.1rem;line-height:1;transition:all .15s;display:inline-grid}.attachment-remove:hover{color:#ef4444;background:#fee2e2}.task-action{color:var(--text);background:#fff;border:1px solid #cbd7ea;border-radius:12px;min-height:40px;padding:0 14px;font-weight:700}.task-action-primary{background:var(--primary);border-color:var(--primary);color:#fff}.button-link{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.archive-layout{grid-template-columns:minmax(0,1fr)}.archive-item-button{text-align:left;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e2f0;border-radius:14px;padding:14px}.archive-item-button:hover{border-color:var(--primary);background:#eef4ff}.archive-notice{background:#eef4ff;border:1px solid #bfd0ea;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.archive-notice strong{font-size:.98rem}.archive-notice span{color:var(--muted)}.archive-notice-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.archive-notice-warning{background:#fff8eb;border-color:#f3d19c}.row-stale-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:500}.staleness-banner{color:#6b4c00;background:#fff8eb;border:1px solid #f3d19c;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.staleness-banner-icon{flex-shrink:0;font-style:normal}.status-action-button.secondary{background:#fff}.award-enrichment-panel{background:#f4fbf1;border:1px solid #c7d8c0;border-radius:14px;padding:14px 16px}.award-enrichment-title{color:#2d5a27;margin:0 0 10px;font-size:.875rem;font-weight:600}.award-enrichment-fields{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.875rem;display:grid}.award-enrichment-fields dt{color:var(--muted);font-weight:500}.award-enrichment-fields dd{margin:0;font-weight:500}.award-enrichment-empty{color:var(--muted);margin:0;font-size:.875rem}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.archive-group{flex-direction:column;gap:12px;display:flex}.archive-group-head{justify-content:space-between;align-items:center;display:flex}.pagination-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pagination-button{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-weight:700}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.admin-layout{gap:16px;display:grid}.admin-summary-band{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.admin-summary-copy h2,.admin-subpanel h3{margin:4px 0 0}.admin-summary-copy p{color:var(--muted);max-width:720px;margin:10px 0 0}.admin-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-card,.field-card{background:#f9fbff;border:1px solid #d9e3f6;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.stat-card span,.field-card span{color:var(--muted);font-size:.84rem}.stat-card strong,.field-card strong{font-size:1.1rem}.admin-toolbar{grid-template-columns:1fr 260px}.admin-section-divider{background:#e2e8f0;height:1px;margin:16px 0}.admin-credit-company-list{flex-direction:column;gap:4px;max-height:320px;margin-top:10px;display:flex;overflow-y:auto}.admin-credit-company-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.admin-credit-company-row:hover{background:var(--panel-soft)}.admin-credit-company-row.is-active{background:#eef4ff;border-color:#c7d9f5}.admin-credit-company-row strong{font-size:.9rem}.admin-credit-company-row .muted{font-size:.78rem}.admin-detail-card{background:#fff;border:1px solid #d9e3f6;border-radius:16px;padding:18px 20px}.admin-detail-card h2{margin:0}.admin-detail-card h3{margin-bottom:.5rem}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #edf1f8;padding:8px 10px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8rem;font-weight:600}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:.5rem;display:grid}.form-error{color:#b3261e;margin-top:6px;font-size:.85rem}.admin-company-detail{gap:16px;display:grid}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;display:grid}.admin-detail-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-subpanel{padding:16px}.admin-subpanel .panel-header{margin-bottom:12px}.admin-doc-list,.stack{gap:10px;display:grid}.admin-doc-row,.admin-org-row{background:#fbfdff;border:1px solid #d9e3f6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-org-row-meta{justify-items:end;gap:8px;display:grid}.badge-company-status-active{color:#047857;background:#dcfce7}.badge-company-status-pending_validation{color:#9a6700;background:#fff3d6}.badge-company-status-rejected,.badge-company-status-deactivated{color:#b42318;background:#fee4e2}.badge-doc-status-validated{color:#047857;background:#dcfce7}.badge-doc-status-received{color:#1240a4;background:#e2ebff}.badge-doc-status-rejected{color:#b42318;background:#fee4e2}.admin-inline-field input{background:#fff}.company-layout{gap:16px;display:grid}.company-hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:18px;display:grid}.company-hero-copy h2{margin:4px 0 0}.company-hero-copy p{color:var(--muted);max-width:760px;margin:10px 0 0}.company-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.company-validation-card{background:#fbfdff;border:1px solid #d9e3f6;border-radius:14px;padding:0;overflow:hidden}.company-validation-card>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;list-style:none;display:flex}.company-validation-card>summary::-webkit-details-marker{display:none}.company-validation-summary-meta{justify-items:end;gap:8px;display:grid}.company-validation-history{gap:10px;padding:0 16px 16px;display:grid}.company-validation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-validation-version{background:#fff;border:1px solid #d9e3f6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.company-validation-version-actions{justify-items:end;gap:8px;display:grid}.company-doc-toolbar{grid-template-columns:minmax(240px,1fr) 220px 220px minmax(260px,1fr) auto;align-items:end}.company-doc-toolbar-actions{justify-content:flex-end;display:flex}.company-doc-detail{gap:16px;display:grid}.company-member-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.empty-state{text-align:center;color:var(--muted);padding:48px}.empty-state h2{color:var(--text)}@media (width<=1200px){.workspace-shell{grid-template-columns:1fr}.sidebar{padding:18px}.dashboard-layout,.split-layout,.admin-view-hero,.admin-panel-grid,.admin-summary-band,.admin-detail-grid,.admin-detail-grid-secondary,.company-hero-panel,.company-settings-grid,.field-grid,.content-grid,.content-stack,.archive-grid,.toolbar,.company-form-grid,.company-hero-stats,.admin-stat-grid{grid-template-columns:1fr}.task-row{padding:14px}.task-prompt-bubble{grid-template-columns:1fr}.document-toolbar{flex-direction:column;align-items:stretch}.task-row-actions{justify-content:flex-start}}.modal-dialog{color:var(--color-text);box-shadow:none;background:0 0;border:none;border-radius:20px;width:100%;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.modal-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0912239e}.modal-content{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd7ea;border-radius:20px;flex-direction:column;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #10213d47}.modal-header{background:linear-gradient(#fff 0%,#f5f8ff 100%);border-bottom:1px solid #d7e3f6;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.modal-header h2{color:var(--text);margin:0;font-size:1.25rem}.modal-close{color:var(--text);cursor:pointer;background:#eef4ff;border:1px solid #bfd0ea;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.modal-close:hover{background:#e2ebff;border-color:#a9c0ea;transform:translateY(-1px)}.modal-body{background:#fff;padding:1.5rem;overflow-y:auto}.modal-footer{background:#f5f8ff;border-top:1px solid #d7e3f6;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.button{min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd7ea;border-radius:12px;padding:0 14px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s,opacity .15s}.button:hover:enabled{background:#eef4ff;border-color:#a9c0ea;transform:translateY(-1px);box-shadow:0 8px 18px #10213d14}.button:active:enabled{transform:translateY(0);box-shadow:0 2px 8px #10213d14}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover:enabled{background:#1b52be;border-color:#1b52be}.button.small{border-radius:10px;min-height:34px;padding:0 12px;font-size:.9rem}.modal-section{margin-bottom:1.5rem}.modal-section:last-child{margin-bottom:0}.modal-section p{color:var(--color-muted);margin-bottom:.75rem}.document-checkbox-list{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;max-height:300px;padding:.5rem;display:flex;overflow-y:auto}.document-checkbox-item{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.document-checkbox-item:hover{background:var(--color-bg)}.document-checkbox-item.is-selected{background:#eef4ff;border-color:#c7d5ef;box-shadow:inset 0 1px #ffffffe6}.document-checkbox-item input[type=checkbox]{margin-top:.25rem}.document-checkbox-details{flex-direction:column;display:flex}.document-checkbox-title{word-break:break-all;font-size:.875rem;font-weight:500}.document-checkbox-id{color:var(--color-muted);font-size:.75rem}.document-checkbox-item.is-indexed{opacity:.55;cursor:default}.document-checkbox-item.is-indexed:hover{background:0 0}.indexing-summary-card{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #cbd7ea;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffffa6}.indexing-summary-card strong{display:block}.indexing-summary-card .muted{color:var(--muted);margin-top:.25rem}.indexing-summary-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.indexing-advanced-panel{background:#f8fbff;border:1px solid #cbd7ea;border-radius:16px;margin-top:.75rem;padding:1rem}.indexing-advanced-panel strong{margin-bottom:.75rem;display:block}.error-list{flex-direction:column;gap:1rem;display:flex}.error-item{border-radius:0 var(--radius) var(--radius) 0;background:#fef2f2;border-left:3px solid #ef4444;padding:.75rem}.error-item strong{color:#991b1b;margin-bottom:.25rem;font-size:.875rem;display:block}.error-item p{color:#b91c1c;margin:0;font-size:.875rem}.admin-error-item-card{border-left-width:4px;gap:.75rem;display:grid}.admin-error-item-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-error-item-card__id{color:#7a271a;word-break:break-all;margin-top:.25rem;font-size:.78rem;display:block}.indexing-empty-state{color:var(--muted);background:#f8fbff;border:1px dashed #cbd7ea;border-radius:16px;padding:1rem 1.1rem}.profile-view{flex-direction:column;gap:1.5rem;display:flex}.profile-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-hero h2{margin:.35rem 0 .25rem}.profile-hero p{color:var(--color-muted);margin:0}.profile-hero-meta{flex-wrap:wrap;gap:.75rem;display:flex}.profile-hero-pill{border:1px solid var(--color-border);background:#f8fbff;border-radius:14px;min-width:150px;padding:.9rem 1rem}.profile-hero-pill strong,.profile-hero-pill span{display:block}.profile-hero-pill span{color:var(--color-muted);margin-top:.35rem}.profile-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.profile-tab{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:700}.profile-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.profile-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.profile-summary-list{flex-direction:column;gap:.85rem;display:flex}.profile-summary-list.compact{gap:.5rem}.profile-summary-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.profile-summary-row span{color:var(--color-muted)}.profile-company-list,.profile-token-list,.profile-event-list{flex-direction:column;gap:.9rem;display:flex}.profile-company-card,.profile-token-card,.profile-event-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.profile-event-card.is-warning{background:#fffaf2;border-color:#f6d7a9}.profile-company-card h4,.profile-token-card h4{margin:0 0 .2rem}.profile-company-card p,.profile-token-card p{margin:0 0 .35rem}.profile-company-actions,.profile-token-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.profile-alerts-form{flex-direction:column;gap:1rem;display:flex}.toggle-row{align-items:flex-start;gap:.85rem;display:flex}.toggle-row strong,.toggle-row span{display:block}.toggle-row span{color:var(--color-muted);margin-top:.2rem}.profile-option-group{flex-direction:column;gap:.6rem;display:flex}.profile-option-list{flex-wrap:wrap;gap:.65rem;display:flex}.choice-chip{border:1px solid var(--color-border);background:#f8fbff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:inline-flex}.profile-actions,.profile-token-create,.profile-security-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-token-create input{flex:300px;min-width:0}.profile-token-secret{background:#eef4ff;border:1px solid #cddcf9;border-radius:16px;padding:1rem}.profile-token-secret strong,.profile-token-secret code{display:block}.profile-token-secret code{white-space:pre-wrap;word-break:break-all;margin-top:.5rem}.profile-security-box{border:1px solid var(--color-border);background:#f8fbff;border-radius:16px;width:100%;padding:1rem}.profile-security-box strong{margin-bottom:.35rem;display:block}.profile-event-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.inline-link-button{text-decoration:none;display:inline-flex}@media (width<=900px){.admin-filter-row,.date-range-picker,.admin-pagination{flex-direction:column;align-items:stretch}.admin-error-modal__meta{grid-template-columns:1fr}.admin-select--compact,.admin-error-text{width:100%;max-width:none}.admin-pagination__actions{justify-content:stretch}.admin-pagination__actions>button{flex:auto}.profile-hero,.profile-company-card,.profile-token-card,.profile-event-card{flex-direction:column}.profile-company-actions,.profile-token-actions{align-items:stretch}.profile-summary-row{grid-template-columns:1fr;gap:.25rem}}.spinner-inline{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.4em;animation:.7s linear infinite spinner-inline-rotate;display:inline-block}@keyframes spinner-inline-rotate{to{transform:rotate(360deg)}}button[disabled]{opacity:.65;cursor:progress}
