:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-width:260px;--ink:#16201b;--muted:#617066;--subtle:#819088;--line:#dce4df;--surface:#f5f7f2;--panel:#fff;--panel-strong:#eef4f1;--green:#1e7c5a;--blue:#276ba8;--red:#b24747;--yellow:#a46517;--teal:#1d7772;--accent:var(--green);--accent-strong:#155f44;--accent-soft:#e8f4ee;--danger:var(--red);--line-strong:#c7d2cc;--surface-soft:var(--panel-strong);--warning-soft:#fff5e7;--warning-strong:#7f4c0d;--shadow:0 16px 40px #16201b14;--topbar-actions-width:342px;--ui-color-canvas:var(--surface);--ui-color-surface:var(--panel);--ui-color-surface-subtle:var(--panel-strong);--ui-color-text-primary:var(--ink);--ui-color-text-secondary:var(--muted);--ui-color-text-subtle:var(--subtle);--ui-color-border:var(--line);--ui-color-border-strong:var(--line-strong);--ui-color-brand:var(--accent);--ui-color-brand-soft:var(--accent-soft);--ui-color-brand-border:#7fb6a3;--ui-color-focus-ring:#276ba875;--ui-color-on-brand:#fff;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px}.sync-conflict-console-v2 .panel{min-width:0}.sync-conflict-session-bar,.sync-conflict-filter-row,.sync-conflict-queue-summary,.sync-conflict-readonly-note,.sync-conflict-closed-actions,.sync-conflict-confirm-heading,.sync-conflict-confirm-actions{align-items:center;display:flex}.sync-conflict-session-bar{justify-content:space-between;gap:14px;margin-top:16px}.sync-conflict-session-bar .sync-conflict-session-summary{flex:auto;min-width:0}.sync-conflict-session-bar .sync-conflict-query-actions{flex:none;margin:0}.sync-conflict-filter-row{grid-template-columns:minmax(260px,1fr) 160px 150px;align-items:end;gap:12px;margin-top:18px;display:grid}.sync-conflict-filter-row>label{gap:7px;min-width:128px;display:grid}.sync-conflict-filter-row>label:first-child{min-width:240px}.sync-conflict-filter-row label>span,.sync-conflict-action-section label>span{color:var(--muted);font-size:12px;font-weight:800}.sync-conflict-filter-row select,.sync-conflict-action-section select,.sync-conflict-action-section textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.sync-conflict-filter-row select:focus,.sync-conflict-action-section select:focus,.sync-conflict-action-section textarea:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.sync-conflict-filter-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.sync-conflict-console-v2 .sync-conflict-results-grid{grid-template-columns:minmax(0,1fr);align-items:start}.sync-conflict-console-v2 .sync-conflict-list-panel,.sync-conflict-console-v2 .sync-conflict-detail-panel{min-height:0}.sync-conflict-queue-summary{color:var(--ink);justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.sync-conflict-queue-summary span{color:var(--green);background:#eef7f3;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:850}.sync-conflict-data-grid{--admin-data-grid-min-width:900px}.sync-conflict-status-badge{color:var(--yellow);white-space:nowrap;background:#fff1e5;border:1px solid #efd7ba;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.sync-conflict-status-badge[data-status=resolved]{color:var(--green);background:#eef7f3;border-color:#cfded7}.sync-conflict-status-badge[data-status=dismissed]{border-color:var(--ui-color-border);color:var(--muted);background:#f1f3f2}.sync-conflict-data-grid-entity span,.sync-conflict-data-grid-entity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.sync-conflict-data-grid-entity span{color:var(--ui-color-text-primary);font-weight:700}.sync-conflict-data-grid-entity small{margin-top:var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:11px}.sync-conflict-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-conflict-technical-details{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;padding:0 12px 12px}.sync-conflict-technical-details>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:13px;font-weight:850}.sync-conflict-technical-details[open]>summary{color:var(--ink)}.sync-conflict-technical-details .sync-conflict-detail-grid,.sync-conflict-technical-details .sync-conflict-snapshot-grid{margin-top:10px}.sync-conflict-action-stack-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-conflict-action-stack-v2 .sync-conflict-action-section{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;align-content:start;padding:14px}.sync-conflict-action-section label{gap:7px;display:grid}.sync-conflict-action-section .primary-button,.sync-conflict-action-section .text-button{justify-self:start;width:fit-content}.sync-conflict-readonly-note,.sync-conflict-closed-actions{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:10px;gap:10px;padding:12px}.sync-conflict-readonly-note>div,.sync-conflict-closed-actions>div{flex:auto;gap:3px;min-width:0;display:grid}.sync-conflict-readonly-note strong,.sync-conflict-closed-actions strong{color:var(--ink);font-size:13px}.sync-conflict-readonly-note span,.sync-conflict-closed-actions span{color:var(--muted);font-size:12px;line-height:1.45}.sync-conflict-confirm-backdrop{z-index:90;background:#0d181394;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sync-conflict-confirm-dialog{background:#fff;border:1px solid #bfd2ca;border-radius:14px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0d181342}.sync-conflict-confirm-heading{justify-content:space-between;gap:12px}.sync-conflict-confirm-heading h2{margin:2px 0 0}.sync-conflict-confirm-dialog>p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.55}.sync-conflict-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.sync-conflict-confirm-facts div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.sync-conflict-confirm-facts dt{color:var(--subtle);font-size:11px;font-weight:800}.sync-conflict-confirm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.sync-conflict-confirm-dialog .sync-conflict-decision-preview{color:var(--ink);gap:4px;margin-bottom:10px;font-size:13px;display:grid}.sync-conflict-confirm-dialog .sync-conflict-decision-preview span{color:var(--muted);font-size:12px}.sync-conflict-confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px}@media (max-width:1180px){.sync-conflict-console-v2 .sync-conflict-results-grid{grid-template-columns:1fr}.sync-conflict-console-v2 .sync-conflict-list-panel,.sync-conflict-console-v2 .sync-conflict-detail-panel{min-height:0}}@media (max-width:760px){.sync-conflict-session-bar,.sync-conflict-closed-actions{flex-direction:column;align-items:stretch}.sync-conflict-session-bar .sync-conflict-query-actions,.sync-conflict-filter-actions{flex-wrap:wrap;width:100%}.sync-conflict-filter-row>label,.sync-conflict-filter-row>label:first-child{flex:auto;width:100%;min-width:0}.sync-conflict-filter-row,.sync-conflict-summary-grid,.sync-conflict-action-stack-v2,.sync-conflict-confirm-facts{grid-template-columns:1fr}.sync-conflict-next-action{grid-template-columns:24px minmax(0,1fr)}.sync-conflict-next-action em{grid-column:2;justify-self:start}.sync-conflict-status-badge{justify-self:start;width:fit-content}.sync-conflict-data-grid-entity span,.sync-conflict-data-grid-entity small{max-width:none}.sync-conflict-comparison-table{overflow-x:auto}.sync-conflict-comparison-row{min-width:560px}.sync-conflict-confirm-backdrop{align-items:end;padding:0}.sync-conflict-confirm-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html,body{min-height:100%;margin:0}html{scrollbar-gutter:stable}body{background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden scroll}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #276ba875}:where(.nav-item,.workflow-card,.capture-card,.text-button,.icon-button,.back-link,.settings-module-link):focus-visible{box-shadow:0 0 0 4px #276ba824}:where(.nav-item.active):focus-visible{outline-color:#7fb6a3e6;box-shadow:0 0 0 4px #7fb6a338}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--line);scrollbar-gutter:stable;background:#fbfcfa;flex-direction:column;height:100vh;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden scroll}.brand-lockup,.metric-head,.panel-heading,.topbar,.topbar-actions,.search-box,.sidebar-demo-button,.sidebar-session,.sidebar-session-actions,.sidebar-session-action,.text-button,.sidebar-status,.conflict-item,.audit-list li,.capture-card,.workflow-card-head{align-items:center;display:flex}.brand-lockup{flex:0 0 52px;order:1;gap:12px;height:52px;min-height:52px}.brand-lockup>div:last-child{min-width:0}.sidebar-search{z-index:2;flex:0 0 42px;order:2;align-items:center;width:100%;height:42px;min-height:42px;margin-top:18px;display:flex;position:relative;overflow:visible}.sidebar-search .search-box{flex:0 0 100%;width:100%;max-width:100%;height:42px;min-height:42px;display:flex}.sidebar-demo{order:3;width:100%;margin-top:12px}.sidebar-demo-button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#f1f8f4;border:1px solid #cfe0d7;border-radius:8px;justify-content:flex-start;gap:10px;padding:9px 10px}.sidebar-demo-button[data-enabled=true]{background:#e8f5ef;border-color:#b8d8c9}.sidebar-demo-button span:last-child{gap:2px;min-width:0;display:grid}.sidebar-demo-button strong,.sidebar-demo-button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-demo-button strong{font-size:13px;font-weight:800}.sidebar-demo-button em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.sidebar-demo-icon{width:30px;height:30px;color:var(--green);background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.sidebar-session-wrap{order:4;width:100%;margin-top:12px}.sidebar-session{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #d6e4dc;border-radius:8px;gap:10px;padding:9px 10px}.sidebar-session[data-session-kind=real]{background:#f4faf7;border-color:#b8d8c9}.sidebar-session[data-session-kind=demo]{background:#f4f8fb;border-color:#c8d9e8}.sidebar-session-icon{width:30px;height:30px;color:var(--green);background:#eef7f2;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.sidebar-session-copy{flex:auto;gap:2px;min-width:0;display:grid}.sidebar-session-copy strong,.sidebar-session-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-session-copy strong{font-size:13px;font-weight:800}.sidebar-session-copy span{color:var(--muted);font-size:11px;font-weight:700}.sidebar-session-actions{flex:none;gap:5px}.sidebar-session-action{width:30px;height:30px;color:var(--green);background:#fff;border:1px solid #d4e1da;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.brand-mark{width:42px;height:42px;color:var(--green);background:#e4f3ec;border:1px solid #bcd9ce;border-radius:8px;place-items:center;display:grid}.brand-title,.brand-subtitle,.eyebrow,.sidebar-status p{margin:0}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{color:var(--muted);font-size:13px}.nav-list{flex:none;order:5;gap:16px;width:100%;margin-top:24px;display:grid}.sidebar-navigation{display:contents}.sidebar-navigation-summary,.sidebar-navigation-toggle{display:none}.sidebar-navigation>.nav-list{display:grid}.nav-section,.nav-section-links{gap:6px;min-width:0;display:grid}.nav-section-label{min-height:36px;color:var(--subtle);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 2px;font-size:11px;font-weight:800;list-style:none;display:flex}.nav-section-label::-webkit-details-marker{display:none}.nav-section-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-section-meta{color:var(--muted);align-items:center;gap:5px;display:flex}.nav-section-meta>span{width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #d6e2dc;border-radius:999px;flex:0 0 22px;place-items:center;font-size:10px;font-weight:900;display:grid}.nav-section-meta>svg{transition:transform .14s}.nav-section[open] .nav-section-meta>svg{transform:rotate(180deg)}.nav-section[data-active=true] .nav-section-label{color:var(--green)}.nav-section[data-active=true] .nav-section-meta>span{color:var(--green);background:#eaf5ef;border-color:#b9d8ca}.nav-section:not([open]) .nav-section-links{display:none}.nav-item{width:100%;min-height:42px;color:var(--muted);border-radius:8px;align-items:center;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item.active{color:#fff;background:#20352b;font-weight:700}.sidebar-status{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;order:6;gap:10px;margin-top:auto;padding:12px}.sidebar-status p{color:var(--ink);font-size:13px;font-weight:700}.sidebar-status span{color:var(--muted);font-size:12px}.auth-shell{--sidebar-width:220px;background:#f6f8f4}.auth-sidebar{padding:24px 18px;overflow-y:auto}.auth-navigation{order:2;gap:8px;margin-top:28px;display:grid}.auth-navigation-link{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.auth-navigation-link:hover{color:var(--green);background:#f2f7f4;border-color:#cfded7}.auth-navigation-link.active{color:#fff;background:#20352b;border-color:#20352b}.auth-sidebar-note{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;order:3;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;display:flex}.auth-sidebar-note p{color:var(--ink);font-size:13px;font-weight:800}.auth-sidebar-note span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.auth-workspace{align-content:start;gap:18px;display:grid}.workspace{width:100%;min-width:0;max-width:100%;padding:28px;overflow-x:hidden}.dashboard-workspace{align-content:start;display:grid}.dashboard-workspace>*{min-width:0;max-width:100%}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;max-width:100%;height:90px;min-height:90px}.topbar>:first-child{min-width:0}.topbar-title{flex:auto;min-width:0}.topbar-title-root{padding-top:0}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2{margin:0}h1{margin-top:4px;font-size:clamp(28px,4vw,40px);line-height:1.1}h2{margin-top:3px;font-size:18px}.topbar-actions{min-width:0;width:var(--topbar-actions-width);max-width:min(100%, var(--topbar-actions-width));flex:0 1 var(--topbar-actions-width);justify-content:flex-end;gap:10px}.dashboard-topbar{align-items:flex-start}.dashboard-topbar .topbar-actions{align-self:flex-start;margin-left:auto}.dashboard-topbar-status{min-width:var(--topbar-actions-width);flex:0 0 var(--topbar-actions-width)}.topbar-actions>.icon-button{flex:0 0 42px;min-width:42px}.api-status-pill{min-width:0;max-width:none;min-height:42px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;display:flex}.api-status-pill[data-connected=false]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.api-status-pill div{min-width:0}.api-status-pill strong,.api-status-pill span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-status-pill strong{color:var(--ink);font-size:12px}.api-status-pill span{color:var(--muted);font-size:11px}.search-box{border:1px solid var(--line);width:min(360px,100%);min-height:42px;color:var(--subtle);background:#fff;border-radius:8px;gap:8px;padding:0 12px;position:relative}.search-box input{border:0;outline:0;width:100%;min-width:0}.search-hint{z-index:3;border:1px solid var(--line);max-width:calc(100% - 20px);color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:calc(100% + 6px);left:10px;overflow:hidden;box-shadow:0 10px 24px #16201b1a}.search-hint:disabled{cursor:default}.search-hint[data-tone=good]{color:var(--green);border-color:#bcd9ce}.search-hint[data-tone=warn]{color:var(--yellow);border-color:#efd7ba}.primary-button,.icon-button,.text-button{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px}.primary-button{background:var(--green);color:#fff;border-color:#196b4d;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #1e7c5a2e}.primary-button:hover:not(:disabled){background:#196b4d;border-color:#14583f;box-shadow:0 10px 22px #1e7c5a3d}.primary-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 5px 12px #1e7c5a2e}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.icon-button,.text-button{color:var(--ink);background:#fff}.icon-button{place-items:center;width:42px;display:grid}.text-button{gap:8px;padding:0 12px;font-weight:700;text-decoration:none}.summary-grid,.content-grid,.lower-grid,.workflow-grid{gap:16px;display:grid}.workflow-grid,.loading-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));margin-top:24px}.dashboard-workspace .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.dashboard-pathway-panel{border-top:1px solid #d7e2dd;border-bottom:1px solid #d7e2dd;gap:12px;min-width:0;padding:16px 0;display:grid}.dashboard-pathway-heading{gap:5px;min-width:0;display:grid}.dashboard-pathway-heading h2,.dashboard-pathway-heading span{margin:0}.dashboard-pathway-heading h2{color:var(--ink);font-size:22px;line-height:1.15}.dashboard-pathway-heading span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.dashboard-workflow-groups{gap:12px;min-width:0;display:grid}.dashboard-workflow-group{background:0 0;border-top:1px solid #d7e2dd;min-width:0}.dashboard-workflow-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 0;list-style:none;display:grid}.dashboard-workflow-group>summary::-webkit-details-marker{display:none}.dashboard-workflow-group>summary div{gap:5px;min-width:0;display:grid}.dashboard-workflow-group>summary span,.dashboard-workflow-group>summary strong,.dashboard-workflow-group>summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workflow-group>summary div>span{color:var(--green);font-size:12px;font-weight:900}.dashboard-workflow-group>summary strong{color:var(--ink);font-size:20px;line-height:1.15}.dashboard-workflow-group>summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.dashboard-workflow-toggle{color:var(--green);background:#fff;border:1px solid #cfded7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.dashboard-workflow-group[open] .dashboard-workflow-toggle{background:#eaf6f0}.dashboard-workflow-group[open] .dashboard-workflow-toggle:before{content:"已"}.dashboard-workflow-group-body{gap:14px;min-width:0;padding-bottom:16px;display:grid}.workflow-card{border:1px solid var(--line);min-width:0;min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:space-between;gap:12px;padding:14px;text-decoration:none;display:grid}.workflow-card-head{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;font-weight:800}.workflow-card-head>span:first-child,.workflow-card strong,.workflow-card em{text-overflow:ellipsis;overflow:hidden}.workflow-card-head>span:first-child,.workflow-card strong{white-space:nowrap}.workflow-card-icon{width:36px;height:36px;color:var(--green);background:#e4f3ec;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.workflow-card strong{color:var(--ink);font-size:19px;line-height:1.2}.workflow-card em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box}.workflow-card[data-tone=blue] .workflow-card-icon{color:var(--blue);background:#f3f6fb}.workflow-card[data-tone=red] .workflow-card-icon{color:var(--red);background:#fff5f3}.workflow-card[data-tone=teal] .workflow-card-icon{color:var(--teal);background:#eef7f6}.workflow-card[data-tone=yellow] .workflow-card-icon{color:var(--yellow);background:#fff8ef}.dashboard-priority-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:16px;padding:14px;display:grid}.dashboard-priority-heading{border-left:4px solid var(--green);align-content:center;gap:6px;min-width:0;padding-left:14px;display:grid}.dashboard-priority-heading h2,.dashboard-priority-heading span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-priority-heading span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box}.dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-priority-action{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;min-height:76px;padding:10px;text-decoration:none;display:grid}.dashboard-priority-action[data-tone=good]{background:#f2f7f4;border-color:#bcd9ce}.dashboard-priority-action[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-priority-action[data-tone=attention]{background:#fff8ef;border-color:#efd7ba}.dashboard-priority-action[data-tone=privacy]{background:#eef7f6;border-color:#cbdedc}.dashboard-priority-icon{width:34px;height:34px;color:var(--green);background:#fff;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.dashboard-priority-action[data-tone=danger] .dashboard-priority-icon{color:var(--red)}.dashboard-priority-action[data-tone=attention] .dashboard-priority-icon{color:var(--yellow)}.dashboard-priority-action[data-tone=privacy] .dashboard-priority-icon{color:var(--teal)}.dashboard-priority-copy{gap:3px;min-width:0;display:grid}.dashboard-priority-copy strong,.dashboard-priority-copy span,.dashboard-priority-action em{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-priority-copy strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-priority-copy span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.35}.dashboard-priority-action em{color:var(--teal);white-space:nowrap;grid-column:2;font-size:11px;font-style:normal;font-weight:900}.dashboard-priority-action[data-tone=danger] em{color:var(--red)}.dashboard-priority-action[data-tone=attention] em{color:var(--yellow)}.loading-workflow-grid{gap:16px;display:grid}.loading-workflow-card{border:1px solid var(--line);min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:space-between;gap:12px;padding:14px;display:grid}.loading-workflow-card span,.loading-workflow-card strong,.loading-workflow-card em{background:linear-gradient(90deg,#edf3ef 0%,#f7faf7 48%,#edf3ef 100%);border-radius:8px;display:block}.loading-workflow-card span{width:44%;height:14px}.loading-workflow-card strong{width:62%;height:22px}.loading-workflow-card em{width:86%;height:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.dashboard-settlement-panel{margin-top:16px}.dashboard-settlement-layout,.dashboard-settlement-shares,.dashboard-settlement-receivables,.dashboard-settlement-accounting{gap:10px;display:grid}.dashboard-settlement-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);margin-top:18px}.dashboard-settlement-summary{border-left:4px solid var(--blue);align-content:center;gap:6px;min-width:0;padding-left:14px;display:grid}.dashboard-settlement-summary span,.dashboard-settlement-summary p,.dashboard-settlement-summary em{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-settlement-summary strong{color:var(--ink);font-size:22px;line-height:1.2}.dashboard-settlement-summary em{color:var(--teal);font-style:normal;font-weight:800}.dashboard-settlement-shares{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-settlement-receivables{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-settlement-shares div,.dashboard-settlement-receivables div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:10px}.dashboard-settlement-shares div[data-payer=true]{background:#f2f7f4;border-color:#bcd9ce}.dashboard-settlement-shares span,.dashboard-settlement-shares strong,.dashboard-settlement-shares em,.dashboard-settlement-receivables span,.dashboard-settlement-receivables strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-settlement-shares span,.dashboard-settlement-shares em,.dashboard-settlement-receivables span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.dashboard-settlement-shares strong,.dashboard-settlement-receivables strong{color:var(--ink);margin-top:5px;font-size:15px}.dashboard-settlement-shares em{color:var(--teal);margin-top:4px}.dashboard-settlement-accounting{background:#fff;border:1px solid #d7e2dd;border-radius:8px;grid-column:2/4;padding:12px}.dashboard-settlement-accounting>strong,.dashboard-settlement-accounting>span{display:block}.dashboard-settlement-accounting>strong{color:var(--ink);font-size:14px}.dashboard-settlement-accounting>span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-settlement-accounting div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:36px minmax(0,1fr) minmax(94px,auto);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.dashboard-settlement-accounting div em{min-height:28px;color:var(--teal);background:#eaf4f0;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.dashboard-settlement-accounting div span,.dashboard-settlement-accounting div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-settlement-accounting div span{color:var(--ink);font-weight:800}.dashboard-settlement-accounting div strong{color:var(--teal);justify-self:end}.dashboard-collaborator-panel{margin-top:16px}.dashboard-collaborator-layout{grid-template-columns:minmax(220px,.72fr) minmax(210px,.55fr) minmax(0,1fr) minmax(130px,.36fr);gap:14px;margin-top:18px;display:grid}.dashboard-collaborator-summary,.dashboard-collaborator-boundary{align-content:center;gap:8px;min-width:0;padding-left:14px;display:grid}.dashboard-collaborator-summary{border-left:4px solid var(--blue)}.dashboard-collaborator-boundary{border-left:4px solid var(--red)}.dashboard-collaborator-summary span,.dashboard-collaborator-summary p,.dashboard-collaborator-boundary span,.dashboard-collaborator-boundary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-collaborator-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-collaborator-boundary strong{color:var(--red);font-size:28px;line-height:1}.dashboard-collaborator-indicators,.dashboard-collaborator-list{gap:8px;min-width:0;display:grid}.dashboard-collaborator-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-collaborator-indicators div,.dashboard-collaborator-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:10px}.dashboard-collaborator-indicators div[data-tone=positive],.dashboard-collaborator-row[data-tone=good]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-collaborator-indicators div[data-tone=attention],.dashboard-collaborator-row[data-tone=attention],.dashboard-collaborator-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-collaborator-indicators span,.dashboard-collaborator-indicators strong,.dashboard-collaborator-indicators em,.dashboard-collaborator-row strong,.dashboard-collaborator-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-collaborator-indicators span,.dashboard-collaborator-indicators em,.dashboard-collaborator-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-collaborator-indicators span{white-space:nowrap;font-weight:900}.dashboard-collaborator-indicators strong{color:var(--ink);font-size:22px;line-height:1.15}.dashboard-collaborator-indicators em{font-style:normal}.dashboard-collaborator-row{grid-template-columns:minmax(140px,1fr) minmax(82px,auto);align-items:center;gap:10px;display:grid}.dashboard-collaborator-row div{min-width:0}.dashboard-collaborator-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-collaborator-row[data-tone=good]>div:nth-child(2) strong{color:var(--green)}.dashboard-collaborator-row[data-tone=attention]>div:nth-child(2) strong,.dashboard-collaborator-row[data-tone=warn]>div:nth-child(2) strong{color:var(--yellow)}.dashboard-entry-split-panel{margin-top:16px}.dashboard-entry-split-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:14px;margin-top:18px;display:grid}.dashboard-entry-split-summary{border-left:4px solid var(--yellow);align-content:center;gap:8px;min-width:0;padding-left:14px;display:grid}.dashboard-entry-split-summary span,.dashboard-entry-split-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-entry-split-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-entry-split-list{gap:10px;min-width:0;display:grid}.dashboard-entry-split-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(160px,.9fr) minmax(190px,1fr) minmax(180px,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dashboard-entry-split-row[data-tone=good]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-entry-split-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-entry-split-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-entry-split-row div{min-width:0}.dashboard-entry-split-row strong,.dashboard-entry-split-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-entry-split-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-entry-split-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-entry-split-row[data-tone=good]>div:nth-child(2) strong{color:var(--green)}.dashboard-entry-split-row[data-tone=warn]>div:nth-child(2) strong{color:var(--yellow)}.dashboard-entry-split-row[data-tone=danger]>div:nth-child(2) strong{color:var(--red)}.dashboard-currency-panel{margin-top:16px}.dashboard-currency-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr) minmax(180px,.5fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.dashboard-currency-summary{border-left:4px solid var(--teal);align-content:center;gap:6px;min-width:0;padding-left:14px;display:grid}.dashboard-currency-summary span,.dashboard-currency-summary p,.dashboard-currency-actions span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-currency-summary strong{color:var(--ink);font-size:22px;line-height:1.25}.dashboard-currency-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.dashboard-currency-row{background:var(--panel-strong);border-radius:8px;grid-template-columns:58px minmax(96px,1fr) minmax(96px,1fr) minmax(96px,1fr) minmax(118px,1fr);align-items:center;gap:10px;min-width:560px;padding:10px 12px;display:grid}.dashboard-currency-header{color:var(--subtle);text-transform:uppercase;background:0 0;font-size:12px;font-weight:800}.dashboard-currency-row strong,.dashboard-currency-row span,.dashboard-currency-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-currency-row strong{color:var(--ink)}.dashboard-currency-row span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-currency-row em{color:var(--green);font-size:12px;font-style:normal;font-weight:900}.dashboard-currency-row[data-needs-review=true] em{color:var(--yellow)}.dashboard-currency-actions{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;align-content:center;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-currency-actions .text-button{justify-content:center;width:100%}.dashboard-obligation-panel{margin-top:16px}.dashboard-obligation-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:14px;margin-top:18px;display:grid}.dashboard-obligation-summary{border-left:4px solid var(--red);align-content:center;gap:7px;min-width:0;padding-left:14px;display:grid}.dashboard-obligation-summary span,.dashboard-obligation-summary p,.dashboard-obligation-summary em{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-obligation-summary strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-obligation-summary em{color:var(--red);font-style:normal;font-weight:900}.dashboard-obligation-list{gap:10px;min-width:0;display:grid}.dashboard-obligation-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(170px,.88fr) minmax(190px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dashboard-obligation-row[data-tone=good]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-obligation-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-obligation-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-obligation-row div{min-width:0}.dashboard-obligation-row strong,.dashboard-obligation-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-obligation-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-obligation-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-obligation-row[data-tone=good]>div:nth-child(2) strong{color:var(--green)}.dashboard-obligation-row[data-tone=warn]>div:nth-child(2) strong{color:var(--yellow)}.dashboard-obligation-row[data-tone=danger]>div:nth-child(2) strong{color:var(--red)}.dashboard-budget-panel{margin-top:16px}.dashboard-budget-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:18px;display:grid}.dashboard-budget-summary{border-left:4px solid var(--yellow);align-content:center;gap:7px;min-width:0;padding-left:14px;display:grid}.dashboard-budget-summary span,.dashboard-budget-summary p,.dashboard-budget-summary em{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-budget-summary strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-budget-summary em{color:var(--yellow);font-style:normal;font-weight:900}.dashboard-budget-list{gap:10px;min-width:0;display:grid}.dashboard-budget-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr) minmax(150px,.85fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dashboard-budget-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-budget-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-budget-row div{min-width:0}.dashboard-budget-row strong,.dashboard-budget-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-budget-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-budget-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-budget-progress{gap:7px;display:grid}.dashboard-budget-progress>div{background:#dce4df;border-radius:999px;height:9px;overflow:hidden}.dashboard-budget-progress>div span{border-radius:inherit;background:var(--green);height:100%;display:block}.dashboard-budget-row[data-tone=warn] .dashboard-budget-progress>div span{background:var(--yellow)}.dashboard-budget-row[data-tone=danger] .dashboard-budget-progress>div span{background:var(--red)}.dashboard-budget-row[data-tone=warn]>div:last-child strong{color:var(--yellow)}.dashboard-budget-row[data-tone=danger]>div:last-child strong{color:var(--red)}.dashboard-recurring-panel{margin-top:16px}.dashboard-recurring-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:18px;display:grid}.dashboard-recurring-summary{border-left:4px solid var(--green);align-content:center;gap:7px;min-width:0;padding-left:14px;display:grid}.dashboard-recurring-summary span,.dashboard-recurring-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-recurring-summary strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-recurring-list{gap:10px;min-width:0;display:grid}.dashboard-recurring-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(118px,.65fr) minmax(180px,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dashboard-recurring-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-recurring-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-recurring-row[data-tone=done]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-recurring-row div{min-width:0}.dashboard-recurring-row strong,.dashboard-recurring-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-recurring-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-recurring-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-recurring-row[data-tone=warn]>div:nth-child(2) strong{color:var(--yellow)}.dashboard-recurring-row[data-tone=danger]>div:nth-child(2) strong{color:var(--red)}.dashboard-share-panel{margin-top:16px}.dashboard-share-layout{grid-template-columns:minmax(240px,.72fr) minmax(180px,.45fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.dashboard-share-summary{border-left:4px solid var(--teal);align-content:center;gap:7px;min-width:0;padding-left:14px;display:grid}.dashboard-share-summary span,.dashboard-share-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-share-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-share-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-share-risk-grid div{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;align-content:center;min-height:72px;padding:10px;display:grid}.dashboard-share-risk-grid span,.dashboard-share-risk-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-share-risk-grid span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-share-risk-grid strong{color:var(--yellow);margin-top:4px;font-size:22px}.dashboard-share-list{gap:10px;min-width:0;display:grid}.dashboard-share-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dashboard-share-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-share-row div{min-width:0}.dashboard-share-row strong,.dashboard-share-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-share-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-share-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-share-row[data-tone=danger]>div:last-child strong{color:var(--red)}.dashboard-import-recon-panel{margin-top:16px}.dashboard-import-recon-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-import-recon-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(220px,.75fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.dashboard-import-recon-summary,.dashboard-recon-summary{align-content:center;gap:7px;min-width:0;padding-left:14px;display:grid}.dashboard-import-recon-summary{border-left:4px solid var(--yellow)}.dashboard-recon-summary{border-left:4px solid var(--green)}.dashboard-import-recon-summary span,.dashboard-import-recon-summary p,.dashboard-recon-summary span,.dashboard-recon-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-import-recon-summary strong,.dashboard-recon-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-import-list,.dashboard-recon-list{gap:10px;min-width:0;display:grid}.dashboard-import-row,.dashboard-recon-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-import-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.dashboard-recon-row{grid-template-columns:minmax(0,1fr) minmax(72px,96px)}.dashboard-import-row[data-tone=warn],.dashboard-recon-row[data-status=reopened]{background:#fff8ef;border-color:#efd7ba}.dashboard-import-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-recon-row[data-status=completed]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-import-row div,.dashboard-recon-row div{min-width:0}.dashboard-import-row strong,.dashboard-import-row span,.dashboard-recon-row strong,.dashboard-recon-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-import-row strong,.dashboard-recon-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-import-row span,.dashboard-recon-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-import-row[data-tone=warn]>span,.dashboard-recon-row[data-status=reopened]>strong{min-width:0;color:var(--yellow);font-weight:900}.dashboard-import-row[data-tone=danger]>span{min-width:0;color:var(--red);font-weight:900}.dashboard-recon-row[data-status=completed]>strong{min-width:0;color:var(--green)}.dashboard-report-panel{margin-top:16px}.dashboard-report-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.dashboard-report-summary{border-left:4px solid var(--green);align-content:start;gap:8px;min-width:0;padding-left:14px;display:grid}.dashboard-report-summary[data-tone=warn]{border-color:var(--yellow)}.dashboard-report-summary[data-tone=danger]{border-color:var(--red)}.dashboard-report-summary span,.dashboard-report-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-report-summary strong{color:var(--ink);font-size:18px;line-height:1.35}.dashboard-report-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-report-group{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-report-group h3{color:var(--ink);margin:0;font-size:14px}.dashboard-report-group>div{gap:9px;display:grid}.dashboard-report-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.dashboard-report-row span,.dashboard-report-row strong,.dashboard-report-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-report-row span{color:var(--ink);font-size:13px;font-weight:800}.dashboard-report-row strong{color:var(--green);text-align:right;font-size:13px}.dashboard-report-row em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.dashboard-export-panel{margin-top:16px}.dashboard-export-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.dashboard-export-summary{border-left:4px solid var(--teal);align-content:center;gap:8px;min-width:0;padding-left:14px;display:grid}.dashboard-export-summary span,.dashboard-export-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-export-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-export-list{gap:10px;min-width:0;display:grid}.dashboard-export-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(110px,.6fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-export-row[data-tone=good]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-export-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-export-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-export-row div{min-width:0}.dashboard-export-row strong,.dashboard-export-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-export-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-export-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-export-row[data-tone=good]>div:nth-child(2) strong{color:var(--green)}.dashboard-export-row[data-tone=warn]>div:nth-child(2) strong{color:var(--yellow)}.dashboard-export-row[data-tone=danger]>div:nth-child(2) strong{color:var(--red)}.dashboard-capture-review-panel{margin-top:16px}.dashboard-capture-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-capture-review-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(220px,.75fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.dashboard-capture-review-summary,.dashboard-voice-summary{align-content:center;gap:8px;min-width:0;padding-left:14px;display:grid}.dashboard-capture-review-summary{border-left:4px solid var(--blue)}.dashboard-voice-summary{border-left:4px solid var(--teal)}.dashboard-capture-review-summary span,.dashboard-capture-review-summary p,.dashboard-voice-summary span,.dashboard-voice-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dashboard-capture-review-summary strong,.dashboard-voice-summary strong{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-attachment-list,.dashboard-voice-list{gap:10px;min-width:0;display:grid}.dashboard-attachment-row,.dashboard-voice-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-attachment-row{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.dashboard-voice-row{grid-template-columns:minmax(0,1fr) minmax(72px,96px)}.dashboard-attachment-row[data-tone=warn],.dashboard-voice-row[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.dashboard-voice-row[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.dashboard-attachment-row[data-tone=good],.dashboard-voice-row[data-tone=good]{background:#f5f7f2;border-color:#d7e2dd}.dashboard-attachment-row div,.dashboard-voice-row div{min-width:0}.dashboard-attachment-row strong,.dashboard-attachment-row span,.dashboard-voice-row strong,.dashboard-voice-row span{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-attachment-row strong,.dashboard-voice-row strong{color:var(--ink);white-space:nowrap;font-size:14px}.dashboard-attachment-row span,.dashboard-voice-row span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-attachment-row[data-tone=warn]>div:nth-child(2) strong,.dashboard-voice-row[data-tone=warn]>strong{min-width:0;color:var(--yellow)}.dashboard-attachment-row[data-tone=good]>div:nth-child(2) strong,.dashboard-voice-row[data-tone=good]>strong{min-width:0;color:var(--green)}.dashboard-voice-row[data-tone=danger]>strong{min-width:0;color:var(--red)}.metric-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.metric-card{min-height:148px;padding:18px}.metric-head{color:var(--muted);justify-content:space-between;font-size:13px}.metric-card strong{margin-top:22px;font-size:28px;line-height:1;display:block}.metric-card em{color:var(--muted);margin-top:12px;font-size:13px;font-style:normal;font-weight:700;display:block}.metric-card em[data-tone=good]{color:var(--green)}.metric-card em[data-tone=warn]{color:var(--yellow)}.metric-card em[data-tone=danger],[data-risk=高]{color:var(--red)}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);margin-top:16px}.lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(300px,.9fr);margin-top:16px}.panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;gap:16px}.ledger-table{gap:4px;margin-top:18px;display:grid;overflow-x:auto}.ledger-row{border-radius:8px;grid-template-columns:minmax(122px,1.4fr) minmax(64px,.8fr) 58px 62px minmax(88px,1fr) 42px;gap:10px;padding:12px;display:grid}.ledger-header{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:800}.ledger-row:not(.ledger-header){background:var(--panel-strong);color:var(--muted)}.ledger-row strong{color:var(--ink)}.ledger-preference-policy{gap:10px;display:grid}[data-risk=低]{color:var(--green)}[data-risk=中]{color:var(--yellow)}.conflict-list{gap:10px;margin-top:18px;display:grid}.system-health{color:var(--green);background:#f2f7f4;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:flex}.system-health[data-connected=false]{color:var(--red);background:#fff5f3}.system-health div{min-width:0}.system-health strong,.system-health span{display:block}.system-health strong{color:var(--ink);font-size:14px}.system-health span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.dashboard-pull-cursor,.dashboard-device-status{background:#fbfcfa;border:1px solid #d7e2dd;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.dashboard-pull-cursor-head,.dashboard-device-status-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.dashboard-pull-cursor-head div,.dashboard-device-status-head div{min-width:0}.dashboard-pull-cursor-head span,.dashboard-pull-cursor-head strong,.dashboard-pull-cursor-head em,.dashboard-pull-cursor p,.dashboard-device-status-head span,.dashboard-device-status-head strong,.dashboard-device-status-head em,.dashboard-device-status p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-pull-cursor-head span,.dashboard-device-status-head span{color:var(--teal);font-size:12px;font-weight:900}.dashboard-pull-cursor-head strong,.dashboard-device-status-head strong{color:var(--ink);margin-top:3px;font-size:15px}.dashboard-pull-cursor-head em,.dashboard-device-status-head em{color:var(--yellow);font-size:12px;font-style:normal;font-weight:900}.dashboard-pull-cursor-head em[data-tone=danger],.dashboard-device-status-head em[data-tone=danger]{color:var(--red)}.dashboard-pull-cursor-head em[data-tone=good],.dashboard-device-status-head em[data-tone=good]{color:var(--green)}.dashboard-pull-cursor p,.dashboard-pull-cursor-action strong,.dashboard-device-status p,.dashboard-device-status-action strong{color:var(--blue);background:#f3f6fb;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.5}.dashboard-pull-cursor-list,.dashboard-pull-cursor-details,.dashboard-device-status-list,.dashboard-device-status-details{gap:8px;display:grid}.dashboard-pull-cursor-row{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:minmax(86px,1fr) minmax(62px,.68fr) minmax(76px,.78fr);align-items:center;gap:8px;padding:10px;display:grid}.dashboard-device-status-row{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:minmax(86px,1fr) minmax(62px,.7fr) minmax(70px,.7fr);align-items:center;gap:8px;padding:10px;display:grid}.dashboard-pull-cursor-row[data-tone=warn],.dashboard-device-status-row[data-tone=warn]{border-left-color:var(--yellow)}.dashboard-pull-cursor-row[data-tone=danger],.dashboard-device-status-row[data-tone=danger]{border-left-color:var(--red)}.dashboard-pull-cursor-row div,.dashboard-pull-cursor-row span,.dashboard-pull-cursor-row small,.dashboard-device-status-row div,.dashboard-device-status-row span{min-width:0}.dashboard-pull-cursor-row strong,.dashboard-pull-cursor-row span,.dashboard-pull-cursor-row small,.dashboard-device-status-row strong,.dashboard-device-status-row span{display:block}.dashboard-pull-cursor-row div strong,.dashboard-device-status-row div strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.dashboard-pull-cursor-row div span,.dashboard-device-status-row div span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.dashboard-pull-cursor-row div small{color:var(--yellow);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:850;line-height:1.4}.dashboard-pull-cursor-row>span,.dashboard-device-status-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:right;font-size:12px;font-weight:900;overflow:hidden}.dashboard-pull-cursor-row[data-tone=warn]>span,.dashboard-device-status-row[data-tone=warn]>span:nth-child(3){color:var(--yellow)}.dashboard-pull-cursor-row[data-tone=danger]>span,.dashboard-device-status-row[data-tone=danger]>span:nth-child(3){color:var(--red)}.dashboard-pull-cursor-details,.dashboard-device-status-details{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pull-cursor-details span,.dashboard-device-status-details span{min-width:0;color:var(--green);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f2f7f4;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:900;overflow:hidden}.dashboard-pull-cursor-action,.dashboard-device-status-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-pull-cursor-action a,.dashboard-device-status-action a{color:var(--green);white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}.conflict-item{min-height:68px;color:var(--red);background:#fff5ee;border-radius:8px;gap:10px;padding:12px}.conflict-item strong,.conflict-item span{display:block}.conflict-item strong{color:var(--ink);font-size:14px}.conflict-item span{color:var(--muted);margin-top:4px;font-size:12px}.flow-panel,.capture-panel,.audit-panel{min-height:260px}.flow-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:168px;margin-top:28px;display:grid}.flow-day{background:#edf2f5;border-radius:8px;align-items:end;height:100%;display:flex;overflow:hidden}.flow-day span{background:var(--blue);border-radius:8px 8px 0 0;width:100%;display:block}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capture-summary{color:var(--yellow);font-size:13px;font-weight:900}.capture-card{min-height:82px;color:var(--blue);background:#f3f6fb;border-radius:8px;align-content:start;gap:7px;padding:12px;text-decoration:none;display:grid}.capture-card[data-tone=danger]{color:var(--red);background:#fff5f3}.capture-card[data-tone=good]{color:var(--green);background:#f2f7f4}.capture-card[data-tone=warn]{color:var(--yellow);background:#fff8ef}.capture-card span{color:var(--muted);font-size:12px}.capture-card strong{color:var(--ink);font-size:14px;line-height:1.35}.capture-card em{color:currentColor;font-size:12px;font-style:normal;font-weight:900}.audit-list{gap:10px;margin:18px 0 0;padding:0;display:grid}.audit-list li{min-height:34px;color:var(--muted);gap:10px;font-size:14px;list-style:none}.audit-workspace{gap:18px;display:grid}.audit-topbar{align-items:flex-start}.back-link,.topbar-current-page,.audit-lockup,.audit-status,.audit-query-actions,.audit-empty-state{align-items:center;display:flex}.back-link,.topbar-current-page{width:fit-content;min-height:18px;color:var(--muted);gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none}.audit-lockup{width:var(--topbar-actions-width);max-width:min(100%, var(--topbar-actions-width));flex:0 0 var(--topbar-actions-width);min-height:42px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;justify-content:flex-start;gap:8px;padding:0 12px;font-weight:800;overflow:hidden}.audit-lockup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-console{gap:16px;display:grid}.audit-query-panel,.audit-correction-panel{box-shadow:none}.audit-correction-status,.audit-correction-row{align-items:center;display:flex}.audit-correction-status{min-height:36px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:800}.audit-correction-status[data-risk=high]{color:var(--yellow);background:#fff8ef}.audit-correction-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-correction-summary{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.5}.audit-correction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.audit-correction-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;flex-wrap:wrap;place-content:space-between;gap:7px 8px;min-width:0;min-height:94px;padding:11px}.audit-correction-row[data-risk=high]{background:#fff8ef;border-color:#efd7ba}.audit-correction-row[data-risk=medium]{background:#eef7f6;border-color:#cbdedc}.audit-correction-row>div{gap:4px;min-width:0;display:grid}.audit-correction-row strong,.audit-correction-row span,.audit-correction-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-correction-row strong,.audit-correction-row span{white-space:nowrap}.audit-correction-row strong{color:var(--ink);font-size:14px}.audit-correction-row span,.audit-correction-row small{color:var(--muted);font-size:12px;line-height:1.35}.audit-correction-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box}.audit-correction-row em{color:var(--teal);background:#fff;border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.audit-correction-row[data-risk=high] em{color:var(--yellow)}.audit-auth-panel{box-shadow:none}.audit-status{max-width:min(100%,320px);min-height:36px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:700}.audit-status[data-status=loading] svg{animation:1s linear infinite spin}.audit-status[data-status=error]{color:var(--red);background:#fff5f3}.audit-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.audit-form-grid label{gap:7px;min-width:0;display:grid}.audit-form-grid span{color:var(--muted);font-size:12px;font-weight:800}.audit-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,2fr)}.audit-form-grid input,.audit-form-grid select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.audit-form-grid input:focus,.audit-form-grid select:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.audit-form-grid input:disabled,.audit-query-actions .text-button:disabled{color:var(--subtle);background:#f5f7f2}.audit-token-field{grid-column:span 2}.audit-session-summary{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-content:center;gap:4px;min-height:42px;padding:8px 11px;display:grid}.audit-session-summary strong,.audit-session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-session-summary strong{color:var(--ink);font-size:13px}.audit-session-summary span{color:var(--muted);font-size:12px}.audit-query-actions{gap:10px;margin-top:16px}.audit-query-actions .text-button:disabled{color:var(--subtle);cursor:wait}.audit-results-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.audit-result-panel{min-height:520px}.audit-detail-panel{min-height:0}.audit-empty-state{min-height:160px;color:var(--muted);justify-content:center;gap:8px;font-weight:700}.audit-detail-body{gap:16px;margin-top:18px;display:grid}.audit-detail-meta{gap:10px;margin:0;display:grid}.audit-detail-meta div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.audit-detail-meta dt{color:var(--subtle);font-size:12px;font-weight:800}.audit-detail-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.snapshot-grid{gap:12px;display:grid}.snapshot-grid h3{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:13px}.snapshot-grid pre{color:#ecf4ef;background:#16201b;border-radius:8px;min-height:128px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.audit-access-panel,.audit-query-panel,.audit-result-panel,.audit-detail-panel{box-shadow:none}.audit-access-content{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.audit-access-content .audit-session-summary{flex:auto}.audit-access-copy{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.audit-session-summary{align-items:center;gap:10px;display:flex}.audit-session-summary>div{gap:4px;min-width:0;display:grid}.audit-session-summary>svg{color:var(--green);flex:none}.audit-query-panel fieldset{border:0;min-width:0;margin:0;padding:0}.audit-query-panel fieldset:disabled{opacity:.7}.audit-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-advanced-filters,.audit-result-summary,.audit-technical-details{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;margin-top:14px}.audit-advanced-filters>summary,.audit-result-summary>summary,.audit-technical-details>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.audit-advanced-filters>summary span{color:var(--green);background:#e8f2ed;border-radius:999px;padding:3px 8px;font-size:11px}.audit-exact-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 12px}.audit-filter-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.audit-filter-footer>span{color:var(--muted);font-size:12px;font-weight:700}.audit-filter-footer .audit-query-actions,.audit-access-content .audit-query-actions{flex:none;margin-top:0}.audit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.audit-kpi-grid>div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.audit-kpi-grid>div[data-risk=high]{background:#fff8ef;border-color:#efd7ba}.audit-kpi-grid span{color:var(--muted);font-size:11px;font-weight:800}.audit-kpi-grid strong{color:var(--ink);font-size:20px}.audit-result-summary p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.55}.admin-data-grid-shell{max-height:620px;margin-top:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);overflow:auto}.admin-data-grid{width:100%;min-width:var(--admin-data-grid-min-width,760px);border-collapse:separate;border-spacing:0;color:var(--ui-color-text-secondary);font-size:12px}.audit-data-grid{--admin-data-grid-min-width:860px}.admin-data-grid th,.admin-data-grid td{padding:11px var(--ui-space-3);border-bottom:1px solid var(--ui-color-border);text-align:left;vertical-align:middle}.admin-data-grid th{z-index:1;background:var(--ui-color-surface-subtle);color:var(--ui-color-text-subtle);letter-spacing:.03em;font-size:11px;font-weight:800;position:sticky;top:0}.admin-data-grid tbody tr:last-child td{border-bottom:0}.admin-data-grid tbody tr:hover td{background:#f7faf8}.admin-data-grid tbody tr[data-selected=true] td{background:var(--ui-color-brand-soft)}.admin-data-grid tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--ui-color-brand)}.admin-data-grid td:first-child,.admin-data-grid td:nth-child(2),.admin-data-grid td:last-child{white-space:nowrap}.admin-data-grid time{color:var(--ui-color-text-primary);font-variant-numeric:tabular-nums}.admin-data-grid strong{color:var(--ui-color-text-primary);font-size:13px}.audit-data-grid td:nth-child(3) span,.audit-data-grid td:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.audit-data-grid td:nth-child(3) span{color:var(--ui-color-text-primary);font-weight:700}.audit-data-grid td:nth-child(3) small{margin-top:var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:11px}.admin-data-grid-action{width:1%;text-align:right!important}.admin-data-grid-action button{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);min-width:72px;min-height:36px;color:var(--ui-color-brand);justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-data-grid-action button:hover{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft)}.admin-data-grid-action button[aria-pressed=true]{border-color:var(--ui-color-brand);background:var(--ui-color-brand);color:var(--ui-color-on-brand)}.admin-data-grid-action button:focus-visible{outline:3px solid var(--ui-color-focus-ring);outline-offset:2px}.audit-detail-summary{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.audit-detail-summary>svg{color:var(--green);flex:none}.audit-detail-summary>div{gap:5px;display:grid}.audit-detail-summary strong{-webkit-line-clamp:4;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.audit-detail-summary span{color:var(--muted);font-size:12px}.audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-technical-details{overflow:hidden}.audit-technical-details>.audit-detail-meta,.audit-technical-details>.snapshot-grid{margin:0;padding:0 12px 12px}.audit-id-grid{grid-template-columns:1fr}.audit-correction-panel{padding:0;overflow:hidden}.audit-correction-disclosure{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.audit-correction-disclosure>span:first-child{gap:4px;display:grid}.audit-correction-disclosure small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.audit-correction-disclosure strong{color:var(--ink);font-size:15px}.audit-correction-content{border-top:1px solid var(--line);padding:0 18px 18px}.collab-workspace{gap:18px;display:grid}.collab-lockup,.collab-status,.collab-query-actions,.collab-empty-state{align-items:center;display:flex}.collab-lockup{min-height:42px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:8px;padding:0 12px;font-weight:800}.collab-console{gap:16px;display:grid}.collab-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.collab-workflow-steps li{background:#f6faf7;border:1px solid #cfded7;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.collab-workflow-steps strong{color:var(--ink);font-size:13px}.collab-workflow-steps span{color:var(--muted);font-size:12px}.collab-auth-panel,.collab-query-panel{box-shadow:none}.collab-session-toolbar,.collab-access-gate,.collab-demo-callout,.collab-filter-bar,.collab-permission-boundary,.collab-confirm-actions{align-items:center;display:flex}.collab-session-toolbar{justify-content:space-between;gap:14px;margin-top:16px}.collab-session-toolbar .collab-session-summary{flex:auto;min-width:0}.collab-session-toolbar .collab-query-actions{flex:none;margin:0}.collab-access-gate,.collab-demo-callout{border-radius:10px;justify-content:space-between;gap:16px;margin-top:16px;padding:14px}.collab-access-gate{background:#f2f7f4;border:1px solid #cfded7}.collab-demo-callout{border:1px dashed var(--line);background:#fbfcf8}.collab-access-gate>div:first-child,.collab-demo-callout>div:first-child{gap:4px;display:grid}.collab-access-gate strong,.collab-demo-callout strong{color:var(--ink);font-size:13px}.collab-access-gate span,.collab-demo-callout span{color:var(--muted);font-size:12px}.collab-access-gate .collab-query-actions{flex:none;margin:0}.collab-status{max-width:min(100%,340px);min-height:36px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:700}.collab-status[data-status=loading] svg{animation:1s linear infinite spin}.collab-status[data-status=error]{color:var(--red);background:#fff5f3}.collab-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.collab-auth-grid{grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(260px,1.3fr)}.collab-form-grid label{gap:7px;min-width:0;display:grid}.collab-form-grid span{color:var(--muted);font-size:12px;font-weight:800}.collab-form-grid input,.collab-form-grid select,.collab-action-section input,.collab-action-section select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.collab-form-grid input:focus,.collab-form-grid select:focus,.collab-action-section input:focus,.collab-action-section select:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.collab-session-summary{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-content:center;gap:4px;min-height:42px;padding:8px 11px;display:grid}.collab-session-summary strong,.collab-session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-session-summary strong{color:var(--ink);font-size:13px}.collab-session-summary span{color:var(--muted);font-size:12px}.collab-access-indicators{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:12px;display:grid}.collab-access-indicators div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.collab-access-indicators div[data-tone=positive]{background:#f2f7f4;border-color:#bcd9ce}.collab-access-indicators div[data-tone=attention]{background:#fff8ef;border-color:#ead8c6}.collab-access-indicators strong{color:var(--ink);font-size:20px;line-height:1}.collab-access-indicators span,.collab-access-indicators em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-access-indicators span{color:var(--ink);font-size:12px;font-weight:800}.collab-access-indicators em{color:var(--muted);font-size:11px;font-style:normal}.collab-query-actions{gap:10px;margin-top:16px}.collab-filter-bar{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px}.collab-filter-bar>span{color:var(--muted);font-size:12px;font-weight:800}.collab-status-filters{flex-flow:wrap;gap:8px;display:flex}.collab-status-filters .text-button{min-height:34px;padding:0 11px}.collab-status-filters .text-button[aria-pressed=true]{color:var(--green);background:#e8f3ee;border-color:#7fb6a3}.collab-query-actions .text-button:disabled,.collab-refresh-button:disabled,.collab-action-section .text-button:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.collab-household-field{grid-column:span 3}.collab-refresh-button{justify-content:center;align-self:end}.collab-results-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.collab-list-panel{min-height:560px}.collab-detail-panel{min-height:0}.collab-data-grid{--admin-data-grid-min-width:820px}.collab-data-grid td:first-child strong,.collab-data-grid td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.collab-member-role,.collab-member-status{font-size:12px;font-weight:800}.collab-member-role[data-role=owner]{color:var(--green)}.collab-member-role[data-role=admin]{color:var(--blue)}.collab-member-status{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;line-height:1.2;display:inline-flex}.collab-member-status[data-status=invited]{color:var(--blue);background:#f3f6fc;border-color:#d9dfe8}.collab-member-status[data-status=disabled]{color:var(--red);background:#fff3f3;border-color:#eed1d1}.collab-empty-state{min-height:180px;color:var(--muted);justify-content:center;gap:8px;font-weight:700}.collab-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.collab-detail-grid div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.collab-detail-grid dt{color:var(--subtle);font-size:12px;font-weight:800}.collab-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.collab-permission-boundary{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px}.collab-permission-boundary[data-enabled=false]{border-color:var(--line);color:var(--muted);background:#f7f8f5}.collab-permission-boundary div{gap:3px;display:grid}.collab-permission-boundary strong{color:var(--ink);font-size:13px}.collab-permission-boundary span{color:var(--muted);font-size:12px;line-height:1.45}.collab-capability-table{gap:6px;margin-top:18px;display:grid;overflow-x:auto}.collab-capability-row{background:var(--panel-strong);min-width:520px;color:var(--muted);border-radius:8px;grid-template-columns:minmax(210px,1fr) repeat(4,minmax(58px,.28fr));align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.collab-capability-header{color:var(--subtle);text-transform:uppercase;background:0 0;font-weight:800}.collab-capability-row strong{min-width:0;color:var(--ink);gap:3px;font-size:13px;display:grid}.collab-capability-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.collab-capability-row span[data-enabled]{min-width:28px;color:var(--red);justify-self:start;font-weight:800}.collab-capability-row span[data-enabled=true]{color:var(--green)}.collab-action-stack{gap:8px;margin-top:18px;display:grid}.collab-action-disclosure{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.collab-action-disclosure>summary{min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.collab-action-disclosure>summary::-webkit-details-marker{display:none}.collab-action-disclosure>summary:after{content:"+";color:var(--green);margin-left:auto;font-size:18px}.collab-action-disclosure[open]>summary:after{content:"−"}.collab-action-disclosure>summary small{color:var(--muted);font-size:11px;font-weight:700}.collab-action-section{border-top:1px solid var(--line);gap:12px;padding:14px 12px;display:grid}.collab-action-section label{gap:7px;min-width:0;display:grid}.collab-action-section label>span{color:var(--muted);font-size:12px;font-weight:800}.collab-action-section h3,.collab-action-section p{margin:0}.collab-action-section h3{font-size:15px}.collab-action-section p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.collab-action-section .text-button{width:fit-content}.collab-action-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.collab-action-preview[data-tone=attention]{background:#fff8ef;border-color:#ead8c6}.collab-action-preview[data-tone=danger]{background:#fff5f3;border-color:#edc7bd}.collab-action-preview strong{color:var(--ink);font-size:13px}.collab-action-preview p,.collab-action-preview ul{margin:0}.collab-action-preview ul{gap:4px;padding-left:18px;display:grid}.collab-action-preview li,.collab-action-preview span{color:var(--muted);font-size:12px;line-height:1.45}.collab-action-preview span{font-weight:800}.collab-action-grid{grid-template-columns:minmax(0,1fr) minmax(132px,.55fr);gap:10px;display:grid}.collab-confirm-backdrop{z-index:80;background:#121e1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collab-confirm-dialog{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0c1c1452}.collab-confirm-dialog>p{color:var(--muted);margin:14px 0 0;line-height:1.55}.collab-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.collab-confirm-facts div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.collab-confirm-facts dt{color:var(--subtle);font-size:11px;font-weight:800}.collab-confirm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.collab-confirm-stale{background:#fff5f3;border:1px solid #edc7bd;border-radius:8px;padding:10px 12px;font-weight:800;color:var(--red)!important}.collab-confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px}.sync-conflict-workspace{gap:18px;display:grid}.sync-conflict-lockup,.sync-conflict-status,.sync-conflict-query-actions,.sync-conflict-empty-state,.sync-conflict-preview-badge{align-items:center;display:flex}.sync-conflict-lockup{min-height:42px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:8px;padding:0 12px;font-weight:800}.sync-conflict-console{gap:16px;display:grid}.sync-conflict-auth-panel,.sync-conflict-query-panel{box-shadow:none}.sync-conflict-status{max-width:min(100%,360px);min-height:36px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:700}.sync-conflict-status[data-status=loading] svg{animation:1s linear infinite spin}.sync-conflict-status[data-status=error]{color:var(--red);background:#fff5f3}.sync-conflict-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-conflict-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sync-conflict-auth-grid{grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(260px,1.3fr)}.sync-conflict-form-grid label{gap:7px;min-width:0;display:grid}.sync-conflict-form-grid span{color:var(--muted);font-size:12px;font-weight:800}.sync-conflict-form-grid input,.sync-conflict-form-grid select,.sync-conflict-action-section input,.sync-conflict-action-section select,.sync-conflict-action-section textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.sync-conflict-action-section textarea{resize:vertical;min-height:88px;padding:10px 11px}.sync-conflict-form-grid input:focus,.sync-conflict-form-grid select:focus,.sync-conflict-action-section input:focus,.sync-conflict-action-section select:focus,.sync-conflict-action-section textarea:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.sync-conflict-session-summary{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-content:center;gap:4px;min-height:42px;padding:8px 11px;display:grid}.sync-conflict-session-summary strong,.sync-conflict-session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-conflict-session-summary strong{color:var(--ink);font-size:13px}.sync-conflict-session-summary span{color:var(--muted);font-size:12px}.sync-conflict-next-action{min-height:86px;color:var(--yellow);background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(108px,auto);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.sync-conflict-next-action[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.sync-conflict-next-action[data-tone=good]{color:var(--green);background:#f2f7f4;border-color:#cfded7}.sync-conflict-next-action div{gap:4px;min-width:0;display:grid}.sync-conflict-next-action span{color:currentColor;letter-spacing:0;font-size:11px;font-weight:900}.sync-conflict-next-action strong{color:var(--ink);font-size:15px}.sync-conflict-next-action p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.sync-conflict-next-action em{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.sync-conflict-query-actions{gap:10px;margin-top:16px}.sync-conflict-query-actions .text-button:disabled,.sync-conflict-action-section .text-button:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.sync-conflict-household-field{grid-column:span 2}.sync-conflict-results-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:16px;display:grid}.sync-conflict-list-panel,.sync-conflict-detail-panel{min-height:580px}.sync-conflict-empty-state{min-height:180px;color:var(--muted);justify-content:center;gap:8px;font-weight:700}.sync-conflict-detail-body{gap:16px;margin-top:18px;display:grid}.sync-conflict-recommendation{min-height:72px;color:var(--green);background:#f2f7f4;border:1px solid #d6e3dd;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.sync-conflict-recommendation[data-tone=blocked]{color:var(--red);background:#fff5f3;border-color:#f1d3ca}.sync-conflict-recommendation[data-tone=done]{color:var(--blue);background:#f3f6fc;border-color:#ccd9f1}.sync-conflict-recommendation div{gap:3px;min-width:0;display:grid}.sync-conflict-recommendation strong{color:var(--ink);font-size:14px}.sync-conflict-recommendation span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sync-conflict-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.sync-conflict-detail-grid div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.sync-conflict-detail-grid dt{color:var(--subtle);font-size:12px;font-weight:800}.sync-conflict-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.sync-conflict-comparison{background:#f7faf8;border:1px solid #d6e3dd;border-radius:8px;gap:12px;padding:12px;display:grid}.sync-conflict-comparison[data-tone=blocked],.sync-conflict-comparison[data-tone=danger]{background:#fff8ef;border-color:#efd7ba}.sync-conflict-comparison[data-tone=done]{background:#f3f6fc;border-color:#ccd9f1}.sync-conflict-comparison-head{min-width:0;color:var(--green);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sync-conflict-comparison[data-tone=blocked] .sync-conflict-comparison-head,.sync-conflict-comparison[data-tone=danger] .sync-conflict-comparison-head{color:var(--yellow)}.sync-conflict-comparison[data-tone=done] .sync-conflict-comparison-head{color:var(--blue)}.sync-conflict-comparison-head div{gap:3px;min-width:0;display:grid}.sync-conflict-comparison-head strong{color:var(--ink);font-size:14px}.sync-conflict-comparison-head span{color:var(--muted);font-size:12px;line-height:1.45}.sync-conflict-comparison-notes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sync-conflict-comparison-notes li{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.sync-conflict-comparison-table{gap:6px;min-width:0;display:grid}.sync-conflict-comparison-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(90px,.75fr) repeat(2,minmax(0,1fr)) minmax(74px,auto);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.sync-conflict-comparison-row[data-tone=danger]{border-color:#efd7ba}.sync-conflict-comparison-header{background:0 0;border-color:#0000;padding-top:0;padding-bottom:0}.sync-conflict-comparison-row strong,.sync-conflict-comparison-row span,.sync-conflict-comparison-row em{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sync-conflict-comparison-row span{color:var(--muted)}.sync-conflict-comparison-row em{color:var(--teal);background:#eef7f6;border-radius:999px;justify-self:start;padding:3px 7px;font-style:normal;font-weight:900}.sync-conflict-comparison-row[data-tone=danger] em{color:var(--yellow);background:#fff1e5}.sync-conflict-comparison-header span{color:var(--subtle);font-weight:900}.sync-conflict-comparison-empty{border:1px dashed var(--line);min-height:58px;color:var(--muted);border-radius:8px;justify-content:center;gap:8px;font-size:13px;font-weight:800}.sync-conflict-snapshot-grid{gap:12px;display:grid}.sync-conflict-snapshot-grid h3{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:13px}.sync-conflict-snapshot-grid pre{color:#ecf4ef;background:#16201b;border-radius:8px;min-height:128px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.sync-conflict-action-stack{gap:16px;display:grid}.sync-conflict-action-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.sync-conflict-action-section h3,.sync-conflict-action-section p{margin:0}.sync-conflict-action-section h3{font-size:15px}.sync-conflict-action-section p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.sync-conflict-action-section .text-button{width:fit-content}.sync-conflict-action-grid{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.sync-conflict-preview-panel{gap:16px;display:grid}.sync-conflict-preview-badge{min-height:36px;color:var(--yellow);background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:800}.sync-conflict-preview-badge[data-tone=blocked],.sync-conflict-preview-badge[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.sync-conflict-preview-badge[data-tone=done]{color:var(--green);background:#f2f7f4;border-color:#cfded7}.sync-conflict-decision-preview{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;padding:12px}.sync-conflict-decision-preview[data-tone=blocked],.sync-conflict-decision-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.sync-conflict-decision-preview[data-tone=done]{background:#f2f7f4;border-color:#cfded7}.sync-conflict-decision-preview dl{grid-template-columns:minmax(96px,.48fr) minmax(128px,.62fr) minmax(160px,.9fr) minmax(220px,1.25fr) minmax(220px,1.25fr);gap:10px;margin:0;display:grid}.sync-conflict-decision-preview div{min-width:0}.sync-conflict-decision-preview dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.sync-conflict-decision-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.sync-conflict-resolution-review{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.sync-conflict-resolution-review[data-tone=blocked],.sync-conflict-resolution-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.sync-conflict-resolution-review[data-tone=done]{background:#f2f7f4;border-color:#cfded7}.sync-conflict-resolution-review div{gap:4px;display:grid}.sync-conflict-resolution-review strong{color:var(--ink);font-size:13px}.sync-conflict-resolution-review span,.sync-conflict-resolution-review li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sync-conflict-resolution-review ul{gap:4px;margin:0;padding-left:18px;display:grid}.sync-conflict-confirmation{background:#fff5f3;border:1px solid #ead0d0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.sync-conflict-confirmation input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.sync-conflict-confirmation span{color:var(--ink);font-size:12px;font-weight:800;line-height:1.5}.share-link-workspace{gap:18px;display:grid}.share-link-lockup,.share-link-status,.share-link-query-actions,.share-link-empty-state,.entry-capture-source{align-items:center;display:flex}.share-link-lockup{width:var(--topbar-actions-width);max-width:min(100%, var(--topbar-actions-width));flex:0 0 var(--topbar-actions-width);min-height:42px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;justify-content:flex-start;gap:8px;padding:0 12px;font-weight:800;overflow:hidden}.share-link-lockup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-link-console{gap:16px;display:grid}.share-link-console .share-link-create-panel,.share-link-console .share-link-list-panel{min-height:0}.share-link-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.share-link-workflow-steps li{background:#f6faf7;border:1px solid #cfded7;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.share-link-workflow-steps strong{color:var(--ink);font-size:13px}.share-link-workflow-steps span{color:var(--muted);font-size:12px}.share-link-session-toolbar,.share-link-access-gate,.share-link-demo-callout,.share-link-role-boundary,.share-link-filter-bar,.share-link-confirm-actions{align-items:center;display:flex}.share-link-session-toolbar{justify-content:space-between;gap:14px;margin-top:16px}.share-link-session-toolbar .share-link-session-summary{flex:auto;min-width:0}.share-link-session-toolbar .share-link-query-actions{flex:none;margin:0}.share-link-access-gate,.share-link-demo-callout{border-radius:10px;justify-content:space-between;gap:16px;margin-top:16px;padding:14px}.share-link-access-gate{background:#f2f7f4;border:1px solid #cfded7}.share-link-demo-callout{border:1px dashed var(--line);background:#fbfcf8}.share-link-access-gate>div:first-child,.share-link-demo-callout>div:first-child,.share-link-role-boundary>div{gap:4px;display:grid}.share-link-access-gate strong,.share-link-demo-callout strong,.share-link-role-boundary strong{color:var(--ink);font-size:13px}.share-link-access-gate span,.share-link-demo-callout span,.share-link-role-boundary span{color:var(--muted);font-size:12px}.share-link-access-gate .share-link-query-actions{flex:none;margin:0}.share-link-role-boundary{color:var(--yellow);background:#fff8ef;border:1px solid #ead8c6;border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px}.share-link-filter-bar{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px}.share-link-filter-bar>span{color:var(--muted);font-size:12px;font-weight:800}.share-link-status-filters{flex-flow:wrap;gap:8px;display:flex}.share-link-status-filters .text-button{min-height:34px;padding:0 11px}.share-link-status-filters .text-button[aria-pressed=true]{color:var(--green);background:#e8f3ee;border-color:#7fb6a3}.share-link-auth-panel,.share-link-query-panel{box-shadow:none}.share-link-status{max-width:min(100%,360px);min-height:36px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:700}.share-link-status[data-status=loading] svg{animation:1s linear infinite spin}.share-link-status[data-status=error]{color:var(--red);background:#fff5f3}.share-link-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.share-link-auth-grid{grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(260px,1.3fr)}.share-link-form-grid label,.share-link-form-grid .share-link-password-field,.share-link-filter-grid label,.share-link-revoke-form label{gap:7px;min-width:0;display:grid}.share-link-form-grid span,.share-link-filter-grid span,.share-link-revoke-form span{color:var(--muted);font-size:12px;font-weight:800}.share-link-field-header,.share-link-inline-action{align-items:center;display:flex}.share-link-field-header{justify-content:space-between;gap:8px;min-width:0}.share-link-inline-action{min-height:26px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;flex:none;gap:4px;padding:0 8px;font-size:11px;font-weight:800}.share-link-inline-action:hover,.share-link-inline-action:focus-visible{background:#e4f3ec;border-color:#bcd9ce}.share-link-inline-action:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.share-link-form-grid input,.share-link-form-grid select,.share-link-form-grid textarea,.share-link-filter-grid textarea,.share-link-filter-grid select,.share-link-revoke-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.share-link-form-grid textarea,.share-link-filter-grid textarea,.share-link-revoke-form textarea{resize:vertical;min-height:88px;padding:10px 11px}.share-link-form-grid input:focus,.share-link-form-grid select:focus,.share-link-form-grid textarea:focus,.share-link-filter-grid textarea:focus,.share-link-filter-grid select:focus,.share-link-revoke-form textarea:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.share-link-session-summary{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:42px;padding:8px 11px;display:grid;overflow:hidden}.share-link-session-summary>div{min-width:0}.share-link-session-summary strong,.share-link-session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-session-summary strong{color:var(--ink);font-size:13px}.share-link-session-summary span{color:var(--muted);font-size:12px}.share-link-query-actions{gap:10px;margin-top:16px}.share-link-query-actions .text-button:disabled,.share-link-refresh-button:disabled,.share-link-create-form .text-button:disabled,.share-link-revoke-form .text-button:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.share-link-household-field{grid-column:span 3}.share-link-refresh-button{justify-content:center;align-self:end}.share-link-results-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;display:grid}.share-link-console .share-link-results-grid{grid-template-columns:minmax(0,1fr)}.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.login-layout[data-has-session=true]{grid-template-columns:minmax(0,920px)}.login-panel,.login-next-panel,.register-panel,.register-next-panel{box-shadow:none;align-content:start;gap:18px;display:grid}.login-panel .share-link-status{max-width:none}.login-panel .share-link-status span{text-overflow:clip;white-space:normal;overflow:visible}.login-form,.register-form{gap:16px;display:grid}.register-form-grid,.register-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.register-form-grid label,.register-advanced-grid label{align-content:start;gap:7px;min-width:0;display:grid}.register-form-grid label>span,.register-advanced-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.register-form-grid input,.register-advanced-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.register-form-grid input:focus,.register-advanced-grid input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.register-form-grid input:disabled,.register-advanced-grid input:disabled{color:var(--subtle);background:#f5f7f2}.register-form-grid input[aria-invalid=true]{border-color:#c86152}.register-form-grid small{color:var(--subtle);font-size:11px;line-height:1.5}.register-wide-field{grid-column:1/-1}.register-advanced-settings{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;padding:0 12px}.register-advanced-settings summary{min-height:42px;color:var(--green);cursor:pointer;font-size:13px;font-weight:800;line-height:42px}.register-advanced-settings summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1e7c5a38}.register-advanced-settings>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.register-advanced-grid{margin-bottom:12px}.register-form-actions{gap:10px;display:grid}.register-primary-action{width:100%}.register-primary-action .register-loader{animation:1s linear infinite spin}.register-login-row{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.register-login-row .text-button{min-height:36px;padding:0 10px}.login-form-fields{grid-template-columns:1fr;gap:14px;display:grid}.login-form-fields label,.login-connection-settings label{gap:7px;min-width:0;display:grid}.login-form-fields label>span,.login-connection-settings label>span{color:var(--muted);font-size:12px;font-weight:800}.login-form-fields input,.login-connection-settings input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.login-form-fields input:focus,.login-connection-settings input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.login-form-fields input:disabled,.login-connection-settings input:disabled{color:var(--subtle);background:#f5f7f2}.login-connection-settings{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;padding:0 12px}.login-connection-settings summary{min-height:42px;color:var(--green);cursor:pointer;font-size:13px;font-weight:800;line-height:42px}.login-connection-settings summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1e7c5a38}.login-connection-settings p{color:var(--muted);margin:0 0 12px;font-size:12px}.login-connection-settings label{margin-bottom:12px}.login-form-actions{gap:10px;display:grid}.login-primary-action{width:100%}.login-primary-action .login-loader{animation:1s linear infinite spin}.login-register-row{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.login-register-row .text-button{min-height:36px;padding:0 10px}.login-demo-callout,.login-current-session,.login-session-note{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px}.login-demo-callout{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.login-demo-callout>div{gap:3px;display:grid}.login-demo-callout strong{font-size:13px}.login-demo-callout span{color:var(--muted);font-size:12px}.login-current-session{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.login-current-session-actions{gap:6px;min-width:168px;display:grid}.login-current-session-actions .primary-button,.login-current-session-actions .text-button{justify-content:center;width:100%}.login-current-session>div{gap:2px;min-width:0;display:grid}.login-current-session strong,.login-current-session span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-current-session span{color:var(--muted);font-size:11px}.login-next-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-next-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:12px;display:grid}.login-next-steps li:last-child{border-bottom:0;padding-bottom:0}.login-next-steps li>span{width:34px;height:34px;color:var(--green);background:#e4f3ec;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.login-next-steps li>div{gap:3px;display:grid}.login-next-steps strong{font-size:13px}.login-next-steps p,.login-session-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.login-session-note{align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.login-session-note svg{color:var(--green);flex:none;margin-top:1px}.ledger-console{gap:16px;display:grid}.ledger-session-panel,.ledger-directory-panel,.ledger-create-panel,.ledger-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.ledger-console .share-link-status{max-width:min(100%,440px)}.ledger-console .share-link-status span{text-overflow:clip;white-space:normal;overflow:visible}.ledger-session-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.ledger-session-summary{min-width:0}.ledger-session-summary strong,.ledger-session-summary span,.ledger-create-panel .share-link-session-summary strong,.ledger-create-panel .share-link-session-summary span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.ledger-session-toolbar>.text-button{justify-content:center;align-self:stretch}.ledger-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ledger-access-gate>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ledger-access-actions,.ledger-directory-actions,.ledger-update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ledger-access-actions a{text-decoration:none}.ledger-access-primary{min-height:42px}.ledger-directory-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:16px;display:grid}.ledger-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ledger-directory-toolbar label,.ledger-form-grid label,.ledger-update-grid label{align-content:start;gap:7px;min-width:0;display:grid}.ledger-directory-toolbar label>span,.ledger-form-grid label>span,.ledger-update-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.ledger-directory-toolbar select,.ledger-form-grid input,.ledger-update-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.ledger-directory-toolbar select:focus,.ledger-form-grid input:focus,.ledger-update-grid input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.ledger-directory-toolbar select:disabled,.ledger-form-grid input:disabled,.ledger-update-grid input:disabled{color:var(--subtle);background:#f5f7f2}.ledger-directory-summary{min-width:0}.ledger-directory-summary strong,.ledger-directory-summary span{overflow-wrap:anywhere;white-space:normal}.ledger-directory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ledger-directory-item{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.ledger-directory-item:hover{background:#f8fbf9;border-color:#a8c7ba}.ledger-directory-item:focus-visible{outline-offset:2px;outline:3px solid #1e7c5a38}.ledger-directory-item.active{box-shadow:inset 3px 0 0 var(--green);background:#eef6f2;border-color:#7fb6a3}.ledger-directory-primary,.ledger-directory-meta{gap:4px;min-width:0;display:grid}.ledger-directory-primary strong{align-items:center;gap:7px;display:flex}.ledger-directory-primary>span,.ledger-directory-meta{color:var(--muted);font-size:12px}.ledger-directory-primary strong,.ledger-directory-primary>span,.ledger-directory-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-directory-meta{text-align:right;justify-items:end}.ledger-create-form,.ledger-update-form{gap:14px;display:grid}.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ledger-form-wide{grid-column:1/-1}.ledger-form-grid small{color:var(--subtle);font-size:11px;line-height:1.5}.ledger-primary-action{width:100%}.ledger-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-console{gap:16px;display:grid}.account-session-panel,.account-directory-panel,.account-create-panel,.account-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.account-console .share-link-status{max-width:min(100%,440px)}.account-console .share-link-status span,.account-session-summary strong,.account-session-summary span,.account-directory-summary strong,.account-directory-summary span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block;overflow:visible}.account-session-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.account-session-toolbar>.text-button{justify-content:center;align-self:stretch}.account-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-access-gate>p,.account-create-guidance,.account-archive-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.account-access-actions,.account-filter-actions,.account-update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-access-actions a{text-decoration:none}.account-access-primary{min-height:42px}.account-directory-create-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.account-filter-form,.account-create-form,.account-update-form,.account-repayment-panel{gap:14px;display:grid}.account-filter-grid,.account-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-filter-grid label,.account-create-grid label,.account-update-form label{align-content:start;gap:7px;min-width:0;display:grid}.account-filter-grid label>span,.account-create-grid label>span,.account-update-form label>span{color:var(--muted);font-size:12px;font-weight:800}.account-filter-grid input,.account-filter-grid select,.account-create-grid input,.account-create-grid select,.account-update-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.account-filter-grid input:focus,.account-filter-grid select:focus,.account-create-grid input:focus,.account-create-grid select:focus,.account-update-form input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.account-filter-grid input:disabled,.account-filter-grid select:disabled,.account-create-grid input:disabled,.account-create-grid select:disabled,.account-update-form input:disabled{color:var(--subtle);background:#f5f7f2}.account-form-wide{grid-column:1/-1}.account-primary-action{width:100%}.account-archived-toggle{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.account-archived-toggle input{width:16px;height:16px;accent-color:var(--green)}.account-obligation-directory-details{background:#fffaf2;border:1px solid #ead8c6;border-radius:8px;min-width:0;padding:0 12px}.account-obligation-directory-details summary{min-height:44px;color:var(--yellow);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.account-obligation-directory-details summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.account-obligation-directory-details>.account-obligation-preview{margin:0 0 12px}.account-directory-list{gap:8px;max-height:470px;margin:0;padding:1px 3px 1px 1px;list-style:none;display:grid;overflow-y:auto}.account-directory-item{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.account-directory-item:hover{background:#f8fbf9;border-color:#a8c7ba}.account-directory-item:focus-visible{outline-offset:1px;outline:3px solid #1e7c5a38}.account-directory-item.active{box-shadow:inset 3px 0 0 var(--green);background:#eef6f2;border-color:#7fb6a3}.account-directory-primary{gap:4px;min-width:0;display:grid}.account-directory-primary strong{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.account-directory-primary>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.account-directory-status{color:var(--green);white-space:nowrap;font-size:12px;font-weight:900}.account-directory-status[data-status=ended]{color:var(--red)}.account-accounting-boundary{min-height:44px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.account-accounting-boundary span{color:var(--ink);overflow-wrap:anywhere}.account-maintenance-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;padding:14px;display:grid}.account-maintenance-panel>.share-link-detail-grid{grid-row:1/span 2}.account-update-actions .primary-button,.account-update-actions .text-button{flex:132px;justify-content:center}.account-archive-action{color:var(--red);border-color:#e2bcbc}.account-archive-action:hover,.account-archive-action:focus-visible{background:#fff5f3;border-color:#d69595}.account-repayment-panel{border-top:1px solid var(--line);padding-top:16px}.account-repayment-heading{gap:4px;display:grid}.account-repayment-heading strong{color:var(--ink);font-size:15px}.account-repayment-heading span{color:var(--muted);font-size:12px;line-height:1.5}.category-console{gap:16px;display:grid}.category-session-panel,.category-directory-panel,.category-create-panel,.category-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.category-console .share-link-status{max-width:min(100%,440px)}.category-console .share-link-status span,.category-session-summary strong,.category-session-summary span{overflow-wrap:anywhere;white-space:normal;display:block}.category-session-summary{gap:3px;display:grid}.category-session-summary span{color:var(--muted);font-size:12px}.category-session-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.category-session-toolbar>.text-button{justify-content:center}.category-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.category-access-gate p,.category-create-guidance{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.category-access-actions,.category-filter-actions,.category-update-actions,.category-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-access-actions a{text-decoration:none}.category-workspace-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.category-filter-form,.category-create-form,.category-update-form,.category-detail-body{gap:14px;display:grid}.category-filter-grid,.category-create-grid,.category-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-filter-grid label,.category-create-grid label,.category-update-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.category-filter-grid input,.category-filter-grid select,.category-create-grid input,.category-create-grid select,.category-update-grid input,.category-update-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.category-form-wide{grid-column:1/-1}.category-filter-options{flex-wrap:wrap;gap:8px;display:flex}.category-filter-options label,.category-hidden-toggle{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fbfcfa;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.category-filter-options input,.category-hidden-toggle input{accent-color:var(--green)}.category-primary-action{justify-content:center;width:100%}.category-tree-summary-details,.category-metadata-details{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;padding:0 12px}.category-tree-summary-details summary,.category-metadata-details summary{cursor:pointer;min-height:42px;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.category-tree-summary-details summary span,.category-metadata-details summary span{overflow-wrap:anywhere;color:var(--muted);font-weight:600}.category-tree-summary-details[open] summary,.category-metadata-details[open] summary{border-bottom:1px solid var(--line)}.category-tree-summary-body{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.category-tree-summary-body strong,.category-tree-summary-body span{overflow-wrap:anywhere;display:block}.category-tree-summary-body span{color:var(--muted);font-size:12px;line-height:1.5}.category-directory-list{scrollbar-gutter:stable;gap:8px;max-height:620px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.category-directory-item{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.category-directory-item:hover,.category-directory-item:focus-visible{background:#f5faf7;border-color:#9fc3b2}.category-directory-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf5ef}.category-directory-primary{gap:4px;min-width:0;display:grid}.category-directory-primary strong,.category-directory-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-directory-primary span{color:var(--muted);font-size:12px}.category-directory-status{min-height:28px;color:var(--green);white-space:nowrap;background:#eaf5ef;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.category-directory-status[data-status=paused]{color:#9a5c12;background:#fff3e7}.category-directory-status[data-status=warning]{color:#8b6508;background:#fff8dd}.category-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.category-detail-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:10px}.category-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800}.category-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:850}.category-metadata-details .category-detail-grid{margin:12px 0}.category-maintenance-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:14px;padding:14px;display:grid}.category-risk-panel{background:#fffaf2;border:1px solid #e7cba5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.category-risk-panel strong,.category-risk-panel span,.category-lifecycle-copy strong,.category-lifecycle-copy span{overflow-wrap:anywhere;display:block}.category-risk-panel span,.category-lifecycle-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.category-update-actions .primary-button,.category-update-actions .text-button{flex:132px;justify-content:center}.category-archive-action,.category-confirm-archive{color:var(--red);border-color:#e2bcbc}.category-archive-action:hover,.category-archive-action:focus-visible,.category-confirm-archive:hover,.category-confirm-archive:focus-visible{background:#fff5f3;border-color:#d69595}.category-lifecycle-review{background:#fff5f3;border:1px solid #e2bcbc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-lifecycle-copy{min-width:0}.share-link-create-panel,.share-link-list-panel{min-height:560px}.share-link-create-form{gap:16px;display:grid}.export-preset-segment,.import-preset-segment,.share-link-expiry-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.export-preset-segment button,.import-preset-segment button,.share-link-expiry-presets button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:4px;padding:9px 10px;display:grid}.export-preset-segment button:hover,.export-preset-segment button:focus-visible,.import-preset-segment button:hover,.import-preset-segment button:focus-visible,.share-link-expiry-presets button:hover,.share-link-expiry-presets button:focus-visible{background:#f2f7f4;border-color:#bcd9ce}.export-preset-segment strong,.export-preset-segment span,.import-preset-segment strong,.import-preset-segment span,.share-link-expiry-presets strong,.share-link-expiry-presets span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-preset-segment strong,.import-preset-segment strong,.share-link-expiry-presets strong{font-size:13px}.export-preset-segment span,.import-preset-segment span,.share-link-expiry-presets span{color:var(--muted);font-size:11px}.share-link-expiry-presets button:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.share-link-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.share-link-toggle-grid,.share-link-privacy-grid{flex-wrap:wrap;gap:10px;display:flex}.share-link-preview-box{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:12px;padding:12px;display:grid}.share-link-preview-box[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.share-link-preview-box[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.share-link-preview-box>div:first-child{color:var(--yellow);align-items:center;gap:8px;display:flex}.share-link-preview-box[data-tone=good]>div:first-child{color:var(--green)}.share-link-preview-box[data-tone=danger]>div:first-child{color:var(--red)}.share-link-preview-box strong{color:var(--ink);font-size:14px}.share-link-preview-box dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.share-link-preview-box dl div{min-width:0}.share-link-preview-box dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.share-link-preview-box dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.share-link-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-link-checklist li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.share-link-checklist li[data-tone=good]{background:#f7fbf8;border-color:#cfded7}.share-link-checklist li[data-tone=warn]{background:#fffaf2;border-color:#ead8c6}.share-link-checklist li[data-tone=danger]{background:#fff8f6;border-color:#ead0d0}.share-link-checklist strong,.share-link-checklist span{overflow-wrap:anywhere}.share-link-checklist strong{color:var(--ink);font-size:12px}.share-link-checklist span{color:var(--muted);font-size:11px;line-height:1.4}.recurring-preview-panel{gap:14px;display:grid}.recurring-preview-badge{min-height:36px;color:var(--yellow);background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.recurring-preview-badge[data-tone=good],.recurring-preview-badge[data-tone=done]{color:var(--green);background:#f2f7f4;border-color:#cfded7}.recurring-preview-badge[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.recurring-schedule-preview{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;padding:12px}.recurring-schedule-preview[data-tone=good],.recurring-schedule-preview[data-tone=done]{background:#f2f7f4;border-color:#cfded7}.recurring-schedule-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.recurring-schedule-preview dl{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0;display:grid}.recurring-schedule-preview div{min-width:0}.recurring-schedule-preview dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.recurring-schedule-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.recurring-run-review{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:8px;padding:12px;display:grid}.recurring-run-review[data-tone=warn]{background:#fff8ef;border-color:#ead8c6}.recurring-run-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.recurring-run-review[data-tone=done]{border-color:var(--line);background:var(--panel-soft)}.recurring-run-review>div:first-child{gap:3px;display:grid}.recurring-run-review strong{color:var(--ink);font-size:13px}.recurring-run-review span,.recurring-run-review li,.recurring-run-review p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.recurring-run-review p,.recurring-run-review ul{margin:0}.recurring-run-review dl{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0;display:grid}.recurring-run-review dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.recurring-run-review dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.recurring-run-review ul{gap:4px;padding-left:18px;display:grid}.recurring-run-review li[data-tone=good],.recurring-run-review li[data-tone=done]{color:var(--green)}.recurring-run-review li[data-tone=warn]{color:var(--yellow)}.recurring-run-review li[data-tone=danger]{color:var(--red)}.budget-preview-panel,.budget-execution-panel{gap:14px;display:grid}.budget-preview-badge{min-height:36px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.budget-preview-badge[data-tone=warn]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.budget-preview-badge[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.budget-guardrail-preview{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;padding:12px}.budget-guardrail-preview[data-tone=warn]{background:#fff8ef;border-color:#ead8c6}.budget-guardrail-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.budget-guardrail-preview dl{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0;display:grid}.budget-guardrail-preview div{min-width:0}.budget-guardrail-preview dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.budget-guardrail-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.budget-execution-spent-field{gap:7px;margin-top:4px;display:grid}.budget-execution-spent-field span{color:var(--muted);font-size:12px;font-weight:800}.budget-execution-spent-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.budget-execution-spent-field input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.report-preview-panel{gap:14px;display:grid}.report-session-actions,.report-access-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.report-session-user,.report-access-actions>div:first-child{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.report-session-user span,.report-access-actions>div:first-child{gap:3px;display:grid}.report-session-user span,.report-access-actions span,.report-workflow-steps span,.export-workflow-steps span,.report-directory-item small{color:var(--muted)}.report-workflow-steps,.export-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-workflow-steps li,.export-workflow-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.report-advanced-filters,.export-advanced-filters{border:1px solid var(--line);background:#f8faf9;border-radius:10px;margin-top:14px}.report-advanced-filters>summary,.export-advanced-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.report-advanced-filters>summary::-webkit-details-marker{display:none}.export-advanced-filters>summary::-webkit-details-marker{display:none}.report-advanced-filters>summary>span,.export-advanced-filters>summary>span{gap:3px;min-width:0;display:grid}.report-advanced-filters>summary small,.export-advanced-filters>summary small{color:var(--muted);font-size:12px}.report-advanced-filters .share-link-filter-grid,.export-advanced-filters .share-link-filter-grid{padding:0 12px 12px}.report-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-directory-item{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.report-directory-item:hover,.report-directory-item:focus-visible{background:#f2f7f4;border-color:#9fcbb9}.report-directory-item[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#e9f5ef;border-color:#69a88f}.report-directory-item>span{gap:4px;min-width:0;display:grid}.report-directory-item small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-directory-item b{min-width:28px;height:28px;color:var(--green);background:#edf2ef;border-radius:50%;place-items:center;font-size:12px;display:grid}.report-console .share-link-results-grid,.export-console .share-link-results-grid{grid-template-columns:minmax(0,1fr)}.export-console .share-link-create-panel,.export-console .share-link-list-panel{min-height:0}.export-create-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.export-create-fields:disabled{opacity:.72}.export-list-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-top:16px;display:flex}.export-list-toolbar label{gap:6px;min-width:min(100%,220px);display:grid}.export-list-toolbar label>span,.export-list-toolbar>span{color:var(--muted);font-size:12px;font-weight:700}.export-list-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.export-console .share-link-table{overscroll-behavior:contain;max-height:430px;overflow:auto}.export-download-dialog{background:#f8faf9;border:1px solid #d5e1db;border-radius:12px;gap:14px;margin-top:16px;padding:14px;display:grid}.export-download-dialog>div:first-child{gap:4px;display:grid}.export-download-dialog>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.5}.export-download-dialog .share-link-query-actions{justify-content:flex-end;margin-top:0;display:flex}.report-console .share-link-table{overscroll-behavior-inline:contain;overflow-x:auto}.report-bar-chart{border:1px solid var(--line);background:#f8faf9;border-radius:10px;gap:9px;margin:18px 0 0;padding:12px;display:grid}.report-bar-row{grid-template-columns:minmax(90px,.45fr) minmax(120px,1.3fr) minmax(120px,.65fr);align-items:center;gap:10px;font-size:12px;display:grid}.report-bar-row>div{background:#e2ebe6;border-radius:999px;height:9px;overflow:hidden}.report-bar-row i{border-radius:inherit;background:var(--green);min-width:2px;height:100%;display:block}.report-bar-row i[data-negative=true]{background:#b45b52}.report-bar-row strong{text-align:right;justify-self:end}.report-console .share-link-query-actions .primary-button:disabled{color:#7f8f87;cursor:wait;background:#dbe3df}@media (max-width:900px){.report-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-workflow-steps,.export-workflow-steps,.report-directory{grid-template-columns:minmax(0,1fr)}.report-session-actions,.report-access-actions{flex-wrap:wrap;align-items:stretch}.report-session-user,.report-access-actions>div:first-child{flex-basis:100%}.export-list-toolbar{flex-direction:column;align-items:stretch}.export-list-toolbar label{min-width:0}.export-download-dialog .share-link-query-actions{flex-direction:column;align-items:stretch}.report-bar-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr)}.report-bar-row>div{grid-area:2/1/auto/-1}.report-bar-row strong{grid-area:1/2}}@media (max-width:520px){.report-access-actions .text-button,.report-session-actions .text-button{flex:100%;justify-content:center}.report-directory-item small{white-space:normal;overflow:visible}}@media (max-width:1040px){.audit-results-grid{grid-template-columns:minmax(0,1fr)}.audit-result-panel,.audit-detail-panel{min-height:auto}}@media (max-width:760px){.admin-data-grid-shell{background:0 0;border:0;max-height:none;overflow:visible}.admin-data-grid,.admin-data-grid tbody,.admin-data-grid tr,.admin-data-grid td{width:100%;display:block}.admin-data-grid{min-width:0}.admin-data-grid thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-data-grid tbody{gap:var(--ui-space-2);display:grid}.admin-data-grid tr{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);overflow:hidden}.admin-data-grid tbody tr[data-selected=true]{border-color:var(--ui-color-brand-border);box-shadow:inset 3px 0 0 var(--ui-color-brand)}.admin-data-grid th,.admin-data-grid td{border:0}.admin-data-grid td{gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;display:grid;white-space:normal!important}.admin-data-grid td:first-child{padding-top:var(--ui-space-3)}.admin-data-grid tbody tr[data-selected=true] td:first-child{box-shadow:none}.admin-data-grid td:before{content:attr(data-label);color:var(--ui-color-text-subtle);font-size:11px;font-weight:800}.audit-data-grid td:nth-child(3) span,.audit-data-grid td:nth-child(3) small,.collab-data-grid td:first-child strong,.collab-data-grid td:nth-child(2){max-width:none}.collab-member-status{justify-self:start;width:fit-content}.share-link-status-badge{justify-self:start}.share-link-data-grid-scope span{white-space:normal;max-width:none}.admin-data-grid-action{width:100%;margin-top:var(--ui-space-1);border-top:1px solid var(--ui-color-border)!important;padding-top:var(--ui-space-3)!important;padding-bottom:var(--ui-space-3)!important;text-align:left!important}.admin-data-grid-action button{width:100%;min-height:44px}.audit-access-content,.audit-filter-footer,.audit-correction-disclosure{flex-direction:column;align-items:stretch}.audit-access-content .audit-query-actions,.audit-filter-footer .audit-query-actions{flex-wrap:wrap;width:100%}.audit-primary-filters,.audit-exact-filter-grid,.audit-detail-meta{grid-template-columns:minmax(0,1fr)}.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-status{max-width:100%}.audit-correction-status{width:fit-content}}@media (max-width:460px){.audit-kpi-grid,.audit-correction-grid{grid-template-columns:minmax(0,1fr)}.audit-access-content .audit-query-actions>*,.audit-filter-footer .audit-query-actions>*{justify-content:center;width:100%}}.sync-event-console{gap:16px;display:grid}.sync-event-session-panel,.sync-event-query-panel,.sync-event-list-panel,.sync-event-detail-panel,.sync-event-maintenance{box-shadow:none}.sync-event-session-heading,.sync-event-session-toolbar,.sync-event-access-gate,.sync-event-actions,.sync-event-query-footer,.sync-event-session-summary,.sync-event-status,.sync-event-safety-note,.sync-event-acceptance-card,.sync-event-business-card,.sync-event-confirm-heading,.sync-event-confirm-actions{align-items:center;display:flex}.sync-event-session-heading,.sync-event-session-toolbar,.sync-event-access-gate,.sync-event-query-footer,.sync-event-confirm-heading{justify-content:space-between;gap:18px}.sync-event-session-toolbar,.sync-event-access-gate{margin-top:16px}.sync-event-session-summary{min-width:0;color:var(--green);gap:10px}.sync-event-session-summary>div{gap:3px;min-width:0;display:grid}.sync-event-session-summary strong,.sync-event-session-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-event-session-summary strong{color:var(--ink);font-size:14px}.sync-event-session-summary span,.sync-event-access-gate p,.sync-event-query-footer p,.sync-event-maintenance-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sync-event-access-gate p,.sync-event-query-footer p{max-width:720px}.sync-event-actions{flex-wrap:wrap;flex:none;gap:10px}.sync-event-status{max-width:min(100%,420px);min-height:38px;color:var(--green);background:#f2f7f4;border-radius:8px;gap:8px;padding:7px 10px;font-size:13px;font-weight:750}.sync-event-status[data-status=loading] svg,.sync-event-confirm-dialog .primary-button:disabled svg{animation:1s linear infinite spin}.sync-event-status[data-status=error]{color:var(--red);background:#fff5f3}.sync-event-status span{overflow-wrap:anywhere}.sync-event-query-panel fieldset,.sync-event-maintenance-card fieldset{border:0;min-width:0;margin:0;padding:0}.sync-event-query-panel fieldset[disabled],.sync-event-maintenance-card fieldset[disabled]{opacity:.62}.sync-event-query-grid{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(140px,.7fr));gap:12px;margin-top:18px;display:grid}.sync-event-query-grid label,.sync-event-maintenance-card label{gap:7px;min-width:0;display:grid}.sync-event-query-grid label>span,.sync-event-maintenance-card label>span{color:var(--muted);font-size:12px;font-weight:800}.sync-event-query-grid input,.sync-event-query-grid select,.sync-event-maintenance-card input,.sync-event-maintenance-card select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.sync-event-query-grid input:focus,.sync-event-query-grid select:focus,.sync-event-maintenance-card input:focus,.sync-event-maintenance-card select:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.sync-event-query-footer{margin-top:14px}.sync-event-results-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sync-event-list-panel{min-height:620px}.sync-event-detail-panel{min-height:0}.sync-event-safety-note{color:var(--yellow);background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:11px 12px}.sync-event-safety-note span{color:var(--muted);gap:3px;font-size:12px;line-height:1.5;display:grid}.sync-event-safety-note strong{color:var(--ink)}.sync-event-stream-summary{background:#f2f7f4;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.sync-event-stream-summary strong{color:var(--ink);font-size:12px;line-height:1.5}.sync-event-stream-summary span{color:var(--muted);font-size:12px}.sync-event-data-grid{--admin-data-grid-min-width:920px}.sync-event-sequence{color:var(--green);font-size:13px;font-weight:900}.sync-event-data-grid-entity span,.sync-event-data-grid-entity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.sync-event-data-grid-entity span{color:var(--ui-color-text-primary);font-weight:700}.sync-event-data-grid-entity small{margin-top:var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:11px}.sync-event-apply-badge{color:var(--green);text-align:center;background:#f2f7f4;border:1px solid #cfded7;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.sync-event-apply-badge[data-tone=warning]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.sync-event-apply-badge[data-tone=unknown]{color:var(--blue);background:#f3f6fc;border-color:#d9dfe8}.sync-event-empty-state{min-height:220px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.sync-event-detail-body{gap:12px;margin-top:16px;display:grid}.sync-event-acceptance-card,.sync-event-business-card{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px}.sync-event-acceptance-card>div,.sync-event-business-card>div{gap:3px;min-width:0;display:grid}.sync-event-acceptance-card strong,.sync-event-business-card strong{color:var(--ink);font-size:14px}.sync-event-acceptance-card span,.sync-event-business-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sync-event-business-card[data-tone=warning]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.sync-event-business-card[data-tone=unknown]{color:var(--blue);background:#f3f6fc;border-color:#d9dfe8}.sync-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.sync-event-detail-grid div{background:var(--panel-strong);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.sync-event-detail-grid dt{color:var(--subtle);font-size:11px;font-weight:800}.sync-event-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.sync-event-technical-details,.sync-event-payload-details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px}.sync-event-technical-details summary,.sync-event-payload-details summary{color:var(--ink);cursor:pointer;padding:11px 0;font-size:12px;font-weight:850}.sync-event-technical-details[open] .sync-event-detail-grid,.sync-event-payload-details[open] pre{margin-bottom:11px}.sync-event-payload-details pre{color:#e4eee9;white-space:pre-wrap;overflow-wrap:anywhere;background:#17221e;border-radius:7px;max-width:100%;max-height:320px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.sync-event-maintenance{min-width:0;padding:0;overflow:hidden}.sync-event-maintenance>summary{min-height:72px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.sync-event-maintenance>summary::-webkit-details-marker{display:none}.sync-event-maintenance>summary>span{gap:4px;display:grid}.sync-event-maintenance>summary strong{color:var(--ink);font-size:15px}.sync-event-maintenance>summary small{color:var(--muted);font-size:12px}.sync-event-maintenance[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.sync-event-maintenance-note{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;margin:16px 20px 0;padding:10px 12px}.sync-event-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px 20px;display:grid}.sync-event-maintenance-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.sync-event-maintenance-card h3{margin:2px 0 0;font-size:16px}.sync-event-maintenance-card fieldset{gap:11px;display:grid}.sync-event-maintenance-card fieldset>.primary-button{justify-content:center;width:100%}.sync-event-result-note{background:#f2f7f4;border-radius:8px;gap:3px;padding:10px;display:grid}.sync-event-result-note strong{color:var(--ink);font-size:13px}.sync-event-result-note span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sync-event-confirm-backdrop{z-index:80;background:#111e197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sync-event-confirm-dialog{background:#fff;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #111e193d}.sync-event-confirm-heading h2{margin:2px 0 0;font-size:21px}.sync-event-confirm-dialog>p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.sync-event-confirm-facts{gap:8px;margin:14px 0 0;display:grid}.sync-event-confirm-facts div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.sync-event-confirm-facts dt{color:var(--subtle);font-size:11px;font-weight:800}.sync-event-confirm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.sync-event-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:1040px){.sync-event-results-grid{grid-template-columns:minmax(0,1fr)}.sync-event-list-panel,.sync-event-detail-panel{min-height:auto}}@media (max-width:760px){.sync-event-session-heading,.sync-event-session-toolbar,.sync-event-access-gate,.sync-event-query-footer{flex-direction:column;align-items:stretch}.sync-event-status{max-width:none}.sync-event-actions{width:100%}.sync-event-query-grid,.sync-event-maintenance-grid{grid-template-columns:minmax(0,1fr)}.sync-event-maintenance-grid{padding:14px}.sync-event-maintenance-note{margin:14px 14px 0}.sync-event-data-grid .sync-event-apply-badge{justify-self:start;width:fit-content}.sync-event-data-grid-entity span,.sync-event-data-grid-entity small{max-width:none}}@media (max-width:460px){.sync-event-actions>*,.sync-event-confirm-actions>*{justify-content:center;width:100%}.sync-event-detail-grid{grid-template-columns:minmax(0,1fr)}.sync-event-maintenance>summary{padding:14px}.sync-event-confirm-actions{flex-direction:column-reverse}}.report-preview-badge{min-height:36px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.report-preview-badge[data-tone=warn]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.report-preview-badge[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.report-insight-preview{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;padding:12px}.report-insight-preview[data-tone=warn]{background:#fff8ef;border-color:#ead8c6}.report-insight-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.report-insight-preview dl{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;margin:0;display:grid}.report-insight-preview div{min-width:0}.report-insight-preview dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.report-insight-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.share-link-toggle-grid label{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.share-link-toggle-grid input{width:16px;height:16px;accent-color:var(--green)}.tag-color-input-row,.tag-color-pill{align-items:center;gap:8px;min-width:0;display:inline-flex}.tag-color-input-row input{min-width:0}.tag-color-pill{max-width:100%}.tag-color-swatch{border:1px solid var(--line);background:#eef3f1;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.tag-color-swatch[data-empty=true]{background:linear-gradient(135deg,#0000 45%,#c7d2cc 46% 54%,#0000 55%),#f8faf9}.share-link-table{gap:6px;margin-top:18px;display:grid;overflow-x:hidden}.share-link-row{background:var(--panel-strong);width:100%;min-width:0;color:var(--muted);text-align:left;border:0;border-radius:8px;grid-template-columns:minmax(122px,.75fr) minmax(74px,.46fr) minmax(170px,1.1fr) minmax(140px,.8fr) 30px;align-items:center;gap:10px;padding:12px;display:grid}.share-link-row.active{outline:2px solid #7fb6a3}.share-link-row span,.share-link-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-row strong{color:var(--ink)}.share-link-row [data-status=active]{color:var(--green)}.share-link-row [data-status=manual]{color:var(--green);font-weight:800}.share-link-row [data-status=provider]{color:var(--blue);font-weight:800}.share-link-row [data-status=inherited]{color:var(--yellow);font-weight:800}.share-link-row [data-status=image]{color:var(--green);font-weight:800}.share-link-row [data-status=video]{color:var(--blue);font-weight:800}.share-link-row [data-status=document]{color:var(--teal);font-weight:800}.share-link-row [data-status=other],.share-link-row [data-status=pending],.share-link-row [data-status=edited]{color:var(--yellow);font-weight:800}.share-link-row [data-status=accepted]{color:var(--green);font-weight:800}.share-link-row [data-status=rejected]{color:var(--red);font-weight:800}.share-link-row [data-status=draft_created],.share-link-row [data-status=entry_posted],.share-link-row [data-status=posted],.share-link-row [data-status=ready]{color:var(--green)}.share-link-row [data-status=queued],.share-link-row [data-status=processing]{color:var(--blue)}.share-link-row [data-status=expired],.share-link-row [data-status=paused],.share-link-row [data-status=draft],.share-link-row [data-status=skipped_not_due]{color:var(--yellow)}.share-link-row [data-status=ended],.share-link-row [data-status=revoked],.share-link-row [data-status=reversed],.share-link-row [data-status=voided],.share-link-row [data-status=failed]{color:var(--red)}.share-link-header{color:var(--subtle);cursor:default;text-transform:uppercase;background:0 0;font-size:12px;font-weight:800}.share-link-empty-state{min-height:180px;color:var(--muted);justify-content:center;gap:8px;font-weight:700}.share-link-detail-panel{min-height:360px}.share-link-data-grid{--admin-data-grid-min-width:940px}.share-link-status-badge{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-subtle);width:fit-content;color:var(--ui-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.share-link-status-badge[data-status=active]{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft);color:var(--ui-color-brand)}.share-link-status-badge[data-status=expired]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.share-link-status-badge[data-status=revoked]{color:var(--red);background:#fff5f3;border-color:#e2bcbc}.share-link-data-grid-scope span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.dashboard-loading-panel{min-height:360px}.loading-panel{margin-top:16px}.loading-topbar-actions{pointer-events:none}.loading-status-pill{color:var(--subtle);background:#f5f7f2;border-color:#d7e2dd}.loading-icon-placeholder{color:var(--subtle);background:#f8faf7}.share-link-created-box{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;margin-top:18px;padding:12px;display:grid}.share-link-created-box div{gap:5px;min-width:0;display:grid}.share-link-created-box strong{color:var(--ink);text-transform:uppercase;font-size:12px}.share-link-created-box span{color:var(--muted);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.share-link-handoff-field{grid-column:1/-1;gap:6px;min-width:0;display:grid}.share-link-handoff-field textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);white-space:pre-wrap;background:#fff;border:1px solid #cfded7;border-radius:8px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.share-link-created-review{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.share-link-created-review[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.share-link-created-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.share-link-created-review div{min-width:0}.share-link-created-review>div:first-child{gap:3px;display:grid}.share-link-created-review strong{color:var(--ink);font-size:13px}.share-link-created-review span,.share-link-created-review li,.share-link-created-review p,.share-link-created-review dd{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-family:inherit;font-size:12px;line-height:1.45}.share-link-created-review p,.share-link-created-review ul,.share-link-created-review dl{margin:0}.share-link-created-review dl{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.share-link-created-review dt{color:var(--subtle);font-size:11px;font-weight:800}.share-link-created-review dd{margin:3px 0 0}.share-link-created-review ul{gap:4px;padding-left:18px;display:grid}.share-link-detail-body{gap:16px;margin-top:18px;display:grid}.share-link-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.share-link-detail-grid div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.share-link-detail-grid dt{color:var(--subtle);font-size:12px;font-weight:800}.share-link-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.share-link-privacy-grid span{border:1px solid var(--line);min-height:34px;color:var(--subtle);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.share-link-privacy-grid span[data-enabled=true]{color:var(--green);background:#e4f3ec;border-color:#bcd9ce}.settings-tone{overflow-wrap:anywhere;font-weight:800;display:block}.settings-tone+span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.settings-tone[data-tone=good]{color:var(--green)}.settings-tone[data-tone=warn]{color:var(--yellow)}.settings-tone[data-tone=danger]{color:var(--red)}.settings-module-link{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.settings-control-link{text-decoration:none}.settings-page-intro,.settings-console-scope{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settings-page-intro{max-width:840px}.settings-runtime-disclosure,.settings-module-disclosure{border:1px solid var(--line);background:#ffffffe0;border-radius:12px;overflow:clip;box-shadow:0 14px 28px #1633280d}.settings-runtime-disclosure>summary,.settings-module-disclosure>summary{min-height:64px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.settings-runtime-disclosure>summary::-webkit-details-marker{display:none}.settings-module-disclosure>summary::-webkit-details-marker{display:none}.settings-runtime-disclosure>summary:focus-visible,.settings-module-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #1e7c5a33}.settings-runtime-disclosure>summary>span:first-child,.settings-module-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.settings-runtime-disclosure>summary strong,.settings-module-disclosure>summary strong{color:var(--ink);font-size:14px}.settings-runtime-disclosure>summary small,.settings-module-disclosure>summary small{color:var(--muted);font-size:12px;line-height:1.45}.settings-runtime-disclosure>summary>span:last-child{flex:none;font-size:12px;font-weight:900}.settings-runtime-disclosure>summary>span[data-tone=good]{color:var(--green)}.settings-runtime-disclosure>summary>span[data-tone=danger]{color:var(--red)}.settings-runtime-disclosure[open]>summary,.settings-module-disclosure[open]>summary{border-bottom:1px solid var(--line)}.settings-disclosure-body{gap:16px;padding:16px;display:grid}.settings-runtime-grid{align-items:start}.settings-runtime-grid>.panel{align-self:start}.settings-console-panel{gap:16px;display:grid}.settings-console-summary,.settings-review-card{min-width:0;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.settings-console-summary[data-tone=warn],.settings-review-card[data-tone=warn]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.settings-console-summary[data-tone=danger],.settings-review-card[data-tone=danger]{color:var(--red);background:#fff8f6;border-color:#ead0d0}.settings-console-summary>div,.settings-review-card>div{gap:3px;min-width:0;display:grid}.settings-console-summary strong,.settings-review-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.settings-console-summary span,.settings-review-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.settings-preference-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.settings-preference-form,.settings-preference-review{gap:14px;min-width:0;display:grid}.settings-preference-form fieldset{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.settings-preference-form legend{color:var(--green);padding:0 5px;font-size:12px;font-weight:900}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-select-field{gap:6px;min-width:0;display:grid}.settings-select-field>label,.settings-toggle-card strong{color:var(--ink);font-size:12px;font-weight:900}.settings-preference-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.settings-preference-form select:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.settings-preference-form small,.settings-toggle-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-toggle-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;display:grid}.settings-toggle-card input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.settings-toggle-card>span{gap:4px;display:grid}.settings-console-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-console-actions .primary-button,.settings-console-actions .text-button{min-height:44px}.settings-console-actions .primary-button{min-width:160px}.settings-console-actions .primary-button:disabled,.settings-console-actions .text-button:disabled{opacity:.55;cursor:not-allowed}.settings-policy-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.settings-policy-list article{background:#f7fbf8;border:1px solid #cfded7;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.settings-policy-list article[data-tone=warn]{background:#fffaf2;border-color:#ead8c6}.settings-policy-list article[data-tone=danger]{background:#fff8f6;border-color:#ead0d0}.settings-policy-list strong{color:var(--ink);font-size:12px}.settings-policy-list span{color:var(--green);font-size:12px;font-weight:900}.settings-policy-list article[data-tone=warn] span{color:var(--yellow)}.settings-policy-list article[data-tone=danger] span{color:var(--red)}.settings-policy-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.search-console-panel{gap:16px;display:grid}.search-console-form{gap:7px;display:grid}.search-console-label{color:var(--ink);font-size:12px;font-weight:900}.search-console-command{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:10px;min-width:0;display:grid}.search-console-input{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid}.search-console-input:focus-within{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.search-console-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.search-console-input input::-webkit-search-cancel-button{display:none}.search-console-input .icon-button{background:0 0;border:0;width:32px;min-height:32px}.search-console-submit{white-space:nowrap;min-width:112px;min-height:44px}.search-scope-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-scope-preset{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.search-scope-preset[data-active=true]{color:var(--green);background:#eaf5ef;border-color:#b9d8ca}.search-scope-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.search-scope-grid label{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.search-scope-grid input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.search-scope-grid span{gap:4px;min-width:0;display:grid}.search-scope-grid strong{color:var(--ink);font-size:12px}.search-scope-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.search-summary-strip{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:stretch;gap:12px;display:grid}.search-summary-card,.search-scope-summary,.search-empty-state{min-width:0;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.search-summary-card[data-tone=warn],.search-empty-state{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.search-summary-card>div{gap:3px;min-width:0;display:grid}.search-summary-card strong,.search-empty-state strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.search-summary-card span,.search-scope-summary span,.search-empty-state span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.search-scope-summary{border-color:var(--line);color:var(--blue);background:#fff;align-items:center}.search-results-list{gap:10px;display:grid}.search-result-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.85fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.search-result-row[data-tone=warn]{background:#fffaf2;border-color:#ead8c6}.search-result-row>div{min-width:0}.search-result-row span{color:var(--green);font-size:11px;font-weight:900;display:block}.search-result-row strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.search-result-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.search-result-meta{flex-wrap:wrap;gap:6px;display:flex}.search-result-meta em{background:var(--panel-strong);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.search-result-match{gap:4px;display:grid}.search-result-highlights{gap:5px;min-width:0;display:grid}.search-result-highlights em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f4f8f5;border-radius:8px;padding:5px 7px;font-size:11px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.search-result-highlights strong{color:var(--teal);margin:0 6px 0 0;font-size:11px;display:inline}.search-result-match small{color:var(--subtle);font-size:11px}.search-result-row a{min-height:36px;color:var(--green);background:#f7fbf8;border:1px solid #bdd8cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.search-empty-state{justify-items:start;display:grid}.share-link-revoke-form{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.share-link-revoke-preview{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:10px;display:grid}.share-link-revoke-preview[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.share-link-revoke-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.share-link-revoke-preview div{gap:3px;display:grid}.share-link-revoke-preview strong{color:var(--ink);font-size:13px}.share-link-revoke-preview span,.share-link-revoke-preview li,.share-link-revoke-preview p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.share-link-revoke-preview ul,.share-link-revoke-preview p{margin:0}.share-link-revoke-preview ul{gap:4px;padding-left:18px;display:grid}.share-link-revoke-preview p{font-weight:800}.share-link-revoke-form .text-button{width:fit-content}.share-link-readable-scope{background:var(--panel-strong);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.share-link-technical-details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.share-link-technical-details summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:800}.share-link-technical-details .share-link-detail-grid{margin-top:10px}.share-link-confirm-backdrop{z-index:80;background:#121e1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-link-confirm-dialog{width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0c1c1452}.share-link-confirm-dialog>p{color:var(--muted);margin:14px 0 0;line-height:1.55}.share-link-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.share-link-confirm-facts div{background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.share-link-confirm-facts dt{color:var(--subtle);font-size:11px;font-weight:800}.share-link-confirm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.share-link-confirm-stale{background:#fff5f3;border:1px solid #edc7bd;border-radius:8px;padding:10px 12px;font-weight:800;color:var(--red)!important}.share-link-confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px}.account-obligation-draft-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.account-obligation-draft-form-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-obligation-draft-form-heading strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-obligation-draft-form-heading span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.account-obligation-draft-form-grid{margin-top:0}.account-obligation-draft-wide{grid-column:1/-1}.account-obligation-preview,.account-obligation-profile-draft,.attachment-download-preview,.attachment-memory-preview,.attachment-upload-preview{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.account-obligation-preview[data-tone=good],.account-obligation-profile-draft[data-tone=good],.attachment-download-preview[data-tone=good],.attachment-memory-preview[data-tone=good],.attachment-upload-preview[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.account-obligation-preview[data-tone=danger],.account-obligation-profile-draft[data-tone=danger],.attachment-download-preview[data-tone=danger],.attachment-memory-preview[data-tone=danger],.attachment-upload-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.account-obligation-preview div,.account-obligation-profile-draft div,.attachment-download-preview div,.attachment-memory-preview div,.attachment-upload-preview div{gap:4px;display:grid}.account-obligation-preview strong,.account-obligation-profile-draft strong,.attachment-download-preview strong,.attachment-memory-preview strong,.attachment-upload-preview strong{color:var(--ink);font-size:13px}.account-obligation-preview span,.account-obligation-preview li,.account-obligation-preview p,.account-obligation-profile-draft span,.account-obligation-profile-draft li,.account-obligation-profile-draft p,.attachment-download-preview span,.attachment-download-preview li,.attachment-download-preview p,.attachment-memory-preview span,.attachment-memory-preview li,.attachment-memory-preview p,.attachment-upload-preview span,.attachment-upload-preview li,.attachment-upload-preview p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.account-obligation-preview ul,.account-obligation-preview p,.account-obligation-profile-draft ul,.account-obligation-profile-draft p,.attachment-download-preview ul,.attachment-download-preview p,.attachment-memory-preview ul,.attachment-memory-preview p,.attachment-upload-preview ul,.attachment-upload-preview p{margin:0}.account-obligation-preview ul,.account-obligation-profile-draft ul,.attachment-download-preview ul,.attachment-memory-preview ul,.attachment-upload-preview ul{gap:4px;padding-left:18px;display:grid}.account-obligation-review-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:2px;display:grid}.account-obligation-review-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3cfae;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.account-obligation-review-item:hover{background:#fffaf1;border-color:#d8b16d}.account-obligation-review-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.account-obligation-review-item strong,.account-obligation-review-item span{text-overflow:ellipsis;display:block;overflow:hidden}.account-obligation-review-item strong{color:var(--ink);white-space:nowrap;font-size:12px}.account-obligation-review-item span{color:var(--muted);font-size:11px;line-height:1.4}.account-obligation-preview p,.account-obligation-profile-draft p,.attachment-download-preview p,.attachment-memory-preview p,.attachment-upload-preview p{font-weight:800}.account-obligation-draft-fields{flex-wrap:wrap;gap:6px;display:flex}.account-obligation-draft-fields span{color:var(--ink);background:#fff;border-radius:999px;padding:4px 8px;font-weight:800}.account-obligation-server-preview .text-button{justify-self:start}.entry-capture-panel{gap:16px;display:grid}.entry-console{align-content:start;gap:16px;display:grid}.entry-session-panel{order:1}.entry-query-panel{order:2}.entry-results-grid{order:3}.entry-create-details{order:4}.entry-assistant-details{order:5}.entry-session-panel,.entry-query-panel,.entry-results-grid,.entry-create-details,.entry-assistant-details{min-width:0}.entry-session-content,.entry-session-actions,.entry-query-actions,.entry-void-review-actions{align-items:center;display:flex}.entry-session-content{justify-content:space-between;gap:16px;margin-top:16px}.entry-session-content .share-link-session-summary{min-width:min(100%,340px)}.entry-session-copy{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.entry-session-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px}.entry-session-actions a{text-decoration:none}.entry-query-form{gap:0}.entry-query-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.entry-query-grid .share-link-household-field{grid-column:auto}.entry-query-actions{flex-wrap:wrap}.entry-query-actions .primary-button,.entry-query-actions .text-button{justify-content:center}.entry-query-hint,.entry-directory-hint{color:var(--subtle);margin:12px 0 0;font-size:12px;line-height:1.5}.entry-details-summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.entry-details-summary::-webkit-details-marker{display:none}.entry-details-summary:after{content:"+";color:var(--green);flex:none;font-size:22px;font-weight:700}.entry-details-summary>div:first-child{gap:4px;display:grid}.entry-details-summary span{font-weight:850}.entry-details-summary small{color:var(--muted);font-size:12px;font-weight:600}.entry-create-details[open]>.entry-details-summary,.entry-assistant-details[open]>.entry-details-summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.entry-create-details[open]>.entry-details-summary:after,.entry-assistant-details[open]>.entry-details-summary:after{content:"−"}.entry-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.entry-directory-list{overscroll-behavior:contain;max-height:650px;padding-right:3px;overflow-y:auto}.entry-directory-list .share-link-row{grid-template-columns:92px 110px minmax(200px,1fr) 88px 48px}.entry-directory-list button.share-link-row{cursor:pointer}.entry-directory-list button.share-link-row:hover,.entry-directory-list button.share-link-row:focus-visible{background:#edf5f1;outline:2px solid #bcd9ce}.entry-directory-list button.share-link-row[aria-pressed=true]{background:#e4f3ec;outline:2px solid #7fb6a3}.entry-detail-key-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.entry-detail-section{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:0 12px}.entry-detail-section>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:12px 0;font-size:13px;font-weight:800}.entry-detail-section[open]>summary{border-bottom:1px solid var(--line)}.entry-detail-section>:not(summary){margin-top:12px;margin-bottom:12px}.entry-void-review{background:#fff5f3;border:1px solid #e5bbb5;border-radius:8px;gap:14px;padding:14px;display:grid}.entry-void-review>div:first-child{color:var(--red);align-items:flex-start;gap:10px;display:flex}.entry-void-review strong,.entry-void-review p{margin:0}.entry-void-review p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.entry-void-review-actions{justify-content:flex-end;gap:10px}.danger-button{background:var(--red);color:#fff;min-height:42px;font:inherit;border:1px solid #a74338;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.55}.entry-shared-expense-panel{gap:14px;display:grid}.entry-capture-source{min-height:36px;color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:8px;padding:0 10px;font-size:13px;font-weight:800}.entry-capture-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}.entry-capture-summary{border-left:4px solid var(--green);align-content:center;gap:8px;min-width:0;padding-left:14px;display:grid}.entry-capture-summary span,.entry-capture-summary em{color:var(--muted);font-size:13px;font-style:normal}.entry-capture-summary strong{color:var(--ink);font-size:24px;line-height:1.2}.entry-capture-summary em{line-height:1.5}.entry-capture-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.entry-capture-checks div,.entry-capture-line-grid div{background:var(--panel-strong);border-radius:8px;min-width:0;padding:10px}.entry-capture-checks dt{color:var(--subtle);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.entry-capture-checks dd{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.4}.entry-capture-checks div[data-tone=good] dt{color:var(--green)}.entry-capture-checks div[data-tone=warn] dt{color:var(--yellow)}.entry-capture-checks div[data-tone=danger] dt{color:var(--red)}.entry-capture-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entry-capture-line-grid span,.entry-capture-line-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-capture-line-grid span{color:var(--muted);font-size:12px;font-weight:800}.entry-capture-line-grid strong{color:var(--ink);margin-top:5px;font-size:13px}.entry-settlement-summary{border-left:4px solid var(--blue);gap:5px;padding-left:14px;display:grid}.entry-settlement-summary strong{color:var(--ink);font-size:18px;line-height:1.35}.entry-settlement-summary span{color:var(--muted);font-size:13px;line-height:1.45}.entry-settlement-form,.entry-settlement-review,.entry-settlement-participant-list{gap:12px;display:grid}.entry-settlement-main-fields{margin-top:0}.entry-quick-draft-strip{background:#f3faf6;border:1px solid #cfded7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.entry-quick-draft-strip>span{color:var(--green-strong);font-size:13px;font-weight:900}.entry-quick-draft-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entry-create-split-editor{grid-column:1/-1;gap:12px;display:grid}.entry-create-tag-picker{grid-column:1/-1;gap:8px;min-width:0;display:grid}.entry-create-tag-picker>span{color:var(--muted);font-size:12px;font-weight:800}.entry-create-tag-picker>div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;flex-wrap:wrap;gap:8px;min-height:42px;padding:8px;display:flex}.entry-create-tag-picker label{min-height:28px;color:var(--ink);background:#fff;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.entry-create-tag-picker input{width:14px;height:14px;accent-color:var(--green)}.entry-create-tag-picker label span{color:var(--ink);font-size:12px;font-weight:800}.entry-create-tag-picker p{color:var(--muted);align-self:center;margin:0;font-size:12px}.entry-create-split-list{gap:10px;display:grid}.entry-settlement-participant-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-settlement-participant-header>span{color:var(--muted);font-size:12px;font-weight:800}.entry-settlement-participant-row,.entry-create-split-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(120px,.85fr) minmax(140px,1fr) minmax(130px,.75fr) minmax(96px,auto);align-items:end;gap:10px;padding:10px;display:grid}.entry-create-split-row{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.68fr) minmax(130px,.72fr) minmax(150px,1fr) minmax(88px,auto)}.entry-settlement-participant-row label,.entry-create-split-row label{gap:7px;min-width:0;display:grid}.entry-settlement-participant-row span,.entry-create-split-row span{color:var(--muted);font-size:12px;font-weight:800}.entry-settlement-participant-row input,.entry-create-split-row input,.entry-create-split-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.entry-settlement-participant-row input:focus,.entry-create-split-row input:focus,.entry-create-split-row select:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.entry-settlement-remove-button,.entry-create-split-remove-button{justify-content:center;width:100%;min-height:42px}.entry-settlement-remove-button:disabled,.entry-create-split-remove-button:disabled{cursor:not-allowed;opacity:.55}.entry-settlement-review{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;padding:12px}.entry-settlement-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.entry-settlement-review>ul{gap:4px;margin:0;padding-left:18px;display:grid}.entry-settlement-review li{color:var(--muted);font-size:12px;line-height:1.45}.entry-settlement-grid,.entry-settlement-receivables{gap:10px;display:grid}.entry-settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-settlement-receivables{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-settlement-grid div,.entry-settlement-receivables div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:10px}.entry-settlement-grid div[data-payer=true]{background:#f2f7f4;border-color:#bcd9ce}.entry-settlement-grid span,.entry-settlement-grid strong,.entry-settlement-grid em,.entry-settlement-receivables span,.entry-settlement-receivables strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-settlement-grid span,.entry-settlement-grid em,.entry-settlement-receivables span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.entry-settlement-grid strong,.entry-settlement-receivables strong{color:var(--ink);margin-top:5px;font-size:15px}.entry-settlement-grid em{color:var(--teal);margin-top:4px}.entry-settlement-accounting{background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:10px;padding:12px;display:grid}.entry-settlement-accounting>div:first-child{gap:4px;display:grid}.entry-settlement-accounting strong,.entry-settlement-accounting h3,.entry-settlement-accounting p,.entry-settlement-accounting ul{margin:0}.entry-settlement-accounting>div:first-child strong{color:var(--ink);font-size:15px}.entry-settlement-accounting>div:first-child span,.entry-settlement-accounting li{color:var(--muted);font-size:12px;line-height:1.45}.entry-settlement-accounting ul{gap:4px;padding-left:18px;display:grid}.entry-settlement-accounting-section{gap:8px;display:grid}.entry-settlement-accounting-section h3{color:var(--ink);font-size:13px}.entry-settlement-accounting-lines{gap:8px;display:grid}.entry-settlement-accounting-lines div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:36px minmax(0,1fr) minmax(94px,auto);align-items:center;gap:8px;padding:9px 10px;display:grid}.entry-settlement-accounting-lines span,.entry-settlement-accounting-lines strong,.entry-settlement-accounting-lines em,.entry-settlement-accounting-lines small{min-width:0}.entry-settlement-accounting-lines span{min-height:28px;color:var(--teal);background:#eaf4f0;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.entry-settlement-accounting-lines strong,.entry-settlement-accounting-lines em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entry-settlement-accounting-lines em{color:var(--teal);justify-self:end;font-style:normal;font-weight:900}.entry-settlement-accounting-lines small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:12px;overflow:hidden}.entry-split-review{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.entry-split-review[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.entry-split-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.entry-split-review div{gap:4px;display:grid}.entry-split-review strong{color:var(--ink);font-size:13px}.entry-split-review span,.entry-split-review li,.entry-split-review p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.entry-split-review ul,.entry-split-review p{margin:0}.entry-split-review ul{gap:4px;padding-left:18px;display:grid}.entry-split-review p{font-weight:800}.voice-capture-preview,.voice-draft-review{background:#fff8ef;border:1px solid #ead8c6;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.voice-capture-preview[data-tone=good],.voice-draft-review[data-tone=good]{background:#f2f7f4;border-color:#cfded7}.voice-capture-preview[data-tone=danger],.voice-draft-review[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.voice-capture-preview div,.voice-draft-review div{gap:4px;display:grid}.voice-capture-preview strong,.voice-draft-review strong{color:var(--ink);font-size:13px}.voice-capture-preview span,.voice-capture-preview li,.voice-capture-preview p,.voice-draft-review span,.voice-draft-review li,.voice-draft-review p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.voice-capture-preview ul,.voice-capture-preview p,.voice-draft-review ul,.voice-draft-review p{margin:0}.voice-capture-preview ul,.voice-draft-review ul{gap:4px;padding-left:18px;display:grid}.voice-capture-preview p,.voice-draft-review p{font-weight:800}.voice-capture-preview pre{border:1px solid var(--line);max-height:180px;color:var(--muted);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;overflow:auto}.public-share-shell{background:linear-gradient(180deg, #f2f7f4d1, #f8faf700), var(--bg);min-height:100vh;color:var(--ink)}.public-share-workspace{gap:18px;width:min(1180px,100%);margin:0 auto;padding:38px 28px 48px;display:grid}.public-share-topbar{min-height:96px}.public-share-lockup{flex-basis:300px;width:300px}.public-share-intro,.public-share-empty-panel{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.public-share-intro strong,.public-share-intro span,.public-share-empty-panel strong,.public-share-empty-panel span{min-width:0;display:block}.public-share-intro strong,.public-share-empty-panel strong{color:var(--ink);font-size:14px}.public-share-intro span,.public-share-empty-panel span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.public-share-console{gap:16px;display:grid}.public-share-access-panel,.public-share-review-panel,.public-share-balance-panel,.public-share-entry-panel{box-shadow:none}.public-share-access-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:24px;margin-top:18px;display:grid}.public-share-access-copy,.public-share-access-control{gap:8px;min-width:0;display:grid}.public-share-access-copy strong{color:var(--ink);font-size:15px}.public-share-access-copy>span:last-child,.public-share-access-control small{color:var(--muted);font-size:12px;line-height:1.5}.public-share-access-badge{background:var(--accent-soft);width:max-content;color:var(--accent-strong);border:1px solid #bcd9ce;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.public-share-access-control>label{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.public-share-access-control label span,.public-share-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.public-share-access-action{grid-template-columns:minmax(0,1fr) 154px;align-items:stretch;gap:10px;display:grid}.public-share-access-action input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.public-share-access-action input:focus{border-color:#7fb6a3;box-shadow:0 0 0 3px #1e7c5a24}.public-share-access-action .primary-button{justify-content:center;min-width:0;min-height:44px}.public-share-access-action .primary-button:disabled,.public-share-entry-panel .text-button:disabled{color:var(--subtle);cursor:wait;background:#f5f7f2}.public-share-access-action .primary-button:disabled svg,.public-share-download-actions .primary-button:disabled svg{animation:1s linear infinite spin}.public-share-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-share-summary-grid div{background:var(--panel-strong);border:1px solid #d7e2dd;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.public-share-summary-grid strong,.public-share-summary-grid em{overflow-wrap:anywhere;min-width:0}.public-share-summary-grid strong{color:var(--ink);font-size:16px}.public-share-summary-grid em{color:var(--muted);font-size:12px;font-style:normal}.public-share-privacy-box{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin-top:14px;padding:14px;display:grid}.public-share-privacy-box div{min-width:0}.public-share-privacy-box strong,.public-share-privacy-box span{display:block}.public-share-privacy-box strong{color:var(--ink);font-size:14px}.public-share-privacy-box span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.public-share-privacy-box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-share-privacy-box li{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.public-share-summary-line{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.public-share-section-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.public-share-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.public-share-balance-grid article{background:var(--panel-strong);border:1px solid #d7e2dd;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.public-share-balance-grid strong,.public-share-balance-grid span{overflow-wrap:anywhere;min-width:0}.public-share-balance-grid strong{color:var(--ink);font-size:14px}.public-share-balance-grid span{color:var(--muted);font-size:12px;line-height:1.45}.public-share-download-review{background:var(--warning-soft);border:1px solid #efd5ad;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;padding:16px;display:grid}.public-share-download-review>div:first-child{gap:6px;min-width:0;display:grid}.public-share-download-review strong,.public-share-download-review p{margin:0}.public-share-download-review p{color:var(--muted);font-size:13px;line-height:1.55}.public-share-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-share-download-actions .primary-button,.public-share-download-actions .text-button{justify-content:center;min-height:44px}.public-share-entry-list{gap:10px;margin-top:18px;display:grid}.public-share-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-share-download-lock{min-height:38px;color:var(--muted);white-space:nowrap;background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.public-share-entry-row{background:var(--panel-strong);border:1px solid #d7e2dd;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.public-share-entry-main{grid-template-columns:minmax(0,1fr) minmax(172px,.36fr);align-items:start;gap:14px;display:grid}.public-share-entry-main div{gap:5px;min-width:0;display:grid}.public-share-entry-main span,.public-share-entry-main em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.public-share-entry-main strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.public-share-entry-main>div:last-child{text-align:right;justify-items:end}.public-share-entry-detail{min-width:0}.public-share-entry-detail summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:800}.public-share-entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.public-share-entry-detail-grid>div{background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.public-share-entry-detail-grid strong{color:var(--ink);font-size:13px}.public-share-entry-detail-grid span,.public-share-entry-detail-grid li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.public-share-entry-detail-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}@media (max-width:860px){.public-share-workspace{padding:26px 18px 36px}.public-share-access-grid,.public-share-summary-grid,.public-share-balance-grid,.public-share-privacy-box,.public-share-download-review,.public-share-entry-main,.public-share-entry-detail-grid{grid-template-columns:1fr}.public-share-lockup{flex-basis:auto;width:100%;max-width:none}.public-share-entry-actions{justify-content:flex-start;width:100%}.public-share-download-actions{justify-content:flex-start}.public-share-entry-main>div:last-child{text-align:left;justify-items:start}}@media (max-width:520px){.public-share-workspace{padding:20px 12px 30px}.public-share-access-panel .panel-heading{flex-direction:column;align-items:stretch}.public-share-access-panel .share-link-status{align-self:flex-start}.public-share-access-control>label{flex-direction:column;align-items:flex-start;gap:3px}.public-share-access-action{grid-template-columns:1fr}.public-share-access-action .primary-button,.public-share-download-actions .primary-button,.public-share-download-actions .text-button,.public-share-entry-actions .text-button,.public-share-entry-actions .public-share-download-lock{width:100%}.public-share-privacy-box ul{grid-template-columns:1fr}}.attachment-console{gap:16px;display:grid}.attachment-console>.panel{box-shadow:none}.attachment-session-heading,.attachment-session-actions,.attachment-access-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.attachment-session-heading>div:first-child,.attachment-session-user span,.attachment-access-actions>div{gap:4px;display:grid}.attachment-session-heading h2,.attachment-session-heading p{margin:0}.attachment-session-heading p:not(.eyebrow),.attachment-session-user span,.attachment-access-actions span{color:var(--muted);font-size:.8rem;line-height:1.45}.attachment-session-actions,.attachment-access-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.attachment-session-user,.attachment-access-actions>div{align-items:center;gap:9px;display:flex}.attachment-session-user span,.attachment-access-actions>div{display:grid}.attachment-session-user strong{color:var(--ink)}.attachment-workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:16px;display:grid}.attachment-directory{gap:8px;max-height:560px;display:grid;overflow:auto}.attachment-directory>.share-link-header{display:none}.attachment-directory-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(160px,1.2fr) auto auto minmax(120px,.8fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.attachment-directory-card>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.75rem}.attachment-directory-card.active,.attachment-directory-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.attachment-advanced-fields{border-top:1px solid var(--line);padding-top:10px}.attachment-advanced-fields summary{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:720}.attachment-advanced-fields[open] summary{margin-bottom:12px}.attachment-action-review{border:1px solid var(--accent);background:var(--accent-soft);border-radius:13px;gap:14px;padding:15px;display:grid}.attachment-action-review>div:first-child,.attachment-action-review dl>div{gap:4px;display:grid}.attachment-action-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.attachment-action-review dt{color:var(--muted);font-size:.72rem;font-weight:700}.attachment-action-review dd{overflow-wrap:anywhere;margin:0;font-weight:720}@media (max-width:1000px){.attachment-workspace-grid{grid-template-columns:minmax(0,1fr)}.attachment-directory{max-height:390px}}@media (max-width:720px){.attachment-session-heading,.attachment-session-actions,.attachment-access-actions{flex-direction:column;align-items:stretch}.attachment-access-actions>.text-button,.attachment-session-actions>.text-button{justify-content:center}.attachment-directory-card{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-directory-card>span:last-child{grid-column:1/-1}}@media (max-width:520px){.attachment-directory-card,.attachment-action-review dl{grid-template-columns:minmax(0,1fr)}.attachment-directory-card>span:last-child{grid-column:auto}}.import-console{gap:16px;display:grid}.import-console>.panel{box-shadow:none}.import-session-heading,.import-session-actions,.import-access-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-session-heading>div:first-child{gap:5px;display:grid}.import-session-heading h2,.import-session-heading p,.import-access-actions p{margin:0}.import-session-heading p:not(.eyebrow),.import-access-actions span,.import-session-user span{color:var(--muted);font-size:.8rem;line-height:1.45}.import-session-actions,.import-access-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.import-session-user,.import-access-actions>div{align-items:center;gap:9px;min-width:0;display:flex}.import-session-user span,.import-access-actions>div{gap:2px;display:grid}.import-session-user strong{color:var(--ink)}.import-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.import-batch-data-grid{--admin-data-grid-min-width:900px}.import-row-data-grid{--admin-data-grid-min-width:960px}.import-status-badge{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-subtle);width:fit-content;color:var(--ui-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.import-status-badge[data-status=uploaded],.import-status-badge[data-status=new]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.import-status-badge[data-status=mapped],.import-status-badge[data-status=previewed],.import-status-badge[data-status=matched]{color:var(--blue);background:#f1f7fa;border-color:#c7dbe6}.import-status-badge[data-status=imported]{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft);color:var(--ui-color-brand)}.import-status-badge[data-status=duplicate],.import-status-badge[data-status=reverted]{color:var(--red);background:#fff5f3;border-color:#e2bcbc}.import-status-badge[data-status=ignored]{color:var(--ui-color-text-subtle)}.import-data-grid-source strong,.import-data-grid-mapping span,.import-data-grid-fingerprint span,.import-data-grid-raw span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.import-data-grid-source strong{max-width:180px}.import-data-grid-fingerprint span{max-width:180px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.import-data-grid-raw span{max-width:300px}.import-advanced-fields{border-top:1px solid var(--line);padding-top:12px}.import-advanced-fields summary{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:720}.import-advanced-fields[open] summary{margin-bottom:12px}.import-action-review{border:1px solid var(--accent);background:var(--accent-soft);border-radius:13px;gap:14px;padding:15px;display:grid}.import-action-review>div:first-child,.import-action-review dl>div{gap:4px;display:grid}.import-action-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.import-action-review dt{color:var(--muted);font-size:.72rem;font-weight:700}.import-action-review dd{overflow-wrap:anywhere;margin:0;font-weight:720}@media (max-width:1000px){.import-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.import-session-heading,.import-session-actions,.import-access-actions{flex-direction:column;align-items:stretch}.import-access-actions>.text-button,.import-session-actions>.text-button{justify-content:center}.import-status-badge{justify-self:start}.import-data-grid-source strong,.import-data-grid-mapping span,.import-data-grid-fingerprint span,.import-data-grid-raw span{white-space:normal;max-width:none}}@media (max-width:520px){.import-action-review dl{grid-template-columns:minmax(0,1fr)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-basis:auto;width:100%;min-width:0;max-width:none;height:auto;min-height:auto;position:static;overflow:visible}.auth-sidebar{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:16px 20px;display:grid}.auth-sidebar .brand-lockup{grid-column:1}.auth-navigation{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.auth-navigation-link{justify-content:center}.auth-sidebar-note{display:none}.sidebar-navigation{flex:none;order:5;width:100%;margin-top:18px;display:block}.sidebar-navigation-summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;list-style:none;display:grid}.sidebar-navigation-toggle{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.sidebar-navigation-summary span{color:var(--green);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:850;display:flex}.sidebar-navigation-summary strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.sidebar-navigation-summary>svg{color:var(--muted);transition:transform .14s}.sidebar-navigation-toggle:focus-visible+.sidebar-navigation-summary{outline-offset:3px;outline:3px solid #0f765c3d}.sidebar-navigation-toggle:checked+.sidebar-navigation-summary>svg{transform:rotate(180deg)}.sidebar-navigation-toggle:not(:checked)~.nav-list{display:none}.sidebar-navigation>.nav-list{margin-top:12px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.nav-section-links{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section-label{min-height:44px}.dashboard-workspace .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workflow-group>summary{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-workflow-group>summary em{white-space:normal;overflow:visible}.dashboard-workflow-toggle{justify-self:start}.sidebar-status{display:none}.summary-grid,.content-grid,.lower-grid,.dashboard-priority-strip,.dashboard-priority-grid,.dashboard-pull-cursor-row,.dashboard-pull-cursor-action,.dashboard-device-status-row,.dashboard-device-status-action,.dashboard-settlement-layout,.dashboard-collaborator-layout,.dashboard-collaborator-indicators,.dashboard-entry-split-layout,.dashboard-currency-layout,.dashboard-obligation-layout,.dashboard-budget-layout,.dashboard-recurring-layout,.dashboard-share-layout,.dashboard-import-recon-layout,.dashboard-capture-review-layout,.audit-correction-grid,.audit-results-grid,.collab-results-grid,.sync-conflict-results-grid,.share-link-results-grid,.entry-capture-grid,.entry-capture-checks,.entry-capture-line-grid,.entry-settlement-grid,.entry-settlement-receivables,.entry-settlement-participant-row,.entry-create-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-settlement-summary,.dashboard-settlement-accounting,.dashboard-collaborator-summary,.dashboard-collaborator-boundary,.dashboard-entry-split-summary,.dashboard-currency-summary,.dashboard-obligation-summary,.dashboard-budget-summary,.dashboard-recurring-summary,.dashboard-share-summary,.dashboard-import-recon-summary,.dashboard-recon-summary,.dashboard-capture-review-summary,.dashboard-voice-summary{grid-column:1/-1}.dashboard-budget-row,.dashboard-collaborator-row,.dashboard-entry-split-row,.dashboard-obligation-row,.dashboard-recurring-row,.dashboard-share-row,.dashboard-import-row,.dashboard-recon-row,.dashboard-attachment-row,.dashboard-voice-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr)}.dashboard-budget-row>div:last-child,.dashboard-collaborator-row>div:last-child,.dashboard-entry-split-row>span,.dashboard-obligation-row>div:last-child,.dashboard-recurring-row>div:last-child,.dashboard-share-row>div:last-child,.dashboard-import-row>span,.dashboard-recon-row>strong,.dashboard-voice-row>strong{grid-column:1/-1}.dashboard-report-layout,.dashboard-export-layout{grid-template-columns:1fr}.audit-form-grid,.collab-form-grid,.collab-auth-grid,.sync-conflict-form-grid,.sync-conflict-auth-grid,.sync-conflict-decision-preview dl,.share-link-form-grid,.share-link-auth-grid,.share-link-filter-grid,.share-link-preview-box dl,.audit-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-session-summary,.collab-session-summary,.collab-household-field,.sync-conflict-next-action,.sync-conflict-session-summary,.sync-conflict-household-field,.share-link-session-summary,.share-link-household-field{grid-column:span 2}.share-link-created-box{grid-template-columns:1fr}}@media (max-width:560px){.auth-sidebar{grid-template-columns:minmax(0,1fr)}.auth-sidebar .brand-lockup,.auth-navigation{grid-column:1}.auth-navigation{grid-row:auto}}@media (max-width:720px){.workspace{padding:18px}.topbar{flex-direction:column;align-items:stretch;height:auto}.topbar-actions{flex-flow:wrap;flex:100%;width:100%;max-width:none}.dashboard-topbar .topbar-actions{margin-left:0}.dashboard-topbar-status{flex:100%;min-width:0}.api-status-pill{flex:100%}.audit-lockup,.collab-lockup,.share-link-lockup{flex:auto;width:100%;max-width:none}.search-box{flex:100%;width:100%}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-layout,.ledger-session-toolbar,.ledger-access-gate,.ledger-directory-create-grid,.ledger-directory-toolbar,.ledger-update-grid{grid-template-columns:1fr}.ledger-access-actions,.ledger-directory-actions,.ledger-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.ledger-access-actions .primary-button,.ledger-access-actions .text-button,.ledger-directory-actions .text-button,.ledger-update-actions .primary-button,.ledger-update-actions .text-button,.ledger-session-toolbar>.text-button{justify-content:center;width:100%}.ledger-directory-item{grid-template-columns:1fr}.ledger-directory-meta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.ledger-directory-meta span:last-child{justify-self:end}.account-session-toolbar,.account-access-gate,.account-directory-create-grid,.account-maintenance-panel{grid-template-columns:1fr}.account-access-actions,.account-filter-actions,.account-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.account-access-actions .primary-button,.account-access-actions .text-button,.account-filter-actions .primary-button,.account-filter-actions .text-button,.account-update-actions .primary-button,.account-update-actions .text-button,.account-session-toolbar>.text-button{justify-content:center;width:100%}.account-maintenance-panel>.share-link-detail-grid{grid-row:auto}.account-maintenance-panel .share-link-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-session-toolbar,.category-access-gate,.category-workspace-grid,.category-maintenance-panel{grid-template-columns:1fr}.category-access-actions,.category-filter-actions,.category-update-actions,.category-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.category-access-actions .primary-button,.category-access-actions .text-button,.category-filter-actions .primary-button,.category-filter-actions .text-button,.category-update-actions .primary-button,.category-update-actions .text-button,.category-lifecycle-actions .primary-button,.category-lifecycle-actions .text-button,.category-session-toolbar>.text-button{justify-content:center;width:100%}.category-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-lifecycle-review{grid-template-columns:auto minmax(0,1fr)}.category-lifecycle-actions{grid-column:1/-1}.register-form-grid,.register-advanced-grid{grid-template-columns:1fr}.register-wide-field{grid-column:auto}.register-login-row{text-align:center;flex-direction:column;align-items:stretch}.register-login-row .text-button{justify-content:center;width:100%}.login-demo-callout,.login-current-session{grid-template-columns:1fr;align-items:stretch}.login-demo-callout{flex-direction:column}.login-demo-callout .text-button,.login-current-session .text-button{justify-content:center;width:100%}.nav-section-links,.dashboard-workspace .workflow-grid,.summary-grid,.content-grid,.lower-grid,.dashboard-priority-strip,.dashboard-priority-grid,.dashboard-pull-cursor-row,.dashboard-pull-cursor-action,.dashboard-device-status-row,.dashboard-device-status-action,.dashboard-settlement-layout,.dashboard-settlement-shares,.dashboard-settlement-receivables,.dashboard-collaborator-layout,.dashboard-collaborator-indicators,.dashboard-entry-split-layout,.dashboard-currency-layout,.dashboard-obligation-layout,.dashboard-budget-layout,.dashboard-recurring-layout,.dashboard-share-layout,.dashboard-share-risk-grid,.dashboard-import-recon-layout,.dashboard-report-groups,.dashboard-export-layout,.dashboard-capture-review-layout,.capture-grid,.audit-correction-grid,.audit-results-grid,.audit-form-grid,.collab-results-grid,.collab-form-grid,.collab-auth-grid,.collab-workflow-steps,.collab-confirm-facts,.collab-detail-grid,.collab-action-grid,.sync-conflict-results-grid,.sync-conflict-form-grid,.sync-conflict-auth-grid,.sync-conflict-detail-grid,.sync-conflict-action-grid,.share-link-results-grid,.share-link-form-grid,.share-link-workflow-steps,.share-link-confirm-facts,.export-preset-segment,.import-preset-segment,.share-link-expiry-presets,.share-link-auth-grid,.share-link-filter-grid,.share-link-detail-grid,.settings-preference-layout,.settings-field-grid,.settings-toggle-list,.search-console-command,.search-summary-strip,.search-result-row,.entry-capture-grid,.entry-capture-checks,.entry-capture-line-grid,.entry-settlement-grid,.entry-settlement-receivables,.entry-settlement-participant-row,.entry-create-split-row,.share-link-preview-box dl,.sync-conflict-decision-preview dl,.sync-conflict-comparison-row{grid-template-columns:1fr}.entry-quick-draft-strip{flex-direction:column;align-items:stretch}.entry-quick-draft-strip>div{justify-content:flex-start}.sync-conflict-comparison-header{display:none}.sync-conflict-comparison-row strong,.sync-conflict-comparison-row span,.sync-conflict-comparison-row em{white-space:normal}.dashboard-settlement-accounting,.dashboard-collaborator-summary,.dashboard-collaborator-boundary,.dashboard-entry-split-summary,.dashboard-currency-summary,.dashboard-obligation-summary,.dashboard-budget-summary,.dashboard-recurring-summary,.dashboard-share-summary,.dashboard-import-recon-summary,.dashboard-recon-summary,.dashboard-capture-review-summary,.dashboard-voice-summary,.dashboard-budget-row,.dashboard-budget-row>div:last-child,.dashboard-collaborator-row,.dashboard-collaborator-row>div:last-child,.dashboard-entry-split-row,.dashboard-entry-split-row>span,.dashboard-obligation-row,.dashboard-obligation-row>div:last-child,.dashboard-recurring-row,.dashboard-recurring-row>div:last-child,.dashboard-share-row,.dashboard-share-row>div:last-child,.dashboard-import-row,.dashboard-import-row>span,.dashboard-recon-row,.dashboard-recon-row>strong,.dashboard-export-row,.dashboard-export-row>span,.dashboard-attachment-row,.dashboard-voice-row,.dashboard-voice-row>strong{grid-column:auto}.dashboard-budget-row,.dashboard-collaborator-row,.dashboard-entry-split-row,.dashboard-obligation-row,.dashboard-recurring-row,.dashboard-share-row,.dashboard-import-row,.dashboard-recon-row,.dashboard-export-row,.dashboard-attachment-row,.dashboard-voice-row,.dashboard-report-layout,.dashboard-capture-review-layout{grid-template-columns:1fr}.dashboard-currency-row{min-width:520px}.dashboard-settlement-accounting div{grid-template-columns:36px minmax(0,1fr)}.dashboard-settlement-accounting div strong{grid-column:2;justify-self:start}.audit-token-field,.audit-session-summary,.collab-session-summary,.collab-household-field,.sync-conflict-next-action,.sync-conflict-session-summary,.sync-conflict-household-field,.share-link-session-summary,.share-link-household-field{grid-column:auto}.audit-query-actions,.collab-query-actions,.sync-conflict-query-actions,.share-link-query-actions,.collab-session-toolbar,.collab-access-gate,.collab-demo-callout,.collab-filter-bar,.share-link-session-toolbar,.share-link-access-gate,.share-link-demo-callout,.share-link-filter-bar{flex-direction:column;align-items:stretch}.collab-session-toolbar .collab-query-actions,.collab-access-gate .collab-query-actions,.share-link-session-toolbar .share-link-query-actions,.share-link-access-gate .share-link-query-actions{width:100%}.collab-status-filters,.share-link-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collab-status-filters .text-button,.share-link-status-filters .text-button{justify-content:center;width:100%}.collab-capability-table{overflow-x:visible}.collab-capability-row{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(24px,32px));gap:4px;min-width:0;padding:9px 8px}.collab-capability-row em{text-overflow:clip;white-space:normal;overflow:visible}.collab-capability-row span[data-enabled]{justify-self:center;min-width:0}.sync-conflict-next-action{grid-template-columns:26px minmax(0,1fr)}.sync-conflict-next-action em{text-align:center;grid-column:1/-1;justify-self:stretch}.audit-query-actions .text-button,.collab-query-actions .text-button,.collab-action-section .text-button,.sync-conflict-query-actions .text-button,.sync-conflict-action-section .text-button,.share-link-query-actions .text-button,.share-link-create-form .primary-button,.share-link-create-form .text-button,.share-link-revoke-form .text-button,.settings-console-actions .primary-button,.settings-console-actions .text-button,.search-console-form .primary-button{justify-content:center;width:100%}.settings-runtime-disclosure .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-runtime-disclosure>summary,.settings-module-disclosure>summary{min-height:72px}.entry-settlement-participant-header{flex-direction:column;align-items:stretch}.entry-settlement-accounting-lines div{grid-template-columns:36px minmax(0,1fr)}.entry-settlement-accounting-lines em,.entry-settlement-accounting-lines small{grid-column:2;justify-self:start}.share-link-header{display:none}.share-link-row{grid-template-columns:1fr;min-width:0}.share-link-row strong,.share-link-row span{white-space:normal}.metric-card{min-height:126px}}@media (min-width:521px) and (max-width:720px){.dashboard-topbar-status{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.dashboard-topbar-status .api-status-pill{flex:initial;width:auto}.dashboard-priority-grid,.dashboard-workspace .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ledger-session-panel>.panel-heading,.ledger-directory-panel>.panel-heading{flex-direction:column;align-items:stretch}.ledger-session-panel>.panel-heading .share-link-status,.ledger-directory-panel>.panel-heading .share-link-status{width:100%}.ledger-access-actions,.ledger-directory-actions,.ledger-update-actions,.ledger-form-grid,.ledger-directory-meta{grid-template-columns:1fr}.ledger-form-wide{grid-column:auto}.ledger-directory-meta span:last-child{justify-self:start}.account-session-panel>.panel-heading,.account-directory-panel>.panel-heading{flex-direction:column;align-items:stretch}.account-session-panel>.panel-heading .share-link-status,.account-directory-panel>.panel-heading .share-link-status{width:100%}.account-access-actions,.account-filter-actions,.account-update-actions,.account-filter-grid,.account-create-grid,.account-obligation-directory-details summary,.account-directory-item{grid-template-columns:1fr}.account-form-wide{grid-column:auto}.account-directory-status{justify-self:start}.account-directory-list{max-height:390px}.category-session-panel>.panel-heading,.category-directory-panel>.panel-heading{flex-direction:column;align-items:stretch}.category-session-panel>.panel-heading .share-link-status,.category-directory-panel>.panel-heading .share-link-status{width:100%}.category-session-toolbar,.category-access-gate,.category-filter-grid,.category-create-grid,.category-update-grid,.category-tree-summary-details summary,.category-directory-item,.category-lifecycle-review{grid-template-columns:1fr}.category-form-wide{grid-column:auto}.category-directory-status{justify-self:start}.category-directory-list{max-height:480px}.category-lifecycle-actions{grid-column:auto}}@media (max-width:720px){.entry-session-content{flex-direction:column;align-items:stretch}.entry-session-content .share-link-session-summary{min-width:0}.entry-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.entry-session-actions .primary-button,.entry-session-actions .text-button,.entry-query-actions .primary-button,.entry-query-actions .text-button,.entry-void-review-actions .danger-button,.entry-void-review-actions .text-button{width:100%}.entry-detail-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-directory-list{max-height:520px}}@media (max-width:520px){.entry-session-panel>.panel-heading,.entry-query-panel>.panel-heading,.entry-details-summary{flex-direction:column;align-items:stretch}.entry-session-panel>.panel-heading .share-link-status,.entry-query-panel>.panel-heading .share-link-status{width:100%;max-width:none}.entry-session-actions,.entry-query-grid,.entry-detail-key-grid,.entry-detail-metadata-grid{grid-template-columns:1fr}.entry-query-grid .share-link-household-field,.entry-query-grid label:nth-last-child(2){grid-column:auto}.entry-directory-list .share-link-header{display:none}.entry-directory-list .share-link-row{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-directory-list .share-link-row>[data-label]{text-overflow:clip;white-space:normal;gap:3px;display:grid;overflow:visible}.entry-directory-list .share-link-row>[data-label=摘要]{grid-column:1/-1}.entry-directory-list .share-link-row>[data-label]:before{content:attr(data-label);color:var(--subtle);font-size:10px;font-weight:800}.entry-void-review-actions{grid-template-columns:1fr;display:grid}}.payee-console{gap:16px;display:grid}.payee-session-panel,.payee-query-panel,.payee-directory-panel,.payee-create-panel,.payee-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.payee-console .share-link-status{max-width:min(100%,440px)}.payee-console .share-link-status span,.payee-session-summary strong,.payee-session-summary span{overflow-wrap:anywhere;white-space:normal;display:block}.payee-session-summary{gap:3px;display:grid}.payee-session-summary span{color:var(--muted);font-size:12px}.payee-session-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.payee-session-toolbar>.text-button{justify-content:center}.payee-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.payee-access-gate p,.payee-create-guidance{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.payee-access-actions,.payee-filter-actions,.payee-update-actions,.payee-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payee-access-actions a{text-decoration:none}.payee-filter-form,.payee-create-form,.payee-update-form,.payee-detail-body{gap:14px;display:grid}.payee-filter-grid{grid-template-columns:minmax(200px,1.25fr) minmax(180px,1fr) minmax(112px,.35fr);gap:12px;display:grid}.payee-create-grid,.payee-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payee-filter-grid label,.payee-create-grid label,.payee-update-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.payee-filter-grid input,.payee-filter-grid select,.payee-create-grid input,.payee-create-grid select,.payee-create-grid textarea,.payee-update-grid input,.payee-update-grid select,.payee-update-grid textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.payee-create-grid textarea,.payee-update-grid textarea{resize:vertical;min-height:84px}.payee-form-wide{grid-column:1/-1}.payee-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payee-archived-toggle{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fbfcfa;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.payee-archived-toggle input{accent-color:var(--green)}.payee-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;display:grid}.payee-primary-action{justify-content:center;width:100%}.payee-directory-list{scrollbar-gutter:stable;gap:8px;max-height:520px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.payee-directory-item{border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.payee-directory-item:hover,.payee-directory-item:focus-visible{background:#f5faf7;border-color:#9fc3b2}.payee-directory-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf5ef}.payee-directory-primary{gap:3px;min-width:0;display:grid}.payee-directory-primary strong,.payee-directory-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payee-directory-primary span{color:var(--muted);font-size:12px}.payee-directory-status{min-height:28px;color:var(--green);white-space:nowrap;background:#eaf5ef;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.payee-directory-status[data-status=paused]{color:#9a5c12;background:#fff3e7}.payee-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.payee-detail-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:10px}.payee-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800}.payee-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:850}.payee-metadata-details{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;padding:0 12px}.payee-metadata-details summary{cursor:pointer;min-height:42px;color:var(--ink);align-content:center;font-size:12px;font-weight:800}.payee-metadata-details[open] summary{border-bottom:1px solid var(--line)}.payee-metadata-details .payee-detail-grid{margin:12px 0}.payee-maintenance-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;padding:14px;display:grid}.payee-maintenance-panel .collab-action-preview{margin:0}.payee-update-actions .primary-button,.payee-update-actions .text-button{flex:150px;justify-content:center}.payee-archive-action,.payee-confirm-archive{color:var(--red);border-color:#e2bcbc}.payee-archive-action:hover,.payee-archive-action:focus-visible,.payee-confirm-archive:hover,.payee-confirm-archive:focus-visible{background:#fff5f3;border-color:#d69595}.payee-lifecycle-review{background:#fff5f3;border:1px solid #e2bcbc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payee-lifecycle-copy{min-width:0}.payee-lifecycle-copy strong,.payee-lifecycle-copy span{overflow-wrap:anywhere;display:block}.payee-lifecycle-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}@media (max-width:1000px){.payee-workspace-grid,.payee-maintenance-panel{grid-template-columns:1fr}}@media (max-width:720px){.payee-session-toolbar,.payee-access-gate,.payee-filter-grid,.payee-lifecycle-review{grid-template-columns:1fr}.payee-access-actions,.payee-filter-actions,.payee-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.payee-access-actions .primary-button,.payee-access-actions .text-button,.payee-filter-actions .primary-button,.payee-filter-actions .text-button,.payee-update-actions .primary-button,.payee-update-actions .text-button{width:100%}.payee-filter-footer{flex-direction:column;align-items:stretch}.payee-archived-toggle{align-self:start}}@media (max-width:520px){.payee-session-panel>.panel-heading,.payee-query-panel>.panel-heading,.payee-directory-panel>.panel-heading,.payee-detail-panel>.panel-heading{flex-direction:column;align-items:stretch}.payee-console .share-link-status{width:100%;max-width:none}.payee-create-grid,.payee-update-grid,.payee-access-actions,.payee-filter-actions,.payee-update-actions,.payee-detail-grid{grid-template-columns:1fr}.payee-form-wide{grid-column:auto}.payee-directory-list{max-height:480px}.payee-directory-item{grid-template-columns:1fr}.payee-directory-status{justify-self:start}}.project-console{gap:16px;display:grid}.project-session-panel,.project-query-panel,.project-directory-panel,.project-create-panel,.project-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.project-console .share-link-status{max-width:min(100%,440px)}.project-console .share-link-status span,.project-session-summary strong,.project-session-summary span{overflow-wrap:anywhere;white-space:normal;display:block}.project-session-summary{gap:3px;display:grid}.project-session-summary span,.project-access-gate p,.project-create-guidance{color:var(--muted);font-size:12px;line-height:1.55}.project-access-gate p,.project-create-guidance{margin:0}.project-session-toolbar,.project-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.project-session-toolbar>.text-button{justify-content:center}.project-access-actions,.project-filter-actions,.project-maintenance-actions,.project-lifecycle-actions,.project-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-access-actions a{text-decoration:none}.project-filter-form,.project-create-form,.project-maintenance-form,.project-detail-body{gap:14px;display:grid}.project-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(132px,.4fr) minmax(112px,.32fr);gap:12px;display:grid}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-filter-grid label,.project-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.project-filter-grid input,.project-filter-grid select,.project-form-grid input,.project-form-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.project-form-wide{grid-column:1/-1}.project-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:16px;display:grid}.project-primary-action{justify-content:center;width:100%}.project-directory-list{scrollbar-gutter:stable;gap:8px;max-height:520px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.project-directory-item{border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.project-directory-item:hover,.project-directory-item:focus-visible{background:#f5faf7;border-color:#9fc3b2}.project-directory-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf5ef}.project-directory-primary{gap:3px;min-width:0;display:grid}.project-directory-primary strong,.project-directory-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-directory-primary span{color:var(--muted);font-size:12px}.project-directory-status{min-height:28px;color:var(--green);white-space:nowrap;background:#eaf5ef;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.project-directory-status[data-status=completed]{color:#315f8c;background:#edf3fb}.project-directory-status[data-status=archived]{color:#716c63;background:#f2f1ef}.project-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-facts-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:10px}.project-facts-grid dt{color:var(--muted);font-size:11px;font-weight:800}.project-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:850}.project-technical-details{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;padding:0 12px}.project-technical-details summary{cursor:pointer;min-height:42px;color:var(--ink);align-content:center;font-size:12px;font-weight:800}.project-technical-details[open] summary{border-bottom:1px solid var(--line)}.project-technical-details .project-facts-grid{margin:12px 0}.project-lifecycle-actions{background:#fff9ef;border:1px solid #ead7b9;border-radius:8px;justify-content:space-between;padding:12px}.project-lifecycle-actions>p{color:var(--muted);margin:0;font-size:12px}.project-maintenance-form{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:14px}.project-maintenance-actions .primary-button{justify-content:center;min-width:180px}.project-dialog-backdrop{z-index:80;background:#12231b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-lifecycle-dialog{background:#fff;border:1px solid #dfc7a1;border-radius:12px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #12231b47}.project-dialog-heading{align-items:flex-start;gap:12px;display:flex}.project-dialog-heading h2,.project-lifecycle-dialog p,.project-lifecycle-dialog ul{margin:0}.project-lifecycle-dialog>span{color:var(--muted);font-size:12px}@media (max-width:1000px){.project-workspace-grid{grid-template-columns:1fr}.project-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-session-toolbar,.project-access-gate,.project-filter-grid{grid-template-columns:1fr}.project-access-actions,.project-filter-actions,.project-maintenance-actions,.project-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.project-access-actions .primary-button,.project-access-actions .text-button,.project-filter-actions .primary-button,.project-filter-actions .text-button,.project-maintenance-actions .primary-button,.project-dialog-actions .primary-button,.project-dialog-actions .text-button{width:100%}}@media (max-width:520px){.project-session-panel>.panel-heading,.project-query-panel>.panel-heading,.project-directory-panel>.panel-heading,.project-detail-panel>.panel-heading{flex-direction:column;align-items:stretch}.project-console .share-link-status{width:100%;max-width:none}.project-form-grid,.project-access-actions,.project-filter-actions,.project-maintenance-actions,.project-dialog-actions,.project-facts-grid{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-directory-list{max-height:480px}.project-directory-item{grid-template-columns:1fr}.project-directory-status{justify-self:start}.project-lifecycle-actions{flex-direction:column;align-items:stretch}}.tag-console{gap:16px;display:grid}.tag-session-panel,.tag-query-panel,.tag-directory-panel,.tag-create-panel,.tag-detail-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.tag-console .share-link-status{max-width:min(100%,440px)}.tag-console .share-link-status span,.tag-session-summary strong,.tag-session-summary span{overflow-wrap:anywhere;white-space:normal;display:block}.tag-session-summary{gap:3px;display:grid}.tag-session-summary span,.tag-access-gate p,.tag-create-guidance,.tag-maintenance-note span{color:var(--muted);font-size:12px;line-height:1.55}.tag-access-gate p,.tag-create-guidance{margin:0}.tag-session-toolbar,.tag-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.tag-session-toolbar>.text-button{justify-content:center}.tag-access-actions,.tag-filter-actions,.tag-maintenance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tag-access-actions a{text-decoration:none}.tag-filter-form,.tag-create-form,.tag-maintenance-form,.tag-detail-body{gap:14px;display:grid}.tag-filter-grid{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(112px,.3fr);gap:12px;display:grid}.tag-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tag-filter-grid label,.tag-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.tag-filter-grid input,.tag-filter-grid select,.tag-form-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.tag-form-wide{grid-column:1/-1}.tag-workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;display:grid}.tag-primary-action{justify-content:center;width:100%}.tag-directory-list{scrollbar-gutter:stable;gap:8px;max-height:520px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.tag-directory-item{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tag-directory-item:hover,.tag-directory-item:focus-visible{background:#f5faf7;border-color:#9fc3b2}.tag-directory-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf5ef}.tag-directory-primary{gap:3px;min-width:0;display:grid}.tag-directory-primary strong,.tag-directory-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tag-directory-primary span{color:var(--muted);font-size:12px}.tag-directory-item .tag-color-pill{border:1px solid var(--line);white-space:nowrap;background:#fbfcfa;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-weight:800}.tag-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tag-facts-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:10px}.tag-facts-grid dt{color:var(--muted);font-size:11px;font-weight:800}.tag-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:850}.tag-technical-details{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;padding:0 12px}.tag-technical-details summary{cursor:pointer;min-height:42px;color:var(--ink);align-content:center;font-size:12px;font-weight:800}.tag-technical-details[open] summary{border-bottom:1px solid var(--line)}.tag-technical-details .tag-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.tag-maintenance-form{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:14px}.tag-maintenance-note{background:#fff9ef;border-left:3px solid #d7ac5e;gap:3px;padding:10px 12px;display:grid}.tag-maintenance-actions .primary-button{justify-content:center;min-width:180px}@media (max-width:1000px){.tag-workspace-grid{grid-template-columns:1fr}.tag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tag-session-toolbar,.tag-access-gate,.tag-filter-grid{grid-template-columns:1fr}.tag-access-actions,.tag-filter-actions,.tag-maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.tag-access-actions .primary-button,.tag-access-actions .text-button,.tag-filter-actions .primary-button,.tag-filter-actions .text-button,.tag-maintenance-actions .primary-button{width:100%}}@media (max-width:520px){.tag-session-panel>.panel-heading,.tag-query-panel>.panel-heading,.tag-directory-panel>.panel-heading,.tag-detail-panel>.panel-heading{flex-direction:column;align-items:stretch}.tag-console .share-link-status{width:100%;max-width:none}.tag-form-grid,.tag-access-actions,.tag-filter-actions,.tag-maintenance-actions,.tag-facts-grid,.tag-technical-details .tag-facts-grid{grid-template-columns:1fr}.tag-form-wide{grid-column:auto}.tag-directory-list{max-height:480px}.tag-directory-item{grid-template-columns:1fr}.tag-directory-item .tag-color-pill{justify-self:start}}.budget-console{gap:16px;display:grid}.budget-session-panel,.budget-query-panel,.budget-directory-panel,.budget-create-panel,.budget-detail-panel,.budget-preview-panel,.budget-execution-panel{min-width:0;box-shadow:none;align-content:start;gap:16px;display:grid}.budget-console .share-link-status{max-width:min(100%,440px)}.budget-console .share-link-status span,.budget-session-summary strong,.budget-session-summary span{overflow-wrap:anywhere;white-space:normal;display:block}.budget-session-summary{gap:3px;display:grid}.budget-session-summary span,.budget-access-gate p,.budget-create-guidance,.budget-maintenance-note span,.budget-support-details small{color:var(--muted);font-size:12px;line-height:1.55}.budget-access-gate p,.budget-create-guidance{margin:0}.budget-session-toolbar,.budget-access-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.budget-session-toolbar>.text-button{justify-content:center}.budget-access-actions,.budget-filter-actions,.budget-maintenance-actions,.budget-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-access-actions a{text-decoration:none}.budget-filter-form,.budget-create-form,.budget-maintenance-form,.budget-detail-body{gap:14px;display:grid}.budget-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.budget-filter-grid label,.budget-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.budget-filter-grid input:not([type=checkbox]),.budget-filter-grid select,.budget-form-grid input,.budget-form-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.budget-form-wide{grid-column:1/-1}.budget-archive-filter{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:40px;padding:8px 10px}.budget-archive-filter input{width:16px;height:16px}.budget-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:16px;display:grid}.budget-primary-action{justify-content:center;width:100%}.budget-directory-list{scrollbar-gutter:stable;gap:8px;max-height:560px;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.budget-directory-item{border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.budget-directory-item:hover,.budget-directory-item:focus-visible{background:#f5faf7;border-color:#9fc3b2}.budget-directory-item[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf5ef}.budget-directory-primary,.budget-directory-meta{gap:4px;min-width:0;display:grid}.budget-directory-primary strong,.budget-directory-primary span,.budget-directory-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-directory-primary span,.budget-directory-meta span{color:var(--muted);font-size:12px}.budget-directory-meta em{color:#116c4a;background:#e7f4ed;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.budget-directory-meta em[data-archived=true]{color:#7a5a2a;background:#f3eee7}.budget-inline-preview,.budget-maintenance-note{background:#f2f7f4;border-left:3px solid #2f8f69;gap:3px;padding:10px 12px;display:grid}.budget-inline-preview[data-tone=warn],.budget-maintenance-note{background:#fff9ef;border-left-color:#d7ac5e}.budget-inline-preview[data-tone=danger]{background:#fff2ef;border-left-color:#c65f4b}.budget-inline-preview span{color:var(--muted);font-size:12px;line-height:1.45}.budget-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.budget-facts-grid>div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-width:0;padding:10px}.budget-facts-grid dt{color:var(--muted);font-size:11px;font-weight:800}.budget-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:850}.budget-maintenance-form{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:14px}.budget-maintenance-actions .primary-button{justify-content:center;min-width:180px}.budget-archive-action,.budget-confirm-archive{color:#9d3e2e;border-color:#e5b6aa}.budget-lifecycle-review{background:#fff8eb;border:1px solid #e7c78e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.budget-lifecycle-review>div:nth-child(2){gap:3px;display:grid}.budget-lifecycle-review span,.budget-lifecycle-review small{color:#72542a;font-size:12px;line-height:1.5}.budget-support-details{border:1px solid var(--line);background:#f6f9f7;border-radius:10px;padding:0 14px}.budget-support-details>summary{cursor:pointer;min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:850;display:flex}.budget-support-details[open]>summary{border-bottom:1px solid var(--line)}.budget-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.budget-support-grid .budget-preview-panel,.budget-support-grid .budget-execution-panel{grid-column:auto}@media (max-width:1000px){.budget-workspace-grid,.budget-support-grid{grid-template-columns:1fr}.budget-filter-grid,.budget-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.budget-session-toolbar,.budget-access-gate,.budget-filter-grid{grid-template-columns:1fr}.budget-access-actions,.budget-filter-actions,.budget-maintenance-actions,.budget-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.budget-access-actions .primary-button,.budget-access-actions .text-button,.budget-filter-actions .primary-button,.budget-filter-actions .text-button,.budget-maintenance-actions .primary-button,.budget-maintenance-actions .text-button,.budget-lifecycle-actions .primary-button,.budget-lifecycle-actions .text-button{width:100%}.budget-lifecycle-review{grid-template-columns:auto minmax(0,1fr)}.budget-lifecycle-actions{grid-column:1/-1}}@media (max-width:520px){.budget-session-panel>.panel-heading,.budget-query-panel>.panel-heading,.budget-directory-panel>.panel-heading,.budget-detail-panel>.panel-heading,.budget-preview-panel>.panel-heading,.budget-execution-panel>.panel-heading{flex-direction:column;align-items:stretch}.budget-console .share-link-status{width:100%;max-width:none}.budget-form-grid,.budget-access-actions,.budget-filter-actions,.budget-maintenance-actions,.budget-lifecycle-actions,.budget-facts-grid{grid-template-columns:1fr}.budget-form-wide{grid-column:auto}.budget-directory-list{max-height:480px}.budget-directory-item{grid-template-columns:1fr}.budget-support-details>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.budget-lifecycle-review,.budget-lifecycle-actions{grid-template-columns:1fr}.budget-lifecycle-actions{grid-column:auto}}.exchange-rate-console{gap:18px;display:grid}.exchange-rate-console>.panel,.exchange-rate-workspace-grid>.panel{min-width:0;box-shadow:none}.exchange-rate-session-panel,.exchange-rate-filter-panel,.exchange-rate-directory-panel,.exchange-rate-save-panel,.exchange-rate-detail-panel{gap:16px;display:grid}.exchange-rate-session-copy,.exchange-rate-session-actions,.exchange-rate-access-actions,.exchange-rate-filter-review,.exchange-rate-action-row{align-items:center;gap:12px;display:flex}.exchange-rate-session-copy,.exchange-rate-filter-review{justify-content:space-between}.exchange-rate-session-copy p,.exchange-rate-access-actions span{color:var(--muted)}.exchange-rate-session-user{align-items:center;gap:8px;min-width:0;display:inline-flex}.exchange-rate-session-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-rate-session-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px}.exchange-rate-access-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;padding:14px}.exchange-rate-access-actions>div{flex:320px;gap:4px;display:grid}.exchange-rate-filter-form,.exchange-rate-save-form{gap:16px;display:grid}.exchange-rate-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exchange-rate-filter-grid label:first-child{grid-column:span 2}.exchange-rate-filter-grid label,.exchange-rate-save-grid label{gap:7px;min-width:0;display:grid}.exchange-rate-filter-grid label>span,.exchange-rate-save-grid label>span{color:var(--muted);font-size:.78rem;font-weight:700}.exchange-rate-filter-grid input,.exchange-rate-filter-grid select,.exchange-rate-save-grid input{width:100%;min-width:0}.exchange-rate-filter-review{border-top:1px solid var(--line);align-items:flex-start;padding-top:14px}.exchange-rate-filter-review>span{color:var(--muted);flex:260px;font-size:.82rem;line-height:1.5}.exchange-rate-filter-review>span[data-tone=danger]{color:var(--danger)}.exchange-rate-action-row{flex-wrap:wrap;justify-content:flex-end}.exchange-rate-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:18px;display:grid}.exchange-rate-book-summary{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.exchange-rate-directory-list{gap:8px;max-height:475px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.exchange-rate-directory-card{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.exchange-rate-directory-card:hover,.exchange-rate-directory-card:focus-visible{border-color:var(--accent);background:var(--surface-soft)}.exchange-rate-directory-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.exchange-rate-directory-primary{gap:3px;display:grid}.exchange-rate-directory-primary span,.exchange-rate-source{color:var(--muted);font-size:.76rem}.exchange-rate-directory-value{font-variant-numeric:tabular-nums;font-weight:760}.exchange-rate-source{background:var(--surface-soft);border-radius:999px;justify-self:end;padding:4px 8px}.exchange-rate-source[data-source=manual]{color:var(--accent-strong);background:var(--accent-soft)}.exchange-rate-empty-state{border:1px dashed var(--line-strong);min-height:170px;color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:28px;display:grid}.exchange-rate-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exchange-rate-save-preview,.exchange-rate-save-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:13px;padding:15px;display:grid}.exchange-rate-save-preview[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.exchange-rate-save-preview>div,.exchange-rate-save-review>div:first-child{gap:4px;display:grid}.exchange-rate-save-preview span,.exchange-rate-save-review span{color:var(--muted);font-size:.8rem;line-height:1.45}.exchange-rate-save-preview dl,.exchange-rate-save-review dl,.exchange-rate-detail-facts,.exchange-rate-technical-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.exchange-rate-save-preview dl>div,.exchange-rate-save-review dl>div,.exchange-rate-detail-facts>div,.exchange-rate-technical-details dl>div{gap:4px;min-width:0;display:grid}.exchange-rate-save-preview dt,.exchange-rate-save-review dt,.exchange-rate-detail-facts dt,.exchange-rate-technical-details dt{color:var(--muted);font-size:.72rem;font-weight:700}.exchange-rate-save-preview dd,.exchange-rate-save-review dd,.exchange-rate-detail-facts dd,.exchange-rate-technical-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:720}.exchange-rate-source-note,.exchange-rate-retention-note{background:var(--warning-soft);color:var(--warning-strong);border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.8rem;line-height:1.45;display:flex}.exchange-rate-primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.exchange-rate-save-review{border-color:var(--accent);background:var(--accent-soft)}.exchange-rate-detail-body{gap:14px;display:grid}.exchange-rate-retention-note{background:var(--surface-soft);color:var(--muted)}.exchange-rate-technical-details{border-top:1px solid var(--line);padding-top:12px}.exchange-rate-technical-details summary{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:700}.exchange-rate-technical-details dl{margin-top:12px}@media (max-width:1000px){.exchange-rate-workspace-grid{grid-template-columns:minmax(0,1fr)}.exchange-rate-directory-list{max-height:390px}}@media (max-width:720px){.exchange-rate-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-rate-filter-grid label:first-child{grid-column:span 2}.exchange-rate-session-copy,.exchange-rate-filter-review{flex-direction:column;align-items:stretch}.exchange-rate-filter-review>span{flex-basis:auto}.exchange-rate-action-row{justify-content:flex-start}}@media (max-width:520px){.exchange-rate-filter-grid,.exchange-rate-save-grid,.exchange-rate-save-preview dl,.exchange-rate-save-review dl,.exchange-rate-detail-facts,.exchange-rate-technical-details dl{grid-template-columns:minmax(0,1fr)}.exchange-rate-filter-grid label:first-child{grid-column:auto}.exchange-rate-directory-card{grid-template-columns:minmax(0,1fr) auto}.exchange-rate-source{grid-column:1/-1;justify-self:start}.exchange-rate-session-actions{flex-direction:column;align-items:stretch}.exchange-rate-action-row>.text-button{flex:100%;justify-content:center}}.voice-draft-console,.reconciliation-console{gap:16px;min-width:0;display:grid}.reconciliation-session-actions,.reconciliation-access-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.reconciliation-session-user,.reconciliation-access-actions>div:first-child{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.reconciliation-session-user span,.reconciliation-access-actions>div:first-child{gap:3px;display:grid}.reconciliation-session-user span,.reconciliation-access-actions span{color:var(--muted)}.reconciliation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.reconciliation-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.reconciliation-steps span{color:var(--muted);line-height:1.45}.reconciliation-console .share-link-results-grid{grid-template-columns:minmax(0,1fr)}.reconciliation-console .share-link-list-panel,.reconciliation-console .share-link-create-panel{min-height:0}.reconciliation-data-grid{--admin-data-grid-min-width:980px}.reconciliation-line-data-grid{--admin-data-grid-min-width:780px}.reconciliation-candidate-data-grid{--admin-data-grid-min-width:760px}.reconciliation-status-badge,.reconciliation-line-guard{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-subtle);width:fit-content;color:var(--ui-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.reconciliation-status-badge[data-status=open],.reconciliation-status-badge[data-status=reopened]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.reconciliation-status-badge[data-status=completed],.reconciliation-line-guard[data-status=editable]{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft);color:var(--ui-color-brand)}.reconciliation-line-guard[data-status=locked]{color:var(--ui-color-text-subtle)}.reconciliation-data-grid-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.reconciliation-data-grid-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.reconciliation-amount-value{color:inherit;font-size:inherit;font-weight:inherit}.reconciliation-amount-value small{color:var(--ui-color-text-subtle);margin-right:3px;font-size:11px;font-weight:800}.reconciliation-data-grid-amount[data-balanced=false]{color:var(--yellow);font-weight:800}.admin-data-grid-action .reconciliation-line-remove{color:var(--red);border-color:#e2bcbc}.admin-data-grid-action .reconciliation-line-remove:hover,.admin-data-grid-action .reconciliation-line-remove:focus-visible{background:#fff5f3;border-color:#d69595}.reconciliation-detail-panel{min-width:0}.reconciliation-detail-panel .share-link-detail-grid [data-tone=warn]{background:var(--warning-soft);border:1px solid #efd5ad}.reconciliation-detail-panel .share-link-detail-grid [data-tone=good]{background:var(--accent-soft);border:1px solid #bcd9ce}.reconciliation-advanced-data{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.reconciliation-advanced-data summary{color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:750}.reconciliation-advanced-data[open] summary{margin-bottom:12px}.reconciliation-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.reconciliation-section-heading>div{gap:4px;display:grid}.reconciliation-section-heading h3,.reconciliation-section-heading p{margin:0}.reconciliation-section-heading>span,.reconciliation-section-heading>div>span{color:var(--muted)}.reconciliation-candidate-heading{border-top:1px solid var(--line);align-items:flex-start;padding-top:16px}.reconciliation-action-dialog{background:var(--warning-soft);border:1px solid #efd5ad;border-radius:12px;gap:14px;padding:16px;display:grid}.reconciliation-action-dialog>div:first-child{gap:5px;display:grid}.reconciliation-action-dialog>div:first-child>span{color:var(--muted);line-height:1.5}@media (max-width:1000px){.reconciliation-console .share-link-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.reconciliation-steps{grid-template-columns:minmax(0,1fr)}.reconciliation-session-actions,.reconciliation-access-actions{flex-wrap:wrap;align-items:stretch}.reconciliation-session-user,.reconciliation-access-actions>div:first-child{flex-basis:100%}.reconciliation-section-heading{flex-direction:column;align-items:flex-start}.reconciliation-status-badge,.reconciliation-line-guard{justify-self:start}.reconciliation-data-grid-account strong{white-space:normal;max-width:none}.reconciliation-data-grid-amount{text-align:left!important}}@media (max-width:520px){.reconciliation-access-actions .text-button,.reconciliation-session-actions .text-button{flex:100%;justify-content:center}.reconciliation-detail-panel .share-link-detail-grid{grid-template-columns:minmax(0,1fr)}}.recurring-console{gap:16px;min-width:0;display:grid}.recurring-session-actions,.recurring-access-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.recurring-session-user,.recurring-access-actions>div:first-child{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.recurring-session-user span,.recurring-access-actions>div:first-child{gap:3px;display:grid}.recurring-session-user span,.recurring-access-actions span{color:var(--muted);overflow-wrap:anywhere}.recurring-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recurring-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:13px 14px;display:grid}.recurring-steps span{color:var(--muted);line-height:1.45}.recurring-form-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.recurring-form-fields:disabled{opacity:.72}.recurring-create-panel .panel-heading p,.recurring-console .share-link-auth-panel .panel-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;line-height:1.5}.recurring-create-advanced{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-column:1/-1;min-width:0;padding:12px}.recurring-create-advanced summary{color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:750}.recurring-create-advanced[open] summary{margin-bottom:12px}.recurring-create-description label,.recurring-create-description textarea{width:100%}.recurring-rule-data-grid{--admin-data-grid-min-width:980px}.recurring-run-data-grid{--admin-data-grid-min-width:840px}.recurring-status-badge,.recurring-due-badge{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-subtle);width:fit-content;color:var(--ui-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.recurring-status-badge[data-status=active],.recurring-status-badge[data-status=entry_posted]{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft);color:var(--ui-color-brand)}.recurring-status-badge[data-status=paused],.recurring-status-badge[data-status=skipped_not_due],.recurring-due-badge[data-tone=warn]{color:var(--yellow);background:#fff8ef;border-color:#ead8c6}.recurring-status-badge[data-status=failed],.recurring-due-badge[data-tone=danger]{color:var(--red);background:#fff5f3;border-color:#e2bcbc}.recurring-status-badge[data-status=draft_created]{color:var(--blue);background:#f1f7fa;border-color:#c7dbe6}.recurring-status-badge[data-status=ended],.recurring-due-badge[data-tone=done]{color:var(--ui-color-text-subtle)}.recurring-due-badge[data-tone=good]{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft);color:var(--ui-color-brand)}.recurring-rule-name strong,.recurring-rule-cadence span,.recurring-rule-boundary span,.recurring-run-result span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.recurring-rule-name strong{max-width:190px}.recurring-rule-cadence span{max-width:220px}.recurring-result-link{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);min-width:88px;min-height:36px;color:var(--ui-color-brand);justify-content:center;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.recurring-result-link:hover,.recurring-result-link:focus-visible{border-color:var(--ui-color-brand-border);background:var(--ui-color-brand-soft)}.recurring-no-action{color:var(--ui-color-text-subtle);font-weight:700}.recurring-action-dialog{background:var(--warning-soft);border:1px solid #efd5ad;border-radius:12px;gap:14px;padding:16px;display:grid}.recurring-action-dialog>div:first-child{gap:5px;display:grid}.recurring-action-dialog>div:first-child>span{color:var(--muted);line-height:1.5}.recurring-console .share-link-results-grid{grid-template-columns:minmax(0,1fr);align-items:start}.recurring-console .share-link-list-panel,.recurring-console .share-link-create-panel{min-height:0}@media (max-width:1000px){.recurring-console .share-link-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.recurring-steps{grid-template-columns:minmax(0,1fr)}.recurring-session-actions,.recurring-access-actions{flex-wrap:wrap;align-items:stretch}.recurring-session-user,.recurring-access-actions>div:first-child{flex-basis:100%}.recurring-status-badge,.recurring-due-badge{justify-self:start}.recurring-rule-name strong,.recurring-rule-cadence span,.recurring-rule-boundary span,.recurring-run-result span{white-space:normal;max-width:none}.recurring-result-link{width:100%;min-height:44px}}@media (max-width:520px){.recurring-console .share-link-auth-panel .panel-heading{flex-direction:column;align-items:stretch}.recurring-console .share-link-auth-panel .share-link-status{align-self:flex-start}.recurring-access-actions .text-button,.recurring-session-actions .text-button,.recurring-action-dialog .text-button,.recurring-action-dialog .primary-button{flex:100%;justify-content:center}.recurring-console .share-link-detail-grid,.recurring-schedule-preview dl{grid-template-columns:minmax(0,1fr)}}.voice-draft-workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;min-width:0;display:grid}.voice-draft-directory{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.voice-draft-card{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.voice-draft-card:hover,.voice-draft-card:focus-visible,.voice-draft-card.active,.voice-draft-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);outline:none}.voice-draft-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-draft-card>span,.voice-draft-card small{color:var(--muted);line-height:1.45}.voice-capture-advanced-fields,.voice-draft-advanced-data{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.voice-capture-advanced-fields summary,.voice-draft-advanced-data summary{color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:750}.voice-capture-advanced-fields[open] summary,.voice-draft-advanced-data[open] summary{margin-bottom:12px}.voice-draft-field-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.voice-draft-field-review>div:first-child{gap:4px;display:grid}.voice-draft-field-review>div:first-child span{color:var(--muted)}.voice-draft-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-draft-field-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.voice-draft-field-grid span,.voice-draft-field-grid small{color:var(--muted)}.voice-draft-field-grid [data-tone=warn]{background:var(--warning-soft);border-color:#efd5ad}.voice-draft-field-grid [data-tone=danger]{background:#fff2f2;border-color:#efcaca}.voice-draft-action-review{background:var(--warning-soft);border:1px solid #efd5ad;border-radius:12px;gap:10px;padding:16px;display:grid}.voice-draft-action-review p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:1000px){.voice-draft-workspace-grid{grid-template-columns:minmax(0,1fr)}.voice-draft-directory{max-height:430px}}@media (max-width:720px){.voice-draft-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.voice-draft-field-grid{grid-template-columns:minmax(0,1fr)}.voice-draft-card-heading{flex-direction:column;align-items:stretch;gap:5px}}@media (max-width:1040px){.audit-results-grid{grid-template-columns:minmax(0,1fr)}.audit-result-panel,.audit-detail-panel{min-height:auto}}@media (max-width:760px){.audit-access-content,.audit-filter-footer,.audit-correction-disclosure{flex-direction:column;align-items:stretch}.audit-access-content .audit-query-actions,.audit-filter-footer .audit-query-actions{flex-wrap:wrap;width:100%}.audit-primary-filters,.audit-exact-filter-grid,.audit-detail-meta{grid-template-columns:minmax(0,1fr)}.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-status{max-width:100%}.audit-correction-status{width:fit-content}}@media (max-width:460px){.audit-kpi-grid,.audit-correction-grid{grid-template-columns:minmax(0,1fr)}.audit-access-content .audit-query-actions>*,.audit-filter-footer .audit-query-actions>*{justify-content:center;width:100%}}
