:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-answer-request{--todo-tone-line:#a8c9ea;--todo-tone-soft:#e8f2fc;--todo-tone-strong:#2e6fa8;--todo-tone-text:#1f527e}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-contact{--todo-tone-line:#b8d8bf;--todo-tone-soft:#e7f3e9;--todo-tone-strong:#367b4c;--todo-tone-text:#235934}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-schedule{--todo-tone-line:#aad7d5;--todo-tone-soft:#e2f3f2;--todo-tone-strong:#197a77;--todo-tone-text:#155a58}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-inspection{--todo-tone-line:#ecc79e;--todo-tone-soft:#faecdc;--todo-tone-strong:#a55e18;--todo-tone-text:#743f0f}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-report-writing{--todo-tone-line:#d4c7e8;--todo-tone-soft:#f0ebf8;--todo-tone-strong:#7257a5;--todo-tone-text:#503d78}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-report-sending{--todo-tone-line:#e5bfd3;--todo-tone-soft:#f7e9f1;--todo-tone-strong:#9a4776;--todo-tone-text:#6f3154}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-information{--todo-tone-line:#b8d9e4;--todo-tone-soft:#e5f3f7;--todo-tone-strong:#25728d;--todo-tone-text:#1d5569}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-invoice{--todo-tone-line:#b9cde4;--todo-tone-soft:#e8f0fa;--todo-tone-strong:#356b9b;--todo-tone-text:#214d76}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-billing-review{--todo-tone-line:#c5c9e8;--todo-tone-soft:#eceef9;--todo-tone-strong:#4e5aa7;--todo-tone-text:#39417a}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-data{--todo-tone-line:#ccd4da;--todo-tone-soft:#edf1f3;--todo-tone-strong:#566673;--todo-tone-text:#34424d}:where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-note{--todo-tone-line:#c5cfdf;--todo-tone-soft:#edf1f7;--todo-tone-strong:#526987;--todo-tone-text:#34465e}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-answer-request{--todo-tone-line:#345b7d;--todo-tone-soft:#1e3448;--todo-tone-strong:#70a9d8;--todo-tone-text:#c6def1}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-contact{--todo-tone-line:#315a3d;--todo-tone-soft:#1d3525;--todo-tone-strong:#65ad79;--todo-tone-text:#b9dfc3}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-schedule{--todo-tone-line:#275c5a;--todo-tone-soft:#183635;--todo-tone-strong:#56aaa5;--todo-tone-text:#bce4e1}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-inspection{--todo-tone-line:#70491f;--todo-tone-soft:#3d2b18;--todo-tone-strong:#d4934c;--todo-tone-text:#f0d1ad}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-report-writing{--todo-tone-line:#54466c;--todo-tone-soft:#302943;--todo-tone-strong:#a98bd5;--todo-tone-text:#d8c8ed}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-report-sending{--todo-tone-line:#68425a;--todo-tone-soft:#3b2733;--todo-tone-strong:#cf7eab;--todo-tone-text:#edc2da}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-information{--todo-tone-line:#315767;--todo-tone-soft:#1c333c;--todo-tone-strong:#63a6bf;--todo-tone-text:#c1e0ea}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-invoice{--todo-tone-line:#35536d;--todo-tone-soft:#203649;--todo-tone-strong:#70a3cf;--todo-tone-text:#c2d9ed}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-billing-review{--todo-tone-line:#454b76;--todo-tone-soft:#292d47;--todo-tone-strong:#8e98dd;--todo-tone-text:#d0d4f3}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-data{--todo-tone-line:#46535d;--todo-tone-soft:#242d34;--todo-tone-strong:#8b9ba7;--todo-tone-text:#d2dbe1}:root[data-theme=dark] :where(.todo-action-pill,.todo-board-card,.todo-details-drawer).is-tone-note{--todo-tone-line:#46566d;--todo-tone-soft:#252f3e;--todo-tone-strong:#8da3c0;--todo-tone-text:#d4deec}.todo-board-controls{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,auto) minmax(170px,auto)}.todo-board-search{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:flex;gap:10px;min-height:52px;padding:0 16px}.todo-board-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:16px;min-width:0;outline:0;width:100%}.todo-board-controls>select{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:52px;padding:0 12px}.todo-action-filter-row{align-items:flex-start;display:flex;gap:8px}.todo-action-filter-label{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:34px;text-transform:uppercase}.todo-action-pills{display:flex;flex-wrap:wrap;gap:5px}.todo-action-pill{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:5px;min-height:34px;padding:4px 10px;white-space:nowrap}.todo-action-pill.is-active{background:var(--todo-accent-soft);border-color:var(--todo-accent);color:var(--todo-accent)}.todo-action-pill-count{background:var(--admin-panel-bg);border-radius:999px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px;min-width:20px;padding:0 5px;text-align:center}.todo-action-pill.is-active .todo-action-pill-count{background:var(--admin-card-bg);color:var(--todo-accent)}.todo-action-pill.is-toned{--todo-pill-line:var(--todo-tone-line);--todo-pill-soft:var(--todo-tone-soft);--todo-pill-strong:var(--todo-tone-strong);--todo-pill-text:var(--todo-tone-text);background:var(--todo-pill-soft);border-color:var(--todo-pill-line);color:var(--todo-pill-text)}.todo-action-pill.is-toned .todo-action-pill-count{background:color-mix(in srgb,var(--todo-pill-strong) 10%,var(--admin-card-bg));color:var(--todo-pill-text)}.todo-action-pill.is-toned.is-active{background:var(--todo-pill-strong);border-color:var(--todo-pill-strong);color:#ffffff}.todo-action-pill.is-toned.is-active .todo-action-pill-count{background:color-mix(in srgb,#ffffff 18%,transparent);color:#ffffff}.todo-board-live-status{color:var(--muted);font-size:12px;margin:-6px 0;min-height:18px}.todo-board-lanes{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.todo-board-lane{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:calc(var(--admin-radius) + 4px);min-height:140px;padding:12px}.todo-board-lane.is-drop-target{background:var(--todo-accent-soft);border-color:var(--todo-accent);outline:2px dashed var(--todo-accent);outline-offset:2px}.todo-board-lane-heading{align-items:center;display:flex;gap:9px;padding:4px 5px 12px}.todo-board-lane h2{color:var(--text-strong);font-size:17px}.todo-board-lane-dot{background:var(--todo-open);border-radius:999px;height:11px;width:11px}.todo-board-lane.is-in_progress .todo-board-lane-dot{background:var(--todo-in-progress)}.todo-board-lane.is-completed .todo-board-lane-dot{background:var(--todo-completed)}.todo-board-lane.is-archived .todo-board-lane-dot{background:var(--todo-archived)}.todo-board-lane-count,.todo-board-progress{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;padding:2px 9px}.todo-board-lane-count{margin-left:auto}.todo-board-card{border:1px solid var(--line);border-left:4px solid var(--todo-open);border-radius:calc(var(--admin-radius) + 2px);box-shadow:0 1px 2px rgba(17,17,17,.05),0 8px 24px rgba(17,17,17,.05);grid-gap:8px;gap:8px;margin-bottom:10px;padding:12px 13px}.todo-board-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.todo-board-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.todo-board-card.is-saving{cursor:wait;opacity:.65}.todo-board-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.todo-board-card h3{color:var(--text-strong);font-size:15px;line-height:1.25}.todo-board-card-context,.todo-board-card-footer time,.todo-board-description{color:var(--muted);margin:0}.todo-board-card-context{font-size:13px;margin-top:2px}.todo-board-description{font-size:13px}.todo-board-tags,.todo-card-actions,.todo-source-links,.todo-source-row{display:flex;flex-wrap:wrap;gap:6px}.todo-board-tag,.todo-source-chip{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:750;padding:3px 8px;white-space:nowrap}.todo-board-tag.is-action{background:color-mix(in srgb,var(--todo-in-progress) 14%,var(--admin-card-bg));border-color:transparent;color:var(--text)}.todo-board-card-footer{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.todo-board-card-footer time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-board-status-control{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:750;gap:6px}.todo-board-status-control select{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);cursor:pointer;font:inherit;font-size:12px;min-height:40px;padding:6px 8px}.todo-board-empty,.todo-board-limit{color:var(--muted);font-size:12px;margin:0;padding:7px}.todo-board-limit{line-height:1.45;text-align:center}@media (hover:hover){.todo-action-pill:not(.is-active):hover{background:var(--admin-panel-bg);border-color:color-mix(in srgb,var(--todo-accent) 45%,var(--line))}.todo-action-pill.is-toned:not(.is-active):hover{background:color-mix(in srgb,var(--todo-pill-soft) 78%,var(--todo-pill-strong));border-color:var(--todo-pill-strong)}.todo-board-status-control select:hover{border-color:var(--todo-accent)}}@media (max-width:1180px){.todo-board-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.todo-board-controls,.todo-board-lanes{grid-template-columns:1fr}.todo-action-filter-row{display:block}.todo-action-filter-label{display:block;line-height:1.4;margin-bottom:8px}.todo-board-card-footer{align-items:stretch;flex-direction:column}.todo-board-status-control{justify-content:space-between}.todo-board-status-control select{min-width:150px}}.todo-board-card{--todo-card-inset:14px;--todo-card-line:var(--todo-tone-line,#ccd4da);--todo-card-soft:var(--todo-tone-soft,#edf1f3);--todo-card-strong:var(--todo-tone-strong,#566673);--todo-card-text:var(--todo-tone-text,#34424d);background:var(--admin-card-bg);border:1px solid var(--todo-card-line);border-radius:18px;box-shadow:0 1px 2px color-mix(in srgb,var(--todo-card-strong) 7%,transparent),0 12px 28px color-mix(in srgb,var(--todo-card-strong) 9%,transparent);container-name:todo-card;container-type:inline-size;display:grid;grid-gap:0;gap:0;margin-bottom:12px;overflow:hidden;padding:0}.todo-board-card:not([draggable=true]):not(.is-saving){cursor:pointer}.todo-card-hero{background:var(--todo-card-soft);border-bottom:1px solid var(--todo-card-line);box-shadow:inset 4px 0 0 var(--todo-card-strong);display:grid;padding:var(--todo-card-inset)}.todo-card-property-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.todo-card-overline{color:var(--todo-card-text);font-size:9px;font-weight:850;letter-spacing:.1em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.todo-card-property-link{align-items:center;color:var(--todo-card-text);display:inline-flex;gap:7px;justify-self:start;min-height:44px;min-width:0}.todo-card-property-link strong{font-size:18px;letter-spacing:-.025em;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.todo-card-property-link svg{flex:0 0 auto}.todo-card-updated{color:color-mix(in srgb,var(--todo-card-text) 76%,var(--muted));font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;margin-left:26px}.todo-card-connections{display:grid;grid-gap:7px;gap:7px;padding:var(--todo-card-inset) var(--todo-card-inset) 0}.todo-card-connection-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--todo-card-soft) 45%,var(--admin-card-bg));border:1px solid var(--todo-card-line);border-radius:var(--admin-radius);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:7px 9px;text-align:left;width:100%}.todo-card-connection-link>span{display:grid;min-width:0}.todo-card-connection-link small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.todo-card-connection-link strong{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-card-connection-link>svg{color:var(--todo-card-strong);flex:0 0 auto}.todo-card-action-row{padding:var(--todo-card-inset)}.todo-card-action-reason{color:var(--muted);font-size:11px;line-height:1.35;margin:0 0 7px}.todo-card-action-link{align-items:center;background:var(--todo-card-strong);border:1px solid var(--todo-card-strong);border-radius:calc(var(--admin-radius) + 2px);color:#ffffff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;min-width:0;padding:9px 11px;width:min(230px,100%)}.todo-card-action-link strong{font-size:12px;line-height:1.25}.todo-card-action-controls{align-items:stretch;display:flex;gap:7px;justify-content:space-between}.todo-card-action-row.is-details-only .todo-card-action-controls{justify-content:flex-end}.todo-card-details-trigger{align-items:center;background:var(--admin-card-bg);border:1px solid var(--todo-card-line);border-radius:calc(var(--admin-radius) + 2px);color:var(--todo-card-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:46px;padding:9px 11px}.todo-card-action-link.is-static,.todo-card-property-link.is-static{cursor:default}.todo-board-card.is-archived,.todo-board-card.is-completed{opacity:.76}.todo-card-action-link:focus-visible,.todo-card-connection-link:focus-visible,.todo-card-details-trigger:focus-visible,.todo-card-property-link:focus-visible{outline:2px solid #111111;outline-offset:3px}@media (hover:hover) and (pointer:fine){.todo-card-action-link:hover{filter:brightness(.95)}.todo-card-details-trigger:hover{background:color-mix(in srgb,var(--todo-card-soft) 68%,var(--admin-card-bg))}.todo-card-connection-link:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--todo-card-strong) 14%,transparent)}.todo-card-property-link[href]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}@container todo-card (min-width: 420px){.todo-card-connections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.todo-card-property-link strong{white-space:normal}}:root[data-theme=dark] .todo-board-card{--todo-card-line:var(--todo-tone-line,#46535d);--todo-card-soft:var(--todo-tone-soft,#242d34);--todo-card-strong:var(--todo-tone-strong,#8b9ba7);--todo-card-text:var(--todo-tone-text,#d2dbe1)}.todo-drawer-backdrop{animation:todo-drawer-fade-in .18s ease-out;background:rgba(17,17,17,.42);inset:0;position:fixed;z-index:90}.todo-details-drawer{--todo-card-line:var(--todo-tone-line,#ccd4da);--todo-card-soft:var(--todo-tone-soft,#edf1f3);--todo-card-strong:var(--todo-tone-strong,#566673);--todo-card-text:var(--todo-tone-text,#34424d);animation:todo-drawer-slide-in .22s cubic-bezier(.215,.61,.355,1);background:var(--admin-card-bg);border-left:1px solid var(--todo-card-line);bottom:0;box-shadow:-18px 0 48px rgba(17,17,17,.16);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100vw;position:fixed;right:0;top:0;width:min(540px,100vw);z-index:100}.todo-drawer-header{align-items:flex-start;background:var(--todo-card-soft);border-bottom:1px solid var(--todo-card-line);box-shadow:inset 4px 0 0 var(--todo-card-strong);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 20px 24px}.todo-drawer-header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.todo-drawer-eyebrow{color:var(--todo-card-text);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.todo-drawer-header h2{color:var(--todo-card-text);font-size:24px;letter-spacing:-.03em;line-height:1.15;margin:0;text-wrap:balance}.todo-drawer-description{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.todo-drawer-task-title{color:var(--text);font-size:14px;font-weight:750;line-height:1.4;margin:4px 0 0}.todo-drawer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.todo-drawer-meta span{background:color-mix(in srgb,var(--todo-card-soft) 72%,white);border:1px solid var(--todo-card-line);border-radius:999px;color:var(--todo-card-text);font-size:11px;font-weight:800;padding:4px 8px}.todo-drawer-meta time{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-drawer-close{align-items:center;background:color-mix(in srgb,var(--admin-card-bg) 78%,transparent);border:1px solid var(--todo-card-line);border-radius:999px;color:var(--todo-card-text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.todo-drawer-tabs-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.todo-drawer-tabs{background:var(--admin-card-bg);border-bottom:1px solid var(--todo-card-line);display:flex;gap:3px;overflow-x:auto;padding:8px max(14px,env(safe-area-inset-right)) 0 18px;scrollbar-width:thin}.todo-drawer-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:800;gap:5px;min-height:42px;padding:8px 9px 7px;white-space:nowrap}.todo-drawer-tabs button.is-active{border-bottom-color:var(--todo-card-strong);color:var(--todo-card-text)}.todo-drawer-tabs button:focus-visible{border-radius:6px 6px 0 0;outline:2px solid #111111;outline-offset:-2px}.todo-drawer-tabs-shell>[role=tabpanel]{min-height:0}.todo-drawer-tabs-shell>[role=tabpanel]:not(.todo-drawer-content){overflow:hidden}.todo-drawer-tabs-shell>[role=tabpanel]>.todo-drawer-content{height:100%}.todo-drawer-content{align-content:start;display:grid;grid-gap:14px;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:18px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 24px}.todo-connection-panel{grid-auto-rows:max-content}.todo-connection-state{align-content:center;align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:220px;padding:24px;text-align:center}.todo-connection-state p{color:var(--muted);line-height:1.5;margin:0;max-width:34ch}.todo-connection-spinner,.todo-connection-tab-spinner{animation:todo-connection-spin .85s linear infinite}.todo-connection-record-header{align-items:flex-start;background:color-mix(in srgb,var(--todo-card-soft) 68%,var(--admin-card-bg));border:1px solid var(--todo-card-line);border-radius:calc(var(--admin-radius) + 2px);display:flex;gap:14px;justify-content:space-between;padding:14px}.todo-connection-record-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.todo-connection-record-header h3{color:var(--todo-card-text);font-size:19px;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.todo-connection-record-header p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.todo-connection-open-link{align-items:center;border:1px solid var(--todo-card-line);border-radius:var(--admin-radius);color:var(--todo-card-text);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;min-height:38px;padding:7px 9px}.todo-connection-facts{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.todo-connection-facts>div{background:var(--admin-panel-bg);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 12px}.todo-connection-facts>div:first-child{border-radius:var(--admin-radius) 0 0 0}.todo-connection-facts>div:nth-child(2){border-radius:0 var(--admin-radius) 0 0}.todo-connection-facts dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.todo-connection-facts dd{color:var(--text);font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.todo-connection-section{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;padding-top:14px}.todo-connection-section h4{font-size:12px;margin:0}.todo-connection-section>p{color:var(--text);font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}.todo-connection-event-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.todo-connection-event-list li{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.todo-connection-event-list strong{font-size:12px;line-height:1.4}.todo-connection-event-list time{color:var(--muted);font-size:10px}.todo-connection-open-link:focus-visible{outline:2px solid #111111;outline-offset:3px}.todo-drawer-action-summary{background:color-mix(in srgb,var(--todo-card-soft) 68%,var(--admin-card-bg));border:1px solid var(--todo-card-line);border-radius:calc(var(--admin-radius) + 2px);display:grid;grid-gap:4px;gap:4px;padding:14px}.todo-drawer-action-summary strong{color:var(--todo-card-text);font-size:17px;line-height:1.3}.todo-drawer-action-summary p{color:var(--muted);font-size:12px;margin:0}.todo-drawer-status-control{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.todo-drawer-status-control>span{color:var(--muted);font-size:12px;font-weight:800}.todo-drawer-status-control select{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);cursor:pointer;font:inherit;font-size:16px;min-height:44px;padding:7px 10px}.todo-drawer-content .todo-source-row{align-items:center;justify-content:space-between}.todo-drawer-content .todo-details-context-warning{background:color-mix(in srgb,var(--todo-in-progress) 13%,var(--admin-card-bg));border-radius:999px;padding:4px 8px}.todo-drawer-close:focus-visible,.todo-drawer-status-control select:focus-visible{outline:2px solid #111111;outline-offset:3px}@media (hover:hover) and (pointer:fine){.todo-drawer-close:hover{background:var(--admin-card-bg)}.todo-drawer-tabs button:hover{color:var(--todo-card-text)}.todo-connection-open-link:hover{background:var(--admin-card-bg)}}@media (max-width:600px){.todo-details-drawer{width:100vw}.todo-drawer-content,.todo-drawer-header{padding-left:18px}.todo-connection-facts{grid-template-columns:minmax(0,1fr)}.todo-connection-facts>div:first-child,.todo-connection-facts>div:nth-child(2){border-radius:0}}@media (prefers-reduced-motion:reduce){.todo-details-drawer,.todo-drawer-backdrop{animation:none}}@keyframes todo-drawer-fade-in{0%{opacity:0}}@keyframes todo-drawer-slide-in{0%{transform:translateX(24px)}}@keyframes todo-connection-spin{to{transform:rotate(1turn)}}:root[data-theme=dark] .todo-details-drawer{--todo-card-line:var(--todo-tone-line,#46535d);--todo-card-soft:var(--todo-tone-soft,#242d34);--todo-card-strong:var(--todo-tone-strong,#8b9ba7);--todo-card-text:var(--todo-tone-text,#d2dbe1)}.todo-agent-context-note{border-left:2px solid var(--todo-card-line);display:grid;grid-gap:2px;gap:2px;margin-top:6px;padding-left:9px}.todo-agent-context-note strong{color:var(--todo-card-text);font-size:11px}.todo-agent-context-note p{color:var(--muted);font-size:11px;line-height:1.4;margin:0;max-width:58ch}.todo-subtasks-readonly{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.todo-subtasks-readonly li{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:10px;min-height:32px}.todo-subtasks-readonly li svg{color:var(--muted);flex:0 0 auto}.todo-subtasks-readonly li.is-done{color:var(--muted);text-decoration:line-through}.todo-subtasks-readonly li.is-done svg{color:var(--fagmat-green)}.todo-subtasks-empty{color:var(--muted);font-size:13px;font-style:italic;margin:0}.project-todo-panel{display:grid;grid-gap:14px;gap:14px}.project-todo-heading{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(260px,.8fr)}.project-todo-heading h2{letter-spacing:0;margin:0}.project-todo-inline-edit,.project-todo-new,.project-todo-notes-form{display:grid;grid-gap:8px;gap:8px}.project-todo-new{grid-template-columns:minmax(0,1fr) auto}.project-report-review-create{align-items:start;display:grid;grid-gap:8px;gap:8px;justify-items:start}.project-report-review-create p{margin:0}.project-report-review-create>p:not(.form-error){color:var(--muted);font-size:13px;line-height:1.4}.project-todo-inline-edit input,.project-todo-new input,.project-todo-notes-form textarea{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;min-height:44px;padding:7px 9px;width:100%}.project-todo-inline-edit input{font-weight:800}.project-todo-notes-form textarea{line-height:1.45;min-height:92px;resize:vertical}.project-todo-list{display:grid;grid-gap:12px;gap:12px}.project-todo-item{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.project-todo-item:first-child{border-top:0;padding-top:0}.project-todo-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:52px}.project-todo-status{color:var(--button-ink);height:24px;width:24px}.project-todo-status.is-done{box-shadow:none}.project-todo-title-block{min-width:0}.project-todo-title-block strong{display:block;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-todo-title-block small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:3px}.project-todo-purpose{display:inline-flex;margin-top:5px}.project-todo-row-actions{display:flex;gap:4px}.project-todo-quick-button{min-height:44px;width:44px}.project-todo-inline-edit{align-items:start;grid-column:2/-1;grid-template-columns:minmax(180px,1fr) auto}.project-todo-inline-actions,.project-todo-notes-actions{align-items:center;display:flex;gap:8px}.project-todo-inline-actions .button,.project-todo-notes-actions .button{min-height:44px}.project-todo-inline-error,.project-todo-row-error{grid-column:1/-1;margin:0}.project-todo-row-error{padding-left:34px}.project-todo-menu-content .admin-menu-item{min-height:44px}.project-todo-more{display:grid}.project-todo-more>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;list-style:none;min-height:44px;padding-left:34px;width:-moz-fit-content;width:fit-content}.project-todo-more>summary::-webkit-details-marker{display:none}.project-todo-more>summary svg{transition:transform .15s ease}.project-todo-more[open]>summary svg{transform:rotate(180deg)}.project-todo-more-content{display:grid;grid-gap:12px;gap:12px;margin-left:34px;padding:4px 0 8px}.project-todo-notes-form label{display:grid;grid-gap:5px;gap:5px}.project-todo-notes-actions>span,.project-todo-notes-form label>span{color:var(--muted);font-size:12px;font-weight:750}.reminder-checklist{display:grid;grid-gap:4px;gap:4px}.reminder-checklist button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);display:flex;font:inherit;font-size:15px;font-weight:700;gap:10px;padding:4px 0;text-align:left;width:100%}.reminder-check-circle{border:2px solid color-mix(in srgb,var(--muted) 42%,transparent);border-radius:999px;box-sizing:border-box;display:inline-grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.reminder-checklist button.is-done{color:var(--muted)}.reminder-check-circle.is-done,.reminder-checklist button.is-done .reminder-check-circle{background:var(--fagmat-green);border-color:var(--fagmat-green);box-shadow:inset 0 0 0 3px var(--admin-card-bg)}.project-todo-subtask-form{margin-top:2px}.project-todo-item .project-todo-subtask-form .button,.project-todo-item .project-todo-subtask-form input,.project-todo-item .reminder-checklist button{min-height:44px}@media (max-width:780px){.project-todo-heading,.project-todo-new{grid-template-columns:1fr}}@media (max-width:680px){.project-todo-panel{gap:10px}.project-todo-list{gap:8px}.project-todo-item{padding-top:8px}.project-todo-row{gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.project-todo-inline-edit{grid-template-columns:1fr}.project-todo-inline-actions .button{flex:1 1}.project-todo-more>summary{padding-left:0}.project-todo-more-content{margin-left:0}.project-todo-notes-actions{align-items:stretch;flex-direction:column}}.customers-overview{align-items:stretch;flex-wrap:wrap}.customers-overview-stats{flex:1 1 520px;max-width:620px}.customers-search{align-items:end}.customers-search-field{max-width:760px}.customers-table{min-width:1040px}.customers-name{color:var(--text);font-size:13px;font-weight:800;min-width:180px}.customers-date,.customers-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.customers-date{color:var(--muted)}@media (max-width:780px){.customers-overview-stats{flex-basis:100%;max-width:none}.customers-search{align-items:stretch;flex-direction:column}}.properties-overview{align-items:stretch;flex-wrap:wrap}.properties-overview-stats{flex:1 1 520px;max-width:620px}.properties-search{border:0;padding:0}.properties-search-field{max-width:760px}.properties-table{min-width:920px}.properties-row{cursor:pointer}.properties-row-expanded td{background:var(--admin-card-bg)}.properties-row-expanded td:first-child{box-shadow:none}.properties-address{color:var(--text);font-size:13px;font-weight:750;min-width:170px}.properties-row-toggle{align-items:flex-start;background:transparent;border:0;border-radius:var(--admin-radius);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;max-width:100%;padding:0;text-align:left}.properties-row-toggle:focus-visible{box-shadow:0 0 0 3px var(--fagmat-green-soft);outline:0}.properties-expand-icon{color:var(--muted);display:inline-flex;margin-right:6px;vertical-align:-3px}.properties-customer{display:grid;grid-gap:3px;gap:3px;min-width:160px}.properties-official-address{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:105px;white-space:nowrap}.properties-customer a{color:var(--text);font-weight:750;text-decoration:none}.properties-customer a:hover{text-decoration:underline}.properties-customer span{color:var(--muted);font-size:12px}.properties-detail-actions{display:flex;grid-column:1/-1;justify-content:flex-start}.properties-date,.properties-postal-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.properties-date{color:var(--muted)}.properties-detail-row td{padding:0 8px 10px}.properties-detail-row td,.properties-detail-row:hover td{background:var(--admin-panel-bg)}.properties-detail-panel{background:var(--admin-card-bg);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--admin-card-padding)}.properties-detail-panel,.properties-record-section{border:1px solid var(--line);border-radius:var(--admin-radius)}.properties-record-section{background:var(--admin-panel-bg);min-width:0;padding:7px}.properties-record-section h3{font-size:13px;margin:0 0 6px}.properties-record-section dt{overflow-wrap:anywhere}.properties-record-section dd,.properties-record-section dt{font-family:SFMono-Regular,Consolas,monospace;min-width:0}.properties-record-section pre{background:var(--admin-card-bg);border-radius:var(--admin-radius);margin:0;max-height:140px;overflow:auto;padding:6px;white-space:pre-wrap}@media (max-width:780px){.properties-overview-stats{flex-basis:100%;max-width:none}.properties-search{align-items:stretch;flex-direction:column}.properties-detail-panel{grid-template-columns:1fr}}@media (min-width:1120px){.properties-control-panel{align-items:end;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}}.property-context-page{gap:18px}.property-context-hero{display:grid;grid-gap:22px;gap:22px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0,var(--surface) 70%)}.property-context-hero h2{margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.35rem)}.property-context-hero p{max-width:720px;margin:0;color:var(--muted)}.property-context-form,.property-context-search-row{display:grid;grid-gap:10px;gap:10px}.property-context-form>label{font-weight:700}.property-context-search-row{grid-template-columns:minmax(0,1fr) auto}.property-context-input{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.property-context-input:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.property-context-input input{width:100%;min-width:0;padding:13px 0;border:0;outline:0;background:transparent}.property-context-results{display:grid;grid-gap:18px;gap:18px}.property-context-section{display:grid;grid-gap:10px;gap:10px}.property-context-section>h3{display:flex;align-items:center;gap:8px;margin:0}.property-context-list{display:grid;grid-gap:10px;gap:10px}.property-context-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.property-context-card h3,.property-context-card p{margin:0}.property-context-card p{margin-top:4px;color:var(--muted)}.property-context-actions{display:flex;gap:8px}@media (max-width:700px){.property-context-card,.property-context-search-row{grid-template-columns:1fr}.property-context-card{display:grid;align-items:stretch}.property-context-actions{flex-wrap:wrap}}.payday-overview{align-items:stretch;flex-wrap:wrap}.payday-overview-stats{flex:1 1 520px;max-width:620px}.payday-table{min-width:920px}.payday-amount,.payday-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.payday-customer{color:var(--text);font-size:13px;font-weight:750;min-width:145px}.payday-work{display:grid;grid-gap:3px;gap:3px;max-width:340px;min-width:230px;white-space:pre-wrap}.payday-work>span:first-child{color:var(--text);font-weight:750}.payday-lines{color:var(--muted);font-size:12px;font-weight:650}.payday-error{display:grid;grid-gap:14px;gap:14px;justify-items:start}@media (max-width:780px){.payday-overview{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.payday-overview-stats{flex:0 1 auto;max-width:none;width:100%}}.customers-page,.payday-list,.properties-page{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.admin-data-table-wrap{display:block;min-width:0;overflow-x:auto;padding:4px;scrollbar-color:var(--line) transparent}.admin-data-table{border-collapse:separate;border-spacing:0 6px;width:100%}.admin-data-table td,.admin-data-table th{font-size:12px;line-height:1.3;padding:6px 8px;text-align:left;vertical-align:middle}.admin-data-table th{background:var(--admin-card-bg);color:var(--muted);font-size:11px;font-weight:800;height:30px;padding-bottom:6px;padding-top:6px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.admin-data-table td{background:var(--admin-panel-bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);height:36px;transition:background-color .14s ease,color .14s ease}.admin-data-table td:first-child,.admin-data-table th:first-child{padding-left:9px}.admin-data-table td:last-child,.admin-data-table th:last-child{padding-right:9px}.admin-data-table tbody td:first-child{border-left:1px solid var(--line);border-radius:var(--admin-radius) 0 0 var(--admin-radius)}.admin-data-table tbody td:last-child{border-radius:0 var(--admin-radius) var(--admin-radius) 0;border-right:1px solid var(--line)}.admin-data-table tbody td:only-child{border-left:1px solid var(--line);border-radius:var(--admin-radius);border-right:1px solid var(--line)}.admin-data-table td a,.admin-data-table td:first-child{color:var(--text)}.admin-data-table td a{text-decoration:none}.admin-data-table td a:hover{text-decoration:underline}.admin-data-table .badge{white-space:nowrap}.admin-data-table tbody tr:hover td{background:var(--admin-card-bg)}.admin-data-table tbody tr:focus-within td{background:var(--admin-card-bg)}.admin-data-table tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--fagmat-green)}@media (max-width:760px){.admin-data-table-wrap{overflow:visible;padding:0}.admin-data-table{border-spacing:0;display:block;min-width:0}.admin-data-table thead{display:none}.admin-data-table tbody{display:grid;grid-gap:8px;gap:8px}.admin-data-table tbody tr{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;min-width:0;padding:6px}.admin-data-table tbody td,.admin-data-table tbody td:first-child,.admin-data-table tbody td:last-child,.admin-data-table tbody td:only-child{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--text);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr);height:auto;min-height:0;min-width:0;padding:7px 6px;white-space:normal}.admin-data-table tbody td:last-child{border-bottom:0}.admin-data-table tbody td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;line-height:1.25;min-width:0}.admin-data-table tbody td:not([data-label]){display:block}.admin-data-table tbody tr:focus-within td,.admin-data-table tbody tr:hover td{background:transparent}.admin-data-table tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--fagmat-green)}}.agent-dashboard-page{display:grid;grid-gap:10px;gap:10px;margin:0 auto;max-width:1580px;width:100%}.agent-dashboard-alert,.agent-dashboard-hero,.agent-dashboard-panel,.agent-dashboard-warning-list{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:var(--admin-card-padding)}.agent-dashboard-hero{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr)}.agent-dashboard-alert h3,.agent-dashboard-alert p,.agent-dashboard-hero h2,.agent-dashboard-hero p,.agent-dashboard-panel-heading h3,.agent-dashboard-panel-heading p,.agent-dashboard-warning-list h3,.agent-dashboard-warning-list ul{margin:0}.agent-dashboard-hero h2{color:var(--text);font-size:18px;line-height:1.15}.agent-dashboard-alert p,.agent-dashboard-hero p,.agent-dashboard-muted,.agent-dashboard-panel-heading p{color:var(--muted);font-size:12px;line-height:1.4}.agent-dashboard-grid{display:grid;grid-gap:8px;gap:8px}.agent-dashboard-alert{align-items:flex-start;display:flex;gap:8px}.agent-dashboard-alert svg,.agent-dashboard-warning-list svg{color:var(--muted);flex:0 0 auto}.agent-dashboard-alert.has-error{border-color:var(--danger)}.agent-dashboard-alert.has-error svg{color:var(--danger)}.agent-dashboard-warning-list{display:grid;grid-gap:8px;gap:8px}.agent-dashboard-section-heading{align-items:center;display:flex;gap:8px}.agent-dashboard-warning-list ul{color:var(--text);display:grid;font-size:12px;grid-gap:6px;gap:6px;padding-left:18px}.agent-dashboard-panel{display:grid;grid-gap:8px;gap:8px}.agent-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-panel-heading{display:grid;grid-gap:4px;gap:4px}.agent-dashboard-panel-heading h3{font-size:16px;line-height:1.18}.agent-dashboard-table-wrap{min-width:0}.agent-dashboard-table{min-width:860px}.agent-dashboard-table.compact{min-width:680px}.agent-dashboard-table .agent-dashboard-health-cell,.agent-dashboard-table .agent-dashboard-icon-heading{text-align:center;width:42px}.agent-dashboard-health{align-items:center;display:inline-flex;justify-content:center;line-height:1.2}.agent-dashboard-health.is-good{color:var(--text)}.agent-dashboard-health.is-warning{color:var(--muted)}.agent-dashboard-health.is-paused{color:#6b7280}.agent-dashboard-health.is-danger{color:var(--danger)}.agent-dashboard-health-legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;line-height:1.35}.agent-dashboard-health-legend span{align-items:center;display:inline-flex;gap:6px}.agent-dashboard-health-legend span:first-child svg{color:var(--text)}.agent-dashboard-health-legend span:nth-child(2) svg{color:var(--muted)}.agent-dashboard-health-legend span:nth-child(3) svg{color:#6b7280}.agent-dashboard-health-legend span:nth-child(4) svg{color:var(--danger)}.agent-dashboard-status-table{border-collapse:collapse;table-layout:fixed;width:100%}.agent-dashboard-table th{font-size:11px;line-height:1.2}.agent-dashboard-table td{line-height:1.32}.agent-dashboard-status-table td{border-bottom:1px solid var(--line);padding:var(--admin-row-padding);vertical-align:top;width:33.333%}.agent-dashboard-status-table span{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1.2}.agent-dashboard-status-table strong{color:var(--text);display:block;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.agent-dashboard-status-table tr:last-child td{border-bottom:0}.agent-dashboard-list-row strong,.agent-dashboard-table strong{color:var(--text);display:block;font-weight:800;overflow-wrap:anywhere}.agent-dashboard-list-row small,.agent-dashboard-table small{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.agent-dashboard-list{display:grid;grid-gap:5px;gap:5px}.agent-dashboard-list-row{background:var(--admin-panel-bg);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:var(--admin-row-padding)}.agent-dashboard-count,.agent-dashboard-list-row,.agent-dashboard-pill{align-items:center;border:1px solid var(--line);border-radius:var(--admin-radius)}.agent-dashboard-count,.agent-dashboard-pill{color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:22px;padding:0 7px;white-space:nowrap}.agent-dashboard-pill.is-good{border-color:var(--line)}.agent-dashboard-pill.is-active,.agent-dashboard-pill.is-good,.agent-dashboard-pill.is-warning{background:var(--admin-panel-bg);color:var(--text)}.agent-dashboard-pill.is-active{border-color:var(--line)}.agent-dashboard-pill.is-paused{background:#f2f3f4;border-color:rgba(107,114,128,.22);color:#6b7280}.agent-dashboard-count{background:var(--admin-card-bg);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-dashboard-pre{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font-size:12px;line-height:1.38;margin:0;overflow-x:auto;padding:var(--admin-card-padding);white-space:pre-wrap}@media (max-width:900px){.agent-dashboard-grid,.agent-dashboard-hero{grid-template-columns:1fr}}@media (max-width:620px){.agent-dashboard-table,.agent-dashboard-table.compact{min-width:0}.agent-dashboard-table .agent-dashboard-health-cell{text-align:left;width:auto}.agent-dashboard-status-table,.agent-dashboard-status-table tbody,.agent-dashboard-status-table td,.agent-dashboard-status-table tr{display:block;width:100%}}.project-status-banner{align-items:center;border:1px solid;border-radius:var(--admin-radius);display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.project-status-banner strong{display:block;font-size:14px;font-weight:800;margin-bottom:6px}.project-status-banner>div>span{border-radius:var(--admin-radius);display:inline-flex;font-size:13px;font-weight:800;padding:4px 9px}.project-status-banner.draft{border-color:var(--line);color:var(--muted)}.project-status-banner.active,.project-status-banner.draft,.project-status-banner.draft>div>span{background:var(--admin-panel-bg)}.project-status-banner.active{border-color:var(--line);color:var(--text)}.project-status-banner.active>div>span{background:var(--admin-card-bg)}.project-status-banner.finished{border-color:var(--line);color:var(--text)}.project-status-banner.finished,.project-status-banner.finished>div>span,.project-status-banner.inactive{background:var(--admin-panel-bg)}.project-status-banner.inactive{border-color:var(--line);color:var(--muted)}.project-status-banner.inactive>div>span{background:var(--admin-panel-bg)}.project-status-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-delete-form{border-left:1px solid;display:flex;gap:8px;margin-left:4px;padding-left:14px}.button.secondary.project-delete-trigger{background:transparent;border-color:transparent;color:var(--danger);font-size:13px;font-weight:800;min-height:34px;padding:0 8px}.button.secondary.project-delete-trigger:hover{background:var(--admin-panel-bg);border-color:var(--line);color:var(--danger)}.project-delete-confirmation{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-delete-confirmation span{color:var(--danger);font-size:13px;font-weight:800}.project-delete-cancel,.project-delete-confirm{min-height:36px;padding:0 10px}.project-status-form label{display:grid;grid-gap:5px;gap:5px}.project-status-form label span{color:inherit;font-size:12px;font-weight:800}.project-status-form select{background:var(--field-bg);border:1px solid var(--line);color:var(--text);min-height:var(--admin-control-height);min-width:150px;padding:0 34px 0 12px}.project-status-select.active,.project-status-select.draft,.project-status-select.finished{border-color:var(--line)}@media (max-width:760px){.project-status-banner{align-items:stretch;flex-direction:column;max-width:100%;min-width:0}.project-delete-form,.project-status-form{justify-content:stretch;width:100%}.project-status-form .button,.project-status-form label,.project-status-form select{min-width:0;width:100%}.project-delete-form{border-left:0;border-top:1px solid;margin-left:0;padding-left:0;padding-top:12px}}.project-status-banner{background:var(--admin-card-bg);border-color:var(--line);min-height:58px;padding:var(--admin-card-padding)}.project-status-banner strong{font-size:13px;margin-bottom:4px}.project-status-banner>div>span{background:var(--admin-panel-bg);border:1px solid var(--line);color:var(--text);min-height:24px;padding:0 8px}.project-status-banner.active>div>span,.project-status-banner.finished>div>span{border-color:var(--line);color:var(--text)}.project-status-banner.active,.project-status-banner.draft,.project-status-banner.finished,.project-status-banner.inactive{background:var(--admin-card-bg);border-color:var(--line)}.project-status-form{gap:8px}.project-status-form select{border-radius:var(--admin-radius);min-height:34px;min-width:140px;padding:0 30px 0 10px}.project-status-form .button{min-height:34px;padding:0 10px}@media (max-width:680px){.project-status-banner{min-height:0}}.document-list{display:grid;grid-gap:10px;gap:10px}.document-section{display:grid;grid-gap:8px;gap:8px}.document-section h2{font-size:16px;letter-spacing:0;margin:0}.document-row{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:8px}.document-row:focus-within,.document-row:hover{background:var(--admin-panel-bg);border-color:var(--line)}.document-row .button,.report-workflow-form{grid-column:2}.document-row .button{justify-self:start;min-height:34px;padding:0 10px}.document-icon{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:inline-flex;height:32px;justify-content:center;width:32px}.document-body{min-width:0}.report-generation-panel{background:color-mix(in srgb,var(--admin-card-bg) 82%,transparent);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding:14px}.report-generation-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.report-generation-heading h4,.report-generation-heading p{margin:0}.report-generation-heading h4{font-size:16px}.report-generation-heading>div>p:last-child{color:var(--muted);margin-top:4px;max-width:72ch}.report-generation-ready,.source-status{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 8px}.report-generation-ready.is-ready,.source-status.is-available{border-color:var(--fagmat-green-line);color:var(--fagmat-green-ink)}.report-generation-ready.is-active{color:var(--muted)}.report-generation-ready.is-blocked,.source-status.is-unavailable{color:var(--danger)}.report-generation-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.report-generation-facts>div{min-width:0}.report-generation-facts dt{color:var(--muted);font-size:11px;font-weight:800;margin-bottom:3px}.report-generation-facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.report-generation-facts dd span{color:var(--muted)}.report-generation-issues{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.report-generation-issues li{align-items:flex-start;display:flex;font-size:12px;gap:7px}.report-generation-issues li.is-blocker{color:var(--danger)}.report-generation-sources{display:flex;flex-wrap:wrap;gap:6px}.source-status.is-not_connected,.source-status.is-pending{color:var(--muted)}.report-generation-run{align-items:center;border-left:3px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-left:10px}.report-generation-run>div{display:grid;font-size:12px;grid-gap:2px;gap:2px}.report-generation-facts code,.report-generation-run code{font-size:11px}@media (max-width:720px){.report-generation-heading,.report-generation-run{align-items:stretch;flex-direction:column}.report-generation-facts{grid-template-columns:minmax(0,1fr)}.report-generation-panel form .button{justify-content:center;width:100%}}.document-body h3{font-size:14px;letter-spacing:0;line-height:1.25;margin:0 0 3px;overflow-wrap:anywhere}.report-workflow-badge.incomplete{color:var(--muted)}.report-workflow-badge.in_progress{color:var(--text)}.report-workflow-badge.done{border-color:var(--line);color:var(--text)}.report-workflow-form{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(140px,1fr) auto}.report-workflow-form label{display:grid;grid-gap:4px;gap:4px}.report-workflow-form label span{color:var(--muted);font-size:11px;font-weight:800}.report-workflow-select{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font:inherit;font-size:13px;min-height:34px;padding:0 9px}.report-workflow-select.done,.report-workflow-select.in_progress,.report-workflow-select.incomplete{border-color:var(--line)}@media (min-width:1100px){.document-row{grid-template-columns:32px minmax(0,1fr) minmax(220px,auto) auto}.document-row .button,.report-workflow-form{grid-column:auto}}@media (max-width:720px){.document-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.document-row .button,.report-workflow-form{grid-column:1/-1}.document-row .button{justify-content:center;width:100%}.report-workflow-form{grid-template-columns:minmax(0,1fr)}.report-workflow-form .button{width:100%}}.info-section{gap:8px}.info-section h2{font-size:18px;line-height:1.2;margin:0}.source-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.source-card{border:1px solid var(--line);border-radius:var(--admin-radius);gap:8px;grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:8px}.source-card,.source-card:hover{background:var(--admin-panel-bg)}.source-card:hover{border-color:var(--line)}.source-icon{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);height:32px;width:32px}.source-body strong{font-size:14px;line-height:1.25}.source-body span{font-size:12px;line-height:1.3}.source-body small{font-size:11px}.info-list-block{display:grid;grid-gap:8px;gap:8px}.info-list-block h3{font-size:15px;margin:0}.info-list-block ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.info-list-block li{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:4px;gap:4px;padding:8px}.info-list-block strong{color:var(--text);font-size:14px}.info-list-block span{color:var(--muted);font-size:13px;line-height:1.4}.insight-list{display:grid;grid-gap:8px;gap:8px}.insight-card{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:6px;gap:6px;padding:8px}.insight-card small,.insight-card span{color:var(--muted);font-size:13px;font-weight:700}.insight-card h3{font-size:15px;margin:0}.insight-card p{color:var(--text);font-size:13px;line-height:1.4;margin:0}.communications-panel p{margin:0}.communication-card-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.communication-card{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:8px}.communication-card:focus-within,.communication-card:hover{background:var(--admin-panel-bg);border-color:var(--line)}.communication-card,.communication-section,.communication-timeline{display:grid;gap:8px}.communication-card-heading span{color:var(--muted);font-size:12px;font-weight:800}.communication-card strong{font-size:14px;line-height:1.25}.communication-card-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.communication-card-heading a{align-items:center;color:var(--muted);display:inline-flex}.communication-card-heading a:focus-visible,.communication-card-heading a:hover{color:var(--text)}.communication-history{align-items:start}.communication-history-link{justify-self:start;min-height:34px;padding:0 10px}.project-messages-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-message-row p,.project-messages-empty p,.project-messages-heading h2,.project-messages-heading p{margin:0}.project-messages-heading h2{font-size:16px;letter-spacing:0;line-height:1.2}.project-messages-heading .button{min-height:34px;padding:0 10px}.project-message-list{display:grid;grid-gap:6px;gap:6px}.project-message-row{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:58px minmax(130px,.8fr) minmax(0,1.35fr) minmax(92px,auto) 18px;min-height:46px;padding:7px 8px}.project-message-row:focus-visible,.project-message-row:hover{background:var(--admin-panel-bg);border-color:var(--line);box-shadow:none;outline:none}.project-message-state{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);display:inline-flex;font-size:11px;font-weight:850;gap:4px;justify-content:center;min-height:26px;padding:0 7px}.project-message-row strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-message-row p,.project-message-row small{color:var(--muted);font-size:13px;line-height:1.35}.project-message-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-message-row small{white-space:nowrap}.project-message-row>svg{color:var(--muted);justify-self:end}.project-messages-empty{align-items:center;background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:120px;padding:10px;text-align:center}@media (max-width:820px){.project-messages-heading{align-items:stretch;display:grid}.project-message-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.project-message-row p,.project-message-row small,.project-message-state{grid-column:1/-1}.project-message-row p,.project-message-row small,.project-message-row strong{white-space:normal}}.memo-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.memo{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);padding:var(--admin-card-padding)}.memo-heading,.note-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.memo p{margin:8px 0 0;white-space:pre-wrap}.transcription{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}audio{margin-top:8px;width:100%}.snapinspect-page{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.snapinspect-page>*{min-width:0}.snapinspect-intro{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;gap:10px;justify-content:space-between;padding:var(--admin-card-padding)}.snapinspect-overview{align-items:stretch;flex-wrap:wrap}.snapinspect-intro h2,.snapinspect-overview h2,.snapinspect-worklist h2{font-size:18px;letter-spacing:0;margin:0}.snapinspect-overview-copy{flex:1 1 440px;min-width:0}.snapinspect-overview-copy h2,.snapinspect-overview-copy p,.snapinspect-page .project-empty-state p{overflow-wrap:anywhere}.snapinspect-intro p,.snapinspect-overview-copy p{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0;max-width:860px}.snapinspect-intro svg,.snapinspect-overview svg{color:var(--muted);flex:0 0 auto}.snapinspect-overview-stats{flex:1 1 560px;max-width:720px}.snapinspect-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.snapinspect-control-panel{display:grid;grid-gap:8px;gap:8px}.snapinspect-search{border:0;padding:0}.snapinspect-search-field{max-width:760px}.snapinspect-filter-bar{align-items:center}.snapinspect-alert{align-items:center;border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;gap:10px;padding:9px 10px}.snapinspect-alert.ok{color:var(--text)}.snapinspect-alert.ok,.snapinspect-alert.warning{background:var(--admin-panel-bg);border-color:var(--line)}.snapinspect-alert.warning{color:var(--muted)}.snapinspect-plan-panel{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.snapinspect-plan-panel h2{font-size:18px;letter-spacing:0;margin:0}.snapinspect-plan-panel p{color:var(--muted);margin:6px 0 0}.snapinspect-next-command code,.snapinspect-plan-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.snapinspect-next-command{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.snapinspect-next-command span{color:var(--muted);font-size:12px;font-weight:800}.snapinspect-next-command code{font-size:13px;overflow-wrap:anywhere}.snapinspect-worklist{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.snapinspect-result-list{display:grid;grid-gap:8px;gap:8px}.snapinspect-result-card{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap);transition:background-color .14s ease,border-color .14s ease}.snapinspect-result-card:focus-within,.snapinspect-result-card:hover{background:var(--admin-panel-bg);border-color:var(--line)}.snapinspect-result-main{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,28%)}.snapinspect-result-main h3{font-size:16px;letter-spacing:0;margin:0}.snapinspect-result-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.snapinspect-status-badge{font-size:11px;min-height:22px;padding:3px 7px}.snapinspect-status-badge.ok,.snapinspect-status-badge.warning{background:var(--admin-panel-bg);border-color:var(--line);color:var(--text)}.snapinspect-result-main p{color:var(--muted);font-size:13px;line-height:1.35;margin:5px 0 0}.snapinspect-meta-list{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:8px 0 0}.snapinspect-meta-list div{display:grid;grid-gap:3px;gap:3px}.snapinspect-meta-list dt,.snapinspect-readiness span{color:var(--muted);font-size:12px;font-weight:800}.snapinspect-meta-list dd{font-weight:750;margin:0}.snapinspect-readiness{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:6px;gap:6px;padding:9px}.snapinspect-readiness div{display:flex;flex-wrap:wrap;gap:6px}.snapinspect-readiness strong{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font-size:11px;padding:4px 7px}.snapinspect-photo-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.snapinspect-photo-strip figure{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);margin:0;min-width:0;overflow:hidden}.snapinspect-photo-strip img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.snapinspect-photo-strip figcaption{color:var(--muted);font-size:11px;font-weight:750;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.snapinspect-no-photos{align-items:center;border:1px dashed var(--line);border-radius:var(--admin-radius);display:flex;gap:8px;padding:12px}.snapinspect-no-photos,.snapinspect-paths{background:var(--admin-panel-bg);color:var(--muted)}.snapinspect-paths{border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;grid-gap:4px;gap:4px;overflow-wrap:anywhere;padding:var(--admin-row-padding)}.snapinspect-result-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.snapinspect-result-actions .button{min-height:34px;padding:0 10px}.snapinspect-match-snippet{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.snapinspect-match-snippet span{color:var(--muted);font-size:12px;font-weight:800}.snapinspect-match-snippet p{font-size:14px;line-height:1.45;margin:0}.snapinspect-back-link{justify-self:start}.snapinspect-detail-section{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.snapinspect-readiness-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.snapinspect-file-actions{display:flex;flex-wrap:wrap;gap:8px}.snapinspect-ready{border:1px solid var(--line);border-radius:var(--admin-radius);display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.snapinspect-ready span{color:var(--muted);font-size:12px;font-weight:800}.snapinspect-ready strong{font-size:15px}.snapinspect-ready.missing,.snapinspect-ready.ok{background:var(--admin-panel-bg);border-color:var(--line)}.snapinspect-section-list{display:grid;grid-gap:14px;gap:14px}.snapinspect-photo-section{display:grid;grid-gap:10px;gap:10px}.snapinspect-photo-section h3,.snapinspect-source-text h3{font-size:17px;letter-spacing:0;margin:0}.snapinspect-photo-strip.detail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.snapinspect-source-text{display:grid;grid-gap:10px;gap:10px}.snapinspect-source-text p{color:var(--muted);margin:0}.snapinspect-source-text pre{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;max-height:520px;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width:900px){.snapinspect-overview{flex-direction:column;flex-wrap:nowrap}.snapinspect-overview-stats{flex:0 1 auto;max-width:none;width:100%}.snapinspect-overview>svg{display:none}.snapinspect-search{align-items:stretch;flex-direction:column}.snapinspect-result-main{grid-template-columns:1fr}.snapinspect-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.snapinspect-intro{align-items:flex-start}.snapinspect-intro svg{display:none}.snapinspect-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.snapinspect-property-list{display:grid;grid-gap:var(--admin-card-gap);gap:var(--admin-card-gap)}.snapinspect-property-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,30%) auto;transition:background-color .14s ease,border-color .14s ease}.snapinspect-property-row:focus-within,.snapinspect-property-row:hover{background:var(--admin-panel-bg);border-color:var(--line)}.snapinspect-property-row h3{font-size:16px;letter-spacing:0;margin:0}@media (max-width:900px){.snapinspect-property-row{grid-template-columns:1fr}.snapinspect-property-row .snapinspect-result-actions{justify-content:flex-start}}.shared-report-shell{background:var(--bg);min-height:100vh;padding:32px}.shared-report-document{display:grid;grid-gap:22px;gap:22px;margin:0 auto;width:max-content}.shared-report-page{background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;display:block;min-height:1123px;padding:96px;position:relative;width:794px}.shared-report-page:has(.shared-report-terms){padding:48px 64px 42px}.shared-report-page:has(.shared-report-terms) .shared-report-page-footer{left:64px;right:64px}.shared-report-page-footer{bottom:42px;color:var(--muted);font-size:12px;font-weight:650;left:96px;position:absolute;right:96px;text-align:right}.shared-report-empty{color:var(--muted)}.shared-report-block h2,.shared-report-cover h1,.shared-report-empty h1,.shared-report-introduction h2,.shared-report-rich-text h3,.shared-report-rich-text h4,.shared-report-rich-text h5,.shared-report-rich-text h6{letter-spacing:0}.shared-report-introduction{align-content:start;display:grid;grid-gap:14px;gap:14px}.shared-report-introduction h2{font-size:30px;margin:0}.shared-report-introduction p{line-height:1.5;margin:0 0 12px;text-align:justify;white-space:pre-wrap}.shared-report-block{display:grid;grid-gap:14px;gap:14px}.shared-report-terms{gap:8px}.shared-report-terms h2{font-size:24px}.shared-report-terms p{font-size:14.5px;line-height:1.16;margin:0 0 .3em}.shared-report-heading h2{font-size:32px;margin:0}.shared-report-rich-text{color:var(--text);line-height:1.5}.shared-report-issue p,.shared-report-rich-text ol,.shared-report-rich-text p,.shared-report-rich-text ul{font-size:15px;line-height:1.5;margin:0 0 12px}.shared-report-issue p,.shared-report-rich-text p{text-align:justify}.shared-report-heading a,.shared-report-rich-text a{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.shared-report-rich-text p:has(a){text-align:left}.shared-report-rich-text ol,.shared-report-rich-text ul{padding-left:24px}.shared-report-rich-text li{margin:0 0 6px}.shared-report-rich-text li>p:first-child:first-letter{text-transform:uppercase}.shared-report-issue p{line-height:1.5;white-space:pre-wrap}.shared-report-rich-text h1,.shared-report-rich-text h2,.shared-report-rich-text h3,.shared-report-rich-text h4,.shared-report-rich-text h5,.shared-report-rich-text h6{line-height:1.2;margin:12px 0 4px}.shared-report-rich-text h1{font-size:22px}.shared-report-rich-text h2{color:var(--muted);font-size:18px;font-weight:750}.shared-report-rich-text h3{font-size:17px}.shared-report-rich-text h4{font-size:16px}.shared-report-rich-text h5,.shared-report-rich-text h6{font-size:15px}.shared-report-condition-table table{border-collapse:collapse;width:100%}.shared-report-condition-table td,.shared-report-condition-table th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.shared-report-condition-table th{color:var(--text);font-weight:850}.shared-report-photo-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-report-photo-grid.fullWidth{grid-template-columns:1fr}.shared-report-photo-grid figure.fullWidth{grid-column:1/-1}.shared-report-photo-grid figure{align-content:start;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto auto;margin:0}.shared-report-photo-grid button{background:transparent;border:0;border-radius:var(--admin-radius);display:block;min-height:auto;overflow:hidden;padding:0}.shared-report-photo-grid button:hover{background:transparent}.shared-report-photo-grid img{aspect-ratio:4/3;border-radius:var(--admin-radius);display:block;object-fit:cover;width:100%}.shared-report-photo-grid figure.fullWidth img{object-fit:contain}.shared-report-photo-grid figcaption{color:var(--text);font-size:12px;line-height:1.4}.shared-report-cover{align-content:stretch;display:grid;grid-gap:0;gap:0;grid-template-rows:210px auto auto auto 1fr;min-height:calc(1123px - 192px);text-align:center}.shared-report-cover.logo-hidden{grid-template-rows:120px auto auto auto 1fr}.shared-report-cover-logo-slot{align-items:center;display:flex;justify-content:center;min-height:210px}.shared-report-cover.logo-hidden .shared-report-cover-logo-slot{min-height:120px}.shared-report-cover-logo-slot img{max-width:285px;width:48%}.shared-report-cover h1{font-size:34px;margin:28px 0 0}.shared-report-cover>p{color:var(--muted);font-size:24px;font-weight:800;margin:18px 0 0}.shared-report-cover dl{display:grid;font-size:11pt;grid-gap:16px 92px;gap:16px 92px;grid-template-columns:max-content minmax(0,360px);justify-content:center;justify-self:stretch;margin:86px 0 0;text-align:left}.shared-report-cover dt{font-weight:850;text-align:left}.shared-report-cover dd{margin:0;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.shared-report-cover footer{align-self:end;font-size:11pt;margin-bottom:0}.shared-report-cover footer p{margin:0 0 4px}.shared-report-cover footer a{color:var(--text);text-decoration:underline}@media (max-width:760px){.shared-report-shell{background:var(--surface);padding:14px}.shared-report-document{gap:22px;min-width:0;width:100%}.shared-report-page{box-shadow:none;max-width:100%;min-width:0;min-height:auto;padding:max(24px,env(safe-area-inset-top)) 18px max(32px,env(safe-area-inset-bottom));width:100%}.shared-report-page:has(.shared-report-terms){padding:max(24px,env(safe-area-inset-top)) 18px max(32px,env(safe-area-inset-bottom))}.shared-report-page-footer{display:none}.shared-report-cover{align-content:start;gap:26px;grid-template-rows:unset;min-width:0;min-height:auto;padding:28px 0 10px}.shared-report-cover-logo-slot,.shared-report-cover.logo-hidden .shared-report-cover-logo-slot{min-height:auto}.shared-report-cover.logo-hidden .shared-report-cover-logo-slot{display:none}.shared-report-cover-logo-slot img{max-width:220px;width:64%}.shared-report-cover h1{font-size:30px;line-height:1.08;margin:0}.shared-report-cover>p{font-size:22px;line-height:1.16;margin:0}.shared-report-cover dl{font-size:16px;gap:8px;grid-template-columns:1fr;justify-self:stretch;margin:0;padding-top:10px;text-align:left}.shared-report-cover dt{margin-top:8px}.shared-report-cover footer{font-size:16px;margin-top:26px}.shared-report-introduction{padding:28px 0 10px}.shared-report-introduction h2{font-size:24px;line-height:1.12}.shared-report-block{gap:12px}.shared-report-block h2,.shared-report-heading h2{font-size:24px;line-height:1.15}.shared-report-rich-text{font-size:16px;line-height:1.55}.shared-report-rich-text h3{font-size:24px;line-height:1.2}.shared-report-rich-text h4{font-size:20px;line-height:1.2}.shared-report-rich-text h5,.shared-report-rich-text h6{font-size:16px;line-height:1.2}.shared-report-rich-text h6{font-style:italic}.shared-report-rich-text ol,.shared-report-rich-text ul{padding-left:22px}.shared-report-condition-table{overflow-x:auto}.shared-report-condition-table table{min-width:620px}.shared-report-photo-grid,.shared-report-photo-grid.fullWidth,.shared-report-photo-grid.twoColumn{gap:16px;grid-template-columns:1fr}.shared-report-photo-grid button{width:100%}.shared-report-photo-grid button,.shared-report-photo-grid img{border-radius:var(--admin-radius)}.shared-report-photo-grid figcaption{font-size:12px}}.shared-report-document-flow{display:block;max-width:min(100%,920px);width:100%}.shared-report-flow{--line:var(--report-paper-line);--muted:var(--report-paper-muted);--surface:var(--report-paper-bg);--surface-muted:var(--report-paper-muted-bg);--text:var(--report-paper-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;box-sizing:border-box;color:var(--text);display:grid;grid-gap:22px;gap:22px;margin:0 auto;padding:72px 84px;width:100%}.shared-report-document-flow .shared-report-cover{gap:28px;grid-template-rows:auto;min-height:auto}.shared-report-document-flow .shared-report-cover.logo-hidden{grid-template-rows:auto}.shared-report-document-flow .shared-report-cover-logo-slot,.shared-report-document-flow .shared-report-cover.logo-hidden .shared-report-cover-logo-slot{min-height:auto}.shared-report-document-flow .shared-report-cover-logo-slot img{max-width:220px;width:40%}.shared-report-document-flow .shared-report-cover h1{margin-top:10px}.shared-report-document-flow .shared-report-cover dl{margin-top:34px}.shared-report-document-flow .shared-report-cover footer{margin-top:32px}.shared-report-document-flow .shared-report-heading{margin-top:14px}@media (max-width:760px){.shared-report-shell{box-sizing:border-box}.shared-report-flow{box-shadow:none;padding:max(24px,env(safe-area-inset-top)) 18px max(32px,env(safe-area-inset-bottom))}.shared-report-document-flow .shared-report-block,.shared-report-document-flow .shared-report-cover,.shared-report-document-flow .shared-report-introduction{max-width:100%;min-width:0;overflow-wrap:anywhere}.shared-report-document-flow .shared-report-issue p,.shared-report-document-flow .shared-report-rich-text p{text-align:left}.shared-report-document-flow .shared-report-condition-table table{min-width:0;table-layout:fixed}.shared-report-document-flow .shared-report-condition-table td,.shared-report-document-flow .shared-report-condition-table th{overflow-wrap:anywhere}}@media print{.shared-report-shell{background:var(--report-paper-bg);padding:0}.shared-report-document-flow{max-width:none;width:auto}.shared-report-flow{box-shadow:none;gap:12px;padding:14mm}.shared-report-heading,.shared-report-rich-text h1,.shared-report-rich-text h2,.shared-report-rich-text h3,.shared-report-rich-text h4{page-break-after:avoid;break-after:avoid}.shared-report-condition-table,.shared-report-photo-grid figure{page-break-inside:avoid;break-inside:avoid}}.shared-report-topbar{align-items:center;background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);display:flex;gap:10px;justify-content:space-between;margin:0 auto 10px;max-width:920px;padding:var(--admin-card-padding)}.shared-report-topbar-brand{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.shared-report-topbar-logo{width:104px}.shared-report-topbar-brand>div{min-width:0}.shared-report-topbar h1,.shared-report-topbar p{margin:0}.shared-report-topbar h1{color:var(--text-strong);font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-report-topbar-brand p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-report-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0;min-width:0}.shared-report-actions button{box-shadow:none;min-height:40px}.shared-report-actions p{color:var(--danger);font-size:12px;font-weight:700;margin:0}.shared-report-lightbox{align-items:center;background:var(--overlay-bg);display:grid;grid-gap:12px;gap:12px;inset:0;justify-items:center;padding:64px 18px 24px;position:fixed;z-index:200}.shared-report-lightbox img{border-radius:var(--admin-radius);max-height:calc(100vh - 180px);max-width:min(1120px,calc(100vw - 48px));object-fit:contain}.shared-report-lightbox p{color:var(--overlay-ink);font-size:14px;line-height:1.35;margin:0;max-width:920px;text-align:center}.shared-report-lightbox-close{background:var(--overlay-control-bg);border-color:var(--overlay-line);min-height:40px;padding:0;position:fixed;right:18px;top:18px;width:40px}.shared-report-gate-shell{align-items:center;background:var(--bg);display:grid;min-height:100svh;padding:14px}.shared-report-gate{background:var(--admin-card-bg);border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;display:grid;grid-gap:10px;gap:10px;margin:0 auto;max-width:360px;padding:var(--admin-card-padding);width:100%}.shared-report-gate-brand{border-bottom:1px solid var(--line);padding-bottom:10px}.shared-report-gate-logo{width:142px}.shared-report-gate h1,.shared-report-gate p{margin:0}.shared-report-gate p{color:var(--muted);font-size:13px;line-height:1.35}.shared-report-gate h1{font-size:18px;line-height:1.15}.shared-report-gate label{color:var(--muted);font-size:12px;font-weight:800}.shared-report-gate input{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);min-height:40px;padding:0 10px}.shared-report-gate-error{color:var(--danger)!important;font-size:12px!important;font-weight:700}.shared-report-gate button{min-height:40px}@media (max-width:760px){.shared-report-topbar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;max-width:none}.shared-report-topbar-brand{align-items:start;grid-template-columns:1fr}.shared-report-topbar-logo{width:126px}.shared-report-topbar h1,.shared-report-topbar-brand p:not(.eyebrow){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.shared-report-actions{justify-content:stretch;max-width:none}.shared-report-actions button{width:100%}.shared-report-lightbox{align-content:center;gap:14px;padding:max(72px,calc(env(safe-area-inset-top) + 56px)) 14px max(24px,env(safe-area-inset-bottom))}.shared-report-lightbox img{max-height:calc(100dvh - 170px);max-width:calc(100vw - 28px)}.shared-report-lightbox p{font-size:15px;line-height:1.35;max-width:calc(100vw - 28px)}.shared-report-lightbox-close{right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top))}.shared-report-gate-shell{align-items:start;padding:max(14px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))}.shared-report-gate{box-shadow:none;margin-top:16vh}}.rb-reference-header{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.rb-reference-header p{font-size:13px;line-height:1.35;max-width:56rem}.rb-search-form{align-items:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(16rem,1fr) minmax(12rem,16rem) auto;margin-bottom:8px}.rb-field{display:grid;grid-gap:5px;gap:5px}.rb-field label{color:var(--muted);font-size:12px;font-weight:800}.rb-input,.rb-select{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--text);font-size:13px;min-height:36px;padding:0 9px}.rb-select:focus-visible{outline:3px solid var(--fagmat-green-soft);outline-offset:2px}.rb-reference-grid{display:grid;grid-gap:8px;gap:8px}.rb-page-card,.rb-result-card{display:grid;grid-gap:7px;gap:7px;padding:var(--admin-card-padding)}.rb-result-card mark{background:var(--admin-panel-bg);border-radius:var(--admin-radius);box-shadow:none;color:var(--text);font-weight:800;padding:0 .1rem}.rb-result-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rb-result-heading>div{min-width:0}.rb-result-heading h2,.rb-result-heading h3{font-size:15px;line-height:1.2;margin:0}.rb-result-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.rb-result-actions .button{font-size:13px;min-height:32px;padding:0 9px}.rb-meta,.rb-tags{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.35}.rb-tag{background:var(--admin-panel-bg);border:1px solid var(--line);border-radius:var(--admin-radius);color:var(--muted);font-size:11px;font-weight:800;padding:2px 7px}.rb-snippet{font-size:13px;line-height:1.4;margin:0}.rb-page-text{font-size:13px;line-height:1.45;margin:0;max-height:24rem;overflow:auto;white-space:pre-wrap}.rb-viewer-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.rb-viewer-heading h2{font-size:18px;letter-spacing:0;margin:0}.rb-view-toggle{display:inline-flex}.rb-page-image{background:white;border:1px solid var(--line);border-radius:var(--admin-radius);box-shadow:none;height:auto;justify-self:center;max-width:100%;width:min(100%,880px)}.rb-page-card>h3{font-size:14px;line-height:1.2;margin:0}.rb-page-markdown{color:var(--text);display:grid;font-size:13px;grid-gap:8px;gap:8px;line-height:1.45}.rb-page-markdown h3,.rb-page-markdown h4,.rb-page-markdown ol,.rb-page-markdown p,.rb-page-markdown ul{margin:0}.rb-page-markdown h3{font-size:16px}.rb-page-markdown h4{font-size:14px}.rb-page-markdown ol,.rb-page-markdown ul{padding-left:1.25rem}.rb-page-markdown code{background:var(--admin-panel-bg);border-radius:var(--admin-radius);font-size:.95em;padding:.05rem .25rem}.rb-markdown-table-wrap{overflow-x:auto}.rb-page-markdown table{border-collapse:collapse;min-width:100%}.rb-page-markdown td,.rb-page-markdown th{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.rb-page-markdown th{background:var(--admin-panel-bg)}@media (max-width:760px){.rb-search-form{grid-template-columns:1fr}.rb-result-heading{display:grid}.rb-result-actions{justify-content:flex-start}.rb-result-actions .button{flex:1 1 10rem}}