:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030711;--panel:#07111d;--panel-2:#0b1724;--line:#ffffff1c;--muted:#91a2b4;--text:#f7fbff;--cyan:#27ccff;--cyan-soft:#27ccff29;--pink:#ff6178;--pink-soft:#ff61782b;--yellow:#ffe000;--yellow-soft:#ffe00029;--violet:#5453fd;--violet-soft:#5453fd33;--green:#4fe38a;--shadow:0 18px 60px #0000006b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-marketing-link{min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.login-marketing-link:hover{color:var(--cyan)}.account-page{gap:16px;width:min(1480px,100% - 28px);margin:16px auto 40px;display:grid}.billing-panel{background:#040c16f7;border-color:#27ccff47;gap:16px;padding:20px;display:grid}.billing-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-panel-header>div>span,.billing-summary span,.billing-admin-control label>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.billing-title-row{align-items:center;gap:9px;margin-top:4px;display:flex}.billing-title-row svg{color:var(--cyan)}.billing-title-row h2{margin:0;font-size:1.35rem}.billing-panel-header p{color:#c5d6e3;margin:6px 0 0;line-height:1.45}.billing-help{width:26px;min-height:26px;color:var(--cyan);background:0 0;border:0;padding:0}.billing-summary{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.billing-summary>div{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:14px 16px;display:grid}.billing-summary>div:last-child{border-right:0}.billing-summary strong{overflow-wrap:anywhere;font-size:1rem}.billing-summary .attention strong{color:var(--pink)}.billing-agreement-notice{background:#4fe38a13;border:1px solid #4fe38a4d;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.billing-agreement-notice svg{color:var(--green);flex:none}.billing-agreement-notice p{color:#cce1d5;margin:4px 0 0}.billing-plan-options{gap:12px;padding-top:2px;display:grid}.billing-section-heading{align-items:flex-start;gap:10px;display:flex}.billing-section-heading svg{color:var(--yellow);margin-top:2px}.billing-section-heading strong,.billing-section-heading span{display:block}.billing-section-heading span{color:var(--muted);margin-top:3px;font-size:.84rem}.billing-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-catalog-item{background:#0b1a28;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto auto auto auto 1fr;gap:12px;min-width:0;padding:16px;display:grid}.billing-catalog-item.recommended{box-shadow:inset 0 3px 0 var(--cyan);border-color:#27ccff94}.billing-catalog-heading{gap:8px;display:grid}.billing-catalog-heading>div>span{color:var(--cyan);text-transform:uppercase;font-size:.68rem;font-weight:850}.billing-catalog-heading h3,.billing-catalog-item p{margin:0}.billing-catalog-heading h3{margin-top:3px;font-size:1.15rem}.billing-catalog-heading>strong{color:var(--yellow);font-size:.92rem}.billing-catalog-item p{color:#c4d4e0;font-size:.84rem;line-height:1.45}.billing-catalog-item ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.billing-catalog-item li{color:#dce9f2;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.35;display:flex}.billing-catalog-item li svg{color:var(--green);flex:none;margin-top:1px}.billing-allowances{flex-wrap:wrap;gap:6px;display:flex}.billing-allowances span{color:#a8c4d7;background:#27ccff12;border:1px solid #27ccff33;border-radius:5px;padding:4px 7px;font-size:.68rem;font-weight:760}.billing-term-options{align-self:end;gap:7px;display:grid}.billing-term-options button{min-height:72px;color:var(--text);background:#030a12b8;border-color:#27ccff47;justify-items:start;gap:2px;padding:10px 11px;display:grid}.billing-term-options button>span,.billing-term-options button small{color:var(--muted);font-size:.7rem}.billing-term-options button strong{font-size:.88rem}.billing-sales-link{color:#dff7ff;background:#27ccff1a;border:1px solid #27ccff61;border-radius:6px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-safe-note{color:#b9cbd8;align-items:center;gap:7px;font-size:.84rem;font-weight:760;display:inline-flex}.billing-safe-note svg{color:var(--green)}.billing-admin-control{border-top:1px solid var(--line);padding-top:12px}.billing-admin-control summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.billing-admin-control>div{grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.billing-admin-control label{gap:6px;display:grid}.billing-message,.billing-rollout-note{color:#c9d9e6;margin:0;font-size:.84rem}.billing-rollout-note{color:var(--yellow);font-weight:780}@media (width<=780px){.account-page{width:min(100% - 18px,1480px);margin-top:10px}.billing-panel-header,.billing-actions{flex-direction:column;align-items:stretch}.billing-summary,.billing-catalog-grid,.billing-admin-control>div{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid var(--line)}.billing-summary>div:last-child{border-bottom:0}}.legislative-calendar-panel{background:#040c16f0;border:1px solid #27ccff4d;border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden}.legislative-calendar-header{border-bottom:1px solid var(--line);background:#091824d1;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.legislative-calendar-header>div:first-child>span,.watch-rule-heading span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:800}.calendar-title-row{align-items:center;gap:9px;margin-top:4px;display:flex}.calendar-title-row svg{color:var(--cyan)}.calendar-title-row h2,.watch-rule-heading h3{letter-spacing:0;margin:0;font-size:21px}.legislative-calendar-header p{color:#b6c7d5;margin:7px 0 0;font-size:14px}.calendar-help{width:28px;min-height:28px;color:var(--cyan);background:0 0;border:0;padding:0}.calendar-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(82px,1fr)) auto;align-items:stretch;display:grid;overflow:hidden}.calendar-summary>div{border-right:1px solid var(--line);min-width:84px;padding:10px 14px;display:grid}.calendar-summary>div.attention strong{color:var(--yellow)}.calendar-summary strong{font-size:22px;line-height:1}.calendar-summary span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.calendar-summary button{border:0;border-radius:0;min-height:100%}.legislative-calendar-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);display:grid}.calendar-agenda{border-right:1px solid var(--line);min-width:0;padding:18px}.calendar-search{height:42px;color:var(--muted);background:#0d1c2a;border:1px solid #27ccff3d;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.calendar-search:focus-within{border-color:var(--cyan)}.calendar-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.calendar-event-list{gap:0;margin-top:14px;display:grid}.calendar-event-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:116px;padding:15px 8px;display:grid}.calendar-event-row:last-child{border-bottom:0}.calendar-date-block{text-align:center;background:#27ccff14;border:1px solid #27ccff5c;border-radius:6px;align-content:center;height:62px;display:grid}.calendar-date-block span{color:var(--cyan);font-size:10px;font-weight:900}.calendar-date-block strong{font-size:25px;line-height:1.05}.calendar-event-copy{min-width:0}.calendar-event-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px 11px;font-size:11px;display:flex}.calendar-timing{border:1px solid var(--line);text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.calendar-timing.urgent{color:#ff91a1;background:var(--pink-soft);border-color:#ff61789e}.calendar-timing.soon{color:var(--yellow);background:var(--yellow-soft);border-color:#ffe00080}.calendar-timing.upcoming{color:var(--cyan);background:var(--cyan-soft);border-color:#27ccff66}.calendar-event-copy h3{letter-spacing:0;margin:8px 0 5px;font-size:16px;line-height:1.3}.calendar-location{color:#b7c7d4;align-items:flex-start;gap:5px;margin:0;font-size:12px;display:flex}.calendar-location svg{color:var(--green);flex:none;margin-top:2px}.calendar-event-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.calendar-event-tags span{border:1px solid var(--line);color:#dceaf4;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:3px 6px;font-size:10px;overflow:hidden}.calendar-event-row>a{align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.calendar-empty svg{color:var(--cyan)}.calendar-empty strong{color:var(--text)}.watch-rule-builder{background:#08131f;align-content:start;gap:12px;padding:20px;display:grid}.watch-rule-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.watch-rule-heading>svg{color:var(--yellow)}.watch-rule-builder>label{gap:5px;display:grid}.watch-rule-builder>label>span{color:#aabccc;text-transform:uppercase;font-size:11px;font-weight:800}.watch-rule-builder input,.watch-rule-builder select{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);background:#10202e;border-radius:6px;padding:8px 10px}.watch-rule-builder .watch-email-toggle{align-items:center;gap:9px;padding:9px 0;display:flex}.watch-rule-builder .watch-email-toggle input{width:17px;min-height:17px;accent-color:var(--cyan)}.watch-rule-builder .watch-email-toggle span{color:#d7e5ef;text-transform:none;font-size:12px}.watch-save-button{color:#001018;background:var(--cyan);border-color:#27ccff99;font-weight:900}.saved-watch-rules{border-top:1px solid var(--line);gap:7px;margin-top:5px;padding-top:14px;display:grid}.saved-watch-heading{color:#dceaf4;justify-content:space-between;align-items:center;font-size:12px;display:flex}.saved-watch-heading span{color:#001018;text-align:center;background:var(--cyan);border-radius:5px;min-width:24px;padding:3px 7px;font-weight:900}.saved-watch-rules article{border:1px solid var(--line);background:#ffffff09;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.saved-watch-rules article>div{min-width:0;display:grid}.saved-watch-rules article span,.saved-watch-rules article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saved-watch-rules article button{color:#ff91a1;width:30px;min-height:30px;padding:0}.saved-watch-rules>p{color:var(--muted);margin:3px 0;font-size:12px}.calendar-status{border-top:1px solid var(--line);color:var(--muted);background:#ffffff06;margin:0;padding:10px 18px;font-size:12px}@media (width<=1050px){.legislative-calendar-grid{grid-template-columns:1fr}.calendar-agenda{border-right:0;border-bottom:1px solid var(--line)}.watch-rule-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-rule-heading,.watch-email-toggle,.watch-save-button,.saved-watch-rules{grid-column:1/-1}}@media (width<=700px){.legislative-calendar-header{flex-direction:column;align-items:stretch;padding:18px}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary button{border-top:1px solid var(--line);grid-column:1/-1;min-height:40px}.calendar-event-row{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:14px 0}.calendar-event-row>a{grid-column:2;justify-self:start;padding-left:0}.watch-rule-builder{grid-template-columns:1fr}.watch-rule-builder>*{grid-column:1}}*{box-sizing:border-box}body{min-width:320px;color:var(--text);background:linear-gradient(110deg, #27ccff0e, transparent 32%), linear-gradient(160deg, transparent 0 50%, #ff61780e 50% 64%, transparent 64%), linear-gradient(250deg, transparent 0 58%, #ffe00009 58% 69%, transparent 69%), var(--bg);margin:0;overflow-x:hidden}html{overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:hover{background:#27ccff1c;border-color:#27ccffb3}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--cyan)}.app-crash-shell{background:linear-gradient(115deg, #27ccff1a, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-crash-panel{width:min(100%,560px);box-shadow:var(--shadow);background:#070e17f0;border:1px solid #ff61786b;border-radius:8px;gap:14px;padding:28px;display:grid}.app-crash-icon{color:#00131c;background:var(--pink);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.app-crash-panel h1,.app-crash-panel p{margin:0}.app-crash-panel h1{font-size:clamp(2rem,5vw,3rem);line-height:1.02}.app-crash-panel p{color:#dce8f2;line-height:1.55}.app-crash-actions{flex-wrap:wrap;gap:10px;display:flex}.app-crash-actions button{color:#00131c;background:var(--cyan);border-color:#0000;font-weight:900}.app-crash-actions button.secondary{color:var(--text);border-color:var(--line);background:#ffffff12}.app-crash-panel details{color:var(--muted)}.app-crash-panel code{overflow-wrap:anywhere;border:1px solid var(--line);background:#ffffff0d;border-radius:8px;margin-top:8px;padding:10px;display:block}.app-shell{width:min(1480px,100% - 32px);min-height:100vh;margin:0 auto;padding:18px 0 42px}.topbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:12px 0 16px;display:grid}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand img{width:238px;max-width:58vw;height:auto}.brand span,.eyebrow,.metric span,.sync-status span,label span,.agent-report-preview .label-with-help,.setup-list span,.role-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.view-tabs,.strip-actions,.review-actions,.source-links,.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-tabs{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;justify-content:center;padding:4px}.view-tabs button{background:0 0;border-color:#0000}.view-tabs button.active{color:#00131c;background:var(--cyan)}.secure-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff0d;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.session-chip{gap:10px}.session-chip strong{color:var(--yellow);font-size:.78rem}.session-chip button{width:28px;min-height:28px;padding:0}.login-shell{background:linear-gradient(115deg, #27ccff1a, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);background:#070e17eb;border-radius:8px;gap:14px;padding:26px;display:grid}.login-panel img{width:260px;max-width:86vw}.login-panel .login-platform-logo{width:220px}.login-panel>span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:900}.login-panel h1{margin:0;font-size:2rem}.login-panel p{color:#dce8f2;margin:0;line-height:1.45}.login-panel .login-status{background:#27ccff14;border:1px solid #27ccff47;border-radius:8px;padding:10px 12px}.login-panel .login-status.error{color:#fff4f6;background:#ff567429;border-color:#ff5674a3}.login-panel.invitation-panel{width:min(100%,520px)}.invitation-context{background:#4fe38a14;border:1px solid #4fe38a3d;border-radius:8px;padding:10px 12px;font-weight:800}.login-panel label{gap:6px;display:grid}.login-panel button{color:#00131c;background:var(--cyan);border-color:#0000;font-weight:900}.login-panel .secondary-login-button{color:#f7fbff;background:#27ccff1a;border-color:#27ccff52}.sync-strip{box-shadow:var(--shadow);background:linear-gradient(120deg,#27ccff24,#0000 45%),#040e19e0;border:1px solid #27ccff61;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:grid}.sync-strip p{color:#d9e6ef;margin:0;line-height:1.45}.sync-status,.metric,.panel-title{align-items:center;gap:10px;display:flex}.label-with-help{align-items:center;gap:5px;width:fit-content;display:inline-flex}.help-mark{width:18px;height:18px;min-height:18px;color:var(--cyan);cursor:help;text-transform:none;background:#27ccff1a;border:1px solid #27ccff70;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.help-mark:after{z-index:40;color:#eef8ff;content:attr(data-help);opacity:0;pointer-events:none;text-align:left;text-transform:none;background:#07131f;border:1px solid #27ccff59;border-radius:8px;width:min(280px,74vw);padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 16px 34px #00000059}.help-mark:before{z-index:41;content:"";opacity:0;pointer-events:none;background:#07131f;border-top:1px solid #27ccff59;border-left:1px solid #27ccff59;width:9px;height:9px;transition:opacity .12s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.help-mark:hover:after,.help-mark:focus:after,.help-mark:focus-visible:after,.help-mark:hover:before,.help-mark:focus:before,.help-mark:focus-visible:before{opacity:1}.help-mark:hover:after,.help-mark:focus:after,.help-mark:focus-visible:after{transform:translate(-50%)translateY(0)}.help-mark svg{width:13px;height:13px}.sync-status strong{margin-top:3px;display:block}.strip-actions input{display:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:78px;padding:14px}.metric strong{margin-top:5px;font-size:1.55rem;display:block}.metric-cyan{border-color:#27ccff59}.metric-cyan svg{color:var(--cyan)}.metric-pink{border-color:#ff617866}.metric-pink svg{color:var(--pink)}.metric-yellow{border-color:#ffe00066}.metric-yellow svg{color:var(--yellow)}.metric-violet{border-color:#5453fd73}.metric-violet svg{color:#8d8cff}.action-command-center{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;margin-bottom:16px;display:grid}.action-command-main,.recent-movement-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#060e18eb;border-radius:8px;padding:14px}.action-command-head,.recent-movement-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.action-command-head h2,.recent-movement-head h3{margin:4px 0 0;font-size:1.15rem;line-height:1.15}.action-filter-status{justify-items:end;gap:4px;min-width:132px;display:inline-grid}.action-filter-status span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.action-filter-status strong{color:var(--cyan);font-size:.9rem}.action-filter-status button{color:#00131c;background:var(--cyan);border-color:#0000;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:900}.action-card-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.action-card{text-align:left;grid-template-columns:auto 1fr auto;align-items:start;gap:7px 9px;min-height:106px;padding:12px;display:grid}.action-card span{color:#f7fbff;text-transform:uppercase;font-size:.78rem;font-weight:950}.action-card strong{justify-self:end;font-size:1.45rem;line-height:1}.action-card small{color:#cfe0ec;grid-column:1/-1;font-size:.78rem;font-weight:750;line-height:1.3}.action-card svg{margin-top:1px}.action-card.active{box-shadow:0 0 0 2px #27ccff38}.action-card-act{background:#ff61781f;border-color:#ff617880}.action-card-act svg,.action-card-act strong{color:var(--pink)}.action-card-prepare{background:#ffe0001a;border-color:#ffe0007a}.action-card-prepare svg,.action-card-prepare strong{color:var(--yellow)}.action-card-watch{background:#27ccff1a;border-color:#27ccff61}.action-card-watch svg,.action-card-watch strong{color:var(--cyan)}.action-card-clear{background:#4fe38a1a;border-color:#4fe38a73}.action-card-clear svg,.action-card-clear strong{color:var(--green)}.recent-movement-panel{align-content:start;display:grid}.movement-list{gap:7px;display:grid}.movement-row{text-align:left;grid-template-columns:minmax(70px,auto) minmax(56px,auto) minmax(0,1fr);align-items:center;gap:6px 9px;min-height:62px;padding:10px;display:grid}.movement-row>span:nth-child(3){color:#dce8f2;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.movement-row strong{color:#f7fbff}.movement-date{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.movement-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.movement-badges b,.row-action-tags b,.mini-signal{color:#bfd0df;text-transform:uppercase;background:#f2f7fb0f;border:1px solid #f2f7fb1f;border-radius:8px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.mini-signal.signal-act,.mini-signal.signal-blocked{color:#ffd7de;background:#ff617824;border-color:#ff617873}.mini-signal.signal-prepare{color:#fff4a8;background:#ffe0001f;border-color:#ffe00073}.mini-signal.signal-watch{color:#b7efff;background:#27ccff1f;border-color:#27ccff73}.mini-signal.signal-clear{color:#c4ffd8;background:#4fe38a1f;border-color:#4fe38a73}.workspace-layout{grid-template-columns:minmax(620px,1.1fr) minmax(380px,.9fr);align-items:start;gap:16px;display:grid}.bill-workspace,.detail-panel,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#060e18eb;border-radius:8px}.bill-workspace{overflow:hidden}.sample-data-warning{color:#fff6bd;background:#ffe0001a;border-bottom:1px solid #ffe00057;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sample-data-warning svg{color:var(--yellow)}.sample-data-warning button{min-height:32px;padding:0 10px}.filter-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:12px;display:grid}.filter-bar .search-field{grid-column:span 2}.filter-bar label,.report-controls label,.question-field,.field-block{flex-direction:column;gap:6px;display:flex}.search-field{position:relative}.search-control{display:block;position:relative}.search-control svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-control input{padding-left:36px}.bill-filter-summary{background:#27ccff0b;border-bottom:1px solid #f2f7fb1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bill-filter-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.bill-filter-summary strong{color:var(--cyan);font-size:1.08rem}.bill-filter-summary strong span{color:#c9d9e6;font-size:.82rem}.bill-filter-summary>div>span{color:#c9d9e6;font-size:.82rem;font-weight:800}.bill-filter-summary button,.empty-bill-results button{background:#27ccff14;border-color:#27ccff47;min-height:32px;padding:0 10px}.empty-bill-results{color:#dce8f2;border-bottom:1px solid #f2f7fb1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 14px;display:grid}.empty-bill-results svg{color:var(--cyan)}.empty-bill-results strong,.empty-bill-results span{display:block}.empty-bill-results span{color:#aebfce;margin-top:3px;font-size:.86rem}input,select,textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#ffffff12;border-radius:8px;outline:none}input,select{padding:0 11px}select option,select optgroup{color:#06111d;background:#fff}select option:checked{color:#06111d;background:#dff7ff}select option:disabled{color:#65788a}textarea{resize:vertical;padding:10px 11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #27ccff21}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.72}textarea:disabled{background:#ffffff09}.bill-table{gap:8px;padding:8px;display:grid;overflow-x:auto}.bill-row{text-align:left;grid-template-columns:minmax(180px,1.45fr) minmax(96px,.72fr) minmax(102px,.76fr) minmax(74px,.48fr) minmax(82px,.54fr) minmax(88px,.66fr);align-items:center;gap:12px;width:100%;min-width:720px;min-height:66px;padding:10px 12px;display:grid}.bill-row.table-head{min-height:34px;color:var(--muted);text-transform:uppercase;background:0 0;border:0;font-size:.74rem;font-weight:800}.bill-row:not(.table-head){background:#ffffff0b}.bill-row.selected{border-color:var(--cyan);background:linear-gradient(90deg,#27ccff29,#5453fd1f)}.bill-row.archived{opacity:.72}.bill-title{gap:4px;min-width:0;display:grid}.bill-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-action-tags{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.priority-pill{border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;display:inline-flex}.priority-urgent{color:#190105;background:var(--pink)}.priority-high{color:#141100;background:var(--yellow)}.priority-monitor{color:#00131d;background:var(--cyan)}.priority-awareness{color:#eeefff;background:var(--violet)}.priority-none{color:#dce8f2;background:#aebfce42}.tracking-pill{border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;display:inline-flex}.tracking-active{color:#00200e;background:var(--green)}.tracking-archived{color:#d9e6ef;background:#ffffff1f}.detail-panel{max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.detail-head h1,.detail-head p,.panel-title h2,.member-bill h3{margin:0}.detail-head h1{margin-top:5px;font-size:2rem;line-height:1}.detail-head p{color:#d9e6ef;margin-top:7px;line-height:1.35}.icon-button{width:40px;min-width:40px;padding:0}.tag-row{margin:12px 0}.tag-row span{color:#d8f6ff;background:#27ccff14;border:1px solid #27ccff42;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;display:inline-flex}.implementation-workspace{background:#27ccff0f;border:1px solid #27ccff3d;border-radius:8px;gap:12px;margin:12px 0;padding:12px;display:grid}.implementation-act{background:linear-gradient(135deg,#ff617821,#060e18c7);border-color:#ff61786b}.implementation-prepare{background:linear-gradient(135deg,#ffe0001f,#060e18c7);border-color:#ffe0006b}.implementation-watch{background:linear-gradient(135deg,#27ccff1a,#060e18c7);border-color:#27ccff57}.implementation-clear{background:linear-gradient(135deg,#4fe38a1a,#060e18c7);border-color:#4fe38a61}.implementation-blocked{background:linear-gradient(135deg,#ff617829,#060e18d1);border-color:#ff617880}.implementation-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.implementation-head strong{color:#fff;align-items:center;gap:7px;margin-top:6px;font-size:1.12rem;display:inline-flex}.implementation-head p{color:#cfe5f0;margin:5px 0 0;line-height:1.45}.implementation-head button{color:#00131c;background:var(--cyan);white-space:nowrap;border-color:#0000;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:900}.implementation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.implementation-grid div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:5px;min-height:78px;padding:10px;display:grid}.implementation-grid span,.implementation-chip-row span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.implementation-grid strong{color:#fff;font-size:.86rem;line-height:1.35}.implementation-chip-row{flex-wrap:wrap;gap:6px;display:flex}.implementation-chip-row span{color:#d8f6ff;background:#27ccff14;border:1px solid #27ccff3d;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.implementation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.implementation-columns div{background:#0000001f;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.implementation-columns h3{color:#fff;margin:0;font-size:.9rem}.implementation-columns p{color:#d9e6ef;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:0;font-size:.82rem;line-height:1.4;display:grid}.implementation-columns svg{color:var(--cyan);margin-top:2px}.detail-facts{gap:10px;padding:12px 0;display:grid}.detail-facts div{gap:4px;display:grid}.detail-facts span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.detail-facts strong{line-height:1.35}.review-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.review-actions button{min-height:32px;padding:0 10px;font-size:.82rem}.review-actions button.active{color:#00131c;background:var(--cyan)}.agent-status{color:#cfe5f0;margin:10px 0 0;font-size:.88rem;line-height:1.4}.source-links{padding:12px 0 4px}.source-links a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.editor-stack{gap:12px;margin-top:12px;display:grid}.save-button,.ask-button{color:#00131c;background:var(--cyan);border-color:#0000;width:100%;margin-top:12px;font-weight:800}.viewer-note{color:#d8f6ff;background:#27ccff12;border:1px solid #27ccff3d;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;font-weight:800}.report-layout,.member-layout,.admin-grid{gap:16px;display:grid}.report-layout{grid-template-columns:minmax(350px,.55fr) minmax(520px,1fr)}.report-builder-layout{grid-template-columns:minmax(380px,.52fr) minmax(560px,1fr)}.member-layout,.admin-grid{grid-template-columns:minmax(360px,.7fr) minmax(420px,1fr)}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.panel{padding:16px}.panel-title{justify-content:flex-start;margin-bottom:14px}.panel-title svg{color:var(--cyan)}.output-title{grid-template-columns:auto auto 1fr auto;display:grid}.report-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-type-guide,.report-option-explainer{background:#27ccff0e;border:1px solid #27ccff38;border-radius:8px;gap:10px;padding:10px;display:grid}.report-access-note{background:#8fc63d17;border:1px solid #8fc63d57;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.report-access-note p{color:#d9e8f2;margin:0;font-size:.88rem;font-weight:750;line-height:1.45}.report-type-guide article{background:#f2f7fb0b;border:1px solid #f2f7fb1f;border-radius:8px;gap:6px;padding:10px;display:grid}.report-type-guide strong,.report-option-explainer strong{color:#f7fbff;font-size:.9rem;line-height:1.25}.report-type-guide p,.report-option-explainer p{color:#c7d9e7;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.report-builder-panel .report-controls>label:nth-child(-n+2){grid-column:1/-1}.report-builder-panel{align-content:start;gap:12px;display:grid}.builder-step{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:12px;padding:12px;display:grid}.step-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.step-heading>span{color:#00131c;background:var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.step-heading h3{margin:0;font-size:1rem}.selection-actions,.quick-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.select-all-report-button,.deselect-report-button{width:100%;min-height:42px;font-weight:900}.select-all-report-button{color:#00131c;background:var(--cyan);border-color:#0000}.deselect-report-button{color:#f2f7fb;background:#f2f7fb14;border-color:#f2f7fb38}.quick-picks button{min-height:34px;padding:0 10px;font-size:.85rem}.button-with-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.button-with-help>button{width:100%;min-width:0}.button-with-help.compact button{min-height:34px;padding:0 10px;font-size:.85rem}.button-with-help.full{width:100%}.button-with-help.export-help{min-width:142px}.selection-count{background:#27ccff14;border:1px solid #27ccff40;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.selection-count strong{color:var(--cyan);font-size:1.35rem}.selection-count .selection-count-copy{color:#dce8f2;text-align:right;max-width:220px;font-size:.82rem;font-weight:800;line-height:1.35}.report-bill-picker{max-height:380px;margin-top:0;padding-right:4px;overflow:auto}.agent-report-button{color:#00131c;background:var(--cyan);border-color:#0000;width:100%;font-weight:900}.job-status-card{background:#27ccff14;border:1px solid #27ccff4d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.job-status-card>div:not(.job-progress){gap:3px;min-width:0;display:grid}.job-status-card .label-with-help{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.job-status-card strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.job-progress{background:#f2f7fb1f;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.job-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--yellow));height:100%;display:block}.check-row{color:#dce8f2;align-items:center;gap:9px;min-height:38px;flex-direction:row!important}.check-row input,.selectable-row input{width:16px;min-height:16px;accent-color:var(--cyan)}.selectable-list{gap:8px;margin-top:16px;display:grid}.selectable-list.report-bill-picker{flex-direction:column;gap:8px;margin-top:0;display:flex}.selectable-row{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:12px;height:auto;min-height:min-content;padding:12px 10px;display:grid}.selectable-row.row-signal-act{background:linear-gradient(90deg,#ff617826,#ffffff0b);border-color:#ff61788c}.selectable-row.row-signal-prepare{background:linear-gradient(90deg,#ffe00021,#ffffff0b);border-color:#ffe0007a}.selectable-row.row-signal-watch{border-color:#27ccff57}.selectable-row.row-signal-clear{border-color:#4fe38a6b}.selectable-row.row-signal-blocked{background:#ff61782e;border-color:#ff6178bf}.selectable-row input{margin-top:3px}.selectable-bill-copy{color:#dce8f2;text-transform:none;gap:4px;min-width:0;font-size:.9rem;line-height:1.2;display:grid}.selectable-bill-copy strong{color:#eef8ff;font-size:.9rem;line-height:1.1}.selectable-title{color:#dce8f2;overflow-wrap:anywhere;text-transform:none;font-size:.86rem;font-weight:750;line-height:1.25}.mini-signal-row{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.mini-signal-row span{color:#bfd0df;text-transform:uppercase;background:#f2f7fb0f;border:1px solid #f2f7fb1f;border-radius:8px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.mini-signal-row .mini-signal.signal-act,.mini-signal-row .mini-signal.signal-blocked{color:#ffd7de;background:#ff617824;border-color:#ff617873}.mini-signal-row .mini-signal.signal-prepare{color:#fff4a8;background:#ffe0001f;border-color:#ffe00073}.mini-signal-row .mini-signal.signal-watch{color:#b7efff;background:#27ccff1f;border-color:#27ccff73}.mini-signal-row .mini-signal.signal-clear{color:#c4ffd8;background:#4fe38a1f;border-color:#4fe38a73}.selectable-row>b{white-space:nowrap;align-self:center;font-size:.82rem;line-height:1.1}.report-source pre,.qa-panel pre,.agent-report-preview pre{border:1px solid var(--line);color:#eaf7ff;white-space:pre-wrap;background:#0000003d;border-radius:8px;min-height:440px;max-height:68vh;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.87rem;line-height:1.55;overflow:auto}.report-mode-banner{background:#27ccff14;border:1px solid #27ccff4d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;padding:10px 12px;display:flex}.report-mode-banner .report-source-mode{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.report-mode-banner strong{color:#f7fbff}.report-mode-banner small{color:#b9d3e3;margin-left:auto;font-size:.76rem;font-weight:800;line-height:1.3}.report-delivery-tools{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-bottom:12px;display:grid}.report-delivery-tools>div{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.recent-drafts{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.recent-drafts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.secondary.compact{color:#eaf7ff;background:#f2f7fb0f;border-color:#f2f7fb2e;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:850}.secondary.compact.danger-action{color:#ffd2d9;background:#ff617814;border-color:#ff61786b}.secondary.compact.danger-action:not(:disabled):hover{background:#ff617824;border-color:#ff6178b8}.recent-draft-list{gap:8px;display:grid}.recent-draft-row{color:#f2f7fb;text-align:left;background:#f2f7fb0f;border:1px solid #f2f7fb24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.recent-draft-row.active{background:#27ccff1f;border-color:#27ccff94}.recent-draft-row>span{gap:3px;min-width:0;display:grid}.recent-draft-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.recent-draft-row small{color:#aec2d0;font-size:.78rem;font-weight:800}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row button,.send-report-button{min-height:34px}.export-button{min-width:108px}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.compact-field{gap:6px;display:grid}.send-report-button{color:#00131c;background:var(--cyan);border-color:#0000;font-weight:900}.send-test-button{color:#f7fbff;background:#27ccff1f;border-color:#27ccff73;font-weight:900}.send-safety-box{background:#ffe00014;border:1px solid #ffe00052;border-radius:8px;gap:8px;padding:10px;display:grid}.send-safety-box>.label-with-help{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.send-safety-box strong{color:#f7fbff;overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.send-confirm-row{color:#f7fbff;min-height:auto;font-size:.82rem;font-weight:850}.recent-job-list{gap:8px;display:grid}.recent-job-row{background:#f2f7fb0b;border:1px solid #f2f7fb24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.recent-job-row div{gap:3px;min-width:0;display:grid}.recent-job-row strong{color:#f7fbff;font-size:.88rem}.recent-job-row span{color:#aec2d0;font-size:.78rem;font-weight:800}.recent-job-row b{color:var(--cyan);font-size:.86rem}.agent-report-preview{gap:8px;margin-top:12px;display:grid}.agent-report-preview pre{min-height:280px;max-height:420px}.client-report-preview{color:#0c1722;background:linear-gradient(120deg,#27ccff1f,#0000 38%),#f7fbff;border:1px solid #27ccff3d;border-radius:8px;overflow:hidden}.client-report-header{color:#f8fbff;background:#06111d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.client-report-header img{width:210px;max-width:34vw}.client-report-brand-stack{justify-items:end;gap:8px;display:grid}.client-report-brand-stack img{background:#fff;border-radius:8px;width:150px;max-width:28vw;padding:8px}.client-report-brand-stack small{color:#c6d6e4;font-weight:800}.client-report-header span,.client-report-summary span,.client-report-bill span{color:#27ccff;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.client-report-header h2{margin:6px 0;font-size:clamp(1.6rem,4vw,2.7rem);line-height:1}.client-report-header p,.client-report-section p,.client-report-bill p{margin:0;line-height:1.55}.client-report-summary{background:#06111d1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-report-summary div{background:#fff;gap:4px;padding:14px 18px;display:grid}.client-report-summary .summary-card{border-top:4px solid #27ccff6b}.client-report-summary .summary-card.signal-act{border-top-color:#ff6178}.client-report-summary .summary-card.signal-prepare{border-top-color:#ffe000}.client-report-summary .summary-card.signal-watch{border-top-color:#27ccff}.client-report-summary strong{color:#06111d;font-size:1.75rem}.client-action-strip{background:#f7fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 0;display:grid}.action-callout{background:#fff;border:1px solid #06111d1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:grid}.action-callout span{color:#233243;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.action-callout strong{color:#06111d;font-size:1.2rem}.action-callout.signal-act{color:#b91430;background:#fff2f5;border-color:#ff617859}.action-callout.signal-prepare{color:#8c7400;background:#fffbe0;border-color:#ffe0008c}.action-callout.signal-watch{color:#006f90;background:#eefaff;border-color:#27ccff59}.client-report-dashboard{background:#fff;border-top:1px solid #06111d1a;border-bottom:1px solid #06111d1a;grid-template-columns:minmax(0,1.1fr) minmax(150px,.5fr);gap:14px;padding:18px 20px;display:grid}.session-recap-panel{background:#f7fbff;border-top:1px solid #06111d1a;border-bottom:1px solid #06111d1a;gap:14px;padding:18px 20px;display:grid}.session-recap-copy{gap:7px;display:grid}.session-recap-copy span{color:#27ccff;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.session-recap-copy h3{color:#06111d;margin:0;font-size:1.1rem}.session-recap-copy p,.session-recap-note{color:#526477;margin:0;line-height:1.5}.session-recap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.session-recap-metrics div{background:#fff;border:1px solid #06111d1a;border-top:4px solid #27ccff;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.session-recap-metrics span{color:#526477;text-transform:uppercase;font-size:.68rem;font-weight:900}.session-recap-metrics strong{color:#06111d;font-size:1.5rem;line-height:1.05}.session-recap-note{font-size:.84rem;font-weight:800}.dashboard-copy{align-content:start;gap:7px;display:grid}.dashboard-copy span{color:#27ccff;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.dashboard-copy h3,.dashboard-bars h4{color:#06111d;margin:0}.dashboard-copy h3{font-size:1.1rem}.dashboard-copy p{color:#526477;margin:0;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-metrics div{background:#f7fbff;border:1px solid #06111d1a;border-top:4px solid #27ccff;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.dashboard-metrics span{color:#526477;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-metrics strong{color:#06111d;font-size:1.45rem}.dashboard-bars{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:4px;display:grid}.dashboard-bars h4{margin-bottom:8px;font-size:.86rem}.dashboard-bar-row{grid-template-columns:minmax(88px,.38fr) minmax(80px,1fr) 32px;align-items:center;gap:8px;min-height:24px;display:grid}.dashboard-bar-row span{color:#233243;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.dashboard-bar-row i{background:#eef3f7;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.dashboard-bar-row i:after{width:var(--bar-width,0%);border-radius:inherit;content:"";background:linear-gradient(90deg,#27ccff,#4fe38a);position:absolute;inset:0 auto 0 0}.dashboard-bar-row b{color:#06111d;text-align:right;font-size:.84rem}.client-report-section,.client-report-bills,.client-report-caveat,.client-report-narrative{padding:18px 20px}.client-report-section h3,.client-report-bill h3{color:#06111d;margin:0 0 8px}.client-report-bills{gap:12px;padding-top:0;display:grid}.client-report-narrative{background:#fff;border-top:1px solid #06111d1f;max-height:720px;overflow:auto}.client-report-narrative h3,.client-report-narrative h4{color:#06111d;margin:20px 0 8px}.client-report-narrative h3{border-top:2px solid #27ccff73;padding-top:12px;font-size:1.15rem}.client-report-narrative h4{font-size:.98rem}.client-report-narrative .narrative-bill-heading{background:#fff;border:1px solid #06111d1a;border-left:5px solid #27ccff;border-radius:8px 8px 0 0;margin:22px 0 0;padding:12px 14px}.client-report-narrative .narrative-bill-heading.bill-section-alt{background:#fbfcf5}.client-report-narrative .narrative-bill-content{background:#fff;border-left:1px solid #06111d14;border-right:1px solid #06111d14;margin:0;padding:10px 14px}.client-report-narrative .narrative-bill-content.bill-section-alt{background:#fbfcf5}.client-report-narrative .narrative-bill-content+.narrative-bill-content{padding-top:4px}.client-report-narrative p,.client-report-narrative li{color:#233243;line-height:1.58}.client-report-narrative ul{margin:0 0 12px 18px;padding:0}.client-report-narrative ul.narrative-bill-content{margin:0;padding:10px 14px 10px 32px}.client-report-bill{background:#fff;border:1px solid #06111d1f;border-radius:8px;gap:9px;padding:14px;display:grid}.client-report-bill.bill-signal-act{border-color:#ff61788c;box-shadow:inset 5px 0 #ff6178}.client-report-bill.bill-signal-prepare{border-color:#ffe000a6;box-shadow:inset 5px 0 #ffe000}.client-report-bill.bill-signal-watch{border-color:#27ccff6b;box-shadow:inset 5px 0 #27ccff}.client-report-bill.bill-signal-clear{border-color:#4fe38a7a;box-shadow:inset 5px 0 #4fe38a}.client-report-bill.bill-signal-blocked{background:#fff5f7;border-color:#ff6178cc;box-shadow:inset 5px 0 #ff6178}.client-report-bill>div,.client-report-bill footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-report-bill .bill-scan-header{justify-content:flex-start}.signal-badge,.timing-badge,.impact-icon-row span{letter-spacing:0;text-transform:uppercase;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.signal-badge.signal-act,.signal-badge.signal-blocked{color:#8b1025;background:#ffe5ea}.signal-badge.signal-prepare{color:#5f4f00;background:#fff4a8}.signal-badge.signal-watch{color:#005b78;background:#dff7ff}.signal-badge.signal-clear{color:#005523;background:#dcffe8}.timing-badge{color:#334252;background:#eef3f7}.client-report-bill .priority-pill{color:#06111d}.bill-callout{background:#f2f8fc;border:1px solid #06111d1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;justify-content:start!important;gap:9px!important;display:grid!important}.bill-callout svg{color:#27ccff;margin-top:2px}.bill-callout div{gap:2px;display:grid}.bill-callout strong{color:#06111d;font-size:.88rem;line-height:1.2}.bill-callout span{color:#46596c;text-transform:none;font-size:.82rem;font-weight:700;line-height:1.35}.impact-icon-row{justify-content:flex-start!important}.impact-icon-row span{color:#315063;background:#effaff;border:1px solid #27ccff3d}.client-report-bill footer span{color:#526477;text-transform:none}.client-report-caveat{color:#526477;background:#ffe00024;border-top:1px solid #06111d1f;font-size:.88rem;line-height:1.45}.report-source{margin-top:12px}.report-source summary{cursor:pointer;color:var(--cyan);font-weight:800}.question-field{margin-bottom:10px}.member-bills{align-content:start;gap:12px;display:grid}.client-dashboard-masthead{border:1px solid color-mix(in srgb, var(--client-accent,var(--green)) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--client-primary,#315f18) 12%, transparent), transparent 56%), #030711f0;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.client-dashboard-logo{background:#fff;border-radius:8px;place-items:center;width:138px;min-height:74px;padding:10px;display:grid}.client-dashboard-logo img{object-fit:contain;max-width:100%;max-height:58px}.client-dashboard-masthead span{color:var(--client-accent,var(--green));text-transform:uppercase;font-size:.74rem;font-weight:900}.client-dashboard-masthead h1{margin:4px 0;font-size:clamp(1.6rem,4vw,2.6rem)}.client-dashboard-masthead p{color:#dce8f2;margin:0}.client-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-dashboard-actions a,.client-dashboard-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#ffffff0f;border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.client-dashboard-actions button:disabled{opacity:.58;cursor:wait}.client-dashboard-builder-badge{white-space:nowrap;background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:min(100%,520px);padding:10px 12px;display:inline-flex}.client-dashboard-masthead .client-dashboard-builder-badge span{color:#dce8f2;letter-spacing:.02em;text-transform:none;font-size:.72rem;font-weight:900}.client-dashboard-builder-badge .school-amplified-lockup-logo{object-fit:contain;width:min(190px,30vw);height:46px}.client-dashboard-builder-badge .simplsolutions-lockup-logo{object-fit:contain;width:min(132px,22vw);height:28px}.client-dashboard-flow{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-flow-card{color:#eaf6ff;background:linear-gradient(135deg,#27ccff14,#0000 55%),#030711e6;border:1px solid #27ccff33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 9px;min-height:126px;padding:12px;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid}.client-flow-card:hover{background:linear-gradient(135deg,#27ccff1f,#0000 55%),#09121df5;border-color:#27ccff6b;transform:translateY(-1px)}.client-flow-card svg{color:var(--cyan);grid-row:span 3;margin-top:2px}.client-flow-card span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:950}.client-flow-card strong{color:#fff;font-size:.95rem}.client-flow-card small{color:#c9d9e6;font-size:.8rem;font-weight:750;line-height:1.35}.district-readiness-plan{background:linear-gradient(132deg,#4fe38a17,#0000 42%),linear-gradient(318deg,#27ccff14,#0000 56%),#030711f5;border:1px solid #4fe38a47;border-radius:8px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.readiness-head{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:start;gap:14px;display:grid}.readiness-head h2{margin:4px 0;font-size:clamp(1.45rem,2.2vw,2rem)}.readiness-head p{color:#d6e5f0;max-width:920px;margin:0;line-height:1.45}.readiness-score-card{text-align:right;background:#4fe38a14;border:1px solid #4fe38a47;border-radius:8px;gap:4px;min-width:184px;padding:12px;display:grid}.readiness-score-card span,.readiness-metric span,.readiness-selected-note strong{color:#9fb1c1;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.readiness-score-card strong{color:#4fe38a;font-size:2rem;line-height:1}.readiness-score-card small{color:#dce8f2;font-size:.8rem;font-weight:800;line-height:1.25}.readiness-metrics{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.readiness-metric{color:#eaf6ff;border-right:1px solid #f2f7fb1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:12px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.readiness-metric:last-child{border-right:0}.readiness-metric:hover{background:#ffffff0e;transform:translateY(-1px)}.readiness-metric svg{color:var(--cyan)}.readiness-metric-act svg,.readiness-metric-act strong{color:#ff6b83}.readiness-metric-owner svg,.readiness-metric-owner strong{color:var(--yellow)}.readiness-metric-watch svg,.readiness-metric-watch strong{color:var(--cyan)}.readiness-metric-due svg,.readiness-metric-due strong{color:#4fe38a}.readiness-metric strong{justify-self:end;font-size:1.7rem;line-height:1}.readiness-grid{grid-template-columns:minmax(340px,1.15fr) minmax(280px,.85fr) minmax(280px,.9fr);align-items:stretch;gap:12px;display:grid}.readiness-panel{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.readiness-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.readiness-panel-head h3{margin:4px 0 0}.readiness-panel-head a{color:#eaf6ff;background:#27ccff0e;border:1px solid #27ccff38;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.readiness-bill-list,.readiness-owner-list,.readiness-support-list{gap:8px;display:grid}.readiness-bill-row{color:#eaf6ff;text-align:left;background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;grid-template-columns:minmax(94px,auto) minmax(70px,auto) minmax(0,1fr);align-items:start;gap:5px 8px;width:100%;padding:10px;display:grid}.readiness-bill-row:hover,.readiness-bill-row.selected{background:#27ccff17;border-color:#27ccff6b}.readiness-bill-row strong{color:#fff}.readiness-bill-row span{color:#dce8f2;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.readiness-bill-row small{color:#c9d9e6;grid-column:2/-1;font-size:.78rem;font-weight:750;line-height:1.35}.readiness-owner-row{background:#ffffff0a;border:1px solid #f2f7fb1c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.readiness-owner-row strong,.readiness-support-card strong{color:#f2f7fb;display:block}.readiness-owner-row span{color:#9fb1c1;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.readiness-owner-row b{color:#06111d;background:var(--yellow);border-radius:8px;place-items:center;min-width:40px;min-height:34px;display:grid}.readiness-prep-cloud{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.readiness-prep-cloud span{color:#dce8f2;background:#27ccff11;border:1px solid #27ccff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.readiness-prep-cloud b{color:var(--cyan)}.readiness-support-card{color:#eaf6ff;background:#27ccff0e;border:1px solid #27ccff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:70px;padding:10px;text-decoration:none;display:grid}.readiness-support-card:hover{background:#4fe38a12;border-color:#4fe38a52}.readiness-support-card svg{color:var(--cyan);margin-top:2px}.readiness-support-card small{color:#c9d9e6;margin-top:3px;font-size:.78rem;font-weight:760;line-height:1.35;display:block}.readiness-selected-note{background:#4fe38a0e;border:1px solid #4fe38a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.readiness-selected-note svg{color:#4fe38a;margin-top:1px}.readiness-selected-note p,.readiness-empty-copy{color:#d6e5f0;margin:3px 0 0;font-size:.86rem;font-weight:760;line-height:1.4}.dashboard-anchor-section{grid-column:1/-1;scroll-margin-top:24px;display:grid}#district-readiness-plan,#today-priorities,#all-bills,#district-action-plan,#superintendent-brief,#organization-access,#draft-desk,#tracking-request{scroll-margin-top:24px}.powered-by-footer{color:#9fb0c1;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:86px;padding:18px;display:flex}.powered-by-footer span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.powered-by-footer img{object-fit:contain;width:min(220px,48vw);max-height:40px}.school-amplified-footer{border-top:1px solid #f2f7fb14}.powered-by-footer .school-amplified-footer-logo{width:min(320px,66vw);max-height:68px}.powered-by-footer small{color:#c9d9e6;font-size:.82rem;font-weight:850}.powered-by-footer .simplsolutions-footer-logo{width:min(180px,46vw);max-height:34px}.action-center-shell{grid-column:1/-1;gap:14px;display:grid}.action-center-hero,.action-center-empty,.action-snapshot,.ask-jerry-section,.superintendent-brief-builder,.organization-invite-panel,.workspace-draft-desk,.tracking-request-panel,.action-queue,.all-bill-browser,.action-brief,.superintendent-priorities{border:1px solid var(--line);background:#030711f2;border-radius:8px}.action-center-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--client-primary,#315f18) 10%, transparent), transparent 62%), #030711f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.action-center-client-logo{background:#fff;border-radius:8px;align-self:center;place-items:center;width:112px;min-height:64px;padding:9px;display:grid}.action-center-client-logo img{object-fit:contain;max-width:100%;max-height:50px}.action-center-hero h2,.action-section-heading h3,.action-brief-header h3{margin:4px 0}.action-center-hero p,.action-brief-header p,.action-brief-copy p{color:#dce8f2;margin:0;line-height:1.48}.action-center-totals{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(4,minmax(84px,1fr));min-width:min(100%,520px);display:grid;overflow:hidden}.action-center-totals div{border-left:1px solid #ffffff1a;gap:5px;min-height:78px;padding:12px;display:grid}.action-center-totals div:first-child{border-left:0}.action-center-totals span,.action-center-lane span,.action-center-lane small,.action-brief-meta span,.action-queue-row span,.action-snapshot h4,.action-brief-copy h4{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.action-center-totals strong{color:var(--text);font-size:1.7rem}.action-center-tools{background:#27ccff0f;border:1px solid #27ccff38;border-radius:8px;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.action-search-field,.action-filter-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 8px;display:grid}.action-search-field span,.action-filter-field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.action-search-field input,.action-filter-field select{grid-column:1/-1}.action-filter-count{background:#ffffff0b;border:1px solid #f2f7fb21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.action-filter-count strong{color:var(--cyan);font-size:1.4rem;line-height:1}.action-filter-count span{color:#dce8f2;max-width:160px;font-size:.78rem;font-weight:850;line-height:1.25}.action-center-empty{color:#dce8f2;align-items:center;gap:10px;padding:16px;display:flex}.superintendent-focus-grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);grid-template-areas:"queue brief";align-items:start;gap:14px;display:grid}.superintendent-focus-grid .superintendent-priorities,.superintendent-focus-grid .action-queue,.superintendent-focus-grid .action-snapshot{display:none!important}.superintendent-priorities{grid-area:priorities}.action-center-middle{grid-area:queue;align-self:stretch;gap:14px;min-width:0;display:grid}.action-brief{grid-area:brief}.action-snapshot{grid-area:snapshot}.superintendent-priorities,.action-queue,.all-bill-browser,.action-brief{align-content:start;align-self:start;min-height:0}.superintendent-priorities,.action-center-middle{align-self:stretch}.superintendent-priorities{background:linear-gradient(140deg,#ff617814,#0000 42%),#030711f2;border-color:#ff61784d;gap:11px;padding:14px;display:grid}.superintendent-priority-list{gap:8px;display:grid}.superintendent-priority-row{text-align:left;background:#ffffff0b;border-color:#f2f7fb24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-height:auto;padding:10px;display:grid}.superintendent-priority-row.priority-act{background:#ff617817;border-color:#ff61786b}.superintendent-priority-row.priority-prepare{background:#ffe00012;border-color:#ffe00057}.superintendent-priority-row.priority-watch{border-color:#27ccff47}.superintendent-priority-row .mini-signal{justify-self:start}.superintendent-priority-row>strong{color:#f7fbff;grid-area:1/2;justify-self:end}.superintendent-priority-row>span:nth-child(3){color:#f7fbff;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.88rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.superintendent-priority-row small{color:#c9d9e6;grid-column:1/-1;font-size:.82rem;font-weight:750;line-height:1.35}.action-center-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-center-lane{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;min-height:116px;padding:14px;display:grid}.action-center-lane svg{grid-row:span 2}.action-center-lane strong{justify-self:end;font-size:1.7rem}.action-center-lane small{color:#dce8f2;text-transform:none;grid-column:2/-1;min-height:38px;line-height:1.35}.action-center-lane.active{border-color:var(--cyan);background:#27ccff1f}.action-center-lane.lane-act{border-color:#ff617873}.action-center-lane.lane-prepare{border-color:#ffe00073}.action-center-lane.lane-watch{border-color:#27ccff66}.action-center-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.action-snapshot,.action-queue,.all-bill-browser,.action-brief{gap:11px;min-height:0;padding:14px;display:grid}.action-section-heading,.action-brief-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-section-heading button{min-height:32px;padding:0 10px}.action-lane-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.action-lane-tab{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:grid}.action-lane-tab span{color:#dce8f2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.action-lane-tab strong{color:#f7fbff;font-size:1.12rem;line-height:1}.action-lane-tab.active{border-color:var(--cyan);background:#27ccff1f}.action-lane-tab.lane-act{border-color:#ff617873}.action-lane-tab.lane-prepare{border-color:#ffe00066}.action-lane-tab.lane-watch{border-color:#27ccff57}.action-lane-detail{color:#c9d9e6;background:#ffffff09;border:1px solid #f2f7fb1a;border-radius:8px;margin:0;padding:7px 9px;font-size:.8rem;font-weight:750;line-height:1.35}.action-snapshot-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.action-snapshot-bars{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px 28px;display:grid}.action-snapshot-bars h4,.action-brief-copy h4{margin:0 0 8px}.action-snapshot .dashboard-bars h4,.action-snapshot-bars h4{color:#f7fbff;letter-spacing:0;font-size:.84rem}.action-snapshot .dashboard-bar-row{grid-template-columns:minmax(128px,.34fr) minmax(140px,1fr) minmax(34px,auto);gap:12px;min-height:31px}.action-snapshot .dashboard-bar-row span{color:#dce8f2;font-size:.86rem;font-weight:900}.action-snapshot .dashboard-bar-row i{background:#f2f7fbe6;border:1px solid #f2f7fb2e;height:12px;box-shadow:inset 0 0 0 1px #03071114}.action-snapshot .dashboard-bar-row i:after{background:linear-gradient(90deg,#27ccff 0%,#4fe38a 82%);box-shadow:0 0 14px #27ccff3d}.action-snapshot .dashboard-bar-row b{color:#f7fbff;font-size:.92rem;font-weight:950}.action-center-movement{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;gap:8px;padding:12px;display:grid}.action-center-movement h4{color:#f7fbff;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:950}.action-queue-list{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.action-queue-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:5px 10px;min-height:auto;padding:10px;display:grid}.action-queue-row .mini-signal{grid-column:1;justify-self:start}.action-queue-row>strong{grid-column:1;font-size:1rem;line-height:1.1}.action-queue-row>span:nth-child(3){color:#dce8f2;text-transform:none;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.action-queue-row>b{grid-area:1/2;align-self:center}.action-queue-row.active{border-color:var(--cyan);background:#27ccff1c}.all-bill-browser{background:linear-gradient(135deg,#27ccff0e,#0000 44%),#030711f2;border-color:#27ccff38}.all-bill-browser-summary{background:#27ccff12;border:1px solid #27ccff33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.all-bill-browser-summary strong{color:var(--cyan);font-size:1.25rem}.all-bill-browser-summary span{color:#c9d9e6;font-size:.78rem;font-weight:800;line-height:1.3}.all-bill-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.all-bill-row{text-align:left;background:#ffffff0b;border-color:#f2f7fb24;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px 9px;min-height:auto;padding:10px;display:grid}.all-bill-row.browse-act{border-color:#ff617861}.all-bill-row.browse-prepare{border-color:#ffe00052}.all-bill-row.browse-watch{border-color:#27ccff42}.all-bill-row.active{border-color:var(--cyan);background:#27ccff1f}.all-bill-row .mini-signal{justify-self:start}.all-bill-row>strong{color:#f7fbff;justify-self:end;font-size:.98rem;line-height:1.2}.all-bill-row>b{justify-self:end}.all-bill-title{color:#f7fbff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.86rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.all-bill-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.all-bill-meta span{color:#c9d9e6;background:#f2f7fb0f;border:1px solid #f2f7fb1f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.69rem;font-weight:850;line-height:1;display:inline-flex}.action-brief-header{border-bottom:1px solid var(--line);padding-bottom:12px}.action-brief-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.action-brief-meta div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:5px;padding:10px;display:grid}.action-brief-meta strong{line-height:1.35}.action-brief-copy{gap:13px;display:grid}.action-brief-copy div{gap:7px;display:grid}.action-brief-next-step{background:#27ccff12;border:1px solid #27ccff38;border-radius:8px;padding:10px}.action-brief-copy p:has(svg){grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.action-brief-copy svg{color:var(--cyan);margin-top:3px}.action-brief-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.action-brief-actions button,.action-brief-actions a{border:1px solid var(--line);min-height:36px;color:var(--text);background:#ffffff0f;border-radius:8px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.action-brief-actions .primary-action{color:#00111a;background:linear-gradient(135deg, var(--cyan), #4fe38a);border-color:#27ccff80}.bill-quick-action-status{color:#dce8f2;background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:800;line-height:1.35}.bill-quick-action-status[data-state=working]{background:#27ccff14;border-color:#27ccff57}.bill-quick-action-status[data-state=success]{background:#4fe38a14;border-color:#4fe38a5c}.bill-quick-action-status[data-state=error]{background:#ff61781a;border-color:#ff617866}.superintendent-brief-builder{background:linear-gradient(130deg,#4fe38a14,#0000 44%),linear-gradient(320deg,#27ccff0f,#0000 54%),#030711f2;border-color:#4fe38a47;grid-column:1/-1;gap:14px;padding:16px;display:grid}.membership-action-dashboard{background:linear-gradient(130deg,#27ccff14,#0000 42%),linear-gradient(315deg,#4fe38a12,#0000 58%),#030711f2;border-color:#27ccff3d;grid-column:1/-1;gap:14px;padding:16px;display:grid}.membership-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.membership-head h2{margin:4px 0}.membership-head p{color:#c9d9e6;max-width:840px;margin:0;line-height:1.45}.membership-head button{min-height:38px}.assignment-guidance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assignment-guidance-strip div{background:#27ccff0e;border:1px solid #27ccff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 9px;min-height:86px;padding:11px;display:grid}.assignment-guidance-strip span{color:#06111d;background:var(--cyan);border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:950;display:grid}.assignment-guidance-strip strong{color:#f7fbff;font-size:.94rem}.assignment-guidance-strip p{color:#c9d9e6;grid-column:2;margin:0;font-size:.8rem;font-weight:760;line-height:1.35}.membership-metrics{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.membership-metrics div{border-right:1px solid #f2f7fb1c;gap:3px;padding:11px 12px;display:grid}.membership-metrics div:last-child{border-right:0}.membership-metrics span,.assignment-section-head span,.member-workload-row span{color:#9fb1c1;text-transform:uppercase;font-size:.72rem;font-weight:900}.membership-metrics strong{color:var(--cyan);font-size:1.6rem;line-height:1}.membership-grid{grid-template-columns:minmax(320px,1.05fr) minmax(280px,.85fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.assignment-form,.assignment-column{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.assignment-form{grid-row:span 2}.assignment-form label{gap:6px;display:grid}.assignment-card-head,.assignment-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.assignment-card-head h3,.assignment-card h4,.assignment-section-head h3{margin:0}.assignment-card-head p,.empty-assignment-copy,.assignment-card p{color:#d6e5f0;margin:0;line-height:1.4}.priority-badge{color:#06111d;background:#dce8f2;border:1px solid #f2f7fb29;border-radius:8px;justify-content:center;align-items:center;min-width:58px;padding:6px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.priority-badge.urgent{background:#ff5b76}.priority-badge.high{background:#ffe000}.priority-badge.monitor,.priority-badge.awareness{background:#27ccff}.priority-badge.none{color:#dce8f2;background:#aebfce47}.assignment-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-form .primary-send{color:#06111d;background:linear-gradient(90deg,#27ccff,#4fe38a);border-color:#4fe38a5c;justify-content:center;min-height:42px}.assignment-list,.member-workload-list{gap:9px;display:grid}.assignment-card,.member-workload-row{background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;gap:8px;padding:10px;display:grid}.assignment-bill{width:fit-content;color:var(--cyan);letter-spacing:0;margin-bottom:3px;font-size:.72rem;font-weight:950;display:inline-flex}.assignment-meta,.workload-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assignment-meta span,.workload-counts span{color:#dce8f2;text-transform:none;background:#03071173;border:1px solid #f2f7fb1c;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.assignment-status-select{min-height:36px}.member-workload-row{grid-template-columns:minmax(0,1fr)}.member-workload-row strong{color:#f2f7fb;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-assignments{grid-column:2/-1}.assignment-status{color:#c9d9e6;background:#4fe38a0e;border:1px solid #4fe38a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:.84rem;font-weight:750;display:grid}.assignment-status svg{color:#4fe38a;margin-top:2px}.implementation-command-center{background:#030810f7;border:1px solid #4fe38a47;border-radius:8px;grid-column:1/-1;gap:14px;min-width:0;padding:18px;display:grid}.implementation-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.implementation-command-head h2,.implementation-plan-title-row h3,.implementation-add-task h4,.implementation-plan-empty-workspace h3{letter-spacing:0;margin:4px 0 0}.implementation-command-head p,.implementation-plan-title-row p,.implementation-plan-empty-workspace p{color:#b9cad8;margin:6px 0 0;line-height:1.45}.implementation-command-head .eyebrow{color:var(--green);align-items:center;gap:6px;display:inline-flex}.implementation-command-head .icon-help{width:26px;min-height:26px;color:var(--cyan);background:0 0;border:0;padding:0}.implementation-refresh{min-height:38px}.implementation-plan-metrics{border:1px solid var(--line);background:#09131f;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.implementation-plan-metric{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:11px 13px;display:grid}.implementation-plan-metric:last-child{border-right:0}.implementation-plan-metric span{color:#a9bac8;text-transform:uppercase;font-size:.74rem;font-weight:850}.implementation-plan-metric strong{font-size:1.4rem}.implementation-plan-metric.active svg,.implementation-plan-metric.active strong,.implementation-plan-metric.done svg,.implementation-plan-metric.done strong{color:var(--green)}.implementation-plan-metric.open svg,.implementation-plan-metric.open strong{color:var(--cyan)}.implementation-plan-metric.due svg,.implementation-plan-metric.due strong{color:var(--yellow)}.implementation-plan-metric.blocked svg,.implementation-plan-metric.blocked strong{color:var(--pink)}.implementation-command-layout{border:1px solid var(--line);background:#050c16;border-radius:8px;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.implementation-plan-index{border-right:1px solid var(--line);background:#08131f;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.implementation-selected-bill{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.implementation-selected-bill span,.implementation-index-title span,.implementation-task-controls label span,.implementation-add-task-grid label>span,.implementation-form-grid label>span,.implementation-task-edit>label>span,.implementation-plan-title-row>label>span{color:#93a8ba;text-transform:uppercase;font-size:.7rem;font-weight:900}.implementation-selected-bill strong{color:var(--cyan);font-size:1.35rem}.implementation-selected-bill p{color:#d4e0e9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.implementation-start-button,.implementation-plan-empty-workspace button{color:#04120c;background:var(--green);border-color:#4fe38a73;justify-content:center;min-height:42px}.implementation-plan-list{gap:7px;display:grid}.implementation-index-title{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.implementation-index-title b{color:var(--cyan)}.implementation-plan-list>button{text-align:left;background:#ffffff09;border-color:#ffffff17;gap:7px;width:100%;min-height:54px;padding:9px 10px;display:grid}.implementation-plan-list>button.selected{border-color:var(--cyan);background:#27ccff1a}.implementation-plan-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.implementation-plan-list small{color:#9fb1c1}.implementation-mini-progress,.implementation-plan-progress>div{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.implementation-mini-progress i,.implementation-plan-progress>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.implementation-plan-workspace{align-content:start;min-width:0;padding:16px;display:grid}.implementation-plan-title-row{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:18px;display:grid}.implementation-plan-title-row h3{font-size:1.15rem}.implementation-plan-title-row>label,.implementation-task-controls label,.implementation-form-grid label,.implementation-task-edit>label,.implementation-add-task-grid label{gap:5px;display:grid}.implementation-plan-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#cbd9e4;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;font-size:.78rem;display:grid}.implementation-plan-progress strong{color:var(--green)}.implementation-plan-progress a{color:var(--cyan);align-items:center;gap:5px;font-weight:800;display:inline-flex}.implementation-distribution-panel{background:#27ccff0b;border:1px solid #27ccff38;border-radius:7px;grid-template-columns:minmax(230px,.75fr) minmax(300px,1.25fr);gap:12px;margin:0 0 14px;padding:12px;display:grid}.implementation-packet-exports,.implementation-packet-email{align-content:start;gap:8px;min-width:0;display:grid}.implementation-packet-exports{border-right:1px solid #ffffff17;padding-right:12px}.implementation-packet-exports .eyebrow{color:var(--cyan);align-items:center;gap:5px;display:flex}.implementation-packet-exports .icon-help{width:24px;min-height:24px;color:var(--cyan);background:0 0;border:0;padding:0}.implementation-packet-exports>strong{color:#e6f0f6;font-size:.9rem}.implementation-packet-exports>div{flex-wrap:wrap;gap:6px;display:flex}.implementation-packet-exports>div button,.implementation-packet-email>button{min-height:36px}.implementation-packet-email{grid-template-columns:minmax(0,1fr) auto;align-items:end}.implementation-packet-email>label:first-child{grid-column:1/-1;gap:5px;display:grid}.implementation-packet-email>label:first-child>span{color:#93a8ba;text-transform:uppercase;font-size:.7rem;font-weight:900}.implementation-owner-toggle{color:#c9d8e3;align-items:center;gap:7px;min-height:36px;font-size:.76rem;font-weight:800;display:flex}.implementation-owner-toggle input{width:16px;height:16px}.implementation-owner-toggle svg{color:var(--green)}.implementation-packet-email>button{color:#03130c;background:var(--green);border-color:#4fe38a6b}.implementation-last-send{color:#9fb3c2;grid-column:1/-1;align-items:center;gap:6px;font-size:.73rem;display:flex}.implementation-last-send svg{color:var(--green)}.implementation-window-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.implementation-window-tabs button{color:#b8c8d5;background:#0a1521;border-color:#ffffff1a;min-height:36px;padding:7px 9px}.implementation-window-tabs button.selected{border-color:var(--cyan);color:#03101a;background:var(--cyan)}.implementation-task-list{gap:8px;display:grid}.implementation-task-row{border:1px solid #ffffff1c;border-left:4px solid var(--cyan);background:#0a1521;border-radius:6px;overflow:hidden}.implementation-task-row.task-blocked{border-left-color:var(--pink)}.implementation-task-row.task-done{border-left-color:var(--green)}.implementation-task-row.task-waiting-on-guidance{border-left-color:var(--yellow)}.implementation-task-summary{grid-template-columns:minmax(0,1fr) 170px;gap:14px;padding:12px;display:grid}.implementation-task-heading{min-width:0}.implementation-task-heading h4{margin:5px 0 2px;font-size:.98rem}.implementation-task-heading p{color:#c0cfdb;margin:0;font-size:.82rem;line-height:1.45}.implementation-category{width:fit-content;color:var(--cyan);text-transform:uppercase;background:#27ccff14;border:1px solid #27ccff52;border-radius:4px;padding:3px 6px;font-size:.64rem;font-weight:950;display:inline-flex}.implementation-category.category-budget,.implementation-category.category-board{color:var(--yellow);background:#ffe00012;border-color:#ffe00057}.implementation-category.category-compliance,.implementation-category.category-policy{color:#ff9aaa;background:#ff617814;border-color:#ff617857}.implementation-category.category-training,.implementation-category.category-communications{color:var(--green);background:#4fe38a12;border-color:#4fe38a57}.implementation-task-controls{align-content:start;gap:8px;display:grid}.implementation-task-controls select{min-height:34px}.implementation-due{color:#aebfcd;align-items:center;gap:6px;font-size:.75rem;display:flex}.implementation-due.overdue{color:var(--pink);font-weight:850}.implementation-owner-strip{color:#d6e3ed;background:#ffffff06;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;display:flex}.implementation-owner-strip svg{color:var(--cyan)}.implementation-owner-strip small{color:#8fa4b4}.implementation-owner-strip b{color:var(--yellow);margin-left:auto;font-size:.7rem}.implementation-reminder-button{min-height:29px;color:var(--cyan);background:#27ccff14;border-color:#27ccff4d;margin-left:3px;padding:5px 8px;font-size:.7rem}.implementation-reminder-button:disabled{color:#748998;background:#ffffff08}.implementation-reminder-history{color:#93a8ba;margin:0;font-size:.72rem}.implementation-task-details{border-top:1px solid #ffffff12}.implementation-task-details summary{color:#b8c8d5;cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:850;display:flex}.implementation-task-details summary svg{margin-left:auto;transition:transform .18s}.implementation-task-details[open] summary svg{transform:rotate(90deg)}.implementation-task-detail-grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.implementation-task-edit,.implementation-completion{align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.implementation-task-edit{border-right:1px solid #ffffff12}.implementation-task-edit h5,.implementation-completion h5{color:#dce7ef;text-transform:uppercase;margin:0;font-size:.8rem}.implementation-completion>p{color:#b8c8d5;margin:0;font-size:.8rem;line-height:1.45}.implementation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.implementation-task-edit button,.implementation-evidence-form button{width:fit-content}.implementation-evidence-list,.implementation-evidence-form{gap:7px;display:grid}.implementation-evidence-item{background:#4fe38a0b;border:1px solid #4fe38a24;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.implementation-evidence-item svg{color:var(--green);margin-top:2px}.implementation-evidence-item span,.implementation-evidence-item small{display:block}.implementation-evidence-item small{color:#9db0c0;margin-top:2px;line-height:1.35}.implementation-empty{color:#8fa4b4;margin:0;font-size:.78rem}.implementation-empty-state,.implementation-plan-empty-workspace{color:#b9cad8;text-align:center;place-items:center;gap:5px;min-height:180px;padding:24px;display:grid}.implementation-empty-state svg,.implementation-plan-empty-workspace>svg{color:var(--green)}.implementation-add-task{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.implementation-add-task-grid{grid-template-columns:150px minmax(220px,1fr) minmax(180px,.7fr) 150px auto;align-items:end;gap:8px;display:grid}.implementation-add-task-grid button{min-height:39px}.implementation-command-status{color:#bcd0de;background:#4fe38a0b;border:1px solid #4fe38a29;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:.78rem;display:flex}.implementation-command-status svg{color:var(--green)}@media (width<=1100px){.implementation-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-plan-metric:nth-child(3){border-right:0}.implementation-plan-metric:nth-child(n+4){border-top:1px solid var(--line)}.implementation-command-layout,.implementation-task-detail-grid{grid-template-columns:1fr}.implementation-plan-index,.implementation-task-edit{border-right:0;border-bottom:1px solid var(--line)}.implementation-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-index-title{grid-column:1/-1}.implementation-add-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-distribution-panel{grid-template-columns:1fr}.implementation-packet-exports{border-bottom:1px solid #ffffff17;border-right:0;padding-bottom:12px;padding-right:0}}@media (width<=700px){.implementation-command-center{padding:12px}.implementation-command-head,.implementation-plan-title-row,.implementation-task-summary{grid-template-columns:1fr}.implementation-command-head>button,.implementation-plan-title-row>label{width:100%}.implementation-plan-metrics,.implementation-plan-list,.implementation-window-tabs,.implementation-form-grid,.implementation-add-task-grid{grid-template-columns:1fr}.implementation-plan-metric{border-right:0;border-bottom:1px solid var(--line)}.implementation-plan-metric:last-child{border-bottom:0}.implementation-plan-progress,.implementation-packet-email{grid-template-columns:1fr}.implementation-packet-email>label:first-child{grid-column:1}.implementation-packet-email>button,.implementation-packet-exports>div button{width:100%}.implementation-owner-strip b{width:100%;margin-left:0}}.organization-invite-panel,.workspace-draft-desk{background:linear-gradient(130deg,#27ccff14,#0000 44%),linear-gradient(320deg,#ffe0000b,#0000 58%),#030711f2;grid-column:1/-1;gap:14px;padding:16px;display:grid}.organization-invite-panel{border-color:#ffe0003d}.workspace-draft-desk{border-color:#27ccff3d}.organization-invite-head,.draft-desk-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.organization-invite-head h2,.draft-desk-head h2{margin:4px 0}.organization-invite-head p,.draft-desk-head p{color:#c9d9e6;max-width:920px;margin:0;line-height:1.45}.organization-admin-source{background:#27ccff12;border:1px solid #27ccff38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(220px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.organization-admin-source strong{color:#f7fbff;margin:3px 0 4px;font-size:1rem;display:block}.organization-admin-source p,.organization-source-note{color:#c9d9e6;margin:0;line-height:1.4}.organization-admin-source button{color:#00131c;background:var(--cyan);border-color:#0000;justify-content:center;min-height:40px;font-weight:900}.organization-source-note{align-items:center;gap:8px;font-size:.82rem;font-weight:760;display:flex}.organization-invite-stats{grid-template-columns:repeat(2,minmax(94px,1fr));gap:8px;display:grid}.organization-invite-stats div{text-align:right;background:#ffe00013;border:1px solid #ffe00047;border-radius:8px;gap:3px;min-width:94px;padding:10px 12px;display:grid}.organization-invite-stats strong{color:var(--yellow);font-size:1.65rem;line-height:1}.organization-invite-stats span{color:#dce8f2;text-transform:uppercase;font-size:.74rem;font-weight:900}.organization-invite-grid,.draft-desk-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.58fr);align-items:stretch;gap:12px;display:grid}.organization-invite-grid label,.organization-invite-side,.draft-desk-editor,.draft-desk-actions{gap:10px;min-width:0;display:grid}.organization-invite-grid,.draft-desk-grid>*{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;padding:12px}.organization-invite-grid{padding:12px}.organization-invite-recipients textarea{min-height:196px}.organization-invite-side .primary-send,.draft-desk-actions .primary-send{color:#06111d;background:linear-gradient(90deg,#27ccff,#4fe38a);border-color:#4fe38a5c;justify-content:center;min-height:42px}.organization-invite-status,.draft-desk-status{color:#c9d9e6;background:#27ccff0e;border:1px solid #27ccff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:.84rem;font-weight:750;line-height:1.4;display:grid}.organization-invite-status svg{color:var(--cyan);margin-top:2px}.organization-invite-list{gap:8px;display:grid}.organization-invite-list article{background:#ffffff0a;border:1px solid #f2f7fb1c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.organization-invite-list strong,.organization-invite-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-invite-list span{color:#aebfce;font-size:.82rem;font-weight:760}.organization-invite-list b,.organization-invite-list small{font-size:.76rem;font-weight:900}.organization-invite-list small{color:#4fe38a;text-transform:uppercase}.draft-desk-editor label,.draft-desk-actions label{gap:6px;display:grid}.draft-desk-editor textarea{min-height:260px;line-height:1.5}.draft-export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draft-export-buttons button{min-height:40px}.brief-builder-head,.brief-builder-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.brief-builder-head h2,.brief-builder-preview-head h3{margin:4px 0}.brief-builder-head p,.brief-builder-preview-head span,.brief-builder-status{color:#c9d9e6;margin:0;line-height:1.45}.brief-builder-count{text-align:right;background:#4fe38a14;border:1px solid #4fe38a47;border-radius:8px;min-width:132px;padding:10px 12px;display:grid}.brief-builder-count strong{color:#4fe38a;font-size:1.8rem;line-height:1}.brief-builder-count span{color:#dce8f2;font-size:.78rem;font-weight:850}.brief-builder-grid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:stretch;gap:14px;display:grid}.brief-builder-controls,.brief-builder-preview-panel{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.brief-builder-controls label{gap:6px;display:grid}.brief-recipient-field textarea{min-height:84px}.brief-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.brief-builder-actions button{justify-content:center;min-height:42px}.brief-builder-actions .primary-send{color:#06111d;background:linear-gradient(90deg,#27ccff,#4fe38a);border-color:#4fe38a5c}.brief-builder-preview-panel{background:#030711b8}.brief-builder-preview{white-space:pre-wrap;color:#eaf6ff;background:#00000038;border:1px solid #27ccff2e;border-radius:8px;min-height:240px;max-height:420px;margin:0;padding:14px;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.brief-builder-status{background:#27ccff0e;border:1px solid #27ccff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:36px;padding:9px 10px;font-size:.84rem;font-weight:750;display:grid}.brief-builder-status svg{color:var(--cyan);margin-top:2px}.tracking-request-panel{background:linear-gradient(135deg,#27ccff14,#0000 42%),linear-gradient(320deg,#ffe0000d,#0000 54%),#030711f2;border-color:#27ccff3d;grid-column:1/-1;gap:14px;padding:16px;display:grid}.tracking-request-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.tracking-request-head h2{margin:4px 0}.tracking-request-head p{color:#c9d9e6;margin:0;line-height:1.45}.tracking-request-count{text-align:right;background:#27ccff14;border:1px solid #27ccff47;border-radius:8px;min-width:132px;padding:10px 12px;display:grid}.tracking-request-count strong{color:var(--cyan);font-size:1.8rem;line-height:1}.tracking-request-count span{color:#dce8f2;font-size:.78rem;font-weight:850}.tracking-request-form{background:#ffffff09;border:1px solid #f2f7fb1f;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:12px;padding:12px;display:grid}.tracking-request-form label{gap:6px;display:grid}.tracking-request-bills{grid-row:span 2}.tracking-request-actions{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tracking-request-actions button{justify-content:center;min-height:40px}.tracking-request-actions .primary-send{color:#06111d;background:linear-gradient(90deg,#27ccff,#4fe38a);border-color:#4fe38a5c}.tracking-request-actions p{color:#c9d9e6;margin:0;font-size:.84rem;font-weight:750;line-height:1.4}.ask-jerry-section{background:linear-gradient(120deg, color-mix(in srgb, var(--client-primary,#315f18) 12%, transparent), transparent 58%), #030711f2;grid-column:1/-1;grid-template-columns:minmax(680px,1.08fr) minmax(520px,.92fr);align-items:stretch;gap:0;min-height:650px;padding:0;display:grid;position:relative;overflow:hidden}.ask-jerry-main{background:linear-gradient(135deg,#27ccff0f,#0000 36%),#02070ffa;grid-template-rows:auto minmax(210px,1fr);min-height:100%;display:grid}.ask-jerry-workshop{background:linear-gradient(135deg,#27ccff29,#040c18fa 46%,#8bd6341a),linear-gradient(#ffffff09,#0000),#030914;border-bottom:1px solid #27ccff2e;grid-template-columns:minmax(290px,.9fr) minmax(320px,1fr);align-items:stretch;gap:22px;padding:26px;display:grid}.ask-jerry-copy-card{background:linear-gradient(#030711f5,#030711e6),#030711f0;border:1px solid #f2f7fb1f;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #0003}.ask-jerry-photo{object-fit:cover;object-position:center top;background:#ffffff0f;border:1px solid #27ccff47;border-radius:8px;width:100%;height:100%;min-height:360px;max-height:440px;overflow:hidden;box-shadow:0 18px 46px #00000061,0 0 0 4px #ffffff09}.ask-jerry-welcome{text-align:center;background:linear-gradient(135deg,#030711fa,#02161ff5 58%,#0a1e13f0),#02060d;border-top:1px solid #f2f7fb0f;place-content:center;gap:10px;min-height:240px;padding:34px 44px;display:grid}.ask-jerry-copy-card h2,.jerry-chat-heading h3,.ask-jerry-prompts h4{margin:4px 0 7px}.ask-jerry-copy-card p,.ask-jerry-welcome p,.jerry-chat-heading p,.ask-jerry-prompts p,.ask-jerry-steps span{color:#dce8f2;margin:0;line-height:1.45}.ask-jerry-copy-card h2{max-width:15ch;font-size:1.55rem;line-height:1.08}.jerry-builder-brand{white-space:nowrap;background:#27ccff0e;border:1px solid #27ccff29;border-radius:8px;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:6px 8px;padding:10px 12px;display:grid}.jerry-builder-brand .school-amplified-lockup-logo{object-fit:contain;grid-area:1/2/auto/4;width:168px;height:42px}.jerry-builder-brand .simplsolutions-lockup-logo{object-fit:contain;grid-area:2/2;width:108px;height:24px}.jerry-builder-brand span:first-child{grid-area:1/1}.jerry-builder-brand span:nth-of-type(2){grid-area:2/1;justify-self:end}.jerry-builder-brand span:nth-of-type(3){grid-area:2/3}.jerry-builder-brand span{color:#dce8f2;font-size:.78rem;font-weight:850;line-height:1.35}.ask-jerry-welcome h3{color:#fff;margin:0;font-size:3rem;line-height:1.08}.ask-jerry-welcome p{color:#f3f7fb;max-width:660px;font-size:1.28rem;line-height:1.35}.ask-jerry-steps{gap:10px;padding-left:0;display:grid}.ask-jerry-steps div{background:#ffffff0a;border:1px solid #f2f7fb1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px 12px;display:grid}.ask-jerry-steps svg{color:var(--cyan);grid-row:span 2;margin-top:2px}.ask-jerry-steps strong{color:#f7fbff;font-size:.9rem}.ask-jerry-steps span{font-size:.82rem}.ask-jerry-prompts{background:#27ccff0e;border:1px solid #27ccff33;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.ask-jerry-prompt-grid{gap:8px;display:grid}.ask-jerry-prompt{text-align:left;background:#ffffff0e;border-color:#f2f7fb24;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:auto;padding:10px;display:grid}.ask-jerry-prompt svg{color:var(--cyan);margin-top:2px}.ask-jerry-prompt span{color:#f7fbff;text-transform:none;font-size:.9rem;font-weight:850;line-height:1.35}.ask-jerry-status{color:#c7f8d5;background:#4fe38a17;border:1px solid #4fe38a5c;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:850}.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}.jerry-convai-shell{background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;min-height:178px;padding:10px;display:grid}.jerry-convai-shell elevenlabs-convai{width:100%;display:block}.jerry-sdk-shell{gap:12px;display:grid}.jerry-session-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.jerry-voice-hint{color:#dce8f2;min-width:220px;font-size:.84rem;font-weight:750}.jerry-reliability-note{color:#dce8f2;background:#4fe38a0f;border:1px solid #4fe38a47;border-radius:8px;flex:100%;align-items:flex-start;gap:8px;min-height:38px;padding:9px 10px;font-size:.84rem;font-weight:800;line-height:1.35;display:flex}.jerry-reliability-note svg{color:var(--green);flex:none;margin-top:1px}.jerry-reliability-note.warning{color:#fff4bd;background:#ffe00014;border-color:#ffe00057}.jerry-reliability-note.warning svg{color:var(--yellow)}.jerry-reliability-note.error{color:#ffd8de;background:#ff617817;border-color:#ff617861}.jerry-reliability-note.error svg{color:var(--pink)}.jerry-session-actions .primary-action{color:#00131c;background:var(--cyan);white-space:nowrap;border-color:#27ccffb8;justify-content:center;align-items:center;gap:10px;min-width:230px;min-height:44px;padding:0 18px;font-weight:950;display:inline-flex}.jerry-session-actions .primary-action:hover{color:#00131c;background:#69ddff}.jerry-session-actions .primary-action.danger-action{color:#fff;background:var(--pink);border-color:#ff6178d1}.jerry-session-actions .primary-action.danger-action:hover{color:#fff;background:#ff7b8f}.jerry-session-actions .danger-lite{color:#ffd8de;background:#ff61781c;border-color:#ff61786b;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;display:inline-flex}.jerry-session-actions .danger-lite:hover{color:#fff;background:#ff617833;border-color:#ff6178b8}.jerry-session-actions .text-fallback-action{color:#d9f6ff;white-space:nowrap;background:#27ccff14;border-color:#27ccff47;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;display:inline-flex}.jerry-session-actions .text-fallback-action:hover{color:#fff;background:#27ccff26;border-color:#27ccff8c}.jerry-transcript{background:#03071161;border:1px solid #f2f7fb1f;border-radius:8px;align-content:start;gap:10px;min-height:216px;max-height:348px;padding:12px;display:grid;overflow:auto}.jerry-message{color:#eaf5ff;background:#ffffff0e;border:1px solid #f2f7fb1f;border-radius:8px;gap:5px;max-width:90%;padding:10px 12px;line-height:1.42;display:grid}.jerry-message strong{color:var(--cyan);text-transform:uppercase;font-size:.75rem}.jerry-message.user{background:#27ccff1f;border-color:#27ccff52;justify-self:end}.jerry-message.system{color:#b6c6d6;background:#ffffff09;justify-self:center;max-width:100%;font-size:.82rem}.jerry-message.system strong{color:#b6c6d6}.jerry-error{color:#ffd2d9;background:#ff617814;border:1px solid #ff617859;border-radius:8px;margin:0;padding:9px 10px;font-size:.84rem}.jerry-input-form,.jerry-sticky-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.jerry-input-form{grid-template-columns:minmax(0,1fr) auto auto}.jerry-input-form input,.jerry-sticky-form input{min-width:0;min-height:42px;color:var(--text);background:#ffffff14;border:1px solid #f2f7fb24;border-radius:8px;padding:0 12px}.jerry-input-form input::placeholder,.jerry-sticky-form input::placeholder{color:#9fb0c1}.jerry-source-finder{background:#27ccff0e;border:1px solid #27ccff2e;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.jerry-source-finder p{color:#dce8f2;margin:2px 0 0;font-size:.88rem;line-height:1.35}.jerry-source-finder small{color:#9fb0c1;font-weight:800}.jerry-source-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jerry-source-results button{text-align:left;background:#ffffff0f;border-color:#f2f7fb24;gap:3px;min-height:58px;padding:8px 10px;display:grid}.jerry-source-results button strong{color:var(--cyan);font-size:.78rem}.jerry-source-results button span{-webkit-line-clamp:2;color:#eaf5ff;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.jerry-chat-panel{background:#27ccff0f;border:1px solid #27ccff38;border-radius:8px;align-content:start;gap:12px;margin:18px 18px 18px 0;padding:14px;display:grid}.jerry-chat-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jerry-sticky-card{z-index:75;width:min(330px,100vw - 28px);box-shadow:var(--shadow);background:linear-gradient(125deg,#27ccff1c,#0000 50%),#030711f5;border:1px solid #27ccff52;border-radius:8px;gap:10px;padding:10px;display:grid;position:fixed;bottom:18px;right:20px}.jerry-sticky-card.expanded{width:min(420px,100vw - 28px)}.jerry-sticky-head,.jerry-sticky-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jerry-sticky-identity{background:0 0;border-color:#0000;justify-content:start;min-width:0;padding:0}.jerry-sticky-identity:hover{background:0 0;border-color:#0000}.jerry-sticky-identity img{object-fit:cover;border:1px solid #f2f7fb2e;border-radius:999px;width:44px;height:44px}.jerry-sticky-identity span{text-align:left;min-width:0;display:grid}.jerry-sticky-identity b{color:#f7fbff;font-size:.92rem}.jerry-sticky-identity small{color:var(--green);font-size:.76rem;font-weight:850}.jerry-sticky-body{background:#ffffff0b;border:1px solid #f2f7fb1f;border-radius:8px;gap:9px;padding:10px;display:grid}.jerry-sticky-body p{-webkit-line-clamp:3;color:#dce8f2;-webkit-box-orient:vertical;margin:0;line-height:1.38;display:-webkit-box;overflow:hidden}.jerry-sticky-reliability{color:#fff4bd;background:#ffe00012;border:1px solid #ffe00042;border-radius:8px;padding:7px 8px;font-size:.76rem;font-weight:800;line-height:1.35;display:block}.jerry-sticky-form input{min-height:36px}.jerry-sticky-form button{width:38px;min-width:38px;padding:0}.jerry-sticky-actions button{flex:1;min-height:34px;font-size:.82rem;font-weight:900}.client-secondary-panel{border:1px solid color-mix(in srgb, var(--client-accent,var(--green)) 38%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--client-primary,#315f18) 18%, transparent), transparent 58%), #07111dc7;border-radius:8px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.jerry-assistant-widget{z-index:60;pointer-events:none;justify-items:end;gap:10px;width:min(420px,100vw - 28px);display:grid;position:fixed;bottom:22px;right:22px}.jerry-assistant-card{border:1px solid color-mix(in srgb, var(--client-accent,var(--green)) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--client-primary,#315f18) 18%, transparent), transparent 58%), #07111df5;width:min(420px,100vw - 28px);max-height:min(74vh,680px);box-shadow:var(--shadow);pointer-events:auto;border-radius:8px;gap:12px;padding:14px;display:grid;overflow:auto}.jerry-assistant-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.jerry-assistant-brand{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.jerry-assistant-brand img{object-fit:contain;background:#fff;border-radius:8px;width:56px;height:42px;padding:5px}.jerry-assistant-header h2{margin:4px 0}.jerry-assistant-header p{color:#dce8f2;max-width:760px;margin:0;line-height:1.45}.jerry-close-button{place-items:center;width:34px;min-height:34px;padding:0;display:inline-grid}.jerry-launcher{min-width:min(300px,100vw - 28px);min-height:58px;box-shadow:var(--shadow);pointer-events:auto;background:#07111df2;border-color:#27ccff8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-grid}.jerry-launcher:hover{transform:translateY(-1px)}.jerry-launcher-logo{background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.jerry-launcher-logo img{object-fit:contain;max-width:100%;max-height:100%}.jerry-launcher span:nth-child(2){color:var(--text);text-align:left;gap:2px;display:grid}.jerry-launcher small{color:var(--muted);font-size:.76rem;font-weight:850}.jerry-status{color:#dce8f2;text-transform:uppercase;background:#ffffff0f;border:1px solid #f2f7fb24;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.jerry-status.ready{color:#c7f8d5;background:#4fe38a1a;border-color:#4fe38a6b}.jerry-status.setup{color:#fff4a8;background:#ffe0001a;border-color:#ffe00061}.jerry-assistant-body{gap:10px;display:grid}.jerry-voice-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jerry-primary,.jerry-send-button{color:#00131c;background:var(--cyan);border-color:#0000;font-weight:900}.jerry-connection-state{color:var(--muted);font-size:.82rem;font-weight:850}.jerry-question-field{gap:6px;display:grid}.jerry-question-field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.jerry-prompt-grid{grid-template-columns:1fr;gap:8px;display:grid}.jerry-prompt-grid button{color:#eaf7ff;text-align:left;background:#ffffff0f;border-color:#f2f7fb24;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:850;line-height:1.25}.jerry-send-button{justify-self:start}.jerry-assistant-body pre{color:#eaf7ff;white-space:pre-wrap;background:#0003;border:1px solid #f2f7fb1f;border-radius:8px;min-height:96px;max-height:190px;margin:0;padding:12px;font-family:inherit;font-size:.9rem;line-height:1.5;overflow:auto}.client-secondary-panel summary{cursor:pointer;color:var(--cyan);align-items:center;gap:8px;font-weight:900;display:inline-flex}.assignment-secondary-panel .membership-action-dashboard{background:0 0;border:0;margin-top:12px;padding:0}.client-secondary-grid{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:14px;margin-top:12px;display:grid}.client-secondary-grid .qa-panel pre{min-height:220px}.member-bill{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:12px}.member-bill>span{color:var(--cyan);font-weight:900}.member-bill h3{margin-top:6px;font-size:1rem}.member-bill p{color:#dce8f2;line-height:1.45}.role-grid,.setup-list,.user-list,.code-list{gap:10px;display:grid}.role-grid div,.setup-list div,.user-row,.connection-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:5px;padding:12px;display:grid}.source-center-panel{grid-column:1/-1}.source-shadow-banner{border:1px solid #27ccff59;border-left:4px solid var(--cyan);background:#27ccff0f;border-radius:8px;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr) minmax(170px,.45fr);align-items:center;gap:18px;padding:14px;display:grid}.source-jurisdiction-count{border-left:1px solid #27ccff40;align-content:center;min-height:70px;padding:10px 12px}.source-jurisdiction-count strong{color:var(--cyan);font-size:1.6rem}.source-jurisdiction-count span{line-height:1.35}.source-shadow-banner div,.source-health-head>div:first-child,.source-health-actions>div{gap:4px;display:grid}.source-shadow-banner span,.source-health-head span,.source-health-actions span,.source-health-metrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.source-shadow-banner p,.source-health-actions small{color:var(--muted);margin:0;line-height:1.5}.source-health-list{gap:12px;margin-top:14px;display:grid}.source-catalog-discovery{background:#05131db8;border-top:1px solid #27ccff4d;border-bottom:1px solid #27ccff4d;gap:12px;margin-top:14px;padding:14px;display:grid}.source-catalog-head,.source-catalog-head>div,.source-catalog-status,.source-catalog-result-actions{align-items:center;gap:10px;display:flex}.source-catalog-head,.source-catalog-status{justify-content:space-between}.source-catalog-head>div>svg{color:var(--cyan);flex:none}.source-catalog-head span{gap:2px;display:grid}.source-catalog-head small,.source-catalog-status,.source-catalog-result small{color:var(--muted)}.source-catalog-controls{grid-template-columns:minmax(280px,1.5fr) minmax(220px,.7fr) auto;align-items:end;gap:10px;display:grid}.source-catalog-controls>label{gap:6px;display:grid}.source-catalog-controls>label>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:900;display:flex}.source-catalog-controls select,.source-catalog-controls>button,.source-catalog-search-input{min-height:42px}.source-catalog-search-input{border:1px solid var(--line);background:var(--input);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.source-catalog-search-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #27ccff1f}.source-catalog-search-input svg{color:var(--muted)}.source-catalog-search-input input{background:0 0;border:0;outline:0;min-width:0;min-height:40px;padding:0}.source-catalog-status{min-height:30px;padding:5px 0;font-size:.78rem}.source-catalog-status b{color:var(--cyan);flex:none}.source-catalog-results{gap:8px;max-height:600px;padding-right:4px;display:grid;overflow-y:auto}.source-catalog-result{border:1px solid var(--line);background:#ffffff09;border-left:3px solid #ffe000a6;border-radius:6px;grid-template-columns:minmax(250px,1fr) minmax(260px,1.15fr) minmax(120px,auto);align-items:center;gap:14px;padding:12px;display:grid}.source-catalog-result-main,.source-catalog-result-facts{gap:4px;min-width:0;display:grid}.source-catalog-result-main>span,.source-catalog-result-facts>span{color:var(--cyan);text-transform:uppercase;font-size:.7rem;font-weight:900}.source-catalog-result-main strong{font-size:1rem}.source-catalog-result p{color:#dce8f2;margin:0;line-height:1.4}.source-catalog-result-actions{flex-wrap:wrap;justify-content:flex-end}.source-catalog-result-actions a{color:var(--cyan);align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.source-health-overview{background:#0d50371f;border:1px solid #4ce08859;border-left:4px solid #4ce088;border-radius:8px;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.source-health-overview.has-attention{background:#5f4e001f;border-color:#ffe00066 #ffe00066 #ffe00066 #ffe000}.source-health-overview.has-critical{background:#69172a24;border-color:#ff5f7e73 #ff5f7e73 #ff5f7e73 #ff5f7e}.source-notification-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0818248c;margin-top:12px}.source-notification-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.source-notification-settings>summary::-webkit-details-marker{display:none}.source-notification-settings>summary>span,.source-notification-settings>summary>span>span,.source-notification-toggle>span{align-items:center;gap:9px;display:flex}.source-notification-settings>summary>span>span,.source-notification-toggle>span{flex-direction:column;align-items:flex-start;gap:2px}.source-notification-settings summary svg{color:var(--cyan);flex:none}.source-notification-settings summary small,.source-notification-toggle small{color:var(--muted)}.source-notification-settings summary>b{border:1px solid var(--line);min-width:44px;color:var(--muted);text-align:center;text-transform:uppercase;border-radius:6px;padding:5px 8px}.source-notification-settings summary>b.is-enabled{color:#70efaa;background:#4ce08814;border-color:#4ce08873}.source-notification-body{border-top:1px solid var(--line);gap:14px;padding:14px 12px 16px;display:grid}.source-notification-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;width:min(100%,760px);display:grid}.source-notification-toggle input{width:18px;min-height:18px;accent-color:var(--cyan);margin-top:3px;padding:0}.source-notification-toggle>span{width:100%;min-width:0;display:grid}.source-notification-grid{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) minmax(150px,.55fr);align-items:end;gap:10px;display:grid}.source-notification-grid label{gap:6px;display:grid}.source-notification-grid label>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:900;display:flex}.source-notification-grid textarea{resize:vertical;min-height:82px}.source-notification-grid select{min-height:42px}.source-notification-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-notification-footer>span{color:var(--muted);font-size:.78rem}.source-notification-footer>span.is-ready{color:#70efaa}.source-notification-footer>span.needs-setup{color:#ffbdca}.source-health-overview-head,.source-health-overview-head>div:first-child,.source-health-totals,.source-card-alert{align-items:center;gap:10px;display:flex}.source-health-overview-head{justify-content:space-between}.source-health-overview-head>div:first-child>svg{color:#4ce088;flex:none}.source-health-overview.has-attention .source-health-overview-head>div:first-child>svg{color:#ffe000}.source-health-overview.has-critical .source-health-overview-head>div:first-child>svg{color:#ff8ca3}.source-health-overview-head span:first-of-type{gap:2px;display:grid}.source-health-overview-head small,.source-health-clear,.source-health-alerts p,.source-health-alerts small,.source-card-alert span{color:var(--muted)}.source-health-totals span{border-left:1px solid var(--line);min-width:76px;color:var(--muted);text-transform:uppercase;gap:2px;padding-left:10px;font-size:.72rem;display:grid}.source-health-totals b{color:var(--text);font-size:1rem}.source-health-alerts{gap:7px;display:grid}.source-health-alerts>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.45fr) auto minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.source-health-alerts p,.source-health-alerts small,.source-health-clear{margin:0;line-height:1.4}.source-alert-severity{color:#fff29a;text-transform:uppercase;border:1px solid #ffe00066;border-radius:5px;padding:4px 7px;font-size:.7rem;font-weight:900}.source-alert-severity.critical{color:#ff8ca3;border-color:#ff5f7e80}.source-card-alert{background:#ffe0000f;border-left:3px solid #ffe000;align-items:flex-start;padding:9px 10px}.source-card-alert.critical{background:#ff5f7e12;border-left-color:#ff5f7e}.source-card-alert>svg{color:#ffe000;flex:none}.source-card-alert.critical>svg{color:#ff8ca3}.source-card-alert>div{gap:3px;display:grid}.source-health-card{border:1px solid var(--line);background:#020b16d1;border-radius:8px;gap:14px;padding:14px;display:grid}.source-health-head,.source-health-actions,.source-conflict-row,.source-empty-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-health-head small{color:var(--muted)}.source-state{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:6px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:900}.source-state-completed,.source-state-healthy{color:#70efaa;background:#4ce08814;border-color:#4ce08873}.source-state-failed,.source-error{color:#ff8ca3;border-color:#ff5f7e80}.source-state-setup,.source-state-setup_required,.source-state-not_checked,.source-state-empty,.source-state-stale{color:#fff29a;background:#ffe00014;border-color:#ffe00073}.source-state-not-selected,.source-state-not_selected,.source-state-checking{color:#b9c8d5;background:#9fb2c30f;border-color:#9fb2c352}.source-check-all{justify-self:start;margin-top:5px}.source-health-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.source-health-metrics>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px;display:grid}.source-health-metrics>div:last-child{border-right:0}.source-health-metrics strong{font-size:1.25rem}.source-health-actions{align-items:flex-end}.source-coverage-note{color:var(--muted);margin:-4px 0 0;font-size:.82rem}.source-conflict-list{border-top:1px solid var(--line);padding-top:12px}.source-conflict-list summary{color:var(--cyan);cursor:pointer;font-weight:800}.source-conflict-row{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:6px;justify-content:flex-start;margin-top:8px;padding:9px 10px}.source-conflict-row strong{min-width:72px;color:var(--text)}.source-conflict-row b{color:#70efaa}.source-conflict-row a{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.source-error{background:#ff5f7e14;border:1px solid;border-radius:6px;margin:0;padding:9px 10px}.source-empty-state{color:var(--muted);justify-content:flex-start}.source-empty-state div{gap:4px;display:grid}.source-empty-state strong{color:var(--text)}.quick-view-access{background:#27ccff12;border:1px solid #27ccff3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.quick-view-access div{gap:4px;display:grid}.quick-view-access span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:900}.quick-view-access strong{color:#f7fbff}.quick-view-access p{color:#cfe5f0;margin:0;font-size:.86rem;line-height:1.35}.quick-view-access>button:first-of-type{color:#00131c;background:var(--cyan);border-color:#0000;font-weight:900}.user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.user-form label{gap:6px;display:grid}.field-hint{color:var(--muted);font-size:.76rem;line-height:1.35}.admin-note{color:#cfe5f0;margin:10px 0 0;line-height:1.45}.status-note{background:#27ccff12;border:1px solid #27ccff3d;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:750}.status-note[data-state=working]{color:#fff5a6;background:#ffe0001a;border-color:#ffe0006b}.status-note[data-state=success]{color:#c8ffdc;background:#4fe38a1a;border-color:#4fe38a73}.status-note[data-state=error]{color:#ffd2d9;background:#ff61781a;border-color:#ff617880}.user-list{margin-top:14px}.user-list-tools{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:10px;margin-top:16px;padding:12px;display:grid}.user-list-tools label{gap:6px;min-width:0;display:grid}.user-list-pagination,.empty-user-results{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.empty-user-results{justify-content:space-between;margin-top:0}.empty-user-results strong{color:var(--text)}.user-list-header{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:2px;display:flex}.user-list-header span{color:var(--cyan);text-transform:uppercase;font-size:.78rem;font-weight:900}.user-list-header small{color:var(--muted);text-align:right}.user-edit-panel{background:#27ccff12;border:1px solid #27ccff52;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.user-edit-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-edit-heading div{gap:3px;display:grid}.user-edit-heading span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:900}.user-edit-heading strong{overflow-wrap:anywhere}.edit-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.edit-user-form button{align-self:end}.client-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stacked-form{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:1fr;align-items:stretch;padding:12px}.stacked-form textarea{resize:vertical}.client-list{gap:10px;margin-top:14px;display:grid}.client-list .user-row{column-gap:14px}.client-list .user-row>b{color:#dfff9f;background:#8fc63d14;border:1px solid #8fc63d57;border-radius:6px;padding:4px 7px}.client-list .user-row>small{color:var(--muted);white-space:nowrap}.client-coverage-editor{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.client-coverage-heading,.client-coverage-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-coverage-heading>div:first-child{gap:5px;display:grid}.client-coverage-heading span,.client-coverage-controls label>span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-coverage-heading strong{font-size:1.05rem}.client-coverage-heading p,.client-coverage-list p,.client-coverage-footer small{color:var(--muted);margin:0;line-height:1.45}.client-coverage-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;display:grid}.client-coverage-controls label{gap:6px;display:grid}.client-coverage-controls>button{min-height:42px}.client-coverage-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.client-coverage-list>span{color:#dceaf5;background:#27ccff12;border:1px solid #27ccff52;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:5px 6px 5px 10px;display:inline-flex}.client-coverage-list b{color:var(--cyan)}.client-coverage-list button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.client-coverage-list button:hover{color:#ff8ca3;background:#ff5f7e14;border-color:#ff5f7e59}.client-coverage-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center}.client-coverage-footer small{flex:280px}.client-local-source{border-top:1px solid var(--line);padding-top:14px}.client-local-source summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:10px;list-style:none;display:flex}.client-local-source summary::-webkit-details-marker{display:none}.client-local-source summary>svg{color:var(--cyan)}.client-local-source summary>span{gap:3px;display:grid}.client-local-source summary small,.client-local-source-actions small{color:var(--muted);line-height:1.4}.client-local-source-body{gap:12px;padding:12px 0 2px 27px;display:grid}.client-local-source-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-local-source-intro>div:first-child{gap:4px;display:grid}.client-local-source-intro span,.client-local-source-fields label>span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-local-source-intro p{color:var(--muted);margin:0;line-height:1.45}.client-local-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-local-source-fields label{gap:6px;min-width:0;display:grid}.client-local-source-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-local-source-actions small{flex:260px}.legistar-probe-result{background:#064e3b2e;border:1px solid #34d3996b;gap:10px;padding:12px;display:grid}.legistar-probe-result.ready_with_warnings,.legistar-probe-result.reachable_no_records{background:#713f122e;border-color:#facc1573}.legistar-probe-heading{align-items:flex-start;gap:9px;display:flex}.legistar-probe-heading>svg{color:#4ade80;flex:none}.legistar-probe-result.ready_with_warnings .legistar-probe-heading>svg,.legistar-probe-result.reachable_no_records .legistar-probe-heading>svg{color:#facc15}.legistar-probe-heading>div{gap:3px;min-width:0;display:grid}.legistar-probe-heading small{overflow-wrap:anywhere;color:var(--muted)}.legistar-probe-metrics{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.legistar-probe-metrics span{color:var(--muted);background:#030a16eb;gap:2px;padding:8px;font-size:.72rem;display:grid}.legistar-probe-metrics b{color:var(--text);font-size:1rem}.legistar-probe-result p,.legistar-probe-result>small{margin:0;line-height:1.45}.reference-doc-panel{grid-column:1/-1}.reference-doc-layout{grid-template-columns:minmax(360px,.9fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.reference-doc-form,.reference-doc-list{gap:12px;display:grid}.reference-doc-callout,.reference-doc-latest,.reference-doc-row{background:#27ccff0e;border:1px solid #27ccff38;border-radius:8px;padding:12px}.reference-doc-callout strong,.reference-doc-latest strong,.reference-doc-row strong{color:#f7fbff}.reference-doc-callout p,.reference-doc-latest p{color:#dce8f2;margin:6px 0 0;line-height:1.45}.reference-doc-latest span,.reference-doc-row span,.reference-doc-row small{color:var(--muted)}.reference-doc-latest{background:#ffe00012;border-color:#ffe00057}.reference-doc-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.reference-doc-row div{gap:3px;min-width:0;display:grid}.reference-doc-row b{color:var(--cyan)}.user-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.workspace-user-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;gap:10px}.workspace-user-row.editing{background:#27ccff14;border-color:#27ccff8a}.user-row:has(.client-row-logo){grid-template-columns:auto minmax(0,1fr) auto auto}.client-row-logo{object-fit:contain;background:#fff;border-radius:6px;width:58px;height:38px;padding:5px}.user-row div,.user-row-main,.user-row-meta{gap:3px;min-width:0;display:grid}.user-row-main strong,.user-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row-meta{justify-items:start}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-row span,.user-row small{color:var(--muted)}.user-row b{color:var(--yellow)}.role-badge,.status-badge{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.role-badge{color:#00131c;background:var(--yellow)}.status-badge{color:#00131c;background:var(--green)}.status-badge.invited{color:#00131c;background:var(--cyan)}.status-badge.disabled{color:#ffe6ea;background:#ff617847}.connection-card+.connection-card{margin-top:12px}.connection-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-card p{color:#dce8f2;margin:6px 0;line-height:1.45}.connection-card code,.code-list code{white-space:normal}.code-list code{color:#dff7ff;background:#00000038;border:1px solid #27ccff38;border-radius:8px;padding:8px 10px;display:block}.setup-list div{grid-template-columns:1fr auto;align-items:center;min-height:58px}.setup-list strong{color:var(--yellow)}@media (width<=1320px) and (width>=1181px){.brand span{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=1180px){.topbar,.sync-strip,.workspace-layout,.action-command-center,.action-center-hero,.action-center-tools,.action-center-grid,.readiness-head,.readiness-grid,.superintendent-focus-grid,.action-snapshot-grid,.ask-jerry-section,.membership-grid,.organization-invite-grid,.draft-desk-grid,.brief-builder-grid,.tracking-request-form,.client-secondary-grid,.quick-view-access,.report-layout,.member-layout,.admin-grid,.reference-doc-layout{grid-template-columns:1fr}.secure-chip{justify-self:start}.client-dashboard-masthead{grid-template-columns:1fr}.superintendent-focus-grid{grid-template-areas:none}.superintendent-priorities,.action-center-middle,.action-queue,.all-bill-browser,.action-brief,.team-assignments,.action-snapshot{grid-area:auto}.client-dashboard-logo,.action-center-client-logo,.client-dashboard-builder-badge,.client-dashboard-actions{justify-self:start}.detail-panel{max-height:none;position:static}.filter-bar,.user-form,.implementation-grid,.implementation-columns,.assignment-guidance-strip,.membership-metrics,.assignment-two-col,.client-report-summary,.client-action-strip,.client-report-dashboard,.session-recap-metrics,.action-center-lanes,.action-center-totals,.action-brief-meta,.report-delivery-tools,.client-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bars{grid-template-columns:1fr}.ask-jerry-workshop{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);padding:20px}.ask-jerry-photo{min-height:320px;max-height:420px}.jerry-chat-panel{margin:0 18px 18px}.ask-jerry-prompts{grid-area:auto}.ask-jerry-steps{padding-left:0}.stacked-form{grid-template-columns:1fr}.client-dashboard-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{width:min(100% - 20px,1480px)}.topbar{gap:10px;padding:8px 0 10px}.brand img{width:200px;max-width:72vw}.brand span{display:none}.view-tabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.view-tabs button{white-space:nowrap;flex:none}.help-mark:after{width:auto;position:fixed;inset:auto 16px 16px;transform:translateY(4px)}.help-mark:hover:after,.help-mark:focus:after,.help-mark:focus-visible:after{transform:translateY(0)}.help-mark:before{display:none}.secure-chip{justify-content:space-between;width:100%}.metric-grid,.client-dashboard-flow,.readiness-metrics,.assignment-guidance-strip,.action-card-grid,.action-center-lanes,.action-lane-tabs,.action-center-totals,.action-brief-meta,.action-snapshot-bars,.jerry-prompt-grid,.filter-bar,.organization-invite-stats,.organization-admin-source,.draft-export-buttons,.report-controls,.user-list-tools,.source-shadow-banner,.source-health-metrics{grid-template-columns:1fr}.source-jurisdiction-count{border-top:1px solid #27ccff40;border-left:0}.source-health-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.source-health-metrics>div:last-child{border-bottom:0}.source-health-head,.source-health-actions,.source-conflict-row,.source-health-overview-head,.source-health-overview-head>div:first-child,.source-health-totals{flex-direction:column;align-items:stretch}.source-health-totals span{border-top:1px solid var(--line);border-left:0;padding:7px 0 0}.source-health-alerts>div,.source-notification-grid,.source-catalog-controls,.source-catalog-result{grid-template-columns:1fr}.source-catalog-head,.source-catalog-status,.source-catalog-result-actions{flex-direction:column;align-items:stretch}.source-catalog-result-actions button,.source-catalog-result-actions a{justify-content:center;width:100%}.source-notification-footer{flex-direction:column;align-items:stretch}.source-conflict-row a{margin-left:0}.action-command-head,.recent-movement-head,.implementation-head,.action-section-heading,.action-brief-header,.membership-head,.organization-invite-head,.draft-desk-head,.readiness-head,.readiness-panel-head,.assignment-card-head,.assignment-section-head,.brief-builder-head,.brief-builder-preview-head,.tracking-request-head,.tracking-request-actions{grid-template-columns:1fr;display:grid}.action-center-lane{grid-template-columns:1fr}.bill-filter-summary,.empty-bill-results{grid-template-columns:1fr;align-items:stretch;display:grid}.readiness-bill-row{grid-template-columns:1fr}.readiness-bill-row small{grid-column:auto}.action-center-lane svg,.action-center-lane small{grid-area:auto}.action-center-lane strong{justify-self:start}.ask-jerry-workshop{grid-template-columns:1fr;gap:14px;padding:16px}.ask-jerry-photo{width:100%;min-height:280px;max-height:360px}.ask-jerry-copy-card h2{max-width:none;font-size:1.45rem}.jerry-builder-brand{grid-template-columns:1fr}.jerry-builder-brand img{max-width:100%}.ask-jerry-welcome{min-height:220px;padding:24px 18px}.ask-jerry-welcome h3{font-size:2.2rem}.ask-jerry-welcome p{font-size:1.05rem}.jerry-session-actions{grid-template-columns:1fr;display:grid}.brief-builder-actions{grid-template-columns:1fr}.jerry-session-actions .primary-action{width:100%;min-width:0}.jerry-voice-hint{min-width:0}.jerry-input-form,.jerry-source-results{grid-template-columns:1fr}.jerry-chat-panel{margin:0 10px 12px}.jerry-assistant-widget{width:calc(100vw - 20px);bottom:10px;right:10px}.jerry-assistant-card{width:calc(100vw - 20px);max-height:76vh}.jerry-chat-heading{grid-template-columns:1fr}.jerry-sticky-card{width:calc(100vw - 20px);bottom:10px;right:10px}.client-dashboard-masthead .client-dashboard-builder-badge{white-space:normal;flex-wrap:wrap;justify-self:stretch;gap:6px 9px;width:100%;min-width:0;max-width:100%}.client-dashboard-builder-badge .school-amplified-lockup-logo{width:min(176px,58vw);height:36px}.client-dashboard-builder-badge .simplsolutions-lockup-logo{width:min(124px,42vw);height:24px}.jerry-launcher{min-width:min(270px,100vw - 20px)}.action-snapshot .dashboard-bar-row{grid-template-columns:minmax(126px,.48fr) minmax(120px,1fr) minmax(36px,auto)}.action-filter-status{justify-items:start}.filter-bar .search-field{grid-column:span 1}.bill-row{grid-template-columns:1fr;gap:6px;min-width:0}.bill-row.table-head{display:none}.brand{flex-direction:row;align-items:center;gap:8px}.brand img{max-width:72vw}.view-tabs{justify-content:flex-start}.client-report-header,.client-report-summary,.client-action-strip,.client-report-dashboard,.session-recap-metrics,.dashboard-metrics,.membership-metrics,.assignment-two-col,.implementation-grid,.implementation-columns,.report-delivery-tools,.client-admin-grid,.user-form,.user-row{grid-template-columns:1fr}.selectable-row{grid-template-columns:18px minmax(0,1fr)}.selectable-row>b{grid-column:2;justify-self:start}.client-report-header img{max-width:82vw}.setup-list div{grid-template-columns:1fr}.client-local-source-body{padding-left:0}.client-local-source-fields{grid-template-columns:1fr}.legistar-probe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-site{--marketing-bg:#02070d;--marketing-ink:#f7fbff;--marketing-muted:#a7b8c6;--marketing-line:#ffffff1f;min-height:100vh;color:var(--marketing-ink);background:var(--marketing-bg)}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-nav{z-index:30;border-bottom:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02070df5;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.marketing-logo{align-items:center;width:min(245px,48vw);display:flex}.marketing-logo img{object-fit:contain;object-position:left center;width:100%;height:38px;display:block}.marketing-nav nav{color:#d6e3ec;align-items:center;gap:26px;font-size:.86rem;font-weight:750;display:flex}.marketing-nav nav>a:not(.marketing-nav-cta):not(.marketing-sign-in):hover{color:var(--cyan)}.marketing-sign-in{border-left:1px solid var(--marketing-line);padding-left:22px}.marketing-nav-cta,.marketing-primary-action{border:1px solid var(--cyan);background:var(--cyan);border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:850;display:inline-flex;color:#00111a!important}.marketing-nav-cta:hover,.marketing-primary-action:hover{color:#00111a;background:#65dcff}.marketing-menu-button{border:1px solid var(--marketing-line);width:42px;height:42px;color:var(--marketing-ink);background:#0a131d;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.marketing-hero{border-bottom:1px solid var(--marketing-line);align-items:flex-end;min-height:min(760px,100svh - 72px);display:flex;position:relative;overflow:hidden}.marketing-hero-image,.marketing-hero-scrim{position:absolute;inset:0}.marketing-hero-image{opacity:.72;background-image:url(/brand/state-government-hero.webp);background-position:64%;background-size:cover;transform:scale(1.015)}.marketing-hero-scrim{clip-path:polygon(0 0,71% 0,49% 100%,0 100%);background:#01060cbd}.marketing-hero-content{z-index:2;width:min(1280px,100% - 48px);margin:0 auto;padding:104px 0 68px;position:relative}.marketing-eyebrow{color:var(--cyan);text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.marketing-hero h1{max-width:750px;margin:0;font-size:6.7rem;line-height:.92}.marketing-hero-copy{color:#edf7fc;max-width:680px;margin:24px 0 0;font-size:1.7rem;font-weight:650;line-height:1.28}.marketing-hero-actions,.marketing-final-cta .marketing-section-inner>div{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.marketing-secondary-action{color:#eff8fd;background:#040c14c7;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.marketing-secondary-action:hover{border-color:var(--cyan)}.marketing-proof-line{color:#cbdbe5;flex-wrap:wrap;gap:18px 28px;margin-top:54px;font-size:.8rem;font-weight:720;display:flex}.marketing-proof-line span{align-items:center;gap:7px;display:inline-flex}.marketing-proof-line svg{color:var(--green)}.marketing-section-inner{width:min(1280px,100% - 48px);margin:0 auto}.marketing-positioning,.marketing-benefits,.marketing-product-showcase,.marketing-audiences,.marketing-pricing,.marketing-trust,.marketing-final-cta{padding:94px 0}.marketing-positioning{background:#07111a}.marketing-positioning-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:80px;display:grid}.marketing-positioning h2,.marketing-section-heading h2,.marketing-product-copy h2,.marketing-trust h2,.marketing-final-cta h2{margin:0;font-size:3.8rem;line-height:1.02}.marketing-positioning-grid>p{color:#c0d0db;margin:0;font-size:1.12rem;line-height:1.7}.marketing-workflow{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:76px;display:grid}.marketing-workflow article{border-right:1px solid var(--marketing-line);min-width:0;padding:28px 26px 32px 0}.marketing-workflow article+article{padding-left:26px}.marketing-workflow article:last-child{border-right:0}.marketing-workflow article>span{color:var(--yellow);font-size:.72rem;font-weight:900}.marketing-workflow h3,.marketing-benefit-grid h3,.marketing-audience-list h3,.marketing-pricing-grid h3{margin:11px 0 0;font-size:1.1rem}.marketing-workflow p,.marketing-benefit-grid p,.marketing-audience-list p{color:var(--marketing-muted);margin:8px 0 0;font-size:.87rem;line-height:1.55}.marketing-benefits{background:#03090f}.marketing-section-heading{max-width:820px}.marketing-section-heading.compact{max-width:690px}.marketing-section-heading>p:last-child{max-width:720px;color:var(--marketing-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.6}.marketing-benefit-grid{border:1px solid var(--marketing-line);background:var(--marketing-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.marketing-benefit-grid article{background:#08131e;min-height:260px;padding:34px}.marketing-benefit-grid article:nth-child(2) svg{color:var(--yellow)}.marketing-benefit-grid article:nth-child(3) svg{color:var(--pink)}.marketing-benefit-grid article:nth-child(4) svg{color:var(--violet)}.marketing-benefit-grid svg{color:var(--cyan)}.marketing-benefit-grid h3{max-width:470px;margin-top:34px;font-size:1.38rem}.marketing-benefit-grid p{max-width:540px;font-size:.98rem}.marketing-product-showcase{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:#07111b}.marketing-product-copy{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:64px;display:grid}.marketing-product-copy ul,.marketing-pricing-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.marketing-product-copy li{color:#d5e2ea;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.marketing-product-copy li svg{color:var(--cyan);flex:none;margin-top:3px}.marketing-product-frame{margin:56px 0 0}.marketing-product-frame img{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:#02070d;border:1px solid #27ccff5c;border-radius:8px;width:100%;display:block;box-shadow:0 28px 70px #0000006b}.marketing-product-frame figcaption{color:var(--marketing-muted);text-align:center;margin-top:14px;font-size:.78rem}.marketing-audiences{background:#02070d}.marketing-audiences .marketing-section-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.marketing-audience-list{border-top:1px solid var(--marketing-line)}.marketing-audience-list article{border-bottom:1px solid var(--marketing-line);grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:22px 0;display:grid}.marketing-audience-list article>svg{color:var(--cyan);margin-top:2px}.marketing-audience-list h3,.marketing-audience-list p{margin:0}.marketing-audience-list h3{font-size:1rem}.marketing-pricing{border-top:1px solid var(--marketing-line);background:#07111a}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.marketing-pricing-grid article{border:1px solid var(--marketing-line);background:#0a1722;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:18px;min-height:520px;padding:28px;display:grid;position:relative}.marketing-pricing-grid article.featured{border-color:var(--cyan);box-shadow:inset 0 4px 0 var(--cyan)}.marketing-plan-label{color:#00111a;background:var(--cyan);text-transform:uppercase;padding:7px 10px;font-size:.66rem;font-weight:900;position:absolute;top:0;right:22px}.marketing-pricing-grid h3{margin:0;font-size:1.3rem}.marketing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.marketing-price strong{font-size:2.55rem;line-height:1}.marketing-price span,.marketing-pricing-grid article>p,.marketing-pricing-note{color:var(--marketing-muted)}.marketing-price span{font-size:.76rem}.marketing-pricing-grid article>p{margin:0;font-size:.9rem;line-height:1.55}.marketing-pricing-grid li{color:#d6e3eb;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;display:flex}.marketing-pricing-grid li svg{color:var(--green);flex:none;margin-top:2px}.marketing-pricing-grid article>a{min-height:46px;color:var(--cyan);border:1px solid #27ccff59;border-radius:6px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.marketing-pricing-grid article>a:hover{border-color:var(--cyan);background:#27ccff14}.marketing-pricing-note{margin:20px 0 0;font-size:.76rem;line-height:1.5}.marketing-trust{background:#03090f}.marketing-trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.marketing-trust-grid>div:first-child>svg{color:var(--green);margin-bottom:24px}.marketing-trust-points{border-top:1px solid var(--marketing-line);gap:0;display:grid}.marketing-trust-points p{border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);margin:0;padding:20px 0;line-height:1.55}.marketing-trust-points strong{color:var(--marketing-ink)}.marketing-final-cta{background:#081722;border-top:1px solid #27ccff59;border-bottom:1px solid #27ccff59}.marketing-final-cta .marketing-section-inner{max-width:1000px;margin-left:max(24px,50vw - 640px)}.marketing-final-cta h2{max-width:930px}.marketing-footer{background:#01050a;padding:44px 0}.marketing-footer .marketing-section-inner{grid-template-columns:minmax(240px,1fr) minmax(380px,1.2fr) auto;align-items:center;gap:32px;display:grid}.marketing-footer-brand>img{object-fit:contain;object-position:left center;width:min(240px,100%);height:36px;display:block}.marketing-footer-brand p{max-width:380px;color:var(--marketing-muted);margin:12px 0 0;font-size:.78rem;line-height:1.5}.marketing-footer-builder{color:#9eb0be;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:flex}.marketing-footer-builder img:first-of-type{object-fit:contain;width:170px;height:34px}.marketing-footer-builder img:last-of-type{object-fit:contain;width:150px;height:30px}.marketing-footer-links{color:var(--marketing-muted);justify-items:end;gap:7px;font-size:.75rem;display:grid}.marketing-footer-links a:hover{color:var(--cyan)}@media (width<=1040px){.marketing-menu-button{display:inline-flex}.marketing-nav nav{border:1px solid var(--marketing-line);background:#07111a;border-radius:8px;width:min(340px,100vw - 36px);padding:18px;display:none;position:absolute;top:71px;right:18px;box-shadow:0 24px 60px #00000080}.marketing-nav nav.open{gap:0;display:grid}.marketing-nav nav>a{border-bottom:1px solid var(--marketing-line);align-items:center;min-height:46px;display:flex}.marketing-sign-in{border-left:0;padding-left:0}.marketing-nav-cta{margin-top:12px;border-bottom:1px solid var(--cyan)!important}.marketing-positioning-grid,.marketing-product-copy,.marketing-audiences .marketing-section-inner,.marketing-trust-grid{grid-template-columns:1fr;gap:38px}.marketing-hero h1{font-size:4.6rem}.marketing-positioning h2,.marketing-section-heading h2,.marketing-product-copy h2,.marketing-trust h2,.marketing-final-cta h2{font-size:3rem}.marketing-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workflow article:nth-child(2){border-right:0}.marketing-workflow article:nth-child(n+3){border-top:1px solid var(--marketing-line)}.marketing-pricing-grid{grid-template-columns:1fr}.marketing-pricing-grid article{min-height:auto}.marketing-footer .marketing-section-inner{grid-template-columns:1fr}.marketing-footer-builder{justify-content:flex-start}.marketing-footer-links{justify-items:start}}@media (width<=680px){.marketing-nav{min-height:64px;padding:0 16px}.marketing-logo{width:210px}.marketing-nav nav{top:63px}.marketing-hero{min-height:min(740px,100svh - 64px)}.marketing-hero-image{opacity:.62;background-position:82%}.marketing-hero-scrim{clip-path:none;background:#01060cc2}.marketing-hero-content,.marketing-section-inner{width:calc(100% - 32px)}.marketing-hero-content{padding:78px 0 36px}.marketing-hero h1{font-size:2.65rem;line-height:.98}.marketing-hero-copy{font-size:1.18rem}.marketing-hero-actions,.marketing-final-cta .marketing-section-inner>div{display:grid}.marketing-primary-action,.marketing-secondary-action{width:100%}.marketing-proof-line{gap:11px;margin-top:36px;display:grid}.marketing-positioning,.marketing-benefits,.marketing-product-showcase,.marketing-audiences,.marketing-pricing,.marketing-trust,.marketing-final-cta{padding:68px 0}.marketing-positioning h2,.marketing-section-heading h2,.marketing-product-copy h2,.marketing-trust h2,.marketing-final-cta h2{font-size:2.25rem}.marketing-positioning-grid>p,.marketing-section-heading>p:last-child{font-size:.98rem}.marketing-workflow,.marketing-benefit-grid{grid-template-columns:1fr}.marketing-workflow article,.marketing-workflow article+article{border-right:0;border-top:1px solid var(--marketing-line);padding:23px 0}.marketing-workflow article:first-child{border-top:0}.marketing-benefit-grid article{min-height:240px;padding:26px}.marketing-product-frame img{aspect-ratio:4/3}.marketing-pricing-grid article{padding:24px}.marketing-final-cta .marketing-section-inner{margin:0 auto}.marketing-footer-builder{grid-template-columns:auto 1fr;justify-items:start;display:grid}.marketing-footer-builder img:first-of-type,.marketing-footer-builder img:last-of-type{width:min(190px,58vw)}}
