@layer wa-native,wa-base,wa-utilities,wa-color-palette,wa-color-variant;@layer wa-theme{:root.wa-theme-mvp,.wa-theme-mvp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--wa-color-text-normal);font-family:var(--wa-font-family-body);--pf-color-ink:#1a1815;--pf-color-ink-soft:#332f29;--pf-color-subtle:#57534c;--pf-color-muted:#6b655c;--pf-color-faint:#8a8378;--pf-color-line:#e4dfd4;--pf-color-line-soft:#efebe3;--pf-color-line-strong:#cfc8ba;--pf-color-paper:#eae4d8;--pf-color-paper-warm:#f1ece2;--pf-color-canvas:#eae4d8;--pf-color-panel:#fbfaf6;--pf-color-panel-warm:#f1ece2;--pf-color-night:#1a1815;--pf-color-night-deep:#121009;--pf-color-indigo:#5b4fd6;--pf-color-periwinkle:#7a6fde;--pf-color-coral:#b03127;--pf-color-amber:#875808;--pf-color-green:#1f6f52;--pf-color-blue:#1a5b8f;--pf-color-indigo-soft:#edebfa;--pf-color-periwinkle-soft:#ece7ff;--pf-color-coral-soft:#faeae7;--pf-color-amber-soft:#f7eedc;--pf-color-green-soft:#e7f2ec;--pf-color-blue-soft:#e3eef7;--wa-color-neutral-95:#f1ece2;--wa-color-neutral-90:#e9e3d6;--wa-color-neutral-80:#d9d2c2;--wa-color-neutral-70:#a79f92;--wa-color-neutral-60:#8a8378;--wa-color-neutral-50:#6b655c;--wa-color-neutral-40:#57534c;--wa-color-neutral-30:#3e3a34;--wa-color-neutral-20:#2a2722;--wa-color-neutral-10:#1a1815;--wa-color-neutral-05:#121009;--wa-color-neutral:var(--wa-color-neutral-40);--wa-color-neutral-on:#fff;--wa-color-brand-95:#edebfa;--wa-color-brand-90:#e0ddf7;--wa-color-brand-80:#c5bfef;--wa-color-brand-70:#a49be6;--wa-color-brand-60:#7a6fde;--wa-color-brand-50:#5b4fd6;--wa-color-brand-40:#4c41c4;--wa-color-brand-30:#3a3193;--wa-color-brand-20:#2a2368;--wa-color-brand-10:#1a1540;--wa-color-brand-05:#100d28;--wa-color-brand:var(--wa-color-brand-50);--wa-color-brand-on:#fff;--wa-color-success-95:#e7f2ec;--wa-color-success-90:#d8ebdf;--wa-color-success-80:#b0d8c2;--wa-color-success-70:#7fc0a0;--wa-color-success-60:#45ac82;--wa-color-success-50:#2e9e74;--wa-color-success-40:#1f6f52;--wa-color-success-30:#185540;--wa-color-success-20:#113c2d;--wa-color-success-10:#0a241b;--wa-color-success-05:#05150f;--wa-color-success:var(--wa-color-success-50);--wa-color-success-on:#fff;--wa-color-warning-95:#f7eedc;--wa-color-warning-90:#f2e5c9;--wa-color-warning-80:#e5cd97;--wa-color-warning-70:#d5af60;--wa-color-warning-60:#c08a2a;--wa-color-warning-50:#a47118;--wa-color-warning-40:#875808;--wa-color-warning-30:#664206;--wa-color-warning-20:#452d04;--wa-color-warning-10:#291b02;--wa-color-warning-05:#170f01;--wa-color-warning:var(--wa-color-warning-50);--wa-color-warning-on:#fff;--wa-color-danger-95:#faeae7;--wa-color-danger-90:#f5dcd7;--wa-color-danger-80:#ebb6ad;--wa-color-danger-70:#dc867b;--wa-color-danger-60:#c9564a;--wa-color-danger-50:#b03127;--wa-color-danger-40:#93291f;--wa-color-danger-30:#711f18;--wa-color-danger-20:#4e1511;--wa-color-danger-10:#2f0c09;--wa-color-danger-05:#1b0605;--wa-color-danger:var(--wa-color-danger-50);--wa-color-danger-on:#fff;--wa-color-surface-raised:var(--pf-color-panel);--wa-color-surface-default:var(--pf-color-panel-warm);--wa-color-surface-lowered:var(--pf-color-canvas);--wa-color-surface-border:var(--pf-color-line);--wa-color-text-normal:var(--pf-color-ink);--wa-color-text-quiet:var(--pf-color-subtle);--wa-color-text-link:var(--wa-color-brand-50);--wa-color-overlay-modal:#1a181557;--wa-color-overlay-inline:#1a181514;--wa-color-shadow:#1a181529;--wa-color-focus:var(--wa-color-brand-50);--wa-color-mix-hover:oklch(from currentColor calc(1 - l) c h) 8%;--wa-color-mix-active:var(--wa-color-surface-default) 12%;--wa-color-brand-fill-quiet:var(--pf-color-indigo-soft);--wa-color-brand-fill-normal:var(--wa-color-brand-90);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-90);--wa-color-brand-border-normal:var(--wa-color-brand-80);--wa-color-brand-border-loud:var(--wa-color-brand-60);--wa-color-brand-on-quiet:#4a3fc0;--wa-color-brand-on-normal:var(--wa-color-brand-30);--wa-color-brand-on-loud:#fff;--wa-color-success-fill-quiet:var(--pf-color-green-soft);--wa-color-success-fill-normal:var(--wa-color-success-90);--wa-color-success-fill-loud:var(--wa-color-success-40);--wa-color-success-border-quiet:var(--wa-color-success-90);--wa-color-success-border-normal:var(--wa-color-success-80);--wa-color-success-border-loud:var(--wa-color-success-50);--wa-color-success-on-quiet:var(--wa-color-success-40);--wa-color-success-on-normal:var(--wa-color-success-30);--wa-color-success-on-loud:#fff;--wa-color-warning-fill-quiet:var(--pf-color-amber-soft);--wa-color-warning-fill-normal:var(--wa-color-warning-90);--wa-color-warning-fill-loud:var(--wa-color-warning-40);--wa-color-warning-border-quiet:var(--wa-color-warning-90);--wa-color-warning-border-normal:var(--wa-color-warning-80);--wa-color-warning-border-loud:var(--wa-color-warning-60);--wa-color-warning-on-quiet:var(--wa-color-warning-40);--wa-color-warning-on-normal:var(--wa-color-warning-30);--wa-color-warning-on-loud:#fff;--wa-color-danger-fill-quiet:var(--pf-color-coral-soft);--wa-color-danger-fill-normal:var(--wa-color-danger-90);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-90);--wa-color-danger-border-normal:var(--wa-color-danger-80);--wa-color-danger-border-loud:var(--wa-color-danger-60);--wa-color-danger-on-quiet:var(--wa-color-danger-50);--wa-color-danger-on-normal:var(--wa-color-danger-30);--wa-color-danger-on-loud:#fff;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-95);--wa-color-neutral-fill-normal:var(--wa-color-neutral-90);--wa-color-neutral-fill-loud:var(--wa-color-neutral-20);--wa-color-neutral-border-quiet:var(--pf-color-line-soft);--wa-color-neutral-border-normal:var(--pf-color-line);--wa-color-neutral-border-loud:var(--wa-color-neutral-60);--wa-color-neutral-on-quiet:var(--wa-color-neutral-50);--wa-color-neutral-on-normal:var(--wa-color-neutral-30);--wa-color-neutral-on-loud:#fff;--wa-font-family-body:"Eudoxus Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--wa-font-family-heading:var(--wa-font-family-body);--wa-font-family-longform:"Newsreader", Georgia, "Times New Roman", serif;--wa-font-family-code:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--wa-font-size-scale:1;--wa-font-weight-light:400;--wa-font-weight-normal:400;--wa-font-weight-semibold:600;--wa-font-weight-bold:700;--wa-font-weight-body:var(--wa-font-weight-normal);--wa-font-weight-heading:var(--wa-font-weight-bold);--wa-font-weight-action:600;--wa-line-height-condensed:1.2;--wa-line-height-normal:1.5;--wa-line-height-expanded:1.6;--wa-link-decoration-default:none;--wa-link-decoration-hover:underline;--wa-space-scale:1;--wa-content-spacing:var(--wa-space-l);--wa-border-width-scale:1;--wa-border-radius-scale:1;--wa-border-radius-s:.25rem;--wa-border-radius-m:.3125rem;--wa-border-radius-l:.375rem;--wa-border-radius-pill:9999px;--wa-focus-ring-style:solid;--wa-focus-ring-width:.125rem;--wa-focus-ring:var(--wa-focus-ring-style) var(--wa-focus-ring-width) color-mix(in srgb, var(--pf-color-indigo) 48%, transparent);--wa-focus-ring-offset:.125rem;--wa-shadow-offset-x-scale:0;--wa-shadow-offset-y-scale:1;--wa-shadow-blur-scale:1.2;--wa-shadow-spread-scale:-.5;--wa-transition-easing:cubic-bezier(.2, .8, .2, 1);--wa-transition-slow:.22s;--wa-transition-normal:.16s;--wa-transition-fast:90ms;--wa-form-control-background-color:#ffffffd6;--wa-form-control-border-color:#6d645738;--wa-form-control-border-style:solid;--wa-form-control-border-width:1px;--wa-form-control-border-radius:var(--wa-border-radius-l);--wa-form-control-activated-color:var(--wa-color-brand-fill-loud);--wa-form-control-label-color:var(--wa-color-text-normal);--wa-form-control-label-font-weight:var(--wa-font-weight-semibold);--wa-form-control-label-line-height:var(--wa-line-height-condensed);--wa-form-control-value-color:var(--wa-color-text-normal);--wa-form-control-value-font-weight:var(--wa-font-weight-body);--wa-form-control-value-line-height:var(--wa-line-height-condensed);--wa-form-control-hint-color:var(--wa-color-text-quiet);--wa-form-control-hint-font-weight:var(--wa-font-weight-body);--wa-form-control-hint-line-height:var(--wa-line-height-normal);--wa-form-control-placeholder-color:var(--pf-color-faint);--wa-form-control-padding-block:.5625em;--wa-form-control-padding-inline:.8125em;--wa-button-transform-hover:none;--wa-button-transform-active:scale(.99);--wa-panel-border-style:solid;--wa-panel-border-width:1px;--wa-panel-border-radius:var(--wa-border-radius-l);--wa-tooltip-background-color:var(--pf-color-ink);--wa-tooltip-border-color:var(--wa-tooltip-background-color);--wa-tooltip-content-color:var(--pf-color-panel)}}@layer wa-theme-dimension;@layer wa-theme-overrides{:root.wa-theme-mvp,.wa-theme-mvp{--pf-app-bg:var(--wa-color-surface-lowered);--pf-app-panel:#ffffffd1;--pf-app-panel-solid:var(--pf-color-panel);--pf-app-panel-warm:var(--pf-color-paper-warm);--pf-app-surface:var(--pf-color-panel);--pf-app-surface-muted:var(--wa-color-surface-default);--pf-app-border:var(--pf-color-line);--pf-app-border-strong:var(--pf-color-line-strong);--pf-app-text:var(--wa-color-text-normal);--pf-app-text-muted:var(--wa-color-text-quiet);--pf-app-ink-muted:var(--pf-color-faint);--pf-app-header-bg:color-mix(in srgb, var(--pf-color-panel) 94%, transparent);--pf-app-header-text:var(--pf-color-ink);--pf-app-header-blur:blur(10px);--pf-app-radius-card:var(--wa-border-radius-l);--pf-app-display-font:var(--wa-font-family-body);--pf-app-heading-font:var(--wa-font-family-body);--pf-app-display-tracking:-.012em;--pf-app-shadow:0 1px 3px #0000000f, 0 6px 24px -18px #00000040;--pf-app-shadow-card:inset 0 1px 0 #fffffff5, 0 1px 2px #1a18150e, 0 14px 34px -26px #1a18157a;--pf-app-shadow-dialog:0 24px 72px -24px #11111185;--pf-app-kicker-font:var(--wa-font-family-code);--pf-app-kicker-tracking:.11em;--pf-app-accent:var(--pf-color-indigo);--pf-app-accent-soft:var(--pf-color-periwinkle);--pf-app-accent-hover:#5246ce;--pf-app-accent-press:#4c41c4;--pf-app-accent-ink:#4a3fc0;--pf-app-cta:var(--pf-color-indigo);--pf-app-ink-border:1px solid var(--pf-color-line);--pf-app-shadow-offset:var(--pf-app-shadow-card);--pf-app-shadow-offset-s:inset 0 1px 0 #ffffffe6, 0 1px 2px #1a18150d, 0 8px 18px -16px #1a18156b;--pf-app-panel-glass:linear-gradient(145deg, #ffffffe0 0%, #ffffffb3 56%, #f8f6f0c2 100%);--pf-app-panel-glass-header:linear-gradient(180deg, #ffffff9e, #faf8f375);--pf-app-panel-glass-footer:#faf8f385;--pf-app-panel-glass-border:#6d64572e;--pf-app-panel-glass-divider:#6d645721;--pf-app-panel-blur:blur(16px) saturate(1.16);--pf-app-search-surface:#ffffffd6;--pf-app-search-border:#6d645738;--pf-app-search-shadow:inset 0 1px 0 #fffffff5, 0 1px 2px #1a18150d, 0 10px 24px -22px #1a181585;--pf-status-ok-ink:#1f6f52;--pf-status-ok-bg:#e7f2ec;--pf-status-ok-dot:#2e9e74;--pf-status-warn-ink:#875808;--pf-status-warn-bg:#f7eedc;--pf-status-warn-dot:#c08a2a;--pf-status-crit-ink:#b03127;--pf-status-crit-bg:#faeae7;--pf-status-crit-dot:#c9564a;--pf-status-idle-ink:#57534c;--pf-status-idle-bg:#f0eee8;--pf-status-idle-dot:#a79f92;--pf-type-page:26px;--pf-type-label:11px;--pf-type-meta:11.5px;--pf-type-badge:11px;--pf-leading-reading:1.6;--pf-row-py:11px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--pf-app-text);background:var(--pf-app-bg);font-family:var(--wa-font-family-body);letter-spacing:0;line-height:1.4}*{box-sizing:border-box}body{margin:0}a{color:inherit}h1,h2,h3{font-family:var(--pf-app-display-font,var(--wa-font-family-heading));font-weight:var(--wa-font-weight-heading)}::selection{background:var(--lightningcss-light,var(--pf-app-accent,var(--wa-color-brand-fill-loud)))var(--lightningcss-dark,var(--pf-app-cta));color:#fff}wa-button,wa-input,wa-select,wa-textarea{font:inherit}.section-head,.inline-form,.dialog-actions{align-items:center;gap:10px;display:flex}.eyebrow{color:var(--wa-color-brand-50);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.hidden{display:none!important}.account-logout::part(base){min-height:32px;font-weight:700}.workspace-content{overflow-anchor:none;min-height:0;display:grid}.workspace-panel{gap:0;min-height:0;display:grid}.view-alert-mount:empty{display:none}.pf-alert{--pf-alert-background:var(--pf-app-surface-muted);--pf-alert-border:var(--pf-app-border-strong);--pf-alert-ink:var(--pf-app-text);box-sizing:border-box;border:1px solid var(--pf-alert-border);background:var(--pf-alert-background);width:100%;color:var(--pf-alert-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.pf-alert[data-tone=error]{--pf-alert-background:var(--wa-color-danger-fill-quiet);--pf-alert-border:var(--wa-color-danger-border-quiet);--pf-alert-ink:var(--wa-color-danger-on-quiet)}.pf-alert[data-tone=warning]{--pf-alert-background:var(--wa-color-warning-fill-quiet);--pf-alert-border:var(--wa-color-warning-border-quiet);--pf-alert-ink:var(--wa-color-warning-on-quiet)}.pf-alert[data-tone=success]{--pf-alert-background:var(--wa-color-success-fill-quiet);--pf-alert-border:var(--wa-color-success-border-quiet);--pf-alert-ink:var(--wa-color-success-on-quiet)}.pf-alert wa-icon{color:var(--pf-alert-ink);margin-top:2px;font-size:1.15rem}.pf-alert strong{font-size:.86rem;line-height:1.25;display:block}.pf-alert p{color:inherit;margin:3px 0 0;font-size:.78rem;line-height:1.45}.pf-view-alert{border-inline:0;padding:14px 28px}.pf-inline-alert{border-radius:10px;padding:10px 12px}.band{margin:0}.band::part(base){border-width:0 0 1px;border-color:var(--pf-app-border);box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.connector-panel::part(base){display:grid}.org-panel{border-top:1px solid var(--pf-app-border);border-bottom:1px solid var(--pf-app-border);background:var(--pf-app-panel-warm);gap:14px;padding:24px 28px;display:grid;box-shadow:0 10px 24px var(--lightningcss-light,#15110b14)var(--lightningcss-dark,#00000014)}.org-copy{gap:6px;display:grid}.band h2,.org-panel h2,.coach h2,.dialog-content h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem}.band p,.org-panel p,.section-head p,.dialog-content p{color:var(--pf-app-text-muted);margin:0}.connector-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%;display:grid}.connector-card::part(base){border-color:var(--pf-app-border);border-radius:var(--pf-app-radius-card);box-shadow:none}.connector-card-body{gap:12px;display:grid}.connector-card header{justify-content:flex-end;align-items:center;gap:10px;display:flex}.connector-card-actions{flex-wrap:wrap;gap:8px;display:flex}.connector-import-caveats{border:1px solid var(--pf-app-border);border-left:4px solid var(--wa-color-warning-fill-loud);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);gap:6px;margin-top:10px;padding:9px 10px;display:grid}.connector-import-caveats p{margin:0;font-size:.78rem;line-height:1.35}.account-selection-panel::part(base){border-width:0 0 1px;border-color:var(--pf-app-border);background:var(--pf-app-panel);box-shadow:none;border-radius:0;padding:22px 28px;display:block}.account-selection-header,.account-selection-actions,.account-selection-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-selection-header h2,.account-selection-error h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem}.account-selection-header p,.account-selection-error p{color:var(--pf-app-text-muted);margin:0}.account-selection-toolbar{justify-content:flex-start}.account-selection-table-wrap{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);overflow:auto}.account-selection-table th,.account-selection-table td{border-bottom:1px solid var(--pf-app-border);text-align:left;vertical-align:middle;padding:10px 12px}.account-selection-table th{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.account-selection-table td:first-child,.account-selection-table th:first-child{text-align:center;width:64px}.account-selection-table code{color:var(--pf-app-text-muted);font:inherit}.account-selection-table small{color:var(--pf-app-text-muted);margin-top:3px;display:block}.account-selection-status{min-height:24px;color:var(--pf-app-text-muted)}.account-selection-status.testing,.account-selection-status.failed{align-items:center;gap:8px;display:inline-flex}.account-selection-status.failed{color:var(--wa-color-danger-text-normal)}.workbench{gap:0;display:grid}.operator-panel::part(base){border-width:0 0 1px;border-color:var(--pf-app-border);background:var(--pf-app-panel);box-shadow:none;border-radius:0;gap:16px;padding:22px 28px;display:grid}.locker-room-panel::part(base){padding:0}.job-form{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.job-form-actions{gap:8px;min-width:132px;display:grid}.operator-table-wrap{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);overflow:auto}.operator-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}.operator-table th,.operator-table td{border-bottom:1px solid var(--pf-app-border);text-align:left;vertical-align:middle;padding:10px 12px}.operator-table th{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.operator-table tr:last-child td{border-bottom:0}.operator-table small{max-width:520px;color:var(--pf-app-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.operator-table code{color:var(--pf-app-text-muted);font:inherit}.admin-grid{gap:16px;display:grid}.admin-grid h3{letter-spacing:-.015em;margin:0 0 8px;font-size:.92rem}.admin-grid-wide{grid-column:1/-1}.deployment-identity{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);min-width:0;padding:12px}.deployment-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.deployment-identity dt{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.deployment-identity dd{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin:4px 0 0;display:flex}.deployment-identity code{overflow-wrap:anywhere}.deployment-identity wa-copy-button{flex:none}.deployment-identity-error{color:var(--pf-status-crit-ink);margin:10px 0 0}.admin-settings{gap:10px;display:grid}.admin-settings-form{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);gap:10px;padding:12px;display:grid}.admin-settings-intro strong{font-size:1rem}.admin-settings-intro p{color:var(--pf-app-text-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.admin-engine-bootstrap{border:1px dashed var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-engine-bootstrap p{color:var(--pf-app-text-muted);margin:.2rem 0 0;font-size:.8rem}.admin-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-settings-fields wa-select,.admin-settings-fields wa-input{width:100%}.admin-settings-form label{color:var(--pf-app-text);gap:5px;font-size:.84rem;font-weight:700;display:grid}.admin-settings-form label span{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem}.admin-settings-form label small{color:var(--pf-app-text-muted);font-size:.72rem;font-weight:500;line-height:1.35}.admin-settings-form select,.admin-settings-form input{border:1px solid var(--pf-app-border);border-radius:var(--wa-form-control-border-radius);background:var(--pf-app-panel);width:100%;min-height:36px;color:var(--pf-app-text);font:inherit;padding:6px 9px}.admin-settings-form .admin-settings-check{align-items:center;gap:8px;display:flex}.admin-settings-form .admin-settings-check input{width:18px;min-height:18px;padding:0}.admin-settings-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.admin-settings-actions small{color:var(--pf-app-text-muted);font-size:.78rem}.queue-controls{gap:8px;display:grid}.queue-row{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.debug-json{background:var(--wa-color-surface-lowered);max-height:220px;color:var(--pf-app-text-muted);margin:0;padding:12px;font-size:.82rem;overflow:auto}.twin-engine-shell{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.twin-management-shell{gap:18px;display:grid}.twin-management-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.twin-management-header h2{margin:2px 0 6px}.twin-management-header p:not(.eyebrow){max-width:72ch;color:var(--pf-app-text-muted);margin:0}.twin-management-capacity{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);text-align:right;min-width:7rem;padding:12px 16px;display:grid}.twin-management-capacity strong{font-size:1.25rem}.twin-management-capacity span,.twin-management-table small{color:var(--pf-app-text-muted);font-size:.72rem}.twin-management-actions,.twin-seed-form-actions{flex-wrap:wrap;gap:8px;display:flex}.twin-management-message{color:var(--pf-app-text-muted);margin:0}.twin-management-filters{border-bottom:1px solid var(--pf-app-border);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.twin-management-filters button{color:var(--pf-app-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700}.twin-management-filters button.active,.twin-management-filters button:hover{border-color:var(--pf-app-border);background:var(--wa-color-surface-default);color:var(--pf-app-text)}.twin-management-table td{vertical-align:middle}.twin-management-table td>strong,.twin-management-table td>small{display:block}.twin-management-row-actions{flex-wrap:wrap;gap:6px;display:flex}.twin-seed-workspace{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);margin-top:4px;padding:18px}.twin-seed-workspace>header,.twin-seed-upload-form,.twin-seed-next-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.twin-seed-upload-form{border-radius:var(--pf-app-radius-card);background:var(--wa-color-neutral-fill-quiet);margin-top:14px;padding:14px}.twin-seed-upload-form label{flex:1;gap:6px;font-weight:700;display:grid}.twin-seed-upload-help{color:var(--pf-app-text-muted);margin:7px 0 14px;font-size:.76rem}.twin-seed-next-actions{justify-content:flex-end;margin-top:14px}.twin-seed-profile-review{border-top:1px solid var(--pf-app-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.twin-seed-profile-review>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.twin-seed-profile-sections{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:10px;display:grid}.twin-seed-profile-sections article{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);padding:12px}.twin-seed-profile-sections p{color:var(--pf-app-text-muted);margin:6px 0 0}.twin-seed-form{gap:14px;width:100%;min-width:0;display:grid}.twin-seed-form-actions{justify-content:end}.twin-import-file-field,.twin-import-self-link{gap:7px;min-width:0;display:grid}.twin-import-file-field>span{font-weight:700}.twin-import-file-field input{max-width:100%;color:var(--pf-app-text);font:inherit}.twin-import-file-field small,.twin-import-self-link small{color:var(--pf-app-text-muted);line-height:1.45}.twin-engine-nav{gap:4px;min-width:0;display:grid;position:sticky;top:12px}.twin-engine-tab{border-radius:var(--pf-app-radius-card);width:100%;min-height:34px;color:var(--pf-app-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:.84rem;font-weight:700}.twin-engine-tab:hover,.twin-engine-tab.active{border-color:var(--pf-app-border);background:var(--wa-color-surface-default);color:var(--pf-app-text)}.twin-engine-content,.twin-workspace,.twin-selected-header,.twin-now-running,.twin-console-summary,.twin-profile,.twin-observations-panel,.twin-confidence-home,.twin-drift-panel,.twin-improvement-panel,.twin-job-panel,.twin-placeholder-panel{gap:14px;min-width:0;display:grid}.twin-section-region{display:contents}.twin-selected-title h2{max-width:20ch;font-family:var(--pf-app-heading-font,inherit);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.twin-panel::part(base){background:var(--pf-app-panel)}.twin-profile-header,.twin-selected-header header,.twin-now-running header,.twin-console-summary header,.twin-observations-panel header,.twin-confidence-home header,.twin-drift-panel header,.twin-improvement-panel header,.twin-job-panel header,.twin-seed-panel,.twin-facts,.twin-observation header,.twin-judge-score header,.twin-confidence-snapshot header,.twin-drift-record header,.twin-job-row header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.twin-profile-header h2,.twin-selected-header h2,.twin-now-running h3,.twin-console-summary h3,.twin-observations-panel h3,.twin-confidence-home h3,.twin-drift-panel h3,.twin-improvement-panel h3,.twin-job-panel h3,.twin-placeholder-panel h3,.twin-seed-panel h3,.twin-dimension h3,.twin-rule-grid h3,.twin-profile-header h3{letter-spacing:-.015em;margin:0;font-size:.96rem}.twin-selected-header header{align-items:center}.twin-identity-copy{gap:4px;min-width:0;display:grid}.twin-identity-meta,.twin-record-intro{color:var(--pf-app-text-muted);margin:0;font-size:.86rem}.twin-badges,.twin-source-strip{flex-wrap:wrap;gap:6px;display:inline-flex}.twin-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.twin-selected-header .twin-header-actions{justify-content:flex-end}.twin-selector-label{width:min(100%,340px);min-width:0;max-width:100%;color:var(--pf-app-text-muted);text-transform:uppercase;gap:4px;font-size:.74rem;font-weight:700;display:grid}.twin-selector-label select{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--pf-app-text);font:inherit;text-transform:none;text-overflow:ellipsis;padding:6px 9px;font-size:.84rem}.twin-selector-state{color:var(--pf-app-text-muted);align-self:center;font-size:.84rem}.twin-current-record{gap:12px}.twin-technical-details{border-top:1px solid var(--pf-app-border);padding-top:10px}.twin-technical-details summary{cursor:pointer;color:var(--pf-app-text);font-size:.82rem;font-weight:700}.twin-technical-details[open] summary{margin-bottom:10px}.twin-facts{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);justify-content:start;margin:0;padding:10px 12px}.twin-facts div{min-width:110px}.twin-facts dt{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.twin-facts dd{color:var(--pf-app-text);margin:3px 0 0;font-size:.86rem}.twin-dimension-grid,.twin-rule-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.twin-operating-state{border:1px solid var(--pf-app-border);border-radius:var(--wa-border-radius-l,1rem);background:var(--wa-color-surface-default);min-width:0;box-shadow:var(--pf-app-shadow,0 18px 45px #25201c12);gap:18px;padding:clamp(18px,2.6vw,30px);display:grid}.twin-operating-state>header,.twin-health-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.twin-operating-state>header h3{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.twin-operating-state>header p:not(.eyebrow){max-width:66ch;color:var(--pf-app-text-muted);margin:.45rem 0 0;line-height:1.55}.twin-operating-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.twin-health-card{border:1px solid var(--pf-app-border);border-radius:var(--wa-border-radius-l,1rem);background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--twin-health-color,var(--pf-app-accent)) 12%, transparent), transparent 32%), var(--pf-app-panel);gap:16px;min-width:0;padding:clamp(16px,2.2vw,24px);display:grid;overflow:hidden}.twin-health-card[data-semantic=success]{--twin-health-color:var(--twin-healthy)}.twin-health-card[data-semantic=warning]{--twin-health-color:var(--twin-watch)}.twin-health-card[data-semantic=danger]{--twin-health-color:var(--twin-danger)}.twin-health-card[data-semantic=neutral]{--twin-health-color:var(--twin-neutral)}.twin-health-card h4{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.05rem}.twin-health-inputs{gap:14px;min-width:0;display:grid}.twin-health-input{gap:5px;min-width:0;display:grid}.twin-health-input>div{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.twin-health-input>div span,.twin-health-input small{color:var(--pf-app-text-muted)}.twin-health-input small{font-size:.68rem}.twin-health-track{background:color-mix(in srgb, var(--pf-app-border) 72%, transparent);border-radius:999px;height:7px;display:block;overflow:hidden}.twin-health-track i{border-radius:inherit;background:var(--twin-health-color,var(--pf-app-accent));height:100%;display:block}.twin-operating-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.twin-operating-support article{border:1px solid var(--pf-app-border);border-radius:var(--wa-border-radius-m,.7rem);background:var(--pf-app-panel);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.twin-operating-support article>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.twin-operating-support span{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.twin-operating-support strong{font-size:1.45rem}.twin-operating-support small{color:var(--pf-app-text-muted);grid-column:1/-1}.twin-dimension,.twin-selected-header,.twin-now-running,.twin-console-summary,.twin-rule-grid section,.twin-observation,.twin-confidence-home,.twin-drift-panel,.twin-improvement-panel,.twin-job-panel,.twin-placeholder-panel,.twin-seed-panel,.twin-judge-score,.twin-confidence-snapshot,.twin-drift-record,.twin-job-row{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);min-width:0;padding:12px}.twin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.twin-summary-grid article,.twin-signal-row{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);min-width:0;padding:10px}.twin-summary-grid span,.twin-summary-grid small{color:var(--pf-app-text-muted);font-size:.76rem;line-height:1.3;display:block}.twin-summary-grid strong{color:var(--pf-app-text);margin:4px 0;font-size:1.1rem;display:block}.twin-signal-list{gap:8px;display:grid}.twin-signal-row{color:var(--pf-app-text-muted);font-size:.86rem;line-height:1.42}.twin-next-action-list{gap:8px;display:grid}.twin-next-action{border:1px solid var(--pf-app-border);border-left:4px solid var(--pf-app-border-strong,var(--pf-app-border));border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:12px;display:grid}.twin-next-action[data-tone=warning]{border-left-color:var(--twin-watch)}.twin-next-action[data-tone=danger]{border-left-color:var(--twin-danger)}.twin-next-action>div{gap:.2rem;min-width:0;display:grid}.twin-next-action span{color:var(--pf-app-accent,var(--wa-color-brand-fill-loud));font-family:var(--pf-app-kicker-font,inherit);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.twin-next-action strong{color:var(--pf-app-text)}.twin-next-action p{color:var(--pf-app-text-muted);margin:0;font-size:.82rem;line-height:1.4}.twin-relationship-edge{gap:3px;display:grid}.twin-relationship-edge strong{overflow-wrap:anywhere;color:var(--pf-app-text);font-size:.86rem}.twin-relationship-edge span{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.twin-realbench-row{gap:8px;display:grid}.twin-realbench-row header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.twin-realbench-row header span,.twin-realbench-row small{color:var(--pf-app-text-muted);font-size:.75rem}.twin-trend-bars{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);grid-template-columns:repeat(8,minmax(10px,1fr));align-items:end;gap:6px;height:86px;padding:8px;display:grid}.twin-trend-bars span{align-items:end;min-width:0;height:100%;display:flex}.twin-trend-bars i{background:var(--wa-color-brand-fill-normal);border-radius:4px 4px 2px 2px;width:100%;min-height:8px;display:block}.twin-job-row.active{border-color:var(--wa-color-brand-border-normal)}.twin-job-row.stale{border-color:var(--wa-color-warning-border-normal)}.twin-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.twin-dimension p,.twin-observation p,.twin-feedback-list p,.twin-judge-score p,.twin-job-row p,.twin-drift-record p,.twin-action-message,.twin-footnote{overflow-wrap:anywhere;color:var(--pf-app-text-muted);margin:6px 0 0;font-size:.86rem;line-height:1.42}.twin-list{color:var(--pf-app-text-muted);gap:7px;margin:8px 0 0;padding-left:18px;font-size:.86rem;display:grid}.twin-source-strip span{border:1px solid var(--pf-app-border);background:var(--pf-app-panel);color:var(--pf-app-text-muted);border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:700}.twin-observation-list{gap:8px;display:grid}.twin-observation header div{gap:2px;min-width:0;display:grid}.twin-observation header span{color:var(--pf-app-text-muted);font-size:.75rem}.twin-seed-panel.compact{align-items:center}.twin-feedback-form,.twin-review-section{gap:10px;display:grid}.twin-feedback-form label{color:var(--pf-app-text-muted);text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:700;display:grid}.twin-feedback-form select,.twin-feedback-form textarea{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);width:100%;min-width:0;color:var(--pf-app-text);font:inherit;text-transform:none}.twin-feedback-form select{min-height:36px;padding:0 10px}.twin-feedback-form textarea{resize:vertical;padding:9px 10px}.twin-feedback-list,.twin-judge-score-list,.twin-confidence-list,.twin-drift-record-list,.twin-improvement-list,.twin-job-list{gap:10px;display:grid}.twin-feedback-list li span{justify-content:space-between;align-items:center;gap:8px;display:flex}.twin-feedback-list small{color:var(--pf-app-text-muted);font-size:.75rem}.twin-profile-browser{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);min-width:0;overflow:hidden}.twin-profile-browser-header{border-bottom:1px solid var(--pf-app-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.twin-profile-browser-header>div{align-items:baseline;gap:.45rem;display:flex}.twin-profile-browser-header span{color:var(--pf-app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.twin-profile-browser-header strong{font-size:1rem}.twin-profile-browser-header time{color:var(--pf-app-text-muted);white-space:nowrap;font-size:.78rem}.twin-profile-browser-layout{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);min-height:32rem;display:grid}.twin-profile-browser-index{border-right:1px solid var(--pf-app-border);background:color-mix(in srgb, var(--pf-app-panel) 52%, transparent);align-content:start;gap:.2rem;padding:.55rem;display:grid}.twin-profile-browser-group{align-content:start;gap:.2rem;min-width:0;display:grid}.twin-profile-browser-group>h4{color:var(--pf-app-text-muted);font-family:var(--pf-app-kicker-font,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.65rem .65rem .45rem;font-size:.68rem;font-weight:700}.twin-profile-browser-divider{background:var(--pf-app-border);height:1px;margin:.7rem .65rem .15rem}.twin-profile-browser-row{width:100%;min-width:0}.twin-profile-browser-row::part(base){width:100%;min-height:2.65rem;color:var(--pf-app-text-muted);border-radius:.55rem;justify-content:flex-start;padding-inline:.65rem}.twin-profile-browser-row::part(label){text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;display:grid}.twin-profile-browser-row.selected::part(base),.twin-profile-browser-row.selected>span,.twin-profile-browser-row.selected>strong,.twin-profile-browser-row.selected>small{color:#fff}.twin-profile-browser-row>span{opacity:.72;font-family:var(--pf-app-kicker-font,monospace);letter-spacing:.08em;font-size:.65rem}.twin-profile-browser-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.twin-profile-browser-row small{opacity:.7;white-space:nowrap;font-size:.64rem}.twin-profile-browser-detail{min-width:0;padding:clamp(1.15rem,2.5vw,2rem)}.twin-profile-browser-detail>header{border-bottom:1px solid var(--pf-app-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.twin-profile-browser-detail>header>div{min-width:0}.twin-profile-browser-detail>header span{color:var(--pf-app-accent);font-family:var(--pf-app-kicker-font,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.twin-profile-browser-detail>header wa-button{flex:none;margin-left:auto}.twin-profile-browser-detail h4{margin:.3rem 0 0;font-size:1.3rem}.twin-profile-browser-detail>p{white-space:pre-line;max-width:72ch;margin:1.1rem 0 0;font-size:1rem;line-height:1.7}.twin-profile-browser-detail>ul{gap:0;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.twin-profile-browser-detail>ul li{border-bottom:1px solid var(--pf-app-border);max-width:76ch;padding:.8rem 0;line-height:1.55}.twin-profile-browser-detail>ul li:last-child{border-bottom:0}.twin-profile-browser-actions{align-items:center;gap:.5rem;display:flex}.twin-profile-section-synthesis{gap:.85rem;padding:1.15rem 0;display:grid}.twin-profile-section-lede{max-width:72ch;margin:0;font-size:1.05rem;line-height:1.65}.twin-profile-section-list h5{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.78rem}.twin-profile-section-list ul{gap:.35rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.twin-profile-section-coverage{color:var(--pf-app-text-muted);margin:0;font-size:.85rem}.twin-profile-source-detail{border-top:1px solid var(--pf-app-border);margin-top:.4rem;padding-top:.8rem}.twin-profile-source-detail summary{cursor:pointer;color:var(--pf-app-text-muted);font-size:.82rem;font-weight:700}.twin-profile-source-detail>p{white-space:pre-line;max-width:72ch;line-height:1.7}.twin-profile-source-detail>ul{gap:.45rem;padding-left:1.15rem;line-height:1.55;display:grid}.twin-profile-current-content{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:color-mix(in srgb, var(--pf-app-panel) 65%, transparent);min-width:0;padding:1rem}.twin-profile-current-content>span{color:var(--pf-app-accent);font-family:var(--pf-app-kicker-font,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.twin-profile-current-content>p{white-space:pre-line;margin:.75rem 0 0;font-size:.92rem;line-height:1.62}.twin-profile-current-content>ul{gap:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.twin-profile-current-content>ul li{border-bottom:1px solid var(--pf-app-border);padding:.65rem 0;line-height:1.5}.twin-profile-current-content>ul li:last-child{border-bottom:0}.twin-feedback-artifacts{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:5px;margin:4px 0 0;padding:7px;display:grid}.twin-feedback-artifacts div{grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.twin-feedback-artifacts dt,.twin-feedback-artifacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.74rem;line-height:1.35}.twin-feedback-artifacts dt{color:var(--pf-app-text-muted);font-weight:700}.twin-feedback-artifacts dd{color:var(--pf-app-text);flex-wrap:wrap;gap:4px;display:flex}.twin-job-row{gap:8px;display:grid}.twin-job-row header div{gap:2px;min-width:0;display:grid}.twin-job-row header span,.twin-confidence-snapshot header span,.twin-drift-record header span{color:var(--pf-app-text-muted);font-size:.75rem}.twin-judge-score,.twin-confidence-snapshot,.twin-drift-record{gap:8px;display:grid}.twin-judge-score header div,.twin-confidence-snapshot header div,.twin-drift-record header div{gap:2px;min-width:0;display:grid}.twin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0;display:grid}.twin-metric-grid div{min-width:0}.twin-metric-grid dt{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.twin-metric-grid dd{overflow-wrap:anywhere;color:var(--pf-app-text);margin:2px 0 0;font-size:.82rem}.twin-metric-note{color:var(--pf-app-text-muted);text-transform:uppercase;text-transform:none;margin-top:3px;font-size:.72rem;font-weight:700;display:block}.twin-tuning-workbench{border:1px solid color-mix(in srgb, var(--wa-color-brand-50) 42%, var(--pf-app-border));border-radius:calc(var(--pf-app-radius-card) + 4px);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--wa-color-brand-50) 12%, transparent), transparent 34%), var(--wa-color-surface-default);gap:18px;padding:clamp(16px,2.5vw,30px);display:grid}.twin-tuning-workbench>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.twin-tuning-workbench h3,.twin-tuning-workbench h4,.twin-tuning-workbench p{margin:0}.twin-tuning-causal-grid{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.twin-tuning-causal-grid.has-ground-truth{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-tuning-causal-grid article{background:var(--wa-color-surface-default);align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.twin-tuning-causal-grid article>span,.twin-tuning-evidence-grid h4{color:var(--pf-app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.twin-tuning-response{white-space:pre-wrap}.twin-owner-ground-truth{box-shadow:inset 3px 0 0 var(--twin-healthy)}.twin-owner-ground-truth small{color:var(--pf-app-text-muted)}.twin-tuning-evidence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.twin-tuning-evidence-grid>section{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.twin-tuning-evidence-grid dl,.twin-tuning-evidence-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.twin-tuning-evidence-grid dl div,.twin-tuning-evidence-grid li{border-top:1px solid var(--pf-app-border);gap:3px;padding-top:8px;display:grid}.twin-tuning-evidence-grid dt,.twin-tuning-evidence-grid dd{margin:0}.twin-tuning-evidence-grid small,.twin-tuning-actions form p{color:var(--pf-app-text-muted);font-size:.78rem}.twin-tuning-actions{gap:10px;display:grid}.twin-tuning-actions form{gap:12px;padding:14px 4px 4px;display:grid}.twin-tuning-actions label{gap:6px;font-size:.84rem;font-weight:700;display:grid}.twin-tuning-actions textarea,.twin-tuning-actions input,.twin-tuning-actions select{box-sizing:border-box;border:1px solid var(--pf-app-border);background:var(--wa-color-surface-default);width:100%;color:var(--pf-app-text);font:inherit;border-radius:10px;padding:10px 12px}.twin-evidence-governance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twin-evidence-governance>span{background:var(--pf-app-panel);color:var(--pf-app-text-muted);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700}@media (width<=880px){.twin-tuning-causal-grid,.twin-tuning-evidence-grid{grid-template-columns:1fr}.twin-tuning-workbench>header{flex-direction:column;align-items:flex-start}}.coach{border:0 solid var(--pf-app-border);border-width:0 0 1px;border-color:var(--pf-app-border);background:var(--pf-app-panel);height:100%;min-height:0;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);padding:24px 28px;display:grid;overflow:hidden}.coach-chat{grid-template-rows:max-content minmax(0,1fr) max-content max-content;height:100%;min-height:0;display:grid;overflow:hidden}.coach-chat>.view-alert-mount{grid-row:1}.coach-chat>.transcript{grid-row:2}.coach-chat>.coach-queue{grid-row:3}.coach-chat>.run-form{grid-row:4}.transcript{gap:12px;display:grid}.coach-queue:empty{display:none}.coach-queue{scrollbar-gutter:stable;gap:0;max-height:min(36vh,320px);padding:0 12px;display:grid;overflow-y:auto}.coach-queue-item{box-sizing:border-box;border:1px solid var(--line-card);background:color-mix(in srgb, var(--surface2) 52%, var(--card));min-height:32px;color:var(--ink2);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 4px 3px 8px;display:grid;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#fff1)}.coach-queue-item+.coach-queue-item{margin-top:-1px}.coach-queue-item:first-child{border-radius:var(--r2) var(--r2) 0 0}.coach-queue-item:last-child{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12),0 -5px 18px -16px var(--lightningcss-light,#1a181580)var(--lightningcss-dark,#00000080)}.coach-queue-copy{align-items:center;gap:10px;min-width:0;display:flex}.coach-queue-item strong{min-width:0;color:inherit;font:500 12.5px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-queue-position{flex:none}.coach-queue-item-failed{border-color:var(--wa-color-danger-border-normal)}.coach-queue-action{min-height:32px;padding:5px 9px}.coach-queue .pf-button.pf-button-icon-sm.coach-queue-remove{width:20px;height:20px;min-height:20px;box-shadow:none;background:0 0;border-color:#0000;border-radius:5px;flex:none;position:relative}.coach-queue .pf-button.pf-button-icon-sm.coach-queue-remove:before{content:"";position:absolute;inset:-2px}.coach-queue .pf-button.pf-button-icon-sm.coach-queue-remove:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:none;border-color:#0000}.coach-queue .pf-button.pf-button-icon-sm.coach-queue-remove:focus-visible{box-shadow:var(--secondary-button-focus)}.coach-queue-remove-glyph{color:var(--ink3);font:400 11px/1 var(--font-ui)}@media (width<=560px){.coach-queue{padding-inline:4px}}.message{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);min-width:0;padding:10px}.message-role{color:var(--pf-app-text);text-transform:capitalize;margin-bottom:4px;font-size:.86rem;font-weight:700}.message-content{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--pf-app-text);line-height:1.5}.message-assistant{background:0 0;border:0;border-radius:0;padding:8px 0 12px}:is(.message-assistant-draft .message-content>:last-child:not(.coach-response-table-scroll),.message-assistant-draft .coach-response-table-scroll:last-child .coach-response-table:not(:has(tbody tr)) th:last-child,.message-assistant-draft .coach-response-table-scroll:last-child tbody tr:last-child td:last-child):after{content:"";vertical-align:text-bottom;opacity:.6;background:currentColor;width:.55em;height:1em;margin-left:.15em;animation:1s steps(2,start) infinite answer-draft-caret;display:inline-block}:is(.message-assistant-draft.is-streaming .message-content>:last-child:not(.coach-response-table-scroll),.message-assistant-draft.is-streaming .coach-response-table-scroll:last-child .coach-response-table:not(:has(tbody tr)) th:last-child,.message-assistant-draft.is-streaming .coach-response-table-scroll:last-child tbody tr:last-child td:last-child):after{opacity:.85;animation:none}@keyframes answer-draft-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){:is(.message-assistant-draft .message-content>:last-child:not(.coach-response-table-scroll),.message-assistant-draft .coach-response-table-scroll:last-child .coach-response-table:not(:has(tbody tr)) th:last-child,.message-assistant-draft .coach-response-table-scroll:last-child tbody tr:last-child td:last-child):after{animation:none}}.message-user{background:var(--wa-color-surface-default);justify-self:end;max-width:min(760px,82%)}.assistant-output{box-shadow:none}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 10px}.markdown-content blockquote{border-inline-start:var(--line-quote-style) var(--line-quote-width) var(--line-quote);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-component);margin:20px 0;padding:0 10px}.markdown-content ul,.markdown-content ol{margin:8px 0 12px;padding-left:22px}.markdown-content li{margin:5px 0}.markdown-content a{color:var(--wa-color-brand-text-normal);font-weight:700}.markdown-content code{background:var(--wa-color-surface-lowered);font-family:var(--wa-font-family-code);border-radius:5px;padding:2px 5px;font-size:.88em}.markdown-content pre{overflow-wrap:anywhere;border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);white-space:pre-wrap;word-break:break-word;max-width:100%;margin:10px 0 12px;padding:12px;overflow-x:hidden}.markdown-content pre code{white-space:inherit;word-break:inherit;background:0 0;padding:0}.structured-result{margin:10px 0 12px}.structured-result summary{cursor:pointer;color:var(--pf-app-text-muted);font-weight:700}.activity-wheel{width:100%;min-width:0;margin:4px 0 10px;display:none}.activity-wheel-visible{display:block}.coach-memory-update{width:100%;min-width:0;color:var(--ink2);font:400 13px/1.55 var(--font-sans);align-items:center;gap:3px;margin:2px 0 16px;display:flex}.coach-memory-update>span{overflow-wrap:anywhere;flex:1;min-width:0}.activity-wheel:has(+.coach-memory-update){margin-bottom:0}.activity-wheel+.coach-memory-update{margin-top:-6px}.coach-memory-update strong{color:var(--ink);font-weight:600}.coach-memory-brain{flex:0 0 40px;margin-inline:-4px;animation:.85s cubic-bezier(.16,1,.3,1) both coach-memory-awaken;overflow:visible}.coach-memory-copy{animation:.7s cubic-bezier(.16,1,.3,1) .14s both coach-memory-copy-in,.4s ease-in 4.6s forwards coach-memory-copy-out}.coach-memory-summary{white-space:nowrap;text-overflow:ellipsis;animation:.3s ease-out both coach-memory-summary-in;overflow:hidden}.coach-memory-update>[hidden]{display:none}@keyframes coach-memory-copy-out{to{opacity:0;transform:translateY(-3px)}}@keyframes coach-memory-summary-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.coach-memory-bloom{opacity:0;transform-origin:20px 20px;animation:1.7s cubic-bezier(.16,1,.3,1) .22s both coach-memory-bloom}.coach-memory-spectrum{transform-origin:20px 20px;animation:2.5s linear 2 coach-memory-spectrum}.coach-memory-rest{fill:color-mix(in srgb, var(--ink2) 55%, var(--surface));animation:.5s ease-in-out 4.5s both coach-memory-settle}.coach-memory-shimmer{opacity:0;animation:2.2s cubic-bezier(.4,0,.2,1) .3s 2 coach-memory-shimmer}.coach-memory-spark{transform-box:fill-box;transform-origin:50%;opacity:0}.coach-memory-spark-one{animation:1.9s ease-out .34s 2 coach-memory-spark}.coach-memory-spark-two{animation:1.9s ease-out .76s 2 coach-memory-spark}.coach-memory-spark-three{animation:1.9s ease-out 1.08s 2 coach-memory-spark}@keyframes coach-memory-awaken{0%{opacity:0;transform:scale(.68)rotate(-12deg)}65%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes coach-memory-copy-in{0%{opacity:0;transform:translate(5px,3px)}to{opacity:1;transform:translate(0)}}@keyframes coach-memory-bloom{0%{opacity:0;transform:scale(.55)}22%{opacity:.35}to{opacity:0;transform:scale(1.48)}}@keyframes coach-memory-settle{0%{opacity:0}to{opacity:1}}@keyframes coach-memory-spectrum{to{transform:rotate(360deg)}}@keyframes coach-memory-shimmer{0%{opacity:0;transform:translate(0)}30%{opacity:.85}75%,to{opacity:0;transform:translate(60px)}}@keyframes coach-memory-spark{0%{opacity:0;transform:translateY(3px)scale(.2)rotate(-30deg)}24%{opacity:1;transform:translateY(0)scale(1.12)rotate(0)}65%,to{opacity:0;transform:translateY(-7px)scale(.4)rotate(35deg)}}@media (prefers-reduced-motion:reduce){.coach-memory-update,.coach-memory-update *{animation:none}}.activity-wheel-line{overflow:hidden}.activity-child-lanes{gap:2px;margin:0 0 4px 15px;display:grid}.activity-child-lanes:empty{display:none}.activity-child-lane{min-width:0;min-height:26px;color:var(--pf-app-text-muted);font:400 12.5px/1.35 var(--font-ui);grid-template-columns:14px 24px max-content minmax(0,max-content) max-content 1fr;align-items:center;gap:0 6px;display:grid;overflow:hidden}.activity-child-branch{border-bottom:1px solid var(--pf-app-border);border-left:1px solid var(--pf-app-border);border-bottom-left-radius:6px;align-self:stretch;height:50%}.activity-child-avatar{background:var(--lightningcss-light,#fffdfad9)var(--lightningcss-dark,rgb(from var(--card) r g b / .85));transform-origin:50%;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12),0 0 0 1px var(--lightningcss-light,#1a181512)var(--lightningcss-dark,#00000012),0 1px 2px var(--lightningcss-light,#1a181514)var(--lightningcss-dark,#00000014)}.activity-child-avatar pf-agent-globe,.coach-resource-avatar-agent pf-agent-globe,.coach-resource-avatar-agent :is(svg,canvas){display:block}.activity-child-name{color:var(--lightningcss-light,oklch(49% .15 var(--activity-child-hue,286)))var(--lightningcss-dark,oklch(78% .11 var(--activity-child-hue,286)));white-space:nowrap;font-weight:600}.activity-child-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-child-label>i{background:var(--lightningcss-light,#32845d1c)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .11));width:14px;height:14px;color:var(--lightningcss-light,#28714f)var(--lightningcss-dark,var(--pf-status-ok-ink));font:700 9px/1 var(--font-ui);vertical-align:middle;border-radius:50%;place-items:center;margin-right:2px;font-style:normal;display:inline-grid}.activity-child-lane-failed .activity-child-label>i{background:var(--lightningcss-light,#ba3c2e1f)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .12));color:var(--lightningcss-light,#a33a2c)var(--lightningcss-dark,var(--pf-status-crit-ink))}.activity-child-lane-cancelled .activity-child-label>i{background:var(--lightningcss-light,#1a181514)var(--lightningcss-dark,rgb(from var(--ink) r g b / .08));color:var(--lightningcss-light,#6d675f)var(--lightningcss-dark,var(--ink2))}.activity-child-lane-queued .activity-child-label{font-style:italic}.activity-child-lane-active .activity-child-label,.activity-step-label-active{color:#0000;background:linear-gradient(90deg, var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink2)) 0%, var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink2)) 30%, var(--lightningcss-light,#453f3861)var(--lightningcss-dark,var(--ink)) 45%, var(--lightningcss-light,#453f3861)var(--lightningcss-dark,var(--ink)) 55%, var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink2)) 70%, var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink2)) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.25s infinite activity-label-shine}.activity-child-time{color:var(--pf-app-text-muted);font:italic 400 11.5px/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.activity-child-time:before{content:"–";margin-right:4px}.activity-child-lane-done,.activity-child-lane-failed,.activity-child-lane-cancelled{opacity:.72}.activity-child-lane-done .activity-child-avatar,.activity-child-lane-failed .activity-child-avatar,.activity-child-lane-cancelled .activity-child-avatar{filter:saturate(.6)}.activity-step-icon pf-loader{color:inherit}.activity-step{min-width:0;min-height:41px;color:var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px;padding:0;display:grid}.activity-step-icon{width:32px;height:32px;color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));place-items:center;display:grid}.activity-step-content{flex-wrap:nowrap;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.activity-step-primary{flex:auto;align-items:center;gap:6px;width:100%;min-width:0;height:22px;display:flex;overflow:hidden}.activity-step-primary .coach-resource-stack-live{flex:none}.activity-step-copy-stage{flex:auto;align-items:center;min-width:0;height:22px;display:flex;position:relative;overflow:hidden}.activity-step-copy{white-space:nowrap;align-items:center;gap:4px;width:100%;min-width:0;height:22px;display:flex;overflow:hidden}.activity-step-copy-stage-transitioning .activity-step-copy{will-change:opacity, transform, filter;transition:opacity .15s ease-in-out,transform .15s ease-in-out,filter .15s ease-in-out;position:absolute;inset:0}.activity-step-copy-stage-transitioning .activity-step-copy-current{transition-delay:50ms}.activity-step-copy-entering{opacity:0;filter:blur(2px);transform:translateY(8px)}.activity-step-copy-exit{opacity:0;filter:blur(2px);transform:translateY(-8px)}.activity-step-label,.activity-step-detail{height:22px;font:400 13.5px/22px var(--font-ui);letter-spacing:-.004em;align-items:center;display:inline-flex}.activity-step-label{min-width:0;color:var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.activity-step-detail{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.activity-step-detail:before{content:"·";margin-right:7px}.activity-wheel-patience{color:var(--pf-app-text-muted);font:italic 400 11.5px/1.35 var(--font-ui);margin:2px 0 4px 39px;animation:.6s cubic-bezier(.25,.6,.3,1) activity-step-in;display:block}.activity-wheel-patience[hidden]{display:none}.activity-step-time{height:22px;color:var(--pf-app-text-muted);font:italic 400 12px/22px var(--font-ui);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.activity-step-time:before{content:"–";margin-right:4px}.activity-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes activity-step-in{0%{opacity:0;transform:translateY(1px)}42%{opacity:.55}to{opacity:1;transform:none}}@keyframes activity-label-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.activity-child-lane-active .activity-child-label,.activity-step-label-active{color:var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink));-webkit-text-fill-color:currentColor;background:0 0;animation:none}.activity-step-copy-stage-transitioning .activity-step-copy{filter:none;transition:none;position:static;transform:none}.activity-step-copy-outgoing{display:none}}.transcript{overscroll-behavior:contain;background:0 0;align-content:start;min-height:0;margin:14px 0 0;padding:4px 4px 16px 0;overflow-y:auto}.empty-state{border:1px dashed var(--pf-app-border);border-radius:var(--pf-app-radius-card);color:var(--pf-app-text-muted);padding:14px}.clarification-action,.accounts-action,.connector-blocker,.connector-result{border:1px solid var(--pf-app-border);border-left:5px solid var(--wa-color-brand-fill-loud);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);margin:10px 0 12px;padding:14px;box-shadow:0 10px 24px var(--lightningcss-light,#15110b12)var(--lightningcss-dark,#00000012)}.clarification-action-header,.accounts-action-header,.connector-blocker .connector-result-header,.connector-result-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.clarification-action-kicker,.accounts-action-kicker,.connector-result-kicker{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.clarification-action h2,.accounts-action h2,.connector-blocker h2,.connector-result h2{letter-spacing:-.015em;margin:3px 0 0;font-size:1rem;line-height:1.2}.clarification-action p,.accounts-action p,.connector-blocker p,.connector-result p{color:var(--pf-app-text-muted);margin:5px 0 0;font-size:.84rem}.clarification-action{border-left-color:var(--wa-color-warning-fill-loud);overflow:visible}.connector-blocker{border-left-color:var(--wa-color-danger-fill-loud)}.clarification-choice-list{counter-reset:clarification-choice;gap:8px;margin-top:12px;display:grid}.mutation-confirmation-preview{border:1px solid var(--wa-color-warning-border-normal);border-radius:var(--pf-app-radius-card);background:var(--wa-color-warning-fill-quiet);color:var(--pf-app-text);overflow-wrap:anywhere;gap:6px;padding:12px;display:grid}.mutation-confirmation-preview pre{border-left:3px solid var(--wa-color-warning-border-loud);background:var(--wa-color-surface-default);font:var(--wa-font-weight-body) var(--wa-font-size-s) var(--wa-font-family-mono);white-space:pre-wrap;margin:0;padding:8px 10px}.clarification-choice{counter-increment:clarification-choice;box-sizing:border-box;border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);width:100%;height:auto;min-height:54px;color:var(--pf-app-text);appearance:none;font:inherit;text-align:left;cursor:pointer;white-space:normal;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"index label action""index description action";align-items:center;gap:3px 10px;padding:7px 9px;line-height:1.35;display:grid}.clarification-choice:hover{border-color:var(--wa-color-brand-border-loud);background:var(--wa-color-brand-fill-quiet)}.clarification-choice:before{border-radius:var(--pf-form-radius);background:var(--surface2,var(--wa-color-surface-lowered));width:30px;height:30px;color:var(--ink3,var(--pf-app-text-muted));content:counter(clarification-choice);grid-area:index;justify-content:center;align-items:center;font-size:.82rem;font-weight:500;display:inline-flex}.clarification-choice span{overflow-wrap:anywhere;grid-area:label;min-width:0;font-weight:700}.clarification-choice small{min-width:0;color:var(--pf-app-text-muted);overflow-wrap:anywhere;grid-area:description;font-size:.8rem;line-height:1.35}.clarification-choice:after{content:"Choose";color:var(--wa-color-brand-text-normal);grid-area:action;align-self:center;font-size:.78rem;font-weight:700}.salesforce-account-list,.connector-item-list{gap:8px;display:grid}.account-field-caveats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.account-field-caveats span{border:1px solid var(--pf-app-border);background:var(--wa-color-surface-raised);color:var(--pf-app-text-muted);border-radius:6px;padding:4px 7px;font-size:.78rem;font-weight:600}.salesforce-account-details,.connector-item-details{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);overflow:hidden}.salesforce-account-details summary,.connector-item-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.salesforce-account-details summary span,.connector-item-details summary span{overflow-wrap:anywhere;min-width:0}.salesforce-account-details summary span:last-child,.connector-item-details summary span:last-child{color:var(--pf-app-text-muted);font-family:var(--wa-font-family-code);text-align:right;font-size:.78rem;font-weight:600}.salesforce-account-details[open] summary,.connector-item-details[open] summary{border-bottom:1px solid var(--pf-app-border)}.salesforce-account-details:not([open]) .account-detail-card,.connector-item-details:not([open]) .connector-detail-card{display:none}.account-detail-card,.connector-detail-card{background:var(--wa-color-surface-default);padding:12px}.connector-message-detail{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);overflow:hidden}.account-detail-topline,.connector-detail-topline{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.account-detail-name,.connector-detail-name{color:var(--pf-app-text);font-weight:700}.account-detail-id,.connector-detail-id{overflow-wrap:anywhere;color:var(--pf-app-text-muted);font-family:var(--wa-font-family-code);margin-top:3px;font-size:.78rem}.account-detail-topline a{color:var(--wa-color-brand-text-normal);white-space:nowrap;font-size:.84rem;font-weight:700}.account-detail-grid,.connector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.account-detail-grid dt,.connector-detail-grid dt{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.account-detail-grid dd,.connector-detail-grid dd{overflow-wrap:anywhere;color:var(--pf-app-text);margin:3px 0 0;font-size:.84rem}.connector-result-slack{border-left-color:var(--wa-color-purple-fill-loud,var(--wa-color-brand-fill-loud))}.connector-result-gmail{border-left-color:var(--wa-color-danger-fill-loud)}.slack-message-body{overflow-wrap:anywhere;border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);color:var(--pf-app-text);white-space:pre-wrap;margin-bottom:12px;padding:11px 12px;font-size:.9rem;line-height:1.45}.slack-message-body-empty{color:var(--pf-app-text-muted);font-style:italic}.run-form{border-top:1px solid var(--pf-app-border);background:var(--pf-app-panel);grid-template-columns:1fr auto auto;align-items:stretch;gap:10px;padding-top:12px;display:grid}#run-message::part(base),#run-message::part(textarea),#run-coach::part(base){min-height:48px}#run-message::part(textarea){max-height:160px;padding-top:12px;padding-bottom:12px;line-height:1.35;overflow-y:auto}#run-message::part(textarea-adjuster){max-height:160px}#run-coach::part(base){height:48px;padding-inline:18px}.locker-room{color:var(--pf-app-text);gap:14px;padding:18px;display:grid}.locker-room-header,.locker-section-heading,.locker-entry header,.locker-event summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.locker-room-header h2,.locker-section-heading h3{letter-spacing:-.02em;margin:0}.locker-room-header p,.locker-section-heading p{color:var(--pf-app-text-muted);margin:4px 0 0;font-size:.86rem}.locker-room-badges,.locker-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.locker-run-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.locker-run-pill{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);min-width:118px;color:var(--pf-app-text);text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.locker-run-pill.active{border-color:var(--wa-color-brand-border-loud);background:var(--wa-color-brand-fill-quiet)}.locker-run-pill span{font-weight:700}.locker-run-pill small,.locker-tags,.locker-timeline-item small,.locker-event small{color:var(--pf-app-text-muted);font-size:.75rem}.locker-room-tabs::part(base){gap:12px;display:grid}.locker-model-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.locker-panel{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:12px;min-width:0;padding:12px;display:grid}.locker-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.locker-metric{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);padding:10px}.locker-metric span,.locker-facts dt{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.locker-metric strong{margin-top:4px;font-size:1.1rem;display:block}.locker-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.locker-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.locker-entry{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);gap:8px;min-width:0;padding:10px;display:grid}.locker-entry strong,.locker-event summary span{overflow-wrap:anywhere}.locker-entry header span{color:var(--pf-app-text-muted);margin-top:2px;font-size:.84rem;display:block}.locker-field-diagnostics{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:8px;padding:8px;display:grid}.locker-field-diagnostics .locker-facts{margin:0}.locker-tags span{border:1px solid var(--pf-app-border);background:var(--pf-app-panel);border-radius:999px;padding:3px 7px}.locker-json{min-width:0}.locker-json summary,.locker-event summary{cursor:pointer;font-weight:700}.locker-json pre,.locker-event pre{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-bg);max-height:260px;color:var(--pf-app-text);white-space:pre-wrap;margin:8px 0 0;padding:10px;font-size:.78rem;line-height:1.5;overflow:auto}.locker-timeline{gap:10px;display:grid}.locker-timeline-item{border-left:3px solid var(--wa-color-brand-border-loud);gap:4px;padding-left:12px;display:grid}.locker-timeline-item p{color:var(--pf-app-text);margin:0}.locker-event{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);padding:9px 10px}.dialog-content{gap:18px;display:grid}.schema-form{gap:12px;display:grid}.setup-mode-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.setup-mode::part(base){text-align:center;justify-content:center;width:100%;min-height:52px;padding-block:12px}.automatic-panel{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-lowered);justify-items:start;gap:12px;padding:14px;display:grid}.mode-detail,.automatic-panel p{color:var(--pf-app-text-muted);margin:0}.connection-status{gap:8px;display:grid}.connection-status>div{align-items:center;gap:8px;display:inline-flex}.connection-status.connected{border-color:var(--wa-color-success-border-normal)}.connection-status.failed{border-color:var(--wa-color-danger-border-normal)}.connection-status p{white-space:pre-wrap;max-height:160px;color:inherit;font:inherit;margin:0;overflow:auto}.connection-status-icon{flex:none;display:inline-flex}.field{gap:5px;display:grid}.field span{font-weight:700}.field small{color:var(--pf-app-text-muted)}.denied-page{background:var(--pf-app-bg)}.denied-shell{text-align:center;place-content:center;gap:18px;min-height:100vh;padding:28px;display:grid}.denied-shell h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,8vw,5.4rem);font-weight:700;line-height:.92}@media (width<=920px){.band::part(base),.section-head,.inline-form{flex-direction:column;align-items:stretch}.coach{border-bottom:1px solid var(--pf-app-border)}.twin-engine-shell{grid-template-columns:1fr}.twin-profile-browser-layout{grid-template-columns:1fr;min-height:0}.twin-profile-browser-index{border-right:0;border-bottom:1px solid var(--pf-app-border);grid-template-columns:repeat(2,minmax(0,1fr))}.twin-profile-browser-divider{display:none}.twin-operating-visuals{grid-template-columns:1fr}.twin-engine-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-selection-header,.account-selection-actions,.account-selection-toolbar,.twin-profile-header,.twin-selected-header header,.twin-header-actions,.twin-observations-panel header,.twin-seed-panel{flex-direction:column;align-items:stretch}.twin-header-actions,.twin-selector-label,.twin-selector-label select{box-sizing:border-box;width:calc(100vw - 50px);max-width:calc(100vw - 50px)}.twin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.twin-facts div{min-width:0}.twin-facts div:nth-child(-n+2){grid-column:1/-1}.twin-facts dd{overflow-wrap:anywhere}.run-form,.locker-model-grid,.locker-facts,.job-form{grid-template-columns:1fr}.queue-row{grid-template-columns:1fr;justify-items:start}}.eyebrow,.clarification-action-kicker,.accounts-action-kicker,.connector-result-kicker,.account-selection-table th,.operator-table th,.admin-settings-form label span,.account-detail-grid dt,.connector-detail-grid dt,.twin-facts dt,.locker-metric span,.locker-facts dt{font-family:var(--pf-app-kicker-font,inherit);letter-spacing:var(--pf-app-kicker-tracking,.02em);font-weight:500}.locker-panel,:is(.operator-panel,.account-selection-panel,.twin-panel)::part(base){border-color:var(--pf-app-panel-glass-border);background-color:var(--pf-app-panel);background-image:var(--pf-app-panel-glass);box-shadow:var(--pf-app-shadow-card);-webkit-backdrop-filter:var(--pf-app-panel-blur);backdrop-filter:var(--pf-app-panel-blur)}wa-input::part(base),wa-textarea::part(base),wa-select::part(combobox){box-shadow:var(--pf-app-search-shadow)}.eyebrow,.operator-table th,.account-selection-table th{font-family:var(--pf-app-kicker-font);letter-spacing:var(--pf-app-kicker-tracking,.11em);text-transform:uppercase;font-size:.66rem;font-weight:600}.twin-console-visuals{--twin-healthy:var(--wa-color-success-60,#2f7d58);--twin-watch:var(--wa-color-warning-60,#a96f17);--twin-danger:var(--wa-color-danger-60,#b8483e);--twin-neutral:var(--pf-app-ink-muted,#716c65);color:var(--pf-color-ink,var(--wa-color-text-normal,#141210))}.twin-console-visuals :is(h3,h4,h5,strong,dt,dd){color:var(--pf-color-ink,var(--wa-color-text-normal,#141210))}.twin-task-viewer{right:var(--s4);bottom:var(--s4);z-index:70;color:var(--ink);flex-direction:column;align-items:flex-end;transition:right .26s cubic-bezier(.19,.78,.29,1);animation:.18s ease-out twin-task-enter;display:flex;position:fixed}body:has(pf-notes-drawer[data-open=true]) .twin-task-viewer{right:calc(clamp(330px, 27vw, 350px) + var(--s4))}@media (width<=720px){body:has(pf-notes-drawer[data-open=true]) .twin-task-viewer{bottom:3.75rem;right:.75rem}}.twin-task-viewer.expanded{animation:.2s ease-out twin-task-panel-enter}.twin-task-viewer[data-phase=leaving]{pointer-events:none;animation:.32s ease-in forwards twin-task-leave}.twin-task-scrim{z-index:0;cursor:default;background:0 0;border:0;position:fixed;inset:0}.twin-task-panel{z-index:1;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:12px;width:min(360px,100vw - 32px);max-height:min(620px,100vh - 68px);margin-bottom:10px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px var(--lightningcss-light,#1b181312)var(--lightningcss-dark,#00000012),0 28px 60px -26px var(--lightningcss-light,#1b181373)var(--lightningcss-dark,#00000073)}.twin-task-panel>header{justify-content:space-between;align-items:center;gap:var(--s2);padding:2px 4px 8px;display:flex}.twin-task-panel-kicker,.twin-task-count{font-family:var(--font-mono);text-transform:uppercase;font-weight:600}.twin-task-panel-kicker{color:var(--ink-mono);letter-spacing:.13em;font-size:8.5px}.twin-task-count{border-radius:var(--r1);background:var(--accent-tint);color:var(--accent-chip);letter-spacing:.09em;padding:4px 8px;font-size:8px}.twin-task-count[data-state=complete]{background:var(--ok-soft);color:var(--ok)}.twin-task-orbs{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:relative}.twin-task-orb-row{justify-content:flex-end;align-items:center;gap:var(--s2);color:var(--accent);margin-top:-17px;transition:margin .3s cubic-bezier(.22,.8,.3,1);animation:.3s twin-task-orb-pop;display:flex;position:relative}.twin-task-orb-row:first-child{margin-top:0}.twin-task-viewer.expanded .twin-task-orb-row{margin-top:6px}.twin-task-viewer.expanded .twin-task-orb-row:first-child{margin-top:0}.twin-task-viewer.collapsed:hover .twin-task-orb-row,.twin-task-viewer.collapsed:focus-within .twin-task-orb-row{margin-top:6px}.twin-task-viewer.collapsed:hover .twin-task-orb-row:first-child,.twin-task-viewer.collapsed:focus-within .twin-task-orb-row:first-child{margin-top:0}.twin-task-orb-row[data-orb-tone="2"]{color:var(--ok)}.twin-task-orb-row[data-orb-tone="3"]{color:var(--warn)}.twin-task-orb-row[data-orb-tone="4"]{color:var(--ink2)}.twin-task-orb{border:1px solid var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .9));background:var(--lightningcss-light,#fffdfac7)var(--lightningcss-dark,rgb(from var(--card) r g b / .78));width:26px;height:26px;color:inherit;cursor:pointer;-webkit-backdrop-filter:saturate(1.4);backdrop-filter:saturate(1.4);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 0 0 1px var(--lightningcss-light,#1b18130f)var(--lightningcss-dark,#0000000f),0 6px 16px -8px var(--lightningcss-light,#1b181347)var(--lightningcss-dark,#00000047)}.twin-task-orb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.twin-task-orb svg{transition:opacity .3s;position:absolute;inset:0;transform:rotate(-90deg)}.twin-task-orb-track{stroke:var(--line2)}.twin-task-orb-progress{stroke:currentColor;transition:stroke-dashoffset 1.6s linear}.twin-task-orb-row.is-indeterminate .twin-task-orb-progress{stroke-dasharray:3 5;stroke-dashoffset:0}.twin-task-orb-row.is-indeterminate[data-task-state=running] .twin-task-orb-progress{animation:1.1s linear infinite twin-task-ring-running}.twin-task-orb-row.is-indeterminate[data-task-state=retrying] .twin-task-orb-progress{animation:.9s linear infinite twin-task-ring-retrying}.twin-task-orb-row.is-indeterminate[data-task-state=planned] .twin-task-orb-progress,.twin-task-orb-row.is-indeterminate[data-task-state=queued] .twin-task-orb-progress,.twin-task-orb-row.is-indeterminate[data-task-state=waiting] .twin-task-orb-progress{animation:2.4s ease-in-out infinite twin-task-ring-queued}.twin-task-orb b,.twin-task-overflow-orb span{color:inherit;font-family:var(--font-mono);letter-spacing:.05em;font-size:6.5px;font-weight:600;line-height:1;transition:opacity .3s;position:relative}.twin-task-orb b>span{animation:2.2s ease-in-out infinite twin-task-orb-pulse;display:inline-block}.twin-task-orb-row:nth-child(2) .twin-task-orb b>span{animation-delay:.35s}.twin-task-orb-row:nth-child(3) .twin-task-orb b>span{animation-delay:.7s}.twin-task-orb-row:nth-child(4) .twin-task-orb b>span{animation-delay:1.05s}.twin-task-orb-row:nth-child(5) .twin-task-orb b>span{animation-delay:1.4s}.twin-task-orb-row:nth-child(6) .twin-task-orb b>span{animation-delay:1.75s}.twin-task-viewer.collapsed:not(:hover):not(:focus-within) .twin-task-orb-row:not(:first-child) svg{opacity:.22}.twin-task-viewer.collapsed:not(:hover):not(:focus-within) .twin-task-orb-row:not(:first-child) b{opacity:0}.twin-task-orb-pill{visibility:hidden;border:1px solid var(--line-card);opacity:0;background:var(--lightningcss-light,#fffdfaf7)var(--lightningcss-dark,rgb(from var(--card) r g b / .97));max-width:min(340px,100vw - 72px);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .25s,visibility 0s linear .25s;overflow:hidden;box-shadow:0 5px 14px -7px var(--lightningcss-light,#1b181347)var(--lightningcss-dark,#00000047)}.twin-task-viewer.collapsed:hover .twin-task-orb-pill,.twin-task-viewer.collapsed:focus-within .twin-task-orb-pill{visibility:visible;opacity:1;transition-delay:0s}.twin-task-viewer.expanded .twin-task-orb-pill{display:none}.twin-task-complete-orb{border-color:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .9));background:var(--lightningcss-light,#e7f2ecd1)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .82));width:24px;height:24px;box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13), 0 0 0 1px var(--lightningcss-light,#1f6f5233)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .2)), 0 6px 16px -8px var(--lightningcss-light,#1b181347)var(--lightningcss-dark,#00000047);color:var(--ok);font-size:11px}.twin-task-overflow-orb{color:var(--ink2)}.twin-task-viewer progress{width:100%;height:2.5px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.twin-task-viewer progress::-webkit-progress-bar{background:var(--surface2);border-radius:999px}.twin-task-viewer progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), var(--lightningcss-light,#8b7be8)var(--lightningcss-dark,var(--accent)));border-radius:999px}.twin-task-viewer progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), var(--lightningcss-light,#8b7be8)var(--lightningcss-dark,var(--accent)));border-radius:999px}.twin-task-list{overscroll-behavior:contain;gap:0;min-height:0;padding:0 2px;display:grid;overflow:auto}.twin-task-viewer.compact{width:auto;max-height:none}.twin-task-queue-summary{border-bottom:1px solid var(--line-row);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.twin-task-queue-summary>span{background:var(--surface2);color:var(--ink3);border-radius:999px;padding:3px 7px;font-size:10px}.twin-task-queue-summary>span[data-state=running]{color:var(--accent-chip)}.twin-task-queue-summary>span[data-state=retrying],.twin-task-queue-summary>span[data-state=waiting]{color:var(--warn)}.twin-task-queue-summary>span[data-state=failed]{color:var(--crit)}.twin-task-viewer.compact .twin-task-list{overscroll-behavior:contain;gap:0;padding:0 14px}.twin-task-compact-row{border-bottom:1px solid var(--line-row);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 2px;display:grid}.twin-task-compact-row:last-child{border-bottom:0}.twin-task-compact-row>div{min-width:0;line-height:1.2;display:grid}.twin-task-compact-row>div :is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.twin-task-compact-row>div strong{font-size:12px}.twin-task-compact-row>div span,.twin-task-compact-state{color:var(--ink-mono);font-size:10px}.twin-task-compact-state{text-transform:uppercase;letter-spacing:.08em}.twin-task-row{border-top:1px solid var(--line-row);background:0 0;padding:8px 2px}.twin-task-row:first-child{border-top:0}.twin-task-row-static,.twin-task-disclosure>summary{align-items:center;gap:9px;display:flex}.twin-task-disclosure>summary{cursor:pointer;border-radius:7px;list-style:none}.twin-task-disclosure>summary::-webkit-details-marker{display:none}.twin-task-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.twin-task-row-main{flex:1;gap:6px;min-width:0;display:grid}.twin-task-row-line{align-items:baseline;gap:7px;min-width:0;display:flex}.twin-task-row-line>:is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.twin-task-row-line>strong{letter-spacing:-.008em;flex:none;font-size:12px;font-weight:600}.twin-task-row-line>span{min-width:0;color:var(--ink-mono);flex:1;font-size:11px}.twin-task-row-line>b{color:var(--accent-chip);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:600}.twin-task-row-avatar{background:var(--accent-tint);width:24px;height:24px;color:var(--accent-chip);font-family:var(--font-mono);letter-spacing:.04em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:7.5px;font-weight:600;display:inline-flex}.twin-task-row-avatar[data-task-tone="2"]{background:var(--tint2-bg);color:var(--tint2-fg)}.twin-task-row-avatar[data-task-tone="3"]{background:var(--tint3-bg);color:var(--tint3-fg)}.twin-task-row-avatar[data-task-tone="4"]{background:var(--tint4-bg);color:var(--tint4-fg)}.twin-task-completion-row .twin-task-row-avatar[data-task-tone=success]{background:var(--ok-soft);color:var(--ok);font-family:var(--font-ui);font-size:12px}.twin-task-completion-row .twin-task-row-line>b{color:var(--ok)}.twin-task-completion-row progress{accent-color:var(--ok)}.twin-task-completion-row progress::-webkit-progress-value{background:var(--ok)}.twin-task-completion-row progress::-moz-progress-bar{background:var(--ok)}.twin-task-row-chevron{color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));flex:none;transition:transform .2s}.twin-task-disclosure[open] .twin-task-row-chevron{transform:rotate(180deg)}.twin-task-row-details{padding:7px 2px 4px 33px;animation:.2s twin-task-fade}.twin-task-row-description{color:var(--ink-mono);text-wrap:pretty;margin:0;font-size:11px;line-height:1.5}.twin-task-step-list{gap:5px;margin-top:11px;display:grid}.twin-task-step{grid-template-columns:15px minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:7px;display:grid}.twin-task-step-mark{width:15px;color:var(--line-control);text-align:center;font-size:10px}.twin-task-step-label{min-width:0;color:var(--ink-mono);font-size:12px;line-height:1.45}.twin-task-step-note{max-width:140px;color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;overflow:hidden}.twin-task-step[data-state=done] .twin-task-step-mark{color:var(--ok)}.twin-task-step[data-state=done] .twin-task-step-label{color:var(--ink-mono)}.twin-task-step[data-state=current] .twin-task-step-mark{color:var(--accent-chip);font-size:8px;animation:1.4s ease-in-out infinite twin-task-orb-pulse}.twin-task-step[data-state=current] .twin-task-step-label{color:var(--ink);font-weight:600}.twin-task-step[data-state=pending] .twin-task-step-label{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3))}.twin-task-step[data-state=danger] .twin-task-step-mark{color:var(--crit)}.twin-task-more-link{color:var(--accent-chip);cursor:pointer;font:inherit;background:0 0;border:0;margin:10px 0 0 22px;padding:0;font-size:10.5px;font-weight:600}.twin-evaluation-tracker{gap:0;padding:0;overflow:hidden}.twin-evaluation-tracker-header{border-bottom:1px solid var(--pf-app-border);padding:1rem}.twin-evaluation-tracker-header>div{gap:.2rem}.twin-evaluation-tracker-header .eyebrow{color:var(--pf-app-accent,#6056b8);font-size:.65rem}.twin-evaluation-tracker-header strong{font-size:1.05rem}.twin-evaluation-progress{border-bottom:1px solid var(--pf-app-border);gap:.55rem;padding:1rem;display:grid}.twin-evaluation-progress>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.twin-evaluation-progress strong{font-size:1.65rem;line-height:1}.twin-evaluation-progress span{color:var(--pf-app-text-muted);font-size:.78rem;font-weight:700}.twin-evaluation-semantics{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.85rem 1rem 0;display:grid}.twin-evaluation-semantics>div{border:1px solid var(--pf-app-border);border-left:3px solid var(--twin-neutral,#716c65);background:var(--pf-app-surface-subtle,var(--wa-color-surface-lowered));border-radius:.65rem;gap:.15rem;padding:.7rem .75rem;display:grid}.twin-evaluation-semantics>div[data-tone=success]{border-left-color:var(--twin-healthy,#2f7a4b)}.twin-evaluation-semantics>div[data-tone=warning]{border-left-color:var(--twin-watch,#a96f17)}.twin-evaluation-semantics span,.twin-evaluation-counts dt{color:var(--pf-app-text-muted);font-family:var(--pf-app-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.twin-evaluation-semantics small{color:var(--pf-app-text-muted);font-size:.7rem;line-height:1.35}.twin-evaluation-current-step{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.twin-task-elapsed{color:var(--pf-app-accent,#6056b8);font-family:var(--pf-app-font-mono,monospace);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.twin-evaluation-previous-step{border-top:1px solid var(--pf-app-border);min-height:1rem;padding-top:.35rem}.twin-evaluation-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:.85rem 1rem;display:grid}.twin-evaluation-counts div{border:1px solid var(--pf-app-border);background:var(--wa-color-surface-default);border-radius:.6rem;gap:.15rem;min-width:0;padding:.6rem;display:grid}.twin-evaluation-counts dd{margin:0;font-size:1.05rem;font-weight:700}.twin-evaluation-counts div[data-state=running] dd{color:var(--pf-app-accent,#6056b8)}.twin-evaluation-counts div[data-state=failed] dd{color:var(--twin-danger,#b8483e)}.twin-evaluation-counts div[data-state=retrying] dd{color:var(--twin-watch,#a96f17)}.twin-evaluation-tracker>footer{border-top:1px solid var(--pf-app-border);justify-content:flex-end;padding:.75rem 1rem;display:flex}.twin-task-notice{border:1px solid var(--line-control);border-left:3px solid var(--ok);background:var(--surface2);border-radius:12px;gap:7px;padding:14px;display:grid}.twin-task-notice[data-tone=warning]{border-left-color:var(--twin-watch,#a96f17)}.twin-task-notice[data-tone=danger]{border-left-color:var(--twin-danger,#b8483e)}.twin-task-notice[data-tone=neutral]{border-left-color:var(--twin-neutral,#716c65)}.twin-task-notice p{color:var(--ink2);margin:0;font-size:13px;line-height:1.4}.twin-task-notice strong{font-size:14px}@keyframes twin-task-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes twin-task-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}@keyframes twin-task-panel-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes twin-task-fade{0%{opacity:0}to{opacity:1}}@keyframes twin-task-orb-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes twin-task-orb-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes twin-task-ring-running{to{stroke-dashoffset:-8px}}@keyframes twin-task-ring-retrying{to{stroke-dashoffset:8px}}@keyframes twin-task-ring-queued{0%,to{opacity:.45;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-4px}}.twin-kpi-strip{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.twin-kpi-strip span{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-radius:var(--wa-border-radius-m,.65rem);background:color-mix(in srgb, var(--pf-app-surface,white) 78%, transparent);min-width:6.4rem;color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));padding:.65rem .8rem;font-size:.72rem;display:grid}.twin-kpi-strip strong{color:var(--pf-color-ink,inherit);font-size:1.05rem}.twin-score-gauge{text-align:center;margin:0}.twin-score-gauge svg{width:min(100%,16rem);margin-inline:auto;display:block;overflow:visible}.twin-score-gauge circle{fill:none;stroke-width:10px;transform-origin:50%;transform:rotate(-90deg)}.twin-score-gauge .twin-gauge-track{stroke:var(--pf-app-border,var(--wa-color-neutral-border-normal))}.twin-score-gauge .twin-gauge-value{stroke:var(--twin-neutral);stroke-linecap:round}.twin-score-gauge[data-semantic=success] .twin-gauge-value{stroke:var(--twin-healthy)}.twin-score-gauge[data-semantic=warning] .twin-gauge-value{stroke:var(--twin-watch)}.twin-score-gauge[data-semantic=danger] .twin-gauge-value{stroke:var(--twin-danger)}.twin-gauge-score{fill:var(--pf-color-ink,#141210);font:700 2.15rem var(--pf-app-heading-font,inherit);text-anchor:middle}.twin-gauge-scale{fill:var(--pf-app-ink-muted,currentColor);font:500 .68rem var(--pf-app-kicker-font,inherit);text-anchor:middle;text-transform:uppercase;letter-spacing:.08em}.twin-score-gauge figcaption{gap:.15rem;margin-top:-.35rem;display:grid}.twin-score-gauge figcaption span{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));font-size:.76rem}.twin-judge-score{padding:0;overflow:hidden}.twin-judge-score>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;list-style:none;display:flex}.twin-judge-score>summary::-webkit-details-marker{display:none}.twin-judge-score>summary::marker{content:""}.twin-judge-score>summary strong:before{content:"+";background:var(--pf-app-panel);width:1.2rem;height:1.2rem;color:var(--pf-app-text-muted);border-radius:50%;place-items:center;margin-right:.45rem;display:inline-grid}.twin-judge-score[open]>summary strong:before{content:"−"}.twin-judge-score>summary span{align-items:baseline;gap:.4rem;font-weight:700;display:flex}.twin-judge-score>summary small{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.62rem}.twin-judge-score-body{border-top:1px solid var(--pf-app-border);padding:0 .9rem .9rem}.twin-comparison-story{gap:.75rem;display:grid}.twin-comparison-prompt{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);min-width:0;padding:1rem}.twin-comparison-prompt>span,.twin-answer-comparison article>span{color:var(--pf-app-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.twin-comparison-prompt h4{margin:.35rem 0 .55rem}.twin-answer-comparison{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.25rem 0;display:grid}.twin-answer-comparison.has-ground-truth{grid-template-columns:minmax(0,1fr)}.twin-answer-comparison .twin-chat-message{box-sizing:border-box;border:1px solid var(--pf-app-border);background:var(--pf-app-panel);width:min(88%,48rem);min-width:0;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 12px 32px var(--lightningcss-light,#25201c0f)var(--lightningcss-dark,#0000000f)}.twin-chat-message h4{margin:0 0 .7rem}.twin-chat-message p{margin:0;line-height:1.62}.twin-chat-message-twin{border-radius:.4rem var(--pf-app-radius-card) var(--pf-app-radius-card) var(--pf-app-radius-card);justify-self:start}.twin-answer-comparison .twin-chat-message-owner{border-color:color-mix(in srgb, var(--pf-app-accent) 28%, var(--pf-app-border));border-radius:var(--pf-app-radius-card) .4rem var(--pf-app-radius-card) var(--pf-app-radius-card);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--pf-app-accent) 13%, transparent), transparent 42%), var(--pf-app-panel);justify-self:end;box-shadow:0 18px 42px var(--lightningcss-light,#25201c17)var(--lightningcss-dark,#00000017)}.twin-tuning-context::part(base){border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default)}.twin-tuning-context::part(summary){padding:.9rem 1rem;font-weight:700}.twin-tuning-context::part(content){padding:0 1rem 1rem}.twin-chat-message-twin.incomplete{border-color:var(--wa-color-danger-300);background:var(--wa-color-danger-50)}.twin-result-situation-card{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:.35rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.twin-result-situation-card .eyebrow{margin:0}.twin-result-situation-card h3{margin:0;font-size:clamp(1.2rem,2.1vw,1.65rem)}.twin-result-situation-card p:last-child{color:var(--pf-app-text-muted);margin:.2rem 0 0;line-height:1.55}.twin-score-gauge-card,.twin-score-meter,.twin-score-distribution-card{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);align-content:start;gap:.65rem;min-width:0;padding:.9rem;display:grid}.twin-score-gauge-card>span,.twin-score-meter>div:first-child,.twin-score-distribution-card>div:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.twin-score-gauge-card>span,.twin-score-meter span,.twin-score-distribution-card span{color:var(--pf-app-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.twin-score-meter strong,.twin-score-distribution-card strong{font-variant-numeric:tabular-nums;font-size:1rem}.twin-score-meter small,.twin-score-distribution-card small{color:var(--pf-app-text-muted);font-size:.66rem}.twin-score-meter-track{background:var(--wa-color-neutral-fill-normal);border-radius:999px;height:.48rem;overflow:hidden}.twin-score-meter-track i{width:var(--twin-score-width);border-radius:inherit;background:linear-gradient(90deg, var(--wa-color-brand-fill-loud), var(--wa-color-success-fill-loud));height:100%;display:block}.twin-segment-gauge{place-items:center;min-width:0;margin:-.15rem 0 0;display:grid}.twin-segment-gauge svg{width:min(100%,15rem);height:auto;display:block;overflow:visible}.twin-gauge-segment{stroke-width:1.6px;vector-effect:non-scaling-stroke}.twin-gauge-segment.unfilled{fill:#0000;stroke:var(--wa-color-neutral-border-normal)}.twin-segment-gauge.score-band-1 .filled{fill:var(--lightningcss-light,#171613)var(--lightningcss-dark,var(--ink));stroke:var(--lightningcss-light,#171613)var(--lightningcss-dark,var(--ink))}.twin-segment-gauge.score-band-2 .filled{fill:var(--lightningcss-light,#d84b3f)var(--lightningcss-dark,var(--pf-status-crit-ink));stroke:var(--lightningcss-light,#d84b3f)var(--lightningcss-dark,var(--pf-status-crit-ink))}.twin-segment-gauge.score-band-3 .filled{fill:var(--lightningcss-light,#e1842f)var(--lightningcss-dark,var(--pf-status-warn-ink));stroke:var(--lightningcss-light,#e1842f)var(--lightningcss-dark,var(--pf-status-warn-ink))}.twin-segment-gauge.score-band-4 .filled{fill:var(--lightningcss-light,#d2aa19)var(--lightningcss-dark,var(--pf-status-warn-ink));stroke:var(--lightningcss-light,#d2aa19)var(--lightningcss-dark,var(--pf-status-warn-ink))}.twin-segment-gauge.score-band-5 .filled{fill:var(--lightningcss-light,#2f8a62)var(--lightningcss-dark,var(--pf-status-ok-ink));stroke:var(--lightningcss-light,#2f8a62)var(--lightningcss-dark,var(--pf-status-ok-ink))}.twin-gauge-value{fill:var(--pf-app-text);font-family:var(--wa-font-family-body);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.twin-gauge-scale{fill:var(--pf-app-text-muted);font-family:var(--wa-font-family-body);text-transform:uppercase;font-size:.62rem;font-weight:700}.twin-segment-gauge.compact{flex:none;justify-self:end;width:10rem;margin:-.5rem 0 -.7rem}.twin-segment-gauge.compact svg{width:100%}.twin-segment-gauge.compact .twin-gauge-value{font-size:1.3rem}.twin-judge-distribution{height:2.3rem;margin:.1rem .25rem 0;position:relative}.twin-judge-distribution-line{background:var(--wa-color-neutral-border-loud);height:2px;position:absolute;top:.85rem;left:0;right:0}.twin-judge-distribution .tick{top:.57rem;left:var(--tick-position);background:var(--wa-color-neutral-border-loud);width:1px;height:.58rem;position:absolute}.twin-judge-distribution .tick span{color:var(--pf-app-text-muted);font-size:.58rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.twin-judge-distribution .judge-dot{top:.43rem;left:var(--judge-position);border:2px solid var(--wa-color-surface-default);background:var(--wa-color-brand-fill-loud);width:.88rem;height:.88rem;color:var(--wa-color-brand-on-loud);box-shadow:0 0 0 1px var(--wa-color-brand-border-loud);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.twin-judge-distribution .judge-dot span{font-size:.48rem;font-weight:700}.twin-judge-distribution.empty{background:var(--wa-color-neutral-border-normal);height:2px;margin-top:.85rem}.twin-result-answer-view,.twin-judge-exploration{gap:1rem;min-width:0;display:grid}.twin-judge-explorer{--indicator-color:var(--pf-app-accent);--track-color:var(--pf-app-border);--track-width:1px;min-width:0}.twin-judge-explorer wa-tab::part(base){justify-content:space-between;min-width:10.5rem;padding:.85rem .9rem;font-size:.76rem}.twin-judge-explorer wa-tab span{margin-right:.75rem}.twin-judge-explorer wa-tab strong{font-variant-numeric:tabular-nums}.twin-judge-explorer wa-tab-panel{--padding:0 0 0 1rem;min-width:0}.twin-judge-stage{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.twin-judge-stage>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.twin-judge-stage>header h4{margin:.2rem 0 0;font-size:1.2rem}.twin-judge-stage section h5{text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem}.twin-judge-stage section p{margin:0;line-height:1.62}.twin-deduction-tags{flex-wrap:wrap;gap:.4rem;display:flex}.twin-deduction-tags span{border:1px solid var(--wa-color-warning-border-normal);background:var(--wa-color-warning-fill-quiet);color:var(--wa-color-warning-on-quiet);border-radius:999px;padding:.32rem .5rem;font-size:.68rem;font-weight:700}.twin-panel-resolution{border-left:3px solid var(--wa-color-brand-border-loud);background:var(--pf-app-panel);padding:1rem}.twin-panel-resolution h4{margin:.2rem 0 .4rem}.twin-panel-resolution p:last-child{margin:0}.twin-explanation-explorer{--indicator-color:var(--pf-app-accent);--track-color:var(--pf-app-border);--track-width:1px;min-width:0}.twin-explanation-explorer wa-tab::part(base){justify-content:flex-start;min-width:12.5rem;padding:.8rem .75rem;font-size:.74rem}.twin-explanation-explorer wa-tab>span:nth-of-type(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 .65rem;overflow:hidden}.twin-explanation-explorer wa-tab strong{font-variant-numeric:tabular-nums}.twin-explanation-tab-index{width:1.7rem;color:var(--pf-app-text-muted);font-family:var(--pf-app-kicker-font,monospace);letter-spacing:.08em;flex:none;font-size:.62rem}.twin-explanation-explorer wa-tab[active] .twin-explanation-tab-index{color:inherit;opacity:.72}.twin-explanation-explorer wa-tab-panel{--padding:0 0 0 1rem;min-width:0}.twin-explanation-stage{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);align-content:start;gap:.9rem;min-width:0;min-height:20rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.twin-explanation-stage>header{display:block}.twin-explanation-stage>header h4{margin:.2rem 0 0;font-size:1.2rem}.twin-explanation-stage>header p:last-child{max-width:68ch;color:var(--pf-app-text-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.twin-explanation-lede{max-width:72ch;margin:0;font-size:.9rem;line-height:1.6}.twin-explanation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.twin-explanation-facts div{border:1px solid var(--pf-app-border);border-radius:.55rem;min-width:0;padding:.65rem .75rem}.twin-explanation-facts dt,.twin-explanation-source-card>span,.twin-explanation-deductions>span{color:var(--pf-app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.twin-explanation-facts dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.78rem;font-weight:700}.twin-explanation-source-card,.twin-explanation-deductions{border-top:1px solid var(--pf-app-border);padding-top:.8rem}.twin-explanation-source-card h5,.twin-explanation-deductions h5{margin:.25rem 0 .4rem;font-size:.9rem}.twin-explanation-source-card p,.twin-explanation-deductions p{color:var(--pf-app-text-muted);margin:0;font-size:.78rem;line-height:1.55}.twin-explanation-evidence-list{border-top:1px solid var(--pf-app-border);max-height:25rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.twin-explanation-evidence-list li{border-bottom:1px solid var(--pf-app-border);gap:.3rem;padding:.72rem .2rem;display:grid}.twin-explanation-evidence-list li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.twin-explanation-evidence-list li strong{font-size:.76rem}.twin-explanation-evidence-list li span{color:var(--pf-app-text-muted);font-size:.64rem;font-weight:700}.twin-explanation-evidence-list li p{color:var(--pf-app-text-muted);margin:0;font-size:.76rem;line-height:1.45}.twin-explanation-shape-table{border:1px solid var(--pf-app-border);border-radius:.55rem;max-height:25rem;overflow:auto}.twin-explanation-shape-table table{margin:0;font-size:.72rem}.twin-explanation-shape-table th,.twin-explanation-shape-table td{vertical-align:top}.twin-result-analysis-empty{border:1px dashed var(--pf-app-border);border-radius:var(--pf-app-radius-card);padding:1.2rem}.twin-result-analysis-empty h4{margin:0 0 .35rem}.twin-result-analysis-empty p{color:var(--pf-app-text-muted);margin:0 0 .8rem}.twin-tuning-workbench{background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.twin-tuning-center{min-width:0}.twin-tuning-tabs{--indicator-color:var(--pf-app-accent);--track-color:var(--pf-app-border);--track-width:1px;min-width:0}.twin-tuning-tabs wa-tab::part(base){justify-content:flex-start;min-width:10.5rem;padding:.85rem .9rem;font-size:.77rem;font-weight:700}.twin-tuning-tabs wa-tab-panel{--padding:0 0 0 1rem;min-width:0}.twin-tuning-form{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:1.25rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.twin-tuning-form>label{color:var(--pf-app-text);gap:.8rem;display:grid}.twin-tuning-field-heading,.twin-tuning-aspect-select::part(form-control-label),.twin-comparison-card>header h3{color:var(--pf-app-text);font-family:var(--pf-app-display-font,var(--wa-font-family-heading));font-size:1rem;font-weight:var(--wa-font-weight-heading);letter-spacing:-.01em;margin:0;line-height:1.2}.twin-tuning-form textarea{box-sizing:border-box;border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);width:100%;min-width:0;color:var(--pf-app-text);resize:vertical;min-height:11rem;padding:1rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.65}.twin-tuning-answer-form textarea{min-height:24rem}.twin-tuning-aspect-select{width:min(100%,22rem);min-width:0}.twin-tuning-form footer{display:grid}.twin-tuning-form footer wa-button,.twin-comparison-card>wa-button{width:100%}.twin-tuning-form footer wa-button::part(base),.twin-comparison-card>wa-button::part(base){justify-content:center;width:100%}.twin-tuning-answer-stage{gap:.75rem;min-width:0;display:grid}.twin-comparison-card{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 12px 32px var(--lightningcss-light,#25201c0f)var(--lightningcss-dark,#0000000f)}.twin-comparison-card>header{border-bottom:1px solid var(--pf-app-border);padding-bottom:.8rem}.twin-comparison-judge-row{align-items:center;gap:1rem;min-width:0;display:flex}.twin-comparison-judge-row>strong{flex:none;font-size:.8rem}.twin-comparison-judge-field{width:min(100%,10rem);min-width:0}.twin-tuning-aspect-select::part(combobox),.twin-comparison-judge-field::part(combobox){background:var(--wa-color-surface-default);border-color:var(--pf-app-border)}.twin-tuning-aspect-select::part(display-input),.twin-comparison-judge-field::part(display-input){color:var(--pf-app-text);font-weight:600}.twin-score-bars{gap:.85rem;display:grid}.twin-score-bar>div{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.twin-score-bar>div span,.twin-score-bar small{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet))}.twin-score-bar-track{background:var(--pf-app-surface-muted,var(--wa-color-neutral-fill-quiet));border-radius:999px;height:.48rem;margin:.35rem 0 .22rem;display:block;overflow:hidden}.twin-score-bar-track i{border-radius:inherit;background:var(--twin-neutral);height:100%;display:block}[data-semantic=success] .twin-score-bar-track i{background:var(--twin-healthy)}[data-semantic=warning] .twin-score-bar-track i{background:var(--twin-watch)}[data-semantic=danger] .twin-score-bar-track i{background:var(--twin-danger)}.twin-quality-history{gap:1rem;display:grid}.twin-quality-comparable,.twin-focused-history{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-radius:var(--wa-border-radius-m,.7rem);background:var(--pf-app-surface,white);min-width:0;padding:1rem}.twin-quality-summary,.twin-focused-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.twin-quality-summary h5,.twin-focused-history h5{margin:.15rem 0 .2rem;font-size:1.2rem}.twin-quality-summary p:not(.eyebrow),.twin-focused-history header p:not(.eyebrow){color:var(--pf-app-text-muted);margin:0;font-size:.76rem}.twin-quality-delta{background:var(--pf-app-surface-muted,var(--wa-color-neutral-fill-quiet));border-radius:.45rem;justify-items:end;gap:.2rem;padding:.55rem .7rem;display:grid}.twin-quality-delta span{color:var(--pf-app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.twin-quality-delta strong{font-size:.95rem}.twin-quality-delta[data-direction=up] strong{color:var(--twin-healthy)}.twin-quality-delta[data-direction=down] strong{color:var(--twin-danger)}.twin-quality-explanation,.twin-quality-baseline-note,.twin-quality-table-note{color:var(--pf-app-text-muted);margin:.8rem 0 0;font-size:.75rem;line-height:1.45}.twin-quality-chart{margin:.8rem 0 0}.twin-quality-plot{aspect-ratio:720/280;width:100%;position:relative;overflow:visible}.twin-quality-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.twin-quality-plot text{fill:var(--pf-app-ink-muted,currentColor);font:600 10px var(--pf-app-kicker-font,inherit)}.twin-quality-chart .score-band.healthy{fill:color-mix(in srgb, var(--twin-healthy) 8%, transparent)}.twin-quality-chart .score-band.watch{fill:color-mix(in srgb, var(--twin-watch) 10%, transparent)}.twin-quality-chart .score-band.below{fill:color-mix(in srgb, var(--twin-danger) 4%, transparent)}.twin-quality-chart .grid-line{stroke:var(--pf-app-border,var(--wa-color-neutral-border-normal));stroke-width:.7px;opacity:.55}.twin-quality-chart .threshold{stroke-width:1.5px;stroke-dasharray:7 6}.twin-quality-chart .threshold.floor{stroke:var(--twin-danger)}.twin-quality-chart .threshold.healthy{stroke:var(--twin-healthy)}.twin-quality-chart .threshold-label.floor{fill:var(--twin-danger)}.twin-quality-chart .threshold-label.healthy{fill:var(--twin-healthy)}.twin-quality-chart .series.comparable{fill:none;stroke:var(--pf-app-accent,var(--wa-color-brand-fill-loud));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.twin-quality-point{z-index:2;width:1rem;height:1rem;color:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.twin-quality-point .marker{border:3px solid var(--pf-app-surface,white);background:var(--twin-neutral);width:.78rem;height:.78rem;box-shadow:0 0 0 2px var(--twin-neutral), 0 2px 7px var(--lightningcss-light,#0003)var(--lightningcss-dark,#0003);border-radius:50%;transition:transform .12s;display:block}.twin-quality-point[data-classification=healthy] .marker{background:var(--twin-healthy);box-shadow:0 0 0 2px var(--twin-healthy), 0 2px 7px var(--lightningcss-light,#0003)var(--lightningcss-dark,#0003)}.twin-quality-point[data-classification=watch] .marker{background:var(--twin-watch);box-shadow:0 0 0 2px var(--twin-watch), 0 2px 7px var(--lightningcss-light,#0003)var(--lightningcss-dark,#0003)}.twin-quality-point[data-classification=below_floor] .marker{background:var(--twin-danger);box-shadow:0 0 0 2px var(--twin-danger), 0 2px 7px var(--lightningcss-light,#0003)var(--lightningcss-dark,#0003)}.twin-quality-point:hover .marker,.twin-quality-point:focus-visible .marker{transform:scale(1.35)}.twin-quality-tooltip{z-index:5;background:var(--pf-app-ink,#1f1c18);min-width:12rem;color:var(--pf-app-surface,white);opacity:0;pointer-events:none;visibility:hidden;border-radius:.45rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;transition:opacity .1s,transform .1s;display:grid;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 .5rem 1.4rem var(--lightningcss-light,#00000038)var(--lightningcss-dark,#00000038)}.twin-quality-tooltip strong{font-size:.9rem}.twin-quality-tooltip span{opacity:.78}.twin-quality-point:hover .twin-quality-tooltip,.twin-quality-point:focus-visible .twin-quality-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.twin-quality-score-key{color:var(--pf-app-text-muted);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding-top:.55rem;font-size:.7rem;display:flex}.twin-quality-score-key span{align-items:center;gap:.3rem;display:inline-flex}.twin-quality-score-key .band{border-radius:.18rem;width:.7rem;height:.7rem;display:inline-block}.twin-quality-score-key .band.healthy{background:var(--twin-healthy)}.twin-quality-score-key .band.watch{background:var(--twin-watch)}.twin-quality-score-key .band.below{background:var(--twin-danger)}.twin-quality-table{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-radius:.5rem;margin-top:.8rem;display:grid;overflow:hidden}.twin-quality-table-heading,.twin-quality-table-row{grid-template-columns:minmax(9rem,1.2fr) minmax(10rem,1fr) minmax(5.5rem,.55fr) minmax(4.5rem,.45fr) minmax(4.5rem,auto);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.twin-quality-table-heading{background:var(--pf-app-surface-muted,var(--wa-color-neutral-fill-quiet));color:var(--pf-app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.twin-quality-table-row{border-top:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));font-size:.74rem}.twin-quality-table-row:first-of-type{border-top:0}.twin-quality-table-row>span{color:var(--pf-app-text-muted)}.twin-quality-table-score{font-weight:700}.twin-quality-table-score[data-classification=healthy]{color:var(--twin-healthy)}.twin-quality-table-score[data-classification=watch]{color:var(--twin-watch)}.twin-quality-table-score[data-classification=below_floor]{color:var(--twin-danger)}.twin-quality-table-row a{justify-self:end;font-weight:600}@media (width<=760px){.twin-quality-table{overflow-x:auto}.twin-quality-table-heading,.twin-quality-table-row{min-width:42rem}.twin-quality-summary{flex-direction:column;align-items:stretch}.twin-quality-delta{justify-items:start}}.twin-reliability{border-left:4px solid var(--twin-neutral);background:var(--pf-app-surface-muted,var(--wa-color-neutral-fill-quiet));border-radius:.4rem;padding:1rem}.twin-reliability[data-semantic=success]{border-left-color:var(--twin-healthy)}.twin-reliability[data-semantic=danger]{border-left-color:var(--twin-danger)}.twin-reliability header{justify-content:space-between;gap:1rem;display:flex}.twin-reliability dl{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0 0;display:grid}.twin-reliability dl div{gap:.15rem;display:grid}.twin-reliability dt{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));text-transform:uppercase;font-size:.68rem}.twin-reliability dd{margin:0;font-weight:700}.twin-reliability-note{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));margin:.75rem 0 0;font-size:.76rem;line-height:1.5}.twin-coverage-matrix{gap:.25rem;font-size:.76rem;display:grid}.twin-coverage-matrix>div{grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.5rem;display:grid}.twin-coverage-matrix button{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));min-height:2rem;color:inherit;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;display:flex}.twin-coverage-matrix button i{background:var(--twin-neutral);border-radius:50%;width:.65rem;height:.65rem}.twin-coverage-matrix button[data-semantic=success] i{background:var(--twin-healthy)}.twin-coverage-matrix button[data-semantic=warning] i{background:var(--twin-watch)}.twin-coverage-matrix button[data-semantic=danger] i{background:var(--twin-danger);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.twin-coverage-heading{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));padding-bottom:.35rem;font-weight:600}.twin-red-flags{gap:.45rem;display:grid}.twin-red-flags a{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-left:4px solid var(--twin-neutral);color:inherit;border-radius:.4rem;gap:.2rem;padding:.7rem;text-decoration:none;display:grid}.twin-red-flags a[data-semantic=danger]{border-left-color:var(--twin-danger)}.twin-red-flags a span{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));font-size:.74rem}.twin-version-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.twin-version-compare article{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-radius:var(--wa-border-radius-m,.7rem);gap:.3rem;padding:1rem;display:grid}.twin-version-compare strong{font-family:var(--pf-app-heading-font,inherit);font-size:2rem}.twin-version-compare small{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet))}.twin-confidence-traces{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.twin-confidence-trace{border:1px solid var(--pf-app-border,var(--wa-color-neutral-border-normal));border-radius:.5rem;gap:.35rem;padding:.7rem;display:grid}.twin-confidence-trace>div{align-items:end;gap:.18rem;height:3.6rem;display:flex}.twin-confidence-trace>div span{flex:1;align-items:end;height:100%;display:flex}.twin-confidence-trace i{background:var(--pf-app-accent,var(--wa-color-brand-fill-loud));border-radius:2px 2px 0 0;width:100%;min-height:2px}.twin-confidence-trace small{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet))}.twin-relationship-graph{margin:1rem 0}.twin-relationship-graph svg{border-radius:var(--wa-border-radius-m,.7rem);background:var(--pf-app-surface-muted,var(--wa-color-neutral-fill-quiet));width:100%;min-height:20rem;display:block}.twin-relationship-graph line{stroke:var(--pf-app-border-strong,var(--wa-color-neutral-border-loud));stroke-width:1.5px;opacity:.8}.twin-relationship-graph .node rect{fill:var(--wa-color-surface-default,white);stroke:var(--pf-app-accent,var(--wa-color-brand-fill-loud));stroke-width:2px}.twin-relationship-graph .node text{fill:currentColor;font:600 9px var(--pf-app-kicker-font,inherit);text-anchor:middle}.twin-relationship-graph .node:focus rect{stroke-width:4px}.twin-relationship-graph figcaption{color:var(--pf-app-ink-muted,var(--wa-color-text-quiet));margin-top:.45rem;font-size:.72rem}@media (width<=920px){.admin-settings-fields{grid-template-columns:1fr}.twin-score-gauge svg{width:13rem}.twin-score-distribution-card{grid-column:1/-1}}@media (width<=560px){.twin-operating-state{padding:14px}.twin-operating-state>header{flex-direction:column;align-items:stretch}.twin-operating-support{grid-template-columns:1fr}.twin-task-viewer{bottom:.75rem;right:.75rem}.twin-task-viewer.expanded{width:calc(100vw - 1.5rem);max-height:min(31rem,100vh - 1.5rem)}.twin-evaluation-semantics{grid-template-columns:1fr}.twin-evaluation-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.twin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twin-kpi-strip span{min-width:0}.twin-reliability dl{grid-template-columns:repeat(2,1fr)}.twin-version-compare,.twin-confidence-traces{grid-template-columns:1fr}.twin-relationship-graph svg{min-height:15rem}.twin-next-action{grid-template-columns:1fr}.twin-next-action wa-button{width:100%}.twin-profile-browser-header,.twin-profile-browser-detail>header{flex-direction:column;align-items:stretch}.twin-profile-browser-detail>header wa-button{width:100%;margin-left:0}.twin-profile-browser-actions{flex-direction:column;align-items:stretch;width:100%}.twin-profile-browser-header time{white-space:normal}.twin-profile-browser-index{grid-template-columns:1fr}.twin-profile-browser-divider{display:block}.twin-score-distribution-card{grid-column:auto}.twin-judge-explorer::part(base){display:block}.twin-judge-explorer::part(nav){border-bottom:1px solid var(--pf-app-border)}.twin-judge-explorer wa-tab::part(base){min-width:8rem}.twin-judge-explorer wa-tab-panel{--padding:1rem 0 0}.twin-explanation-explorer::part(base){display:block}.twin-explanation-explorer::part(nav){border-bottom:1px solid var(--pf-app-border)}.twin-explanation-explorer wa-tab::part(base){min-width:8rem}.twin-explanation-explorer wa-tab-panel{--padding:1rem 0 0}.twin-explanation-facts{grid-template-columns:1fr}.twin-answer-comparison .twin-chat-message{width:100%}.twin-tuning-tabs::part(base){display:block}.twin-tuning-tabs::part(nav){border-bottom:1px solid var(--pf-app-border)}.twin-tuning-tabs wa-tab::part(base){min-width:8rem;padding-inline:.55rem;font-size:.7rem}.twin-tuning-tabs wa-tab-panel{--padding:1rem 0 0}.twin-tuning-form{padding:1rem}.twin-comparison-judge-row{justify-content:space-between}.twin-comparison-judge-field{width:min(70%,12rem)}}.twin-management-profile-update{background:color-mix(in srgb, var(--wa-color-brand-fill-quiet) 35%, var(--wa-color-surface-default));border:1px solid var(--wa-color-brand-border-normal);border-radius:var(--wa-border-radius-l);gap:1rem;padding:1.25rem;display:grid}.twin-management-profile-update>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.twin-management-profile-update>header h3,.twin-management-profile-update>header p{margin-bottom:0}.twin-management-profile-diff{background:var(--wa-color-surface-lowered);border-radius:var(--wa-border-radius-m);white-space:pre;margin:0;padding:1rem;overflow:auto}.twin-management-profile-diff-note{color:var(--wa-color-text-quiet);margin:0 0 .75rem}.twin-management-profile-update-actions{justify-content:flex-end;display:flex}.account-create-form{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:12px;display:grid}.account-management-status{min-height:1.5rem;color:var(--pf-app-text-muted)}.account-management-list{gap:10px;display:grid}.api-key-reveal-row{border:1px solid var(--pf-app-border);background:var(--pf-app-surface-sunken,transparent);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.api-key-secret{overflow-wrap:anywhere;font-family:var(--wa-font-family-code,monospace);flex:1;font-size:.85rem}.api-key-reveal-note{opacity:.75;margin:6px 0 10px;font-size:.85rem}.api-key-row{border:1px solid var(--pf-app-border);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:12px 14px;display:grid}.api-key-row>wa-button{grid-area:1/2/span 3}.api-key-meta{opacity:.75;font-size:.85rem}.connector-index-state{color:var(--pf-app-text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:.72rem;display:flex}.connector-setup-guide{gap:.55rem;display:grid}.connector-setup-guide p{margin:0}.connector-guide-step{font-size:.95rem;font-weight:600}.connector-guide-divider{background:var(--line);border:0;width:100%;height:1px;margin:.45rem 0}.pf-fact-props.connector-scope-checklist>div{grid-template-columns:24rem minmax(0,1fr);padding:6px 0}.connector-scope-checklist dt>span{white-space:nowrap}.pf-fact-props.connector-scope-checklist dt{color:var(--ink);font:400 11.5px/1.45 var(--font-mono);text-transform:none;align-items:center;gap:4px}.connector-scope-checklist wa-copy-button{--wa-color-fill-quiet:transparent;opacity:.45;flex:none;transition:opacity .12s}.connector-scope-checklist>div:hover wa-copy-button,.connector-scope-checklist wa-copy-button:focus-within{opacity:1}.pf-fact-props.connector-scope-checklist dd{color:var(--ink3);font-size:12px}@media (width<=880px){.account-create-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.twin-task-viewer,.twin-task-viewer[data-phase=leaving],.twin-task-viewer.expanded{animation:none}.twin-task-viewer,.twin-task-orb-row,.twin-task-orb-pill,.twin-task-orb svg,.twin-task-orb b,.twin-task-orb-progress{transition-duration:.01ms}.twin-task-orb b>span,.twin-task-orb-row.is-indeterminate .twin-task-orb-progress{animation:none}.twin-console-visuals *,.twin-console-visuals :before,.twin-console-visuals :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.twin-tuning-inline-header{margin-bottom:14px}.twin-tuning-inline-header h4{font-family:var(--pf-app-heading-font);margin:3px 0 5px}.twin-tuning-inline-header p:last-child{color:var(--pf-app-text-muted);margin:0;font-size:.76rem}.twin-correction-workbench{gap:1rem;display:grid}.twin-correction-form select,.twin-correction-review-form select{box-sizing:border-box;border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--wa-color-surface-default);width:100%;min-height:2.75rem;color:var(--pf-app-text);font:inherit;padding:.65rem .75rem}.twin-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.twin-correction-fields label{gap:.8rem;display:grid}.twin-correction-summary{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);background:var(--pf-app-panel);padding:1rem}.twin-correction-summary dl,.twin-correction-lineage{gap:.75rem;margin:0;display:grid}.twin-correction-summary dl div,.twin-correction-lineage div{gap:.2rem;display:grid}.twin-correction-summary dt,.twin-correction-lineage dt{color:var(--pf-app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.twin-correction-summary dd,.twin-correction-lineage dd{overflow-wrap:anywhere;margin:0}.twin-correction-review-form fieldset{border:0;min-width:0;margin:0;padding:0}.twin-correction-review-form header p{color:var(--pf-app-text-muted);margin-bottom:0}.twin-correction-actions{gap:.75rem;grid-template-columns:minmax(0,1fr) auto!important}.twin-correction-verifications{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.twin-correction-verifications li{border:1px solid var(--pf-app-border);border-radius:var(--pf-app-radius-card);justify-content:space-between;gap:1rem;padding:.8rem .9rem;display:flex}.twin-correction-verifications li[data-outcome=improved] strong{color:var(--wa-color-success-700)}.twin-correction-verifications li[data-outcome=regressed] strong,.twin-correction-verifications li[data-outcome=not_comparable] strong{color:var(--wa-color-danger-700)}@media (width<=720px){.twin-correction-fields,.twin-correction-actions{grid-template-columns:1fr!important}.twin-correction-verifications li{flex-direction:column;align-items:flex-start}}.email-delivery-art{width:80px;height:64px;color:var(--wa-color-success-on-quiet);flex:none;overflow:visible}.email-delivery-paper{fill:var(--surface,#fff)}.email-delivery-status strong{color:var(--ink);font:600 14px/1.5 var(--font-sans);display:block}.email-delivery-status p{color:var(--ink2);font:400 13px/1.5 var(--font-sans);margin:4px 0 0}.email-delivery-flight{transform-origin:56px 44px;animation:5s cubic-bezier(.4,0,.2,1) infinite email-delivery-flight}.email-delivery-envelope{transform-origin:56px 44px}.email-delivery-streak{opacity:0;stroke-width:1.8px;animation:1s linear infinite email-delivery-stream}.email-delivery-streak:nth-child(2){stroke-width:2.2px;animation-delay:-.45s}.email-delivery-streak:nth-child(3){animation-delay:-.7s}.email-delivery-streak:nth-child(4){stroke-width:1.3px;animation-duration:1.25s;animation-delay:-.2s}.email-delivery-streak:nth-child(5){stroke-width:1.3px;animation-duration:1.25s;animation-delay:-.85s}.email-delivery-glint{--spark-drift:-8px;opacity:0;animation:1.25s linear infinite email-delivery-glint}.email-delivery-glint:nth-child(2){--spark-drift:-3px;animation-delay:-.2s}.email-delivery-glint:nth-child(3){--spark-drift:8px;animation-delay:-.4s}.email-delivery-glint:nth-child(4){--spark-drift:3px;animation-delay:-.6s}.email-delivery-glint:nth-child(5){--spark-drift:-6px;animation-delay:-.8s}.email-delivery-glint:nth-child(6){--spark-drift:6px;animation-delay:-1s}.email-delivery-glint:nth-child(7){--spark-drift:2px;animation-delay:-.1s}.email-delivery-glint:nth-child(8){--spark-drift:-5px;animation-delay:-.7s}.email-delivery-done{opacity:0;transform-origin:56px 44px}.email-delivery-tick{stroke-dasharray:1;stroke-dashoffset:1px}.email-delivery-ring{opacity:.24}.email-delivery-banner{margin-top:8px}.email-delivery-feedback[data-phase=sent] .email-delivery-flight{animation:.38s cubic-bezier(.4,0,.2,1) both email-delivery-fold}.email-delivery-feedback[data-phase=sent] .email-delivery-done{animation:.55s cubic-bezier(.16,1,.3,1) .18s both email-delivery-arrive}.email-delivery-feedback[data-phase=sent] .email-delivery-tick{animation:.42s ease-out .3s forwards email-delivery-check}.email-delivery-feedback.is-exiting{animation:.28s ease-in both email-delivery-exit}.email-delivery-feedback[hidden]{display:none}.email-delivery-feedback[data-phase=sent] .email-delivery-streak,.email-delivery-feedback[data-phase=sent] .email-delivery-trails,.email-delivery-feedback[data-phase=sent] .email-delivery-glint{opacity:0;animation:none}.email-delivery-feedback:is([data-phase=failed],[data-phase=unconfirmed]) .email-delivery-flight{opacity:.55;animation:none}.email-delivery-feedback:is([data-phase=failed],[data-phase=unconfirmed]) .email-delivery-streak,.email-delivery-feedback:is([data-phase=failed],[data-phase=unconfirmed]) .email-delivery-trails,.email-delivery-feedback:is([data-phase=failed],[data-phase=unconfirmed]) .email-delivery-glint{opacity:0;animation:none}@keyframes email-delivery-flight{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-1.5deg)}75%{transform:translateY(4px)rotate(1.5deg)}}@keyframes email-delivery-stream{0%{opacity:0;transform:translate(110px)scaleX(.4)}15%{opacity:.65}60%{opacity:.55}to{opacity:0;transform:translate(-32px)scaleX(1.25)}}@keyframes email-delivery-glint{0%{opacity:0;transform:translate(0)}8%{opacity:.85}40%{opacity:.55}68%,to{opacity:0;transform:translate(-120px, var(--spark-drift))}}@keyframes email-delivery-fold{to{opacity:0;transform:translate(13px,-9px)scale(.35)rotate(-12deg)}}@keyframes email-delivery-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes email-delivery-check{to{stroke-dashoffset:0}}@keyframes email-delivery-exit{to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes email-delivery-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.email-delivery-feedback *{animation:none!important}.email-delivery-feedback.is-exiting{animation:.28s ease-out both email-delivery-fade!important}.email-delivery-trails,.email-delivery-glint,.email-delivery-feedback[data-phase=sent] .email-delivery-flight{opacity:0}.email-delivery-feedback[data-phase=sent] .email-delivery-done{opacity:1}.email-delivery-feedback[data-phase=sent] .email-delivery-tick{stroke-dashoffset:0}}.meeting-delivery-month,.meeting-delivery-day{fill:var(--ink);text-anchor:middle;font-family:var(--font-sans);font-weight:800}.meeting-delivery-month{letter-spacing:.5px;font-size:15px}.meeting-delivery-day{font-size:29px}:root{--pf-form-height:38px;--pf-form-radius:var(--control-radius,5px);--pf-form-border:var(--line,var(--wa-color-surface-border));--pf-form-bg:var(--surface,var(--wa-color-surface-raised));--pf-form-text:var(--ink,var(--wa-color-text-normal));--pf-form-muted:var(--ink3,var(--wa-color-text-quiet));--pf-form-focus:var(--accent,var(--wa-color-brand-50))}input[type=search]{margin:0}:root select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='m2 3.5 4 4 4-4' fill='none' stroke='%236b655c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 10px!important;padding-inline-end:34px!important}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='m2 3.5 4 4 4-4' fill='none' stroke='%23b6b2ad' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E")!important}.pf-field input:focus-visible,.pf-field select:focus-visible{outline:2px solid var(--pf-form-focus);outline-offset:2px}:is(wa-input,wa-textarea,wa-select,wa-combobox,wa-checkbox,wa-radio-group)::part(label):after{color:var(--crit)}.pf-form-label{font-size:14px;font-weight:600}.pf-form-label-required:after{content:"*";color:var(--crit);margin-inline-start:1.4px}.pf-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-decision-preview{border-color:var(--wa-color-warning-border-normal);border-radius:var(--pf-form-radius);background:var(--wa-color-warning-fill-quiet)}.pf-decision-option{white-space:normal;width:100%;height:auto;min-height:52px}.pf-form-actions{justify-content:flex-end;padding-top:4px}.pf-choice-cards{border:0;min-width:0;margin:0;padding:0}.pf-choice-cards>legend{color:var(--pf-form-text);font:600 13px/1.35 var(--font-ui);margin:0 0 10px;padding:0}.pf-choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-choice-cards-2 .pf-choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-choice-card{box-sizing:border-box;border:1px solid var(--pf-form-border);background:var(--pf-form-bg);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:118px;padding:16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.pf-choice-card:hover{border-color:color-mix(in srgb, var(--pf-form-focus) 36%, var(--pf-form-border));background:color-mix(in srgb, var(--pf-form-focus) 2.5%, var(--pf-form-bg))}.pf-choice-card:has(input:checked){border-color:color-mix(in srgb, var(--pf-form-focus) 72%, var(--pf-form-border));background:color-mix(in srgb, var(--pf-form-focus) 7%, var(--pf-form-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pf-form-focus) 18%, transparent)}.pf-choice-card:has(input:focus-visible){outline:2px solid var(--pf-form-focus);outline-offset:2px}.pf-choice-card>input{opacity:0;width:1px;height:1px;position:absolute}.pf-choice-card-indicator{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--pf-form-muted) 58%, transparent);background:var(--pf-form-bg);border-radius:50%;width:16px;height:16px;margin-top:1px;position:relative}.pf-choice-card:has(input:checked) .pf-choice-card-indicator{border:5px solid var(--pf-form-focus)}.pf-choice-card-copy{gap:7px;min-width:0;display:grid}.pf-choice-card-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pf-choice-card-title strong{color:var(--pf-form-text);font:600 13.5px/1.25 var(--font-ui)}.pf-choice-card-copy small{color:var(--pf-form-muted);font:400 12px/1.45 var(--font-ui);text-wrap:pretty}.pf-choice-card-badge{background:color-mix(in srgb, var(--pf-form-focus) 10%, var(--pf-form-bg));color:color-mix(in srgb, var(--pf-form-focus) 82%, var(--pf-form-text));font:600 9px/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px}.pf-choice-cards-compact .pf-choice-card{gap:9px;min-height:82px;padding:12px 13px}.pf-choice-cards-compact .pf-choice-card-copy{gap:4px}.pf-choice-cards-compact .pf-choice-card-title strong{font-size:13px}.pf-choice-cards-compact .pf-choice-card-copy small{font-size:11.5px;line-height:1.4}@media (width<=760px){.pf-choice-card-grid{grid-template-columns:1fr}.pf-choice-card{min-height:0}}.pf-listing{border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--table-radius,6px);background:var(--panel-glass-bg,var(--wa-color-surface-raised));box-shadow:var(--panel-glass-shadow);overflow:hidden}.pf-listing-head,.pf-listing-row{align-items:center;gap:12px;padding:0 15px;display:grid}.pf-listing-head{border-bottom:1px solid var(--line,var(--wa-color-surface-border));background:color-mix(in srgb, var(--surface2,var(--wa-color-surface-lowered)) 72%, transparent);min-height:37px;color:var(--ink3,var(--wa-color-text-quiet));font:600 9px/1 var(--wa-font-family-code);letter-spacing:.08em;text-transform:uppercase}.pf-listing-row{cursor:pointer;min-height:70px;transition:background .12s}.pf-listing-row:not(:last-child){border-bottom:1px solid var(--line,var(--wa-color-surface-border))}.pf-listing-row:hover{background:color-mix(in srgb, var(--accent-soft,var(--wa-color-brand-95)) 40%, transparent)}.pf-listing-row:focus-visible{outline:2px solid var(--accent,var(--wa-color-brand-50));outline-offset:-2px}.pf-listing-rank,.pf-listing-muted{color:var(--ink3,var(--wa-color-text-quiet));font-size:11.5px}.pf-listing-chevron{color:var(--ink3,var(--wa-color-text-quiet));font-size:20px}.pf-record{width:auto;color:var(--ink,var(--wa-color-text-normal));margin:0 -26px -72px}.wrap:has(#view:not(.hidden) .pf-record-route){padding-block:0}.wrap:has(#view:not(.hidden) .pf-record-route)>.view-root{max-width:none}.pf-record.pf-record-route{--pf-record-gutter:var(--record-route-gutter,24px);margin:0 calc(var(--pf-record-gutter) * -1)}.pf-record-route>.pf-record-crumb{height:50px;padding-inline:max(var(--pf-record-gutter), calc((100% - var(--content-max)) / 2))}.pf-record-crumb{border-bottom:1px solid var(--line,var(--wa-color-surface-border));background:var(--surface,var(--wa-color-surface-default));align-items:center;gap:11px;min-height:50px;padding:0 26px;font-size:11.5px;display:flex}.pf-record-back{appearance:none;box-sizing:border-box;border:1px solid var(--secondary-button-border);border-radius:var(--secondary-button-radius);background:var(--secondary-button-background);height:28px;color:var(--secondary-button-color);box-shadow:var(--secondary-button-shadow);font:600 13px/1 var(--font-ui);letter-spacing:-.004em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px 0 8px;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s;display:inline-flex}.pf-record-back-arrow{flex:none;width:15px;height:15px;font-size:15px;line-height:15px;display:block}.pf-record-back-label{line-height:1;display:block}.pf-record-back:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--secondary-button-hover-border);background:var(--secondary-button-hover-background);box-shadow:var(--secondary-button-hover-shadow)}.pf-record-back:active:where(:not(:disabled,[aria-disabled=true])){box-shadow:var(--secondary-button-active-shadow);transform:scale(.985)}.pf-record-back:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent,var(--wa-color-brand-50)) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:3px}.pf-record-back:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none}.pf-record-crumb-sep{color:var(--lightningcss-light,#c3bcae)var(--lightningcss-dark,var(--ink3));flex:none;font-size:13px}.pf-record-crumb-current{min-width:0;color:var(--ink,var(--wa-color-text-normal));font:600 14px/1.2 var(--font-ui);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.pf-record-crumb-stat{min-width:0;color:var(--ink-mono);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.pf-record-stepper{flex:none;gap:7px;margin-left:auto;display:flex}.pf-record-layout{width:calc(100% - 52px);max-width:var(--content-max);grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;margin:0 auto;padding-top:22px;display:grid}.pf-record-document,.pf-record-rail{border:1px solid var(--line,var(--wa-color-surface-border));background:var(--panel-glass-bg,var(--wa-color-surface-raised));box-shadow:var(--panel-glass-shadow);border-radius:6px;overflow:hidden}.pf-record-hero{border-bottom:1px solid var(--line,var(--wa-color-surface-border));padding:29px 31px 27px;position:relative}.pf-record-kicker{color:var(--ink3,var(--wa-color-text-quiet));font:600 9px var(--wa-font-family-code);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.pf-record-titleline{gap:13px;display:flex}.pf-record-titleline h1{margin:0;font-size:26px;line-height:1.16}.pf-record-titleline p{color:var(--ink2,var(--wa-color-text-normal));margin:8px 0 0;font-size:14px}.pf-record-hero>.pf-status{position:absolute;top:30px;right:31px}.pf-record-identity-header{min-width:0;font-family:var(--font-ui);align-items:center;gap:14px;display:flex}.pf-record-identity-media{flex:none;justify-content:center;align-items:center;display:flex}.pf-record-identity-copy{flex:1;min-width:0}.pf-record-identity-eyebrow{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:500 12px/1.2 var(--font-ui);align-items:center;gap:6px;margin:0 0 7px;display:flex}.pf-record-identity-dot{background:var(--lightningcss-light,#8b83c4)var(--lightningcss-dark,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.pf-record-identity-titleline{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.pf-record-identity-title{min-width:0;color:var(--ink);font:600 25px/1.16 var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0}.pf-record-identity-subtitle{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:400 13.5px/1.35 var(--font-ui);text-wrap:pretty;margin:5px 0 0}.pf-record-section{border-bottom:1px solid var(--line,var(--wa-color-surface-border));padding:25px 31px}.pf-record-section:last-child{border-bottom:0}.pf-record-section h2,.pf-record-rail h2{margin:0;font-size:15px}.pf-record-section>p{color:var(--ink2,var(--wa-color-text-normal));margin:9px 0 0;font-size:14px;line-height:1.7}.pf-record-section-heading{margin-bottom:14px}.pf-record-section-heading h2,.pf-record-section-heading p{margin:0}.pf-record-section-heading p{color:var(--ink3,var(--wa-color-text-quiet));margin-top:4px;font-size:12.5px}.pf-record-empty{border:1px dashed var(--line,var(--wa-color-surface-border));text-align:center;border-radius:6px;padding:26px 18px;color:var(--ink3,var(--wa-color-text-quiet))!important}.pf-record-empty-icon{color:var(--ink3,var(--wa-color-text-quiet));opacity:.65;margin-bottom:8px;font-size:20px}.pf-record-empty h2{color:var(--ink,var(--wa-color-text-normal));margin:0 0 6px;font-size:15px}.pf-record-empty p{max-width:62ch;color:var(--ink2,var(--wa-color-text-normal));margin:0 auto;font-size:13px;line-height:1.6}.pf-record-empty-action{margin-top:12px}.pf-card{padding:var(--panel-pad,20px);border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--panel-radius,8px);background:var(--panel-glass-bg,var(--wa-color-surface-raised));box-shadow:var(--panel-glass-shadow)}.pf-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pf-card-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.pf-card-title :is(h2,h3){margin:0;font-size:15px;line-height:1.25}.pf-card-action{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pf-card-sub{max-width:82ch;color:var(--ink2,var(--wa-color-text-normal));margin:4px 0 0;font-size:12.5px;line-height:1.55}.pf-card-body:not(:empty){margin-top:16px}.pf-table-scroll{overflow-x:auto}.pf-table{border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--table-radius,6px);border-collapse:separate;border-spacing:0;background:var(--surface,var(--wa-color-surface-raised));width:100%;overflow:hidden}.pf-table thead th{border-bottom:1px solid var(--line,var(--wa-color-surface-border));background:color-mix(in srgb, var(--surface2,var(--wa-color-surface-lowered)) 64%, transparent);color:var(--ink3,var(--wa-color-text-quiet));font:600 9.5px var(--wa-font-family-code);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px}.pf-table :is(thead th+th,tbody td+td){border-left:1px solid color-mix(in srgb, var(--line,var(--wa-color-surface-border)) 52%, transparent)}.pf-table tbody td{border-bottom:1px solid var(--line,var(--wa-color-surface-border));vertical-align:top;padding:10px;font-size:12.5px;line-height:1.5}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table :is(td.r,th.r){text-align:right}.pf-table-blank,.pf-table-muted{color:var(--ink3,var(--wa-color-text-quiet))}.pf-table-number{font-family:var(--wa-font-family-code);font-variant-numeric:tabular-nums;font-weight:600}.pf-tone.ok{--pf-tone:var(--ok,var(--wa-color-success-fill-loud))}.pf-tone.warn{--pf-tone:var(--warn,var(--wa-color-warning-fill-loud))}.pf-tone.crit{--pf-tone:var(--crit,var(--wa-color-danger-fill-loud))}.pf-tone.accent{--pf-tone:var(--accent,var(--wa-color-brand-fill-loud))}.pf-tiles{gap:var(--s3,12px);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.pf-tile{padding:var(--s3,12px) var(--s4,16px);border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--panel-radius,8px);background:color-mix(in srgb, var(--surface2,var(--wa-color-surface-lowered)) 88%, transparent)}.pf-tile-label{color:var(--ink3,var(--wa-color-text-quiet));font:600 9px var(--wa-font-family-code);letter-spacing:.11em;text-transform:uppercase}.pf-tile-value{color:var(--pf-tone,var(--ink,var(--wa-color-text-normal)));font-family:var(--wa-font-family-code);font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:700;line-height:1.1}.pf-tile-value small{color:var(--ink3,var(--wa-color-text-quiet));font-size:11px;font-weight:500}.pf-bars{gap:9px;display:grid}.pf-bar{grid-template-columns:var(--pf-bar-label,132px) 1fr 54px;align-items:center;gap:var(--s3,12px);display:grid}.pf-bar-label{color:var(--ink2,var(--wa-color-text-normal));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pf-bar-track{background:var(--surface2,var(--wa-color-surface-lowered));border-radius:99px;height:8px;position:relative;overflow:hidden}.pf-bar-track i{background:var(--pf-tone,var(--ink3,var(--wa-color-text-quiet)));border-radius:99px;position:absolute;inset:0 auto 0 0}.pf-bar-value{color:var(--pf-tone,var(--ink2,var(--wa-color-text-normal)));font-family:var(--wa-font-family-code);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.pf-explain{margin-top:var(--s3,12px);border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--r2,10px);background:var(--surface2,var(--wa-color-surface-lowered));color:var(--ink2,var(--wa-color-text-normal));align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.pf-explain-badge{background:var(--accent-soft,var(--wa-color-brand-95));width:22px;height:22px;color:var(--accent,var(--wa-color-brand-50));font:700 11px var(--wa-font-family-code);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pf-explain b{color:var(--ink,var(--wa-color-text-normal))}.pf-provenance{color:var(--ink3,var(--wa-color-text-quiet));font:500 10px var(--wa-font-family-code);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pf-provenance b{color:var(--ink2,var(--wa-color-text-normal));font-weight:600}.pf-provenance-sep{opacity:.5}.pf-record-rail{position:sticky;top:74px}.pf-record-rail>section,.pf-record-actions{border-bottom:1px solid var(--line,var(--wa-color-surface-border));padding:20px}.pf-record-rail>section p{color:var(--ink2,var(--wa-color-text-normal));margin:9px 0 0;font-size:12.5px;line-height:1.6}.pf-record-properties{gap:13px;margin:16px 0 0;display:grid}.pf-record-properties>div{gap:3px;display:grid}.pf-record-properties dt{color:var(--ink3,var(--wa-color-text-quiet));font-size:11px}.pf-record-properties dd{overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.pf-record-actions{border-bottom:0;flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.pf-record-layout{grid-template-columns:1fr}.pf-record-rail{position:static}}@media (width<=760px){.pf-listing-head{display:none}.pf-record{margin-inline:-18px}}@media (width<=900px){.pf-record-route>.pf-record-crumb{height:60px;padding-left:64px;padding-right:64px}}@media (width<=700px){.pf-record.pf-record-route{--pf-record-gutter:var(--record-route-gutter,18px)}.pf-record-route>.pf-record-crumb{padding-right:64px}.pf-record-crumb-current{font-size:13px}.pf-record-crumb-stat{display:none}}.connections-surface{width:100%}.pf-record[data-record-kind=connection]>.pf-record-crumb{z-index:5;position:sticky;top:0}.pf-record[data-record-kind=connection] .pf-record-stepper{margin-left:auto}.connection-record-body{width:calc(100% - (var(--pf-record-gutter) * 2));max-width:var(--content-max);margin:0 auto;padding:27px 0 104px}.connection-record-hero{gap:17px;padding-bottom:23px;display:grid}.connection-record-identity .pf-record-identity-subtitle{max-width:82ch}.connection-record-identity .pf-record-identity-title{font-size:38px}.connection-record-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connection-installations{flex-wrap:wrap;gap:8px;min-width:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.connection-record-actions .connector-action-feedback{margin-top:1px}.connection-sync-progress{cursor:progress}.connection-record-facts{border:1px solid var(--line-card,var(--line));background:var(--card,var(--panel-glass-bg));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.connection-record-facts>div{align-content:center;gap:6px;min-width:0;min-height:76px;padding:15px 17px;display:grid}.connection-record-facts>div+div{border-left:1px solid var(--line)}.connection-record-facts dt{color:var(--ink3);font:600 9px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase}.connection-record-facts dd{color:var(--ink);font:600 13px/1.35 var(--font-ui);overflow-wrap:anywhere;margin:0;overflow:hidden}.connection-record-facts dd small{color:var(--ink2);font:400 11px/1.4 var(--font-ui);margin-top:3px;display:block}.connection-record-section{margin-top:29px}.connection-record-card{border:1px solid var(--line-card,var(--line));background:var(--card,var(--panel-glass-bg));border-radius:8px;padding:18px 20px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.connection-record-card h2{color:var(--ink);font:600 13.5px/1.35 var(--font-ui);margin:0}.connection-record-card>p{color:var(--ink2);font:400 12.5px/1.6 var(--font-ui);margin:5px 0 0}.connection-record-state-card{padding:17px 19px}.connection-record-state-card .pf-record-section-heading{margin-bottom:10px}.connection-record-state-card .pf-record-section-heading h2{font-size:14px}.connection-record-state-card pf-banner{margin:10px 0 0}.connection-record-setup{margin-top:4px}.connection-record-setup+.connection-record-facts{margin-top:14px}.pf-record[data-record-kind=connection] .connection-setup-host{margin-top:11px}.pf-record[data-record-kind=connection] .connector-index-state{color:var(--ink2);font:400 11.5px/1.4 var(--font-ui)}.connector-index-progress{gap:7px;min-width:min(100%,320px);display:grid}.connector-index-state>small,.connector-index-progress>small{color:var(--ink3);font:400 10.5px/1.4 var(--font-ui);display:block}.connector-index-progress wa-progress-bar{--track-height:6px}.connector-index-running{align-items:center;gap:8px;display:flex}.pf-record[data-record-kind=connection] .connector-import-caveats{color:var(--ink2);margin-top:13px;font-size:11.5px}.pf-record[data-record-kind=connection] .connector-import-caveats p{margin:5px 0 0}@media (width<=760px){.connection-record-body{padding-top:21px}.connection-record-facts{grid-template-columns:1fr}.connection-record-facts>div{min-height:62px}.connection-record-facts>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=520px){.pf-record[data-record-kind=connection] .pf-record-crumb-current,.pf-record[data-record-kind=connection] .pf-record-crumb-sep{display:none}.connection-record-identity .pf-record-identity-title{font-size:30px}.connection-record-actions>.pf-button{flex:auto}}.connections-surface:has(pf-connections-list){flex:1;min-width:0;min-height:0;display:flex}.connections-surface:has(pf-connections-list)>#connector-grid{flex:1;min-width:0;min-height:0;display:flex}.connections-surface:has(pf-connections-list){flex-direction:column}.connections-scroll{--pf-page-scroll-padding:22px 24px 132px}.connector-action-feedback{color:var(--ink2,var(--wa-color-text-normal));flex:1 0 100%;margin:4px 0 0;font-size:11.5px;line-height:1.45}.connector-action-feedback.working{color:var(--wa-color-warning-on-quiet)}.connector-action-feedback.success{color:var(--wa-color-brand-on-quiet)}.connector-action-feedback.danger{color:var(--wa-color-danger-on-quiet)}.connection-setup-host,.connection-setup-host .schema-form{gap:11px;display:grid}.connection-setup-host .field{gap:6px;display:grid}.connection-setup-host .field>span{color:var(--pf-form-text);font-size:12px;font-weight:600}.connection-setup-host .field>small,.connection-setup-host .mode-detail{color:var(--pf-form-muted);margin:0;font-size:11.5px;line-height:1.5}.connection-setup-host :is(wa-input,wa-select,wa-textarea)::part(base),.connection-setup-host wa-select::part(combobox){min-height:var(--pf-form-height);border-color:var(--pf-form-border);border-radius:var(--pf-form-radius);background:color-mix(in srgb, var(--surface2,var(--pf-form-bg)) 42%, var(--card));box-shadow:none}.connection-setup-host :is(wa-input,wa-select,wa-textarea):focus-within::part(base),.connection-setup-host wa-select:focus-within::part(combobox){border-color:var(--pf-form-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--pf-form-focus) 18%, transparent)}.connection-setup-host wa-button::part(base),.account-selection-panel wa-button::part(base){border-radius:var(--pf-form-radius);min-height:32px;box-shadow:none;font-weight:600}.setup-mode-panel,.account-selection-actions,.account-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-record-setup .setup-mode-panel{grid-template-columns:none;gap:6px;display:flex}.connection-record-setup .setup-mode{width:auto}.connection-record-setup .setup-mode::part(base){width:auto;height:30px;min-height:30px;box-shadow:none;font:600 11.5px/1 var(--font-ui);border-radius:999px;justify-content:center;padding:0 12px}.connection-record-setup .setup-mode[variant=brand]::part(base){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent)}.connection-record-setup .automatic-panel{border-color:var(--line);background:color-mix(in srgb, var(--surface2,var(--card)) 30%, var(--card));border-radius:6px;justify-items:start;gap:10px;padding:12px 14px;display:grid}.connection-record-setup .automatic-panel p{color:var(--ink2);font:400 12px/1.5 var(--font-ui)}.connection-record-setup .automatic-panel wa-button::part(base){min-height:30px}.connection-record-setup .pf-form-actions{border-top:1px solid var(--line);gap:7px;margin-top:1px;padding-top:11px}.connection-record-setup .pf-form-actions:not(:has(>:not(.hidden))){display:none}.connection-status,.account-selection-status{color:var(--ink2);padding:4px 0;font-size:12px}.account-selection-status:empty{display:none}.connection-status>div,.account-selection-status.testing{align-items:center;gap:8px;display:flex}.connection-status.connected{border:1px solid var(--wa-color-success-border-normal);border-radius:var(--pf-form-radius);background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet);padding:10px 12px}.connection-status.failed,.account-selection-status.failed{border:1px solid var(--wa-color-danger-border-normal);border-radius:var(--pf-form-radius);background:var(--wa-color-danger-fill-quiet);color:var(--wa-color-danger-on-quiet);padding:10px 12px}.account-selection-panel{margin-top:18px;display:block}.account-selection{gap:14px;display:grid}.account-selection-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-selection-header h2,.account-selection-header p{margin:0}.account-selection-table-wrap{border:1px solid var(--pf-form-border);border-radius:var(--pf-form-radius);overflow-x:auto}.account-selection-table{border-collapse:collapse;width:100%;font-size:12px}.account-selection-table th,.account-selection-table td{border-bottom:1px solid var(--pf-form-border);text-align:left;padding:10px 12px}.account-selection-table th{color:var(--pf-form-muted);font:600 10px/1.2 var(--wa-font-family-code);letter-spacing:.06em;text-transform:uppercase}.account-selection-table tr:last-child td{border-bottom:0}.connection-load-error{border:1px solid color-mix(in srgb, var(--wa-color-danger-60) 40%, var(--line));border-radius:var(--table-radius,6px);background:color-mix(in srgb, var(--wa-color-danger-95) 70%, var(--surface));padding:18px 20px}.connection-load-error strong{margin-bottom:4px;display:block}.connection-load-error p{color:var(--ink3);margin:0}.connections-index{color:var(--ink)}.connections-search{width:100%}.connection-search-empty{min-height:160px;color:var(--ink3);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.connection-search-empty b{color:var(--ink);font:600 12.5px/1.3 var(--font-ui)}.connection-search-empty span{font:400 11px/1.45 var(--font-ui)}.connection-section-heading{min-width:0;color:var(--ink3);font:600 9px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;align-items:center;display:flex}.connection-section{margin-top:20px}.connection-section+.connection-section{margin-top:34px}.connection-section-heading{gap:9px;margin-bottom:9px}.connection-section-heading b{color:var(--ink);font:inherit}.connection-section-heading>i{background:var(--line);flex:1;height:1px}.connection-section-heading>em{font:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.connection-list-card,.connection-section-empty{border:1px solid var(--line-card);background:var(--card);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.connection-list-row{border-bottom:1px solid var(--line);outline:0;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 14px;transition:background .12s;display:grid;position:relative}.connection-list-row.available{grid-template-columns:28px minmax(0,1fr) auto 12px}.connection-list-row:last-child{border-bottom:0}.connection-list-row[data-connection-id]{cursor:pointer}.connection-list-row.recommended{background:color-mix(in srgb, var(--accent-soft) 32%, var(--card))}.connection-list-row[data-connection-id]:hover,.connection-list-row.recommended:hover{background:color-mix(in srgb, var(--accent) 2.5%, var(--surface))}.connection-list-row[data-connection-id]:focus-visible{z-index:1;outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.connection-list-copy{gap:3px;min-width:0;display:grid}.connection-list-copy b{color:var(--ink);font:600 12.5px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-list-copy small{color:var(--ink3);font:400 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-list-title{align-items:center;gap:8px;min-width:0;display:flex}.connection-list-title em{background:var(--accent-soft);color:var(--accent);font:600 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 7px;font-style:normal}.connection-sync{color:var(--ink3);font:500 9px/1.2 var(--font-mono);letter-spacing:.06em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.connection-row-actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.connection-list-row .pf-chip,.connection-list-row .pf-button{justify-self:end}.connection-list-chevron{color:var(--ink3);font:400 18px/1 var(--font-ui);text-align:right}.connection-section-empty{gap:4px;padding:18px;display:grid}.connection-section-empty b{font:600 12.5px/1.3 var(--font-ui)}.connection-section-empty span{color:var(--ink3);font:400 11px/1.4 var(--font-ui)}.connection-section-empty.complete{background:color-mix(in srgb, var(--pf-status-ok-bg) 35%, var(--card))}.service-logo{border:1px solid color-mix(in srgb, var(--ink3) 15%, var(--line));background:var(--card);border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.service-logo.compact{width:28px;height:28px}.service-logo.compact img{width:18px;height:18px}.service-logo img{object-fit:contain;width:23px;height:23px;display:block}:is(:root[data-theme=dark] .service-logo:has(>img[src^="/assets/connection-logos/"]),:root[data-theme=dark] .coach-resource-avatar-integration:has(>img[src^="/assets/connection-logos/"])){background:#eeeae3}.service-logo-gong img,.service-logo-hubspot img,.service-logo-zoom img{width:27px;height:auto}.service-logo-gong.compact img,.service-logo-hubspot.compact img,.service-logo-zoom.compact img{width:23px}.service-logo-gong.hero img,.service-logo-hubspot.hero img,.service-logo-zoom.hero img{width:38px;height:auto}.service-logo.hero{border-radius:8px;width:44px;height:44px}.service-logo.hero img{width:31px;height:31px}.service-monogram{color:var(--ink2);font:700 11px/1 var(--wa-font-family-code)}.relationship-graph-row{cursor:default;grid-template-columns:34px minmax(0,1fr) auto auto}.relationship-graph-row .connection-list-copy small{white-space:normal}.relationship-graph-mark{border:1px solid var(--line-card);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font:600 17px/1 var(--font-ui);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.relationship-graph-task{margin-top:8px}.connections-ask{--scoped-composer-column:var(--content-max)}.connector-index-state{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.connection-record-state-card>:first-child{margin-top:0}.pf-fact-props.connector-health-table:not(:first-child){margin-top:18px}.connector-health-table>.connector-health-row{grid-template-columns:172px minmax(0,1fr)}.pf-fact-props.connector-health-table dt{color:var(--ink);font-weight:500}.connector-health-row:not(.tone-ok) dt{font-weight:700}.connector-health-dot{background:var(--tone-ink,var(--pf-status-idle-dot));border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.connector-health-table dd small{color:var(--ink3);margin-top:2px;font-size:11.5px;font-style:italic;display:block}.connector-capability-diagnostics{gap:8px;margin-top:12px;display:grid}.connector-capability-diagnostic{border:1px solid color-mix(in srgb, var(--crit) 35%, var(--line));background:color-mix(in srgb, var(--crit) 7%, var(--panel-glass-bg));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;display:grid}.connector-diagnostic-icon{color:var(--crit);margin-top:5.8px;display:flex}.connector-capability-diagnostic strong{font:600 12.5px/1.45 var(--font-ui)}.connector-capability-diagnostic p,.connector-capability-diagnostic small{margin:3px 0 0;display:block}.connector-capability-diagnostic p{color:var(--ink);font:400 12.5px/1.45 var(--font-ui)}.connector-capability-diagnostic small{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui)}@media (width<=900px){.connections-scroll{--pf-page-scroll-padding:14px var(--mobile-canvas-gutter,16px) 96px;scrollbar-gutter:auto}.connections-ask{--scoped-composer-gutter:var(--mobile-canvas-gutter,16px)}.connections-search{border-radius:12px;min-height:48px}.connections-search input{font-size:16px}.connection-section{margin-top:24px}.connection-list-card,.connection-section-empty{border-radius:12px}.connection-section-heading>em{display:none}.connection-list-row.connected{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 20px;gap:3px 10px;min-height:72px;padding:9px 12px}.connection-list-row.connected .service-logo{grid-area:1/1/3;align-self:center}.connection-list-row.connected .connection-list-copy{grid-area:1/2}.connection-list-row.connected .connection-row-actions{grid-area:2/2;justify-self:start;gap:8px}.connection-list-row.connected .connection-sync{text-align:left}.connection-list-row.connected .connection-list-chevron{grid-area:1/3/3;align-self:center}.connection-list-row.available{grid-template-columns:38px minmax(0,1fr) auto 20px;gap:10px;min-height:72px;padding:10px 12px}.connection-list-row.available .pf-button{grid-area:1/3;justify-self:end;min-width:80px;min-height:44px}.connection-list-row.available .connection-list-chevron{grid-area:1/4}.connection-list-copy b{font-size:14px}.connection-list-copy small{font-size:12px}.relationship-graph-row{grid-template-columns:34px minmax(0,1fr)}.relationship-graph-row .pf-chip,.relationship-graph-row .pf-button{grid-column:2;justify-self:start}}@media (width<=430px){.connection-list-row.available .connection-list-title em{display:none}}@media (width<=520px){.connection-list-row.available{grid-template-rows:1fr;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:76px;padding:10px 12px}.connection-list-row.available .service-logo{grid-area:1/1}.connection-list-row.available .connection-list-copy{grid-area:1/2;gap:2px}.connection-list-row.available .connection-list-copy small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.connection-list-row.available .connection-list-chevron{grid-area:1/4;align-self:center}.connection-list-row.available .pf-button{grid-area:1/3;justify-content:center;width:auto;min-width:76px;padding-inline:12px}}.content-panel .section-head{justify-content:space-between;align-items:flex-start}.content-panel .section-head h2{margin:0}.content-panel .section-head p{max-width:68ch;color:var(--ink3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.content-filters{flex-wrap:nowrap;align-items:flex-end;gap:10px;margin:14px 0 12px;display:flex}.content-search{flex:260px;min-width:260px}.content-filter-field{flex:0 148px;gap:4px;min-width:112px;display:grid}.content-filter-field select,.content-edit-select select{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:34px;color:var(--ink);font:400 12.5px/1 var(--font-ui);padding:0 8px}.content-class-filter{border:0;height:34px;position:relative}.content-class-filter-field{flex:0 0 164px}.content-class-filter>summary{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:100%;color:var(--ink);font:400 12.5px/1 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.content-class-filter>summary::-webkit-details-marker{display:none}.content-class-filter>summary:after{content:"⌄";color:var(--ink3);font-size:11px}.content-class-filter[open]>summary{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.content-class-menu{z-index:20;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:220px;box-shadow:var(--panel-glass-shadow-s);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.content-class-menu label{border-radius:var(--control-radius);color:var(--ink2);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.content-class-menu label:hover{background:var(--surface2)}@media (width<=900px){.content-filters{flex-wrap:wrap}}.content-listing .content-row{grid-template-columns:minmax(180px,2.2fr) minmax(120px,1.4fr) 74px minmax(96px,1fr) 64px 68px 92px 16px}.content-listing .pf-listing-row{min-height:58px}.content-row-name{gap:2px;min-width:0;display:grid}.content-row-title{align-items:center;gap:7px;min-width:0;display:flex}.content-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.content-row-skill-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.content-row-skill-icon svg{display:block}.content-row-name small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.content-row-key{color:var(--ink2);font:400 11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-row-class{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-row-version,.content-row-origin{color:var(--ink3);font-size:11px}.content-editor-host{--accent:var(--content-editor-accent,var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--pf-color-indigo)));--accent-soft:var(--content-editor-soft,var(--lightningcss-light,#eeeafd)var(--lightningcss-dark,var(--pf-color-indigo-soft)));--accent-ink:var(--content-editor-deep,var(--lightningcss-light,#403588)var(--lightningcss-dark,var(--pf-app-accent-ink)));min-width:0}.content-editor-host .section-head{justify-content:space-between;align-items:flex-start}.content-editor-host .section-head h2{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 25px/1.16 var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0}.content-editor-host .section-head p{max-width:620px;color:var(--lightningcss-light,#4e4840)var(--lightningcss-dark,var(--ink2));font:400 13.5px/1.55 var(--font-ui);text-wrap:pretty;margin:7px 0 0}.content-editor-host .pf-record-kicker{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:500 12px/1.2 var(--font-ui);letter-spacing:0;text-transform:capitalize;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.content-editor-host .pf-record-kicker:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px}.content-detail-head{border-bottom:1px solid var(--lightningcss-light,#e7e1d5)var(--lightningcss-dark,var(--line));gap:22px;margin:0 0 28px;padding:0 0 22px}.content-editor-host .content-detail-actions wa-button::part(base),.content-save-bar wa-button::part(base){border-radius:8px;min-height:36px;font-weight:600}.content-detail-facts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.content-detail-facts>code{color:var(--ink2);font:400 11.5px/1.3 var(--font-mono)}.content-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.content-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:32px;margin-top:16px;display:grid}@media (width<=1080px){.content-detail-grid{grid-template-columns:minmax(0,1fr)}.content-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=560px){.content-detail-rail{grid-template-columns:1fr}}.content-detail-main{gap:18px;min-width:0;display:grid}.content-detail-rail{gap:12px;min-width:0;display:grid;position:sticky;top:20px}.content-editor-host .pf-fact-card{border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.content-editor-host .pf-fact-head{border-bottom-color:var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,var(--line));min-height:46px;padding-inline:16px}.content-editor-host .pf-fact-head h2{font:600 14px/1.3 var(--font-ui);letter-spacing:-.01em}.content-editor-host .pf-fact-props>div{padding:10px 0}.content-editor-host .pf-fact-props dt{color:var(--lightningcss-light,#8a8277)var(--lightningcss-dark,var(--ink3));font-size:10.5px}.content-editor-host .pf-fact-props dd{color:var(--lightningcss-light,#3f3932)var(--lightningcss-dark,var(--ink));font-size:11.5px}.content-history-banner{border:1px solid var(--pf-status-warn-dot);border-radius:var(--control-radius);background:var(--pf-status-warn-bg);color:var(--pf-status-warn-ink);padding:9px 12px;font-size:12px}.content-body{border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:20px 24px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.content-body>:first-child{margin-top:0}.content-body>:last-child{margin-bottom:0}.content-body{color:var(--ink2);font-size:14px;line-height:1.65}.content-body>h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 20px;font-size:30px;line-height:1.14}.content-body>h2{color:var(--ink);margin:30px 0 10px;font-size:19px;line-height:1.25}.content-body>h3{color:var(--ink);margin:22px 0 8px;font-size:15px;line-height:1.35}.content-body pre{border-radius:var(--control-radius);background:var(--surface2);padding:10px 12px;overflow-x:auto}.content-skill-meta ul{margin:0;padding-left:16px}.content-versions{gap:0;padding:4px 6px 8px;display:grid}.content-version{border-radius:var(--control-radius);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px;display:grid}.content-version-label .pf-chip.accent{color:var(--accent-ink)}.content-version+.content-version{border-top:1px solid var(--line2);border-radius:0}.content-version:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.content-version.is-viewed{background:var(--accent-soft)}.content-version:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.content-version-label{min-width:0;color:var(--ink3);font:400 12px/1.35 var(--font-ui);align-items:center;gap:7px;padding-top:2px;display:flex}.content-version-label>b{font-weight:600}.content-version-date{min-width:0;color:var(--ink);font:400 12.5px/1.45 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-edit-meta,.content-create-form{border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:8px;gap:14px 16px;padding:16px 18px 18px;display:grid;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.content-edit-meta-prompt{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.35fr) auto}.content-edit-meta-prompt wa-checkbox{align-self:end;padding-bottom:8px}@media (width<=900px){.content-edit-meta-prompt{grid-template-columns:1fr}.content-edit-meta-prompt wa-checkbox{padding-bottom:0}}.content-edit-meta-heading{border-bottom:1px solid var(--lightningcss-light,#f0ebe2)var(--lightningcss-dark,var(--line));grid-column:1/-1;gap:3px;padding-bottom:10px;display:grid}.content-edit-meta-heading strong{color:var(--ink);font:600 14.5px/1.3 var(--font-ui);letter-spacing:-.01em}.content-edit-meta-heading p{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui);margin:0}.content-contract-heading{gap:3px;margin:2px 0 -8px;display:grid}.content-contract-heading strong{color:var(--ink);font:600 14.5px/1.3 var(--font-ui);letter-spacing:-.01em}.content-contract-heading p{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui);margin:0}.content-edit-select{gap:4px;font-size:12px;font-weight:600;display:grid}.content-editor::part(textarea),.content-create-form wa-textarea::part(textarea){font-family:var(--font-mono);tab-size:2;font-size:12.5px;line-height:1.55}.content-editor-host .content-editor::part(base),.content-editor-host .content-schema-editor::part(base){border-color:var(--lightningcss-light,#ddd6ca)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px}.content-editor-host .content-editor::part(textarea),.content-editor-host .content-schema-editor::part(textarea){color:var(--lightningcss-light,#322e28)var(--lightningcss-dark,var(--ink));line-height:1.65}.content-contract-tabs{min-width:0;display:block}.content-contract-tabs wa-tab::part(base){color:var(--lightningcss-light,#5e574e)var(--lightningcss-dark,var(--ink2));font:600 12px/1.2 var(--font-ui);padding:11px 14px}.content-contract-tabs wa-tab[active]::part(base){color:var(--accent-ink)}.content-contract-tabs wa-tab-panel{padding-top:14px}.content-schema-editor::part(textarea),.content-schema-view{font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.content-editor-host .content-schema-view{border-color:var(--lightningcss-light,#ddd6ca)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px}.content-schema-view{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--wa-color-surface-raised,var(--surface));height:max(32rem,100dvh - 14rem);max-height:none;color:var(--wa-color-text-normal,var(--ink));scrollbar-gutter:stable;white-space:pre;margin:0;padding:16px;overflow:auto}.content-schema-view .syntax-json-key,.markdown-content .syntax-json-key{color:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,var(--pf-color-blue))}.content-schema-view .syntax-json-string,.markdown-content .syntax-json-string{color:var(--lightningcss-light,#0a7a3d)var(--lightningcss-dark,var(--pf-status-ok-ink))}.content-schema-view .syntax-json-number,.content-schema-view .syntax-json-boolean,.markdown-content .syntax-json-number,.markdown-content .syntax-json-boolean{color:var(--lightningcss-light,#953800)var(--lightningcss-dark,var(--pf-status-warn-ink))}.content-schema-view .syntax-json-null,.markdown-content .syntax-json-null{color:var(--lightningcss-light,#8250df)var(--lightningcss-dark,var(--accent))}.content-schema-empty{border:1px dashed var(--line);border-radius:var(--panel-radius);color:var(--ink3);text-align:center;padding:32px 16px}.content-edit-note{color:var(--ink3);margin:0;font-size:11.5px}.content-capability-field{gap:4px;display:grid}.content-capability-label{color:var(--ink);font:600 12px/1.2 var(--font-ui)}.content-capability-picker{border:1px solid var(--lightningcss-light,#ddd6ca)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;min-width:0;margin:0;padding:12px}.content-capability-picker>p{color:var(--ink3);margin:0 0 10px;font-size:11.5px;font-weight:400}.content-capability-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:420px;display:grid;overflow:auto}.content-capability-group{min-width:0}.content-capability-group h4{color:var(--ink3);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.content-capability-options{gap:2px;display:grid}.content-capability-option{border-radius:var(--control-radius);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:6px;display:flex}.content-capability-option:hover{background:var(--surface2)}.content-capability-option>input{margin-top:2px}.content-capability-option>span{gap:2px;min-width:0;display:grid}.content-capability-option b{font:500 11.5px/1.25 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.content-capability-option small,.content-capability-empty,.content-capability-error{color:var(--ink3);font-size:10.5px;font-weight:400;line-height:1.35}.content-capability-error{color:var(--pf-status-crit-ink)}.content-editor-context-copy{align-items:center;gap:14px;min-width:0;display:flex}.content-detail-head-contextual .content-editor-kind{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:500 12px/1.2 var(--font-ui);align-items:center;gap:6px;margin:0 0 7px;display:inline-flex}.content-detail-head-contextual .content-editor-kind i{background:var(--content-editor-accent,#7661bf);border-radius:999px;width:6px;height:6px}.content-detail-head-contextual .content-editor-context-copy h2{color:var(--ink,#1a1815);font:600 25px/1.16 var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0}.content-editor-context-copy>div{min-width:0}.content-editor-context-portrait{filter:drop-shadow(0 3px 4px #1b181321);flex:none}.content-editor-toolbar{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.content-editor-toolbar .pf-button{border-radius:7px;min-height:32px;font-size:11.5px}.content-editor-toolbar .pf-button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--lightningcss-light,#d9d2c6)var(--lightningcss-dark,var(--line-control)));background:var(--accent-soft);color:var(--accent-ink)}.content-reload-action{justify-content:flex-end;margin:-6px 0 12px;display:flex}.content-editor-preview{min-height:30rem}.content-save-bar{z-index:12;border:1px solid var(--lightningcss-light,#dcd4c7)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:9px;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 1px 3px var(--lightningcss-light,#261f1712)var(--lightningcss-dark,#00000012),0 -8px 24px -20px var(--lightningcss-light,#1b1813b3)var(--lightningcss-dark,#000000b3)}.content-save-bar>span{color:var(--ink3);font-size:11px}.content-save-bar>span.is-dirty{color:var(--pf-status-warn-ink);font-weight:600}.content-save-bar .content-save-version{gap:2px;min-width:0;margin-right:auto;display:grid}.content-save-version strong{color:var(--lightningcss-light,#2b2721)var(--lightningcss-dark,var(--ink));font:600 12px/1.25 var(--font-ui)}.content-save-version small{color:var(--ink3);font:400 10.5px/1.3 var(--font-ui)}@media (width<=560px){.content-detail-head{flex-direction:column;gap:16px}.content-detail-head .content-detail-actions,.content-detail-head .content-detail-actions wa-button{width:100%}.content-editor-context-copy{align-items:flex-start}.content-editor-host .section-head h2{font-size:23px}.content-save-bar{flex-wrap:wrap;align-items:flex-end}.content-save-bar .content-save-version{width:100%}}.agents-surface{--agents-column:var(--content-max);height:100%;min-height:0;color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));background:var(--surface)}body:has(#agents-surface) .wrap{scrollbar-gutter:auto}.agents-scroll{--pf-page-scroll-column:var(--agents-column);--pf-page-scroll-padding:28px 24px 132px;--pf-painted-detail-top-offset:28px;height:100%}.agents-surface>.agents-ask{--scoped-composer-column:var(--agents-column);--scoped-composer-gutter:32px}.agents-page{box-sizing:border-box;width:100%;min-height:100%;padding:0}.agents-catalog-toolbar{align-items:stretch;gap:10px;margin:0 0 34px;display:flex}.agents-search{flex:auto;width:auto;min-width:0;margin:0}.agents-groups{min-width:0}.agents-group+.agents-group{margin-top:42px}.agents-group-heading{--agents-group-accent:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));align-items:center;gap:14px;min-width:0;margin:0 0 13px;display:flex}.agents-group-label{white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex}.agents-group-label>i{background:var(--agents-group-accent);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--agents-group-accent) 10%, transparent);border-radius:999px}.agents-group-label strong,.agents-group-label small,.agents-group-heading p,.agents-card-state,.agents-card-meta,.agents-prompt-version,.agents-detail-kind,.agents-detail-status,.agents-detail-rail dt{font-family:var(--font-mono);text-transform:uppercase}.agents-group-label strong{color:var(--lightningcss-light,#302c26)var(--lightningcss-dark,var(--ink));letter-spacing:.19em;font-size:9.5px;font-weight:700}.agents-group-label small{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));letter-spacing:.08em;font-size:9px;font-weight:600}.agents-group-rule{background:var(--lightningcss-light,#dfd9cd)var(--lightningcss-dark,var(--line));flex:auto;min-width:30px;height:1px}.agents-group-heading p{color:var(--lightningcss-light,#9a9387)var(--lightningcss-dark,var(--ink3));font:400 10.5px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0}.agents-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.agents-card{border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));min-width:0;height:auto;min-height:175px;color:inherit;border-radius:8px;grid-template-rows:minmax(132px,1fr) 41px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-card:hover{border-color:color-mix(in srgb, var(--agent-edge) 72%, var(--lightningcss-light,#d7d0c3)var(--lightningcss-dark,var(--line)));transform:translateY(-2px);box-shadow:0 7px 18px var(--lightningcss-light,#261f1714)var(--lightningcss-dark,#00000014),0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-card:focus-visible{outline:2px solid var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));outline-offset:3px}.agents-card-paint{box-sizing:border-box;border-bottom:1px solid var(--agent-edge);background:var(--agent-field);flex-direction:column;min-width:0;padding:14px 16px 15px;display:flex}.agents-card-title{align-items:center;gap:10px;min-width:0;display:flex}.agents-card-title :is(.agents-creature-tile,pf-agent-globe){filter:drop-shadow(0 2px 3px #1b181324);flex:none}.agents-card-title strong{min-width:0;color:var(--agent-deep);font:600 15px/1.22 var(--font-display-active);letter-spacing:var(--font-name-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-card-proposals{border:1px solid color-mix(in srgb, var(--pf-catalog-deep) 18%, transparent);background:color-mix(in srgb, var(--pf-catalog-soft) 68%, var(--card));min-width:20px;height:20px;color:var(--pf-catalog-deep);font:600 10px/1 var(--font-ui);letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.agents-card-description{color:var(--lightningcss-light,#443f38)var(--lightningcss-dark,var(--ink));font:400 12.5px/1.48 var(--font-ui);letter-spacing:-.003em;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.agents-card-footer{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));align-items:center;gap:9px;min-width:0;padding:0 13px 0 15px;display:flex}.agents-card-state{color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));letter-spacing:.11em;align-items:center;gap:6px;font-size:8.5px;font-weight:600;display:inline-flex}.agents-card-state i,.agents-detail-status i{background:var(--lightningcss-light,#aca597)var(--lightningcss-dark,var(--line));border-radius:999px;width:6px;height:6px}.agents-card-state[data-state=live]{color:var(--lightningcss-light,#2f7a56)var(--lightningcss-dark,var(--pf-status-ok-ink))}.agents-card-state[data-state=live] i,.agents-detail-status[data-state=live] i{background:var(--lightningcss-light,#4b9b74)var(--lightningcss-dark,var(--pf-status-ok-ink))}.agents-card-services{margin-left:auto}.agents-card-meta{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8.5px;font-weight:600;overflow:hidden}.agents-creature-tile,pf-agent-globe,pf-agent-globe :is(svg,canvas){display:block;overflow:visible}.agents-detail-page{width:min(100%, var(--content-max));grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:32px;margin:0 auto;display:grid}.agents-detail-main{min-width:0}.agents-detail-inline-back{display:none}.agents-detail-hero{font-family:var(--font-ui);align-items:center;gap:14px;margin:0 0 46px;display:flex}.agents-detail-edit-toggle{align-self:center;margin-left:auto}.agents-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.agents-configuration-audience{align-items:center;gap:8px;margin:0 0 20px;display:flex}.agents-configuration-audience>span{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));font:500 12px/1.4 var(--font-ui);margin-right:2px}.agents-detail-portrait{filter:drop-shadow(0 3px 5px #1b181324);flex:none}.agents-detail-portrait pf-agent-globe[motion=ambient][data-motion-active]{transform-origin:50%;animation:9s cubic-bezier(.45,0,.55,1) infinite agents-detail-globe-drift}@keyframes agents-detail-globe-drift{0%,to{transform:translate(0,0)rotate(0)}34%{transform:translate(.7px,-1.2px)rotate(.45deg)}68%{transform:translate(-.6px,-.25px)rotate(-.3deg)}}.agents-detail-kind{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:500 12px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0 0 7px;display:inline-flex}.agents-detail-kind i{background:var(--agent-detail-accent);border-radius:999px;width:6px;height:6px}.agents-detail-hero h1{color:var(--ink,#1a1815);font:600 25px/1.16 var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0}.agents-detail-page--customer{grid-template-columns:minmax(0,1fr) 300px;gap:26px;width:min(100%,1129px)}.agents-detail-hero--brief .agents-detail-actions{grid-column:2;justify-content:flex-start;margin:12px 0 0}.pf-painted-detail-hero.agents-detail-hero--brief{--pf-painted-detail-icon-inset:0px;grid-template-columns:56px minmax(0,1fr);position:relative}.agents-detail-hero--brief .pf-painted-detail-icon-halo{background:radial-gradient(circle at 28px 35px, var(--surface) 0 42%, transparent 74%);place-items:center start;width:56px;height:70px;margin-inline-start:0}.agents-inline-save-state{color:var(--ink-mono);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.04em;position:absolute;top:calc(100% + 10px);left:78px}.agents-inline-save-state[hidden]{display:none}.agents-inline-save-state[data-state=saving]{color:var(--accent-chip)}.agents-inline-save-state[data-state=saved]{color:var(--ok)}.agents-inline-save-state[data-state=error]{color:var(--crit)}.agents-brief-section{border-top:1px solid var(--line-card);margin-top:44px;padding-top:22px}.agents-brief-section--first{border-top:0;margin-top:24px;padding-top:0}.agents-brief-section h2{color:var(--ink-band);font:600 19px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.018em;margin:0}.agents-brief-intent{color:var(--ink3);font:400 13px/1.5 var(--font-ui);text-wrap:pretty;margin:6px 0 0}.agents-brief-section>:is(.agents-detail-prose,.agents-brief-definition-card,.agents-brief-list-card,.agents-brief-guardrails,.agents-brief-tuning-inherited,.agents-brief-global-learning,.agents-brief-tuning,.agents-brief-empty){margin-top:14px}.agents-brief-section .agents-detail-prose{margin-bottom:0}.agents-brief-definitions{margin:0}.agents-brief-definition-card,.agents-brief-list-card{border:1px solid var(--line-card);background:var(--card);box-shadow:var(--panel-glass-shadow-s);border-radius:8px;overflow:hidden}.agents-brief-definitions>div{grid-template-columns:172px minmax(0,1fr);display:grid}.agents-brief-definitions>div+div{border-top:1px solid var(--line-row)}.agents-brief-definitions dt,.agents-brief-definitions dd{box-sizing:border-box;margin:0;padding:12px 16px;position:relative}.agents-brief-definitions dt{border-right:1px solid var(--line-row);background:var(--surface);color:var(--ink-band);font:600 13px/1.6 var(--font-ui)}.agents-brief-definitions dd{color:var(--ink2);font:400 13.5px/1.6 var(--font-ui)}.agents-brief-definitions [data-inline-edit]{min-height:1.6em;display:block}.agents-brief-kpis,.agents-brief-guardrails{counter-reset:agent-row;margin-bottom:0;padding:0;list-style:none}.agents-brief-kpis{margin:0}.agents-brief-kpis li,.agents-brief-guardrails li{counter-increment:agent-row;grid-template-columns:34px minmax(0,1fr);align-items:baseline;display:grid;position:relative}.agents-brief-kpis li{padding:13px 16px}.agents-brief-kpis li+li,.agents-brief-guardrails li+li{border-top:1px solid var(--line-row)}.agents-brief-kpis li:before,.agents-brief-guardrails li:before{content:counter(agent-row, decimal-leading-zero);color:var(--ink-faint);font:500 9.5px/1.6 var(--font-mono);letter-spacing:.06em}.agents-brief-kpis li span{color:var(--ink-reading);font:600 13.5px/1.55 var(--font-ui)}.agents-brief-guardrails li{padding:12px 0}.agents-brief-guardrails li span{color:var(--ink-reading);font:500 14px/1.62 var(--font-ui);text-wrap:pretty}.agents-brief-inherited{color:var(--ink2)}.agents-brief-inherited :is(dt,dd,span){cursor:default}.agents-inline-row [data-inline-edit],.agents-inline-tuning{caret-color:var(--accent-chip);cursor:text;border-radius:3px;outline:none}.agents-inline-row{position:relative}.agents-inline-row [data-inline-edit]:focus{background:var(--row-hover);box-shadow:0 0 0 4px var(--row-hover)}.agents-inline-remove{z-index:1;box-sizing:border-box;opacity:0;pointer-events:none;background:var(--surface2);width:21px;height:21px;color:var(--crit);font:600 13px/1 var(--font-ui);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;transition:opacity .1s;display:inline-grid;position:absolute;top:8px;right:7px}.agents-inline-row:focus-within .agents-inline-remove{opacity:1;pointer-events:auto}.agents-inline-remove:hover,.agents-inline-remove:focus-visible{background:var(--crit-soft);outline:2px solid color-mix(in srgb, var(--crit) 16%, transparent)}:root[data-theme=dark] .agents-inline-remove:focus-visible{outline-color:var(--crit)}:root[data-theme=dark] :is(.agents-inline-add,.agents-inline-row [data-inline-edit]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .agents-inline-add:focus-visible{outline-offset:-2px}.agents-inline-row:focus-within :is(dt,dd),.agents-brief-kpis .agents-inline-row:focus-within,.agents-brief-guardrails .agents-inline-row:focus-within{padding-right:38px}.agents-inline-add{border:0;border-top:1px solid var(--line-row);width:100%;min-height:42px;color:var(--ink-faint);font:400 13.5px/1.4 var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.agents-inline-add span{color:var(--ink-mono);font-size:14px}.agents-inline-add:hover,.agents-inline-add:focus-visible{background:var(--row-hover);color:var(--ink2);outline:none}.agents-inline-add--plain{min-height:38px;margin-top:2px;padding-inline:0}.agents-brief-tuning{box-sizing:border-box;border:1px solid var(--line-card);background:var(--card);box-shadow:var(--panel-glass-shadow-s);color:var(--ink-reading);border-radius:8px;padding:16px 18px;font-size:14.5px;line-height:1.75}.agents-global-learning-status{align-items:center;gap:10px;display:inline-flex}.agents-global-learning-status .agents-inline-save-state{color:var(--ink-mono);position:static}.agents-global-learning-status .agents-inline-save-state[data-state=saving]{color:var(--pf-status-idle-ink)}.agents-global-learning-status .agents-inline-save-state[data-state=saved]{color:var(--pf-status-ok-ink)}.agents-global-learning-status .agents-inline-save-state[data-state=error]{color:var(--pf-status-crit-ink)}.agents-global-learning-editor{border:1px solid var(--line-card);background:var(--card);box-shadow:var(--panel-glass-shadow-s);border-radius:8px;margin-top:14px;overflow:hidden}.agents-global-learning-editor .agents-brief-tuning{min-height:96px;box-shadow:none;white-space:pre-wrap;border:0;border-radius:0}.agents-global-learning-editor .agents-inline-tuning:focus{background:var(--row-hover);box-shadow:inset 0 0 0 1px var(--lightningcss-light,color-mix(in srgb, var(--accent-chip) 18%, transparent))var(--lightningcss-dark,var(--accent-chip))}.agents-brief-tuning-inherited{border:1px solid var(--line-card);background:var(--surface);border-radius:8px;overflow:hidden}.agents-brief-global-learning{border:1px solid var(--line-card);background:var(--surface);box-shadow:var(--panel-glass-shadow-s);border-radius:8px;overflow:hidden}.agents-brief-global-learning>summary{box-sizing:border-box;min-height:46px;color:var(--ink-band);cursor:pointer;align-items:center;gap:16px;padding:11px 16px;list-style:none;display:flex}.agents-brief-global-learning>summary::-webkit-details-marker{display:none}.agents-brief-global-learning>summary::marker{content:""}.agents-brief-global-learning>summary strong{font:600 13.5px/1.4 var(--font-ui)}.agents-brief-global-learning>summary>span{color:var(--ink-mono);font:500 9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.agents-brief-global-learning .agents-disclosure-chevron{box-sizing:border-box;place-items:center;width:16px;height:16px;display:inline-grid}.agents-brief-global-learning .agents-disclosure-chevron:before{box-sizing:border-box;border-right:1.5px solid var(--ink-mono);border-bottom:1.5px solid var(--ink-mono);content:"";transform-origin:50%;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)}.agents-brief-global-learning[open] .agents-disclosure-chevron:before{transform:rotate(225deg)}.agents-brief-global-learning-content{border-top:1px solid var(--line-row);color:var(--ink2);font:400 13.5px/1.65 var(--font-ui);padding:15px 16px 17px}.agents-brief-global-learning-content>:first-child{margin-top:0}.agents-brief-global-learning-content>:last-child{margin-bottom:0}.agents-brief-tuning-source{grid-template-columns:128px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.agents-brief-tuning-source+.agents-brief-tuning-source{border-top:1px solid var(--line-row)}.agents-brief-tuning-source>span{color:var(--ink-mono);font:600 8.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.agents-brief-tuning-source .markdown-content{color:var(--ink2);font:400 13.5px/1.65 var(--font-ui)}.agents-brief-tuning-source .markdown-content>:first-child{margin-top:0}.agents-brief-tuning-source .markdown-content>:last-child{margin-bottom:0}.agents-inline-tuning:empty:before{content:attr(data-placeholder);color:var(--ink-faint);pointer-events:none}.agents-inline-tuning:focus{border-color:var(--accent-chip);box-shadow:var(--primary-button-focus);background:var(--card);color:var(--ink-reading)}.agents-brief-tuning>:first-child{margin-top:0}.agents-brief-tuning>:last-child{margin-bottom:0}.agents-brief-tuning--empty{border-style:dashed;border-color:var(--line-control);color:var(--ink-faint);background:0 0}.agents-brief-empty{border:1px dashed var(--line-control);color:var(--ink-mono);font:400 13px/1.5 var(--font-ui);border-radius:8px;margin-bottom:0;padding:14px 16px}.agents-learning-document{outline:none;scroll-margin-top:22px}.agents-learning-document:focus-visible{border-top-color:var(--accent-chip)}.agents-learning-document-head,.agents-learning-subhead{align-items:center;gap:10px;display:flex}.agents-learning-count{background:var(--accent-chip);min-width:28px;height:22px;color:var(--lightningcss-light,var(--primary-button-color))var(--lightningcss-dark,var(--signal-glyph,var(--primary-button-color)));font:600 11px/1 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.agents-learning-teach{border-bottom:1px solid var(--line-row);margin-top:16px;padding-bottom:22px}.agents-learning-subhead h3{color:var(--ink-reading);font:600 14px/1.35 var(--font-ui);margin:0}.agents-teach-form--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.agents-teach-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agents-learning-activity{margin-top:22px}.agents-learning-activity .agents-learning-subhead{margin-bottom:24px}.agents-learning-activity .agents-journal-filters{margin-top:0;margin-bottom:14px}.agents-learning-activity>.empty-state{margin-top:12px}.agents-detail-sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:0}.agents-sidebar-card,.agents-runs-card{border:1px solid var(--line-card);background:var(--card);box-shadow:var(--panel-glass-shadow-s);border-radius:9px;overflow:hidden}.agents-sidebar-card>header,.agents-sidebar-card>summary,.agents-runs-card>summary{box-sizing:border-box;background:var(--surface);min-height:44px;color:var(--ink-band);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.agents-sidebar-card>header,.agents-sidebar-card[open]>summary,.agents-runs-card[open]>summary{border-bottom:1px solid var(--line-card)}.agents-sidebar-card h2,.agents-sidebar-card>summary strong,.agents-runs-card>summary strong{color:var(--ink-band);font:600 14.5px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.01em;margin:0}.agents-sidebar-card>header :is(a,button){color:var(--accent-chip);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.agents-sidebar-card>header button:disabled{color:var(--ink-faint);cursor:not-allowed}.agents-learning-card>header{min-height:52px}.agents-learning-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:grid}.agents-learning-row+.agents-learning-row{border-top:1px solid var(--line-row)}.agents-learning-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-self:stretch;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:grid}.agents-learning-toggle:hover strong{color:var(--accent-chip)}.agents-learning-toggle:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent-chip) 34%, transparent))var(--lightningcss-dark,var(--accent-chip));outline-offset:3px;border-radius:5px}.agents-learning-toggle strong{color:var(--ink-reading);font:600 12.5px/1.35 var(--font-ui)}.agents-learning-cadence,.agents-runs-card>summary span{color:var(--ink-mono);font:600 8.5px/1 var(--font-mono);letter-spacing:.1em}.agents-learning-cadence{border:1px solid var(--line-control);background:var(--surface2);text-transform:uppercase;cursor:pointer;border-radius:6px;max-width:78px;min-height:32px;padding:0 5px}.agents-learning-row[aria-busy=true]{opacity:.62}.agents-learning-state{box-sizing:border-box;background:var(--line-control);border-radius:999px;width:28px;height:16px;padding:2px}.agents-learning-state i{background:var(--card);width:12px;height:12px;box-shadow:var(--panel-glass-shadow-s);border-radius:999px;display:block}.agents-learning-state[data-state=on]{background:var(--accent-chip)}.agents-learning-state[data-state=on] i{margin-left:12px}.agents-learning-footer{border-top:1px solid var(--line-row);padding:15px 14px 16px}.agents-learning-footer>button{color:var(--accent-chip);font:600 12px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.agents-learning-footer>button:hover,.agents-learning-footer>button:focus-visible{color:var(--ink-reading)}.agents-learning-footer>p{color:var(--ink-mono);font:400 10.5px/1.5 var(--font-ui);text-wrap:pretty;margin:8px 0 0}.agents-learning-footer>.agents-learning-status:empty{display:none}.agents-learning-status[data-state=saving]{color:var(--accent-chip)}.agents-learning-status[data-state=saved]{color:var(--ok)}.agents-learning-status[data-state=error]{color:var(--crit)}.agents-sidebar-card>summary,.agents-runs-card>summary{cursor:pointer;list-style:none}.agents-runs-card>summary::-webkit-details-marker{display:none}.agents-runs-card>summary::marker{content:""}.agents-runs-card>summary:after{content:none!important;display:none!important}.agents-runs-card>summary span{align-items:center;display:inline-flex}.agents-runs-card>summary .agents-disclosure-meta{flex:none;gap:12px;min-height:16px;margin-left:auto}.agents-runs-card>summary .agents-disclosure-chevron{box-sizing:border-box;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.agents-runs-card>summary .agents-disclosure-chevron:before{box-sizing:border-box;border-right:1.5px solid var(--ink-mono);border-bottom:1.5px solid var(--ink-mono);content:"";transform-origin:50%;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)}.agents-runs-card[open]>summary .agents-disclosure-chevron:before{transform:rotate(225deg)}.agents-runs-card{margin-top:36px}.agents-runs-list{padding:0 14px}.agents-runs-card .empty-state{margin:14px}.agents-runs-card .agents-run-row:last-child{border-bottom:0}.agents-detail-section+.agents-detail-section{margin-top:46px}.agents-detail-section h2,.agents-detail-rail h2{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 17px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.012em;margin:0}.agents-detail-prose{color:var(--lightningcss-light,#332f29)var(--lightningcss-dark,var(--ink));font:400 14.5px/1.75 var(--font-ui);text-wrap:pretty;margin:11px 0 0}.agents-section-note{color:var(--ink3);font:400 13px/1.6 var(--font-ui);text-wrap:pretty;margin:12px 0 20px;padding:0}.agents-detail-section-head:has(+.agents-section-note){margin-bottom:0}.agents-detail-section-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.agents-detail-section-head>.pf-button,.agents-detail-section-head>span:not(.pf-chip){margin-left:auto}.agents-detail-section-head>span:not(.pf-chip){align-items:center;gap:8px;display:inline-flex}.agents-detail-section-head .pf-button{min-height:34px}.agents-prompt-brief{border:1px solid var(--line-card,#e7e1d4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 18px;display:grid;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-prompt-mark{background:var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));width:28px;height:28px;color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));border-radius:8px;place-items:center;font-size:14px;display:grid}.agents-prompt-brief strong{color:var(--lightningcss-light,#27231d)var(--lightningcss-dark,var(--ink));font:600 13.5px/1.3 var(--font-ui)}.agents-prompt-brief p{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));font:400 12px/1.5 var(--font-ui);text-wrap:pretty;margin:5px 0 0}.agents-prompt-version{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));letter-spacing:.1em;padding-top:4px;font-size:9px;font-weight:600}.agents-detail-rows{border:1px solid var(--line-card,#e7e1d4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;margin-top:11px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-detail-rows>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 18px;display:grid}.agents-detail-rows>div+div{border-top:1px solid var(--lightningcss-light,#f3eee5)var(--lightningcss-dark,var(--line))}.agents-detail-rows strong{color:var(--lightningcss-light,#28241e)var(--lightningcss-dark,var(--ink));font:600 12.5px/1.4 var(--font-ui)}.agents-detail-rows span{color:var(--lightningcss-light,#5f594f)var(--lightningcss-dark,var(--ink2));font:400 12.5px/1.5 var(--font-ui)}.agents-detail-rail{border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:8px;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-detail-rail>header{border-bottom:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.agents-detail-rail h2{font:600 14.5px/1.3 var(--font-display-active,var(--font-ui))}.agents-detail-status{color:var(--lightningcss-light,#827a6f)var(--lightningcss-dark,var(--ink3));letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.agents-detail-status[data-state=live]{color:var(--lightningcss-light,#2f7a56)var(--lightningcss-dark,var(--pf-status-ok-ink))}.agents-detail-rail dl{margin:0}.agents-detail-rail dl>div{border-bottom:1px solid var(--lightningcss-light,#f2ede4)var(--lightningcss-dark,var(--line));gap:5px;padding:12px 17px;display:grid}.agents-detail-rail dt{color:var(--lightningcss-light,#a1988b)var(--lightningcss-dark,var(--ink3));letter-spacing:.11em;font-size:8px;font-weight:600}.agents-detail-rail dd{overflow-wrap:anywhere;min-width:0;color:var(--lightningcss-light,#3e3932)var(--lightningcss-dark,var(--ink));font:500 12px/1.4 var(--font-ui);text-transform:capitalize;margin:0}.agents-detail-rail dd.agents-detail-code{color:var(--lightningcss-light,#5f584f)var(--lightningcss-dark,var(--ink2));font:500 10px/1.45 var(--font-mono);text-transform:none}.agents-detail-edit{width:calc(100% - 34px);min-height:38px;margin:16px 17px 17px}.agents-detail-rail>.agents-detail-edit{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.agents-detail-rail>p{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:400 10.5px/1.5 var(--font-ui);margin:12px 17px 17px}.agents-detail-rail-section{border-top:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,var(--line))}.agents-detail-rail-section>header{padding:14px 17px 10px}.agents-detail-rail-runs{padding:0 17px 8px}.agents-detail-rail-runs .empty-state{margin:0 0 9px;padding:13px}.agents-missing{text-align:center;max-width:520px;margin:70px auto 0}.agents-missing h1{font:600 28px/1.2 var(--font-display-active);margin:0}.agents-missing p{color:var(--lightningcss-light,#716a60)var(--lightningcss-dark,var(--ink2));margin:10px 0 20px}.agents-missing .pf-button{text-decoration:none;display:inline-flex}.agents-editor{min-width:0;max-width:var(--content-max);margin-inline:auto}.agents-editor .content-detail-grid{margin-top:0}.agents-editor .content-next-version{border-color:color-mix(in srgb, var(--content-editor-accent,#5b4fd6) 22%, transparent);background:var(--content-editor-soft,#eeeafd);color:var(--content-editor-deep,#403588)}.agents-card-sources{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.agents-layer-form,.agents-model-form,.agents-org-inspection,.agents-layer-readout,.agents-teach-form,.agents-reflection-form,.agents-cosmetics-form{box-sizing:border-box;border:1px solid var(--line-card,#e7e1d4);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:8px;margin-top:11px;padding:18px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.agents-layer-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.agents-layer-form fieldset>label:not(:first-of-type),.agents-layer-form fieldset>wa-textarea{border-top:1px solid var(--line);padding-top:18px}.agents-layer-form label,.agents-model-form label,.agents-teach-form label,.agents-reflection-form label,.agents-cosmetics-form label{color:var(--ink);gap:7px;font-weight:600;display:grid}.agents-layer-form wa-input,.agents-layer-form wa-textarea,.agents-model-form wa-input,.agents-model-form wa-select,.agents-teach-form wa-textarea,.agents-teach-form wa-select,.agents-reflection-form wa-select,.agents-cosmetics-form wa-input,.agents-cosmetics-form wa-textarea{width:100%}.agents-field-help{color:var(--muted);font-size:12px;font-weight:400}.agents-definition-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.agents-kpi-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.agents-definition-row [data-remove-definition],.agents-kpi-row [data-remove-kpi]{box-sizing:border-box;width:33px;height:33px;min-height:33px;padding:0;font-size:16px;line-height:1}.agents-layer-form [data-add-definition],.agents-layer-form [data-add-kpi]{justify-self:start}.agents-model-form,.agents-teach-form,.agents-reflection-form,.agents-cosmetics-form{gap:14px;display:grid}.agents-org-inspection{gap:12px;display:grid}.agents-reflection-form{align-content:start;gap:12px;margin-top:0}.agents-reflection-head{align-items:center;gap:8px;display:flex}.agents-reflection-head h3{color:var(--ink);font:600 14.5px/1.25 var(--font-ui);margin:0}.agents-reflection-head .pf-status{margin-left:auto}.agents-journal-table td{border-bottom:1px solid var(--line-row,#f1ece2);vertical-align:top;padding:9px 10px}.agents-journal-table tbody tr:last-child td{border-bottom:0}.agents-journal-table th.agents-journal-state{width:32px}.agents-journal-table td.agents-journal-state{width:32px;color:var(--ink3);padding-top:11px;line-height:0}.agents-journal-table td.agents-journal-state[data-state=active]{color:var(--ok)}.agents-journal-table td.agents-journal-state[data-state=pending]{color:var(--warn,#875808)}.agents-journal-table .agents-journal-when{width:1%;color:var(--ink3);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;padding-top:10px;font-size:10px}.agents-journal-table .agents-journal-change p{color:var(--ink);font:400 13px/1.5 var(--font-ui);text-wrap:pretty;margin:0}.agents-journal-table .agents-proposal-reason h4,.agents-journal-table .agents-proposal-diff h4{color:var(--ink3);font:600 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.agents-journal-table .agents-proposal-diff{margin-top:14px}.agents-journal-table .agents-proposal-change{color:var(--ink);font:400 13px/1.5 var(--font-ui);margin-top:9px}.agents-journal-table .agents-proposal-change strong{font-weight:600;display:block}.agents-journal-table .agents-proposal-change ul{margin:3px 0 0;padding-left:18px}.agents-journal-table .agents-proposal-change dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:3px 0 0;display:grid}.agents-journal-table .agents-proposal-change dt{color:var(--ink3);font-size:11px;font-weight:600}.agents-journal-table .agents-proposal-change dd{white-space:pre-wrap;margin:0}.agents-journal-table .agents-proposal-consequence{color:var(--ink3);margin-top:12px;font-size:12px}.agents-journal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.agents-journal-filters{flex-wrap:wrap;gap:12px;margin:14px 0 18px;display:flex}.agents-journal-filters wa-select{flex:0 220px}.agents-cosmetics-form wa-combobox,.agents-layer-form wa-combobox,.agents-teach-form wa-checkbox,.agents-reflection-form wa-checkbox,.agents-layer-form wa-checkbox{font-size:14px}.agents-teach-form wa-select::part(label),.agents-teach-form wa-textarea::part(label),.agents-reflection-form wa-select::part(label),.agents-journal-filters wa-select::part(label){font-size:12.5px}.agents-layer-readout{gap:14px;display:grid}.agents-layer-readout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agents-layer-readout-group{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.agents-layer-readout-group h3{color:var(--ink);font:600 13px/1.2 var(--font-ui);margin:0}.agents-layer-readout>.agents-layer-readout-group{padding:14px}.agents-layer-readout-list{color:var(--ink2);font:400 12px/1.45 var(--font-ui);gap:7px;margin:0;padding-left:17px;display:grid}.agents-layer-readout-list li{margin-inline-start:0}.agents-layer-definition-list{gap:9px;margin:0;display:grid}.agents-layer-definition-list>div{gap:3px;display:grid}.agents-layer-definition-list>div+div{border-top:1px solid var(--line);padding-top:9px}.agents-layer-definition-list dt{color:var(--ink);font:600 11.5px/1.35 var(--font-ui)}.agents-layer-definition-list dd{color:var(--ink2);font:400 11.5px/1.45 var(--font-ui);margin:0}.agents-layer-readout-empty{color:var(--muted);font:400 11.5px/1.45 var(--font-ui);margin:0}.agents-layer-readout .agents-version-history{margin-top:2px}.agents-org-inspection wa-select{width:100%}.agents-form-status{min-height:1.4em;color:var(--muted)}.agents-form-status[data-state=error]{color:var(--crit);font-weight:600}.agents-form-foot{align-items:center;gap:10px;margin-top:2px;display:flex}.agents-form-foot .agents-form-status{flex:auto;min-height:0;margin:0}.agents-layer-form>.agents-form-foot{margin-top:16px}.agents-reflection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agents-version-history{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:18px;padding:14px 0 0}.agents-version-history summary{background:0 0;margin:0;padding:2px 0}.agents-version-history summary,.agents-proposal-diff summary{cursor:pointer;color:var(--ink);font-weight:650}.agents-version-history ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agents-version-history li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-inline-start:0;padding:8px 12px;display:grid}.agents-version-history li small{color:var(--muted);white-space:nowrap}.agents-version-history li .pf-button{min-height:30px}.agents-version-provenance{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.agents-proposal-diff{background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:0}.agents-proposal-diff>summary{background:0 0;min-height:0;margin:0;padding:0;font-size:12px;font-weight:600}.agents-proposal-diff-group{gap:5px;margin-top:12px;display:grid}.agents-proposal-diff-group p{font-family:var(--font-mono);white-space:pre-wrap;border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.agents-proposal-diff-group [data-diff=added]{background:color-mix(in srgb, var(--ok,#26734d) 10%, transparent)}.agents-proposal-diff-group [data-diff=removed]{background:color-mix(in srgb, var(--crit,#a43e32) 10%, transparent)}.agents-proposal-diff-group [data-diff=changed]{background:color-mix(in srgb, var(--accent,#7661bf) 10%, transparent)}.agents-tuning-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agents-tuning-diff pre{white-space:pre-wrap;border-radius:6px;max-height:260px;margin:0;padding:10px;overflow:auto}.agents-run-row{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.agents-run-row span:first-child{gap:4px;min-width:0;display:grid}.agents-run-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-run-row small{color:var(--muted)}.agent-layer-proposal-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.agent-layer-proposal-actions[data-settled]{flex-direction:column;align-items:flex-end;gap:8px}.agent-layer-proposal .agent-layer-proposal-decided:disabled{opacity:1;cursor:default;box-shadow:none}.agent-layer-proposal .agent-layer-proposal-decided[data-state=accepted]:disabled{border-color:var(--ok);background:var(--lightningcss-light,var(--ok))var(--lightningcss-dark,#25664b);color:#fff}.agent-layer-proposal .agent-layer-proposal-decided[data-state=rejected]:disabled{border-color:var(--crit);background:var(--lightningcss-light,var(--crit))var(--lightningcss-dark,#a3403b);color:#fff}.agent-layer-proposal .pf-fact-head>.pf-chip{margin-left:auto}.agent-layer-proposal .pf-fact-head>strong{min-width:0;color:var(--ink);font:600 13px/1.3 var(--font-ui);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-layer-proposal .pf-fact-body{padding-top:13px}.agent-layer-proposal .pf-fact-body p{color:var(--ink2,var(--ink));font:400 13px/1.55 var(--font-ui);text-wrap:pretty;margin:0}@media (width<=1040px){.agents-detail-page{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.agents-detail-page--customer{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=900px){body:has(#agents-surface) .pagebar-main{padding-inline:64px}}@media (width<=760px){.agents-scroll{--pf-page-scroll-padding:18px 16px 112px;scrollbar-gutter:auto}.agents-surface>.agents-ask{--scoped-composer-gutter:16px}body:has(#agents-surface) .pagebar-main{padding-inline:64px}body:has(#agents-surface) .hanging-tabs-list{padding-inline:16px}.agents-catalog-toolbar{margin-bottom:24px}.agents-group-heading{flex-wrap:wrap;gap:9px 12px}.agents-group-rule{min-width:20px}.agents-group-heading p{white-space:normal;width:100%;padding-left:16px}.agents-group+.agents-group{margin-top:34px}.agents-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.agents-detail-page{flex-direction:column;gap:28px;width:100%;margin-top:0;display:flex}.agents-detail-main{width:100%}.agents-detail-sidebar{width:100%;position:static}.agents-detail-hero{margin-bottom:40px}.agents-detail-section+.agents-detail-section{margin-top:40px}.agents-detail-rail{box-sizing:border-box;width:100%;position:static}.agents-brief-section{margin-top:40px}.agents-brief-section--first{margin-top:24px}.agents-layer-readout-grid{grid-template-columns:1fr}.agents-brief-tuning-source{grid-template-columns:minmax(0,1fr);gap:6px}.agents-definition-row,.agents-tuning-diff{grid-template-columns:1fr}}@media (width<=520px){.agents-card-grid{grid-template-columns:1fr}.agents-catalog-toolbar{flex-direction:column;align-items:stretch}.agents-card{grid-template-rows:minmax(132px,1fr) 41px}.agents-detail-hero{align-items:center;gap:10px}.agents-detail-hero--brief .agents-detail-actions{width:100%}.agents-detail-actions{flex-wrap:wrap}.agents-configuration-audience{flex-direction:column;align-items:flex-start}.agents-detail-portrait .agents-creature-tile{width:56px;height:56px}.agents-detail-hero h1{font-size:23px}.agents-detail-kind{font-size:11px}.agents-detail-section h2{font-size:17px}.agents-detail-prose{margin-top:11px;font-size:14.5px;line-height:1.7}.agents-detail-section-head{align-items:flex-start}.agents-prompt-brief{grid-template-columns:28px minmax(0,1fr);padding:15px}.agents-prompt-version{display:none}.agents-detail-rows>div{grid-template-columns:1fr;gap:4px;padding:12px 15px}.agents-brief-definitions>div{grid-template-columns:1fr}.agents-brief-definitions dt{border-right:0;border-bottom:1px solid var(--line-row)}.agents-teach-context{grid-template-columns:1fr}.content-editor-context-portrait .agents-creature-tile{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.agents-detail-portrait pf-agent-globe[motion=ambient]{animation:none}.agents-card,.agents-inline-remove,.agents-brief-global-learning .agents-disclosure-chevron:before,.agents-runs-card>summary .agents-disclosure-chevron:before{transition:none}.agents-card:hover{transform:none}}.pb-panel{--pb-meetings-bg:var(--accent-tint,#eceafb);--pb-meetings-ink:var(--accent-ink,#4a3fc0);--pb-situations-bg:var(--warn-soft,#f7eedc);--pb-situations-ink:var(--warn,#875808);--pb-accounts-bg:var(--ok-soft,#e7f2ec);--pb-accounts-ink:var(--ok,#1f6f52);--pb-growth-bg:var(--lightningcss-light,#e4eff6)var(--lightningcss-dark,var(--surface2));--pb-growth-ink:var(--lightningcss-light,#2a5e7e)var(--lightningcss-dark,var(--pf-color-blue));padding:0 0 48px}.pb-detail-panel{padding-top:0}:is(.pagebar:has(.pb-detail-pagebar) .pagebar-title-row,.pagebar:has(.pb-detail-pagebar) .pagebar-spacer,.pagebar:has(.pb-detail-pagebar) .pagebar-sync){display:none}.pagebar:has(.pb-detail-pagebar) .pagebar-actions{border:0;width:100%;padding:0}.pb-detail-pagebar{box-sizing:border-box;background:0 0;border:0;width:100%;min-height:0;padding:0}.pb-detail-pagebar .pf-record-crumb-stat{text-transform:uppercase}.pb-detail-pagebar .pb-actions{margin-left:0}.pb-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.pb-toolbar-title{color:var(--ink);letter-spacing:-.012em;font-size:14px;font-weight:600}.pb-toolbar-stat,.pb-section-label,.pb-mech-label,.pb-auto,.pb-kind,.pb-state,.pb-history-version,.pb-history-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.pb-toolbar-stat{color:var(--ink-mono,#8a8378);flex:none}.pb-toolbar-space{flex:1;min-width:12px}.pb-search{width:100%}.pb-catalog-toolbar{border-bottom:0;margin-bottom:0;padding-bottom:0;display:block}.pb-crumb-sep{color:var(--ink-chevron,#b0a798);flex:none}.pb-link{border:1px solid var(--line-control,#e2dcd0);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:12.5px}.pb-group-meetings{--pf-group-dot:var(--pb-meetings-ink)}.pb-group-situations{--pf-group-dot:var(--pb-situations-ink)}.pb-group-accounts{--pf-group-dot:var(--pb-accounts-ink)}.pb-group-growth{--pf-group-dot:var(--pb-growth-ink)}.pb-section-note{color:var(--ink-mono,#8a8378);font-size:11.5px}.workflow-card{cursor:pointer}.workflow-card pf-painted-field{opacity:.88;filter:saturate(.62)contrast(.97)}.workflow-card-icon{color:var(--pf-catalog-deep);flex:none;place-items:center;width:36px;height:36px;display:grid}.workflow-card-icon .pf-workflow-field{width:36px;height:36px}.pf-record-identity-media>.pf-workflow-field{width:58px;height:58px}.pf-catalog-card-description.workflow-card-description{-webkit-line-clamp:1;min-height:17px;margin:4px 0 3px;line-height:1.38}.workflow-card-meta{color:color-mix(in srgb, var(--pf-catalog-deep) 66%, var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3)));font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:auto;padding-top:2px;display:grid}.workflow-card-meta>span:last-child{color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));text-align:right}.workflow-card-footer{gap:10px}.pf-catalog-card-footer.workflow-card-footer{padding-right:6px}.workflow-card-action{flex:none;align-items:center;margin-left:auto;display:inline-flex}.workflow-card-state{color:var(--pf-status-idle-ink);font:600 8.5px/1 var(--font-mono);letter-spacing:.11em;flex:none;align-items:center;gap:6px;display:inline-flex}.workflow-card-state i{background:var(--pf-status-idle-dot);border-radius:999px;width:6px;height:6px}.workflow-card-state[data-state=published]{color:var(--pf-status-ok-ink)}.workflow-card-state[data-state=published] i{background:var(--pf-status-ok-dot)}.workflow-card-state[data-state=review-draft]{color:var(--pf-status-warn-ink)}.workflow-card-state[data-state=review-draft] i{background:var(--pf-status-warn-dot)}.pb-card{background:var(--card);border:1px solid var(--line-card,#e7e1d4);box-shadow:var(--shadow,0 1px 3px #1b18130d);border-radius:8px;overflow:hidden}.pb-row{cursor:pointer;align-items:center;gap:13px;padding:13px 18px;display:flex}.pb-row+.pb-row{border-top:1px solid var(--line-row,#f1ece2)}.pb-row:hover,.pb-history-row:hover,.pb-step-toggle:hover{background:var(--surface,#fbfaf6)}.pb-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pb-row-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pb-row-name{letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:12ch;font-size:13.5px;font-weight:600;overflow:hidden}.pb-row-sentence{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.pb-row-meta{color:var(--ink-mono,#8a8378);flex:none;font-size:11.5px}.pb-row-action{flex:none;justify-content:center;align-items:center;width:30px;display:inline-flex}.pb-row-chevron{color:var(--ink-chevron,#b0a798);font-size:13px}.pb-row-run{flex:none}.pr-new-run wa-icon,.pb-toolbar .pf-button wa-icon{width:15px;height:15px}.pb-run-error{margin:-8px 0 16px}.pb-author-form{gap:16px;display:grid}.pb-author-grid,.pb-author-schedule{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.pb-author-form label,.pb-author-schedule label{color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.pb-author-form input,.pb-author-form textarea,.pb-author-form select{box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px 11px}.pb-author-form textarea{resize:vertical;line-height:1.45}.pb-author-wide{grid-column:1/-1}.pb-author-form label small,.pb-author-picker legend small{color:var(--ink3);font-size:11px;font-weight:400}.pb-required{color:var(--crit,#b03127);cursor:help;font-size:inherit;border:0;text-decoration:none}.pb-author-picker{border:1px solid var(--line-control,#e2dcd0);border-radius:8px;gap:8px;min-width:0;margin:0;padding:12px;display:grid;position:relative}.pb-author-picker legend,.pb-author-schedule legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:600}.pb-author-picker-option{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pb-author-picker-option>span{gap:2px;min-width:0;display:grid}.pb-author-picker-option strong{font-size:12px}.pb-author-picker-option small,.pb-author-note{color:var(--ink3);margin:0;font-size:11.5px;line-height:1.4}.pb-author-picker-search-row{align-items:center;gap:12px;min-width:0;display:flex}.pb-author-picker-search-row .pt-playbook-search-wrap{flex:auto;min-width:0}.pb-author-picker .pt-playbook-options{margin-top:5px;position:static}.pb-author-select-all{color:var(--ink2);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.pb-author-select-all input[type=checkbox]{appearance:auto;box-sizing:border-box;height:16px;accent-color:var(--accent,#5b4fd6);margin:0;padding:0;display:block;width:16px!important}.pb-author-select-all small{color:var(--ink3);font-size:11px;font-weight:400}.pb-author-capability-list{border-top:1px solid var(--line-control,#e2dcd0)}.pb-author-capability-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:12px;font-weight:600;display:flex}.pb-author-capability-list summary span{color:var(--ink3);font-size:11px;font-weight:400}.pb-author-capability-table-wrap{--pb-capability-list-bg:var(--surface-soft,#faf8f3);overscroll-behavior:contain;border:1px solid var(--line-control,#e2dcd0);background:var(--pb-capability-list-bg);border-radius:7px;max-height:min(264px,32dvh);overflow:auto}.pb-author-capability-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pb-author-capability-table th,.pb-author-capability-table td{border-bottom:1px solid var(--line-control,#e2dcd0);vertical-align:top;text-align:left;padding:9px 10px}.pb-author-capability-table thead :is(th,td){color:var(--ink3);background:var(--pb-capability-list-bg);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.pb-author-capability-table tbody tr:last-child th,.pb-author-capability-table tbody tr:last-child td{border-bottom:0}.pb-author-capability-table th:first-child,.pb-author-capability-table td:first-child{width:34px;padding-right:0}.pb-author-capability-table td:first-child{vertical-align:middle}.pb-author-capability-table th:nth-child(2){width:42%}.pb-author-capability-table td{color:var(--ink2);line-height:1.4}.pb-author-capability-table input[type=checkbox]{appearance:auto;width:16px;height:16px;accent-color:var(--accent,#5b4fd6);margin:1px 0 0;display:block}.pb-author-capability-table label{color:var(--ink);cursor:pointer;line-height:1.35;font-size:12px!important;font-weight:600!important;display:block!important}.pb-author-capability-table code{overflow-wrap:anywhere;color:var(--ink3);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-weight:400;display:block}.pb-author-picker .pt-playbook-option{text-align:left;justify-content:stretch;display:grid}.pb-author-picker .pt-playbook-option[hidden]{display:none!important}.pb-author-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-author-schedule-failed{color:var(--warn,#875808);margin:0;font-size:12px}@media (width<=620px){.pb-author-grid,.pb-author-schedule{grid-template-columns:1fr}.pb-author-capability-table th:nth-child(2){width:44%}}.pb-run-input-form{gap:18px;display:grid}.pb-run-input-field{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.pb-run-input-field small,.pb-run-meeting-field>p{color:var(--ink3);margin:0;font-size:12px;font-weight:400;line-height:1.45}.pb-run-input-field input,.pb-meeting-search{box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px 11px}.pb-lookback-control{align-items:stretch;gap:8px;display:flex}.pb-lookback-control input{flex:0 0 112px;width:112px;min-width:0}.pb-lookback-unit-toggle{display:inline-flex}.pb-lookback-unit-toggle button{border:1px solid var(--line-control,#e2dcd0);background:var(--card);color:var(--ink);font:inherit;padding:9px 11px}.pb-lookback-unit-toggle button:first-child{border-radius:7px 0 0 7px}.pb-lookback-unit-toggle button+button{border-radius:0 7px 7px 0;margin-left:-1px}.pb-lookback-unit-toggle button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.pb-run-meeting-field{border:0;min-width:0;margin:0;padding:0}.pb-run-meeting-field legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.pb-run-meeting-field>p{margin:5px 0 10px}.pb-meeting-options{border:1px solid var(--line-card,#e7e1d4);background:var(--card);border-radius:8px;max-height:300px;margin-top:9px;overflow-y:auto}.pb-meeting-option{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.pb-meeting-option+.pb-meeting-option{border-top:1px solid var(--line-row,#f1ece2)}.pb-meeting-option:hover{background:var(--surface,#fbfaf6)}.pb-meeting-option.selected{background:var(--accent-tint,#eceafb)}.pb-meeting-option input{accent-color:var(--accent);margin-top:3px}.pb-meeting-option-body{flex:1;gap:3px;min-width:0;display:grid}.pb-meeting-option-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pb-meeting-option-body span{color:var(--ink3);font-size:11.5px;line-height:1.4}.pb-meeting-empty{color:var(--ink-mono,#8a8378);text-align:center;margin:0;padding:18px;font-size:12px}.pb-run-input-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.pb-config-state{color:var(--ink-mono,#8a8378);font:600 10px var(--font-mono,monospace);letter-spacing:.08em;margin:8px 0 0}.pb-config-edit{border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);color:var(--accent-ink,#4a3fc0);cursor:pointer;font:inherit;border-radius:6px;margin-top:10px;padding:6px 9px;font-size:12px;font-weight:600}.pb-config-edit:hover{background:var(--accent-tint,#eceafb)}@media (width<=720px){.pb-row-meta,.pb-toolbar-stat,.pb-detail-pagebar .pf-record-crumb-stat{display:none}}.pb-state{letter-spacing:.1em;border-radius:4px;flex:none;align-items:center;padding:2px 7px;font-size:8.5px;display:inline-flex}.pb-state-review-draft,.pb-state-draft{background:var(--warn-soft,#f7eedc);color:var(--warn,#875808)}.pb-state-published{background:var(--ok-soft,#e7f2ec);color:var(--ok,#1f6f52)}.pb-state-deprecated{background:var(--crit-soft,#faeae7);color:var(--crit,#b03127)}.pb-empty{border:1px dashed var(--line-control,#e2dcd0);color:var(--ink-mono,#8a8378);border-radius:8px;margin:14px 0;padding:16px 18px;font-size:12.5px}.pb-hero{--pf-painted-detail-icon-inset:0px;grid-template-columns:58px minmax(0,1fr);width:100%;margin-bottom:12px}.pb-hero .pf-painted-detail-field{opacity:.34;filter:saturate(.62)contrast(.98)}.pb-hero .pf-painted-detail-icon-halo{background:radial-gradient(circle at 29px 35px, var(--surface) 0 40%, transparent 72%);place-items:center start;width:58px;height:70px;margin-inline-start:0}.pb-hero-purpose{width:100%;max-width:none}.pb-tiles{margin-bottom:6px}.pb-when{background:var(--card);border:1px solid var(--line-card,#e7e1d4);box-shadow:var(--shadow,0 1px 3px #1b18130d);border-radius:8px;padding:12px 15px 13px}.pb-when-head{align-items:center;gap:6px;display:flex}.pb-when-dot{background:var(--ink-faint,#c3bcae);border-radius:999px;flex:none;width:5px;height:5px}.pb-when-value{text-wrap:pretty;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.5}.pb-section-head{align-items:center;gap:10px;margin:24px 0 10px;display:flex}.pb-section-label{color:var(--ink-band,#1b1813);letter-spacing:.15em}.pb-step{padding:0}.pb-step+.pb-step{border-top:1px solid var(--line-row,#f1ece2)}.pb-step-open{background:var(--surface,#fdfcf9);box-shadow:inset 3px 0 0 var(--accent,#5b4fd6)}.pb-step-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:13px;padding:13px 18px;display:flex}.pb-step-toggle:focus-visible{outline:2px solid var(--accent,#5b4fd6);outline-offset:-2px}.pb-step-num{background:var(--accent-tint,#eceafb);width:24px;height:24px;color:var(--accent-ink,#4a3fc0);font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.pb-actions{margin-left:8px;position:relative}.pb-actions-toggle{border:1px solid var(--line2,#ded8cd);background:var(--surface,#fff);width:29px;height:29px;color:var(--ink,#1a1815);cursor:pointer;border-radius:5px;padding:0 0 3px;font:21px/1 sans-serif}.pb-actions-menu{z-index:10;border:1px solid var(--line2,#ded8cd);background:var(--surface,#fff);border-radius:6px;min-width:158px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 16px var(--lightningcss-light,#27221c29)var(--lightningcss-dark,#00000029)}.pb-actions-item{width:100%;color:var(--ink,#1a1815);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:12px;display:flex}.pb-actions-item:hover:not(:disabled){background:var(--surface2,#f4f1eb)}.pb-actions-item:disabled{color:var(--muted,#746f67);cursor:not-allowed}.pb-actions-item span{color:var(--muted,#746f67);font-size:10px}.pb-step-open .pb-step-num{background:var(--lightningcss-light,var(--accent,#5b4fd6))var(--lightningcss-dark,var(--pf-app-cta));color:#fff}.pb-step-body{min-width:0;margin:-8px 18px 13px 55px}.pb-step-name{letter-spacing:-.008em;text-align:left;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.pb-step-chevron{color:var(--ink-faint,#a79f92);margin-left:auto;font-size:11px}.pb-task-head{align-items:center;gap:8px;margin-top:4px;display:flex}.pb-task-space{flex:1;min-width:6px}.pb-kind{text-transform:none;border-radius:4px;flex:none;padding:2px 6px;font-size:8.5px}.pb-kind-action{background:var(--surface2,#f1ece2);color:var(--ink3)}.pb-kind-condition{background:var(--warn-soft,#f7eedc);color:var(--warn,#875808)}.pb-kind-write{background:var(--accent-tint,#eceafb);color:var(--accent-ink,#4a3fc0)}.pb-kind-human{background:var(--pb-growth-bg);color:var(--pb-growth-ink)}.pb-auto{letter-spacing:.08em;color:var(--ink-mono,#8a8378);flex:none;font-size:8.5px}.pb-auto-none{color:var(--ok,#1f6f52)}.pb-auto-review{color:var(--accent-ink,#4a3fc0)}.pb-auto-config{color:var(--warn,#875808)}.pb-auto-you,.pb-auto-approve{color:var(--crit,#b03127)}.pb-task-desc{color:var(--ink3);text-wrap:pretty;margin-top:2px;font-size:12px;line-height:1.5}.pb-mech{border:1px solid var(--line2,#ede8de);background:var(--card);border-radius:7px;margin-top:10px;padding:4px 13px}.pb-mech-row{gap:9px;padding:8px 0;font-size:12px;display:flex}.pb-mech-row+.pb-mech-row{border-top:1px solid var(--line-row,#f1ece2)}.pb-mech-label{color:var(--ink-faint,#a79f92);letter-spacing:.12em;flex:none;width:52px;margin-top:2px;font-size:8.5px}.pb-reads{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pb-read{color:var(--ink2);background:var(--surface,#f7f4ec);border:1px solid var(--line2,#ede8de);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.pb-safety{color:var(--warn,#875808)}.pb-task-policy{border:1px solid var(--line2,#ede8de);background:var(--surface,#fdfcf9);border-radius:7px;margin-top:10px;padding:11px 13px}.pb-task-policy-head{color:var(--ink-faint,#a79f92);letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:8.5px;display:flex}.pb-task-policy-head span:last-child{color:var(--ink-mono,#8a8378)}.pb-task-policy-values{margin:9px 0 0}.pb-task-policy-values>div{gap:9px;padding:7px 0;font-size:12px;line-height:1.45;display:flex}.pb-task-policy-values>div+div{border-top:1px solid var(--line-row,#f1ece2)}.pb-task-policy-values dt{width:132px;color:var(--ink-faint,#a79f92);flex:none}.pb-task-policy-values dd{min-width:0;color:var(--ink2,#3e3932);margin:0}.pb-policy-labels,.pb-policy-patterns{flex-wrap:wrap;gap:5px;display:flex}.pb-policy-label{border:1px solid var(--line2,#ede8de);background:var(--card,#fff);border-radius:5px;padding:2px 6px;font-size:11px}.pb-policy-patterns code{overflow-wrap:anywhere;color:var(--ink3,#615b52);font-family:var(--font-mono);font-size:10.5px}.pb-policy-none{color:var(--ink-faint,#a79f92)}.pb-task-policy>p{color:var(--ink-mono,#8a8378);margin:8px 0 0;font-size:11px;line-height:1.4}.pb-task-policy-editable{background:var(--card,#fff)}.pb-task-policy-editable .pb-task-policy-head span:last-child{color:var(--accent-ink,#4a3fc0)}.pb-config-fields{gap:12px;margin-top:12px;display:grid}.pb-config-field{color:var(--ink,#2f2b26);gap:5px;font-size:12px;font-weight:600;display:grid}.pb-config-field small{color:var(--ink3,#716b61);font-size:11px;font-weight:400;line-height:1.4}.pb-config-field>input,.pb-config-field>textarea{box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);color:var(--ink,#2f2b26);font:inherit;border-radius:6px;padding:7px 9px}.pb-config-field>input{width:112px}.pb-config-field>textarea{resize:vertical;width:100%;min-height:88px}.pb-config-token-field{box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:flex}.pb-config-token-field input{min-width:120px;color:var(--ink,#2f2b26);font:inherit;background:0 0;border:0;outline:0;flex:150px;padding:3px 2px}.pb-config-token-field:focus-within{border-color:var(--accent,#5b4fd6);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#5b4fd6) 15%, transparent)}.pb-config-pill{background:var(--accent-tint,#eceafb);max-width:100%;color:var(--accent-ink,#4a3fc0);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pb-config-pill button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.pb-config-pill button:hover{background:color-mix(in srgb, var(--accent,#5b4fd6) 16%, transparent)}.pb-config-actions{box-sizing:border-box;width:min(var(--content-max), calc(100% - 48px));border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);color:var(--ink2,#4f4a43);border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 14px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 8px 24px var(--lightningcss-light,#2d271e24)var(--lightningcss-dark,#00000024)}.pb-config-actions>div{gap:8px;display:flex}@media (width<=520px){.pb-config-actions{flex-direction:column;align-items:stretch;width:calc(100% - 32px)}.pb-config-actions>div{grid-template-columns:1fr 1fr;display:grid}}.pb-fork{border-radius:6px;margin-top:7px;padding:7px 12px;font-size:12px;line-height:1.5}.pb-fork-when{font-weight:600}.pb-fork-arrow{color:var(--ink-chevron,#b0a798);margin:0 7px}.pb-fork-ok{background:var(--ok-soft,#eef6f1);color:var(--ok,#1f5b41)}.pb-fork-warn{background:var(--warn-soft,#fbf6e9);color:var(--warn,#5b4a20)}.pb-fork-accent{background:var(--accent-soft,#f7f5fc);color:var(--ink2,#453f38)}.pb-fork-critical{background:var(--crit-soft,#faeae7);color:var(--crit,#b03127)}.pb-fork-idle{background:var(--surface2,#f1ece2);color:var(--ink3)}.pb-criteria{padding:5px 16px}.pb-criterion{align-items:flex-start;gap:10px;padding:10px 0;font-size:12.5px;line-height:1.5;display:flex}.pb-criterion+.pb-criterion{border-top:1px solid var(--line-row,#f1ece2)}.pb-check{background:var(--ok-soft,#e2f1e8);width:16px;height:16px;color:var(--ok,#147449);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;display:inline-flex}.pt-panel{padding-top:20px}.pt-table small,.pt-detail-row small{color:var(--ink-soft,#6f6a60);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.pt-playbook-link{appearance:none;color:var(--ink,#1a1815);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pt-playbook-link:hover{color:var(--accent,#4a3fc0);text-decoration:underline}.pt-header-actions,.pt-filter-bar,.pt-filter-pills,.pt-trigger-pills{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pt-filter-bar{margin:0 0 18px;position:relative}.pt-filter-pill,.pt-filter-add,.pt-filter-clear{appearance:none;box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);height:28px;color:var(--ink-soft,#6f6a60);font:600 11px/1 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pt-filter-selected,.pt-filter-all{color:#fff;border-color:var(--accent,#4a3fc0);background:var(--lightningcss-light,var(--accent,#4a3fc0))var(--lightningcss-dark,var(--pf-app-cta))}.pt-filter-selected,.pt-filter-add,.pt-filter-clear{cursor:pointer}.pt-filter-picker{position:relative}.pt-filter-menu{z-index:8;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);border-radius:9px;width:220px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px var(--lightningcss-light,#231e1924)var(--lightningcss-dark,#00000024)}.pt-filter-menu label{min-height:32px;color:var(--ink2,#37332d);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.pt-filter-menu label:hover{background:var(--surface-soft,#faf8f3)}.pt-playbook-groups{gap:10px;display:grid}.pt-playbook-group{border:1px solid var(--line-card,#e7e1d4);background:var(--card,#fff);border-radius:10px;padding:13px 14px}.pt-group-title{margin-bottom:9px;font-size:13px}.pt-trigger-pill{inline-size:fit-content;max-inline-size:100%;border:1px solid var(--line-card,#e7e1d4);min-height:26px;color:var(--ink2,#37332d);background:var(--surface-raised,#fff);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:11px;display:inline-flex}.pt-trigger-pill.pt-state-disabled{opacity:.72}.pt-trigger-pill.pt-state-archived{opacity:.55}.pt-trigger-actions{flex:none;margin-left:2px;position:relative}.pt-trigger-actions .pb-actions-toggle{width:26px;height:26px}.pt-trigger-actions .pb-actions-menu{z-index:12}.pt-kind,.pt-state{min-height:20px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.pt-kind{background:var(--accent-tint,#eceafb);color:var(--accent-ink,#4a3fc0)}.pt-state-enabled{background:var(--ok-soft,#e7f2ec);color:var(--ok,#1f6f52)}.pt-state-disabled{background:var(--warn-soft,#f7eedc);color:var(--warn,#875808)}.pt-state-archived{background:var(--surface-soft,#f4f1eb);color:var(--ink-soft,#6f6a60)}.pt-detail-panel{padding-top:0}.pt-detail-panel .pb-section-head{margin-top:20px}.pt-detail-card{border:1px solid var(--line-card,#e7e1d4);background:var(--card,#fff);border-radius:10px;overflow:visible}.pt-detail-row{border-bottom:1px solid var(--line-row,#f1ece2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pt-detail-row>div:first-child{gap:5px;min-width:0;display:grid}.pt-detail-row strong{font-size:13px;font-weight:600}.pt-detail-row-paused{background:var(--surface-soft,#faf8f3)}.pt-empty{color:var(--ink-soft,#6f6a60);padding:16px 14px;font-size:12.5px}.pt-form{gap:14px;display:grid}.pt-form label{color:var(--ink-soft,#6f6a60);gap:5px;font-size:12px;font-weight:600;display:grid}.pt-edit-kind{gap:4px;display:grid}.pt-edit-kind span{color:var(--ink-soft,#6f6a60);font-size:12px;font-weight:600}.pt-edit-kind strong{font-size:13px}.pt-form [data-delivery-email][hidden],.pt-form [data-delivery-slack][hidden]{display:none}.pt-form input,.pt-form select,.pt-form textarea{box-sizing:border-box;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);width:100%;min-height:34px;color:var(--ink,#1a1815);font:inherit;border-radius:7px;padding:6px 8px}.pt-form textarea{resize:vertical;min-height:88px}.pt-playbook-picker{border:0;margin:0;padding:0}.pt-playbook-picker legend{color:var(--ink-soft,#6f6a60);padding:0;font-size:12px;font-weight:600}.pt-playbook-picker p{color:var(--ink-soft,#6f6a60);margin:4px 0 7px;font-size:11.5px}.pt-selected-playbooks{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.pt-selected-playbook{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#4a3fc0) 38%, var(--line-control,#e2dcd0));background:var(--accent-tint,#eceafb);min-height:26px;color:var(--accent-ink,#4a3fc0);font:600 11px/1.2 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.pb-skill-icon{background:color-mix(in srgb, var(--accent,#4a3fc0) 9%, transparent);width:22px;height:22px;color:var(--accent-ink,#4a3fc0);border-radius:50%;flex:none;place-items:center;display:grid}.pt-selected-playbook .pb-skill-icon{background:0 0;width:18px;height:18px;margin-left:-3px}.pb-skill-icon svg{display:block}.pt-playbook-search-wrap{position:relative}.pt-playbook-search-wrap>input{width:100%}.pt-playbook-options{z-index:9;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);border-radius:8px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px var(--lightningcss-light,#231e1924)var(--lightningcss-dark,#00000024)}.pt-playbook-option{appearance:none;width:100%;min-height:32px;color:var(--ink2,#37332d);font:500 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px}.pt-playbook-option:hover{background:var(--surface-soft,#faf8f3)}.pt-playbook-options p{color:var(--ink-soft,#6f6a60);margin:7px 8px;font-size:11.5px}.pt-form-fields,.pt-policy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-form-fields>label:only-child{grid-column:1/-1}.pt-duration-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.pt-duration-field>legend{color:var(--ink-soft,#6f6a60);margin-bottom:5px;padding:0;font-size:12px;font-weight:600}.pt-duration-row{grid-template-columns:88px max-content;justify-self:start;align-items:center;gap:6px;max-width:100%;display:inline-grid}.pt-form .pt-duration-value{font-variant-numeric:tabular-nums;width:88px;min-height:34px;padding-inline:9px;font-size:13px}.pt-duration-units{border:1px solid var(--line-control,#e2dcd0);background:var(--surface-soft,#f6f3ed);border-radius:7px;gap:2px;width:max-content;padding:2px;display:inline-flex;overflow:visible}.pt-form .pt-duration-unit{color:var(--ink-soft,#6f6a60);cursor:pointer;display:block;position:relative}.pt-form .pt-duration-unit+.pt-duration-unit{border-left:0}.pt-form .pt-duration-unit input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.pt-duration-unit span{min-width:52px;min-height:28px;color:var(--ink-soft,#6f6a60);border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:flex}.pt-duration-unit input:checked+span{background:var(--accent-tint,#eceafb);box-shadow:inset 0 0 0 1px var(--accent-line-hover,#c9c2f0);color:var(--accent-ink,#4a3fc0);font-weight:600}.pt-duration-unit input:not(:checked)+span:hover{background:var(--lightningcss-light,#1a18150b)var(--lightningcss-dark,rgb(from var(--ink) r g b / .045));color:var(--ink,#1a1815)}.pt-duration-unit input:focus-visible+span{outline:2px solid var(--accent,#4a3fc0);outline-offset:1px}.pt-duration-help{min-height:16px;color:var(--ink-soft,#6f6a60);margin:5px 0 0;font-size:11.5px}.pt-duration-error{color:var(--crit,#a33636)}.pt-criteria{grid-column:1/-1;gap:7px;display:grid}.pt-criteria label{align-items:center;gap:7px;font-weight:400;display:flex}.pt-checkbox,.pt-form .pt-checkbox{appearance:auto;box-sizing:border-box;border:initial;border-radius:initial;background:initial;width:16px;height:16px;min-height:0;accent-color:var(--accent,#4a3fc0);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.pt-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=620px){.pt-detail-row{flex-direction:column;align-items:flex-start}.pt-form-fields,.pt-policy-row{grid-template-columns:1fr}}.tr-panel{padding:16px 0 48px}.tr-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.tr-header h2{letter-spacing:-.012em;margin:0;font-size:14px;font-weight:600}.tr-header-sub{color:var(--ink-soft,#6f6a60);margin:0;font-size:12px}.tr-button{appearance:none;border:1px solid var(--line);background:var(--surface-raised,#fff);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.tr-button:disabled{opacity:.5;cursor:default}.tr-button-primary{background:var(--lightningcss-light,var(--accent,#4a3fc0))var(--lightningcss-dark,var(--pf-app-cta));border-color:var(--accent,#4a3fc0);color:#fff}.tr-button-danger{color:var(--crit,#a33636);border-color:var(--crit-soft,#f3dcdc)}.tr-button-quiet{color:var(--ink-soft,#6f6a60);background:0 0;border-color:#0000}.tr-table-scroll{overflow-x:auto}.tr-table{border-collapse:collapse;width:100%;font-size:12.5px}.tr-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mono,#8a8378);border-bottom:1px solid var(--line);padding:8px 10px;font-size:10px;font-weight:600}.tr-row td{border-bottom:1px solid var(--line-row,#f1ece2);vertical-align:top;padding:10px}.tr-row{cursor:pointer}.tr-row:hover td,.tr-row.expanded td{background:var(--surface-soft,#faf8f3)}.tr-when{white-space:nowrap;color:var(--ink-soft,#6f6a60)}.tr-title{font-weight:600}.tr-scheduled{color:var(--warn,#875808);font-size:11px;font-weight:400;display:block}.tr-needs-confirm{color:var(--crit,#a03123);font-size:11px;font-weight:600;display:block}.tr-caps{font-family:var(--font-mono);color:var(--ink-soft,#6f6a60);font-size:11px}.tr-progress{white-space:nowrap;color:var(--ink-soft,#6f6a60)}.pr-filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.pr-new-run{min-height:var(--primary-button-height,34px);white-space:nowrap;flex:none;padding:0 12px}.pr-picker{gap:7px;display:grid}.pr-picker-row{appearance:none;border:1px solid var(--line-card,#e7e1d4);background:var(--card,#fff);width:100%;height:auto;color:var(--ink,#1a1815);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.pr-picker-row:hover:not(:disabled){border-color:var(--accent,#4a3fc0);background:var(--accent-tint,#eceafb)}.pr-picker-row:focus-visible{box-shadow:var(--secondary-button-focus);outline:none}.pr-picker-row:disabled{opacity:.55;cursor:default}.pr-picker-icon{background:var(--accent-tint,#eceafb);width:34px;height:34px;color:var(--accent-ink,#4a3fc0);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pr-picker-icon wa-icon{width:18px;height:18px}.pr-picker-copy{gap:3px;min-width:0;display:grid}.pr-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pr-picker-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft,#6f6a60);font-size:10.5px;overflow:hidden}.pr-picker-action{border:1px solid var(--primary-button-border);border-radius:var(--primary-button-radius);background:var(--primary-button-background);width:30px;height:30px;box-shadow:var(--primary-button-shadow);color:var(--primary-button-color);justify-content:center;align-items:center;display:inline-flex}.pr-picker-action wa-icon{width:13px;height:13px}.delivery-row{cursor:default}.delivery-card{overflow:visible}.delivery-card>.delivery-card-row:first-child,.delivery-card>.delivery-card-row:first-child>.delivery-row{border-top-left-radius:8px;border-top-right-radius:8px}.delivery-card>.delivery-card-row:last-child,.delivery-card>.delivery-card-row:last-child>:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.delivery-card-row+.delivery-card-row{border-top:1px solid var(--line-row,#f1ece2)}.delivery-section+.delivery-section{margin-top:22px}.delivery-section h3{color:var(--ink-soft,#6f6a60);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.delivery-card-overdue{border-color:color-mix(in srgb, var(--warn,#875808) 18%, var(--line-card,#e7e1d4))}.delivery-row[data-delivery-expand]{cursor:pointer}.delivery-row[data-delivery-expand]:focus-visible{outline:2px solid var(--accent,#4a3fc0);outline-offset:-2px}.delivery-row .pb-row-body{gap:2px}.delivery-row .pb-row-sentence{margin:0}.delivery-row .delivery-detail-primary{color:var(--ink2,#4f4a43);font-weight:600}.delivery-row .delivery-detail-secondary{color:var(--ink3,#716b61)}.delivery-expanded-details{border-top:1px solid var(--line-row,#f1ece2);background:var(--surface,#fbfaf6);gap:7px;padding:12px 18px 14px;display:grid}.delivery-expanded-details p{color:var(--ink2,#4f4a43);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.delivery-expanded-details b{width:80px;color:var(--ink3,#716b61);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:top;display:inline-block}.delivery-schedule{color:var(--ink-soft,#6f6a60);text-align:right;white-space:nowrap;gap:3px;font-size:11px;display:grid}.delivery-schedule small{color:var(--accent-ink,#4a3fc0);font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.delivery-actions,.delivery-action{position:relative}.delivery-action-inline{width:auto;min-width:30px}.delivery-inline-actions{align-items:center;gap:6px;display:flex}.delivery-inline-actions .tr-button{padding:5px 9px}.delivery-actions .pb-actions-toggle{place-items:center;display:grid}.delivery-reminder-row{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 18px;display:grid}.delivery-reminder-timing{color:var(--ink-mono,#8a8378);font:600 10px/1 var(--font-mono-label,var(--font-mono,ui-monospace, monospace));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.delivery-card-overdue .delivery-reminder-timing{color:var(--warn,#875808)}.delivery-reminder-copy{align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.delivery-reminder-copy strong,.delivery-reminder-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-reminder-copy strong{color:var(--ink,#1a1815);letter-spacing:-.008em;flex:0 auto;font-size:14px;font-weight:600}.delivery-reminder-copy span{color:var(--ink-faint,#a79f92);flex:auto;font-size:12.5px}.delivery-reminder-actions,.delivery-reminder-action{align-items:center;display:inline-flex}.delivery-reminder-actions{justify-content:flex-end}.delivery-reminder-action{appearance:none;border-radius:var(--control-radius,7px);min-height:32px;color:var(--ink-faint,#a79f92);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;gap:6px;padding:5px 8px}.delivery-reminder-action:hover{background:var(--surface,#fbfaf6);color:var(--ink2,#57534c)}.delivery-reminder-action:focus-visible{outline:2px solid var(--accent,#5b4fd6);outline-offset:1px}.delivery-reminder-action wa-icon{width:17px;height:17px}.delivery-reminder-snooze{width:32px;padding:5px}.delivery-reminder-check{color:var(--accent-ink,#4a3fc0)}.delivery-reminder-check:hover{background:var(--accent-tint,#eceafb);color:var(--accent-deep,#4438a8)}.pb-actions-item-danger{color:var(--crit,#a33636)}@media (width<=620px){.delivery-row{padding:12px 14px}.delivery-reminder-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:12px 14px}.delivery-reminder-timing{grid-area:1/1}.delivery-reminder-copy{flex-direction:column;grid-area:2/1/auto/-1;align-items:flex-start;gap:3px}.delivery-reminder-copy strong,.delivery-reminder-copy span{max-width:100%}.delivery-reminder-actions{grid-area:1/2}}.pr-filter{appearance:none;border:1px solid var(--line-control,#e2dcd0);background:var(--card,#fff);color:var(--ink-soft,#6f6a60);cursor:pointer;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;text-decoration:none;display:inline-flex}.pr-filter:hover,.pr-filter.active{border-color:var(--accent,#4a3fc0);color:var(--accent-ink,#4a3fc0);background:var(--accent-tint,#eceafb)}.pr-detail{border:1px solid var(--pf-app-border);border-radius:var(--panel-radius);background:var(--card);padding:4px 18px 20px;display:block}.pr-trace-head{border-bottom:1px solid var(--pf-app-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 20px;margin:0 -18px;padding:14px 18px;display:grid}.pr-trigger-chip{--pill-ink:var(--pf-color-blue);--pill-bg:var(--pf-color-blue-soft);--pill-dot:var(--pf-color-blue);letter-spacing:.1em;height:22px;padding:0 9px;font-size:10.5px;font-weight:600}.pr-trace-identity{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pr-trace-identity .pf-microlabel{flex-basis:100%}.pr-trace-identity h2{color:var(--ink);font:600 15px/1.3 var(--font-ui);letter-spacing:-.012em;margin:0}.pr-trace-progress{color:var(--ink3);font:400 11.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.pr-trace-receipts{grid-column:1/-1}.pr-trace-receipts wa-copy-button{--wa-space-xs:0;margin-left:1px}.pr-trace-receipts wa-copy-button::part(button){color:var(--ink3);padding:0}.pr-trace-receipts code{font:400 10.5px/1 var(--font-mono)}.pr-trigger-row{border-left:2px solid var(--accent);grid-column:1/-1;gap:5px;margin-top:3px;padding:8px 0 8px 11px;display:grid}.pr-trigger-row>.pf-microlabel{color:var(--accent-ink,#4a3fc0)}.pr-trigger-title{max-width:88ch;color:var(--ink);font:600 13.5px/1.45 var(--font-ui);letter-spacing:-.008em;text-wrap:pretty}.pr-trigger-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 14px;display:grid}.pr-trigger-facts>span{min-width:0;color:var(--ink2);overflow-wrap:anywhere;gap:2px;font-size:12px;display:grid}.pr-trigger-facts strong{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pr-run-inputs-row{grid-column:1/-1;margin-top:3px}.pr-run-inputs{flex-basis:100%;justify-items:stretch;width:100%}.pr-run-inputs-actions{align-items:center;gap:6px;display:inline-flex}.pr-run-inputs-copy{--wa-space-xs:0;width:24px;color:var(--ink3);justify-content:center;padding:0}.pr-run-inputs-copy::part(button){color:inherit;padding:0}a.pr-playbook-link{color:var(--ink2);text-decoration:none}.pr-trace-live .pf-act-text{color:var(--ink2)}.pr-trace-live-mark{color:var(--accent)}.pr-trace-live-mark pf-loader{display:block}.pr-trace-pending .pf-act-text,.pr-trace-pending .pf-act-meta{color:var(--ink3)}.pr-calendar-output{gap:8px;font-size:12.5px;display:grid}.pr-calendar-title{font-size:13.5px}.pr-calendar-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;display:grid}.pr-calendar-details>span{color:var(--ink2);gap:2px;display:grid}.pr-calendar-details strong{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pr-calendar-note{color:var(--warn,#875808);font-size:11px}.pr-row-trigger{color:var(--ink-faint,#a79f92);margin-left:7px}.pr-elapsed{color:var(--ink-soft,#6f6a60);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-cancel{color:var(--crit,#a33636)}@media (width<=720px){.pr-trace-head{grid-template-columns:minmax(0,1fr)}.pr-detail-actions{justify-content:flex-start}}.pr-table-sheet{border:1px solid var(--pf-app-border);border-radius:var(--panel-radius);background:var(--card)}.pr-table-sheet .tr-table{margin:0}.pr-table-sheet .tr-table th{padding-top:11px;padding-inline:14px}.pr-table-sheet .tr-row td{padding-inline:14px}.pr-table-sheet .tr-row:last-child td{border-bottom:0}.pr-load-more{margin:16px auto 0;display:block}.pr-select-cell{text-align:center;width:34px;padding-right:0}.pr-select{appearance:none;box-sizing:border-box;border:1.5px solid var(--ink-mono,#8a8378);background:var(--surface,#fff);cursor:pointer;vertical-align:middle;border-radius:4px;width:16px;height:16px;margin:0}.pr-select:checked,.pr-select:indeterminate{border-color:var(--accent,#5b4fd6);background-color:var(--accent,#5b4fd6);background-position:50%;background-repeat:no-repeat}.pr-select:checked{background-color:var(--lightningcss-light,var(--accent,#5b4fd6))var(--lightningcss-dark,var(--pf-app-cta));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 2.3 2.3L10 2.7' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E")}.pr-select:indeterminate{background-image:linear-gradient(var(--surface,#fff), var(--surface,#fff));background-size:8px 2px}.pr-select:hover:not(:disabled){border-color:var(--accent,#5b4fd6)}.pr-select:focus-visible{outline:2px solid var(--accent,#5b4fd6);outline-offset:2px}.pr-select:disabled{cursor:default;opacity:.55}.pr-row-actions-cell{text-align:right;width:40px;padding-right:8px}.pr-row-actions{justify-content:flex-end;display:flex;position:relative}.pr-row-actions .pb-actions-toggle{min-width:29px;min-height:29px}.pr-bulk-bar{border:1px solid var(--line-control);background:var(--accent-tint);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.pr-bulk-count{color:var(--accent-ink);margin-right:auto;font-size:12.5px;font-weight:600}.pr-rerun-notice{color:var(--ink2);margin:0 0 12px;font-size:12.5px}.pr-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}@media (width<=720px){.pr-filter{padding:4px 8px;font-size:10px}.pr-step{grid-template-columns:22px minmax(0,1fr)}.pr-step-status{grid-column:2}.pr-step-expandable{display:block}.pr-step-toggle{grid-template-columns:22px minmax(0,1fr) auto 14px}.pr-step-toggle .pr-task-kind{grid-column:2;justify-self:start}.pr-step-toggle .pr-step-status{grid-area:1/3/span 2}.pr-step-toggle .pr-step-chevron{grid-area:1/4/span 2}.pr-event-head{flex-wrap:wrap}.pr-event-head time{width:100%;margin-left:0}}.tr-call-error{color:var(--crit,#a33636);margin:8px 0 0;font-size:12px}.tr-form{border:1px solid var(--line);background:var(--surface-raised,#fff);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.tr-form h3{margin:0;font-size:13px}.tr-input{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px}.tr-json-input{font-family:var(--font-mono);margin-top:6px;font-size:11.5px}.tr-form-call{border-top:1px solid var(--line-row,#f1ece2);padding-top:10px}.tr-form-call-head{align-items:center;gap:8px;display:flex}.tr-schedule{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tr-preset{appearance:none;border:1px solid var(--line);color:var(--ink-soft,#6f6a60);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11.5px}.tr-preset.active{background:var(--accent-tint,#eceafb);border-color:var(--accent,#4a3fc0);color:var(--accent-ink,#4a3fc0)}#tr-custom-time{width:auto}.tr-form-actions{justify-content:flex-end;gap:8px;display:flex}:root[data-theme=dark] .pt-trigger-pill:is(.pt-state-disabled,.pt-state-archived){opacity:1}.routines-panel{--routine-field:var(--lightningcss-light,#efedff)var(--lightningcss-dark,var(--surface2));--routine-deep:var(--lightningcss-light,#413a83)var(--lightningcss-dark,var(--accent));--routine-edge:var(--lightningcss-light,#d8d3f2)var(--lightningcss-dark,var(--line));--routine-soft:var(--lightningcss-light,#e5e2fb)var(--lightningcss-dark,var(--surface2));padding:0 0 48px}.routines-catalog-scroll{--pf-page-scroll-padding:28px 24px 132px}.routine-page-intro{margin:0 0 16px}.routine-last-link,.routine-last-static{color:inherit;justify-items:start;gap:5px;text-decoration:none;display:grid}.routine-last-link:hover time,.routine-last-link:focus-visible time{color:var(--accent);text-decoration:underline}.routine-last-reason,.routine-last-empty{max-width:250px;color:var(--ink-soft);font-size:11.5px;line-height:1.35}.routines-panel .pr-row-actions .pb-actions-item{text-decoration:none}.routine-actions-menu[popover]{margin:0;position:fixed;inset:auto}.routine-groups{min-width:0}.routine-group+.routine-group{margin-top:42px}.routine-group-heading{align-items:center;gap:14px;min-width:0;margin:0 0 13px;display:flex}.routine-group-label{white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex}.routine-group-label>i{background:var(--lightningcss-light,#6e62c6)var(--lightningcss-dark,var(--accent));width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,var(--lightningcss-light,#6e62c6)var(--lightningcss-dark,var(--accent)) 10%,transparent);border-radius:999px}.routine-group-label strong,.routine-group-label small,.routine-group-heading p,.routine-card-state,.routine-card-timing,.routine-card-last>small{font-family:var(--font-mono);text-transform:uppercase}.routine-group-label strong{color:var(--lightningcss-light,#302c26)var(--lightningcss-dark,var(--ink));letter-spacing:.19em;font-size:9.5px;font-weight:700}.routine-group-label small{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));letter-spacing:.08em;font-size:9px;font-weight:600}.routine-group-rule{background:var(--lightningcss-light,#dfd9cd)var(--lightningcss-dark,var(--line));flex:auto;min-width:30px;height:1px}.routine-group-heading p{color:var(--lightningcss-light,#9a9387)var(--lightningcss-dark,var(--ink3));font:400 10.5px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0}.routine-card{cursor:pointer}.routine-card-icon{width:36px;height:36px;color:var(--routine-deep);flex:none;place-items:center;display:grid}.routine-card-icon .pf-workflow-field{width:36px;height:36px}.pf-catalog-card-description.routine-card-description{min-height:17px;color:var(--lightningcss-light,#443f38)var(--lightningcss-dark,var(--ink));font:400 12.5px/1.38 var(--font-ui);letter-spacing:-.003em;text-wrap:pretty;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 3px;display:-webkit-box;overflow:hidden}.routine-card-timing{color:color-mix(in srgb,var(--routine-deep) 66%,var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3)));letter-spacing:.08em;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin:auto 0 0;padding-top:2px;font-size:8.5px;font-weight:600;display:grid}.routine-card-timing>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routine-card-timing>span:last-child{color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));text-align:right}.routine-card-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routine-card-service-marks{justify-content:flex-end}.routine-service-marks{flex:none;align-items:center;gap:5px;display:inline-flex}.routine-service-mark{align-items:center;display:inline-flex}.routine-service-mark-off{opacity:.4}.routine-service-overflow{border:1px solid var(--line-control,var(--line));background:color-mix(in srgb,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)) 55%,transparent);width:22px;height:22px;color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));font:600 8px/1 var(--font-mono);letter-spacing:0;border-radius:7px;place-items:center;display:inline-grid}.routine-card-state{color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));letter-spacing:.11em;flex:none;align-items:center;gap:6px;font-size:8.5px;font-weight:600;display:inline-flex}.routine-card-state i{background:var(--lightningcss-light,#aca597)var(--lightningcss-dark,var(--line));border-radius:999px;width:6px;height:6px}.routine-card-state[data-state=enabled]{color:var(--lightningcss-light,#2f7a56)var(--lightningcss-dark,var(--pf-status-ok-ink))}.routine-card-state[data-state=enabled] i{background:var(--lightningcss-light,#4b9b74)var(--lightningcss-dark,var(--pf-status-ok-ink))}.routine-card-state[data-state=paused]{color:var(--lightningcss-light,#9a6d2d)var(--lightningcss-dark,var(--pf-status-warn-ink))}.routine-card-state[data-state=paused] i{background:var(--lightningcss-light,#c29146)var(--lightningcss-dark,var(--pf-status-warn-ink))}.routine-card-footer{gap:10px}.routine-card-last{min-width:0;color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));align-items:baseline;gap:6px;margin-left:auto;line-height:1;display:flex}.routine-card-last>small{font:600 7.5px/1 var(--font-mono);letter-spacing:.07em;flex:none}.routine-card-last .routine-last-link,.routine-card-last .routine-last-static{align-items:baseline;gap:5px;min-width:0;line-height:1;display:flex}.routine-card-last time,.routine-card-last .routine-last-empty{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:400 8.5px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-card-last .routine-last-reason{display:none}.routine-card-last .pf-chip{padding:2px 5px;font-size:7.5px}.routine-card-actions,.routine-card-actions .pr-row-actions{flex:none;align-items:center;display:flex}.routine-card-actions .pb-actions-toggle{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.routine-card-menu-dots{place-items:center;gap:2px;display:grid}.routine-card-menu-dots i{background:currentColor;border-radius:999px;width:2px;height:2px}.routine-card:hover .routine-card-actions .pb-actions-toggle{background:var(--routine-soft);color:var(--routine-deep)}.routine-form{max-width:none;display:block}.routine-coach-field{gap:7px;font-weight:600;display:grid}.routine-field-help{color:var(--ink3);font:400 12px/1.5 var(--font-ui);margin:-1px 0 2px}.routine-coach-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.routine-suggestion-adopt{cursor:pointer}.routine-composer{display:block}.routine-composer[form-field] .agent-home-composer-box{min-height:136px}.routine-composer[form-field] pf-mention-editor{min-height:132px;display:block}.routine-preflight{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line-card));background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-top:7px;padding:13px 14px;display:grid}.routine-preflight[hidden],[data-routine-issues][hidden]{display:none}.routine-preflight>wa-icon{color:var(--accent);margin-top:2px;font-size:15px}.routine-preflight-copy{gap:4px;min-width:0;display:grid}.routine-preflight-copy strong{color:var(--ink2);font:600 13px/1.35 var(--font-ui)}.routine-preflight-copy p{color:var(--ink3);font:400 12px/1.48 var(--font-ui);margin:0}.routine-preflight-copy .routine-preflight-question{color:var(--ink2);font-weight:500}.routine-preflight-actions{flex-wrap:wrap;grid-column:2;gap:7px;padding-top:3px;display:flex}.routine-preflight-actions .pf-button{min-height:32px;padding-inline:11px}.routine-schedule-examples{gap:7px;display:grid}.routine-schedule-examples[hidden]{display:none}.routine-schedule-examples>span{color:var(--ink3);font:500 11.5px/1.35 var(--font-ui)}.routine-schedule-examples>div{flex-wrap:wrap;gap:7px;display:flex}.routine-schedule-example{border:1px solid color-mix(in srgb,var(--pf-catalog-edge) 30%,var(--line-card));background:color-mix(in srgb,var(--pf-catalog-soft) 38%,var(--surface));min-height:30px;color:var(--ink2);font:500 11.5px/1.3 var(--font-ui);cursor:pointer;border-radius:7px;padding:6px 10px}.routine-schedule-example:hover,.routine-schedule-example:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--line-card));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.routine-schedule-stack{min-width:0;display:grid}.routine-schedule-stack>wa-input{z-index:1;position:relative}.routine-schedule-stack:has(.routine-schedule-result:is([data-state=checking],[data-state=ready]):not([hidden]))>wa-input::part(base){box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.routine-schedule-result{border:1px solid color-mix(in srgb,var(--line-card) 88%,var(--ink4));background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:9px;display:grid;overflow:hidden}.routine-schedule-result:is([data-state=checking],[data-state=ready]){box-shadow:0 8px 20px -18px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:0 0 9px 9px;margin-top:-1px}.routine-schedule-result[hidden]{display:none}.routine-schedule-result:has(.routine-preview-error){box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;overflow:visible}.routine-preview{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin:0;padding:16px 18px;font-size:12.5px;display:grid}.routine-preview[hidden]{display:none}.routine-preview-header{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.routine-preview-mark{background:var(--surface2);width:20px;height:20px;color:var(--ink3);font:600 11px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.routine-preview-mark.is-confirmed{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.routine-preview-heading{gap:3px;min-width:0;display:grid}.routine-preview-label{color:var(--ink3);font:600 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.routine-preview-header strong{color:var(--ink);font-size:13.5px}.routine-preview-next{border-left:1px solid var(--line-card);gap:4px;min-width:190px;padding-left:18px;display:grid}.routine-preview time{min-width:0;color:var(--ink2);font-family:var(--font-mono);white-space:nowrap;font-size:10.5px}.routine-preview small{color:var(--muted)}.routine-preview-zone{font:400 9.5px/1.35 var(--font-ui)}.routine-preview-bound{grid-column:1/-1;margin:-5px 0 0 32px}.routine-preview-error{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.routine-until{border-top:1px solid var(--line-card);background:var(--surface);grid-template-columns:180px minmax(0,440px);align-items:center;gap:18px;padding:13px 18px 14px;display:grid}.routine-until[hidden]{display:none}.routine-until-label{min-width:0;color:var(--ink3);font:600 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.routine-until-label em{border-left:1px solid var(--line-card);color:color-mix(in srgb,var(--accent) 72%,var(--ink3));font:600 8px/1.2 var(--font-mono);letter-spacing:.09em;white-space:nowrap;padding-left:9px;font-style:normal}.routine-until-fields{grid-template-columns:minmax(210px,1fr) minmax(150px,.72fr);align-items:end;gap:10px;min-width:0;display:grid}.routine-until-fields-never{grid-template-columns:minmax(0,1fr)}.routine-editor-page{grid-template-columns:minmax(0,1fr) 280px;gap:26px;width:min(100%,1129px)}.routine-editor-main{min-width:0}.pf-painted-detail-hero.routine-editor-hero,.pf-painted-detail-hero.routine-detail-hero{--pf-painted-detail-icon-inset:16px}.routine-editor-hero.pf-catalog-detail-hero--brief{margin-bottom:0}.routine-editor-portrait{width:56px;height:56px;color:var(--pf-catalog-deep);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.routine-editor-hero.pf-catalog-detail-hero--brief .routine-editor-portrait,.routine-detail-hero.pf-catalog-detail-hero--brief .routine-editor-portrait{filter:none}.routine-editor-hero .routine-editor-portrait .pf-workflow-field{width:56px;height:56px}.routine-detail-hero .routine-editor-portrait,.routine-detail-hero .routine-editor-portrait .pf-workflow-field{width:58px;height:58px}.routine-editor-portrait svg{display:block}.routine-form-section{border-top:1px solid var(--line-card);margin-top:44px;padding-top:22px}.routine-form-section:first-child,.routine-editor-hero+.routine-form-section{border-top:0;margin-top:24px;padding-top:0}.routine-form-section-head h2{color:var(--ink-band);font:600 19px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.018em;margin:0}.routine-form-section-head p{color:var(--ink3);font:400 13px/1.5 var(--font-ui);text-wrap:pretty;margin:6px 0 0}.routine-form-section-body{gap:16px;margin-top:14px;display:grid}.routine-report-output{min-width:0}.routine-output-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.routine-delivery-summary{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.routine-delivery-summary>strong{color:var(--ink2);font:600 13px/1.35 var(--font-ui)}.routine-delivery-summary-body{box-sizing:border-box;border:1px solid var(--line-card);background:color-mix(in srgb,var(--surface) 86%,var(--paper));border-radius:9px;align-content:start;gap:7px;min-width:0;min-height:82px;padding:12px 13px;display:grid}.routine-delivery-summary-body>p{color:var(--ink3);font:400 11.5px/1.4 var(--font-ui);text-wrap:pretty;margin:0}.routine-delivery-summary-body>ul{flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.routine-delivery-summary li{border:1px solid var(--line-card);background:var(--surface);min-width:0;color:var(--ink2);font:500 11px/1.3 var(--font-ui);border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 6px;display:inline-flex}.routine-delivery-summary li .service-logo{border-radius:6px;width:20px;height:20px}.routine-delivery-summary li .service-monogram{font-size:7px}.routine-schedule-layout{gap:16px;display:grid}.routine-schedule-expression{gap:12px;display:grid}.routine-editor-save{justify-content:center}.routine-history{min-width:0}.routine-history-scroll{max-height:460px;overflow:auto}.routine-run-static{cursor:default}.routine-run-static:hover td{background:inherit}.routine-confirm{gap:18px;display:grid}.routine-confirm p{margin:0}.routine-report{max-width:900px}.routine-report-prompt{margin-top:24px}.routine-report-answer{margin-top:12px}.routine-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.routine-report-prompt blockquote{color:var(--ink);font:500 15px/1.6 var(--font-ui);margin:0}.routine-report-response{padding:8px 0 18px}.routine-report-response .message-assistant{padding-inline:0}.routine-report-response .activity-live-region,.routine-report-response .empty-state{display:none}@media (width<=760px){.routine-output-row{grid-template-columns:1fr}}.routine-report-response button,.routine-report-response input,.routine-report-response textarea,.routine-report-response select{pointer-events:none}.routine-followup{color:var(--accent);margin-top:10px;font-weight:600;text-decoration:none;display:inline-flex}.routine-detail-page{grid-template-columns:minmax(0,1fr) 280px;gap:26px;width:min(100%,1129px)}.routine-detail-hero.pf-catalog-detail-hero--brief{margin-bottom:0}.routine-detail-section{border-top:1px solid var(--line-card);margin-top:44px;padding-top:22px}.routine-detail-section--first{border-top:0;margin-top:24px;padding-top:0}.routine-detail-section h2{color:var(--ink-band);font:600 19px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.018em;margin:0}.routine-detail-intent{color:var(--ink3);font:400 13px/1.5 var(--font-ui);text-wrap:pretty;margin:6px 0 0}.routine-detail-prose{color:var(--ink-reading,var(--ink));font:400 14.5px/1.75 var(--font-ui);white-space:pre-wrap;text-wrap:pretty;margin:14px 0 0}.routine-detail-rows,.routine-detail-section>:is(.routine-tool-groups,.routine-detail-empty,.tr-call-error,.empty-state,.tr-table-scroll){margin-top:14px}.routine-detail-empty{border:1px solid var(--line-card);background:var(--surface);color:var(--ink3);font:400 13px/1.55 var(--font-ui);border-radius:8px;padding:15px 16px}.routine-detail-form{max-width:none;margin-top:0}.routine-detail-unsaved{border-bottom:1px solid color-mix(in srgb,var(--pf-status-warn-dot) 24%,var(--line-card));background:var(--pf-status-warn-bg);gap:10px;padding:14px 17px 16px;display:grid}.routine-detail-unsaved[hidden]{display:none}.routine-detail-unsaved>span{color:var(--pf-status-warn-ink);font:600 10px/1.3 var(--font-ui);align-items:center;gap:7px;display:flex}.routine-detail-unsaved>span i{background:var(--pf-status-warn-dot);border-radius:50%;flex:none;width:6px;height:6px}.routine-detail-unsaved>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.routine-detail-unsaved [data-routine-issues]{grid-column:1/-1;justify-self:start}.routine-detail-unsaved .pf-button{box-sizing:border-box;justify-content:center;width:100%;min-width:0;padding-inline:10px}.routine-detail-rail-actions{gap:8px;padding:16px 17px 0;display:grid}.routine-detail-rail-actions .pf-button{box-sizing:border-box;justify-content:center;width:100%}.routine-detail-rail-actions a.pf-button{align-items:center;text-decoration:none;display:flex}.routine-tool-groups{gap:10px;display:grid}.routine-tool-group{border:1px solid var(--line-card);background:var(--surface);border-radius:8px;overflow:hidden}.routine-tool-group>header{border-bottom:1px solid var(--line-row);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.routine-tool-group>header strong{min-width:0;color:var(--ink-band);font:600 13px/1.35 var(--font-ui);align-items:center;gap:7px;display:inline-flex}.routine-tool-group>header span{color:var(--ink-mono);font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.routine-tool-group-unavailable{opacity:.7}.routine-tool-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px 13px;display:grid}.routine-tool-row+.routine-tool-row{border-top:1px solid var(--line-row)}.routine-tool-row>strong{color:var(--ink2);font:500 12.5px/1.4 var(--font-ui)}.routine-tool-row>small{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui);grid-column:1/-1}@media (width<=900px){.routine-detail-unsaved .pf-button{min-height:44px}}.routine-suggestion-card-gated{opacity:.72}:root[data-theme=dark] .routine-suggestion-card-gated{opacity:1}.routine-suggestion-card{cursor:pointer}.routine-suggestion-card-title a{min-width:0;color:var(--routine-deep);font:600 15px/1.22 var(--font-display-active);letter-spacing:var(--font-name-tracking);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.routine-suggestion-card-title a:after{content:"";position:absolute;inset:0 0 41px}.routine-suggestion-headline{color:var(--lightningcss-light,#443f38)var(--lightningcss-dark,var(--ink));font:400 12.5px/1.38 var(--font-ui);letter-spacing:-.003em;text-wrap:pretty;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.routine-suggestion-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:4px;display:flex}.routine-suggestion-schedule{color:color-mix(in srgb,var(--routine-deep) 66%,var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3)));font:600 8.5px/1.2 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.routine-suggestion-action{z-index:1;min-width:0;color:var(--lightningcss-light,#81796d)var(--lightningcss-dark,var(--ink3));font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:1;justify-content:space-between;align-items:center;gap:9px;text-decoration:none;display:flex;position:relative}.routine-suggestion-action>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routine-suggestion-card:hover .routine-suggestion-action{color:var(--routine-deep)}.routine-empty-experience{gap:26px;display:grid}.routine-empty-state{--pf-empty-illustration-color:var(--routine-deep);--pf-empty-illustration-edge:var(--routine-edge);background:0 0;border:0;padding-block:22px 24px}.routine-suggestion-start{border-top:1px dashed var(--lightningcss-light,#d8d1c5)var(--lightningcss-dark,var(--line));gap:16px;padding-top:26px;display:grid}.routine-suggestion-start-copy{gap:4px;display:grid}.routine-suggestion-start-copy h2{font:600 16px/1.3 var(--font-ui);margin:0}.routine-suggestion-start-copy p{color:var(--muted);margin:0;font-size:12.5px}@media (width<=760px){.routines-catalog-scroll{--pf-page-scroll-padding:18px 16px 112px;scrollbar-gutter:auto}.routine-form{max-width:none}.routine-editor-page{gap:28px}.routine-editor-summary{position:static}.routine-group-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.routine-group-rule{margin-top:6px}.routine-group-heading p{white-space:normal;flex-basis:100%}.routine-detail-page{flex-direction:column;gap:28px;width:100%;display:flex}.routine-detail-rail{box-sizing:border-box;width:100%;position:static}.routine-detail-section{margin-top:40px}.routine-detail-section--first{margin-top:24px}.routine-report-actions{justify-content:flex-start}.routine-report-answer .tr-header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.routine-editor-hero.pf-catalog-detail-hero--brief{margin-bottom:0}.routine-form-section{margin-top:40px}.routine-form-section:first-child,.routine-editor-hero+.routine-form-section{margin-top:24px}.routine-until{grid-template-columns:1fr;gap:9px}.routine-until-fields,.routine-preview{grid-template-columns:1fr}.routine-preview-next{border-top:1px solid var(--line-card);border-left:0;min-width:0;padding:12px 0 0 32px}}.routine-access{gap:14px;display:grid}.routine-access-head{border-bottom:1px solid var(--line-card);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.routine-access-mode-copy{gap:4px;min-width:0;display:grid}.routine-access-mode-label{color:var(--ink);font:600 13.5px/1.3 var(--font-ui);align-items:center;gap:7px;display:inline-flex}.routine-access-mode-copy>small{max-width:66ch;color:var(--ink3);font:400 12px/1.5 var(--font-ui)}.routine-access-mode-toggle{flex:none;min-height:32px;padding-inline:12px}.routine-access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routine-access-group{border:1px solid var(--line-card);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 2px var(--lightningcss-light,#29231b09)var(--lightningcss-dark,#00000009)}.routine-access-item:not(:has(input[data-routine-capability]:checked)) .routine-target{display:none}.routine-access-group:only-child{grid-column:1/-1}.routine-access-group-head{box-sizing:border-box;background:color-mix(in srgb,var(--pf-catalog-soft) 28%,var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.routine-access-item{border-top:1px solid var(--line-card)}.routine-access-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.routine-access-row>input{margin:2px 0 0}.routine-access-copy{gap:3px;min-width:0;display:grid}.routine-access-title{min-width:0;color:var(--ink2);font:500 13px/1.35 var(--font-ui);text-wrap:pretty}.routine-access-effect,.routine-access-reason{color:var(--ink3);font:400 11.5px/1.4 var(--font-ui)}.routine-access-write .routine-access-effect{color:var(--ink-soft);font-weight:500}.routine-access-badge{align-self:start}.routine-access-connect{color:var(--muted);text-align:right;font-size:11.5px}.routine-grant-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.routine-access-ai{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.routine-access-ai-mark{font-size:13px}.routine-access-prerequisite{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:3px 0;display:grid}.routine-access-prerequisite>wa-icon{background:color-mix(in srgb,var(--accent) 7%,var(--surface));width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:13px;display:grid}.routine-access-prerequisite>span{gap:3px;padding-top:1px;display:grid}.routine-access-prerequisite strong{color:var(--ink2);font:600 13px/1.35 var(--font-ui)}.routine-access-prerequisite small{max-width:66ch;color:var(--ink3);font:400 12px/1.45 var(--font-ui)}.routine-access-head [data-routine-access-mode]{cursor:pointer}.routine-access-head [data-routine-access-mode] wa-icon{margin-inline-end:4px;font-size:12px}.routine-access-item-unavailable{background:color-mix(in srgb,var(--surface) 92%,var(--line-card))}.routine-access-row-unavailable{cursor:default}.routine-access-row-unavailable .routine-access-title,.routine-access-row-unavailable .routine-access-effect,.routine-access-row-unavailable .routine-access-reason{color:var(--ink3)}.routine-grant-mark{align-items:center;display:inline-flex}.routine-grant-mark-review{outline:1.5px solid var(--danger,#c2410c);outline-offset:1px}.routine-target{grid-template-columns:auto auto auto minmax(150px,1fr);align-items:center;gap:7px;padding:0 12px 12px 42px;display:grid}.routine-target-label{color:var(--ink3);font:600 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.routine-target-choice{cursor:pointer}.routine-target-channel{min-width:0}.routine-target-note{color:var(--ink3);font:400 11px/1.4 var(--font-ui);grid-column:1/-1}.routine-access-group-name{min-width:0;color:var(--ink2);font:600 12.5px/1.3 var(--font-ui);align-items:center;gap:7px;display:inline-flex}.routine-access-group-name .service-logo{flex:none}.routine-access-message{box-sizing:border-box;border:1px solid var(--line-card);background:color-mix(in srgb,var(--pf-catalog-soft) 24%,var(--surface));border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;min-height:76px;padding:14px 15px;display:flex}.routine-access-message>span{gap:3px;min-width:0;display:grid}.routine-access-message strong{color:var(--ink2);font:600 13px/1.35 var(--font-ui)}.routine-access-message small{color:var(--ink3);font:400 12px/1.45 var(--font-ui)}.routine-access-message-error{border-color:color-mix(in srgb,var(--danger,#c2410c) 24%,var(--line-card));background:color-mix(in srgb,var(--danger,#c2410c) 4%,var(--surface))}.routine-access-notice{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-card));background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-radius:8px;gap:3px;margin:0;padding:11px 13px;display:grid}.routine-access-notice strong{color:var(--ink2);font:600 12.5px/1.35 var(--font-ui)}.routine-access-notice span{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui)}@media (width<=1040px){.routine-access-groups{grid-template-columns:1fr}.routine-access-group:only-child{grid-column:auto}}@media (width<=520px){.routine-access-head{flex-direction:column;align-items:stretch;gap:12px}.routine-access-mode-toggle{align-self:flex-start}.routine-access-group-head{flex-direction:column;align-items:flex-start;gap:5px}.routine-access-connect{text-align:left}.routine-target{grid-template-columns:auto auto}.routine-target-label,.routine-target-channel,.routine-target-note{grid-column:1/-1}}:root[data-theme=dark] .routine-access-row-unavailable{opacity:1}.email-drafts-panel{--email-draft-page-gutter:24px;--email-draft-header-height:50px;--email-draft-body-top:20px;--email-draft-body-bottom:48px;--email-draft-pane-max:calc(67dvh - var(--email-draft-header-height) - 250px);width:100%;min-height:100%;color:var(--ink)}.email-drafts-body{box-sizing:border-box;width:calc(100% - (var(--email-draft-page-gutter) * 2));max-width:var(--content-max);padding:var(--email-draft-body-top) 0 var(--email-draft-body-bottom);margin:0 auto}.email-draft-attention{margin:0 0 16px}.email-draft-topbar{z-index:5;box-sizing:border-box;width:100%;height:var(--email-draft-header-height);padding-inline:max(var(--email-draft-page-gutter), calc((100% - var(--content-max)) / 2));position:sticky;top:0}.email-draft-topbar-lead{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.email-draft-topbar-lead .pf-record-crumb-current{flex:auto}.email-draft-back{text-decoration:none}.email-draft-topbar-side{flex:none;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.email-draft-topbar-side>*{flex:none}.email-draft-pager{flex:none;align-items:center;gap:10px;display:flex}.email-draft-pager-count{color:var(--ink3);font:11px var(--font-mono);letter-spacing:.04em;white-space:nowrap}.email-draft-pager-step{width:28px;min-width:28px;padding:0;font-size:15px;line-height:1}.email-draft-pager-step:disabled{color:var(--ink3);cursor:default;opacity:.45;box-shadow:none}.email-draft-view-toggle{box-sizing:border-box;border:1px solid var(--segment-track-border);background:var(--segment-track);height:28px;box-shadow:var(--segment-track-shadow);border-radius:9px;grid-template-columns:repeat(2,24px);align-items:center;gap:2px;padding:2px;display:inline-grid}.email-draft-view-option{box-sizing:border-box;width:24px;height:22px;color:var(--ink3);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.email-draft-view-option:not(.is-active):not(.is-disabled):hover{background:var(--segment-hover);color:var(--ink)}.email-draft-view-option.is-active{background:var(--segment-thumb);color:var(--accent-ink);box-shadow:var(--segment-thumb-shadow)}.email-draft-view-option.is-disabled{color:var(--ink3);opacity:.38;cursor:not-allowed}.email-draft-view-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-draft-view-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.email-draft-toggle-cluster{align-items:center;gap:6px;display:inline-flex}.email-draft-section-toggle{grid-template-columns:repeat(2,max-content);width:auto}.email-draft-section-option{width:auto;min-width:0;font:600 10.5px/1 var(--font-ui);white-space:nowrap;gap:5px;padding:0 8px}.email-draft-tab-count{box-sizing:border-box;background:var(--accent-tint);min-width:15px;height:15px;color:var(--accent-ink);font:9px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.email-draft-skeleton{gap:12px;display:grid}.email-draft-skeleton-bar,.email-draft-skeleton-block{background:var(--surface);border-radius:7px;animation:1.2s ease-in-out infinite alternate email-draft-shimmer;display:block}.email-draft-skeleton-bar{height:16px}.email-draft-skeleton-block{height:72px}@keyframes email-draft-shimmer{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.email-draft-skeleton-bar,.email-draft-skeleton-block{animation:none}}.email-draft-error{border:1px solid var(--line-row);border-radius:10px;justify-items:start;gap:12px;padding:18px;display:grid}.email-draft-error p{color:var(--ink2);margin:0}.email-draft-with-related{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.email-draft-related{border:1px solid var(--line);border-radius:6px;gap:8px;padding:10px 12px;display:grid;position:sticky;top:10px}.email-draft-related h2{color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.email-draft-related-row{border-top:1px solid var(--line);color:var(--ink);gap:2px;padding-top:8px;font-size:12.5px;text-decoration:none;display:grid}.email-draft-related-row:first-of-type{border-top:0;padding-top:0}a.email-draft-related-row:hover strong{text-decoration:underline}.email-draft-related-kind{color:var(--accent-ink);font-size:11px;font-weight:600}.email-draft-related-meeting{gap:7px}.email-draft-related-time{color:var(--ink2);font:11.5px/1.35 var(--font-ui)}.email-draft-related-recipient{color:var(--ink2);font:11.5px/1.35 var(--font-ui);align-items:center;gap:5px;display:inline-flex}.email-draft-related-recipient svg{color:var(--accent-ink);flex:none}.email-draft-related-description{color:var(--ink2);font:12px/1.42 var(--font-ui)}.email-draft-related-description p{margin:0}.email-draft-related-description-toggle,.email-draft-related-description-toggle[open]{background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.email-draft-related-description-toggle::details-content{content-visibility:visible;order:1;block-size:auto;display:block;overflow:visible}.email-draft-related-description-toggle>summary{width:max-content;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;order:2;margin:3px 0 0;padding:0;font-size:11.5px;font-weight:600;list-style:none}.email-draft-related-description-toggle>summary::-webkit-details-marker{display:none}.email-draft-related-description-toggle>summary::marker{content:""}.email-draft-related-description-toggle>summary:after{content:none;display:none}.email-draft-related-description-toggle>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-draft-related-show-less,.email-draft-related-description-toggle[open] .email-draft-related-show-more{display:none}.email-draft-related-description-toggle[open] .email-draft-related-show-less{display:inline}.email-draft-related-description-toggle:not([open])>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-draft-related-description-toggle[open]>p{-webkit-line-clamp:unset;display:block;overflow:visible}.email-draft-related-attendees{align-items:center;min-height:24px;padding-left:2px;display:flex}.email-draft-related-attendee{border:2px solid var(--surface);background:var(--surface);cursor:default;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.email-draft-related-attendee+.email-draft-related-attendee{margin-left:-7px}.email-draft-related-attendee:hover{z-index:1;position:relative}.email-draft-related-actions{align-items:center;gap:6px;padding-top:1px;display:flex}.email-draft-related-actions .pf-button{min-height:28px;padding:0 10px;font-size:11.5px}.email-draft-related-actions .pf-button:disabled{cursor:wait;opacity:.62}.email-draft-related-edit{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.email-draft-related-edit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (width<=900px){.email-draft-work-row.home-meeting{display:flex}.email-drafts-panel{--email-draft-header-height:60px}.email-draft-topbar{padding-left:64px;padding-right:64px}.email-draft-back{border-radius:8px;height:28px}.email-draft-pager-step{border-radius:9px;width:28px;min-width:28px;height:28px}.email-draft-with-related{grid-template-columns:1fr}.email-draft-related{position:static}}.email-draft-stack{--email-draft-deck-depth:0px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.email-draft-stack-depth-1{--email-draft-deck-depth:9px;padding-bottom:var(--email-draft-deck-depth)}.email-draft-stack-depth-2{--email-draft-deck-depth:16px;padding-bottom:var(--email-draft-deck-depth)}.email-draft-stack-depth-3{--email-draft-deck-depth:22px;padding-bottom:var(--email-draft-deck-depth)}.email-draft-stack-card{z-index:2;box-sizing:border-box;border-radius:5px;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.email-draft-thread-card,.email-draft-earlier,.email-draft-highlights{flex:none}.email-draft-deck{z-index:0;pointer-events:none;position:absolute;inset:0}.email-draft-stack-depth-1 .email-draft-deck{bottom:9px}.email-draft-stack-depth-2 .email-draft-deck{bottom:16px}.email-draft-stack-depth-3 .email-draft-deck{bottom:22px}.email-draft-deck-sheet{transform-origin:50% 100%;border-radius:5px;transition:transform .22s,opacity .22s;display:block;position:absolute;inset:0}.email-draft-deck-sheet-1{z-index:1;border:1px solid var(--lightningcss-light,#1a181516)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .085));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82));transform:translateY(8px)scale(.962);box-shadow:0 9px 18px -15px var(--lightningcss-light,#1a181566)var(--lightningcss-dark,#0006)}.email-draft-deck-sheet-2{border:1px solid var(--lightningcss-light,#1a181512)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .07));background:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,rgb(from var(--card) r g b / .66));transform:translateY(15px)scale(.92);box-shadow:0 6px 14px -12px var(--lightningcss-light,#1a181559)var(--lightningcss-dark,#00000059)}.email-draft-deck-sheet-3{border:1px solid var(--lightningcss-light,#1a18150f)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .06));background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,rgb(from var(--card) r g b / .5));transform:translateY(22px)scale(.88);box-shadow:0 4px 10px -9px var(--lightningcss-light,#1a18154d)var(--lightningcss-dark,#0000004d)}.email-draft-thread-card{--email-draft-body-paper:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));background:var(--lightningcss-light,#fdfcfafa)var(--lightningcss-dark,rgb(from var(--card) r g b / .98));border-bottom:0;border-radius:5px 5px 0 0;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12)}.email-draft-thread-head{border-bottom:1px solid var(--lightningcss-light,#efeae1)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf8f3eb)var(--lightningcss-dark,rgb(from var(--card) r g b / .92));align-items:center;gap:9px;padding:10px 16px;display:flex}.email-draft-thread-icon{background:var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));width:24px;height:24px;color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.email-draft-thread-head h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.008em;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.email-draft-thread-head time{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:10px var(--font-mono);letter-spacing:.02em;white-space:nowrap}.email-draft-thread-meta{border-bottom:1px solid var(--lightningcss-light,#f0ece4)var(--lightningcss-dark,var(--line));padding:6px 16px 7px}.email-draft-meta{gap:4px;margin:0;display:grid}.email-draft-meta-row{align-items:center;gap:10px;min-width:0;display:flex}.email-draft-meta-row dt{width:56px;color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;flex:none}.email-draft-meta-row dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;display:flex}.email-draft-from strong{font-size:12px}.email-draft-addr{color:var(--ink3);font:10.5px var(--font-mono)}.email-draft-person,.email-draft-from-identity,.email-draft-owner-identity{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}a.email-draft-person:hover span,a.email-draft-from-identity:hover strong,a.email-draft-owner-identity:hover>span{text-underline-offset:2px;text-decoration:underline}.email-draft-person:focus-visible,.email-draft-from-identity:focus-visible,.email-draft-owner-identity:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.email-draft-message-fetching{color:var(--ink3);margin:0;padding:14px 18px;font-size:12.5px}.email-draft-message-loading{box-sizing:border-box;height:clamp(220px,36dvh,340px);color:var(--ink3);justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:11.5px;display:flex}.email-draft-message-spinner{box-sizing:border-box;border:1.5px solid var(--lightningcss-light,#5b4fd62e)var(--lightningcss-dark,rgb(from var(--accent) r g b / .18));border-top-color:var(--accent);border-radius:999px;flex:none;width:11px;height:11px;animation:.72s linear infinite email-draft-spin}@keyframes email-draft-spin{to{transform:rotate(360deg)}}.email-draft-show-latest{margin:14px 18px}.email-draft-message-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:none;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--email-draft-body-paper,var(--lightningcss-light,#fefdfb)var(--lightningcss-dark,var(--card)));position:relative;overflow:clip visible}.email-draft-message-body-longform{font:400 14.5px/1.75 var(--font-ui);padding:14px 18px}.email-draft-message-body-html{white-space:normal;padding:14px 18px}.email-draft-received-attachments{box-sizing:border-box;border-top:1px solid var(--line);background:var(--surface);width:100%;min-width:0;padding:14px 18px 16px}.email-draft-received-attachments h3{color:var(--ink3);font:500 13px/1.35 var(--font-ui);margin:0}.email-draft-received-attachments .email-draft-received-attachment-list{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,232px),50% - 5px),1fr));justify-items:stretch}.email-draft-received-attachment-list:not(:empty){gap:10px;padding:10px 0 0}.email-draft-received-attachments .email-draft-received-attachment-list li{box-sizing:border-box;border:1px solid var(--card-glass-border);border-top-color:var(--card-glass-border-top);border-bottom-color:var(--card-glass-border-bottom);background:var(--card);width:100%;min-height:58px;box-shadow:var(--card-glass-shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 8px 10px 12px;display:grid}.email-draft-received-attachments .email-draft-received-attachment-list li[data-email-attachment-open]{cursor:pointer}.email-draft-received-attachments .email-draft-received-attachment-list li:focus-within{border-color:var(--accent-line);box-shadow:var(--card-glass-hover-shadow)}@media (hover:hover){.email-draft-received-attachments .email-draft-received-attachment-list li:hover{border-color:var(--accent-line);box-shadow:var(--card-glass-hover-shadow)}.email-draft-received-attachment-list .email-draft-received-attachment-action.pf-button:hover{color:var(--ink)}}.email-draft-received-attachment-kind{--file-tint:var(--tint4-fg)}.email-draft-received-attachment-list li>.email-draft-received-attachment-kind{flex:none;width:32px;height:36px;display:block;position:relative}.email-draft-received-attachment-kind[data-file-family=pdf]{--file-tint:var(--tint6-fg)}.email-draft-received-attachment-kind[data-file-family=document]{--file-tint:var(--tint5-fg)}.email-draft-received-attachment-kind[data-file-family=sheet]{--file-tint:var(--tint2-fg)}.email-draft-received-attachment-kind[data-file-family=slides]{--file-tint:var(--tint8-fg)}.email-draft-received-attachment-kind[data-file-family=image]{--file-tint:var(--tint7-fg)}.email-draft-received-attachment-kind:is([data-file-family=audio],[data-file-family=video]){--file-tint:var(--tint1-fg)}.email-draft-received-attachment-kind:is([data-file-family=archive],[data-file-family=calendar]){--file-tint:var(--tint3-fg)}.email-draft-received-attachment-page{display:block;position:absolute;top:0;right:0;overflow:visible}.email-draft-received-attachment-sheet{fill:var(--card);stroke:var(--line-control);stroke-width:1.5px;stroke-linejoin:round}.email-draft-received-attachment-fold{fill:var(--surface2);stroke:var(--line-control);stroke-width:1.5px;stroke-linejoin:round}.email-draft-received-attachment-badge{box-sizing:border-box;background:var(--file-tint);min-width:22px;max-width:32px;color:var(--card);font:750 8px/1 var(--font-ui);letter-spacing:.04em;text-align:center;white-space:nowrap;box-shadow:0 0 0 1.5px var(--card);border-radius:3.5px;padding:2.5px 3.5px 2px;position:absolute;bottom:5px;left:0;overflow:hidden}.email-draft-received-attachment-badge.is-long{letter-spacing:0;padding-inline:2px;font-size:7px}.email-draft-received-attachment-list li>.email-draft-received-attachment-file{gap:2px;min-width:0;display:grid}.email-draft-received-attachment-list .email-draft-received-attachment-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--ink);font:650 13.5px/1.35 var(--font-ui);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.email-draft-received-attachment-list a.email-draft-received-attachment-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:2px}.email-draft-received-attachment-list a.email-draft-received-attachment-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.email-draft-received-attachment-list .email-draft-received-attachment-file small{color:var(--ink3);font:500 12px/1.35 var(--font-sans);margin:0}.email-draft-received-attachment-list .email-draft-received-attachment-action.pf-button{width:30px;height:30px;min-height:30px;color:var(--ink3);flex:none;padding:0;position:relative}.email-draft-received-attachment-list .email-draft-received-attachment-action.pf-button:focus-visible{color:var(--ink)}.email-draft-received-attachment-list .email-draft-received-attachment-action>svg{flex:none}.email-draft-received-attachment-list .email-draft-received-attachment-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-draft-received-attachment-list .email-draft-received-attachment-action[aria-busy=true]{cursor:progress;opacity:.65}.email-draft-received-attachment-list li>.email-draft-received-attachment-status{color:var(--ink3);font:500 11.5px/1.4 var(--font-sans);grid-column:1/-1;padding-inline-start:44px;display:block}.email-draft-received-attachment-status:empty{display:none}@media (width<=640px){.email-draft-received-attachments{padding-inline:12px}.email-draft-received-attachments .email-draft-received-attachment-list li{column-gap:10px;padding:10px 6px 10px 10px}.email-draft-received-attachment-list .email-draft-received-attachment-action.pf-button{width:32px;height:32px;min-height:32px}}.email-draft-html-frame{z-index:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0;background:0 0;border:0;width:100%;min-height:312px;transition:opacity .14s;display:block;position:relative}.email-draft-html-frame.is-ready{opacity:1}.email-draft-html-frame.is-measured{min-height:0}.email-draft-earlier{z-index:3;perspective:900px;perspective-origin:50%;interpolate-size:allow-keywords;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.email-draft-earlier::details-content{content-visibility:visible;block-size:auto;display:block;overflow:visible}.email-draft-earlier>summary{color:var(--lightningcss-light,#453f38)var(--lightningcss-dark,var(--ink));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;list-style:none;display:flex}.email-draft-earlier>summary::-webkit-details-marker{display:none}.email-draft-earlier>summary::marker{content:""}.email-draft-earlier>summary:after{content:none;display:none}.email-draft-earlier>summary:focus,.email-draft-earlier>summary:focus-visible{outline:none}.email-draft-earlier>summary:focus-visible .email-draft-earlier-pill{outline:2px solid var(--accent);outline-offset:2px}.email-draft-earlier:not([open])>summary{z-index:5;justify-content:flex-start;padding-left:18px;position:absolute;inset:0}.email-draft-earlier:not([open]) .email-draft-earlier-pill{border:1px solid var(--lightningcss-light,#1a181514)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .08));background:var(--lightningcss-light,#fdfcfab8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));color:var(--lightningcss-light,#6f6960)var(--lightningcss-dark,var(--ink2));letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:2px 10px;font-size:10px;font-weight:400;display:inline-flex}.email-draft-earlier:not([open]) .email-draft-earlier-chevron{display:none}.email-draft-earlier.is-loading>summary{cursor:progress}.email-draft-earlier.is-loading>summary[aria-disabled=true]{pointer-events:none}.email-draft-earlier.is-loading .email-draft-earlier-pill{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3))}.email-draft-earlier[open]>summary{z-index:3;box-sizing:border-box;border-top:1px solid var(--lightningcss-light,#5b4fd62b)var(--lightningcss-dark,rgb(from var(--accent) r g b / .17));border-bottom:1px solid var(--lightningcss-light,#5b4fd626)var(--lightningcss-dark,rgb(from var(--accent) r g b / .15));border-inline:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,var(--line));background:linear-gradient(112deg, var(--lightningcss-light,#f5f3ffe6)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .9)) 0%, var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,rgb(from var(--card) r g b / .76)) 48%, var(--lightningcss-light,#f8f6ffe0)var(--lightningcss-dark,rgb(from var(--card) r g b / .88)) 100%);min-height:40px;box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12), 0 5px 16px var(--lightningcss-light,#362d7c12)var(--lightningcss-dark,rgb(from var(--accent) r g b / .07));-webkit-backdrop-filter:blur(14px)saturate(1.25);border-radius:0;padding:7px 14px 7px 18px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.email-draft-earlier[open]>summary:before{background:linear-gradient(100deg, var(--lightningcss-light,#ffffff7a)var(--lightningcss-dark,rgb(from var(--card) r g b / .48)), transparent 32%, var(--lightningcss-light,#7d6feb0b)var(--lightningcss-dark,rgb(from var(--accent) r g b / .045)) 72%, var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,rgb(from var(--card) r g b / .38)));content:"";pointer-events:none;position:absolute;inset:0}.email-draft-earlier[open]>summary:hover{border-color:var(--lightningcss-light,#5b4fd642)var(--lightningcss-dark,rgb(from var(--accent) r g b / .26));background:linear-gradient(112deg, var(--lightningcss-light,#f1eefff5)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .96)) 0%, var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82)) 48%, var(--lightningcss-light,#f6f3fff0)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .94)) 100%);box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff13), 0 6px 18px var(--lightningcss-light,#362d7c1a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1))}.email-draft-earlier[open]>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), inset 0 1px 0 var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff13), 0 6px 18px var(--lightningcss-light,#362d7c1a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1))}.email-draft-earlier[open]>summary>*{z-index:1;position:relative}.email-draft-earlier[open] .email-draft-earlier-pill{color:var(--lightningcss-light,#403a61)var(--lightningcss-dark,var(--accent));align-items:center;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.email-draft-earlier-chevron{flex:none;transition:transform .3s}.email-draft-earlier[open] .email-draft-earlier-chevron{box-sizing:border-box;border:1px solid var(--lightningcss-light,#5b4fd633)var(--lightningcss-dark,rgb(from var(--accent) r g b / .2));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));width:26px;height:26px;color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13), 0 2px 6px var(--lightningcss-light,#362d7c14)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));border-radius:999px;margin-left:auto;padding:6px;transform:rotate(180deg)}.email-draft-thread-rest{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;overflow:visible;display:flex!important}.email-draft-fold-panel{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:0;transition:height .62s cubic-bezier(.3,.75,.28,1),clip-path .62s cubic-bezier(.3,.75,.28,1);display:block;overflow:hidden}.email-draft-earlier:not([open]) .email-draft-fold-panel.is-fold-visible{height:9px}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(odd){clip-path:polygon(1px 0,calc(100% - 1px) 0,calc(100% - 9px) 100%,9px 100%)}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(2n){clip-path:polygon(9px 0,calc(100% - 9px) 0,calc(100% - 1px) 100%,1px 100%)}.email-draft-earlier[open] .email-draft-fold-panel:not(.email-draft-fold-spacer){border-inline:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,var(--line));height:auto}.email-draft-fold-face{transform-origin:50% 0;backface-visibility:hidden;background:var(--lightningcss-light,#fefdfb)var(--lightningcss-dark,var(--card));min-height:40px;transition:transform .62s cubic-bezier(.3,.75,.28,1);display:block;position:relative;box-shadow:inset 0 -1px var(--lightningcss-light,#1a181512)var(--lightningcss-dark,#00000012)}.email-draft-fold-panel.is-owner{--email-draft-body-paper:var(--lightningcss-light,#faf9fd)var(--lightningcss-dark,var(--card))}.email-draft-fold-panel.is-owner .email-draft-fold-face{background:var(--lightningcss-light,#faf9fdbf)var(--lightningcss-dark,rgb(from var(--card) r g b / .75))}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(odd) .email-draft-fold-face{transform:rotateX(74deg)}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(2n) .email-draft-fold-face{transform:rotateX(-74deg)}.email-draft-fold-shade{z-index:2;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.email-draft-earlier:not([open]) .email-draft-fold-shade{opacity:1}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(odd) .email-draft-fold-shade{background:linear-gradient(180deg, var(--lightningcss-light,#fcfbf9)var(--lightningcss-dark,var(--card)) 0, var(--lightningcss-light,#f5f3f0)var(--lightningcss-dark,var(--surface2)) 4px, var(--lightningcss-light,#eceae4)var(--lightningcss-dark,var(--surface2)) 7px, var(--lightningcss-light,#e1ddd6)var(--lightningcss-dark,var(--surface2)) 9px, var(--lightningcss-light,#e1ddd6)var(--lightningcss-dark,var(--surface2)) 100%)}.email-draft-earlier:not([open]) .email-draft-fold-panel:nth-child(2n) .email-draft-fold-shade{background:linear-gradient(180deg, var(--lightningcss-light,#e1ddd6)var(--lightningcss-dark,var(--surface2)) 0, var(--lightningcss-light,#ebe8e2)var(--lightningcss-dark,var(--surface2)) 3px, var(--lightningcss-light,#f4f2ef)var(--lightningcss-dark,var(--surface2)) 6.5px, var(--lightningcss-light,#fcfbf9)var(--lightningcss-dark,var(--card)) 9px, var(--lightningcss-light,#fcfbf9)var(--lightningcss-dark,var(--card)) 100%)}.email-draft-fold-spacer .email-draft-fold-face{height:40px}.email-draft-thread-message-meta{background:var(--surface);border-bottom:1px solid var(--line-row);gap:4px;padding:8px 18px;display:grid}.email-draft-thread-message-head{align-items:center;gap:8px;min-width:0;display:flex}.email-draft-thread-message-head strong{font-size:12px}.email-draft-thread-message-head time{color:var(--ink3);font:10.5px var(--font-mono);white-space:nowrap;margin-left:auto}.email-draft-thread-message-meta .email-draft-meta-row dt{width:28px}.email-draft-thread-message .email-draft-message-body-longform{padding:14px 18px;font-size:14px}.email-draft-thread-message .email-draft-message-body-html{padding:14px 18px}.email-draft-thread-message .email-draft-message-fetching{margin:0;padding:12px 18px}.email-draft-message-retry{justify-items:start;gap:8px;padding:0 18px 14px;display:grid}.email-draft-thread-provider-fallback .email-draft-fold-face{align-items:center;gap:12px;padding:16px 18px;display:flex}.email-draft-thread-provider-fallback p{color:var(--ink2);flex:1;margin:0;font-size:13px}.email-draft-thread-provider-fallback a{z-index:1;color:var(--accent-ink);flex:none;font-size:12.5px;font-weight:650;text-decoration:none;position:relative}.email-draft-thread-provider-fallback a:hover{text-decoration:underline}.email-draft-message-retry .email-draft-message-fetching{padding:0}.email-draft-remote-images{border-bottom:1px solid var(--lightningcss-light,#5b4fd61f)var(--lightningcss-dark,rgb(from var(--accent) r g b / .12));background:linear-gradient(90deg, var(--lightningcss-light,#f7f6fdeb)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .92)), var(--lightningcss-light,#fcfbffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82)));min-height:34px;color:var(--ink2);font:500 11.5px/1.35 var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:5px 14px;display:flex}.email-draft-load-images.pf-button{height:26px;min-height:26px;padding:0 10px;font-size:11px}.email-draft-load-images.pf-button:disabled{cursor:wait}.email-draft-highlights{border-top:1px solid var(--lightningcss-light,#f0ece4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf8f3b8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));grid-template-columns:88px minmax(0,1fr);gap:14px;padding:11px 19px 12px;display:grid}.email-draft-highlights-no-fold{border-right:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));border-left:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));padding-left:18px;padding-right:18px}.email-draft-highlights h3{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:2px 0 0}.email-draft-summary p{min-width:0;color:var(--lightningcss-light,#5a554f)var(--lightningcss-dark,var(--ink2));font:400 12.5px/1.35 var(--font-ui);margin:0}.email-draft-highlights ol{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.email-draft-highlights li{min-width:0;color:var(--lightningcss-light,#5a554f)var(--lightningcss-dark,var(--ink2));font:400 12.5px/1.35 var(--font-ui);align-items:center;gap:8px;display:flex}.email-draft-highlight-number{background:var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));width:18px;height:18px;color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));font:10px/1 var(--font-mono);border-radius:999px;flex:none;place-items:center;display:inline-grid}.email-draft-highlight-copy{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.email-draft-card{box-sizing:border-box;border:1px solid var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));border-top-color:var(--lightningcss-light,#f0ece4)var(--lightningcss-dark,var(--line));background:linear-gradient(180deg, var(--lightningcss-light,#f7f6fd8c)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .55)), var(--lightningcss-light,#f0edfccc)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .8)));view-transition-name:email-draft-reply-card;border-radius:0 0 5px 5px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:33dvh;margin:0;padding:8px 10px 10px;display:flex;box-shadow:0 18px 40px -30px var(--lightningcss-light,#1a181566)var(--lightningcss-dark,#0006)}.email-draft-card-frame{box-sizing:border-box;background:linear-gradient(135deg, var(--lightningcss-light,#8b7bf2)var(--lightningcss-dark,var(--accent)) 0%, var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent)) 40%, var(--lightningcss-light,#8e6fe8)var(--lightningcss-dark,var(--accent)) 72%, var(--lightningcss-light,#c9a0f5)var(--lightningcss-dark,var(--accent-soft)) 100%);width:100%;min-width:0;max-width:100%;box-shadow:0 12px 32px -18px var(--lightningcss-light,#5b4fd673)var(--lightningcss-dark,rgb(from var(--accent) r g b / .45));border-radius:6.5px;flex:1 0 auto;padding:1.5px;display:flex}.email-draft-card-face{box-sizing:border-box;background:var(--lightningcss-light,#fdfcff)var(--lightningcss-dark,var(--card));border-radius:5px;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.email-draft-card-head{box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#5b4fd61f)var(--lightningcss-dark,rgb(from var(--accent) r g b / .12));background:var(--lightningcss-light,#f7f6fdb3)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .7));border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:7px 12px;display:flex}.email-draft-card-source{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--accent-ink);flex-wrap:wrap;flex:auto;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.email-draft-card-head-actions{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.email-draft-card-spark{color:var(--lightningcss-light,#7c67e4)var(--lightningcss-dark,var(--accent));flex:none;font-size:11px}.email-draft-owner-chip{border:1px solid var(--lightningcss-light,#5b4fd629)var(--lightningcss-dark,rgb(from var(--accent) r g b / .16));background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));min-width:0;height:22px;color:var(--lightningcss-light,#332f29)var(--lightningcss-dark,var(--ink));border-radius:5px;align-items:center;gap:6px;padding:0 8px 0 2px;display:inline-flex}.email-draft-owner-chip[href],.email-draft-recipient[href],.email-draft-recipient-identity[href]{text-decoration:none}.email-draft-owner-chip[href]:hover,.email-draft-recipient[href]:hover{border-color:var(--lightningcss-light,#5b4fd66b)var(--lightningcss-dark,rgb(from var(--accent) r g b / .42));background:var(--lightningcss-light,#5b4fd61f)var(--lightningcss-dark,rgb(from var(--accent) r g b / .12))}.email-draft-owner-chip:focus-visible,.email-draft-recipient:focus-visible,.email-draft-recipient-identity:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-draft-owner-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.email-draft-flag{color:var(--ink3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.email-draft-card-meta{border-bottom:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));padding:7px 12px 8px}.email-draft-card-meta>.email-draft-meta{gap:6px;margin:0}.email-draft-recipient-summary-row{align-items:center}.email-draft-recipient-line{flex:auto;align-items:center;min-width:0;gap:8px!important;display:flex!important;overflow:visible!important}.email-draft-recipients{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.email-draft-recipient{border:1px solid var(--lightningcss-light,#5b4fd62e)var(--lightningcss-dark,rgb(from var(--accent) r g b / .18));background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));border-radius:5px;align-items:center;gap:6px;min-width:0;max-width:100%;height:24px;padding:0 8px 0 3px;display:inline-flex}.email-draft-card-meta .email-draft-owner-identity{margin-inline-start:4px}.email-draft-recipient strong{font-size:12px}.email-draft-card-meta .email-draft-recipient-row{align-items:flex-start;min-height:32px}.email-draft-recipient-row>dt{padding-top:10px}.email-draft-recipient-editor{flex-wrap:wrap;flex:auto;align-items:center;min-width:0;gap:6px!important;display:flex!important;overflow:visible!important}.email-draft-recipient-selection{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.email-draft-reply-scope{background:var(--lightningcss-light,#5b4fd60a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .04));border:0;border-radius:5px;flex:none;grid-template-columns:repeat(2,max-content);align-items:center;gap:0;height:22px;padding:1px;display:inline-grid}.email-draft-reply-scope-button{appearance:none;box-sizing:border-box;height:20px;color:var(--lightningcss-light,#8b8479)var(--lightningcss-dark,var(--ink3));cursor:pointer;font:600 9.5px/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 7px}.email-draft-reply-scope-button:hover:not(:disabled){color:var(--ink)}.email-draft-reply-scope-button[aria-pressed=true]{background:var(--lightningcss-light,#5b4fd617)var(--lightningcss-dark,rgb(from var(--accent) r g b / .09));color:var(--lightningcss-light,#5046b8)var(--lightningcss-dark,var(--accent))}.email-draft-reply-scope-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-draft-reply-scope-button:disabled{cursor:wait;opacity:.62}.email-draft-recipient-edit{height:30px;padding-right:3px}.email-draft-recipient-identity{min-width:0;color:inherit;align-items:center;gap:7px;display:inline-flex}.email-draft-recipient-copy{align-items:baseline;gap:6px;min-width:0;line-height:1.1;display:flex}.email-draft-recipient-copy strong,.email-draft-recipient-copy .email-draft-addr{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.email-draft-recipient-edit>button{width:23px;height:23px;color:var(--ink3);cursor:pointer;font:500 15px/1 var(--font-ui);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.email-draft-recipient-edit>button:hover{background:var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));color:var(--ink)}.email-draft-address-picker{z-index:12;box-sizing:border-box;border:1px solid var(--lightningcss-light,#5b4fd62e)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#fdfcff)var(--lightningcss-dark,var(--card));border-radius:6px;flex:0 172px;width:172px;min-width:148px;max-width:min(190px,100%);height:30px;display:block;position:relative}.email-draft-address-picker:focus-within{border-color:var(--lightningcss-light,#5b4fd694)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 3px var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08))}.email-draft-address-picker .ic-surface:before{z-index:2;color:var(--ink3);font:500 15px/1 var(--font-ui);content:"+";pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.email-draft-address-picker .ic-input,.email-draft-address-picker .ic-text-mirror{height:28px;min-height:28px;font:400 11.5px/18px var(--font-ui);padding:5px 9px 5px 26px;overflow:hidden}.email-draft-address-picker .ic-picker{min-width:min(340px,100vw - 64px)}.email-draft-card:has(.email-draft-address-picker .ic-picker){z-index:12;position:relative}.email-draft-card-reply{box-sizing:border-box;background:var(--lightningcss-light,#fdfcff)var(--lightningcss-dark,var(--card));border-radius:0 0 5px 5px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.email-draft-reply-body{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:120px;max-height:max(220px, var(--email-draft-pane-max));color:var(--ink);text-align:left;font:400 14.5px/1.7 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;margin:0;padding:11px 12px 13px;display:flex;overflow:hidden auto}.email-draft-reply-body:not(.email-draft-reply-body-static){cursor:text}.email-draft-reply-body:not(.email-draft-reply-body-static):hover,.email-draft-reply-body:not(.email-draft-reply-body-static):focus-visible{background:var(--lightningcss-light,#5b4fd60a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .04));box-shadow:inset 0 0 0 2px var(--lightningcss-light,#5b4fd638)var(--lightningcss-dark,var(--accent));outline:none}.email-draft-resolved-note{color:var(--ink2);margin:0 0 12px;font-size:12.5px}.email-draft-conflict{border:1px solid var(--warn,#b98a2f);color:var(--ink);border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:12.5px}.email-draft-card-foot{border-top:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));background:var(--lightningcss-light,#f7f6fd99)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .6));border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.email-draft-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.email-draft-actions>[data-attachment-picker],.situation-email-action-card .situation-action-row>[data-attachment-picker]{margin-inline-start:auto}.email-draft-actions a{text-decoration:none}.email-draft-actions kbd{border:1px solid var(--line-control);color:var(--ink3);font:9.5px var(--font-mono);border-radius:4px;margin-left:2px;padding:0 4px}.email-draft-tone-tabs{border:1px solid var(--lightningcss-light,#5b4fd629)var(--lightningcss-dark,rgb(from var(--accent) r g b / .16));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));border-radius:8px;flex:none;align-items:center;gap:2px;min-width:0;margin-left:auto;padding:3px;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0e)}.email-draft-tone-tab{appearance:none;min-height:27px;color:var(--ink2);cursor:pointer;font:600 11.5px/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 9px}.email-draft-tone-tab:hover{background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));color:var(--ink)}.email-draft-tone-tab.is-selected{background:var(--card);color:var(--accent-ink);box-shadow:0 1px 3px var(--lightningcss-light,#2c23712e)var(--lightningcss-dark,rgb(from var(--accent) r g b / .18))}.email-draft-tone-tab:focus-visible{outline:2px solid var(--lightningcss-light,#5b4fd694)var(--lightningcss-dark,var(--accent));outline-offset:1px}.email-draft-overflow{margin:0;position:relative}.email-draft-overflow-trigger{color:var(--ink2);font:700 19px/1 var(--font-sans)}.email-draft-overflow-trigger[aria-expanded=true]{border-color:var(--secondary-button-hover-border);background:var(--secondary-button-hover-background);color:var(--ink)}.email-draft-overflow-menu{z-index:10;border:1px solid var(--line-control);background:var(--card);border-radius:8px;min-width:210px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 22px var(--lightningcss-light,#1b181324)var(--lightningcss-dark,#00000024)}.email-draft-overflow-menu[hidden]{display:none}.email-draft-overflow-action{appearance:none;width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.email-draft-overflow-action:hover{background:var(--surface)}.email-draft-schedule{border-top:1px solid var(--line-row);gap:7px;margin:5px 0 0;padding:10px 9px 4px;display:grid}.email-draft-schedule strong{color:var(--ink);font-size:12.5px}.email-draft-schedule label{color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.email-draft-schedule input{border:1px solid var(--line-control);background:var(--card);color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.email-draft-bulk-error{color:var(--pf-status-crit-ink);margin:0 0 12px;font-size:12.5px}.email-draft-list-tools{z-index:4;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin:0 0 16px;display:grid;position:relative}.email-draft-list-search{box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);height:42px;color:var(--ink3);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex;box-shadow:0 1px 2px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a)}.email-draft-list-search:focus-within{border-color:var(--lightningcss-light,#5b4fd67a)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 2px var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1))}.email-draft-list-search wa-icon{flex:none;width:16px;height:16px}.email-draft-list-search input{width:100%;min-width:0;color:var(--ink);font:13px var(--font-ui);background:0 0;border:0;outline:0}.email-draft-list-search input::placeholder{color:var(--ink3)}.email-draft-filter-wrap{position:relative}.email-draft-filter-trigger{box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);width:42px;height:42px;color:var(--ink2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.email-draft-filter-trigger:hover,.email-draft-filter-trigger.is-active,.email-draft-filter-trigger[aria-expanded=true]{border-color:var(--lightningcss-light,#5b4fd673)var(--lightningcss-dark,rgb(from var(--accent) r g b / .45));background:var(--accent-tint);color:var(--accent-ink)}.email-draft-filter-trigger wa-icon{width:17px;height:17px}.email-draft-filter-menu{z-index:10;border:1px solid var(--line-control);background:var(--card);border-radius:9px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px var(--lightningcss-light,#1b181324)var(--lightningcss-dark,#00000024)}.email-draft-filter-option{color:var(--ink2);cursor:pointer;font:12.5px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:8px 9px;display:flex}.email-draft-filter-option:hover{background:var(--surface);color:var(--ink)}.email-draft-filter-option.is-active{color:var(--accent-ink);font-weight:600}.email-draft-filter-option>span{align-items:center;gap:8px;display:inline-flex}.email-draft-filter-option i,.email-draft-work-state i{background:var(--ink3);border-radius:999px;flex:none;width:7px;height:7px}.email-draft-filter-option i.is-ready,.email-draft-work-state i.is-ready{background:var(--lightningcss-light,#348657)var(--lightningcss-dark,var(--pf-status-ok-ink))}.email-draft-filter-option i.is-warning,.email-draft-work-state i.is-warning{background:var(--lightningcss-light,#d7a32e)var(--lightningcss-dark,var(--pf-status-warn-dot))}.email-draft-filter-option b{font-size:12px}.email-draft-list-scope{color:var(--ink3);font:10.5px var(--font-mono);margin:-7px 0 16px}.email-draft-work-list{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.email-draft-list-group-heading{color:var(--ink3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:19px 2px 8px;display:flex}.email-draft-list-group-heading:first-child{margin-top:0}.email-draft-list-group-heading strong{color:var(--ink);font:600 10.5px var(--font-mono)}.email-draft-list-group-heading span{font:9.5px var(--font-mono)}.email-draft-list-group-heading i{background:var(--line-row);flex:1;height:1px}.email-draft-work-group{box-sizing:border-box;border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));background:var(--card);border-radius:8px;width:100%;min-width:0;padding:4px 18px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.email-draft-work-row{box-sizing:border-box;opacity:1;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:0;max-height:64px;padding:11px 0;transition:max-height .18s cubic-bezier(.2,.78,.24,1),padding-block .18s cubic-bezier(.2,.78,.24,1),opacity .12s ease-out,transform .18s cubic-bezier(.2,.78,.24,1),border-color .12s ease-out;display:flex;overflow:visible;transform:translate(0)}.email-draft-work-row+.email-draft-work-row{border-top:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line))}.email-draft-work-row.is-dismissing{opacity:0;pointer-events:none;border-color:#0000;max-height:0;padding-block:0;overflow:hidden;transform:translate(8px)}.email-draft-work-time{width:78px;color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));font:500 10.5px/1 var(--font-mono);white-space:nowrap;flex:none}.email-draft-people-stack,.email-draft-entity-stack{align-items:center;min-width:24px;display:inline-flex}.email-draft-person-face,.email-draft-entity-face,.email-draft-face-more{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:inline-flex;position:relative}.email-draft-person-face+.email-draft-person-face,.email-draft-entity-face+.email-draft-entity-face{margin-left:-8px}.email-draft-person-face pf-avatar,.email-draft-entity-face pf-avatar{box-shadow:0 0 0 1.5px var(--card);border-radius:999px}.email-draft-person-face:hover,.email-draft-entity-face:hover{z-index:2}.email-draft-face-more{border:2px solid var(--card);background:var(--surface);color:var(--ink3);font:8px var(--font-mono);margin-left:-7px}.email-draft-work-copy{min-width:0;color:inherit;font-family:var(--font-ui);white-space:nowrap;flex:1 1 0;align-items:baseline;gap:7px;text-decoration:none;display:flex;overflow:hidden}.email-draft-work-copy strong{max-width:30%;color:var(--ink);font:600 13px/1.25 var(--font-ui);text-overflow:ellipsis;flex:none;overflow:hidden}.email-draft-work-copy>span:last-child{min-width:0;color:var(--ink2);font:400 13px/1.25 var(--font-ui);text-overflow:ellipsis;flex:auto;overflow:hidden}.email-draft-work-copy:hover strong{text-underline-offset:2px;text-decoration:underline}.email-draft-work-spark{color:var(--accent);flex:none;font-size:10px}.email-draft-work-state{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));font:400 11.5px/1 var(--font-ui);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.email-draft-work-reply{color:var(--accent-ink);font:600 12px/1 var(--font-ui);white-space:nowrap;text-decoration:none}.email-draft-work-reply:hover{text-underline-offset:2px;text-decoration:underline}.email-draft-work-dismiss{box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);width:24px;height:24px;color:var(--ink3);cursor:pointer;border-radius:5px;flex:0 0 24px;align-self:center;place-items:center;padding:0;display:grid}.email-draft-work-dismiss svg{display:block;rotate:45deg}.email-draft-work-dismiss:hover{background:var(--surface);color:var(--ink)}.email-draft-work-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-draft-work-dismiss:disabled{cursor:default;opacity:.45}.action-item-work-row{grid-template-columns:154px 24px minmax(0,1fr) max-content max-content 24px;gap:12px;min-height:70px;max-height:none;display:grid}.action-item-work-time{text-overflow:ellipsis;width:auto;min-width:0;overflow:hidden}.action-item-work-icon{align-self:center}.action-item-work-copy{white-space:normal;align-content:center;gap:2px;display:grid}.action-item-work-copy strong{white-space:nowrap;max-width:none}.action-item-work-copy>span:last-child{white-space:nowrap}.action-item-work-state,.action-item-work-review{align-self:center}.email-draft-list{gap:8px;display:grid}.email-draft-list-row{border:1px solid var(--line-row);background:var(--card);min-width:0;min-height:56px;color:inherit;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.email-draft-list-row:hover{background:var(--surface)}.email-draft-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-draft-list-copy{flex:1;gap:2px;min-width:0;display:grid}.email-draft-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.email-draft-list-sub{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.email-draft-list-time{color:var(--ink3);font:10.5px var(--font-mono);white-space:nowrap}.email-draft-list-trailing{flex:none;align-items:baseline;gap:12px;display:inline-flex}.email-draft-list-fact{color:var(--ink3);font:10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.email-draft-list-chevron{color:var(--ink3);font-size:15px;line-height:1}.email-draft-list-row-quiet{background:var(--surface)}.email-draft-list-row-quiet:hover{background:var(--card)}.email-draft-list-row-quiet strong{color:var(--ink2);font-weight:600}.email-draft-list-empty{border:1px dashed var(--line-row);text-align:center;border-radius:10px;gap:4px;padding:26px 18px;display:grid}.email-draft-list-empty p{color:var(--ink2);margin:0;font-size:13px}.email-draft-list-empty-sub{color:var(--ink3)!important;font-size:11.5px!important}.email-draft-dismissed-note{color:var(--ink2);margin:-4px 0 12px;font-size:12.5px}@media (width<=640px){.email-draft-earlier{perspective:none}.email-draft-fold-panel{transition:none}.email-draft-earlier[open] .email-draft-fold-panel{clip-path:none;overflow:visible}.email-draft-fold-face{backface-visibility:visible;transition:none}.email-draft-earlier[open] .email-draft-fold-face{transform:none}.email-draft-earlier[open]>summary{-webkit-backdrop-filter:none}.email-drafts-panel{--email-draft-page-gutter:18px;--email-draft-header-height:108px}.email-drafts-body{width:100%}.email-draft-topbar{height:var(--email-draft-header-height);min-height:var(--email-draft-header-height);grid-template-rows:36px 44px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 64px 8px;display:grid}.email-draft-topbar-lead{flex:none;overflow:visible}.email-draft-topbar .pf-record-crumb-current,.email-draft-topbar .pf-record-crumb-sep{display:none}.email-draft-topbar-side{flex:auto;justify-content:space-between;gap:8px;width:calc(100% + 92px);min-width:0;min-height:44px;margin-left:-46px;overflow:visible}.email-draft-back{border-radius:10px;height:32px}.email-draft-pager{gap:6px;min-width:0}.email-draft-pager-step{border-radius:10px;width:32px;min-width:32px;height:32px;position:relative}.email-draft-pager-step:after{content:"";position:absolute;inset:-6px 0}.email-draft-toggle-cluster{flex:auto;gap:6px;min-width:0}.email-draft-view-toggle{border-radius:10px;flex:none;grid-template-columns:repeat(2,28px);height:32px}.email-draft-view-option{border-radius:8px;width:28px;height:26px;position:relative}.email-draft-view-option:after{content:"";position:absolute;inset:-6px 0}.email-draft-section-toggle{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.email-draft-section-option{height:26px;padding-inline:7px;position:relative}.email-draft-section-option:after{content:"";position:absolute;inset:-6px 0}.email-draft-section-toggle .email-draft-tab-count{display:none}.email-draft-work-group{padding-inline:12px}.email-draft-work-row{gap:8px}.email-draft-work-time{width:60px}.email-draft-work-state,.email-draft-work-state.home-meeting-state{display:none}.email-draft-work-copy strong{max-width:46%}.action-item-work-row{grid-template-columns:128px 24px minmax(0,1fr) max-content 24px;gap:8px}.action-item-work-time{width:auto}.action-item-work-state{display:none}.action-item-work-copy strong{max-width:none}.email-draft-thread-head{flex-wrap:wrap}.email-draft-thread-head h2{white-space:normal;flex-basis:calc(100% - 40px)}.email-draft-card-foot{flex-direction:column;align-items:stretch}.email-draft-tone-tabs{align-self:stretch;margin-left:0}.email-draft-card{border-radius:0 0 12px 12px;padding:6px}.email-draft-card-frame{box-shadow:0 10px 24px -20px var(--lightningcss-light,#5b4fd66b)var(--lightningcss-dark,rgb(from var(--accent) r g b / .42));border-radius:12px;padding:1px}.email-draft-card-face{border-radius:11px}.email-draft-card-head{border-radius:10px 10px 0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px 11px;display:grid}.email-draft-card-source{grid-area:1/1/3;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;font-size:12px;line-height:1.2;display:grid}.email-draft-card-source>.email-draft-card-spark{grid-area:1/1}.email-draft-card-source>span:not(.email-draft-card-spark):not(.email-draft-owner-chip){white-space:nowrap;grid-area:1/2}.email-draft-card-source>.email-draft-owner-chip{grid-area:2/1/auto/3}.email-draft-card-head-actions{display:contents}.email-draft-card-head-actions>:is(.email-draft-flag,.pf-status){grid-area:1/2;justify-self:end}.email-draft-card-head-actions>.email-draft-reply-scope{grid-area:2/2;justify-self:end}.email-draft-owner-chip{box-sizing:border-box;border-radius:7px;width:max-content;max-width:100%;height:26px}.email-draft-card-meta{padding:9px 11px 10px}.email-draft-card-meta>.email-draft-meta{gap:8px}.email-draft-card-meta .email-draft-meta-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.email-draft-card-meta .email-draft-recipient-row{align-items:start}.email-draft-card-meta .email-draft-meta-row dt{width:auto}.email-draft-card-meta .email-draft-meta-row dd{width:100%;min-width:0}.email-draft-card-meta .email-compose-subject-row{grid-template-columns:46px minmax(0,1fr)}.email-draft-recipient-summary-row .email-draft-recipient-line{flex-wrap:nowrap;overflow:hidden!important}.email-draft-recipient-summary-row .email-draft-recipients{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.email-draft-recipient-summary-row .email-draft-recipient{box-sizing:border-box;border-radius:8px;width:100%;height:auto;min-height:40px;padding:5px 8px 5px 5px;overflow:hidden}.email-draft-recipient-summary-row .email-draft-recipient-identity{width:100%}.email-draft-recipient-summary-row .email-draft-recipient-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;width:100%;line-height:1.1;display:grid;overflow:hidden}.email-draft-recipient-summary-row .email-draft-recipient-copy :is(strong,.email-draft-addr){text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.email-draft-card-meta .email-draft-owner-identity{width:100%;margin-inline-start:0;overflow:hidden}.email-draft-card-meta .email-draft-owner-identity>span{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;line-height:1.1;display:grid}.email-draft-card-meta .email-draft-owner-identity .email-draft-addr{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.email-draft-reply-body{padding:13px 11px 15px;font-size:14px;line-height:1.55}.email-draft-card-foot{gap:10px;padding:10px 11px 11px}.email-draft-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;display:grid}.email-draft-actions>.pf-button{border-radius:9px;width:100%;min-width:0;height:40px;min-height:40px}.email-draft-actions>[data-email-draft-send]{grid-area:1/1/auto/-1}.email-draft-actions>:is(.email-draft-send-help,.email-draft-send-notice){grid-area:2/1/auto/-1}.email-draft-actions>:is([data-email-draft-mark-read],[data-email-draft-dismiss],[data-email-draft-archive]){grid-area:3/1}.email-draft-actions>[data-email-draft-skip]{grid-area:3/2}.email-draft-actions>.email-draft-overflow{grid-area:3/3;place-items:center;width:40px;height:40px;display:grid}.email-draft-actions[data-email-draft-read-actions]>[data-attachment-picker]{grid-area:4/3;justify-self:end}:is(.coach-email-compose .email-draft-actions,.email-draft-actions[data-situation-email-edit-actions],.email-draft-actions[data-email-draft-edit-actions])>:is([data-email-compose-send],[data-situation-email-send],[data-email-draft-save-edit]){grid-area:1/1/auto/-1}.coach-email-compose .email-draft-actions>[data-email-compose-cancel],.email-draft-actions[data-email-draft-edit-actions]>[data-email-draft-cancel-edit]{grid-area:2/1/auto/3}.coach-email-compose .email-draft-actions:has([data-email-compose-close-edit])>[data-email-compose-cancel]{grid-column:1}.email-draft-actions[data-situation-email-edit-actions]>[data-situation-email-cancel-edit]{grid-area:2/1}.email-draft-actions[data-situation-email-edit-actions]>[data-situation-email-done-edit],.coach-email-compose .email-draft-actions>[data-email-compose-close-edit]{grid-area:2/2}:is(.coach-email-compose .email-draft-actions,.email-draft-actions[data-situation-email-edit-actions],.email-draft-actions[data-email-draft-edit-actions])>[data-attachment-picker]{grid-area:2/3;justify-self:end}.email-draft-send-help{line-height:1.4}.email-draft-tone-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.email-draft-tone-tab{text-align:center;text-overflow:ellipsis;min-width:0;padding-inline:4px;overflow:hidden}.email-draft-highlights{grid-template-columns:1fr;gap:7px}.email-draft-actions .pf-button{text-align:center;justify-content:center}}@media (width<=480px){.email-draft-pager{gap:5px}.email-draft-pager-count{display:none}.email-draft-work-time{width:46px}.email-draft-work-reply{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.email-draft-work-copy{gap:1px;display:grid}.email-draft-work-copy.home-meeting-title{display:grid}.email-draft-work-copy strong{max-width:none}.email-draft-work-spark{display:none}.action-item-work-row{grid-template-columns:24px minmax(0,1fr) max-content 24px}.action-item-work-time{display:none}}@media (prefers-reduced-motion:reduce){.email-draft-message-spinner{border-color:var(--accent);opacity:.7;animation:none}.email-draft-deck-sheet,.email-draft-fold-panel,.email-draft-fold-face,.email-draft-fold-shade,.email-draft-work-row{transition:none}.email-draft-work-row.is-dismissing{transform:none}}.email-draft-history-empty{color:var(--ink3);margin:0;font-size:12.5px}.email-draft-composer{box-sizing:border-box;flex:auto;grid-template-rows:minmax(220px,auto) auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;display:grid}.email-draft-composer-message{width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.situation-email-action-card .email-draft-composer-message{flex:auto}.situation-email-action-card .email-draft-composer-message>pf-email-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.situation-email-action-card .email-draft-composer-message>pf-email-editor>.ql-container.ql-snow{flex-direction:column;flex:auto;min-height:132px;display:flex}.situation-email-action-card .email-draft-composer-message>pf-email-editor>.ql-container.ql-snow>.ql-editor{flex:auto}.email-draft-composer textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:220px;max-height:max(220px, var(--email-draft-pane-max));field-sizing:content;resize:vertical;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:var(--lightningcss-light,#5b4fd60a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .04));color:var(--ink);caret-color:var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));font:400 14.5px/1.75 var(--font-ui);border:0;border-radius:0;padding:12px 14px 14px;display:block}.email-draft-composer textarea:focus{box-shadow:inset 0 0 0 2px var(--lightningcss-light,#5b4fd638)var(--lightningcss-dark,var(--accent));outline:none}.email-draft-composer>.email-draft-actions{border-top:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));background:var(--lightningcss-light,#f7f6fd99)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .6));border-radius:0 0 5px 5px;padding:9px 14px}.email-draft-card.coach-email-compose{border-top-color:var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));border-radius:5px;flex:none;min-height:0}.coach-email-compose .email-draft-composer{flex:none;grid-template-rows:none;gap:0}.coach-email-compose .email-draft-resolved-note{margin:0}.coach-email-compose .email-draft-reply-body{min-height:0;max-height:420px}.coach-email-compose .email-draft-composer textarea{min-height:132px;max-height:420px}.email-compose-subject{flex:auto}.email-compose-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.coach-email-compose .email-draft-overflow-menu{left:0;right:auto}.email-draft-card.coach-meeting-invite{border-top-color:var(--lightningcss-light,#1a18151c)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .11));border-radius:5px;flex:none;min-height:0}.coach-meeting-form{gap:11px;padding:12px 14px 0;display:grid}.coach-meeting-form [hidden]{display:none}.coach-meeting-form>label{color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}:is(.coach-email-compose,.situation-email-action-card) .email-draft-field,.coach-meeting-form input,.coach-meeting-form textarea{box-sizing:border-box;border:1px solid var(--lightningcss-light,#5b4fd62e)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#fdfcff)var(--lightningcss-dark,var(--card));width:100%;color:var(--ink);font:400 13px/1.4 var(--font-ui);border-radius:6px;padding:8px 10px}.coach-meeting-form textarea{resize:vertical;min-height:76px}:is(.coach-email-compose,.situation-email-action-card) .email-draft-field:focus,.coach-meeting-form input:focus,.coach-meeting-form textarea:focus{border-color:var(--lightningcss-light,#5b4fd68f)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 3px var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));outline:none}:is(.coach-email-compose,.situation-email-action-card) .email-compose-subject .email-draft-field{border-radius:5px;flex:auto;min-width:0;padding:4px 8px;font-size:12px}.coach-meeting-timezone{color:var(--ink3);font:10.5px var(--font-mono)}.coach-meeting-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-meeting-time-fields label{color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.coach-meeting-timezone{align-items:center;gap:5px;margin:-7px 0 0;display:flex}.email-draft-card-head .service-logo{background:0 0;border:0;border-radius:5px;flex:none;width:20px;height:20px}.email-draft-card-head .service-logo img{width:15px;height:15px}.meeting-card-description-field .email-draft-tone-tabs{margin:0}.coach-meeting-fields{gap:11px;display:grid}.coach-meeting-form select{box-sizing:border-box;border:1px solid var(--lightningcss-light,#5b4fd62e)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#fdfcff)var(--lightningcss-dark,var(--card));width:100%;color:var(--ink);font:400 13px/1.4 var(--font-ui);border-radius:6px;padding:4px 10px}.coach-meeting-form select:focus{border-color:var(--lightningcss-light,#5b4fd68f)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 3px var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));outline:none}.coach-meeting-effect{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.45}.email-draft-card-head.meeting-card-head{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.email-draft-card-head.meeting-card-head .email-draft-card-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.email-draft-card-head.meeting-card-head .email-draft-flag{flex:none;margin-left:auto}.coach-meeting-error{border:1px solid var(--lightningcss-light,#b43d3447)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .28));background:var(--lightningcss-light,#b43d340f)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .06));color:var(--ink);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.coach-meeting-form .email-draft-card-foot{margin:0 -14px}.meeting-invite-detail{max-width:760px;margin-inline:auto}.meeting-invite-detail-card{border-radius:6px;flex:none;min-height:0}.meeting-invite-detail-copy{gap:12px;padding:18px;display:grid}.meeting-invite-detail-copy h1,.meeting-invite-detail-copy p{margin:0}.meeting-invite-detail-copy h1{letter-spacing:-.025em;font-size:clamp(23px,3vw,31px)}.action-item-detail-copy{gap:10px}.action-item-detail-copy h1{letter-spacing:-.018em;font-size:clamp(19px,2.2vw,24px)}.action-item-followup-email{min-width:0}.action-item-followup-email .email-draft-card-frame{flex:none}.action-item-followup-email .email-draft-card-face{overflow:hidden}.action-item-followup-email .email-draft-message-body{max-height:none}.action-item-followup-body{padding:14px 16px}.meeting-invite-detail-when{color:var(--accent-ink);font-size:13px;font-weight:600}.meeting-invite-detail-guests{flex-wrap:wrap;gap:6px;display:flex}.meeting-invite-detail-location{color:var(--ink2);font-size:13px}.meeting-invite-detail-rationale{border-left:2px solid var(--lightningcss-light,#5b4fd659)var(--lightningcss-dark,rgb(from var(--accent) r g b / .35));color:var(--ink2);gap:3px;padding-left:9px;font-size:12.5px;line-height:1.45;display:grid}.meeting-invite-detail-rationale strong{color:var(--ink);font-size:11px}.meeting-invite-source{border:1px solid var(--line);border-radius:6px;gap:6px;padding:10px 12px;display:grid}.meeting-invite-source h2{color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.meeting-invite-source-origin{color:var(--ink);gap:2px;text-decoration:none;display:grid}.meeting-invite-source-origin:hover strong{text-decoration:underline}.meeting-invite-source-kind{color:var(--accent-ink);font-size:11.5px;font-weight:600}.meeting-invite-source-origin strong{font-size:13px}.meeting-invite-source-meta{color:var(--ink2);font-size:12px}.meeting-invite-source-why{border-left:2px solid var(--lightningcss-light,#5b4fd659)var(--lightningcss-dark,rgb(from var(--accent) r g b / .35));color:var(--ink2);margin:0;padding-left:9px;font-size:12.5px;line-height:1.45}.meeting-invite-detail-status{background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));color:var(--ink2);border-radius:6px;margin:0;padding:9px 10px;font-size:12.5px;line-height:1.4}.meeting-invite-detail-status.is-success{background:var(--lightningcss-light,#3486571a)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .1));color:var(--lightningcss-light,#20643d)var(--lightningcss-dark,var(--pf-status-ok-ink))}.meeting-invite-detail-status.is-warning{background:var(--lightningcss-light,#b98a2f1f)var(--lightningcss-dark,rgb(from var(--pf-status-warn-ink) r g b / .12));color:var(--ink)}@media (width<=620px){.coach-meeting-time-fields{grid-template-columns:1fr}}html.email-draft-mode-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}html.email-draft-mode-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}html.email-draft-mode-transition::view-transition-group(email-draft-reply-card){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.78,.24,1)}html.email-draft-mode-transition::view-transition-old(email-draft-reply-card){mix-blend-mode:normal;height:100%;overflow:clip}html.email-draft-mode-transition::view-transition-new(email-draft-reply-card){mix-blend-mode:normal;height:100%;overflow:clip}@media (prefers-reduced-motion:reduce){html.email-draft-mode-transition::view-transition-group(email-draft-reply-card){animation:none}html.email-draft-mode-transition::view-transition-old(email-draft-reply-card){animation:none}html.email-draft-mode-transition::view-transition-new(email-draft-reply-card){animation:none}}.email-draft-notice{color:var(--ink2);margin:12px 0 0;font-size:12.5px}.email-draft-notice a{color:var(--accent-ink);font-weight:600}.email-draft-send-notice{color:var(--danger,#a92f26);margin:0 0 8px}.email-draft-send-help{color:var(--muted,#667085);font-size:12px}.org-provisioning-panel{gap:20px;display:grid}#members-panel::part(base){padding-bottom:12px}.org-provisioning-panel section{gap:10px;display:grid}.org-provisioning-panel h3{font:600 14px/1.3 var(--font-ui);margin:0}.org-provisioning-list{gap:8px;display:grid}.org-provisioning-list-footer{color:var(--ink3);font:500 12px/1.35 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.org-provisioning-list-footer>div{gap:8px;display:flex}.org-directory-search{max-width:26rem}.org-directory-scroll{overflow-x:auto}.org-directory-table{border-collapse:collapse;width:100%}.org-directory-table th{text-align:left;font:600 12px/1.3 var(--font-ui);color:var(--ink3);border-bottom:1px solid var(--line);padding:6px 10px}.org-directory-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.org-directory-table td strong{display:block}.org-directory-table td small{color:var(--ink3)}.org-directory-seats{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.org-directory-uuid{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--ink3);font-size:11px}.org-directory-actions{text-align:right;white-space:nowrap}.org-provisioning-list-row,.org-provisioning-secret{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px}.org-provisioning-list-row>span{gap:3px;min-width:0;display:grid}.org-provisioning-list-row small{overflow-wrap:anywhere;color:var(--ink3)}.org-provisioning-dialog--wide{--width:min(720px, calc(100vw - 32px))}.org-provisioning-dialog-copy{gap:6px;margin-bottom:24px;display:grid}.org-provisioning-dialog-copy h3,.org-provisioning-dialog-copy p{margin:0}.org-provisioning-dialog-copy p{color:var(--ink3)}.org-provisioning-form{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.65fr) auto;align-items:end;gap:12px;display:grid}.org-provisioning-name-form{grid-template-columns:minmax(12rem,26rem) auto auto;justify-content:start;width:fit-content;max-width:100%}.org-provisioning-dialog-form{grid-template-columns:minmax(15rem,1fr) minmax(12rem,.7fr);align-items:start}.org-provisioning-dialog-form .action-row{grid-column:1/-1}.org-provisioning-list-row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.org-provisioning-list-row--invitation{grid-template-columns:minmax(0,1fr) auto minmax(8rem,auto) auto auto}.org-invitation-delivery-error{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);color:var(--ink2);font:12px/1.45 var(--font-mono);border-radius:8px;margin:0;padding:10px}.org-provisioning-secret{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.org-provisioning-secret code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.org-provisioning-secret-links{gap:8px;display:grid}.org-provisioning-secret-links>span{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.org-provisioning-secret-links small{color:var(--ink3)}@media (width<=760px){.org-provisioning-form,.org-provisioning-list-row,.org-provisioning-secret,.org-provisioning-list-footer{grid-template-columns:1fr}.org-provisioning-name-form{width:100%}.org-provisioning-secret-links>span{grid-template-columns:1fr}.org-provisioning-list-footer{justify-content:stretch;display:grid}}.welcome{gap:18px;padding-top:6px;display:grid}.welcome-hero{text-align:center;justify-items:center;gap:6px;display:grid}.welcome-mark-wrap{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-soft) 92%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card))), color-mix(in srgb, var(--accent-soft) 40%, transparent) 70%, transparent);border-radius:999px;place-items:center;width:82px;height:82px;margin-bottom:6px;display:grid}.welcome-mark{object-fit:contain;filter:drop-shadow(0 10px 18px #1a181529);width:37px;height:47px;display:block}.welcome-eyebrow{color:var(--accent-ink);font:600 9px/1 var(--font-mono-label,var(--font-mono));letter-spacing:.14em;text-transform:uppercase}.welcome-headline{color:var(--ink);font:600 26px/1.15 var(--font-display-active);font-synthesis:none;letter-spacing:-.024em;text-wrap:balance;margin:2px 0 0}.welcome-lede{max-width:46ch;color:var(--ink2);font:400 14px/1.55 var(--font-ui);text-wrap:pretty;margin:6px 0 0}.welcome-org{color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);margin:0}.welcome-org strong{color:var(--ink);font-weight:600}.welcome-connect{border:1px solid var(--line-card,var(--line));background:var(--surface2);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.welcome-connect-logos{flex:none;padding-top:2px;display:flex}.welcome-connect-logos .service-logo+.service-logo{margin-left:-8px}.welcome-connect-copy{gap:4px;min-width:0;display:grid}.welcome-connect-copy h3{color:var(--ink);font:600 13.5px/1.35 var(--font-ui);letter-spacing:-.006em;margin:0}.welcome-connect-copy p{color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);text-wrap:pretty;margin:0}.welcome-note{border-top:1px solid var(--line2);color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);text-wrap:pretty;margin:0;padding-top:12px}.welcome-note+.welcome-note{border-top:0;padding-top:0}.welcome-note a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}pf-modal .welcome-actions[slot=footer]{justify-content:center;margin-top:4px}pf-modal .welcome-actions[slot=footer] .pf-button-primary{height:36px;min-height:36px;padding:0 22px;font-size:13px;text-decoration:none}.company-identity-form{border:1px solid var(--line-card,var(--line));background:var(--surface2);border-radius:10px;gap:14px;padding:16px;display:grid}.company-identity-form label{color:var(--ink2);font:600 11px/1.3 var(--font-ui);gap:6px;display:grid}.company-identity-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:400 13px/1.4 var(--font-ui);border-radius:7px;padding:8px 10px}.company-identity-hint,.company-identity-error{color:var(--ink3);font:400 11.5px/1.45 var(--font-ui);margin:0}.company-identity-error{color:var(--danger,#a33a32)}:root[data-theme=dark] .company-identity-form input{border-color:var(--line-control)}.agent-surface{width:min(100%,1120px);min-height:calc(100dvh - 80px);margin:0 auto}.agent-surface .coach{background:0 0;min-height:calc(100dvh - 80px);padding:34px clamp(18px,4vw,52px) 28px}.agent-surface-header{max-width:760px;padding-bottom:22px}.agent-surface-header h1,.agent-surface-header p{margin:0}.agent-surface-header h1{letter-spacing:-.035em;max-width:680px;font-size:clamp(27px,4vw,42px);line-height:1.08}.agent-surface-header>p:last-child{color:var(--ink2,var(--wa-color-text-normal));margin-top:10px;font-size:14px;line-height:1.6}.agent-surface .coach-chat{gap:14px}.agent-surface .coach-queue:not(:empty){z-index:0;margin-bottom:-14px}.agent-surface .transcript{background:var(--panel-glass-bg,var(--wa-color-surface-raised));margin:0;padding:24px 28px}.agent-command-editor{z-index:1;border:1px solid var(--line,var(--wa-color-surface-border));background:var(--panel-glass-bg,var(--wa-color-surface-raised));box-shadow:var(--panel-glass-shadow);border-radius:8px;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.agent-command-editor #run-message::part(base){min-height:138px;box-shadow:none;background:0 0;border:0;border-radius:0}.agent-command-editor #run-message::part(textarea){min-height:138px;max-height:260px;padding:22px 24px;font-size:16px;line-height:1.55;overflow-y:auto}.agent-command-editor #run-message::part(textarea-adjuster){max-height:260px}.agent-command-tools,.agent-command-footer{border-top:1px solid var(--line,var(--wa-color-surface-border));align-items:center;min-height:46px;padding:8px 14px;display:flex}.agent-command-tools{color:var(--ink3,var(--wa-color-text-quiet));font:600 10px/1 var(--wa-font-family-code);letter-spacing:.06em;text-transform:uppercase}.agent-command-footer{background:color-mix(in srgb, var(--surface2,var(--wa-color-surface-lowered)) 65%, transparent);justify-content:flex-end;gap:8px}.agent-surface .clarification-action{border:1px solid var(--wa-color-warning-border-normal);border-radius:var(--pf-form-radius);box-shadow:none}.agent-surface .clarification-choice{border-radius:var(--pf-form-radius);box-shadow:none}.agent-surface .action-item-suggestions,.action-item-reminders{margin:16px 0}.action-item-reminder{margin:0;padding:0;list-style:none}.action-item-reminder+.action-item-reminder{margin-top:16px}.action-item-suggestion p,.action-item-receipt{color:var(--ink2,var(--wa-color-text-quiet));margin:0}.pf-fact-head.action-item-suggestions-header{border-radius:var(--panel-radius) var(--panel-radius) 0 0;flex-wrap:wrap}.pf-fact-head.action-item-suggestions-header>.pf-microlabel:last-child{margin-left:0}.action-item-schedule-all{margin-left:auto;padding:5px 9px;font-size:12px}.action-item-batch-error{margin-top:8px!important}.action-item-suggestion-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.action-item-suggestion{border-top:1px solid var(--line,var(--wa-color-surface-border));margin:0;padding:10px 0}.action-item-suggestion:first-child{border-top:0}.action-item-suggestion-copy{min-width:0}.action-item-suggestion-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.action-item-suggestion-copy strong{color:var(--ink,var(--wa-color-text-normal))}.action-item-plan{font-size:13px;line-height:1.4;margin-top:4px!important}.action-item-note{color:var(--ink2,var(--wa-color-text-quiet));white-space:pre-wrap;font-size:13px;line-height:1.4;margin-top:4px!important}.action-item-suggestion-actions{justify-self:end;align-items:center;gap:8px;display:flex}.action-item-split{align-items:stretch;display:inline-flex;position:relative}.action-item-split>.pf-button{justify-content:center;align-items:center;display:inline-flex}.action-item-split .action-item-schedule{border-radius:var(--pf-form-radius) 0 0 var(--pf-form-radius)}.action-item-split .action-item-time-menu{border-left-color:color-mix(in srgb, var(--surface) 32%, var(--primary-button-border));border-radius:0 var(--pf-form-radius) var(--pf-form-radius) 0;align-self:stretch;min-width:32px;margin-left:-1px;padding:0 8px}.action-item-time-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.action-item-time-options[popover]{margin:0;position:fixed;inset:auto}.action-item-time-anchor{display:inline-flex;position:relative}.action-item-pick-time{align-items:center;gap:6px;display:inline-flex}.action-item-receipt{font-size:13px;line-height:1.4}.action-item-receipt-link{color:var(--accent,var(--ink))}.action-item-error{margin-top:6px!important}.action-item-notes{border-top:1px solid var(--line,var(--wa-color-surface-border));color:var(--ink2,var(--wa-color-text-quiet));margin-top:10px;padding-top:10px;font-size:13px}.action-item-notes p{margin:0}.action-item-suggestion-editing{display:block}.action-item-editor{gap:10px;display:grid}.action-item-editor-flyout{border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--pf-form-radius);background:var(--surface2,var(--wa-color-surface-lowered));box-shadow:var(--panel-glass-shadow-s);padding:16px}.action-item-editor label{color:var(--ink2,var(--wa-color-text-quiet));gap:6px;font-size:13px;display:grid}.action-item-editor input,.action-item-editor textarea,.action-item-editor select{box-sizing:border-box;border:1px solid var(--lightningcss-light,var(--line,var(--wa-color-surface-border)))var(--lightningcss-dark,var(--line-control));border-radius:var(--pf-form-radius);background:var(--surface,var(--wa-color-surface-raised));width:100%;color:var(--ink,var(--wa-color-text-normal));font:inherit;padding:9px 10px}.action-item-editor textarea{resize:vertical;min-height:72px}.action-item-inline-editor{gap:6px}.action-item-editor .action-item-inline-title{padding:5px 8px;font-weight:600}.action-item-editor .action-item-inline-note{min-height:56px;padding:7px 8px;font-size:13px;line-height:1.4}.action-item-inline-editor .action-item-plan{margin:0!important}.action-item-editor-actions{align-items:center}.action-item-editor-actions .action-item-plan{margin:0 auto 0 0!important}.action-item-editor-reason,.action-item-channel-label{color:var(--ink2,var(--wa-color-text-quiet));margin:0;font-size:13px}.action-item-channel-tabs{gap:6px;display:flex}.action-item-channel-tabs button{border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--pf-form-radius);background:var(--surface2,var(--wa-color-surface-lowered));color:var(--ink,var(--wa-color-text-normal));padding:7px 10px}.action-item-channel-tabs button[aria-selected=true]{border-color:var(--wa-color-brand-fill-normal);background:var(--wa-color-brand-fill-quiet)}.action-item-editor .pf-effect-boundary{border:1px solid var(--line,var(--wa-color-surface-border));border-radius:var(--pf-form-radius);background:var(--surface2,var(--wa-color-surface-lowered));padding:12px}.action-item-editor .pf-effect-boundary p{margin:0}.action-item-editor .pf-effect-boundary p+p{color:var(--ink2,var(--wa-color-text-quiet));margin-top:6px;font-size:13px}.action-item-options{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.action-item-option{padding:4px 8px;font-size:12px}.action-item-option[aria-pressed=true]{background:var(--wa-color-brand-fill-quiet)}@media (width<=620px){.agent-surface .coach{padding:20px 10px max(16px, env(safe-area-inset-bottom))}.agent-surface-header{padding:0 4px 16px}.agent-surface-header h1{font-size:27px}.agent-surface .transcript{padding:18px 14px}.agent-command-editor #run-message::part(base),.agent-command-editor #run-message::part(textarea){min-height:112px}.agent-command-editor #run-message::part(textarea){padding:16px;font-size:16px}.agent-command-footer :is(button,a),.action-item-suggestion-actions :is(button,a){min-width:44px;min-height:44px}.action-item-suggestion-head{grid-template-columns:minmax(0,1fr)}.action-item-suggestion-actions{justify-self:start}.action-item-receipt{text-align:left}}.context-usage{max-width:520px;color:var(--muted);margin-top:14px;font-size:12px}.context-usage summary{cursor:pointer;font-family:var(--font-mono);justify-content:space-between;gap:12px;display:flex}.context-usage-meter{background:var(--line);border-radius:999px;height:5px;margin:9px 0;overflow:hidden}.context-usage-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.context-usage dl{gap:6px;margin:0;display:grid}.context-usage dl div{justify-content:space-between;gap:16px;display:flex}.context-usage dt,.context-usage dd{margin:0}.situation-section{margin-top:38px}.native-home-view-switcher{display:none}.situation-section-head{align-items:center;gap:13px;min-height:36px;margin-bottom:11px;display:flex}.situation-section-head>h2{color:var(--ink);font:600 17px/1.2 var(--font-display-active);letter-spacing:-.025em;flex:none;margin:0}.situation-section-head.is-muted>h2{color:color-mix(in srgb, var(--ink2) 78%, var(--ink3))}.situation-section-rule{background:var(--line-control,var(--line));flex:1;height:1px}.situation-board-overflow{flex:none;align-items:center;display:inline-flex;position:relative}.situation-board-overflow-trigger.pf-button{border-color:color-mix(in srgb, var(--line-control,var(--line)) 64%, transparent);box-shadow:none;color:var(--ink3);background:0 0;place-items:center;padding:0;display:inline-grid}.situation-board-overflow-trigger.pf-button:hover{border-color:color-mix(in srgb, var(--line-control,var(--line)) 72%, transparent);background:color-mix(in srgb, var(--surface2) 56%, transparent);box-shadow:none;color:var(--ink)}.situation-groundskeeper-loading{pointer-events:none;flex:0 0 10px;place-items:center;width:10px;height:10px;margin-left:auto;display:inline-grid}.situation-groundskeeper-loading>span{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.72s linear infinite situation-groundskeeper-spin}.situation-menu-loading{pointer-events:none;flex:0 0 10px;place-items:center;width:10px;height:10px;margin-left:auto;display:inline-grid}.situation-menu-loading>span{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.72s linear infinite situation-groundskeeper-spin}@keyframes situation-groundskeeper-spin{to{transform:rotate(1turn)}}.situation-board-overflow-menu.settingpop{z-index:70;min-width:190px;position:absolute;inset:calc(100% + 6px) 0 auto auto}.situation-board-overflow-menu.settingpop.open{display:flex}.situation-groundskeeper-status{color:var(--ink3);margin:10px 0 0;font-size:11.5px}.situation-groundskeeper-status.is-error{color:var(--danger,#a33a35)}@media (prefers-reduced-motion:reduce){.situation-groundskeeper-loading>span,.situation-menu-loading>span{border-color:var(--accent);opacity:.7;animation:none}}.situation-rows{border-color:var(--line-card,var(--line));background:var(--card,var(--surface));border-radius:8px;display:grid;overflow:visible;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.situation-rows>.situation-row:first-child{border-radius:7px 7px 0 0}.situation-rows>.situation-row:last-child{border-radius:0 0 7px 7px}.situation-rows>.situation-row:only-child{border-radius:7px}.off-the-field-list>.home-list-row{padding-inline:var(--home-row-inline-padding) 14px}.off-the-field-list>.home-list-row:not(:last-child){border-bottom:1px solid var(--line-row,var(--line))}.off-the-field-list>.home-list-row+.home-list-row{border-top:0}.home:not([data-native-home-view]) .off-the-field-list{border-color:color-mix(in srgb, var(--line-card,var(--line)) 58%, transparent);background:0 0;box-shadow:0 1px 3px var(--lightningcss-light,#1b181306)var(--lightningcss-dark,#00000006)}.home:not([data-native-home-view]) .off-the-field-list>:is(.situation-row,.home-list-row){opacity:.58;background:color-mix(in srgb, var(--card,var(--surface)) 58%, transparent);transition:opacity .15s}.home:not([data-native-home-view]) .off-the-field-list>:is(.situation-row,.home-list-row):hover,.home:not([data-native-home-view]) .off-the-field-list>:is(.situation-row,.home-list-row):focus-within{opacity:1;background:var(--card,var(--surface))}@media (prefers-reduced-motion:reduce){.home:not([data-native-home-view]) .off-the-field-list>:is(.situation-row,.home-list-row){transition:none}}.situation-rows+.situation-meetings{margin-top:10px}.home-report-rows{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line-card,var(--line)));background:color-mix(in srgb,var(--accent-soft) 18%,var(--card,var(--surface)));border-radius:8px;margin-top:10px;display:grid;overflow:visible;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a)}.home-report-rows+.situation-meetings{margin-top:10px}.home-report-item+.home-report-item{border-top:1px solid var(--line-row,var(--line))}.home-report-item:first-child .home-report-row{border-radius:7px 7px 0 0}.home-report-item:last-child .home-report-row{border-radius:0 0 7px 7px}.home-report-item:only-child .home-report-row{border-radius:7px}.home-report-row.pf-listing-row{--situation-row-control-size:24px;isolation:isolate;align-items:center;gap:var(--home-row-column-gap,12px);min-height:48px;padding:0 14px 0 var(--home-row-inline-padding,18px);color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.home-report-link{box-sizing:border-box;grid-template-columns:var(--home-row-time-rail,78px) var(--home-row-identity-rail,120px) minmax(0,1fr);align-items:center;gap:var(--home-row-column-gap,12px);min-width:0;min-height:48px;color:inherit;padding:0;text-decoration:none;display:grid}.home-report-row:hover,.home-report-row:focus-within{background:color-mix(in srgb,var(--accent-soft) 34%,transparent);color:inherit}.home-report-row:has(.home-report-link:focus-visible){outline:2px solid var(--lightningcss-light,color-mix(in srgb,var(--accent) 38%,transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.home-report-when{width:var(--home-row-time-rail,78px);color:var(--ink2);font:500 10.5px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-report-pill{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent-soft) 56%,var(--card,var(--surface)));width:max-content;min-height:20px;color:var(--accent-ink,var(--accent));font:700 8px/1 var(--font-mono);letter-spacing:.13em;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.home-report-copy{gap:2px;min-width:0;display:grid}.home-report-copy strong,.home-report-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-report-copy strong{color:var(--ink);font:var(--font-content-name-weight) 13px/1.3 var(--font-ui)}.home-report-copy>span{color:var(--ink2);font:400 11.5px/1.35 var(--font-ui)}.situation-section .home-report-row>.situation-quick-actions.has-mobile-persistent-action{opacity:1;visibility:visible;pointer-events:auto;background:0 0;grid-column:2;place-self:center end;min-width:0;padding:0;display:inline-flex;position:static;transform:none}.situation-section .home-report-row>.situation-quick-actions.has-mobile-persistent-action .situation-quick-action{opacity:1;width:24px;min-width:24px;height:24px;min-height:24px;display:inline-grid;transform:none}.home-report-error{border-top:1px solid color-mix(in srgb,var(--danger,#9a3626) 15%,var(--line-row,var(--line)));color:var(--danger,#9a3626);font:500 11px/1.35 var(--font-ui);margin:0;padding:6px 18px}.situation-meetings .pf-chip{flex:none}.agent-surface-main>pf-report-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.report-page-scroll,.sent-email-page-scroll{--pf-page-scroll-column:var(--content-max);--pf-page-scroll-padding:32px 24px 96px}.report-page{box-sizing:border-box;width:100%}.report-page-head{border-bottom:1px solid var(--line-control,var(--line));justify-items:start;gap:9px;padding-bottom:22px;display:grid}.report-page-head time{color:var(--ink3);font:500 10px/1.3 var(--font-mono)}.report-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.report-page-action-error{color:var(--danger,#9a3626);font:500 11.5px/1.4 var(--font-ui);margin:0}.report-page-body{min-height:180px;color:var(--ink);overflow-wrap:anywhere;padding:28px 0 48px;font-size:14px;line-height:1.65}.report-page-body.is-slack-delivery{color:var(--ink2);padding-top:32px;font-size:14px;line-height:1.58}.report-page-body.is-slack-delivery>h2{color:var(--ink);font:600 19px/1.25 var(--font-display-active);letter-spacing:-.022em;margin:0 0 22px}.report-page-body.is-slack-delivery>h3{border-top:1px solid var(--line-row,var(--line));color:var(--ink);font:600 15.5px/1.35 var(--font-ui);letter-spacing:-.012em;margin:28px 0 9px;padding-top:24px}.report-page-body.is-slack-delivery>h2+h3{border-top:0;margin-top:0;padding-top:0}.report-page-body.is-slack-delivery>p{color:var(--ink2);margin:0 0 11px}.report-page-body.is-slack-delivery>ul{gap:7px;margin:12px 0 2px;padding:0;list-style:none;display:grid}.report-page-body.is-slack-delivery>ul>li{margin:0;padding-left:17px;position:relative}.report-page-body.is-slack-delivery>ul>li:before{background:color-mix(in srgb,var(--accent) 74%,var(--ink2));content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:1px}.report-page-body.is-slack-delivery a{text-underline-offset:2px;font-weight:600}.report-page-footer{border-top:1px solid var(--line-control,var(--line));justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.report-page-footer a{color:var(--accent-ink,var(--accent));font:600 11px/1.3 var(--font-ui);text-decoration:none}@media (width<=600px){.home-report-row.pf-listing-row{gap:9px;min-height:68px;padding-inline:11px}.home-report-link{grid-template-rows:18px 24px;grid-template-columns:68px minmax(0,1fr);gap:2px 9px;min-height:68px;padding:8px 0}.home-report-when{grid-area:1/1;width:auto;font-size:9.5px}.home-report-pill{grid-area:2/1;align-self:center}.home-report-copy{grid-area:1/2/3}.situation-section .home-report-row>.situation-quick-actions.has-mobile-persistent-action .situation-quick-action-tooltip{display:none}.report-page-scroll,.sent-email-page-scroll{--pf-page-scroll-padding:24px var(--mobile-canvas-gutter,16px) 72px}.report-page-footer{flex-direction:column;align-items:flex-start}}.home-field-skeleton{--home-skeleton-fill:color-mix(in srgb, var(--line-control,var(--line)) 52%, transparent);margin-top:38px;animation:.12s ease-out .18s both home-field-skeleton-reveal}.home-field-skeleton-head{align-items:center;gap:13px;min-height:36px;margin-bottom:11px;display:flex}.home-field-skeleton-heading{background:var(--home-skeleton-fill);border-radius:4px;flex:none;width:104px;height:16px}.home-field-skeleton-rule{background:var(--line-control,var(--line));flex:1;height:1px}.home-field-skeleton-rows{border:1px solid var(--line-card,var(--line));background:var(--card,var(--surface));border-radius:8px;display:grid;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.home-field-skeleton-row{--home-skeleton-identity-rail:var(--home-row-identity-rail,120px);box-sizing:border-box;grid-template-columns:var(--home-row-time-rail,78px) var(--home-skeleton-identity-rail) minmax(0, 1fr) auto;align-items:center;gap:var(--home-row-column-gap,12px);min-height:50px;padding:0 14px 0 var(--home-row-inline-padding,18px);display:grid}.home-field-skeleton-row:not(:last-child){border-bottom:1px solid var(--line-row,var(--line))}.home-field-skeleton-row>span,.home-field-skeleton-subject>i{background:var(--home-skeleton-fill);border-radius:999px;display:block}.home-field-skeleton-time{width:48px;height:8px}.home-field-skeleton-row>.home-field-skeleton-subject{width:var(--home-skeleton-identity-rail);background:0 0;align-items:center;height:24px;display:flex}.home-field-skeleton-subject>i{width:24px;height:24px;box-shadow:0 0 0 2px var(--card,var(--surface));flex:0 0 24px}.home-field-skeleton-subject>i+i{margin-left:-9px}.home-field-skeleton-copy{width:min(68%,360px);height:10px}.home-field-skeleton-row:nth-child(2) .home-field-skeleton-copy{width:min(54%,290px)}.home-field-skeleton-row:nth-child(3) .home-field-skeleton-copy{width:min(61%,330px)}.home-field-skeleton-chip{width:76px;height:24px}@keyframes home-field-skeleton-reveal{0%{opacity:0}to{opacity:1}}.situation-row.pf-listing-row{--situation-row-control-size:24px;--situation-identity-rail:var(--home-row-identity-rail,120px);--situation-row-gap:var(--home-row-column-gap,12px);isolation:isolate;grid-template-columns:var(--home-row-time-rail,78px) var(--situation-identity-rail) minmax(0, 1fr) auto;gap:var(--situation-row-gap);min-height:48px;padding:0 14px 0 var(--home-row-inline-padding,18px);color:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,-webkit-backdrop-filter .15s,backdrop-filter .15s;position:relative}:is(.home-meeting-identities,.situation-row .situation-identity-pair):not([has-entities]){--pf-identity-pair-columns:0 0 minmax(0, 1fr)}.attention-delivery-detail{color:var(--ink3)}.attention-delivery-row .situation-sentence strong{flex-shrink:0}.attention-delivery-row .situation-sentence strong:only-child{flex:auto;max-width:100%}.attention-delivery-subject .situation-identity-pair:has(.situation-timing.is-reminder){--pf-identity-pair-columns:0 0 minmax(0, 1fr)}.attention-delivery-subject .situation-timing.is-semantic.is-reminder{border-color:color-mix(in srgb, var(--pf-status-warn-dot) 24%, var(--line-row,var(--line)));background:color-mix(in srgb, var(--pf-status-warn-bg) 46%, var(--card,var(--surface)));width:26px;height:26px;color:color-mix(in srgb, var(--pf-status-warn-ink) 72%, var(--ink3));border-radius:6px;flex-basis:26px}.situation-row-link{grid-area:1/1/auto/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:inherit;min-width:0;color:inherit;align-self:stretch;text-decoration:none;display:grid}.situation-copy:focus-visible{outline:none}.situation-row.pf-listing-row:not(:last-child){border-bottom-color:var(--line-row,var(--line))}.situation-row.pf-listing-row:hover,.situation-row.pf-listing-row:focus-within{border-bottom-color:color-mix(in srgb, var(--line-control,var(--line)) 70%, transparent);background-color:color-mix(in srgb, var(--surface2) 52%, transparent);color:inherit;-webkit-backdrop-filter:blur(7px)saturate(1.05);backdrop-filter:blur(7px)saturate(1.05)}.situation-row.pf-listing-row:has(.situation-copy:focus-visible){outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 38%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.situation-row-when{width:var(--home-row-time-rail,78px);color:var(--ink2);font:500 10.5px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-timing{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line-control,var(--line)) 58%, transparent);background:color-mix(in srgb, var(--surface2) 34%, var(--card));width:24px;height:24px;color:color-mix(in srgb, var(--ink3) 84%, var(--line-control));box-shadow:0 0 0 2px var(--card,var(--surface)), 0 1px 3px var(--lightningcss-light,#1a181506)var(--lightningcss-dark,#00000006);border-radius:50%;flex:0 0 24px;place-items:center;display:grid;position:relative}.situation-timing svg{width:12px;height:12px}.situation-timing.has-sources{width:auto;min-width:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:auto;display:inline-flex}.situation-source-mark{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line-control,var(--line)) 62%, transparent);background:var(--card,var(--surface));width:24px;height:24px;box-shadow:0 0 0 2px var(--card,var(--surface)), 0 1px 3px var(--lightningcss-light,#1a18150a)var(--lightningcss-dark,#0000000a);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid;position:relative}.situation-timing.is-stacked .situation-source-mark+.situation-source-mark{margin-left:-8px}.situation-timing.is-stacked .situation-source-mark:nth-child(2){z-index:2}.situation-timing.is-stacked .situation-source-mark:nth-child(3){z-index:3}.situation-row.pf-listing-row:has(.situation-timing.is-stacked){--situation-identity-rail:120px}.situation-source-mark .service-logo.compact{width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.situation-source-mark .service-logo.compact img{object-fit:contain;width:15px;height:15px;display:block}.situation-source-mark .service-logo-gong.compact img,.situation-source-mark .service-logo-hubspot.compact img,.situation-source-mark .service-logo-zoom.compact img{width:18px;height:auto}.situation-source-mark .service-monogram{color:var(--ink2);font:700 7.5px/1 var(--font-mono);letter-spacing:.02em}.situation-subject{width:var(--situation-identity-rail);align-items:center;height:24px;display:flex;position:relative}.situation-avatar-stack{isolation:isolate;flex:none;align-items:center;min-width:24px;height:24px;display:flex}.situation-avatar-stack>:nth-child(2){margin-left:-2px}.situation-avatar-stack>:nth-child(n+3){margin-left:-10px}.situation-avatar-stack>:is(pf-avatar,pf-identity-preview){box-shadow:0 0 0 2px var(--card,var(--surface));border-radius:50%;flex:0 0 24px;position:relative}.situation-avatar-stack>:nth-child(2){z-index:2}.situation-avatar-stack>:nth-child(3){z-index:3}.situation-avatar-stack>:nth-child(4){z-index:4}.situation-avatar-remainder{z-index:5;box-sizing:border-box;border:2px solid var(--card,var(--surface));background:color-mix(in srgb, var(--surface2) 88%, var(--line));width:24px;height:24px;color:var(--ink2);font:600 8.5px/1 var(--font-ui);letter-spacing:-.02em;border-radius:50%;flex:0 0 24px;place-items:center;display:grid;position:relative}.situation-copy{min-width:0;color:inherit;text-decoration:none}.situation-sentence{min-width:0;color:var(--ink2);font:400 13px/1.3 var(--font-ui);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;gap:.3em;display:flex;overflow:hidden}.situation-sentence strong{min-width:0;max-width:100%;color:var(--ink);font:700 13px/1.3 var(--font-ui);text-overflow:ellipsis;flex:none;overflow:hidden}.situation-sentence>span{text-overflow:ellipsis;overflow:hidden}.situation-sentence .situation-explanation{min-width:0;color:var(--ink2);flex:auto;font-weight:400}.situation-sentence .situation-inline-name{color:var(--ink);font-weight:700}.situation-chips{align-items:center;gap:7px;display:flex}.situation-chips .pf-chip{border-radius:999px;min-height:24px;padding:0 9px}.situation-chips .situation-fact-chip{border:1px solid var(--line-control,var(--line));background:var(--card,var(--surface));color:var(--ink2);font:500 11px/1 var(--font-ui);letter-spacing:0;text-transform:none}.situation-chips .situation-fact-chip>i{background:var(--pill-dot,var(--accent))}.situation-chips .situation-status-chip{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em}.situation-chips .situation-expectation-chip{box-sizing:border-box;height:22px;min-height:22px;color:var(--signal-color);font:600 10px/14px var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.situation-chips .situation-expectation-chip.is-latest-update{isolation:isolate;background:color-mix(in srgb, var(--accent) 6%, var(--card));min-width:48px;color:color-mix(in srgb, var(--accent) 82%, var(--ink));box-shadow:0 0 6px color-mix(in srgb, var(--accent) 8%, transparent);border-color:#0000;justify-content:center;position:relative}.situation-chips .situation-expectation-chip.is-latest-update:before{content:"";border-radius:inherit;background:conic-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 0deg 250deg, color-mix(in srgb, var(--accent) 58%, transparent) 294deg, color-mix(in srgb, white 38%, var(--accent)) 316deg, color-mix(in srgb, var(--accent) 10%, transparent) 350deg);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.situation-row:is(:hover,:focus-within) .situation-expectation-chip.is-latest-update:before{animation:7.2s linear infinite situation-row-latest-orbit}.situation-chips .situation-expectation-chip.is-latest-update .situation-update-dot{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;flex:0 0 5px}@keyframes situation-row-latest-orbit{to{transform:rotate(360deg)}}.situation-expectation-chip.is-escalation{--signal-color:var(--lightningcss-light,#9a3626)var(--lightningcss-dark,var(--pf-status-crit-ink));--signal-coin-bg:var(--lightningcss-light,#b94133)var(--lightningcss-dark,var(--pf-status-crit-ink));--pill-bg:var(--lightningcss-light,#fbe9e6)var(--lightningcss-dark,var(--surface2));background:var(--pill-bg)}.situation-expectation-chip.is-nudge{--signal-color:var(--lightningcss-light,#8a5a08)var(--lightningcss-dark,var(--pf-status-warn-ink));--signal-coin-bg:var(--lightningcss-light,#a66f08)var(--lightningcss-dark,var(--pf-status-warn-ink));--pill-bg:var(--lightningcss-light,#fbf1d9)var(--lightningcss-dark,var(--surface2));background:var(--pill-bg)}.situation-expectation-chip.is-fyi{--signal-color:var(--lightningcss-light,#2a5e7e)var(--lightningcss-dark,var(--pf-color-blue));--signal-coin-bg:var(--lightningcss-light,#347493)var(--lightningcss-dark,var(--pf-color-blue));--pill-bg:var(--lightningcss-light,#e9f3f8)var(--lightningcss-dark,var(--surface2));background:var(--pill-bg)}.situation-signal-coin{filter:drop-shadow(0 1px 1px #432a1a24);flex:0 0 20px;width:20px;height:20px;overflow:visible}.situation-signal-coin .signal-disc{fill:var(--signal-coin-bg,currentColor)}.situation-signal-coin .glass-sheen,.situation-signal-coin .glass-rim{pointer-events:none}.situation-signal-coin .rise,.situation-signal-coin .bell,.situation-signal-coin .clap,.situation-signal-coin .line{transform-box:fill-box;transform-origin:50%}.situation-signal-coin .bell{transform-origin:50% 18%}@keyframes pfRise{0%{opacity:0;transform:translateY(6.2px)}22%{opacity:1}64%{opacity:1}to{opacity:0;transform:translateY(-6.2px)}}@keyframes pfRing{0%,58%,to{transform:rotate(0)}64%{transform:rotate(13deg)}71%{transform:rotate(-10deg)}78%{transform:rotate(7deg)}85%{transform:rotate(-4deg)}92%{transform:rotate(2deg)}}@keyframes pfSwing{0%,58%,to{transform:translate(0)}66%{transform:translate(1.5px)}74%{transform:translate(-1.3px)}82%{transform:translate(.8px)}}@keyframes pfLine{0%{opacity:0;transform:translate(-2.6px)}24%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(2.6px)}}@media (prefers-reduced-motion:no-preference){.situation-signal-coin .rise{animation:2.1s linear infinite pfRise}.situation-signal-coin .rise.d1{animation-delay:-.7s}.situation-signal-coin .rise.d2{animation-delay:-1.4s}.situation-signal-coin .bell{animation:4.2s ease-in-out infinite pfRing}.situation-signal-coin .clap{animation:4.2s ease-in-out infinite pfSwing}.situation-signal-coin .line{animation:1.86s linear infinite pfLine}.situation-signal-coin .line.d1{animation-delay:-.62s}}.situation-chips .situation-act{--pill-ink:var(--lightningcss-light,#b84236)var(--lightningcss-dark,var(--pf-status-crit-ink));--pill-bg:var(--lightningcss-light,#fbe9e6)var(--lightningcss-dark,var(--surface2));--pill-dot:var(--lane-dot-act,#c94c40)}.situation-chips .situation-watch{--pill-ink:var(--lightningcss-light,#966713)var(--lightningcss-dark,var(--pf-status-warn-ink));--pill-bg:var(--lightningcss-light,#fbf1d9)var(--lightningcss-dark,var(--surface2));--pill-dot:var(--lane-dot-watch,#ad7a19)}.situation-chips .situation-fact{--pill-ink:var(--lightningcss-light,#356b89)var(--lightningcss-dark,var(--pf-color-blue));--pill-bg:var(--lightningcss-light,#e9f3f8)var(--lightningcss-dark,var(--surface2));--pill-dot:var(--lane-dot-fact,#3f7693)}.situation-row-actions{justify-self:end;align-items:center;gap:4px;min-width:0;transition:opacity .13s,transform .15s;display:inline-flex}.situation-quick-actions{z-index:4;background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--surface2) 28%, transparent) 30px, color-mix(in srgb, var(--surface2) 72%, var(--card,var(--surface))) 58px, color-mix(in srgb, var(--surface2) 88%, var(--card,var(--surface))) 100%);opacity:0;visibility:visible;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;min-width:124px;padding-left:50px;transition:opacity .15s,transform .19s cubic-bezier(.22,.75,.2,1);display:inline-flex;position:absolute;inset:0 14px 0 auto;transform:translate(7px)}:is(.situation-row:has(>.situation-quick-actions):hover .situation-row-actions,.situation-row:has(>.situation-quick-actions):focus-within .situation-row-actions){opacity:.18;transform:translate(-3px)}.situation-row:hover>.situation-quick-actions,.situation-row:focus-within>.situation-quick-actions{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.situation-quick-action{appearance:none;width:var(--situation-row-control-size);height:var(--situation-row-control-size);flex:0 0 var(--situation-row-control-size);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line-control,var(--line)) 82%, transparent);background:color-mix(in srgb, var(--card,var(--surface)) 88%, transparent);color:var(--ink3);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);border-radius:50%;place-items:center;padding:0;transition:opacity .13s,border-color .12s,background-color .12s,color .12s,transform .17s cubic-bezier(.22,.75,.2,1);display:inline-grid;position:relative;transform:translate(7px)scale(.96)}.situation-row:hover>.situation-quick-actions .situation-quick-action,.situation-row:focus-within>.situation-quick-actions .situation-quick-action{opacity:1;transform:translate(0)scale(1)}.situation-row:hover>.situation-quick-actions .situation-quick-action:nth-last-child(2),.situation-row:focus-within>.situation-quick-actions .situation-quick-action:nth-last-child(2){transition-delay:20ms}.situation-row:hover>.situation-quick-actions .situation-quick-action:nth-last-child(3),.situation-row:focus-within>.situation-quick-actions .situation-quick-action:nth-last-child(3){transition-delay:40ms}.situation-row:hover>.situation-quick-actions .situation-quick-action:hover,.situation-row:focus-within>.situation-quick-actions .situation-quick-action:hover,.home-report-row>.situation-quick-actions .situation-quick-action:hover{border-color:color-mix(in srgb, var(--ink2) 24%, var(--line-control,var(--line)));background-color:color-mix(in srgb, var(--surface2) 62%, var(--card,var(--surface)));color:var(--ink);transform:translateY(-1px)scale(1)}.situation-quick-action.is-primary:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-control,var(--line)));background-color:color-mix(in srgb, var(--accent-soft) 42%, var(--card,var(--surface)));color:var(--accent-ink,var(--accent))}.situation-quick-action.is-destructive:hover{border-color:color-mix(in srgb, var(--danger,#a33a35) 28%, var(--line-control,var(--line)));background-color:color-mix(in srgb, var(--danger,#a33a35) 8%, var(--card,var(--surface)));color:var(--danger,#a33a35)}.situation-quick-action:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 42%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.situation-quick-action:disabled{cursor:wait;opacity:.46;transform:none}.situation-quick-action.is-pending{color:var(--accent)}.situation-quick-action-tooltip{z-index:6;border:1px solid color-mix(in srgb, var(--line-control,var(--line)) 54%, transparent);background:color-mix(in srgb, var(--ink) 94%, transparent);width:max-content;max-width:180px;color:var(--card,var(--surface));font:600 10.5px/1.2 var(--font-ui);letter-spacing:.005em;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;border-radius:5px;padding:5px 7px;transition:opacity .11s,transform .14s cubic-bezier(.22,.75,.2,1),visibility 0s linear .14s;position:absolute;bottom:calc(100% + 7px);right:-5px;transform:translateY(3px)scale(.98)}.situation-quick-action-tooltip:after{border-right:1px solid color-mix(in srgb, var(--line-control,var(--line)) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line-control,var(--line)) 45%, transparent);background:color-mix(in srgb, var(--ink) 94%, transparent);content:"";width:6px;height:6px;position:absolute;top:100%;right:10px;transform:translateY(-3px)rotate(45deg)}.situation-quick-action:hover>.situation-quick-action-tooltip,.situation-quick-action:focus>.situation-quick-action-tooltip{opacity:1;visibility:visible;transition-delay:.26s;transform:translateY(0)scale(1)}.situation-footer{box-sizing:border-box;border-top:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 48%, var(--card));min-height:37px;color:var(--ink3);justify-content:flex-start;align-items:center;gap:7px;padding:7px 16px;font-size:11.5px;display:flex}.situation-footer>span:empty{display:none}.situation-see-all{min-height:24px;color:var(--accent);cursor:pointer;font:600 11.5px/1.2 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.situation-see-all svg{flex:0 0 12px;width:12px;height:12px}.situation-see-all:hover{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent-ink)}.situation-see-all:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:3px;border-radius:3px}.situation-see-all:disabled{cursor:wait;opacity:.62}.situation-section-error{color:var(--danger,#9a3626);margin-left:auto;font-size:11px}@media (prefers-reduced-motion:reduce){.home-field-skeleton{animation-duration:1ms}.situation-row-actions{transition:none}}@media (width<=720px){.situation-section{margin-top:27px}.situation-section-head{gap:10px;min-height:36px;margin-bottom:4px}.situation-section-head>h2{font-size:17px;line-height:1.2}.situation-board-overflow-trigger.pf-button{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;position:relative}.situation-board-overflow-trigger.pf-button:after{content:"";position:absolute;inset:-4px}.situation-rows{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.situation-section .situation-row.pf-listing-row{--situation-row-control-size:24px;background:0 0;grid-template-rows:18px 24px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:68px;padding:10px 2px}.situation-section .situation-row-when{letter-spacing:.025em;text-align:right;text-overflow:clip;grid-area:1/3;justify-self:end;width:auto;min-width:max-content;max-width:none;font-size:9.5px;line-height:1;overflow:visible}.situation-section .situation-row-link{grid-row:1/span 2}.situation-section .situation-subject{grid-area:1/1/3;width:max-content;min-width:0;height:40px;overflow:visible}.situation-section .situation-avatar-stack{width:max-content;min-width:0;height:30px;padding-left:1px;overflow:visible}.situation-section .situation-avatar-stack>:nth-child(2){margin-left:-7px}.situation-section .situation-avatar-stack>:nth-child(n+3){margin-left:-10px}.situation-section .situation-copy{grid-area:1/2/3;align-self:center;min-width:0}.situation-section .situation-sentence{letter-spacing:-.008em;white-space:nowrap;grid-template-rows:repeat(2,minmax(0,auto));gap:3px;min-width:0;font-size:12.5px;line-height:1.25;display:grid;overflow:hidden}.situation-section .situation-sentence strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:13.5px;line-height:1.25;display:block;overflow:hidden}.situation-section .situation-sentence .situation-explanation{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;display:block;overflow:hidden}.situation-section .situation-row-actions{grid-area:2/3;justify-self:end;align-items:center;gap:0;width:auto}.situation-section .situation-chips{flex-wrap:nowrap;flex:none;gap:0;min-width:0}.situation-section .situation-row .pf-listing-chevron,.situation-section .situation-quick-actions{display:none}.situation-section .situation-row:has(>.situation-quick-actions):is(:hover,:focus-within) .situation-row-actions{opacity:1;transform:none}.situation-section .attention-delivery-row:has(>.has-mobile-persistent-action){grid-template-columns:40px minmax(0, 1fr) auto var(--situation-row-control-size)}.situation-section .attention-delivery-row:has(>.has-mobile-persistent-action)>.situation-row-link{grid-column:1/4}.situation-section .attention-delivery-row>.situation-quick-actions.has-mobile-persistent-action{opacity:1;visibility:visible;pointer-events:auto;background:0 0;grid-area:1/4/3;place-self:center end;min-width:0;padding:0;display:inline-flex;position:static;transform:none}.situation-section .attention-delivery-row>.situation-quick-actions.has-mobile-persistent-action .situation-quick-action{display:none}.situation-section .attention-delivery-row>.situation-quick-actions.has-mobile-persistent-action .situation-quick-action.is-mobile-persistent{width:var(--situation-row-control-size);min-width:var(--situation-row-control-size);height:var(--situation-row-control-size);min-height:var(--situation-row-control-size);opacity:1;display:inline-grid;transform:none}.situation-section .attention-delivery-row>.situation-quick-actions.has-mobile-persistent-action .situation-quick-action-tooltip{display:none}.situation-footer{background:0 0;flex-wrap:wrap;gap:3px 8px;min-height:44px;padding:5px 2px;font-size:11.5px;line-height:1.35}.situation-see-all{min-height:34px;padding-inline:6px;font-size:11.5px}}.situation-pagebar-actions{align-items:center;gap:7px;min-width:0;display:flex}.situation-record-nav{align-items:center;gap:11px;min-width:0;display:flex}.situation-record-actions{flex:none;align-items:center;gap:7px;margin-left:2px;display:flex}.situation-record-actions .pf-button{min-height:30px}.situation-overflow{align-self:center;align-items:center;display:inline-flex;position:relative}.situation-overflow-trigger.pf-button{flex:none;place-items:center;padding:0;display:inline-grid}.situation-kebab{grid-template-rows:repeat(3,3px);place-items:center;gap:2px;width:14px;height:13px;display:grid}.situation-kebab>i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.situation-overflow-menu.settingpop{z-index:70;min-width:178px;position:absolute;inset:calc(100% + 6px) 0 auto auto}.situation-overflow-menu.settingpop.open{display:flex}.situations-page{padding-top:18px}.situation-list-head,.situation-list-section{margin-top:0}.situation-lane-filters{margin:0 0 14px}.situation-list-sentinel{min-height:44px;color:var(--ink3);font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:14px;display:grid}.situation-list-more-error{color:var(--pf-status-crit-ink,var(--crit));justify-content:center;align-items:center;gap:10px;padding:12px;font-size:11.5px;display:flex}.situation-lane-filters .events-filter{text-decoration:none}.situation-chips .situation-lane-chip{--pill-ink:var(--ink2)}.situation-chips .situation-idle{--pill-ink:var(--ink3);--pill-bg:var(--surface2);--pill-dot:var(--lane-dot-idle,var(--ink3))}.situation-record{--record-route-gutter:0px;padding-bottom:64px}.situation-review-page{width:100%;min-height:100%;padding-bottom:calc(64px + var(--situation-curtain-tail,0px));color:var(--ink)}.situation-review-body{box-sizing:border-box;width:calc(100% - 48px);max-width:var(--content-max);margin:0 auto;padding:20px 0 48px}.situation-review-stack{box-sizing:border-box;opacity:1;transform-origin:50% 12%;width:100%;padding-bottom:0;transition:opacity .14s ease-out,transform .17s cubic-bezier(.2,.78,.24,1);position:relative;transform:translateY(0)scale(1)}.situation-review-page[data-queue-transition=leaving]{pointer-events:none}.situation-review-stack-depth-1{padding-bottom:9px}.situation-review-stack-depth-2{padding-bottom:16px}.situation-review-stack-depth-3{padding-bottom:22px}.situation-review-deck{z-index:0;pointer-events:none;position:absolute;inset:0}.situation-review-stack-depth-1 .situation-review-deck{bottom:9px}.situation-review-stack-depth-2 .situation-review-deck{bottom:16px}.situation-review-stack-depth-3 .situation-review-deck{bottom:22px}.situation-review-deck-sheet{transform-origin:50% 100%;border-radius:7px;transition:all .22s;display:block;position:absolute;inset:0}.situation-review-deck-sheet-1{z-index:3;border:1px solid var(--lightningcss-light,#1a181516)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .085));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82));transform:translateY(8px)scale(.962);box-shadow:0 9px 18px -15px var(--lightningcss-light,#1a181566)var(--lightningcss-dark,#0006)}.situation-review-deck-sheet-2{z-index:2;border:1px solid var(--lightningcss-light,#1a181512)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .07));background:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,rgb(from var(--card) r g b / .66));transform:translateY(15px)scale(.92);box-shadow:0 6px 14px -12px var(--lightningcss-light,#1a181559)var(--lightningcss-dark,#00000059)}.situation-review-deck-sheet-3{z-index:1;border:1px solid var(--lightningcss-light,#1a18150f)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .06));background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,rgb(from var(--card) r g b / .5));transform:translateY(22px)scale(.88);box-shadow:0 4px 10px -9px var(--lightningcss-light,#1a18154d)var(--lightningcss-dark,#0000004d)}.situation-review-card{--situation-card-side-width:1px;z-index:4;border:1px solid var(--line-card,var(--line));background:var(--card,var(--surface));border-radius:7px;position:relative;overflow:hidden}.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier){padding-inline:var(--situation-card-side-width);background:0 0;border-inline:0}:where(.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier)>:not(.situation-main-source),.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier)>.situation-main-source>.situation-source-reader-content>:not(.email-draft-earlier)){background-color:var(--card,var(--surface))}.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier)>:not(.situation-main-source){margin-inline:calc(-1 * var(--situation-card-side-width));border-inline:var(--situation-card-side-width) solid var(--line-card,var(--line))}.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier)>.situation-main-source>.situation-source-reader-content>:not(.email-draft-earlier){margin-inline:calc(-1 * var(--situation-card-side-width));border-inline:var(--situation-card-side-width) solid var(--line-card,var(--line))}.situation-strip{box-sizing:border-box;border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 55%, var(--card));padding:10px 18px 11px;display:block}.situation-strip-head{grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:55px;display:grid}.situation-strip-identity-rail{isolation:isolate;justify-content:flex-start;align-items:center;gap:0;min-width:52px;display:flex}.situation-strip-title{min-width:0;display:grid}.situation-strip-actions{align-items:center;gap:8px;display:inline-flex}.situation-strip-actions:empty{display:none}.situation-review-card>.situation-record-actions{justify-content:flex-end;margin-left:0;padding:12px 18px}.situation-waiting-status{box-sizing:border-box;border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--warn-soft) 38%, var(--card));min-height:38px;color:var(--ink2);font:500 12px/1.4 var(--font-ui);align-items:center;gap:10px;padding:7px 18px;display:flex}.situation-waiting-status>span:last-child{text-wrap:pretty}.situation-strip-title .situation-review-goal-copy>p,.situation-strip-title .doc-text-field{color:var(--ink);font:600 17px/1.3 var(--font-display-active);letter-spacing:-.016em}.situation-strip-identity{align-items:center;min-width:24px;height:24px;display:inline-flex}.situation-cast{isolation:isolate;flex-wrap:nowrap;align-items:center;min-width:0;margin-left:-7px;display:flex}.situation-cast-face{color:inherit;border-radius:50%;align-items:center;text-decoration:none;display:inline-flex;position:relative}.situation-cast-face+.situation-cast-face{margin-left:-7px}.situation-cast-face>pf-avatar{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--line-control,var(--line)) 70%, transparent);border-radius:50%;transition:box-shadow .14s,transform .14s}.situation-cast-face.is-unlinked{cursor:default}.situation-cast-face:hover>pf-avatar,.situation-cast-face:focus-visible>pf-avatar{box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.situation-cast-face.is-unlinked:hover>pf-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink3) 45%, transparent)}.situation-cast-face:focus-visible{outline:none}.situation-cast-face:hover,.situation-cast-face:focus-visible{z-index:7}.situation-review-goal-copy{justify-items:start;gap:7px;display:grid}.situation-review-goal-copy>p{color:var(--ink);font:500 14px/1.5 "Eudoxus Sans", var(--font-ui);letter-spacing:-.006em;margin:0}.situation-review-goal-field{align-items:flex-start;gap:12px;width:fit-content;max-width:min(100%,800px);display:inline-flex}.situation-review-goal-field>pf-editable-text{flex:0 auto;min-width:0;max-width:760px;display:block}.situation-goal-edit{width:28px;min-width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:-2px;padding:0;transition:background-color .14s,color .14s;display:inline-grid}.situation-goal-edit:hover{background:var(--surface2);color:var(--accent)}.situation-goal-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.situation-goal-edit:disabled{cursor:default;opacity:.45}.situation-goal-edit>span{display:inline-flex}.situation-review-goal-copy>small{color:var(--ink3);font:400 12px/1.5 var(--font-display-active)}.situation-review-goal-copy>ul{color:var(--ink2);font:400 12px/1.45 var(--font-display-active);gap:3px;margin:1px 0 0;padding-left:18px;display:grid}.situation-review-goal-copy.is-empty{padding-block:2px}.situation-review-goal-copy.is-empty>p{color:var(--ink2)}.situation-review-goal-copy.is-warning{border-left:2px solid var(--warn);padding-left:12px}.situation-review-goal-copy.is-resolved{border-left:2px solid var(--success,#4e7a59);padding-left:12px}.situation-review-outcome{box-sizing:border-box;background:color-mix(in srgb, var(--success,#4e7a59) 7%, var(--surface2));border-radius:6px;gap:5px;width:min(100%,760px);margin-top:5px;padding:10px 12px;display:grid}.situation-review-outcome>p{color:var(--ink2);font:400 13px/1.5 var(--font-display-active);margin:0}.situation-review-outcome>ul{color:var(--ink3);font:400 11px/1.4 var(--font-ui);flex-wrap:wrap;gap:5px 17px;margin:1px 0 0;padding-left:17px;display:flex}.situation-main-source{border-bottom:1px solid var(--line-row,var(--line));min-width:0;display:grid}.situation-related-sources{border-bottom:1px solid var(--line-row,var(--line))}.situation-related-sources>header{background:color-mix(in srgb, var(--surface2) 32%, var(--card));align-items:baseline;gap:10px;min-height:40px;padding:7px 18px;display:flex}.situation-related-sources h2{color:var(--ink2);font:600 12.5px/1.2 var(--font-display-active);margin:0}.situation-related-sources .situation-inventory{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 12px 10px;overflow:visible}.situation-related-sources .situation-inventory-row{min-height:52px;padding-inline:8px}.situation-source-panel{border-top:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 30%, var(--card));min-width:0;overflow:hidden}.situation-decision-stack{background:color-mix(in srgb, var(--accent-soft) 28%, var(--card));gap:0;padding:14px;display:grid}.situation-groundskeeper{border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 30%, var(--card));padding:14px;display:grid}.situation-groundskeeper .situation-decision-card{border-color:var(--line-card,var(--line));background:var(--card,var(--surface))}.situation-groundskeeper .situation-decision-card-head{color:var(--ink3);border-bottom-color:var(--line-row,var(--line))}.situation-groundskeeper .situation-decision-card-foot{border-top-color:var(--line-row,var(--line))}.situation-review-up-next{color:var(--ink3);font:9.5px/1.3 var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;padding:0 5px 9px;display:flex}.situation-action-pills{flex-wrap:wrap;gap:7px;padding:0 2px 12px;display:flex}.situation-action-pills:last-child{padding-bottom:0}.situation-action-pills .situation-action-pill.is-selected{border-color:var(--accent-line,var(--accent));background:var(--accent-tint,var(--accent-soft));box-shadow:none;color:var(--accent-ink,var(--accent))}.situation-action-pills .situation-action-pill.is-selected:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint,var(--accent-soft));box-shadow:none}.situation-action-pills .situation-action-pill.is-selected:focus-visible:not(:disabled){box-shadow:var(--secondary-button-focus)}.situation-goal-label{color:var(--ink3);font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.situation-main-source .email-draft-thread-card{box-shadow:none;background:0 0;border:0;border-radius:0}.situation-review-card:has(>.situation-main-source>.situation-source-reader-content>.email-draft-earlier) .situation-main-source .email-draft-thread-card{background-color:var(--card,var(--surface))}.situation-source-reader-content>.email-draft-earlier{border-top:1px solid var(--line-row,var(--line))}.situation-review-card>.situation-main-source>.situation-source-reader-content:has(>.email-draft-earlier){background:0 0}.situation-something-else .situation-decision-free-text{width:100%}.situation-working-elapsed{color:var(--ink3);font:400 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.situation-advance-submit{align-items:center;gap:7px;display:inline-flex}.situation-advance-note{max-width:850px;color:var(--ink2);font:400 13px/1.55 var(--font-ui);margin:0}.situation-proposal-read{gap:9px;margin-top:9px;display:grid}.situation-proposal-when{flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:0;display:flex}.situation-proposal-when strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.situation-proposal-zone{color:var(--ink3);font:10.5px var(--font-mono)}.situation-proposal-quick{flex-wrap:wrap;gap:6px;display:flex}.situation-proposal-quick-option{padding:4px 9px;font-size:12px}.situation-proposal-details{color:var(--ink2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.situation-proposal-read .pf-effect-boundary{align-self:start}.situation-decision-card{--situation-decision-card-content-inset:18px;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line-card,var(--line)));background:color-mix(in srgb, var(--card) 96%, var(--accent-soft));font-family:var(--font-display-active);border-radius:7px;overflow:hidden}.situation-decision-card-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--line-row,var(--line)));min-height:40px;color:var(--accent-ink,var(--accent));justify-content:space-between;align-items:center;gap:14px;padding:6px 12px 6px 16px;display:flex}.situation-decision-card-head-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.situation-decision-card-move{min-height:26px;padding-inline:9px;font-size:11px}.situation-decision-card-body{justify-items:start;gap:8px;padding:16px 18px 14px;display:grid}.situation-decision-card-body h2{color:var(--ink);font:600 15px/1.35 var(--font-display-active);margin:0}.situation-decision-card-body p{max-width:850px;color:var(--ink2);font:400 14px/1.6 var(--font-ui);margin:0}.situation-decision-card-body .situation-decision-card-notice{color:var(--ink3);font-size:12px}.situation-decision-card-body>.situation-decision-branches,.situation-decision-card-body>.situation-decision-free-text{width:100%}.situation-decision-cite{color:var(--accent);font:500 12px/1.4 var(--font-display-active);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.situation-decision-cite:hover{text-decoration:underline}.situation-decision-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.situation-decision-card-foot{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--line-row,var(--line)));background:color-mix(in srgb, var(--surface2) 38%, transparent);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.situation-decision-card-disclosure{appearance:none;min-height:28px;color:var(--ink3);font:500 12px/1 var(--font-display-active);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.situation-decision-card-disclosure:hover{background:color-mix(in srgb, var(--surface2) 60%, transparent);color:var(--ink)}.situation-decision-card-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.situation-decision-card-disclosure .pf-listing-chevron{transition:transform .14s}.situation-decision-card-disclosure .pf-listing-chevron.is-open{transform:rotate(90deg)}.situation-decision-card-actions{flex:none;gap:8px;margin-left:auto;display:inline-flex}.situation-decision-card-edit{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--line-row,var(--line)));background:var(--card,var(--surface));gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.situation-decision-card.is-chromeless>.situation-decision-card-edit{border-top:0}.situation-decision-card.is-chromeless>.situation-decision-card-foot{background:0 0;border-top:0;padding-top:0}.situation-decision-branches{gap:8px;padding-top:6px;display:grid}.situation-decision-dismiss{border-top:1px solid var(--line);margin:0 16px 16px;padding-top:12px}.situation-decision-branch{border:1px solid var(--line-card,var(--line));background:var(--surface,var(--card));width:100%;height:auto;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;justify-content:start;gap:3px;padding:10px 12px;display:grid}.situation-decision-branch strong{font:650 13px/1.35 var(--font-ui)}.situation-decision-branch span{color:var(--ink2);font:400 13px/1.45 var(--font-ui)}.situation-decision-branch:hover{border-color:var(--ink3)}.situation-decision-branch.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.situation-decision-branch:disabled{cursor:default;opacity:.65}.situation-decision-selected-preview{color:var(--ink2);font:400 12px/1.4 var(--font-ui);gap:2px;margin-right:auto;display:grid}.situation-decision-selected-preview strong{color:var(--ink);font-weight:650}.situation-decision-free-text{color:var(--ink2);font:600 12px/1.4 var(--font-ui);gap:6px;padding-top:6px;display:grid}.situation-decision-free-text textarea{resize:vertical;border:1px solid var(--line-card,var(--line));background:var(--surface,var(--card));min-height:88px;color:var(--ink);font:400 14px/1.5 var(--font-ui);border-radius:6px;padding:10px}.situation-analysis{border-bottom:1px solid var(--line-row,var(--line));gap:6px;padding:14px;display:grid}.situation-recommendation .situation-recommendation-turn{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.situation-recommendation-mark{width:26px;height:26px;display:block}.situation-recommendation-body{gap:6px;display:grid}.situation-recommendation .situation-analysis-summary{color:var(--ink);font:400 14px/1.6 var(--font-display-active)}.situation-analysis-summary{max-width:none;color:var(--ink2);font:400 13.5px/1.6 var(--font-display-active);margin:0}.situation-analysis-detail{gap:14px;max-width:none;margin:14px 0 8px 10px;display:grid}.situation-analysis-detail>:is(p,.situation-analysis-block){border-left:2px solid color-mix(in srgb, var(--accent) 25%, var(--line));padding-left:15px}.situation-analysis-detail p{color:var(--ink3);font:400 13px/1.6 var(--font-display-active);margin:0}.situation-analysis.is-collapsed .situation-analysis-detail{display:none}.situation-analysis-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.situation-analysis-toggle{appearance:none;min-height:0;color:var(--accent);cursor:pointer;font:600 11.5px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline}.situation-analysis-toggle:hover:not(:disabled){color:var(--accent-ink);text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.situation-analysis-toggle:disabled{color:var(--ink3);cursor:default}.situation-analysis-toggle:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:3px;border-radius:2px}.situation-analysis.is-empty .situation-analysis-empty-copy{color:var(--ink3)}.situation-review-notice{border:1px solid var(--line-card,var(--line));background:color-mix(in srgb, var(--surface2) 40%, var(--card));color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.situation-review-notice button{margin-left:auto}.situation-analysis.is-empty .situation-analysis-foot button.pf-button{min-height:26px;padding:3px 11px;font-size:12px}.situation-analysis-stale{color:var(--ink3)}.situation-update-skeleton-piece{background:color-mix(in srgb, var(--line-control,var(--line)) 58%, transparent);border-radius:999px;animation:1.2s ease-in-out infinite alternate email-draft-shimmer;display:block}.situation-analysis-update-skeleton{gap:8px;width:100%;padding:3px 0 2px;display:grid}.situation-analysis-update-skeleton .situation-update-skeleton-piece{width:92%;height:11px}.situation-analysis-update-skeleton .situation-update-skeleton-piece:nth-child(2){width:76%}.situation-analysis-update-skeleton .situation-update-skeleton-piece:nth-child(3){width:112px;height:9px;margin-top:2px}.situation-plan{gap:6px;padding:14px 0 0;display:grid}.situation-plan-tasks{gap:4px;margin:0;padding-left:18px;display:grid}.situation-plan-tasks>li.situation-plan-task{max-width:none;color:var(--ink2);font:400 13.5px/1.6 var(--font-display-active)}.situation-action-set{border-bottom:1px solid var(--line-row,var(--line));gap:10px;padding:14px;display:grid}.situation-task-list{border-bottom:1px solid var(--line);gap:15px;padding:24px;display:grid}.situation-task-rows{gap:12px;display:grid}.situation-task-row{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent);cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:15px;padding:19px 18px;display:grid}.situation-task-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.situation-task-row>span{gap:7px;min-width:0;display:grid}.situation-task-row strong{color:var(--ink);font:550 15px/1.55 var(--font-ui);overflow-wrap:anywhere}.situation-task-row small,.situation-task-row em{color:var(--ink3);font:400 12px/1.6 var(--font-ui);font-style:normal}.situation-task-row em{align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.situation-task-row.is-legacy,.situation-task-row.is-skipped{cursor:default;opacity:.65}.situation-task-row:has(input:checked) strong{color:var(--ink3);text-decoration:line-through}.situation-action-history-section{gap:12px;padding:20px 24px}.situation-action-history{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:situation-activity/inline-size}.situation-action-history>.pf-act-row,.situation-activity-entry .pf-act-row{gap:10px;padding:0}.situation-action-history .pf-act-rail{width:16px}.situation-activity-entry .pf-act-rail>.top{height:2px}.situation-activity-entry .pf-act-rail>.bot{min-height:0}.situation-action-history>:first-child .pf-act-rail>.top,.situation-action-history>:last-child .pf-act-rail>.bot{background:0 0}.situation-activity-entry .pf-act-body{padding:0 0 10px}.situation-action-history>.situation-activity-entry:last-child .pf-act-body{padding-bottom:0}.situation-activity-line{min-width:0;color:var(--ink3);font:400 12px/20px var(--font-ui);white-space:nowrap;align-items:baseline;margin:0;display:flex}.situation-activity-line>*{flex:none}.situation-activity-line .situation-activity-label{max-width:calc(100% - 15rem);color:var(--ink);font:400 13px/20px var(--font-ui);white-space:normal;overflow-wrap:anywhere;flex:none}.situation-activity-line .situation-activity-summary{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.situation-activity-line>:is(.situation-activity-summary,.pf-act-time):before{content:"·";content:"·" / "";color:var(--act-dot-idle);margin:0 6px}.situation-activity-line .pf-act-time{color:inherit;font:inherit}.situation-activity-line .situation-activity-control{height:auto;font:500 12px/20px var(--font-ui);margin-left:auto;padding-left:14px}.situation-activity-line.is-whole .situation-activity-summary{white-space:normal}.situation-action-history-body{gap:10px;padding:8px 0 4px;display:grid}.situation-activity-why{color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0}.pf-act-dot.situation-activity-mark{place-items:center;width:16px;height:16px;display:grid}.situation-activity-more{align-items:center}.situation-activity-more .pf-act-rail>.top{flex:1;height:auto}.situation-activity-more .pf-act-rail>.bot{min-height:0}.situation-activity-more .situation-see-all{flex:none;margin-left:-8px}.situation-activity-more-kinds{min-width:0;color:var(--ink3);font:400 12px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-left:-12px;overflow:hidden}.situation-activity-more-kinds:before{content:"·";content:"·" / "";color:var(--act-dot-idle);margin:0 6px}@container situation-activity (width<=620px){.situation-activity-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label control""time summary summary";display:grid}.situation-activity-line .situation-activity-label{grid-area:label;max-width:none}.situation-activity-line .situation-activity-control{grid-area:control;align-self:start}.situation-activity-line .pf-act-time{grid-area:time;line-height:18px}.situation-activity-line .situation-activity-summary{grid-area:summary;line-height:18px}.situation-activity-line .pf-act-time:before{content:none}}@media (pointer:coarse){.situation-activity-line .situation-activity-control{position:relative}.situation-activity-line .situation-activity-control:after{content:"";position:absolute;inset:-12px -8px}}.situation-action-history .email-draft-card{min-height:0;box-shadow:none;view-transition-name:none;background:0 0;border:0;border-radius:0;padding:0}.situation-action-history .email-draft-card-frame{border:1px solid var(--line-card,var(--line));box-shadow:none;background:0 0;border-radius:6px;padding:0}.situation-action-history .email-draft-card-face{background:var(--card);border-radius:5px}.situation-action-set:has(>.situation-action-review-card):not(:has(>.situation-action-card)):not(:has(>.situation-action-alternatives)){padding:0}.situation-action-card{border:1px solid var(--line-card,var(--line));background:var(--card);border-radius:10px;gap:8px;padding:12px;display:grid}.situation-action-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.situation-action-intent{min-width:0;color:var(--ink);font:500 14px/1.45 var(--font-display-active);flex:auto;margin:0}.situation-action-chips{align-items:center;gap:6px;margin-left:auto;display:flex}.situation-action-summary{color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);margin:0}.situation-action-body{max-width:72ch;color:var(--ink2);font:400 13.5px/1.65 var(--font-display-active);white-space:pre-wrap;margin:0}.situation-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.situation-action-edit{gap:8px;display:grid}.situation-action-edit :is(input,textarea){border:1px solid var(--line-card,var(--line));background:var(--surface2);width:100%;color:var(--ink);font:400 13.5px/1.6 var(--font-display-active);border-radius:8px;padding:8px 10px}.situation-action-edit textarea{resize:vertical}.situation-action-card.is-settled{background:0 0;border-style:dashed}.situation-action-card.is-settled .situation-action-intent{color:var(--ink3)}.situation-action-card.is-settled .situation-action-body,.situation-action-card.is-deferred .situation-action-body{display:none}.situation-action-card.is-working{opacity:.72}.situation-action-progress{color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);align-items:center;gap:8px;margin:0;display:flex}.situation-action-card.is-failed{border-color:color-mix(in srgb, var(--danger,var(--ink3)) 40%, var(--line-card,var(--line)))}.situation-action-failure{color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);margin:0}.situation-rsvp-card .situation-decision-card-body{gap:8px;display:grid}.situation-rsvp-guests{gap:4px;margin:0;padding:0;list-style:none;display:grid}.situation-rsvp-guests li{color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);align-items:baseline;gap:8px;display:flex}.situation-rsvp-guest-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.situation-rsvp-guest-status{color:var(--ink3);flex:none}.situation-rsvp-note{color:var(--ink3);font:400 12px/1.5 var(--font-ui)}.situation-rsvp-note-field{border:1px solid var(--line-card,var(--line));background:var(--surface2);width:100%;color:var(--ink);font:400 13.5px/1.6 var(--font-display-active);resize:vertical;border-radius:8px;padding:8px 10px}.situation-action-alternatives{border-left:2px solid var(--line-card,var(--line));gap:8px;padding-left:10px;display:grid}.situation-action-set .situation-action-row button.pf-button:not(.pf-button-icon){min-height:26px;padding:3px 11px;font-size:12px}.situation-action-review-card{min-width:0}.situation-action-review-card.is-working{opacity:.72}.situation-action-review-card.is-failed{border-color:color-mix(in srgb, var(--pf-status-crit-dot) 34%, var(--line-card,var(--line)))}.situation-action-review-card .situation-action-row{width:100%}.situation-email-action-card .situation-action-row{gap:7px;width:auto}.situation-action-review-card .situation-action-progress{padding:10px 14px}.situation-email-action-card .situation-action-edit{padding:12px 14px 14px}.situation-email-action-card .situation-action-edit textarea{background:var(--lightningcss-light,#5b4fd60a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .04));border:0;border-radius:0;min-height:180px;padding:12px 14px;font-size:14.5px;line-height:1.75}.situation-email-action-card .situation-action-edit .situation-action-row{padding-top:2px}.situation-email-action-update.is-working{opacity:1}.situation-email-update-skeleton{flex-direction:column;flex:auto;min-height:33dvh;display:flex}.situation-email-update-head{box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));background:var(--lightningcss-light,#f7f6fdb3)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .7));justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 12px;display:flex}.situation-email-update-head .situation-update-skeleton-piece:first-child{width:min(220px,48%);height:12px}.situation-email-update-head .situation-update-skeleton-piece:last-child{width:76px;height:10px}.situation-email-update-meta{border-bottom:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));gap:10px;padding:11px 12px 12px;display:grid}.situation-email-update-meta .situation-update-skeleton-piece{width:min(390px,62%);height:12px}.situation-email-update-meta .situation-update-skeleton-piece:nth-child(2){width:min(270px,46%)}.situation-email-update-meta .situation-update-skeleton-piece:nth-child(3){width:min(330px,54%)}.situation-email-update-body{flex:auto;align-content:start;gap:12px;padding:18px 12px;display:grid}.situation-email-update-body .situation-update-skeleton-piece{width:min(760px,82%);height:12px}.situation-email-update-body .situation-update-skeleton-piece:nth-child(2){width:min(650px,70%)}.situation-email-update-body .situation-update-skeleton-piece:nth-child(3){width:min(720px,76%);margin-top:15px}.situation-email-update-body .situation-update-skeleton-piece:nth-child(4){width:min(240px,38%)}.situation-email-update-foot{box-sizing:border-box;border-top:1px solid var(--lightningcss-light,#5b4fd61a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1));background:var(--lightningcss-light,#f7f6fd99)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .6));justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.situation-email-update-foot .situation-update-skeleton-piece:first-child{border-radius:7px;width:210px;height:28px}.situation-email-update-foot .situation-update-skeleton-piece:last-child{border-radius:7px;width:248px;height:28px}@media (prefers-reduced-motion:reduce){.situation-update-skeleton-piece{animation:none}}.situation-calendar-action-card .meeting-card-title{font-size:18px}.situation-calendar-action-card>.email-draft-card-foot{margin-top:0}.situation-coach-standing{background:color-mix(in srgb, var(--accent-soft) 28%, var(--card));overflow-anchor:none;border-top:0;padding:14px 18px 10px;display:grid}.situation-coach-standing>.situation-delivery-reassessment{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.situation-coach-standing .situation-coach{padding-top:0}.situation-coach{padding-top:10px;display:grid}.situation-coach-head{align-items:center;gap:12px;min-height:32px;display:flex}.situation-coach-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.situation-subsection-title,.situation-coach-heading{min-width:0;font:600 14px/1.5 var(--font-ui);color:var(--ink);letter-spacing:-.15px;margin:0;padding:0}.situation-coach-error{color:var(--danger,#a33a35);margin:0;padding:8px 0 0;font-size:12px}.situation-coach-transcript{overflow-anchor:none;overscroll-behavior:contain;max-height:min(56vh,620px);padding:10px 2px 12px;overflow:hidden auto}.situation-coach-transcript .transcript:after{content:"";height:var(--session-turn-reserve,0px);display:block}.situation-coach-transcript .transcript{box-shadow:none;overscroll-behavior:auto;background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:0;overflow:visible}.situation-coach .situation-coach-transcript:has(.empty-state){display:none}.situation-coach-dock{gap:6px;display:grid;position:relative}.situation-coach-clarification{z-index:2;min-width:0;position:relative}.situation-coach-clarification:empty{display:none}.situation-coach-feedback{z-index:1;gap:6px;display:grid;position:relative}.situation-coach-feedback:empty,.situation-coach-feedback .coach-queue:empty,.situation-coach-feedback .view-alert-mount:empty{display:none}@media (width<=720px){.situation-coach-standing{padding:12px 16px 10px}.situation-coach-transcript{padding-inline:0}}.situation-review-error{border:1px solid color-mix(in srgb, var(--danger,#a33a35) 24%, var(--line));color:var(--danger,#a33a35);border-radius:7px;align-items:baseline;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.situation-review-pager-count{color:var(--ink3);font:10px/1 var(--font-mono);letter-spacing:.05em;white-space:nowrap;flex:none;align-self:center}.situation-review-pager-step{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:inline-flex}.situation-review-pager-step:disabled{cursor:default;opacity:.45;box-shadow:none}@media (prefers-reduced-motion:reduce){.situation-review-stack,.situation-review-deck-sheet{transition:none}.situation-review-page[data-queue-transition] .situation-review-stack{opacity:1;transform:none}}.situation-edit-form{border-bottom:1px solid var(--line);background:var(--surface2);grid-template-columns:repeat(2,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:16px 31px;display:grid}.situation-edit-form pf-situation-membership-fields{grid-column:1/-1}.situation-edit-form label{color:var(--ink3);font:10px var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.situation-edit-form :is(select,input,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:12px var(--font-ui);border-radius:7px}.situation-edit-form textarea{resize:vertical;text-transform:none;padding:8px}.pf-record-rail>.situation-why-rail{padding:16px 18px}.pf-record-rail>.situation-why-rail>.pf-record-section-heading{margin-bottom:8px}.pf-record-rail>.situation-why-rail>p{font-size:12px;line-height:1.55}.situation-source-reader-content{background:var(--card,var(--surface));flex-direction:column;min-width:0;display:flex}.situation-source-reader-toolbar{box-sizing:border-box;border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 20%, var(--card));flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 14px 8px 20px;display:flex}.situation-source-reader-identity{gap:3px;min-width:0;display:grid}.situation-source-reader-title{color:var(--ink);font:600 14.5px/1.3 var(--font-display-active);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.situation-source-reader-kind{color:var(--ink3);font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.situation-source-reader-kind>span{color:var(--ink3);display:inline-flex}.situation-source-reader-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.situation-provider-link{align-items:center;gap:7px;min-height:28px;padding-inline:10px;text-decoration:none;display:inline-flex}.situation-provider-link wa-icon{font-size:12px}.situation-source-elsewhere{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 14px;display:flex}.situation-source-elsewhere>small{color:var(--ink3);font:400 12px/1.5 var(--font-display-active)}.situation-source-elsewhere .pf-button{min-height:30px;padding-inline:12px;text-decoration:none}.situation-source-elsewhere wa-icon{margin-left:6px;font-size:12px}.situation-source-reader-state{min-height:132px;color:var(--ink3);font:400 12px/1.5 var(--font-display-active);text-align:center;flex:auto;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.situation-source-reader-state:not(.is-error){animation:.12s ease-out .26s both situation-source-state-reveal}.situation-source-reader-state.is-error strong{color:var(--ink);font-weight:600}@keyframes situation-source-state-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.situation-source-reader-state:not(.is-error){animation:none}}.situation-source-reader-privacy{box-sizing:border-box;border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 42%, var(--card));min-height:34px;color:var(--ink3);font:400 10.5px/1.3 var(--font-display-active);flex:none;align-items:center;gap:7px;margin:0;padding:6px 20px;display:flex}.situation-source-reader-privacy>svg{flex:none}.situation-source-reader-privacy .email-draft-load-images{flex:none;margin-left:auto}.situation-source-reader-email.email-draft-message-body{background:var(--card,#fefdfb);border:0;border-radius:0;flex:0 auto;max-height:none}.situation-source-reader-email.email-draft-message-body-longform{font:400 14px/1.72 var(--font-display-active);padding:22px 26px 30px}.situation-source-reader-email.email-draft-message-body-html{padding:20px 24px 28px}.situation-source-reader-meeting{overscroll-behavior:contain;min-height:0;max-height:min(560px,58dvh);overflow:auto}.situation-source-reader-meta{border-bottom:1px solid var(--line-row,var(--line));flex-wrap:wrap;gap:16px 34px;padding:14px 20px;display:flex}.situation-source-reader-meta>span{gap:3px;display:grid}.situation-source-reader-meta small{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.situation-source-reader-meta strong{color:var(--ink2);font:500 12px/1.35 var(--font-display-active)}.situation-source-reader-section{border-top:1px solid var(--line-row,var(--line));gap:7px;margin:0 20px;padding:18px 0;display:grid}.situation-source-reader-meta+.situation-source-reader-section{border-top:0}.situation-source-reader-section :is(h3,p){margin:0}.situation-source-reader-section h3{color:var(--ink);font:600 14px/1.35 var(--font-display-active)}.situation-source-reader-section p{max-width:72ch;color:var(--ink2);font:400 14px/1.68 var(--font-display-active);white-space:pre-wrap}.situation-meeting-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.situation-meeting-lines>li{gap:3px;max-width:72ch;display:grid}.situation-meeting-lines>li>span{color:var(--ink2);font:400 13.5px/1.6 var(--font-display-active)}.situation-meeting-lines>li>small{color:var(--ink3);font:400 11.5px/1.4 var(--font-display-active)}.situation-meeting-pending{color:var(--ink3)}.situation-related{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.situation-person{text-decoration:none;display:inline-grid}.situation-provenance{width:fit-content;color:var(--ink3);text-decoration:none}.situation-provenance:hover{color:var(--accent)}.situation-inventory{display:grid}.situation-inventory-item{border-top:1px solid var(--line-row,var(--line2));display:grid}.situation-inventory-item:first-child{border-top:0}.situation-inventory-item.is-open{background:color-mix(in srgb, var(--surface2) 44%, transparent);border-radius:6px}.situation-inventory-row{min-height:52px;color:inherit;cursor:default;grid-template-columns:30px minmax(0,1fr) auto;text-decoration:none}button.situation-inventory-row{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}button.situation-inventory-row:hover{background:color-mix(in srgb, var(--surface2) 54%, transparent);color:var(--ink)}button.situation-inventory-row:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.situation-inventory-item .pf-listing-chevron{transition:transform .14s}.situation-inventory-item .pf-listing-chevron.is-open{transform:rotate(90deg)}.situation-item-icon{background:var(--surface2);width:24px;height:24px;color:var(--ink3);border-radius:50%;place-items:center;font-size:11px;display:grid}.situation-item-icon wa-icon{font-size:13px}.situation-item-copy{gap:2px;min-width:0;display:grid}.situation-item-copy strong{color:var(--ink);font:600 12.5px/1.25 var(--font-display-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-item-copy :is(.situation-item-kind,small),.situation-inventory-row time{color:var(--ink3);font:9.5px/1.2 var(--font-mono)}.situation-item-kind{letter-spacing:.06em;text-transform:uppercase}.situation-artifact-meta{color:var(--ink3);align-items:center;gap:10px;display:flex}.situation-artifact-toggle-label{color:var(--accent-ink,var(--accent));font:600 11px/1 var(--font-display-active)}.situation-artifact-meta .pf-listing-chevron{--pf-row-affordance-glyph:16px}.situation-artifact-state{font:500 10px/1 var(--font-mono);text-transform:uppercase}.situation-inventory-row.is-outcome{color:var(--ink3)}.situation-inventory-row.is-outcome strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:500}.situation-inventory-row.is-unavailable{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--line-row,var(--line)));background:color-mix(in srgb, var(--warn) 7%, var(--card,var(--surface)));border-radius:6px;margin-block:4px}.situation-inventory-row.is-unavailable .situation-item-icon{color:var(--warn)}.situation-inventory-row.is-unavailable .situation-item-copy small{max-width:68ch;color:var(--ink2);font-family:var(--font-display-active)}.situation-source-recovery{color:var(--accent-ink,var(--accent));white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.situation-source-recovery:hover{text-decoration:underline}.situation-source-recovery:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px;border-radius:3px}.email-draft-thread-collapse{appearance:none;width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-draft-thread-collapse:hover{background:color-mix(in srgb, var(--surface2) 60%, transparent);color:var(--ink)}.email-draft-thread-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.email-draft-thread-collapse .pf-listing-chevron{transition:transform .14s}.email-draft-thread-collapse .pf-listing-chevron.is-open{transform:rotate(90deg)}.situation-merge-banner{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;align-items:center;gap:18px;padding:16px 31px;display:flex}.situation-merge-suggestion{justify-content:space-between;align-items:center;gap:18px;display:flex}.situation-merge-banner a{color:var(--accent);font-size:12px;text-decoration:none}.situation-merge-suggestion>div:first-child{gap:5px;display:grid}.situation-merge-suggestion p{max-width:660px;color:var(--ink3);margin:0;font-size:12px}.situation-merge-items{color:var(--ink2);gap:4px;margin:0;padding-left:20px;display:grid}.situation-merge-suggestion .situation-combine-button{justify-content:center;align-items:center;gap:6px;min-width:91px;display:inline-flex}.situation-merge-suggestion .situation-combine-button.is-complete{border-color:var(--wa-color-success-border-normal);background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-on-quiet)}.situation-combine-button wa-icon{font-size:14px}.situation-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.situation-history li{border-top:1px solid var(--line2);color:var(--ink2);justify-content:space-between;gap:16px;padding:10px 2px;font-size:12px;display:flex}.situation-history li small{color:var(--ink3);font:9px var(--font-mono)}.situation-create-form,.situation-create-options,.situation-membership-fields{gap:14px;display:grid}.situation-create-form label,.situation-create-options label,.situation-membership-fields label{color:var(--ink2);gap:6px;font-size:12px;font-weight:600;display:grid}.situation-create-form :is(input,select,textarea),.situation-membership-fields select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:13px var(--font-ui);border-radius:8px;padding:8px 10px}.situation-create-more{width:fit-content;color:var(--accent);font:600 12px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.situation-create-more:hover,.situation-create-more:focus-visible{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.situation-create-options{grid-template-columns:1fr 1fr;padding-top:14px}.situation-create-options[hidden]{display:none}.situation-create-options>label:nth-of-type(n+3),.situation-create-options pf-situation-membership-fields{grid-column:1/-1}.situation-membership-fields label>span{color:var(--ink3);font-size:10px;font-weight:400}.situation-account-picker{align-items:center;gap:8px;display:flex}.situation-account-picker select{flex:1}.situation-people-picker{gap:7px;display:grid}.situation-people-picker>label{color:var(--ink2);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.situation-people-picker>label span{color:var(--ink3);font-size:10px;font-weight:400}.situation-person-chips{flex-wrap:wrap;gap:6px;display:flex}.situation-person-chip{border:1px solid var(--line);background:var(--surface2);min-height:28px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:2px 3px 2px 5px;font-size:11px;display:inline-flex}.situation-person-chip button{width:24px;height:24px;color:var(--ink3);cursor:pointer;font:16px/1 var(--font-ui);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.situation-person-chip button:hover,.situation-person-chip button:focus-visible{background:var(--line2);color:var(--ink)}.situation-membership-hint{color:var(--ink3);margin:-4px 0 0;font-size:11px;line-height:1.45}.situation-create-form footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.situation-create-form footer>span{color:var(--ink3);font:9px var(--font-mono);margin-right:auto}@media (width<=900px){.pagebar:has(.situation-pagebar-actions) .pagebar-main{gap:8px}.pagebar:has(.situation-pagebar-actions) .pagebar-title-row{flex:none;overflow:visible}.pagebar:has(.situation-pagebar-actions) :is(.pagebar-record-title,.pagebar-crumb-separator){display:none}.pagebar:has(.situation-pagebar-actions) .pagebar-sync{display:none}.pagebar:has(.situation-pagebar-actions) .pagebar-actions{flex:none;min-width:0;margin-left:auto}.pagebar:has(.situation-pagebar-actions) .pagebar-actions:not(:empty){border-left:0;padding-left:0}.pagebar:has(.situation-pagebar-actions) .situation-pagebar-actions{gap:6px}.pagebar:has(.situation-pagebar-actions) .situation-review-pager-step{box-sizing:border-box;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.pagebar:has(.situation-pagebar-actions) .situation-overflow-trigger.pf-button{box-sizing:border-box;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.pagebar:has(.situation-pagebar-actions) .situation-review-pager-step{width:36px;min-width:36px;padding:0}.pagebar:has(.situation-pagebar-actions) .situation-overflow-trigger.pf-button{width:36px;min-width:36px;padding:0}}@media (width<=720px){.situation-record-bar{gap:7px}.situation-record-nav .pf-record-crumb-sep,.situation-record-nav .pf-record-crumb-current{display:none}.situation-record-actions{gap:5px;margin-left:auto}.situation-record-actions .pf-button{min-height:28px;padding-inline:8px}.situation-row.pf-listing-row{--situation-identity-rail:172px;--situation-row-gap:8px;grid-template-columns:var(--situation-identity-rail) minmax(0, 1fr);min-height:72px;padding-block:6px}.situation-row-link{grid-row:1/span 3}.home-field-skeleton-row{--home-skeleton-identity-rail:94px;grid-template-columns:var(--home-skeleton-identity-rail) minmax(0, 1fr);gap:8px;min-height:72px;padding:6px 12px 6px 14px}.home-field-skeleton-time{grid-area:1/1}.home-field-skeleton-subject{grid-area:2/1/span 2}.home-field-skeleton-copy{grid-area:1/2/span 2;width:min(76%,300px)}.home-field-skeleton-chip{grid-area:3/2;justify-self:end}.situation-row-when{grid-area:1/1;align-self:center}.situation-subject{grid-area:2/1/span 2}.situation-copy{grid-area:1/2/span 2}.situation-row-actions{grid-area:3/2;justify-self:end}.situation-chips .situation-fact-chip{display:none}.situation-chips .situation-lane-chip{display:inline-flex}.situation-chips:has(.situation-lane-chip) .situation-expectation-chip{display:none}.situation-lane-filters{padding-bottom:2px;overflow-x:auto}.situation-edit-form{grid-template-columns:1fr;padding-inline:20px}.situation-review-body{width:100%;padding:0 0 48px}.situation-review-stack{padding-bottom:0}.situation-review-deck{display:none}.situation-review-card{--situation-card-side-width:0px;border:0;border-radius:0}.situation-strip{padding-inline:16px}.situation-strip-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.situation-strip-identity-rail{grid-area:1/1;min-width:40px}.situation-strip-title{grid-area:2/1/auto/-1}.situation-strip-title .situation-review-goal-copy>p,.situation-strip-title .doc-text-field{font-size:16px}.situation-review-goal-field{gap:4px}.situation-waiting-status{flex-wrap:wrap;align-items:flex-start;padding-inline:16px}.situation-related-sources>header{flex-direction:column;align-items:flex-start;gap:4px}.situation-related-sources .situation-inventory{padding-inline:8px}.situation-source-reader-toolbar{flex-wrap:wrap}.situation-artifact-meta :is(time,.situation-artifact-toggle-label){display:none}.situation-decision-stack{border-top:1px solid var(--line-row,var(--line));background:var(--card,var(--surface));padding:0}.situation-review-up-next{border-bottom:1px solid var(--line-row,var(--line));background:color-mix(in srgb, var(--surface2) 38%, var(--card));gap:3px;padding:10px 16px}.situation-decision-card{--situation-decision-card-content-inset:16px;background:var(--card,var(--surface));border:0;border-radius:0}.situation-decision-card-head{padding-inline:16px 12px}.situation-decision-card-body{padding-inline:16px}.situation-decision-card-foot{padding:10px 16px}.situation-decision-card-edit{border-top:1px solid var(--line-row,var(--line));padding:0}.situation-review-page .email-draft-thread-card,.situation-review-page .email-draft-card,.situation-review-page .meeting-invite-detail-card{background:var(--card,var(--surface));min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:0}.situation-review-page .email-draft-thread-head{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 8px;display:grid}.situation-review-page .email-draft-thread-head h2{white-space:normal;line-height:1.35}.situation-review-page .email-draft-thread-head time{grid-column:2;margin-left:0}.situation-review-page .email-draft-thread-collapse{grid-area:1/3/3}.situation-review-page .email-draft-card-frame{box-shadow:none;background:0 0;border-radius:0;padding:0}.situation-review-page :is(.email-draft-card-face,.email-draft-card-head,.email-draft-card-reply,.email-draft-card-foot){border-radius:0}.situation-review-page .email-draft-highlights-no-fold{border-left:0;border-right:0}.situation-review-page .meeting-invite-detail-copy{gap:14px;padding:16px}.situation-review-page .meeting-invite-source{border:0;border-top:1px solid var(--line-row,var(--line));border-radius:0;gap:6px;padding:12px 0 0}.situation-source-reader-email.email-draft-message-body{max-height:none}.situation-source-reader-meeting{max-height:62dvh}.situation-source-reader-toolbar{padding-left:15px}.situation-source-reader-actions{flex-wrap:wrap}.situation-source-reader-email.email-draft-message-body-longform{padding:18px 17px 24px;font-size:13.5px}.situation-source-reader-email.email-draft-message-body-html{padding:16px 14px 22px}.situation-review-up-next{flex-direction:column;align-items:flex-start;gap:3px}.situation-decision-card-actions{justify-content:flex-end;width:100%;margin-left:0}.situation-merge-banner,.situation-merge-suggestion{flex-direction:column;align-items:stretch}}@media (width<=480px){pf-pagebar.pagebar:has(.situation-pagebar-actions.is-queued){flex-basis:108px;min-height:108px}.pagebar:has(.situation-pagebar-actions.is-queued) .pagebar-main{grid-template-rows:36px 40px;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:108px;padding:8px 12px;display:grid}.pagebar:has(.situation-pagebar-actions.is-queued) .pagebar-title-row{min-width:0;padding-inline:52px}.pagebar:has(.situation-pagebar-actions.is-queued) .pagebar-spacer{display:none}:is(.pagebar:has(.situation-pagebar-actions.is-queued) .pagebar-actions,.pagebar:has(.situation-pagebar-actions.is-queued) .situation-pagebar-actions){justify-content:center;width:100%;margin-left:0}.pagebar:has(.situation-pagebar-actions.is-queued) .situation-review-pager-count{display:none}}.agent-home-group{display:block}.agent-home-group[hidden]{display:none}.home-proposed-item-rows{gap:8px;margin-top:8px;display:grid}.home-proposed-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.home-proposed-item-copy{gap:1px;min-width:0;font-size:12.5px;display:grid}.home-proposed-item-kind{color:var(--accent-ink);font-size:11px;font-weight:600}.home-proposed-item-why{color:var(--ink2);font-size:12px}.home-proposed-item-actions{flex:none;gap:6px;display:flex}.agent-home-group>.agent-home-group-heading{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;min-height:40px;display:flex}.agent-home-group-heading>span{align-items:baseline;gap:9px;min-width:0;display:flex}.agent-home-group-heading i{background:var(--agent-band);border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px}.agent-home-group-heading b{color:var(--ink);font-size:12.5px;line-height:1.25}.agent-home-group-heading small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.agent-home-group-heading>em{color:var(--ink3);font-size:9px;font-style:normal;font-weight:600}.agent-band-empty{color:var(--ink3);margin:0;padding:16px 0;font-size:12px}.agent-home-row{border-bottom:1px solid var(--line2);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px 0;display:grid;position:relative}.agent-home-row-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.agent-home-row:has(.agent-home-row-hit:hover){background:color-mix(in srgb, var(--accent) 2.5%, var(--surface))}.agent-home-row:has(.agent-home-row-hit:focus-visible){outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.agent-home-row>:not(.agent-home-row-hit){z-index:1;pointer-events:none;position:relative}.agent-home-row .identity-chip{pointer-events:auto}.agent-home-row-copy{gap:2px;min-width:0;display:grid}.agent-home-row-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.agent-home-row-copy small{min-width:0;color:var(--ink2);white-space:nowrap;align-items:baseline;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.agent-home-row-lead{color:var(--ink2);text-overflow:ellipsis;flex:0 auto;font-size:11.5px;font-weight:500;overflow:hidden}.agent-home-row-separator{color:var(--ink3);flex:none}.agent-home-row-detail{min-width:0;color:var(--ink3);text-overflow:ellipsis;flex:auto;font-size:10.5px;overflow:hidden}.agent-home-chevron{color:var(--ink3);display:inline-flex}.agent-home-identity{width:34px;height:34px;display:block;position:relative}.agent-home-identity .identity-mark{box-sizing:border-box;z-index:1;border-radius:var(--panel-radius);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;line-height:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.agent-home-identity .identity-chip.entity .identity-mark{z-index:2;border-radius:var(--control-radius);background:var(--surface);width:18px;height:18px;padding:1px;top:17px;left:19px}.agent-home-kind{z-index:3;border:1px solid var(--surface);border-radius:var(--control-radius);background:var(--surface2);width:16px;height:16px;color:var(--ink2);place-items:center;display:grid;position:absolute;top:21px;left:-4px;box-shadow:0 1px 2px var(--lightningcss-light,#1d18131a)var(--lightningcss-dark,#0000001a)}.agent-home-identity.action-only{place-items:center;display:grid}.agent-home-mark{border-radius:var(--panel-radius);background:var(--surface2);width:34px;height:34px;color:var(--ink2);place-items:center;display:grid}.identity-face{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink3) 14%, var(--line));border-radius:var(--panel-radius);background:color-mix(in srgb, var(--ink3) 8%, var(--surface));width:100%;height:100%;color:var(--ink2);place-items:center;display:grid;overflow:hidden}.identity-face img{object-fit:cover;width:100%;height:100%}.identity-face.entity img{box-sizing:border-box;object-fit:contain;padding:2px}.identity-initials{font:700 8px/1 var(--font-mono);letter-spacing:.02em}.identity-mark.inline{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:5px;width:auto;height:auto;padding:1px 6px 1px 2px;line-height:1.3;display:inline-flex;position:static}.identity-mark.inline .identity-face{border-radius:4px;flex:0 0 17px;width:17px;height:17px}.identity-mark.inline .identity-name{color:var(--ink);font-size:12px;font-weight:500}button.identity-mark.inline:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent)}button.identity-mark:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.agent-rail-progress{align-items:center;gap:3px;width:74px;height:5px;margin-top:2px;display:flex}.agent-rail-progress i{background:var(--line);border-radius:999px;width:17px;height:4px}.agent-rail-progress i.on{background:var(--accent)}.agent-rail-progress.attention i.on{background:var(--warn)}.agent-rail-progress.ready i.on{background:var(--ok)}.agent-home-row.compact{border:0;border-top:1px solid var(--lightningcss-light,#1a18150e)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .055));border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px}.agent-home-row.compact:hover{background:var(--surface)}.agent-home-row.compact .agent-home-identity{width:34px;height:34px;margin-top:.5px}.agent-home-row.compact .agent-home-identity .identity-mark{width:26px;height:26px}.agent-home-row.compact .agent-home-kind{width:14px;height:14px;top:17px}.agent-home-row.compact .agent-home-mark{box-sizing:border-box;border:1px solid var(--lightningcss-light,#ded8cc)var(--lightningcss-dark,var(--line));background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:6px;width:28px;height:28px}.agent-home-row.compact .agent-home-mark svg{width:12px;height:12px}.agent-home-row.compact .agent-home-row-copy{gap:3px;padding-top:0}.agent-home-row.compact .agent-home-row-copy b{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font-family:var(--font-ui);font-size:11.5px;font-weight:500;line-height:1.2}.agent-home-row.compact .agent-home-row-copy small{color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,var(--ink2));font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.agent-home-row.compact .agent-rail-progress{grid-column:2;width:100%;max-width:120px;margin-top:5px}.agent-home-composer{margin-top:0;display:block}.scoped-composer-dock{--scoped-composer-gutter:24px;z-index:16;margin:-64px calc(var(--scoped-composer-gutter) * -1) 0;padding:64px var(--scoped-composer-gutter) 16px;background:var(--composer-fade);pointer-events:none;flex:none;position:relative}.scoped-composer-dock>*{width:100%;max-width:var(--scoped-composer-column,none);pointer-events:auto;margin-inline:auto;display:block}.agent-home-composer-box{border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:10px;padding:17px 16px 12px;position:relative;overflow:visible;box-shadow:0 1px 2px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a),0 8px 24px -20px var(--lightningcss-light,#1b18134d)var(--lightningcss-dark,#0000004d)}.agent-home-composer-caveat{color:var(--lightningcss-light,#8b857c)var(--lightningcss-dark,var(--ink3));font:500 8px/1.2 var(--font-ui);letter-spacing:.01em;text-align:center;margin:5px 2px 0;display:block}.agent-home-composer-caveat button{color:var(--accent-ink);font:inherit;letter-spacing:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.agent-home-composer-caveat button:hover{color:var(--accent)}.agent-home-composer-caveat button:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent-ink) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px;border-radius:2px}.agent-home-composer.scoped>.agent-home-composer-box{border-radius:8px;padding:13px 12px 10px;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 8px 20px -14px var(--lightningcss-light,#1a181538)var(--lightningcss-dark,#00000038)}.agent-scoped-composer-footer{justify-content:flex-end;align-items:center;margin-top:3px;display:flex}.agent-composer-editor{position:relative}.ic-editor{display:block;position:relative}.ic-surface{position:relative}.ic-input,.ic-text-mirror{box-sizing:border-box;width:100%;min-height:96px;font:400 15px/1.5 var(--font-ui);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:0;margin:0;padding:19px 20px 14px}.agent-home-composer:not(.compact) .ic-input,.agent-home-composer:not(.compact) .ic-text-mirror{height:auto;min-height:24px;font-family:var(--font-ui);border-radius:0;padding:0 2px;font-size:15px;line-height:1.5}.agent-home-composer:not(.compact) .ic-input{field-sizing:content;max-height:min(12lh,30dvh);overflow-y:auto}.agent-home-composer:not(.compact) .ic-input[rows="2"]{min-height:2lh}.agent-home-composer:not(.compact) .ic-input[rows="3"]{min-height:3lh}.agent-home-composer:not(.compact) .ic-input[rows="6"]{min-height:6lh}.agent-home-composer:not(.compact):not(.scoped) .ic-surface{margin-inline:-2px}.agent-home-composer:not(.compact):not(.scoped) .ic-surface:has(.ic-input.has-inline-mentions){margin-inline-end:-14px}.agent-home-composer:not(.compact) .ic-input::placeholder{color:var(--lightningcss-light,#9a9184)var(--lightningcss-dark,var(--ink3))}.agent-home-composer.compact .ic-input,.agent-home-composer.compact .ic-text-mirror{min-height:64px;padding:14px 16px 10px;font-size:14px}.agent-home-composer.scoped .ic-input,.agent-home-composer.scoped .ic-text-mirror{min-height:0;padding:0 3px;font-size:14px;line-height:1.21}.agent-home-composer.scoped .ic-input::placeholder{color:var(--ink-placeholder)}.ic-input{z-index:1;resize:none;color:var(--ink);background:0 0;outline:0;display:block;position:relative}.agent-home-composer .ic-input:focus-visible{outline:none}.ic-input::placeholder{color:color-mix(in srgb, var(--ink3) 88%, transparent)}.ic-input:disabled{opacity:.6}.ic-text-mirror{z-index:0;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ic-surface>.ic-text-mirror{padding-top:21px;top:-2px}.agent-home-composer:not(.compact) .ic-surface>.ic-text-mirror{padding-top:2px}.agent-home-composer.compact .ic-surface>.ic-text-mirror{padding-top:16px}.agent-home-composer.scoped .ic-surface>.ic-text-mirror{padding-top:2px}.ic-text-mirror[hidden]{display:none}.ic-input.has-inline-mentions{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--accent-ink)}.ic-input.has-inline-mentions::selection{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--ink);-webkit-text-fill-color:var(--ink)}.ic-inline-mention{--ic-inline-mention-fill:color-mix(in srgb, var(--accent) 7.5%, transparent);z-index:0;background:var(--ic-inline-mention-fill);color:var(--accent-ink);font:inherit;text-shadow:.22px 0,-.22px 0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 0 var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff13), inset 0 -1px 0 color-mix(in srgb, var(--accent) 11%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin-inline:-1px;padding:2px 1px;position:relative}.ic-inline-mention-at{color:color-mix(in srgb, var(--accent) 50%, transparent);text-shadow:none}.ic-tools{min-height:30px;color:var(--ink3);font:500 10.5px/1.3 var(--font-ui);align-items:center;gap:7px;padding:2px 12px 6px;display:flex}.ic-at{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);width:25px;height:25px;color:var(--accent);font:700 13px/1 var(--font-ui);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ic-at:hover,.ic-at:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);outline:0}@keyframes pf-context-surface-in{0%{opacity:0;transform:translateY(-8px)scale(.976)}58%{opacity:1}to{opacity:1;transform:none}}@keyframes pf-context-row-in{0%{opacity:0;transform:translateY(4px)scale(.994)}to{opacity:1;transform:none}}@keyframes pf-command-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pf-command-results-search{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pf-command-results-ask{0%{opacity:.72;transform:translateY(-3px)}to{opacity:1;transform:none}}.pf-context-glass{border:1px solid var(--lightningcss-light,#1b18131f)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .12));border-radius:var(--panel-radius);background:linear-gradient(180deg, var(--lightningcss-light,#fffffff6)var(--lightningcss-dark,rgb(from var(--card) r g b / .965)) 0%, var(--lightningcss-light,#fbf9f4ed)var(--lightningcss-dark,rgb(from var(--card) r g b / .93)) 100%);-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff13),inset 0 -1px var(--lightningcss-light,#6960520a)var(--lightningcss-dark,#0000000a),0 2px 3px var(--lightningcss-light,#1b18130f)var(--lightningcss-dark,#0000000f),0 12px 28px -16px var(--lightningcss-light,#1b181347)var(--lightningcss-dark,#00000047),0 34px 68px -36px var(--lightningcss-light,#1b18135c)var(--lightningcss-dark,#0000005c)}.pf-context-group+.pf-context-group{border-top:1px solid var(--lightningcss-light,#1b181313)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .075));margin-top:8px;padding-top:8px}.pf-context-group-label{height:24px;color:var(--lightningcss-light,#9a9286)var(--lightningcss-dark,var(--ink3));font:600 8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.pf-context-group-label:after{background:var(--lightningcss-light,#1b181313)var(--lightningcss-dark,rgb(from var(--ink) r g b / .075));content:"";flex:1;order:2;min-width:18px;height:1px}.pf-context-group-label small{color:var(--lightningcss-light,#aaa195)var(--lightningcss-dark,var(--ink3));font:inherit;letter-spacing:0;order:1}.pf-context-row{border-radius:var(--panel-radius);height:auto;color:var(--ink);cursor:pointer;text-align:left;animation:.24s cubic-bezier(.2,.8,.3,1) both pf-context-row-in;animation-delay:calc(var(--pf-context-index,0) * 12ms);background:0 0;border:0;transition:background .12s,box-shadow .12s,transform .12s;position:relative}.pf-context-row:hover{background:color-mix(in srgb, var(--accent) 4.5%, transparent)}.pf-context-row.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 94%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card))), color-mix(in srgb, var(--accent-soft) 78%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12), 0 2px 5px var(--lightningcss-light,#312a4c14)var(--lightningcss-dark,#00000014)}.pf-context-row:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 32%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.pf-context-row-copy{min-width:0}.pf-context-row-copy b,.pf-context-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-context-row-copy b{color:var(--ink);letter-spacing:-.012em;font-weight:500}.pf-context-row-copy small{color:var(--lightningcss-light,#938b80)var(--lightningcss-dark,var(--ink3));font-weight:400}.pf-context-row.is-active .pf-context-row-copy b{font-weight:600}.pf-context-kind{background:color-mix(in srgb, var(--accent) 7%, transparent);min-width:0;color:var(--accent);font:600 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 5.5px;font-style:normal}.pf-context-keycap{box-sizing:border-box;border:1px solid var(--lightningcss-light,#1b181321)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .13));background:linear-gradient(180deg, var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,rgb(from var(--card) r g b / .98)), var(--lightningcss-light,#f8f6f0f0)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .94)));min-width:18px;height:18px;color:var(--lightningcss-light,#6d665d)var(--lightningcss-dark,var(--ink2));font:600 8.5px/1 var(--font-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff13),0 1px 2px var(--lightningcss-light,#1b181312)var(--lightningcss-dark,#00000012)}.agent-home-composer .ic-editor{position:static}.ic-picker{z-index:8;max-height:min(300px,42vh);padding:5px;animation:.25s cubic-bezier(.16,.84,.24,1) both pf-context-surface-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}:is(.agent-home-composer,pf-mention-editor[selection-mode]) .ic-picker{border-color:var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,var(--line-control));border-radius:0 0 10px 10px;max-height:min(360px,48vh);padding:8px 10px 10px;top:calc(100% - 1px);left:-1px;right:-1px}.agent-home-composer-box:has(.ic-picker:not(.opens-upward)){border-bottom-right-radius:0;border-bottom-left-radius:0}pf-mention-editor[selection-mode]:has(.ic-picker:not(.opens-upward)){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.agent-home-composer,pf-mention-editor[selection-mode]) .ic-picker.opens-upward{border-radius:10px 10px 0 0;top:auto;bottom:calc(100% - 1px);box-shadow:0 -22px 46px -28px var(--lightningcss-light,#231d166b)var(--lightningcss-dark,#0000006b),0 -9px 20px -16px var(--lightningcss-light,#231d1638)var(--lightningcss-dark,#00000038),inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#fff1)}.agent-home-composer-box:has(.ic-picker.opens-upward){border-top-left-radius:0;border-top-right-radius:0}pf-mention-editor[selection-mode]:has(.ic-picker.opens-upward){border-top-left-radius:0;border-top-right-radius:0}:is(.agent-home-composer,pf-mention-editor[selection-mode]) .ic-picker-head{display:none}.ic-picker-head{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:baseline;gap:8px;padding:4px 8px 6px;display:flex}.ic-picker-head small{letter-spacing:0;text-transform:none;font-family:var(--font-ui);font-size:10px}.ic-picker>p{color:var(--ink3);text-align:center;margin:18px 8px;font-size:12px}.ic-result-group-label{padding:0 3px}.ic-result{box-sizing:border-box;grid-template-columns:28px minmax(min(7.5rem,45%),1fr) minmax(0,auto);align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 7px;display:grid}.ic-result>span{display:block}.ic-result b{font-size:13px;line-height:1.2;display:block}.ic-result .pf-context-kind{text-overflow:ellipsis;overflow:hidden}.ic-result-group.skills .pf-context-row-copy{align-items:baseline;gap:8px;display:flex}.ic-result-group.skills .pf-context-row-copy b{flex:none}.ic-result-group.skills .pf-context-row-copy small{flex:auto;min-width:0}.ic-result>span.ic-skill-mark{background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));width:26px;height:26px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.ic-skill-mark svg{display:block}.ic-result.is-unavailable{color:var(--ink3)}.ic-result.is-unavailable .ic-skill-mark{background:var(--pf-status-idle-bg);color:var(--pf-status-idle-ink)}.ic-skill-summary{z-index:9;top:var(--summary-below);left:min(var(--summary-left), 100vw - 332px);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);pointer-events:none;gap:6px;width:320px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 16px 34px -20px var(--lightningcss-light,#1c181461)var(--lightningcss-dark,#00000061),0 2px 8px var(--lightningcss-light,#1c181414)var(--lightningcss-dark,#00000014)}.ic-skill-summary.opens-upward{top:var(--summary-above);transform:translateY(-100%)}.ic-skill-summary b{align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.ic-skill-summary p{color:var(--ink3);margin:0;font-size:11.5px;line-height:1.45}.ic-skill-summary-use .pf-microlabel{margin-right:6px}.ic-skill-summary-missing{color:var(--pf-status-warn-ink)}.ic-inline-mention.skill{--ic-inline-mention-fill:var(--lightningcss-light,#5b4fd624)var(--lightningcss-dark,rgb(from var(--accent) r g b / .14))}.agent-home-composer-footer{border-top:0;align-items:center;margin-top:44px;padding:0;display:flex;position:relative}.agent-home-composer:not(.compact):not(.scoped) .agent-home-composer-footer{margin-top:0}.agent-home-tool{margin-left:7px}.agent-home-tool:first-of-type{margin-left:auto}.agent-home-composer-footer:not(:has(.agent-home-context-anchor))>.agent-home-submit{margin-left:auto}.agent-home-context-anchor{margin-left:7px;display:inline-flex;position:relative}.agent-home-context-anchor:first-of-type{margin-left:auto}.agent-home-context-anchor .agent-home-tool{cursor:default;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.agent-home-context-tip{font:400 12px/1.4 var(--font-ui);gap:4px;display:grid}.agent-home-context-tip span em{min-width:92px;color:color-mix(in srgb, currentcolor 72%, transparent);font-style:normal;display:inline-block}.agent-home-modes{align-items:center;gap:0;display:flex}.agent-home-modes button{box-sizing:border-box;height:30px;color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.agent-home-modes button svg{flex:none}.agent-home-modes button.on{border-color:var(--lightningcss-light,#c9c2f0)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2));color:var(--accent-chip);padding:0 13px}.agent-home-modes button:disabled{opacity:.45;cursor:default}.agent-home-modes button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--ink2)}.agent-home-modes button:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.agent-home-submit{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:7px;padding:0;display:inline-flex}.agent-home-tool{box-sizing:border-box;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card));width:30px;height:30px;color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s;display:inline-flex}.agent-home-tool svg{flex:0 0 14px;width:14px;height:14px}.agent-home-submit svg{flex:0 0 15px;width:15px;height:15px}.agent-home-tool:hover{border-color:var(--lightningcss-light,#c9c2f0)var(--lightningcss-dark,var(--accent));color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent))}@media (width<=560px){.agent-home-composer-footer{align-items:flex-end}.agent-home-modes{flex:1}.agent-home-modes button{flex:1;justify-content:center;padding:0 4px}.agent-home-row{grid-template-columns:34px minmax(0,1fr) 14px}.agent-home-chevron{grid-area:1/3/3}}.agent-home{background:var(--surface);min-height:100%;margin:0;display:block}.agent-surface-main{min-width:0}.agent-surface-main:has(>.coach-home){width:100%;max-width:none;margin:0;padding:0}.coach-home{isolation:isolate;box-sizing:border-box;min-height:100dvh;color:var(--ink);flex-direction:column;padding:0 40px 24px;display:flex;position:relative}.coach-home-history-trigger{display:none}.coach-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--accent-soft) 65%, transparent), transparent 57%);position:absolute;inset:0}.coach-home-center{text-align:center;width:min(100%,780px);margin:auto;padding:12px 0 48px}.coach-home-mark{aspect-ratio:420/208;place-items:center;width:min(380px,100%);margin:0 auto 18px;display:grid}.coach-daylight{width:100%;height:auto;display:block;overflow:visible}.coach-home h1{font:500 clamp(28px, 3vw, 40px)/1.2 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.coach-home-input.home-composer-wrap{text-align:left;margin-top:32px}.coach-home-input pf-composer{width:100%}.coach-home-context{text-align:left;margin:24px 0 0}.coach-suggestions{flex-direction:column;align-items:stretch;gap:0;display:flex}.coach-suggestion-icon{display:none}.coach-suggestion-prompt{appearance:none;width:100%;max-width:100%;min-height:40px;color:var(--ink3);font:400 13px/1.6 var(--font-sans);text-align:left;text-wrap:pretty;cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.coach-suggestion-prompt+.coach-suggestion-prompt{border-top:1px solid color-mix(in srgb, var(--line-row,var(--line)) 65%, transparent)}.coach-suggestion-prompt:hover{color:var(--accent)}.coach-suggestion-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (width<=1100px){.coach-home{padding-inline:24px}}@media (width<=900px){.coach-home-center{padding:16px 0 48px}.coach-home-input.home-composer-wrap{margin-top:20px}}@media (width<=540px){.coach-home{padding-inline:20px}.coach-home-center{padding-top:12px}.coach-home-mark{width:310px;max-width:100%;margin-bottom:16px}.coach-suggestion-prompt{height:auto}}.wrap-locked #agent-surface{flex-direction:column;min-height:0;display:flex}.wrap-locked .agent-surface-main{flex-direction:column;flex:1;min-height:0;display:flex}.agent-home-main{isolation:isolate;min-width:0;display:block;position:relative}@keyframes home-sky-rays{0%,to{transform:rotate(-3.4deg)scale(1.06)}50%{transform:rotate(3.4deg)scale(1.12)}}@keyframes home-sky-motes{0%{transform:translate(0,0)}to{transform:translate(-42px,-58px)}}@keyframes home-sky-breathe{0%,to{opacity:.5}50%{opacity:.78}}@keyframes home-message-in{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-message-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.home-sky{z-index:0;pointer-events:none;background-image:var(--home-sky-background);height:296px;position:absolute;inset:0 -16px auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#0000 100%)}.home-sky-rays{opacity:.58;background-image:var(--home-sky-rays);height:180%;animation:74s ease-in-out infinite home-sky-rays,31s ease-in-out infinite home-sky-breathe;position:absolute;inset:-40% -30% auto}.home-sky-motes{opacity:.5;background-image:radial-gradient(1.4px 1.4px at 18% 24%, var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,rgb(from var(--card) r g b / .7)) 0, transparent 100%), radial-gradient(1.1px 1.1px at 63% 12%, var(--lightningcss-light,#fff9)var(--lightningcss-dark,rgb(from var(--card) r g b / .6)) 0, transparent 100%), radial-gradient(1.6px 1.6px at 81% 38%, var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,rgb(from var(--card) r g b / .55)) 0, transparent 100%), radial-gradient(1.2px 1.2px at 39% 52%, var(--lightningcss-light,#1a181517)var(--lightningcss-dark,rgb(from var(--ink) r g b / .09)) 0, transparent 100%);background-repeat:no-repeat;height:130%;animation:96s linear infinite home-sky-motes;position:absolute;inset:-10% -10% auto}.home-sky-grain{opacity:.5;background-image:repeating-linear-gradient(112deg, var(--lightningcss-light,#1a181504)var(--lightningcss-dark,rgb(from var(--ink) r g b / .016)) 0 1px, transparent 1px 3px), repeating-linear-gradient(4deg, var(--lightningcss-light,#ffffff07)var(--lightningcss-dark,rgb(from var(--card) r g b / .026)) 0 1px, transparent 1px 4px), repeating-linear-gradient(88deg, var(--lightningcss-light,#1a181503)var(--lightningcss-dark,rgb(from var(--ink) r g b / .012)) 0 1px, transparent 1px 9px), repeating-linear-gradient(178deg, var(--lightningcss-light,#1a181502)var(--lightningcss-dark,rgb(from var(--ink) r g b / .009)) 0 1px, transparent 1px 13px);background-blend-mode:multiply, screen, multiply, multiply;position:absolute;inset:0;-webkit-mask-image:radial-gradient(128% 96% at 62% -12%,#000 0%,#0000008c 52%,#0000 88%);mask-image:radial-gradient(128% 96% at 62% -12%,#000 0%,#0000008c 52%,#0000 88%)}.home{--lane-dot-act:var(--lightningcss-light,#c94c40)var(--lightningcss-dark,var(--pf-status-crit-ink));--lane-dot-watch:var(--lightningcss-light,#ad7a19)var(--lightningcss-dark,var(--pf-status-warn-ink));--lane-dot-fact:var(--lightningcss-light,#3f7693)var(--lightningcss-dark,var(--pf-color-blue));--lane-dot-idle:var(--ink3);--home-row-time-rail:66px;--home-row-identity-rail:104px;--home-row-column-gap:12px;--home-row-inline-padding:18px;z-index:1;width:100%;max-width:calc(var(--content-max) + 48px);box-sizing:border-box;flex-direction:column;margin:0 auto;padding:30px 24px 128px;display:flex;position:relative}.home-head{min-width:0;display:block}.home-greeting{z-index:2;font:620 22px/1.32 var(--font-display-active);letter-spacing:-.026em;color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));white-space:nowrap;margin:0;position:relative}.home-greeting-bubble{isolation:isolate;box-sizing:border-box;background:radial-gradient(130% 150% at 24% -18%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)) 55%, var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--card)) 82%, var(--lightningcss-light,#f2f6fa)var(--lightningcss-dark,var(--surface2)) 100%);max-width:100%;box-shadow:inset 0 2px 7px var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#ffffff14), inset 0 0 0 1.5px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12), inset 0 0 14px 2px var(--lightningcss-light,#f0f5fa8c)var(--lightningcss-dark,#ffffff0b), inset 0 -8px 14px -12px var(--lightningcss-light,#94afcd1a)var(--lightningcss-dark,rgb(from var(--pf-color-blue-soft) r g b / .1)), 0 1px 2px var(--lightningcss-light,#607da008)var(--lightningcss-dark,rgb(from var(--pf-color-blue) r g b / .03)), 0 6px 14px -12px var(--lightningcss-light,#607da014)var(--lightningcss-dark,rgb(from var(--pf-color-blue) r g b / .08));border-radius:23px;margin-top:15px;padding:15px 22px;animation:.38s cubic-bezier(.25,1.15,.4,1) .1s both home-message-in,5.2s ease-in-out 1.2s infinite home-message-bob;display:inline-block;position:relative}.home-greeting-tail{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));width:22px;height:18px;clip-path:path("M 0 18 L 0 13 C 3.5 9.5, 7 4, 11.5 0 C 13.5 4.5, 17 9.5, 22 13 L 22 18 Z");position:absolute;top:-10px;left:34px}:root[data-theme=dark] .home-greeting-bubble{background:var(--card);box-shadow:none;filter:drop-shadow(0 0 1px #ffffff3d)drop-shadow(0 5px 12px #0000002e)}.home-hero-pill{box-sizing:border-box;height:auto;min-height:0;font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline;white-space:nowrap;cursor:pointer;appearance:none;border:0;border-radius:999px;justify-content:center;align-items:baseline;margin:0;padding:0 9px;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex}.home-hero-me{color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#1b18130b)var(--lightningcss-dark,rgb(from var(--ink) r g b / .045));gap:6px;padding-left:5px}.home-hero-me:hover{color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#1b181317)var(--lightningcss-dark,rgb(from var(--ink) r g b / .09));box-shadow:0 1px 4px -2px var(--lightningcss-light,#1b18134d)var(--lightningcss-dark,#0000004d)}.home-hero-avatar{border:1.5px solid var(--lightningcss-light,#57534c)var(--lightningcss-dark,var(--line));flex:none;align-self:center;box-shadow:0 1px 2px var(--lightningcss-light,#1b181333)var(--lightningcss-dark,#0003)}.home-hero-accounts{color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#4438a80b)var(--lightningcss-dark,rgb(from var(--accent) r g b / .045))}.home-hero-accounts:not(:disabled):hover{background:var(--lightningcss-light,#4438a81c)var(--lightningcss-dark,rgb(from var(--accent) r g b / .11));box-shadow:0 1px 4px -2px var(--lightningcss-light,#4438a859)var(--lightningcss-dark,rgb(from var(--accent) r g b / .35))}.home-hero-critical{color:var(--lightningcss-light,#9a3626)var(--lightningcss-dark,var(--pf-status-crit-ink));background:var(--lightningcss-light,#9a36260a)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .04))}.home-hero-critical:not(:disabled):hover{background:var(--lightningcss-light,#9a36261a)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .1));box-shadow:0 1px 4px -2px var(--lightningcss-light,#9a362659)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .35))}.home-hero-clear{color:var(--lightningcss-light,#46724f)var(--lightningcss-dark,var(--pf-status-ok-ink));background:var(--lightningcss-light,#46724f0e)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .055))}.home-hero-clear:not(:disabled):hover{background:var(--lightningcss-light,#46724f1f)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .12));box-shadow:0 1px 4px -2px var(--lightningcss-light,#46724f59)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .35))}.home-hero-pill:focus-visible{outline:2px solid color-mix(in srgb, currentColor 62%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--line)));outline-offset:2px}.home-hero-pill:disabled{box-shadow:none;cursor:progress;opacity:.58}.home-greeting-bubble.has-meeting{padding-right:46px}.home-meeting-message{flex-wrap:wrap;align-items:baseline;gap:.18em .24em;min-width:0;display:inline-flex}.home-greeting-return>.home-greeting-lead,.home-greeting-return>.home-greeting-details,.home-greeting-return .home-greeting-connective{display:contents}.home-meeting-word{animation:.43s cubic-bezier(.22,.8,.2,1) both home-meeting-word-in;animation-delay:calc(var(--home-meeting-word-index,0) * 48ms);align-items:baseline;display:inline-flex}.home-meeting-number{min-width:1ch;color:var(--accent);font-variant-numeric:tabular-nums;perspective:12em;justify-content:center;display:inline-flex}.home-meeting-digit{animation:.46s cubic-bezier(.2,.8,.2,1.18) both home-meeting-number-pop;animation-delay:calc(var(--home-meeting-digit-index,0) * 45ms);transform-origin:50% 70%;display:inline-block}.home-meeting-brief{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 26%, transparent);text-decoration-color:color-mix(in srgb, currentColor 26%, transparent);text-underline-offset:3px;border-radius:4px;align-items:center;gap:.24em;text-decoration-thickness:1px;display:inline-flex}.home-meeting-brief:hover{color:var(--accent);text-decoration-color:currentColor}.home-meeting-brief:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:2px}.home-meeting-person{flex:none}.home-meeting-avatar-group{isolation:isolate;border-radius:999px;outline:0;align-items:center;min-width:25px;height:29px;padding:1px 3px;display:inline-flex}.home-meeting-avatar{z-index:calc(10 - var(--home-meeting-avatar-index,0));width:25px;height:25px;color:inherit;border-radius:50%;flex:0 0 25px;margin-left:-10px;text-decoration:none;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .18s;display:inline-flex;position:relative;transform:translate(0,0)scale(1)}.home-meeting-avatar:first-child{margin-left:0}.home-meeting-avatar pf-avatar{box-shadow:0 0 0 2px var(--surface), 0 2px 5px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%}.home-meeting-avatar-group:hover .home-meeting-avatar,.home-meeting-avatar-group:focus-within .home-meeting-avatar{z-index:calc(1 + var(--home-meeting-avatar-index,0));transform:translate3d(calc(var(--home-meeting-avatar-index,0) * 7px), calc(-1 * var(--home-meeting-avatar-lift,4px)), 0) scale(1.04)}.home-meeting-avatar:hover,.home-meeting-avatar:focus-visible{opacity:.86;outline:2px solid color-mix(in srgb, var(--accent) 55%, var(--surface));outline-offset:2px}.home-meeting-avatar-remainder{z-index:0;box-sizing:border-box;border:2px solid var(--surface);background:color-mix(in srgb, var(--accent) 11%, var(--surface));min-width:25px;height:25px;color:var(--accent);font:700 9px/1 var(--font-mono);border-radius:999px;place-items:center;margin-left:-9px;padding:0 5px;transition:transform .36s cubic-bezier(.34,1.56,.64,1);display:inline-grid;position:relative}.home-meeting-avatar-group:hover .home-meeting-avatar-remainder,.home-meeting-avatar-group:focus-within .home-meeting-avatar-remainder{transform:translate3d(calc(var(--home-meeting-avatar-index,0) * 7px), -3px, 0)}.home-meeting-destination{color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, transparent);gap:5px}.home-meeting-destination:hover{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);box-shadow:0 1px 4px -2px color-mix(in srgb, var(--ok) 40%, transparent)}.home-meeting-dismiss{z-index:3;width:24px;height:24px;color:color-mix(in srgb, var(--ink) 36%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.home-meeting-dismiss:before{background:color-mix(in srgb, var(--ink) 3%, var(--surface));content:"";border-radius:50%;transition:background .14s;position:absolute;inset:4px}.home-meeting-dismiss svg{transform-origin:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.home-meeting-dismiss:hover{color:color-mix(in srgb, var(--ink) 58%, transparent)}.home-meeting-dismiss:hover:before{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.home-meeting-dismiss:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.home-meeting-preview{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line-control,var(--line)));background:color-mix(in srgb, var(--card,var(--surface)) 82%, transparent);width:fit-content;max-width:100%;color:var(--ink2);font:500 11px/1.3 var(--font-ui);border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px 12px;margin-top:10px;padding:10px 12px;display:flex}.home-meeting-preview>strong{color:var(--ink);align-self:center;font-weight:650}.home-meeting-preview-picker{position:relative}.home-meeting-preview-picker>summary{box-sizing:border-box;border:1px solid var(--line-control,var(--line));background:var(--card,var(--surface));min-height:28px;color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 9px;list-style-position:inside}.home-meeting-preview-picker>span{z-index:20;border:1px solid var(--line-control,var(--line));background:var(--card,var(--surface));min-width:220px;max-height:220px;box-shadow:0 9px 24px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.home-meeting-preview-picker a,.home-meeting-preview-states a{color:var(--ink2);border-radius:5px;text-decoration:none}.home-meeting-preview-picker a{padding:6px 8px}.home-meeting-preview-states{flex-wrap:wrap;gap:3px;max-width:100%;padding:2px;display:inline-flex}.home-meeting-preview-states a{flex:none;padding:6px 7px}.home-meeting-preview :is(a:hover,a:focus-visible,a.is-selected){background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent);outline:0}.home-meeting-preview>span{color:var(--ink3);align-self:center}@keyframes home-meeting-word-in{0%{opacity:0;transform:translateY(7px)}58%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes home-meeting-number-pop{0%{opacity:0;transform:translateY(-.48em)rotateX(38deg)scale(.82)}68%{opacity:1;transform:translateY(.08em)rotateX(-5deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}.home-stamp{font:600 10.5px/1 var(--font-mono);white-space:nowrap;flex:none}.home-date{letter-spacing:.24em;color:var(--lightningcss-light,#57534c)var(--lightningcss-dark,var(--ink2))}.home-time{letter-spacing:.18em;color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3))}.home-clockrow{flex:none;align-items:baseline;gap:10px;display:flex}.home-clock-rule{background:var(--lightningcss-light,#c9c2b4)var(--lightningcss-dark,var(--line));align-self:center;width:22px;height:1px}:root[data-theme=dark] .home-sky{background-image:var(--home-sky-background-dark)}:root[data-theme=dark] .home-sky-rays{opacity:.46;background-image:var(--home-sky-rays-dark)}:root[data-theme=dark] .home-sky-grain{opacity:.18}.home-subline{color:var(--lightningcss-light,#4f4941)var(--lightningcss-dark,var(--ink2));margin:6px 0 0;font-family:Newsreader,serif;font-size:15.5px;line-height:1.5}.home-subline a{color:var(--accent-chip)}.home-admin{margin-top:12px}.home-composer-wrap{margin-top:16px}.home-attention-when{color:var(--lightningcss-light,#916420)var(--lightningcss-dark,var(--pf-status-warn-ink));font:600 10px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.situation-row:has(>.home-snooze-popover){z-index:5}.home-snooze-popover{z-index:20;position:absolute;top:calc(100% + 8px);right:0}.home-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));border-radius:8px;margin-top:8px;padding:14px 18px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.home-card-target{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.home-card-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-card-body{align-items:center;gap:12px;display:flex}.home-card-tile{background:var(--lightningcss-light,#e8e3f7)var(--lightningcss-dark,var(--surface2));width:32px;height:32px;color:var(--lightningcss-light,#5f45d0)var(--lightningcss-dark,var(--accent));border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-card-copy{flex:1;min-width:0}.home-card-title{letter-spacing:-.008em;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font-size:14px;font-weight:600}.home-card-link{min-height:24px;color:inherit;text-decoration:none;display:inline-block}.home-card-link:hover{text-decoration:underline}.home-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.home-card-sub{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.home-card-chevron{color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));flex:none;font-size:13px}.home-card-actions{flex:none;align-items:center;gap:8px;display:flex}.home-card-action{appearance:none;border:1px solid var(--lightningcss-light,#d9d1c4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));min-height:24px;color:var(--lightningcss-light,#4b443b)var(--lightningcss-dark,var(--ink2));font:600 11px/1.2 var(--font-ui);cursor:pointer;border-radius:5px;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.home-card-action.primary{border-color:var(--accent);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--pf-app-cta));color:#fff}.home-card-action.danger{border-color:var(--lightningcss-light,#bd4b4b)var(--lightningcss-dark,var(--pf-status-crit-ink));color:#fff;background:#bd4b4b}.home-card-ignore{appearance:none;color:var(--lightningcss-light,#8a8177)var(--lightningcss-dark,var(--ink3));min-height:24px;font:600 11px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 4px}.home-card-ignore:hover{color:var(--lightningcss-light,#4b443b)var(--lightningcss-dark,var(--ink2))}.home-card-action:focus-visible,.home-card-ignore:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-delivery-form label{color:var(--lightningcss-light,#4b443b)var(--lightningcss-dark,var(--ink2));gap:6px;font-size:13px;display:grid}.home-delivery-form input{border:1px solid var(--lightningcss-light,#d9d1c4)var(--lightningcss-dark,var(--line-control));border-radius:5px;min-height:36px;padding:0 9px}.home-delivery-form form{margin-top:16px}.home-delivery-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.home-chip{font:600 9px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.home-chip-dot{border-radius:999px;flex:none;width:5px;height:5px}.home-chip-ready{color:var(--lightningcss-light,#147449)var(--lightningcss-dark,var(--pf-status-ok-ink));background:var(--lightningcss-light,#e2f1e8)var(--lightningcss-dark,var(--pf-status-ok-bg))}.home-chip-ready .home-chip-dot{background:var(--lightningcss-light,#7e9a8b)var(--lightningcss-dark,var(--pf-status-ok-dot))}.home-chip-attention{color:var(--lightningcss-light,#7a5208)var(--lightningcss-dark,var(--pf-status-warn-ink));background:var(--lightningcss-light,#f6ecd4)var(--lightningcss-dark,var(--pf-status-warn-bg))}.home-chip-attention .home-chip-dot{background:var(--lightningcss-light,#b47b08)var(--lightningcss-dark,var(--pf-status-warn-ink))}.home-chip-working{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));background:var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--surface2))}.home-chip-working .home-chip-dot{background:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--pf-status-idle-dot))}.home-daylist{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));padding:4px var(--home-row-inline-padding);border-radius:8px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.home-list-row{--home-list-item-height:24px;box-sizing:border-box;min-height:calc(var(--home-list-item-height) + 22px);align-items:center;gap:var(--home-row-column-gap);padding:11px 0;display:flex}.home-list-row[data-home-row-route]{cursor:pointer}.home-list-row+.home-list-row{border-top:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line))}.home-list-time{width:var(--home-row-time-rail);font:500 10.5px/1 var(--font-mono);color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));white-space:nowrap;flex:none}.home-list-content{flex:1;min-width:0}.home-list-title{min-width:0;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font-size:13px;font-weight:500}.home-list-trailing{flex:none;align-items:center;gap:12px;display:flex}.home-face-side{flex:none;align-items:center;display:flex}.home-meeting-identities{--pf-identity-pair-width:var(--home-row-identity-rail)}.home-face-item{width:var(--home-list-item-height);height:var(--home-list-item-height);box-shadow:0 0 0 2px var(--card,var(--surface));border-radius:999px;flex:none;text-decoration:none;display:inline-flex;position:relative}.home-face-item+.home-face-item{margin-left:-11px}.home-face-item:hover,.home-face-item:focus-within{z-index:5}.home-face{box-shadow:0 0 0 1.5px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff14)}.home-face-more{font:500 9px/1 var(--font-mono);color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));margin-left:2px}.home-meeting-title{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-row-inline-metadata{display:none}.home-meeting-state{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2));flex:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.home-meeting-dot{background:var(--lightningcss-light,#7e9a8b)var(--lightningcss-dark,var(--pf-status-ok-dot));border-radius:999px;flex:none;width:6px;height:6px}.home-meeting-state.preparing{color:var(--lightningcss-light,#7a5208)var(--lightningcss-dark,var(--pf-status-warn-ink))}.home-meeting-state.preparing .home-meeting-dot{background:var(--lightningcss-light,#b47b08)var(--lightningcss-dark,var(--pf-status-warn-ink));animation:2.2s ease-in-out infinite pf-home-pulse}pf-agent-home{--font-ui:"Geist Sans VF", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-row-sans:var(--font-ui);--font-identity-sans:var(--font-ui);--font-content-body-weight:400;--font-content-name-weight:600;--font-row-name-tracking:-.012em;--type-section:18px;--type-body:14px;--type-body-sm:13px;--type-meta:12px;--type-label:11.5px;--type-label-14:14px;--leading-label-14:20px;--home-row-font-sans:var(--font-row-sans);--home-row-font-mono:var(--font-mono);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}pf-agent-home .pf-microlabel{letter-spacing:.08em;font-size:10.5px;line-height:14px}pf-agent-home .pf-microlabel-sm{letter-spacing:.07em;font-size:9.5px;line-height:13px}pf-agent-home .pf-microlabel-lg{letter-spacing:.07em;font-size:11.5px;line-height:15px}pf-agent-home .situation-row.pf-listing-row{min-height:50px}pf-agent-home .situation-sentence{font:var(--font-content-body-weight) var(--type-label-14)/var(--leading-label-14) var(--font-ui);letter-spacing:0}pf-agent-home .situation-sentence strong{font:var(--font-content-name-weight) var(--type-label-14)/var(--leading-label-14) var(--font-ui)}pf-agent-home .situation-section .situation-sentence,pf-agent-home .situation-section .situation-sentence .situation-explanation{font-family:var(--home-row-font-sans);font-weight:400}pf-agent-home .situation-section .situation-sentence strong,pf-agent-home :is(.home-daylist,.off-the-field-list) .home-list-title{font-family:var(--home-row-font-sans);font-size:var(--type-label-14);font-weight:var(--font-content-name-weight);line-height:var(--leading-label-14);letter-spacing:var(--font-row-name-tracking)}pf-agent-home :is(.home-daylist,.off-the-field-list) .home-meeting-state{font-family:var(--home-row-font-sans);font-weight:400}pf-agent-home .situation-section .situation-row-when,pf-agent-home :is(.home-daylist,.off-the-field-list) .home-list-time{font-family:var(--home-row-font-mono);font-weight:500}.home-list-action{color:var(--accent-chip);cursor:pointer;flex:none;font-size:12px;font-weight:600}.home-list-action.muted{color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2))}.home-meeting-action-arrow{margin-inline-start:.25em}.home-meeting-action-mobile-arrow{display:none}@keyframes pf-home-pulse{0%,to{opacity:1}50%{opacity:.35}}.home-end{justify-content:center;align-items:center;gap:12px;margin:26px 0 30px;display:flex}.home-end-line{background:var(--line-control,var(--line));width:56px;height:1px}.home-end-stamp{flex:none;align-items:center;gap:7px;display:flex}.home-end-label,.home-end-sep,.home-end-link{font:500 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));white-space:nowrap}.home-end-link{border-radius:4px;align-items:center;gap:5px;padding:3px 4px;text-decoration:none;transition:color .14s;display:inline-flex}.home-end-link:hover,.home-end-link:focus-visible{color:var(--accent)}.home-end-arrow{transition:transform .14s}.home-end-link:hover .home-end-arrow,.home-end-link:focus-visible .home-end-arrow{transform:translate(2px)}.home-end-link:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-end-link,.home-end-arrow{transition:none}.home-end-link:hover .home-end-arrow,.home-end-link:focus-visible .home-end-arrow{transform:none}}@media (width<=560px){.home-end-stamp{flex-direction:column;gap:6px}.home-end-sep{display:none}}.agent-rail-tabs{z-index:5;box-sizing:border-box;border:1px solid var(--lightningcss-light,#ded8cc)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#eae6dd)var(--lightningcss-dark,var(--surface2));border-radius:6px;align-items:center;width:100%;height:34px;margin:9px 0 0;padding:3px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px 1px var(--lightningcss-light,#1a18150a)var(--lightningcss-dark,#0000000a)}.agent-rail-tab{border-radius:var(--control-radius);min-width:0;min-height:26px;color:var(--ink2);font:600 11px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 3px;display:inline-flex}.agent-rail-tab.on{border-color:var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:var(--ink);box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff14),0 1px var(--lightningcss-light,#1a18150d)var(--lightningcss-dark,#0000000d)}.agent-rail-tab>i{opacity:.8;font-size:9px;font-style:normal}.agent-rail-tab.on>i{background:var(--surface2);min-width:14px;height:15px;color:var(--ink2);border-radius:4px;place-items:center;padding:0 3px;display:grid}.agent-rail-tab:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.agent-work-group{padding-top:18px}.agent-work-group-conversations{padding-top:9px}.agent-work-group>header{height:34px;color:var(--ink3);font:700 9.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.agent-work-group>header i{font-variant-numeric:tabular-nums;letter-spacing:0;font-style:normal}.agent-work-empty{color:var(--ink3);margin:0;padding:4px 8px 12px;font-size:11.5px;line-height:1.45}.agent-conversations-more{border:1px solid var(--line);border-radius:var(--panel-radius);width:calc(100% - 16px);min-height:34px;color:var(--ink3);font:600 10px/1 var(--font-ui);cursor:pointer;background:0 0;margin:8px}.agent-conversations-more:hover,.agent-conversations-more:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent);outline:0}.agent-conversations-more:disabled{opacity:.58;cursor:wait}.agent-working-rail .agent-home-row.is-active{background:var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,rgb(from var(--card) r g b / .64))}.agent-surface-main>.agent-surface{margin:0}@media (width<=1100px){.agent-home{grid-template-columns:252px minmax(0,1fr)}.agent-surface-main{width:min(100% - 36px,820px)}.home-greeting{max-width:100%;font-size:clamp(18px,2.15vw,21px)}}@media (width<=900px) and (hover:none),(width<=900px) and (any-pointer:coarse){[data-agent-home=true] .wrap{scrollbar-width:none}[data-agent-home=true] .wrap::-webkit-scrollbar{width:0;height:0;display:none}}@media (width<=900px){.agent-surface-main{width:100%;padding-top:0}.home-sky{inset-inline:0}.home{padding:76px 24px 128px}.home-head{display:block}.home-clockrow{top:max(12px, env(safe-area-inset-top));left:calc(max(16px, env(safe-area-inset-left)) + 52px);right:calc(max(16px, env(safe-area-inset-right)) + 52px);justify-content:center;align-items:center;min-width:0;min-height:36px;position:absolute}.home-stamp{text-overflow:ellipsis;max-width:100%;overflow:hidden}.home-greeting{letter-spacing:-.026em;white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(17px,2.35vw,20px);line-height:1.34}.home-greeting-bubble{width:100%;display:block}.home-subline{max-width:42rem;margin-top:9px;font-size:16px;line-height:1.5}.home-composer-wrap{margin-top:20px}.agent-home-submit,.agent-home-tool{border-radius:10px;width:44px;height:44px}.agent-home-modes button{height:44px}.home-list-action{min-height:44px}}@media (width>=561px) and (width<=900px){.situation-meetings.home-daylist{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.situation-meetings .home-meeting{grid-template-columns:108px 64px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:4px 6px 4px 0;display:grid}.situation-meetings .home-meeting>.home-list-time{grid-column:1;width:108px;font-size:10px}.situation-meetings .home-meeting>.home-meeting-identities{--pf-identity-pair-width:64px;grid-column:2;width:64px;min-width:64px;overflow:hidden}.situation-meetings .home-meeting>.home-list-content{grid-column:3;min-width:0}.situation-meetings .home-meeting>.home-list-trailing{display:contents}.situation-meetings .home-meeting>.home-list-trailing>.home-meeting-state{text-overflow:ellipsis;white-space:nowrap;grid-column:4;min-width:0;max-width:92px;font-size:10.5px;overflow:hidden}.situation-meetings .home-meeting>.home-list-trailing>.home-list-action{white-space:nowrap;grid-column:5;align-items:center;min-height:32px;display:inline-flex;position:relative}.situation-meetings .home-meeting>.home-list-trailing>.home-list-action:after{content:"";position:absolute;inset:-6px}.situation-meetings .home-meeting-title{font-size:13px}}@media (width<=820px){.agent-home{display:block}.agent-working-rail{display:none}.agent-surface-main{width:100%;padding-top:0}.agent-home-composer-footer>span{display:none}.agent-home-composer-footer>.agent-home-submit{margin-left:auto}.agent-home-group-heading small{display:none}}.agent-surface-main:has(>.email-drafts-panel){width:100%;margin:0;padding:0}@media (width<=900px){.scoped-composer-dock{--scoped-composer-gutter:var(--mobile-canvas-gutter,16px);padding:24px var(--scoped-composer-gutter) max(var(--mobile-canvas-gutter,16px), env(safe-area-inset-bottom));margin-top:-24px}.agent-home-composer.scoped>.agent-home-composer-box{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:5px 5px 5px 13px;display:grid;box-shadow:0 1px 2px var(--lightningcss-light,#1b181312)var(--lightningcss-dark,#00000012),0 10px 30px -20px var(--lightningcss-light,#1b181373)var(--lightningcss-dark,#00000073)}.agent-home-composer.scoped pf-mention-editor,.agent-home-composer.scoped .ic-editor,.agent-home-composer.scoped .ic-surface{min-width:0}.agent-home-composer.scoped .ic-input,.agent-home-composer.scoped .ic-text-mirror{height:44px;min-height:44px;max-height:44px;padding:11px 2px 8px;font-size:16px;line-height:1.45;transition:height .16s,max-height .16s;overflow-y:auto}.agent-home-composer.scoped:not(.compact):focus-within .ic-input,.agent-home-composer.scoped:not(.compact):focus-within .ic-text-mirror{height:76px;max-height:76px}.agent-home-composer.scoped .ic-surface>.ic-text-mirror,.agent-home-composer.scoped:focus-within .ic-surface>.ic-text-mirror{padding-top:13px}.agent-scoped-composer-footer{gap:6px;margin:0}.agent-home-composer.scoped .agent-home-tool,.agent-home-composer.scoped .agent-home-submit{margin-left:0}.agent-home-composer .ic-picker{border-radius:12px;max-height:min(280px,38dvh);left:0;right:0}.agent-home-composer .ic-picker:not(.opens-upward){top:calc(100% + 8px);bottom:auto}.agent-home-composer .agent-home-composer-box .ic-picker.opens-upward{border-radius:12px;top:auto;bottom:calc(100% + 8px)}.agent-home-composer-box:has(.ic-picker){border-radius:12px}.agent-home-composer.scoped .agent-home-tool,.agent-home-composer.scoped .agent-home-submit{border-radius:8px;width:44px;height:44px}.home-composer-wrap :is(.agent-home-tool,.agent-home-submit){border-radius:8px}.agent-home-composer.scoped .agent-home-composer-caveat{display:none}.home-composer-wrap .agent-home-composer-box{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:5px 5px 5px 13px;display:grid}.home-composer-wrap .agent-home-composer:not(.scoped) pf-mention-editor,.home-composer-wrap .agent-home-composer:not(.scoped) .ic-editor,.home-composer-wrap .agent-home-composer:not(.scoped) .ic-surface{min-width:0}.home-composer-wrap .agent-home-composer:not(.scoped) .ic-input,.home-composer-wrap .agent-home-composer:not(.scoped) .ic-text-mirror{height:44px;min-height:44px;max-height:44px;padding:11px 0 8px;font-size:16px;line-height:1.45;transition:height .16s,max-height .16s;overflow-y:auto}.home-composer-wrap .agent-home-composer:not(.scoped):focus-within .ic-input,.home-composer-wrap .agent-home-composer:not(.scoped):focus-within .ic-text-mirror{height:76px;max-height:76px}.home-composer-wrap .agent-home-composer:not(.scoped) .ic-surface>.ic-text-mirror{padding-top:13px}.home-composer-wrap .agent-home-composer-footer{gap:6px;margin:0}.home-composer-wrap .agent-home-modes,.home-composer-wrap .agent-home-composer-caveat{display:none}}@media (width<=560px){.agent-home-opening h1{font-size:24px}.agent-surface-main{width:100%;padding-top:0}.home{padding:72px 16px max(112px, calc(88px + env(safe-area-inset-bottom)))}.home-clockrow{top:max(12px, env(safe-area-inset-top));left:calc(max(16px, env(safe-area-inset-left)) + 52px);right:calc(max(16px, env(safe-area-inset-right)) + 52px)}.home-stamp{max-width:100%;font-size:9.5px}.home-date{flex:1;min-width:0}.home-greeting{max-width:100%;font-size:clamp(15.5px,4vw,17px);line-height:1.36}.home-greeting-bubble{border-radius:18px;padding:14px 16px 15px}.home-greeting-tail{left:24px}.agent-home-composer-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.home-composer-wrap .agent-home-composer-box{border-radius:12px;padding:5px 5px 5px 13px}.home-composer-wrap .agent-home-composer:not(.scoped) .ic-input,.home-composer-wrap .agent-home-composer:not(.scoped) .ic-text-mirror,.agent-home-composer.scoped:not(.compact) .ic-input,.agent-home-composer.scoped:not(.compact) .ic-text-mirror{height:40px;min-height:40px;max-height:40px;padding:9px 0;font-size:16px;line-height:22px}.home-composer-wrap .agent-home-composer-footer{padding-bottom:0}.home-composer-wrap .agent-home-submit,.home-composer-wrap .agent-home-tool,.agent-home-composer.scoped .agent-home-submit,.agent-home-composer.scoped .agent-home-tool{border-radius:8px}.agent-home-submit,.agent-home-tool{width:44px;height:44px}.home-composer-wrap :is(.agent-home-submit,.agent-home-tool),.agent-home-composer.scoped :is(.agent-home-submit,.agent-home-tool){width:40px;height:40px;position:relative}.home-composer-wrap :is(.agent-home-submit,.agent-home-tool):after,.agent-home-composer.scoped :is(.agent-home-submit,.agent-home-tool):after{content:"";position:absolute;inset:-2px}.agent-home-composer.scoped .agent-home-tool{background:color-mix(in srgb, var(--surface2) 78%, transparent);color:var(--ink3);border-color:#0000}.home-composer-wrap .agent-home-composer:not(.scoped) .ic-surface>.ic-text-mirror,.home-composer-wrap .agent-home-composer:not(.scoped):focus-within .ic-surface>.ic-text-mirror,.agent-home-composer.scoped .ic-surface>.ic-text-mirror,.agent-home-composer.scoped:focus-within .ic-surface>.ic-text-mirror{padding-top:11px}.agent-home-composer.scoped .agent-home-tool,.home-composer-wrap .agent-home-composer:not(.scoped) .agent-home-tool{transition:width .16s,opacity .12s,border-color .12s;overflow:hidden}.agent-home-composer.scoped:not(:focus-within) .agent-home-tool,.home-composer-wrap .agent-home-composer:not(.scoped):not(:focus-within) .agent-home-tool{visibility:hidden;opacity:0;pointer-events:none;border-width:0;width:0;min-width:0;padding:0}.agent-home-composer.scoped:not(:focus-within) .agent-home-context-anchor{display:none}.agent-home-composer.scoped:not(:focus-within) :is(.ic-input,.ic-text-mirror),.home-composer-wrap .agent-home-composer:not(.scoped):not(:focus-within) :is(.ic-input,.ic-text-mirror){white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 14px),#0000 100%)}.agent-home-composer.scoped:focus-within :is(.ic-input,.ic-text-mirror),.home-composer-wrap .agent-home-composer:not(.scoped):focus-within :is(.ic-input,.ic-text-mirror){white-space:pre-wrap;-webkit-mask-image:none;mask-image:none}.agent-home-modes button{height:44px}.home-daylist{border-radius:12px;padding:0 12px}.situation-meetings.home-daylist{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.home-list-row{gap:3px 10px;min-height:0;padding:9px 0}.home-meeting{grid-template-rows:18px 14px;grid-template-columns:40px minmax(0,1fr) 40px;align-content:center;align-items:center;gap:2px 8px;min-height:52px;padding:6px 4px 6px 0;display:grid}.home-meeting>.home-list-time{grid-area:2/2;place-self:center start;width:auto;font-size:9.5px}.home-meeting>.home-meeting-identities{--pf-identity-pair-width:40px;grid-area:1/1/3;place-self:center start;width:40px;min-width:40px;overflow:hidden}.home-meeting>.home-list-content{grid-area:1/2;align-self:center;min-width:0}.home-meeting>.home-list-trailing{display:contents}.home-meeting>.home-list-trailing>.home-meeting-state{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;place-self:center end;gap:4px;min-width:0;max-width:82px;font-size:10px;line-height:1;overflow:hidden}.home-meeting>.home-list-trailing>.home-meeting-state .home-meeting-dot{width:5px;height:5px}.home-meeting>.home-list-trailing>.home-list-action{white-space:nowrap;grid-area:1/3/3;justify-content:center;place-self:center end;align-items:center;gap:0;width:36px;min-width:36px;height:36px;display:inline-flex}.home-meeting>.home-list-trailing>.home-list-action :is(.home-meeting-action-copy,.home-meeting-action-arrow){display:none}.home-meeting>.home-list-trailing>.home-list-action .home-meeting-action-mobile-arrow{font-size:15px;line-height:1;display:inline}.home-meeting-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.home-meeting>.home-list-trailing>.home-list-action{min-height:32px;position:relative}.home-meeting>.home-list-trailing>.home-list-action:after{content:"";position:absolute;inset:-4px}.home-card{border-radius:12px;margin-top:6px;padding:12px}.home-card-action,.home-card-ignore{min-height:44px;padding-inline:12px}}.agent-command-root{display:contents}.agent-command-scrim{--agent-command-anchor-y:clamp(120px, 22vh, 220px);z-index:1450;padding:var(--agent-command-anchor-y) 7px 7px;background:radial-gradient(circle at 50% 12%, var(--lightningcss-light,#fff3)var(--lightningcss-dark,rgb(from var(--card) r g b / .2)), transparent 42%), var(--lightningcss-light,#1c191547)var(--lightningcss-dark,#0000007a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;animation:.18s both pf-command-scrim-in;display:flex;position:fixed;inset:0}.agent-command-palette{box-sizing:border-box;width:min(664px,100vw - 14px);max-height:min(520px, calc(100vh - var(--agent-command-anchor-y) - 7px));font-family:var(--font-ui);flex-direction:column;animation:.28s cubic-bezier(.16,.84,.24,1) both pf-context-surface-in;display:flex;overflow:hidden}.agent-command-palette>header{box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#1b181314)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .08));flex:none;align-items:center;padding:0;transition:min-height .22s cubic-bezier(.22,.78,.24,1);display:flex;position:relative}.agent-command-palette.is-search>header{min-height:54px}.agent-command-palette.is-ask>header{min-height:108px}.agent-command-field-stack{position:absolute;inset:0 84px 0 0}.agent-command-field{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .14s,transform .18s cubic-bezier(.22,.78,.24,1),visibility 0s linear .18s;display:flex;position:absolute;inset:0}.agent-command-field.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:35ms,20ms,0s;transform:none}.is-search-field{padding-left:49px;transform:translate(-4px)}.is-ask-field{align-items:stretch;padding-left:20px;transform:translate(4px)}.agent-command-lead{z-index:2;color:var(--lightningcss-light,#9b9388)var(--lightningcss-dark,var(--ink3));pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.agent-command-search{width:100%;min-width:0;height:100%;color:var(--ink);font:400 16px/1.3 var(--font-ui);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0}.agent-command-search::-webkit-search-cancel-button{display:none}.agent-command-search::placeholder{color:var(--lightningcss-light,#afa69a)var(--lightningcss-dark,var(--ink3));opacity:1}.agent-command-modes{z-index:4;box-sizing:border-box;border:1px solid var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#1b18130b)var(--lightningcss-dark,rgb(from var(--ink) r g b / .045));border-radius:8px;align-items:center;gap:0;width:66px;height:30px;padding:2px;display:flex;position:absolute;top:12px;right:11px;box-shadow:inset 0 1px 2px var(--lightningcss-light,#1b18130f)var(--lightningcss-dark,#0000000f)}.agent-command-modes button{width:31px;height:25px;color:var(--lightningcss-light,#8d857a)var(--lightningcss-dark,var(--ink3));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.agent-command-modes button.on{border-color:var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:linear-gradient(180deg, var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,rgb(from var(--card) r g b / .98)), var(--lightningcss-light,#faf8f3f2)var(--lightningcss-dark,rgb(from var(--card) r g b / .95)));color:var(--accent-chip);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#ffffff14),0 1px 3px var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#0000001a)}.agent-command-results{flex:auto;min-height:100px;padding:18px 10px 10px;overflow:hidden auto}.agent-command-palette.is-search .agent-command-results{animation:.18s both pf-command-results-search}.agent-command-palette.is-ask .agent-command-results{animation:.18s both pf-command-results-ask}.agent-command-default-results>p{color:var(--ink3);text-align:center;margin:28px;font-size:12px}.agent-command-mention-results{display:none}.agent-command-mention-results:has(.ic-picker){display:block}.agent-command-mention-results:has(.ic-picker)+.agent-command-default-results{display:none}.agent-command-mention-results .ic-picker{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static;overflow:visible}.agent-command-mention-results .ic-picker>p{margin:28px}.agent-command-result-group-label{padding:0 10px}.agent-command-result-group+.agent-command-result-group{border-top:0;margin-top:13px;padding-top:0}.agent-command-result-group .pf-context-group-label{height:15px;font-size:8px}.agent-command-result-group-label+.agent-command-result{margin-top:3px}.agent-command-result{box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 10px;display:grid}.agent-command-result>.pf-context-row-copy{align-items:baseline;gap:11px;min-width:0;display:flex}.agent-command-result b{min-width:0;color:var(--lightningcss-light,#201d19)var(--lightningcss-dark,var(--ink));letter-spacing:-.025em;flex:0 auto;font-size:14.5px;line-height:1.2}.agent-command-result small{min-width:0;color:var(--lightningcss-light,#999185)var(--lightningcss-dark,var(--ink3));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;line-height:1.2;overflow:hidden}.agent-command-result-tile{box-sizing:border-box;border:1px solid var(--lightningcss-light,#5242d21f)var(--lightningcss-dark,rgb(from var(--accent) r g b / .12));background:var(--lightningcss-light,#efedffc7)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .78));width:26px;height:26px;color:var(--accent-chip);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agent-command-result-avatar{justify-self:center}.agent-command-header .is-ask-field>pf-composer{width:100%;height:100%;margin:0;display:block}.agent-command-header .agent-home-composer-box{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agent-command-header .agent-home-composer-footer,.agent-command-header .agent-home-composer-caveat{display:none}.agent-command-header .ic-editor,.agent-command-header .ic-editor-wrap,.agent-command-header .ic-input,.agent-command-header .ic-text-mirror{box-sizing:border-box;width:100%;height:100%;min-height:100%}.agent-command-header .agent-home-composer.compact .ic-input,.agent-command-header .agent-home-composer.compact .ic-text-mirror{color:var(--ink);font:400 16px/1.35 var(--font-ui);letter-spacing:-.025em;padding:15px 0}.agent-command-header .ic-input::placeholder{color:var(--lightningcss-light,#afa69a)var(--lightningcss-dark,var(--ink3));opacity:1}.agent-command-footer{box-sizing:border-box;border-top:1px solid var(--lightningcss-light,#1b181314)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .08));min-height:36px;color:var(--lightningcss-light,#91897d)var(--lightningcss-dark,var(--ink3));background:var(--lightningcss-light,#faf8f38c)var(--lightningcss-dark,rgb(from var(--card) r g b / .55));font:500 10.5px/1 var(--font-ui);justify-content:flex-start;align-items:center;gap:12px;padding:5px 14px;display:flex}.agent-command-footer>span{align-items:center;gap:6px;display:inline-flex}.agent-command-footer>small{margin-left:auto;font-size:10.5px;font-weight:400}.agent-command-context{opacity:0;transition:opacity .13s,transform .18s cubic-bezier(.22,.78,.24,1);transform:translate(4px)}.agent-command-context.on{opacity:1;transition-delay:55ms;transform:none}.agent-command-footer .pf-context-keycap+.pf-context-keycap{margin-left:-4px}@media (width<=640px){.agent-command-scrim{--agent-command-anchor-y:6px;padding:var(--agent-command-anchor-y) 6px 6px}.agent-command-palette{width:100%;max-height:calc(100vh - 12px)}.agent-command-palette.is-search>header{min-height:54px}.agent-command-palette.is-ask>header{min-height:96px}.agent-command-field-stack{right:76px}.is-search-field{padding-left:44px}.is-ask-field{padding-left:18px}.agent-command-lead{left:18px}.agent-command-modes{border-radius:8px;width:62px;height:30px;padding:2px;top:11px;right:8px}.agent-command-modes button{border-radius:6px;width:29px;height:25px}.agent-command-results{padding:14px 7px 8px}.agent-command-result-group-label{padding:0 8px}.agent-command-result{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:9px 8px}.agent-command-result-tile{border-radius:6px;width:26px;height:26px}.ic-tools span,.agent-command-switch-shortcut{display:none}.agent-command-search,.agent-command-header .ic-input,.agent-command-header .ic-text-mirror{font-size:15px}.agent-command-result b{font-size:13.5px}.agent-command-result small{font-size:10.5px}.agent-command-footer{gap:8px;padding:5px 8px;font-size:9.5px}.agent-command-footer>small{display:none}}@media (prefers-reduced-motion:reduce){.home-sky-rays,.home-sky-motes,.home-greeting-bubble,.home-meeting-word,.home-meeting-digit{animation:none}.home-meeting-avatar,.home-meeting-avatar-remainder,.home-meeting-dismiss{transition:none}.agent-command-scrim,.agent-command-palette,.agent-command-palette>header,.agent-command-field,.agent-command-results,.agent-command-context,.ic-picker,.pf-context-row,.agent-home-composer .ic-input,.agent-home-composer .ic-text-mirror,.agent-home-composer .agent-home-tool{transition:none;animation:none}}#agent-panel{display:none!important}.session-view{color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));font-family:var(--font-ui);flex-direction:column;display:flex;position:relative}.session-update-band{z-index:0}.session-head,.session-column{z-index:1;position:relative}.agent-home.is-session{min-height:0}.agent-home.is-session .agent-surface-main{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.agent-home.is-session pf-session-view{width:100%;min-height:0;margin:0}.agent-home.is-session .session-view{height:100%;min-height:0}.session-column{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-home.is-session .session-transcript{overflow-anchor:none;overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-18px;padding:24px 18px 82px 0;overflow:hidden auto}.agent-home.is-session .session-transcript .transcript:after{content:"";height:var(--session-turn-reserve,0px);display:block}.agent-home.is-session .session-transcript .transcript{overscroll-behavior:auto;overflow:visible}.session-head{flex:none}@media (width<=900px){.session-crumb{--content-rail-inset:64px;min-height:60px;padding-left:64px;padding-right:64px}.session-crumb .pf-record-crumb-current{flex:1 1 0;max-width:calc(100vw - 224px)}}.session-status{color:var(--ink3);margin:9px 0 0;font-size:11px}.session-situation{min-width:0;color:var(--ink2);align-items:baseline;gap:8px;margin:10px 0 0;text-decoration:none;display:flex}.session-situation:hover .session-situation-headline{text-decoration:underline}.session-situation-headline{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-composer-wrap{z-index:4;flex:none;margin-bottom:18px;position:relative}.session-composer-feedback{z-index:1;gap:6px;display:grid;position:relative}.session-composer-feedback:empty{display:none}.session-composer-feedback .coach-queue{margin-bottom:-1px}.session-clarification{z-index:2;min-width:0;margin-bottom:10px;position:relative}.session-clarification:empty{display:none}.session-composer-wrap:before{content:"";background:linear-gradient(180deg, transparent, var(--surface) 88%);pointer-events:none;height:58px;position:absolute;bottom:100%;left:-2px;right:-2px}:is(.agent-home.is-session,.situation-coach) .clarification-action{box-sizing:border-box;border-color:var(--lightningcss-light,#d2c9ba)var(--lightningcss-dark,var(--line));border-radius:10px;width:100%;min-width:0;margin:0;padding:14px 14px 10px;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12),0 5px 14px -12px var(--lightningcss-light,#1b181352)var(--lightningcss-dark,#00000052)}:is(.agent-home.is-session,.situation-coach) .clarification-action-header{align-items:center;margin-bottom:4px}:is(.agent-home.is-session,.situation-coach) .clarification-action-kicker,:is(.agent-home.is-session,.situation-coach) .clarification-action-header wa-badge{display:none}:is(.agent-home.is-session,.situation-coach) .clarification-action h2{color:var(--ink);font:600 14px/1.3 var(--font-ui);letter-spacing:-.01em;margin:0}:is(.agent-home.is-session,.situation-coach) .clarification-action>p{max-width:76ch;color:var(--ink2);font:400 12.5px/1.45 var(--font-ui);overflow-wrap:anywhere;text-wrap:pretty;margin:0}:is(.agent-home.is-session,.situation-coach) .clarification-choice-list{gap:0;max-height:min(312px,42vh);margin-top:10px;overflow:hidden auto}:is(.agent-home.is-session,.situation-coach) .clarification-choice{border:0;border-top:1px solid var(--lightningcss-light,#1b181313)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .075));min-width:0;min-height:52px;box-shadow:none;color:var(--ink);font-family:var(--font-ui);white-space:normal;background:0 0;border-radius:0;padding:6px 8px}:is(.agent-home.is-session,.situation-coach) .clarification-choice:first-of-type{border-top-color:#0000}:is(.agent-home.is-session,.situation-coach) .clarification-choice:hover{background:color-mix(in srgb, var(--accent) 4.5%, transparent)}:is(.agent-home.is-session,.situation-coach) .clarification-choice:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 32%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}:is(.agent-home.is-session,.situation-coach) .clarification-choice:before{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink3);font-family:var(--font-ui);border-radius:7px}:is(.agent-home.is-session,.situation-coach) .clarification-choice span{min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}:is(.agent-home.is-session,.situation-coach) .clarification-choice small{color:var(--lightningcss-light,#938b80)var(--lightningcss-dark,var(--ink3));font-size:11px;line-height:1.35}:is(.agent-home.is-session,.situation-coach) .clarification-choice:after{width:16px;height:16px;color:var(--ink3);content:"";opacity:0;background:currentColor;transition:opacity .12s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 3v4.5H4m0 0 3-3m-3 3 3 3' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 3v4.5H4m0 0 3-3m-3 3 3 3' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.agent-home.is-session,.situation-coach) .clarification-choice:hover:after,:is(.agent-home.is-session,.situation-coach) .clarification-choice:focus-visible:after{opacity:1}.session-transcript{min-width:0;color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink));grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.session-transcript .transcript{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.session-transcript .transcript:empty{box-shadow:none;background:0 0;border:0;padding:0}.session-transcript .transcript:empty:after{content:"Nothing asked yet. Use the reply box below to start.";border:1px dashed var(--line);border-radius:var(--panel-radius);color:var(--ink3);padding:22px 24px;font-size:12.5px;display:block}:is(.agent-home.is-session,.situation-coach) .message-user{background:0 0;border:0;justify-self:end;width:fit-content;max-width:min(760px,82%);margin:0;padding:0;display:block}.message-user-body{--message-user-bubble-surface:var(--lightningcss-light,#f1f1f0)var(--lightningcss-dark,var(--surface2));justify-items:end;gap:6px;min-width:0;display:grid}.message-user-bubble{box-sizing:border-box;background:var(--message-user-bubble-surface);text-align:left;border-radius:18px;width:100%;padding:12px 16px;position:relative}:is(.agent-home.is-session,.situation-coach) .message-user-body p{font:500 15px/1.46 var(--font-ui);margin:0}.message-reference{box-shadow:none;color:var(--ink);line-height:inherit;vertical-align:baseline;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0 1px;padding:0;display:inline}.message-reference strong{color:var(--lightningcss-light,#1f1d1a)var(--lightningcss-dark,var(--ink));font:700 1em/1.1 var(--font-ui);letter-spacing:-.01em}.message-reference.is-linked{color:inherit;cursor:pointer;border-radius:4px;text-decoration:none}.message-reference.is-linked strong,.message-reference.is-linked .message-twin-avatar{transition:color .12s,filter .12s,box-shadow .12s,transform .12s}.message-reference.is-linked:hover strong{color:var(--lightningcss-light,#4338a8)var(--lightningcss-dark,var(--accent));text-decoration:underline;-webkit-text-decoration-color:var(--lightningcss-light,#4338a885)var(--lightningcss-dark,rgb(from var(--accent) r g b / .52));text-decoration-color:var(--lightningcss-light,#4338a885)var(--lightningcss-dark,rgb(from var(--accent) r g b / .52));text-underline-offset:3px;text-decoration-thickness:1px}.message-reference.is-linked:hover .message-twin-avatar{filter:brightness(1.035);box-shadow:0 0 0 1px var(--lightningcss-light,#4a3fc024)var(--lightningcss-dark,rgb(from var(--accent) r g b / .14)), 0 2px 5px var(--lightningcss-light,#28221b24)var(--lightningcss-dark,#00000024);transform:translateY(-1px)scale(1.04)}.message-reference.is-linked:focus-visible{outline:2px solid var(--lightningcss-light,#5b4fd647)var(--lightningcss-dark,var(--accent));outline-offset:2px}:is(.message-assistant,.coach-email-compose.pf-reminder-receipt) .message-reference.is-twin{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.message-twin-avatar{vertical-align:calc(.5cap - 9px);margin-right:4px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px var(--lightningcss-light,#342e2817)var(--lightningcss-dark,#00000017),0 1px 3px var(--lightningcss-light,#28221b1f)var(--lightningcss-dark,#0000001f)}.markdown-content .message-source-reference{color:inherit;font-weight:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;border-radius:3px;padding:0 1px;text-decoration-thickness:1px;transition:color .12s,background-color .12s,text-decoration-color .12s}.markdown-content .message-source-reference:hover{background:var(--lightningcss-light,#5b4fd612)var(--lightningcss-dark,rgb(from var(--accent) r g b / .07));color:var(--lightningcss-light,#4338a8)var(--lightningcss-dark,var(--accent));-webkit-text-decoration-color:var(--lightningcss-light,#4338a885)var(--lightningcss-dark,rgb(from var(--accent) r g b / .52));text-decoration-color:var(--lightningcss-light,#4338a885)var(--lightningcss-dark,rgb(from var(--accent) r g b / .52))}.markdown-content .message-source-reference:focus-visible{outline:2px solid var(--lightningcss-light,#5b4fd647)var(--lightningcss-dark,var(--accent));outline-offset:2px}.markdown-content .message-home-reference{color:var(--lightningcss-light,#4f46c8)var(--lightningcss-dark,var(--accent-ink));text-decoration-line:underline;-webkit-text-decoration-color:var(--lightningcss-light,#4f46c857)var(--lightningcss-dark,rgb(from var(--accent-ink) r g b / .34));text-decoration-color:var(--lightningcss-light,#4f46c857)var(--lightningcss-dark,rgb(from var(--accent-ink) r g b / .34));text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px;font-weight:600;text-decoration-thickness:1px;transition:color .12s,background-color .12s,text-decoration-color .12s}.message-home-reference-arrow{color:currentColor;margin-left:.22em;font-size:.82em;text-decoration:none;transition:transform .12s;display:inline-block;transform:translate(0)}.markdown-content .message-home-reference:hover{background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));color:var(--lightningcss-light,#39319a)var(--lightningcss-dark,var(--accent-ink));-webkit-text-decoration-color:var(--lightningcss-light,#39319a94)var(--lightningcss-dark,rgb(from var(--accent-ink) r g b / .58));text-decoration-color:var(--lightningcss-light,#39319a94)var(--lightningcss-dark,rgb(from var(--accent-ink) r g b / .58))}.markdown-content .message-home-reference:hover .message-home-reference-arrow{transform:translate(2px)}.markdown-content .message-home-reference:focus-visible{outline:2px solid var(--lightningcss-light,#5b4fd64d)var(--lightningcss-dark,var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.message-home-reference-arrow{transition:none}}details summary:after{height:.6rem}.message-user-meta{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;min-height:20px;padding-right:4px;transition:opacity .12s;display:flex}.message-user-body:has(.message-acknowledged) .message-user-meta{padding-right:50px}.message-user:hover .message-user-meta,.message-user:focus-within .message-user-meta,.message-user.message-user-failed .message-user-meta{opacity:1;pointer-events:auto}.message-user-meta time{color:var(--lightningcss-light,#8f8f8b)var(--lightningcss-dark,var(--ink3));font:500 11px/1.2 var(--font-ui);margin:0}.message-user-meta wa-copy-button{color:var(--lightningcss-light,#8f8f8b)var(--lightningcss-dark,var(--ink3));font-size:14px}.message-user-meta wa-copy-button::part(button){background:var(--message-user-bubble-surface);border:0;border-radius:5px;padding:2px}.message-user-delivery{color:var(--wa-color-danger-text-normal);font:500 11px/1.2 var(--font-ui);align-items:center;gap:7px;margin-right:auto;display:inline-flex}.message-user-delivery-action.pf-button{min-height:20px;box-shadow:none;color:inherit;font:600 11px/1.2 var(--font-ui);background:0 0;border:0;padding:0}.message-user-delivery-action.pf-button:hover{text-decoration:underline}@media (hover:none){.message-user-meta{opacity:1;pointer-events:auto}}.message-thinking-trace{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;color:var(--ink2);background:0 0;border:0;border-radius:0;margin-bottom:4px;padding:0}.message-thinking-trace[open]{padding:0}.message-thinking-load{min-height:32px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.message-thinking-load:before{border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);content:"";width:6px;height:6px;margin:0 11px 1px 2px;display:inline-block;transform:rotate(-45deg)}.message-thinking-load:disabled{cursor:wait;opacity:.7}.message-thinking-trace>summary{box-sizing:border-box;width:fit-content;min-height:32px;box-shadow:none;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:10px max-content max-content;align-items:center;gap:9px;margin:0;padding:3px 0;list-style:none;display:inline-grid}.message-thinking-trace>summary::-webkit-details-marker{display:none}.message-thinking-trace>summary::marker{content:""}.message-thinking-trace>summary:before{border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);content:"";flex:none;justify-self:center;width:6px;height:6px;transition:transform .14s;transform:rotate(-45deg)}.message-thinking-trace[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.message-thinking-trace>summary:after{content:none;display:none}.message-thinking-trace[open]>summary{margin-inline:0}.message-thinking-trace>summary>.thinking-trace-summary-copy{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.thinking-trace-summary-copy>.thinking-trace-count{min-width:max-content;color:var(--ink3);font:500 13px/1.3 var(--font-sans)}.thinking-trace-summary-copy>.thinking-trace-duration{color:var(--ink-mono);font:500 10px/1.2 var(--font-mono);flex:none}.message-thinking-trace>summary>span.thinking-trace-avatars{flex:none;display:inline-flex}.coach-resource-stack{align-items:center;display:inline-flex}.coach-resource-avatar{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:22px;height:22px;box-shadow:none;color:var(--accent);isolation:isolate;border-radius:999px;flex:none;place-items:center;margin-left:-5px;font-size:13px;font-style:normal;line-height:1;display:grid;overflow:hidden}.coach-resource-avatar:first-child{margin-left:0}.coach-resource-avatar-skill{background:var(--accent-soft)}.coach-resource-avatar-skill svg{width:16px;height:16px;display:block}.coach-resource-avatar-integration{background:var(--surface);color:var(--ink3);font:600 8px/1 var(--font-mono);letter-spacing:.02em}.coach-resource-avatar-integration img{object-fit:contain;clip-path:none;border-radius:3px;width:16px;height:16px;display:block}.coach-resource-avatar-twin pf-avatar{border-radius:50%;display:block;--pf-avatar-size:20px!important;--pf-avatar-radius:50%!important}.message-thinking-trace>div>p.thinking-trace-agent .thinking-trace-step-label>strong{color:var(--ink);font-weight:600}.message-thinking-trace>div>p.thinking-trace-agent-step{color:var(--ink3);padding-left:28px}.message-thinking-trace>div{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;padding:4px 0 7px 19px;position:relative}.message-thinking-trace>div:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:16px;left:29.5px}.message-thinking-trace>div>p.thinking-trace-step{min-height:32px;box-shadow:none;color:var(--ink2);font:400 13px/1.45 var(--font-sans);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0;display:grid;position:relative}.thinking-trace-step-copy{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.thinking-trace-step-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.thinking-trace-step-meta{min-width:0;max-width:55%;color:var(--ink-mono);font:400 10px/1.35 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;align-items:baseline;gap:7px;display:inline-flex;overflow:hidden}.thinking-trace-step-meta>span{white-space:nowrap;flex:none}.thinking-trace-step-meta>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.message-thinking-trace>div>p.thinking-trace-step:has(.coach-resource-stack-step)>span:not(.coach-resource-stack){color:var(--ink);text-decoration:none}.thinking-trace-step-mark{z-index:1;background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 4px var(--surface), inset 0 0 0 4px var(--line-control);color:var(--crit);font:700 8px/1 var(--font-sans);border-radius:50%;place-items:center;margin-left:7.5px;font-style:normal;display:grid;position:relative}.coach-resource-stack-step{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.message-thinking-trace>summary:before{transition:none}}:is(.agent-home.is-session,.situation-coach) .message-assistant{padding:4px 0 18px}.situation-coach .message.message-assistant{width:100%;padding:0 0 8px}.situation-coach .message-assistant>.message-content{width:min(100%,78ch);font-size:14px;line-height:1.58}.situation-coach .message-user-meta{min-height:12px}:is(.agent-home.is-session,.situation-coach) .markdown-content>h1{font-size:18px}:is(.agent-home.is-session,.situation-coach) .markdown-content>h2{font-size:16px}:is(.agent-home.is-session,.situation-coach) .markdown-content>h3{font-size:15px}:is(.agent-home.is-session,.situation-coach) .markdown-content>:is(h4,h5,h6){font-size:14px}:is(.agent-home.is-session,.situation-coach) .markdown-content>:is(h1,h2,h3,h4,h5,h6){margin:14px 0 7px;line-height:1.25}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--table-radius);background:var(--surface);scrollbar-width:thin;width:100%;max-width:100%;margin:12px 0 14px;overflow-x:auto}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:36rem;color:var(--ink-reading)}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table th{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface2) 64%, transparent);color:var(--ink3);font:600 10px/1.3 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table td{border-bottom:1px solid var(--line2);vertical-align:top;padding:10px 12px;font-size:13px;line-height:1.5}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table :is(th+th,td+td){border-left:1px solid var(--line2)}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table tbody tr:last-child td{border-bottom:0}:is(.agent-home.is-session,.situation-coach) .message-assistant .coach-response-table tbody td:first-child{color:var(--ink);font-weight:600}:is(.agent-home.is-session,.situation-coach) .message-assistant .markdown-content :is(th,td){overflow-wrap:normal;word-break:normal}.message-work-completed{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin-top:18px;overflow:hidden}.message-work-completed>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.message-work-completed>header span{color:var(--ink);font-size:11px;font-weight:700}.message-work-completed>header small{color:var(--ink3);font:500 9px/1 var(--font-mono)}.message-work-completed>p{color:var(--ink3);margin:0;padding:11px 12px;font-size:11px}.message-work-completed>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.message-work-completed li{border-top:1px solid var(--line2);gap:2px;padding:10px 12px;display:grid}.message-work-completed li:first-child{border-top:0}.message-work-completed li b{font-size:11px}.message-work-completed li span{color:var(--ink3);font-size:10px}.session-composer-feedback .coach-queue:empty,.session-composer-feedback .view-alert-mount:empty,.session-back-icon{display:none}@media (width<=900px){.session-crumb{min-height:60px;padding-top:1px}.session-crumb .pf-record-back{border-radius:10px;gap:0;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.session-crumb .pf-record-back :is(.pf-record-back-arrow,.pf-record-back-label){display:none}.session-crumb .pf-record-back:after{inset:-4px}.session-back-icon{place-items:center;width:16px;height:16px;display:grid}.session-back-icon svg{transform-origin:50%;display:block;transform:rotate(180deg)}}@media (width<=560px){.session-crumb{grid-template-columns:36px minmax(0,1fr);column-gap:10px;min-height:60px;padding-left:64px;padding-right:64px;display:grid}.session-crumb .pf-record-crumb-sep{display:none}.session-crumb .pf-record-crumb-current{width:100%;max-width:none}:is(.agent-home.is-session,.situation-coach) .session-transcript{margin-right:-8px;padding:16px 8px 64px 0}:is(.agent-home.is-session,.situation-coach) .message-user{max-width:92%}.session-composer-wrap{margin-bottom:max(var(--mobile-canvas-gutter,16px), env(safe-area-inset-bottom))}:is(.agent-home.is-session,.situation-coach) .clarification-choice{min-height:56px}}.situation-analysis-detail .situation-analysis-block{margin-block-start:.75rem}.situation-analysis-detail .situation-analysis-block:first-child{margin-block-start:0}.situation-analysis-detail .situation-analysis-block h4{letter-spacing:.04em;text-transform:uppercase;color:var(--pf-text-muted,#6b7280);margin:0 0 .3rem;font-size:.72rem}.situation-analysis-detail .situation-analysis-block ul{margin:0;padding-inline-start:1.05rem}.situation-analysis-detail .situation-analysis-block li{margin-block-end:.2rem}.coach-landscape-contour{transform-box:fill-box;transform-origin:50%;animation:18s ease-in-out -4s infinite alternate coach-landscape-swell}.coach-landscape-contour:nth-child(2n){animation-duration:22s;animation-delay:-11s}.coach-landscape-contour:nth-child(3n){animation-duration:26s;animation-delay:-17s}@keyframes coach-landscape-swell{0%{transform:translateY(.9px)rotate(-.15deg)}to{transform:translateY(-.9px)rotate(.15deg)}}.coach-sky-rays{animation:16s ease-in-out infinite alternate coach-sky-breathe}.coach-sky-glow{transform-box:fill-box;transform-origin:50%;animation:22s ease-in-out infinite alternate coach-sky-light}.coach-sky-star{animation:8s ease-in-out infinite coach-sky-twinkle}.coach-sky-bird{animation:65s linear infinite coach-sky-flight}.coach-sky-bird.is-far{animation-duration:83s;animation-delay:-36s}.coach-sky-bird path{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite alternate coach-sky-wing}.coach-sky-bird.is-far path{animation-delay:-1.4s}@keyframes coach-sky-breathe{0%{opacity:.72}to{opacity:1}}@keyframes coach-sky-light{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes coach-sky-twinkle{0%,to{opacity:.18}50%{opacity:.55}}@keyframes coach-sky-flight{0%{opacity:0;transform:translate(-60px,8px)}12%,78%{opacity:.8}to{opacity:0;transform:translate(140px,-14px)}}@keyframes coach-sky-wing{0%{transform:scaleY(.65)}to{transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.coach-daylight *{animation:none!important}.coach-sky-star{opacity:.35}}.situation-offer-preview{border:0;min-inline-size:0;margin:0;padding:0}.situation-overflow-backdrop{display:none}.situation-review-page,html.situation-page-motion #agent-surface-main>:is(pf-report-page,pf-meeting-page,pf-agent-home),html.situation-page-motion #view>.pb-surface{view-transition-name:situation-document}:is(.situation-dismissal-receipt,.situation-acknowledgement-failures){z-index:1000;white-space:normal;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.situation-acknowledgement-failures{gap:var(--s2);display:grid}html.situation-page-motion{view-transition-name:none}html.situation-page-motion::view-transition{pointer-events:none}html.situation-page-motion::view-transition-group(*){pointer-events:none}html.situation-page-motion::view-transition-image-pair(*){pointer-events:none}html.situation-page-motion::view-transition-old(*){pointer-events:none}html.situation-page-motion::view-transition-new(*){pointer-events:none}html.situation-page-motion::view-transition-group(situation-document){animation-duration:.56s}html.situation-page-motion::view-transition-old(situation-document){animation:.56s cubic-bezier(.25,.65,.25,1) both situation-document-out}html.situation-page-motion::view-transition-new(situation-document){animation:.56s cubic-bezier(.16,1,.3,1) 70ms both situation-document-in}html.situation-page-backwards{--situation-motion-direction:-1}@keyframes situation-document-out{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}40%{opacity:.75;transform:translateX(calc(-35px * var(--situation-motion-direction,1))) scale(.97) rotate(calc(-.35deg * var(--situation-motion-direction,1)))}to{opacity:0;transform:translateX(calc(-100px * var(--situation-motion-direction,1))) scale(.94) rotate(calc(-.7deg * var(--situation-motion-direction,1)))}}@keyframes situation-document-in{0%{opacity:0;transform:translateX(calc(100px * var(--situation-motion-direction,1))) translateY(8px) scale(.975) rotate(calc(.5deg * var(--situation-motion-direction,1)))}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.situation-review-page{view-transition-name:none}html.situation-page-motion::view-transition-group(situation-document){animation:none}html.situation-page-motion::view-transition-old(situation-document){animation:none}html.situation-page-motion::view-transition-new(situation-document){animation:none}}.situation-conversation{padding:24px}.situation-main-source .situation-source-reader-content{position:relative}.situation-conversation-pending{box-sizing:border-box;align-content:start;gap:27px;min-height:clamp(220px,36dvh,340px);padding:24px;display:grid}.situation-conversation-pending .situation-update-skeleton-piece{animation:none;position:relative;overflow:hidden}.situation-conversation-pending .situation-update-skeleton-piece:after{content:"";will-change:transform;animation:1.7s cubic-bezier(.33,0,.25,1) infinite situation-conversation-pending-sweep;animation-delay:calc(var(--situation-pending-depth,0) * .11s);background:linear-gradient(90deg,#0000 0%,var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#ffffff12) 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes situation-conversation-pending-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.situation-conversation-pending .situation-update-skeleton-piece:after{content:none}}.situation-conversation-pending-title{align-items:center;gap:12px;display:flex}.situation-conversation-pending-title>:first-child{width:min(280px,52%);height:14px}.situation-conversation-pending-title>:last-child{width:56px;height:10px;margin-left:auto}.situation-conversation-pending-message{opacity:calc(1 - var(--situation-pending-depth,0) * .42);grid-template-columns:32px minmax(0,1fr);gap:15px;display:grid;position:relative}.situation-conversation-pending-message:not(:last-child):before{content:"";background:color-mix(in srgb, var(--accent) 24%, var(--line));width:1px;position:absolute;top:36px;bottom:-23px;left:15px}.situation-conversation-pending-message:not(:last-child):after{content:"";background:color-mix(in srgb, var(--line) 55%, transparent);height:1px;position:absolute;bottom:-14px;left:47px;right:0}.situation-conversation-pending-avatar{width:32px;height:32px}.situation-conversation-pending-copy{align-content:start;gap:9px;display:grid}.situation-conversation-pending-head{align-items:center;gap:8px;min-height:32px;display:flex}.situation-conversation-pending-head>:first-child{width:min(150px,36%);height:12px}.situation-conversation-pending-head>:last-child{width:92px;height:9px;margin-left:auto}.situation-conversation-pending-recipients{align-items:center;gap:8px;display:flex}.situation-conversation-pending-recipients>:first-child{width:24px;height:9px}.situation-conversation-pending-recipients>:last-child{width:min(200px,46%);height:10px}.situation-conversation-pending-body{gap:9px;margin-top:2px;display:grid}.situation-conversation-pending-body>:first-child{width:min(620px,92%);height:11px}.situation-conversation-pending-body>:last-child{width:min(470px,68%);height:11px}.situation-conversation-pending-read{width:96px;height:10px;margin-top:3px}.situation-conversation-pending-message:last-child:not(:first-child){-webkit-mask-image:linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(#000 42%,#0000 100%)}.situation-conversation[data-settling]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.situation-main-source .situation-conversation{transition:opacity .14s ease-out}@media (prefers-reduced-motion:reduce){.situation-main-source .situation-conversation{transition:none}}.situation-conversation-title{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.situation-conversation-title h2{font:600 16px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0}.situation-conversation-title>span{color:var(--ink3);font:400 11px/1.5 var(--font-mono);white-space:nowrap;margin-left:auto}.situation-conversation-gap{border-left:2px solid color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--ink3);font:400 12px/1.5 var(--font-ui);margin:0 0 18px 47px;padding:8px 10px}.situation-conversation>[data-conversation-message]{padding-bottom:27px;position:relative}.situation-conversation>[data-conversation-message]:last-of-type{padding-bottom:0}.situation-conversation>[data-conversation-message]:not(:last-of-type):before{content:"";background:color-mix(in srgb, var(--accent) 24%, var(--line));width:1px;position:absolute;top:36px;bottom:2px;left:15px}.situation-conversation>[data-conversation-message]:not(:last-of-type):after{content:"";background:color-mix(in srgb, var(--line) 55%, transparent);pointer-events:none;height:1px;position:absolute;bottom:13px;left:47px;right:0}.situation-conversation-message{grid-template-columns:32px minmax(0,1fr);gap:15px;display:grid}.situation-conversation-avatar{z-index:1;position:relative}.situation-conversation-content{min-width:0}.situation-conversation-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.situation-conversation-head strong{font:650 13px/1.5 var(--font-ui)}.situation-conversation-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.situation-conversation-head time,.situation-conversation-fold time{color:var(--ink3);font:400 11px/1.5 var(--font-mono);white-space:nowrap}@property --situation-latest-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.situation-conversation-latest{isolation:isolate;color:var(--accent);font:600 10px/1.5 var(--font-ui);letter-spacing:.02em;background:color-mix(in srgb, var(--accent) 8%, var(--card));border-radius:999px;align-items:center;padding:2px 9px;animation:6s ease-in-out infinite situation-latest-glow;display:inline-flex;position:relative}.situation-conversation-latest:before{content:"";border-radius:inherit;background:conic-gradient(from var(--situation-latest-angle), color-mix(in srgb, var(--accent) 18%, transparent) 0deg 245deg, var(--accent) 290deg, color-mix(in srgb, var(--accent) 35%, white) 315deg, color-mix(in srgb, var(--accent) 18%, transparent) 350deg);pointer-events:none;padding:1px;animation:4.8s linear infinite situation-latest-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes situation-latest-orbit{to{--situation-latest-angle:360deg}}@keyframes situation-latest-glow{0%,to{box-shadow:0 0 5px color-mix(in srgb, var(--accent) 8%, transparent)}50%{box-shadow:0 0 12px 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.situation-conversation-message.is-latest .situation-conversation-content{background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent);border:0;border-radius:8px;margin:-2px 0 0 -19px;padding:8px 13px 12px 19px}.situation-conversation-message.is-latest .situation-conversation-avatar{padding-top:6px}.situation-conversation-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2);font:400 14px/1.7 var(--font-ui);margin:9px 0}.situation-conversation .email-draft-message-body{background:0 0;border:0;margin:9px 0 0;padding:0}.situation-conversation .email-draft-meta{background:0 0;border:0;margin:0;padding:0}.situation-conversation .email-draft-meta-row{font-size:11px}.situation-conversation-recipients pf-avatar{display:none}.situation-conversation .situation-analysis-toggle{margin-top:8px}.situation-conversation>[data-conversation-message].is-folded{padding-bottom:16px}.situation-conversation>[data-conversation-message].is-folded:not(:last-of-type):after{bottom:8px}.situation-conversation-message.is-folded{display:block}:is(.situation-conversation-fold,.situation-conversation-run,.situation-conversation-fold-head){appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:is(.situation-conversation-fold,.situation-conversation-run,.situation-conversation-fold-head):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.situation-conversation-fold{box-sizing:border-box;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:15px;width:100%;min-height:32px;display:grid}.situation-conversation-fold-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.situation-conversation-fold-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink);font:650 13px/1.5 var(--font-ui);flex:none;overflow:hidden}.situation-conversation-fold-gist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink3);font:400 13px/1.5 var(--font-ui);overflow:hidden}.situation-conversation-run{min-height:32px;color:var(--accent);font:600 12px/1.5 var(--font-ui);border-radius:8px;grid-template-columns:32px auto;align-items:center;column-gap:15px;display:grid}.situation-conversation-run-count{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--card);width:32px;height:32px;color:var(--ink2);font:600 12px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.situation-conversation-fold:hover .situation-conversation-fold-gist{color:var(--ink2)}.situation-conversation-run:hover .situation-conversation-run-count{border-color:var(--accent-line)}}.situation-conversation-head{position:relative}.situation-conversation-fold-head{z-index:0;border-radius:6px;position:absolute;inset:-4px -6px}.situation-conversation-head :is(a,button:not(.situation-conversation-fold-head)){z-index:1;position:relative}@media (width<=600px){.situation-conversation-fold{grid-template-rows:auto auto;align-items:center}.situation-conversation-fold>.situation-conversation-avatar{grid-row:1/3;align-self:start}.situation-conversation-fold-copy{display:contents}.situation-conversation-fold-copy strong{grid-area:1/2;max-width:100%}.situation-conversation-fold time{grid-area:1/3}.situation-conversation-fold-gist{grid-area:2/2/auto/4}.situation-conversation,.situation-conversation-pending,.situation-task-list,.situation-action-history-section{padding:20px 16px}.situation-task-row{gap:12px;padding:16px 13px}}.situation-conversation-rich-preview .email-draft-message-body{max-height:18rem;overflow:hidden}.situation-conversation .situation-conversation-recipients{grid-template-columns:max-content minmax(0,1fr);column-gap:8px}.situation-conversation .email-draft-meta-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.situation-conversation .email-draft-meta-row dt{text-transform:uppercase;font:400 11px/1.5 var(--font-ui);letter-spacing:.04em;text-align:right;width:auto;min-width:26px}.situation-conversation .email-draft-meta-row dd{font:650 13px/1.5 var(--font-ui)}.situation-task-list .situation-task-row{width:100%}.situation-conversation .email-draft-html-frame{color-scheme:inherit}.situation-decision-work{overflow-anchor:none;flex-direction:column;justify-content:flex-start;display:flex}.situation-decision-feedback{flex-direction:column;display:flex}.situation-decision-feedback-space{min-width:0}.situation-decision-work[data-handoff] .situation-decision-feedback{top:var(--situation-feedback-top,0px);position:sticky}.situation-review-card:has(.situation-decision-work[data-handoff]){overflow:clip}.situation-review-card:has(.situation-overflow-menu.open){overflow:visible}.situation-review-page{--situation-curtain-cover:.16s;--situation-curtain-rise:.32s;--situation-curtain-flash:.48s;--situation-curtain-drop:.2s;--situation-curtain-reveal:.24s;--situation-curtain-label:.12s;--situation-curtain-lift:24px}.situation-review-page[data-curtain=covering] :is(.situation-curtain-content,.situation-record-actions){animation:situation-curtain-out var(--situation-curtain-cover) ease-out both;pointer-events:none}.situation-record-actions[hidden]{display:none}.situation-decision-work[data-handoff]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.situation-review-page[data-curtain=rising] .situation-curtain-card{animation:situation-curtain-rise var(--situation-curtain-rise) cubic-bezier(.16, 1, .3, 1) both}.situation-working-card{position:relative}.situation-working-card:after{content:"";border:1px solid var(--pf-status-crit-dot);border-radius:inherit;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--pf-status-crit-dot) 22%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.situation-review-page[data-curtain=failing] .situation-working-card:after{animation:situation-curtain-flash var(--situation-curtain-flash) ease-in-out both}.situation-review-page[data-curtain=dropping] .situation-curtain-card{animation:situation-curtain-drop var(--situation-curtain-drop) cubic-bezier(.4, 0, 1, 1) both;pointer-events:none}.situation-review-page[data-curtain=dropping][data-curtain-outcome=failed] .situation-working-card:after{opacity:1}.situation-review-page[data-curtain=revealing] :is(.situation-curtain-content,.situation-record-actions,.situation-decision-feedback>.situation-review-error,.situation-reassessment-body>.situation-review-error,.situation-review-body>.situation-review-error){animation:situation-curtain-in var(--situation-curtain-reveal) cubic-bezier(.16, 1, .3, 1) both}.situation-review-page[data-curtain=covering] .situation-coach-standing{opacity:.35;transition:opacity var(--situation-curtain-cover) ease-out}.situation-coach-standing[hidden]{display:none}.situation-review-page[data-curtain=revealing] .situation-coach-standing{animation:situation-curtain-in var(--situation-curtain-reveal) cubic-bezier(.16, 1, .3, 1) both}@keyframes situation-curtain-out{to{opacity:0}}@keyframes situation-curtain-rise{0%{opacity:0;transform:translateY(var(--situation-curtain-lift))}to{opacity:1;transform:none}}@keyframes situation-curtain-flash{0%{opacity:0}35%,to{opacity:1}}@keyframes situation-curtain-drop{to{opacity:0;transform:translateY(var(--situation-curtain-lift))}}@keyframes situation-curtain-in{0%{opacity:0}to{opacity:1}}.situation-working-heading h2{display:grid}.situation-working-label{grid-area:1/1}.situation-working-heading h2:has(>.is-leaving)>.situation-working-label:not(.is-leaving){animation:situation-curtain-label-in var(--situation-curtain-label) ease-out both}.situation-working-label.is-leaving{animation:situation-curtain-label-out var(--situation-curtain-label) ease-in both}@keyframes situation-curtain-label-in{0%{opacity:0}}@keyframes situation-curtain-label-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.situation-review-page{--situation-curtain-cover:0s;--situation-curtain-rise:0s;--situation-curtain-flash:0s;--situation-curtain-drop:0s;--situation-curtain-reveal:0s;--situation-curtain-label:0s;--situation-curtain-lift:0px}}.situation-conversation-count{position:relative}.situation-conversation-loading{align-items:center;height:100%;display:flex;position:absolute;top:0;right:calc(100% + 8px)}.situation-review-pager-step>svg{flex:none;width:18px;height:18px;display:block}.situation-review-pager-step>svg.is-previous{transform:rotate(180deg)}.situation-conversation .email-draft-message-loading{justify-content:flex-start;height:auto;min-height:28px;margin:8px 0;padding:4px 0}.situation-task-row>.situation-task-control{place-items:center;gap:0;width:28px;height:28px;display:grid;position:relative}.situation-task-control input.pf-task-check{width:28px;height:28px;margin:0}.situation-task-control input.pf-task-check:before{content:none}.situation-task-check-icon{color:var(--pf-status-ok-ink);pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.situation-task-control input:checked+.situation-task-check-icon{opacity:1}.situation-email-source-item.is-open{background:0 0}.situation-related-sources .situation-email-source-item>.situation-inventory-row{justify-content:initial;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;min-height:76px;padding:12px;display:grid}.situation-email-source-item .situation-avatar-stack{justify-self:start;width:76px}.situation-email-source-item .situation-avatar-stack>:is(pf-avatar,pf-identity-preview){flex-basis:28px}.situation-email-source-item .situation-item-copy strong{font-size:14px;line-height:1.45}.situation-email-source-item .situation-item-copy small{font:400 11px/1.5 var(--font-row-sans);margin-top:4px}.situation-email-source-item .situation-inventory-row time{font:400 11px/1.5 var(--font-mono)}.situation-email-source-item .pf-listing-chevron{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.situation-email-source-item .pf-listing-chevron svg{width:16px;height:16px;display:block}.situation-email-source-item>.situation-inventory-row[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.situation-source-panel{height:0;overflow:hidden}.situation-email-source-item>.situation-source-panel{background:0 0;border:0}.situation-source-panel-inner{display:flow-root;position:relative}.situation-source-loading{box-sizing:border-box;height:112px;color:var(--ink3);font:400 13px/1.5 var(--font-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex}.situation-source-panel:not([data-source-loading=false]) .situation-source-loading{animation:.12s ease-out .26s both situation-source-state-reveal}@media (prefers-reduced-motion:reduce){.situation-source-panel:not([data-source-loading=false]) .situation-source-loading{animation:none}}.situation-source-loading>pf-loader{color:var(--accent);flex:0 0 32px}.situation-source-panel[data-source-loading=true] .situation-source-loaded{display:none}.situation-source-panel[data-source-loading=false] .situation-source-loading{pointer-events:none;display:none;position:absolute;inset:0 0 auto}.situation-source-panel[data-source-loading=false] .situation-source-loading.is-leaving{display:flex}.situation-source-loaded{padding:12px 12px 16px;position:relative}.situation-email-source-item .situation-source-loaded:before{content:"";border-left:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));height:13px;position:absolute;top:0;left:50px}.situation-source-loaded .situation-conversation{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--accent) 2%, transparent);border-radius:10px;padding:16px 14px 8px}.situation-source-loaded .situation-conversation-title{display:none}.situation-metadata-switch .situation-conversation-recipients{opacity:0}@media (width<=650px){.situation-related-sources .situation-email-source-item>.situation-inventory-row{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.situation-email-source-item .situation-avatar-stack{width:60px}}@media (prefers-reduced-motion:reduce){.situation-conversation-latest,.situation-conversation-latest:before,.situation-expectation-chip.is-latest-update,.situation-expectation-chip.is-latest-update:before{animation:none}.situation-inventory-item .pf-listing-chevron{transition:none}}.situation-reminder-page .pf-reminder-card :is(h2,h3,.pf-reminder-description){max-width:none}.situation-conversation-formats{gap:2px;display:inline-flex}.situation-conversation-formats .pf-button{height:20px;min-height:20px;padding:0 4px;font-size:10px;line-height:18px}.situation-conversation-formats .pf-button[aria-pressed=true]{background:var(--surface2);color:var(--accent)}.situation-recipient-draft{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.situation-recipient-draft:hover{color:var(--accent);text-decoration:underline}.coach-sent-email-content{min-width:0}.coach-sent-email-subject{overflow-wrap:anywhere;margin:12px 0 8px;font-size:16px;font-weight:600}.coach-sent-email-content .email-draft-reply-body-static{background:0 0;border:0;width:100%;max-width:none;min-height:0;margin:0 0 14px;padding:0}.situation-task-row .situation-task-assist{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;display:grid}.situation-task-assist:disabled{cursor:default}.situation-task-assist:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.coach-email-compose.pf-reminder-receipt .message-twin-avatar{margin-right:4px}.situation-task-row .situation-task-action{width:fit-content;height:auto}.situation-decision-receipt>summary{cursor:pointer;align-items:flex-start;gap:14px;list-style:none;display:flex}.situation-decision-receipt>summary::-webkit-details-marker{display:none}.situation-decision-receipt .pf-reminder-receipt-copy>strong{font:500 17px/1.3 var(--font-ui);margin-bottom:5px;display:block}.situation-decision-receipt time{color:var(--ink3);font:400 12px/1.5 var(--font-mono);display:block}.situation-decision-receipt-disclosure{color:var(--accent-ink);white-space:nowrap;font-size:12px}.situation-decision-receipt-disclosure:after{content:" +"}.situation-decision-receipt[open] .situation-decision-receipt-disclosure:after{content:" −"}.situation-decision-receipt-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.situation-decision-receipt-detail ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.situation-decision-receipt-detail li>strong{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.situation-decision-receipt-answer{margin-top:16px}.situation-decision-receipt-answer p{white-space:pre-wrap}@media (width<=600px){.situation-decision-receipt>summary{flex-wrap:wrap}.situation-decision-receipt .pf-reminder-receipt-copy{flex-basis:calc(100% - 40px)}.situation-decision-receipt-disclosure{margin-left:40px}}.situation-expectation-chip.has-emphasis.is-priority{color:var(--pf-status-crit-ink);background:var(--pf-status-crit-bg);--signal-coin-bg:var(--pf-status-crit-dot)}.situation-expectation-chip.has-emphasis.is-action{color:var(--pf-status-warn-ink);background:var(--pf-status-warn-bg)}.situation-expectation-chip.has-emphasis.is-waiting{color:var(--pf-status-idle-ink);background:var(--pf-status-idle-bg)}.situation-expectation-chip.has-emphasis.is-context{color:var(--ink2);background:color-mix(in srgb, var(--pf-status-idle-bg) 35%, var(--card));border-color:var(--line-row)}.situation-expectation-chip.has-emphasis .situation-signal-coin{flex-basis:16px;width:16px;height:16px}.situation-identity-pair{--pf-identity-pair-width:var(--situation-identity-rail,120px)}.situation-avatar-stack.situation-people-stack>:nth-child(n+2){margin-left:-11px}.situation-avatar-stack>pf-identity-preview:hover,.situation-avatar-stack>pf-identity-preview:focus-within{z-index:6}.situation-section-head{--home-header-control-height:24px}.home-field-controls{min-width:0;height:var(--home-header-control-height);flex:none;align-items:center;gap:4px;display:flex}.home-field-controls wa-combobox{width:156px}.home-field-controls .home-field-work{width:112px}.home-field-controls .home-field-sort{width:96px}.home-field-controls :is(wa-select,wa-combobox){min-width:0;font:500 12px/1.2 var(--font-ui)}.home-field-controls :is(wa-select,wa-combobox)::part(form-control-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-field-reset{width:24px;height:28px;color:var(--ink3);border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.home-field-reset:hover{color:var(--ink);background:var(--surface2)}.home-field-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=720px){.situation-section-head:has(.home-field-controls){flex-wrap:wrap;row-gap:6px;margin-bottom:10px}.situation-section-head .home-field-controls{flex:1 0 100%;order:4;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr);gap:2px;display:grid}.home-field-controls:has(.home-field-reset){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr) 24px}.home-field-controls :is(wa-select,wa-combobox){font-size:11px}.home-field-controls .home-field-work,.home-field-controls .home-field-sort,.home-field-controls wa-combobox{width:100%}}.home-field-controls .pf-control-quiet::part(combobox){height:var(--home-header-control-height);min-height:var(--home-header-control-height);border:1px solid var(--secondary-button-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));box-shadow:var(--secondary-button-shadow);border-radius:8px}.situation-section-head:has(>.home-field-controls){column-gap:8px}.situation-section-head>.home-field-controls .pf-control-quiet::part(combobox){border-color:color-mix(in srgb, var(--line-control,var(--line)) 64%, transparent);border-radius:var(--control-radius);box-shadow:none;background:0 0}.situation-section-head>.home-field-controls .pf-control-quiet:hover::part(combobox){border-color:color-mix(in srgb, var(--line-control,var(--line)) 72%, transparent);background:color-mix(in srgb, var(--surface2) 56%, transparent)}.home-field-search-icon{color:var(--ink3);align-items:center;display:inline-flex}.home-field-controls .home-field-reset{width:24px;height:var(--home-header-control-height);padding:0}@media (width>=961px){.home{--home-row-time-rail:56px;--home-row-inline-padding:14px;--home-row-column-inset:12px;--home-row-column-gap:calc(2 * var(--home-row-column-inset) + 1px)}.situation-section .situation-row.pf-listing-row{grid-template-columns:var(--home-row-time-rail,66px) var(--situation-identity-rail) minmax(0, 1fr) 152px}.situation-section :is(.situation-row-link>.situation-subject,.situation-row-link>.situation-copy,.home-list-row>.home-list-time,.home-list-row>.home-list-content,.home-report-link>.home-report-pill,.home-report-link>.home-report-copy){position:relative}.situation-section :is(.situation-row-link>.situation-subject,.situation-row-link>.situation-copy,.home-list-row>.home-list-content,.home-report-link>.home-report-pill,.home-report-link>.home-report-copy):before,.situation-section .home-list-row>.home-list-time:after{content:"";inset-inline-start:calc(-1 * (var(--home-row-column-inset) + 1px));background:var(--line-soft,var(--line-row));pointer-events:none;width:1px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.situation-section .home-list-row>.home-list-time:after{inset-inline-start:auto;inset-inline-end:calc(-1 * (var(--home-row-column-inset) + 1px))}.situation-section :is(.situation-row-link>.situation-copy,.home-list-row>.home-list-content,.home-report-link>.home-report-copy){padding-inline-start:4px}.situation-section :is(.situation-row-link>.situation-row-when,.home-list-row>.home-list-time,.home-report-link>.home-report-when){text-align:end}.situation-section .home-list-row>.home-list-trailing{justify-content:flex-end;width:152px}.situation-section .situation-row-link>.situation-row-actions{justify-content:flex-end;width:100%}.situation-section .situation-row-actions .situation-chips,.situation-section .situation-row-actions .situation-expectation-chip{min-width:0}.situation-section .situation-row-actions .situation-expectation-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.situation-section-head .situation-board-overflow-trigger.pf-button{width:var(--home-header-control-height);height:var(--home-header-control-height);min-height:var(--home-header-control-height)}.home-field-controls :is(wa-select,wa-combobox){--wa-color-focus:var(--ink3);--wa-color-brand-fill-loud:var(--surface2);--wa-color-brand-on-loud:var(--ink);font-weight:600}.home-field-controls .pf-control-quiet:focus-within::part(combobox){border-color:var(--ink3);outline:1px solid color-mix(in srgb, var(--ink3) 40%, transparent);outline-offset:1px}.home-field-controls wa-select::part(listbox){border-radius:var(--control-radius);width:max-content;min-width:100%;max-width:calc(100vw - 32px)}.home-field-controls wa-select wa-option{white-space:nowrap}@media (width<=720px){.situation-section-head{--home-header-control-height:36px}.situation-section-head .home-field-controls{gap:5px}.situation-section{--home-mobile-identity-rail:68px}pf-agent-home{--home-mobile-identity-rail:68px;--type-label-14:17px;--leading-label-14:21px;--font-content-body-weight:400;--font-content-name-weight:700;--font-row-name-tracking:-.012em}pf-agent-home .situation-section{margin-top:21px}pf-agent-home .situation-section-head{gap:9px;min-height:32px;margin-bottom:1px}pf-agent-home .situation-section-head>h2{letter-spacing:-.018em;font-size:15px;line-height:1.2}.situation-row.pf-listing-row:has(.situation-identity-pair){grid-template-columns:var(--home-mobile-identity-rail,68px) minmax(0, 1fr) auto;grid-template-rows:21px 38px;gap:0 8px;min-height:80px;padding:9px 2px}.situation-row:has(.situation-identity-pair)>.situation-row-link{grid-area:1/1/3/-1}.situation-row:has(.situation-identity-pair) .situation-subject{width:var(--home-mobile-identity-rail,68px);grid-area:1/1/3;height:26px}.situation-row .situation-identity-pair{--pf-identity-connector-margin:0;--pf-identity-pair-columns:16px 0 52px;--pf-identity-connector-visibility:hidden;width:var(--home-mobile-identity-rail,68px);flex-basis:var(--home-mobile-identity-rail,68px);min-width:0}.situation-row .situation-identity-pair:not([has-entities]){--pf-identity-pair-columns:0 0 minmax(0, 1fr)}.situation-row .situation-identity-pair:not(:has([slot=people]>*)){--pf-identity-connector-visibility:hidden}.situation-row .pf-company-identity{box-sizing:border-box;width:26px;min-width:26px;padding:0}.situation-row .pf-company-identity-name{display:none}.situation-row:has(.situation-identity-pair) .situation-avatar-stack{height:26px}.situation-row:has(.situation-identity-pair) .situation-avatar-stack>:nth-child(n+2){margin-left:-11px}.situation-row:has(.situation-identity-pair) .situation-expectation-chip{min-width:0;max-width:100px}.situation-row:has(.situation-identity-pair) .situation-expectation-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-row:has(.situation-identity-pair) .situation-signal-coin{flex-shrink:0}.situation-row:has(.situation-identity-pair) .situation-copy{grid-area:1/2/3}.situation-row:has(.situation-identity-pair) .situation-sentence{grid-template-rows:21px auto;gap:2px;line-height:21px;display:grid}.situation-row.is-standalone-headline:has(.situation-identity-pair) .situation-sentence{grid-template-rows:auto;align-self:center}.situation-row.is-standalone-headline:has(.situation-identity-pair) .situation-explanation{-webkit-line-clamp:3;line-clamp:3;max-height:59px}.situation-row:has(.situation-identity-pair) .situation-sentence strong{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:17px;font-weight:700;line-height:21px;display:block;overflow:hidden}.situation-row:has(.situation-identity-pair) .situation-explanation{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:38px;font-size:15px;font-weight:400;line-height:19px;display:-webkit-box;overflow:hidden}.situation-row:has(.situation-identity-pair) .situation-row-when{grid-area:1/3;place-self:start end;width:auto;padding-top:0;font-size:12px;font-weight:600}.situation-row:has(.situation-identity-pair) .situation-row-actions{grid-area:1/3/3;align-self:center;max-width:100px}.situation-section .attention-delivery-row:has(>.has-mobile-persistent-action){grid-template-columns:96px minmax(0,1fr) auto 24px}.situation-section .attention-delivery-row:has(>.has-mobile-persistent-action)>.situation-row-link{grid-column:1/-1}.situation-section .attention-delivery-row>.situation-quick-actions.has-mobile-persistent-action{grid-area:1/4/3}.situation-section .attention-delivery-row:has(>.has-mobile-persistent-action) .situation-row-actions{grid-column:3}.situation-board-overflow-menu .home-field-controls{--home-header-control-height:40px;border-bottom:1px solid var(--line-row);order:-1;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;margin-bottom:6px;padding:6px 6px 14px;display:grid}.situation-board-overflow-menu.settingpop{width:min(300px,100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto}.situation-board-overflow-menu .home-field-controls :is(wa-select,wa-combobox){width:100%;font-size:13px}.situation-board-overflow-menu .home-field-controls :is(wa-select,wa-combobox)::part(form-control-label){clip-path:none;width:auto;height:auto;margin:0 0 5px;font-size:12px;position:static;overflow:visible}.situation-board-overflow-menu .home-field-reset{justify-self:end;width:40px}.situation-board-overflow-menu .home-field-account::part(input){font-size:16px}.home .home-meeting.home-list-row{grid-template-columns:var(--home-mobile-identity-rail) auto minmax(0, 1fr) 20px;grid-template-rows:auto auto;gap:2px 8px;min-height:80px;padding:9px 2px}.home .home-meeting>.home-meeting-identities{--pf-identity-connector-margin:0;--pf-identity-pair-columns:16px 0 38px;--pf-identity-connector-visibility:hidden;width:var(--home-mobile-identity-rail);grid-area:1/1/3;min-width:0;overflow:visible}.home .home-meeting>.home-meeting-identities:not([has-entities]){--pf-identity-pair-columns:0 0 minmax(0, 1fr)}.home-meeting-identities .pf-company-identity{box-sizing:border-box;width:26px;padding:0}.home-meeting-identities .pf-company-identity-name{display:none}.home .home-meeting>.home-list-content{grid-area:1/2/auto/4}.home .home-meeting>.home-list-time{grid-area:2/2}.home .home-meeting>.home-list-trailing>.home-meeting-state{grid-area:2/3}.home .home-meeting>.home-list-trailing>.home-list-action{grid-area:1/4/3}.home .home-meeting>.home-list-trailing>.home-list-action:after{left:-6px;right:-2px}.home .home-meeting-title{letter-spacing:-.012em;font-size:17px;font-weight:700;line-height:21px}.home .home-meeting>.home-list-time{font-size:12px;font-weight:600}.home .home-meeting-state{font-size:13px;font-weight:450;line-height:17px}.off-the-field-list>.home-meeting.home-list-row{align-items:center;gap:3px 8px;min-height:80px;padding-block:9px;padding-inline:2px;display:grid}.off-the-field-list>.home-meeting>.home-meeting-identities{--pf-identity-pair-width:var(--home-mobile-identity-rail)}.off-the-field-list>.home-meeting>.home-list-trailing{display:contents}.off-the-field-list>.home-meeting>.home-list-time{letter-spacing:.015em;justify-self:start;width:auto;font-size:12px;font-weight:600}.off-the-field-list>.home-meeting>.home-list-trailing>.home-meeting-state{justify-self:start;font-size:13px;line-height:17px}.off-the-field-list>.home-meeting>.home-list-trailing>.home-list-action{justify-content:center;justify-self:end;align-items:center;gap:0;width:36px;min-width:36px;height:36px;display:inline-flex}.off-the-field-list>.home-meeting>.home-list-trailing>.home-list-action :is(.home-meeting-action-copy,.home-meeting-action-arrow){display:none}.off-the-field-list>.home-meeting>.home-list-trailing>.home-list-action .home-meeting-action-mobile-arrow{font-size:15px;line-height:1;display:inline}.off-the-field-list>.home-meeting .home-meeting-title{font-size:17px;line-height:21px}}@media (width>=721px){.situation-row:not(.attention-delivery-row) .situation-expectation-chip:not(.is-priority)>.situation-signal-coin{display:none}}@media (width<=720px){.situation-row .situation-expectation-chip.has-emphasis{width:20px;min-width:20px;height:20px;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.situation-row .situation-expectation-chip.has-emphasis>span{display:none}.situation-row .situation-expectation-chip.has-emphasis>.situation-signal-coin{flex-basis:20px;width:20px;height:20px;display:block}.situation-row .situation-expectation-chip.has-emphasis.is-context{opacity:.6}.situation-row .situation-chips .situation-lane-chip{display:none}.situation-row .situation-chips:has(.situation-lane-chip) .situation-expectation-chip{display:inline-flex}}.brief-page{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;margin:0;animation:.16s ease-out brief-fade;display:flex}@keyframes brief-fade{0%{opacity:0}to{opacity:1}}.brief-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px var(--lightningcss-light,#1a181509)var(--lightningcss-dark,#00000009)}.brief-card-head{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 18px;display:flex}.brief-card-head h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:14.5px}.brief-card-head span{color:var(--ink3);font:500 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.brief-status-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 32px;display:flex}.brief-status-icon{background:var(--surface2);width:40px;height:40px;color:var(--ink3);border-radius:50%;place-items:center;display:grid}.brief-status-icon svg{width:18px;height:18px}.brief-status-loader{width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.brief-status-heading{color:var(--ink);letter-spacing:-.012em;margin:6px 0 0;font-size:15px;font-weight:600}.brief-status-copy{max-width:420px;color:var(--ink-mono);margin:0;font-size:12.5px;line-height:1.5}.brief-status-card .pf-button-primary{margin-top:6px}.brief-status-error{text-align:left;width:100%;max-width:460px;margin:8px 0 0}.brief-status-error p{margin:0}.brief-status-hint{color:var(--ink-mono);margin:0;font-size:11.5px}.brief-error-banner{border:1px solid var(--pf-status-crit-dot);border-radius:var(--panel-radius);background:var(--pf-status-crit-bg);color:var(--pf-status-crit-ink);align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.brief-error-icon{flex:none;margin-top:1px;display:inline-flex}.brief-error-copy{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.brief-stale-notice{border:1px solid var(--pf-status-warn-dot);border-radius:var(--panel-radius);background:var(--pf-status-warn-bg);color:var(--pf-status-warn-ink);align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.brief-stale-icon{flex:none;display:inline-flex}.brief-stale-copy{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.45}.brief-stale-action{flex:none}.brief-person{border:1px solid var(--lightningcss-light,#1a181512)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .07));background:var(--lightningcss-light,#f9f6ef)var(--lightningcss-dark,var(--surface2));min-width:0;color:inherit;border-radius:7px;align-items:center;gap:8px;padding:5px 10px 5px 5px;text-decoration:none;display:flex}.brief-person[href]:hover{border-color:var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card))}.brief-person-unlinked{background:0 0;border-style:dashed}.brief-person-unlinked .brief-person-name{color:var(--ink2)}.brief-person-name{color:var(--ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:600;overflow:hidden}.brief-person-role{min-width:0;color:var(--ink-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.brief-effect{border-top:1px solid var(--line-row);background:var(--lightningcss-light,#fbf9f3)var(--lightningcss-dark,var(--card));color:var(--ink3);border-radius:0 0 7px 7px;flex-direction:column;align-items:stretch;gap:8px;margin:0 -18px -4px;padding:10px 16px;font-size:12px;display:flex}.brief-feedback-actions{flex:none;gap:6px;display:flex}.brief-feedback-btn{border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82));width:28px;height:28px;color:var(--ink2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12)}.brief-feedback-btn svg{flex:none;width:13px;height:13px}.brief-feedback-btn:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:var(--ink)}.brief-feedback-btn[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.brief-feedback-down svg{transform:scaleY(-1)}.brief-source{color:inherit;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:flex}.brief-source+.brief-source{border-top:1px solid var(--line2)}.brief-source[href]:hover{background:var(--surface2)}.brief-source-icon{background:var(--surface2);width:32px;height:32px;color:var(--ink3);border-radius:7px;flex:none;place-items:center;display:grid}.brief-source-copy{flex:1;min-width:0;display:grid}.brief-source-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.brief-source-copy small{color:var(--ink3);font:500 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.brief-source-out{color:var(--ink3);flex:none}.brief-diagnostics{border:1px solid var(--pf-status-warn-dot);border-radius:var(--panel-radius);color:var(--pf-status-warn-ink);margin-top:16px;padding:12px 14px;font-size:11.5px}.brief-diagnostics ul{margin:0 0 8px;padding-left:18px}.brief-diagnostics p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brief-gap{color:var(--ink3);margin:0;font-size:12.5px}.brief-page a:focus-visible,.brief-page button:focus-visible,.brief-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.brief-card-head span{width:100%;margin-left:0}.brief-effect{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.brief-page{animation:none}}.brief-doc{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.brief-doc-scroll{flex:1;justify-content:safe center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow-y:auto}.brief-doc-column{box-sizing:border-box;width:100%;min-width:0;max-width:1000px;padding:20px 24px 0}.meeting-document-tabs{flex:none;width:100%;margin-top:16px}.meeting-document-tabs-inner{width:100%}.meeting-document-tabs .hanging-tabs-list{max-width:none;padding:0 0 8px}.brief-ask{z-index:5;background:var(--composer-fade);pointer-events:none;margin-top:-18px;padding:64px 0 16px;position:sticky;bottom:0}.brief-ask>pf-composer{pointer-events:auto;display:block}.brief-focus-dash{padding:0 .25em}.brief-focus-lead{display:inline}.brief-focus-lead.is-unwritten{clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-bullet:hover .brief-focus-lead.is-unwritten,.doc-bullet:focus-within .brief-focus-lead.is-unwritten{clip-path:none;opacity:1;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.brief-focus-outcome{margin-top:8px}.brief-room{padding:14px 18px}.brief-room-grid{grid-template-columns:repeat(auto-fill,minmax(248px,268px));justify-content:start;gap:7px;display:grid}.brief-room-group{border-top:1px solid var(--line-row);margin-top:14px;padding-top:12px}.brief-room-label{margin:0 0 8px}.brief-prepared{padding:4px 18px}.brief-prepared-block{padding:14px 0}.brief-prepared-block+.brief-prepared-block{border-top:1px solid var(--line-row)}.brief-prepared-label{margin:0 0 6px;position:relative}.brief-empty{color:var(--ink-mono);margin:0;font-size:12.5px}.brief-crumbbar{border-bottom:1px solid var(--lightningcss-light,#e4dfd4)var(--lightningcss-dark,var(--line));flex:none;justify-content:safe center;height:50px;display:flex;overflow:hidden}.brief-crumbbar-inner{box-sizing:border-box;align-items:center;gap:11px;width:100%;min-width:0;max-width:1000px;padding:0 24px;display:flex}@media (width<=1180px){.brief-crumbbar-inner{padding-right:88px}}@media (width<=1000px){.brief-crumb-rechecked{display:none}}@media (width<=900px){.brief-crumbbar{height:60px;min-height:60px}.brief-crumbbar-inner{min-height:60px;padding-left:72px}}.brief-crumb-back{box-sizing:border-box;border:1px solid var(--secondary-button-border);border-radius:var(--secondary-button-radius);background:var(--secondary-button-background);height:28px;box-shadow:var(--secondary-button-shadow);color:var(--secondary-button-color);font:600 13px/1 var(--font-ui);letter-spacing:-.004em;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;transition:transform .12s,border-color .15s,box-shadow .15s;display:inline-flex}.brief-crumb-back:hover{border-color:var(--secondary-button-hover-border);background:var(--secondary-button-hover-background);box-shadow:var(--secondary-button-hover-shadow)}.brief-crumb-back:active{box-shadow:var(--secondary-button-active-shadow);transform:scale(.985)}.brief-crumb-back-icon{display:none}@media (width<=900px){.brief-crumb-back{border-radius:10px;justify-content:center;gap:0;width:36px;height:36px;padding:0;font-size:0;position:relative}.brief-crumb-back-icon{place-items:center;width:16px;height:16px;display:grid}.brief-crumb-back-icon svg{transform-origin:50%;display:block;transform:rotate(180deg)}.brief-crumb-back:after{content:"";position:absolute;inset:-4px}}.brief-crumb-slash{color:var(--lightningcss-light,#c3bcae)var(--lightningcss-dark,var(--ink3));flex:none;font-size:13px}.brief-crumb-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;min-width:0;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.brief-crumb-identity,.brief-crumb-actions{display:contents}.brief-crumb-kind{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mono);flex:none}.brief-crumb-gap{flex:1;min-width:8px}.brief-crumb-steps{flex:none;gap:2px;display:inline-flex}.brief-crumb-steps button,.brief-crumb-regen{border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82));height:22px;color:var(--ink3);cursor:pointer;border-radius:5px;transition:color .14s}.brief-crumb-steps button{width:20px;padding:0;font-size:12px}.brief-crumb-regen{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.brief-crumb-regen pf-loader{color:currentColor;display:inline-flex}.brief-crumb-steps button:hover:not(:disabled),.brief-crumb-regen:hover:not(:disabled){color:var(--ink)}.brief-crumb-steps button:disabled,.brief-crumb-regen:disabled{opacity:.4;cursor:default}.brief-crumb-rechecked{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mono);flex:none}@media (width<=560px){.brief-crumbbar{height:60px;min-height:60px;overflow:hidden}.brief-crumbbar-inner{gap:8px;min-height:60px;padding:0 64px 0 72px}.brief-crumb-slash{display:none}.brief-crumb-identity{flex:1;align-items:center;min-width:0;display:flex}.brief-crumb-title{flex:1;font-size:13.5px}.brief-crumb-kind,.brief-crumb-gap{display:none}.brief-crumb-actions{flex:none;align-items:center;display:flex}.brief-crumb-steps{display:none}.brief-crumb-regen{letter-spacing:0;border-radius:8px;justify-content:center;width:32px;height:32px;padding:0;font-size:0;position:relative}.brief-crumb-regen:before{content:"↻";font:500 17px/1 var(--font-ui)}.brief-crumb-regen:has(pf-loader):before{display:none}.brief-crumb-regen:after{content:"";position:absolute;inset:-6px}}.debrief-card-meta{color:var(--ink-mono);font-size:11.5px;line-height:1.45}.debrief-disposition{background:var(--surface2);color:var(--ink3);font:500 10px/1 var(--font-ui);letter-spacing:.02em;text-transform:capitalize;border-radius:4px;margin-left:4px;padding:2px 5px;display:inline-block}.brief-title-block{width:100%}.brief-chiprow{flex-wrap:nowrap;gap:6px;min-width:0;margin-top:11px;display:flex;overflow:hidden}.brief-purpose-status{color:var(--ink3);font:12px var(--font-ui);flex:none;align-self:center}.brief-purpose-status:empty{display:none}@media (width<=900px){.brief-chiprow{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:0 18px;overflow:auto hidden}.brief-chiprow::-webkit-scrollbar{display:none}.brief-chip{scroll-snap-align:start}.brief-chiprow:after{content:"";flex:0 0 18px}}.brief-chiprow>:is(pf-brief-with-chip,pf-meeting-destination){display:contents}.brief-chip{box-sizing:border-box;border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,rgb(from var(--card) r g b / .82));height:28px;color:var(--ink);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12)}.brief-chip b{font-weight:500}.brief-chip-label{color:var(--lightningcss-light,#6f6960)var(--lightningcss-dark,var(--ink2))}.brief-chip-icon{color:var(--ink3);display:inline-flex}.brief-chip-icon svg{flex:none;width:13px;height:13px}.brief-chip-dot{background:var(--lightningcss-light,#7e9a8b)var(--lightningcss-dark,var(--pf-status-ok-dot));border-radius:50%;flex:none;width:6px;height:6px}.brief-chip-link{color:var(--accent-chip)}.brief-chip-with,.brief-chip-meeting{transition:border-color .12s,background .12s,color .12s}.brief-chip-with:hover,.brief-chip-meeting:hover{border-color:var(--lightningcss-light,#4a3fc038)var(--lightningcss-dark,rgb(from var(--accent) r g b / .22));background:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,rgb(from var(--card) r g b / .98))}.brief-chip-with:hover b,.brief-chip-meeting:hover .brief-chip-link{color:var(--lightningcss-light,#4338a8)var(--lightningcss-dark,var(--accent))}.brief-chip-avatar{margin-left:-3px;display:inline-block;box-shadow:0 0 0 1px var(--lightningcss-light,#342e2817)var(--lightningcss-dark,#00000017),0 1px 3px var(--lightningcss-light,#28221b1f)var(--lightningcss-dark,#0000001f)}.brief-service-logo{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.brief-service-logo svg{width:16px;height:16px;display:block}.brief-doc-column>.doc-section:first-of-type{margin-top:44px}.brief-doc-column>.brief-card{margin-top:44px;margin-bottom:24px}.brief-feedback-ask{align-items:center;gap:8px;display:flex}.brief-feedback-question{color:var(--ink3);flex:1;font-size:12px}.brief-feedback-note{border-top:1px solid var(--line-row);margin-top:2px;padding:9px 0 26px 2px;position:relative}.brief-feedback-note .doc-text-field{min-height:18px}.brief-feedback-receipt{color:var(--accent-ink,#4438a8);margin:0;font-size:11.5px;animation:.3s ease-out both pf-doc-fade,.6s ease-in 3.6s both pf-doc-fade-out;position:absolute;bottom:4px;left:2px;right:0}.debrief-follow-through{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.debrief-follow-through-chip,.email-draft-related-origin{color:var(--accent-ink,#4438a8);font-size:12px;font-weight:600;text-decoration:none}.debrief-follow-through-chip{border:1px solid var(--line-row);background:var(--paper-raised,#fff);border-radius:999px;padding:3px 8px}.debrief-follow-through-chip:hover,.email-draft-related-origin:hover{text-decoration:underline}.debrief-follow-through-chip.is-settled{color:var(--ink3);background:0 0;font-weight:500}.debrief-other-follow-through{color:var(--ink3);margin-top:14px;font-size:12px}.debrief-other-follow-through p{margin:0 0 6px}.debrief-other-follow-through .debrief-follow-through-chip{margin:0 6px 6px 0;display:inline-flex}pf-pagebar.pagebar:has(.today-pagebar-controls){flex-basis:50px;min-height:50px}.pagebar:has(.today-pagebar-controls) .pagebar-main{padding-inline:24px}:is(.pagebar:has(.today-pagebar-controls) .pagebar-title-row,.pagebar:has(.today-pagebar-controls) .pagebar-spacer,.pagebar:has(.today-pagebar-controls) .pagebar-sync){display:none}.pagebar:has(.today-pagebar-controls) .pagebar-actions{border:0;width:100%;padding:0}.today-pagebar-controls{width:100%;max-width:var(--content-max);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;display:flex}.today-pagebar-left,.today-pagebar-switch,.today-pagebar-date.pf-button{align-items:center;display:flex}.today-pagebar-left{gap:6px}.today-pagebar-switch,.today-pagebar-switch button,.today-month-picker button,.today-people-strip button,.today-event,.today-week-event{appearance:none;font-family:var(--font-ui)}.today-pagebar-step.pf-button,.today-pagebar-date.pf-button{height:34px;color:var(--ink)}.today-pagebar-step.pf-button{width:34px;padding:0}.today-pagebar-step.is-back svg{transform:rotate(180deg)}.today-date-picker-wrap{position:relative}.today-pagebar-date.pf-button{gap:8px;min-width:164px;padding:0 12px}.today-pagebar-date svg{color:var(--ink3)}.today-pagebar-date-copy{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.today-pagebar-date strong{font-size:13px;font-weight:600}.today-pagebar-range,.today-pagebar-metric{color:var(--ink3);font:600 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.today-pagebar-switch{box-sizing:border-box;border:1px solid var(--segment-track-border);border-radius:var(--secondary-button-radius);background:var(--segment-track);height:34px;box-shadow:var(--segment-track-shadow);color:var(--ink);gap:2px;margin-left:6px;padding:2px}.today-pagebar-switch button{min-width:54px;height:28px;color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px}.today-pagebar-switch button.is-selected{background:var(--segment-thumb);box-shadow:var(--segment-thumb-shadow);color:var(--ink)}.today-pagebar-switch button:hover,.today-month-picker button:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.today-pagebar-switch button.is-selected:hover{background:var(--segment-thumb);color:var(--ink)}.today-pagebar-step.pf-button:focus-visible,.today-pagebar-date.pf-button:focus-visible,.today-pagebar-switch button:focus-visible,.today-month-picker button:focus-visible,.today-people-strip button:focus-visible,.today-event-main:focus-visible,.today-week-event:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 52%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.today-month-picker{z-index:80;box-sizing:border-box;border:1px solid var(--line-card);background:var(--card);border-radius:8px;width:292px;padding:16px 18px 18px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 46px var(--lightningcss-light,#211d1829)var(--lightningcss-dark,#00000029)}.today-month-picker header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.today-month-picker header b{font:600 11px/1 var(--font-mono);letter-spacing:.15em}.today-month-picker header button{color:var(--accent);font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.today-month-weekdays,.today-month-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.today-month-weekdays{color:var(--ink3);font:500 10px/1 var(--font-mono);margin-bottom:7px}.today-month-days button,.today-month-days>span{width:30px;height:30px}.today-month-days button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;position:relative}.today-month-days button.is-selected{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--pf-app-cta));color:#fff;font-weight:700}.today-month-days button i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.today-scroll{--pf-page-scroll-padding:18px 24px 132px}.today-ask{--scoped-composer-column:var(--content-max)}.today-view{gap:0;min-width:0;display:grid}.today-people-strip{box-sizing:border-box;border:1px solid var(--line-card);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;margin-bottom:16px;padding:10px 14px;transition:background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.today-people-strip:has(.today-people-avatars.is-stacked){min-height:90px}.today-people-strip.is-state{min-height:58px;color:var(--ink3);grid-template-columns:auto 1fr}.today-people-content{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid;transform:translateY(.75px)}.today-people-strip.is-state b{color:var(--ink);font:600 10px/1 var(--font-mono);letter-spacing:.16em}.today-people-avatars{z-index:2;align-items:flex-start;margin-top:-1.5px;padding-left:8px;display:flex;position:relative}.today-people-avatars.is-stacked{grid-template-columns:repeat(var(--today-people-avatar-columns), 27px);grid-template-rows:repeat(2,27px);align-content:start;width:max-content;height:61px;display:grid}.today-people-avatars.is-stacked.is-odd .is-lower-row{transform:translate(13.5px)}.today-people-avatars button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;margin-left:-7px;padding:0}.today-person-mark{box-shadow:0 0 0 2px var(--card), 0 1px 4px var(--lightningcss-light,#1f1c1724)var(--lightningcss-dark,#00000024)}.today-person-mark.is-selected{z-index:2;outline:2px solid var(--accent);outline-offset:2px;position:relative}.today-people-more{border:2px solid var(--card);background:var(--surface3,var(--surface2));width:34px;height:34px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;font-size:10px;font-weight:700;display:inline-flex}.today-people-copy{align-content:start;row-gap:4px;min-width:0;display:grid}.today-people-eyebrow{color:var(--ink);font:600 10px/1 var(--font-mono);letter-spacing:.16em;display:block}.today-people-eyebrow b{margin-left:5px}.today-people-person{font:400 13px/1.35 var(--font-ui);align-items:baseline;gap:7px;margin:0;display:flex}.today-people-copy strong{color:var(--ink);font-family:var(--font-ui);flex:none;font-weight:600}.today-people-copy small{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.1em;flex:none}.today-people-note{max-height:none;color:var(--ink2);font:400 13px/1.35 var(--font-ui);margin:0;display:inline;overflow:visible}.today-people-note.is-loading{color:var(--ink3)}.today-open-twin{width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;place-self:center end;align-items:center;padding:0;display:inline-flex}.today-open-twin:before{content:"";border-radius:8px;position:absolute;inset:0}.today-open-twin svg{z-index:2;position:relative}.today-open-twin:focus-visible{outline:0}.today-open-twin:focus-visible:before{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 52%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.today-section-heading{color:var(--ink3);font:600 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 10px;display:flex}.today-section-heading b{color:var(--ink)}.today-section-heading i{background:var(--line);flex:1;height:1px}.today-weekend-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink3)}.today-weekend-toggle::part(base){align-items:center}.today-weekend-toggle:hover{color:var(--accent)}.today-agenda{grid-template-columns:64px minmax(0,1fr);display:grid}.today-times{height:var(--today-agenda-height);grid-template-rows:repeat(var(--today-hour-count), var(--today-hour-height));color:var(--ink3);font:500 9px/1 var(--font-mono);text-align:right;display:grid}.today-times span{box-sizing:border-box;border-bottom:1px solid var(--line-row);padding:14px 11px 0 0}.today-canvas{height:var(--today-agenda-height);border-left:1px solid var(--line-row);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--today-hour-height) - 1px), var(--line-row) calc(var(--today-hour-height) - 1px), var(--line-row) var(--today-hour-height));position:relative}.today-now-marker{z-index:4;top:var(--today-now-top);height:1px;color:var(--accent);pointer-events:none;position:absolute;left:0;right:0}.today-now-marker i{background:currentColor;position:absolute;inset:0}.today-now-marker i:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;left:-3px}.today-now-marker span{font:700 9px/1 var(--font-mono);text-transform:uppercase;position:absolute;right:calc(100% + 12px);transform:translateY(-50%)}.today-timed-event{width:calc(var(--event-width) - 14px);height:var(--event-height);z-index:2;min-width:0;top:var(--event-top);left:calc(var(--event-left) + 7px);box-sizing:border-box;padding:2px 0;position:absolute}.today-event{box-sizing:border-box;border:1px solid var(--line-card);background:var(--card);width:100%;height:100%;min-height:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:background .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.today-event:hover,.today-week-event:hover{background:linear-gradient(180deg, var(--lightningcss-light,#fbfaf6e6)var(--lightningcss-dark,rgb(from var(--card) r g b / .9)), var(--lightningcss-light,#f4f1e88c)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .55)));box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12),0 0 0 1px var(--lightningcss-light,#1a18150b)var(--lightningcss-dark,#0000000b),0 1px 3px -1px var(--lightningcss-light,#1a18150f)var(--lightningcss-dark,#0000000f)}.today-event-identity,.today-event-people,.today-event-actions{flex:none;align-items:center;display:flex}.today-event-people .today-person-mark{margin-left:-9px}.today-event-identity>i{background:var(--line);width:20px;height:1px;margin-inline:3px}.today-account-mark{box-shadow:0 0 0 1px var(--card)}.today-event-copy{flex:1;gap:3px;min-width:0;display:grid}.today-event-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.today-event-copy small{color:var(--ink2);font:400 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-event-actions{color:var(--ink3);gap:8px}.pf-chip.today-status{flex:none;min-height:18px;padding-inline:7px;font-size:9px}.today-event-duration{font:500 9px/1 var(--font-mono);white-space:nowrap}.today-event.is-compact{gap:7px;padding:2px 8px}.today-event.is-compact .today-person-mark{box-shadow:none}.today-event.is-compact .today-event-identity>i{width:12px;margin-inline:1px}.today-event.is-compact .today-account-mark{box-shadow:none}.today-event.is-compact .today-event-copy{display:block}.today-event.is-compact .today-event-copy b{font-size:12px;line-height:1}.today-event.is-compact .today-event-copy small{display:none}.today-event.is-compact .today-event-actions{gap:6px}.today-event.is-compact .today-status{min-height:18px;padding-inline:5px;font-size:9px}.today-event.is-compact svg{width:10px;height:10px}.today-event.is-micro{gap:5px;padding:0 6px}.today-event.is-micro .today-event-identity,.today-event.is-micro .today-status,.today-event.is-micro .today-event-duration,.today-event.is-micro svg{display:none}.today-event.is-micro .today-event-copy{display:block}.today-event.is-micro .today-event-copy small{display:none}.today-event.is-micro .today-event-copy b{font-size:9px;line-height:1}.today-clear-day{color:var(--ink3);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;top:28px;left:24px}.today-mobile-agenda,.today-mobile-empty,.today-mobile-event-time{display:none}.today-week-header,.today-week-columns{grid-template-columns:repeat(var(--today-week-days,5), minmax(0, 1fr));display:grid}.today-week-header>div{border-right:1px solid var(--line-row);border-bottom:1px solid var(--line-card);place-items:center;gap:4px;padding:9px 5px 8px;display:grid}.today-week-header>div:last-child{border-right:0}.today-week-header span{color:var(--ink);font-size:13px;font-weight:600}.today-week-header .is-today{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.today-week-header .is-today b,.today-week-header .is-today span{color:var(--accent)}.today-week-columns>section{border-right:1px solid var(--line-row);flex-direction:column;gap:5px;min-width:0;min-height:330px;padding:7px 5px;display:flex}.today-week-columns>section:last-child{border-right:0}.today-week-columns>section>p{color:var(--ink3);font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:7px 4px}.today-week-event{border:1px solid var(--line-card);border-left:2px solid var(--ink3);background:var(--card);width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;border-radius:6px;gap:5px;padding:7px;transition:background .18s,box-shadow .18s;display:grid;overflow:hidden}.today-week-event.today-tone-ready{border-left-color:var(--pf-status-ok-dot)}.today-week-event.today-tone-attention{border-left-color:var(--pf-status-warn-dot)}.today-week-event.today-tone-working{border-left-color:var(--accent)}.today-week-event-meta{min-width:0;color:var(--ink-mono2);font:500 9px/1.2 var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.today-week-event-state{background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent);border-radius:3px;margin-left:2px;padding:1px 3px;font-style:normal}.today-week-event b{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.today-week-event.is-compact{gap:4px;min-height:48px;padding:6px}.today-week-event.is-compact b{-webkit-line-clamp:2}.today-week-event.is-micro{gap:2px;min-height:34px;padding:4px 5px}.today-week-event.is-micro b{-webkit-line-clamp:1;font-size:10px;line-height:1.15}.today-people-strip{border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));background:linear-gradient(180deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)) 0, var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,rgb(from var(--card) r g b / .62)) 100%);border-radius:12px;gap:16px;min-height:76px;margin-bottom:18px;padding:11px 17px;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13)}.today-people-strip:has(.today-open-twin:hover){background:linear-gradient(180deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)) 0, var(--lightningcss-light,#f8f6f0b8)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .72)) 100%);box-shadow:inset 0 1px var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#ffffff14)}.today-people-content{align-items:center;gap:16px;transform:none}.today-people-avatars{align-items:center;margin-top:0;padding-left:3px}.today-people-avatars button{width:38px;height:38px;margin-left:-10px;transition:transform .5s cubic-bezier(.34,1.3,.5,1),filter .5s,opacity .5s}.today-people-avatars button:first-child{margin-left:0}.today-people-avatars button:not([aria-pressed=true]){filter:saturate(.4);opacity:.6}.today-people-avatars button:nth-child(2n):not([aria-pressed=true]){transform:translateY(-1.5px)rotate(2.5deg)}.today-people-avatars button:nth-child(odd):not([aria-pressed=true]){transform:translateY(1.5px)rotate(-2.5deg)}.today-person-mark{transition:transform .5s cubic-bezier(.34,1.3,.5,1),filter .5s,opacity .5s,box-shadow .5s;box-shadow:0 0 0 2px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff14),0 1px 4px var(--lightningcss-light,#1f1c1724)var(--lightningcss-dark,#00000024)}.today-person-mark.is-selected{box-shadow:0 0 0 2px var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent)), 0 4px 10px -3px var(--lightningcss-light,#1a181566)var(--lightningcss-dark,#0006);outline:0;transform:scale(1.14)}.today-people-copy{row-gap:6px}.today-people-eyebrow{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 10px/1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase}.today-people-summary{min-width:0;color:var(--lightningcss-light,#4f4a43)var(--lightningcss-dark,var(--ink2));font:400 13px/1.35 var(--font-ui);overflow-wrap:anywhere;margin:0;display:block}.today-people-summary strong{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));flex:none;font-size:14px;font-weight:600}.today-people-summary small{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:10px}.today-people-separator{margin-inline:8px}.today-people-note{min-width:0;max-height:none;color:var(--lightningcss-light,#4f4a43)var(--lightningcss-dark,var(--ink2));font:inherit;display:inline;overflow:visible}.today-open-twin{width:24px;height:30px;color:var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent));border-radius:6px;padding:0}.today-open-twin:before{border-radius:12px}.today-open-twin:hover{color:var(--lightningcss-light,#32269e)var(--lightningcss-dark,var(--accent))}.today-section-heading{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));margin-bottom:10px;font-size:9.5px}.today-agenda,.today-week-panel{border:1px solid var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:12px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d),0 20px 44px -36px var(--lightningcss-light,#1b181580)var(--lightningcss-dark,#00000080)}.today-agenda{grid-template-columns:62px minmax(0,1fr)}.today-times{z-index:2;color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));font:500 9.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:relative}.today-times span{border-bottom:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,var(--card));padding:12px 12px 0 0}.today-times span.is-busy{color:var(--lightningcss-light,#57534c)var(--lightningcss-dark,var(--ink2));border-bottom-color:var(--lightningcss-light,#efeae0)var(--lightningcss-dark,var(--line))}.today-times span.is-past{background:var(--lightningcss-light,#f9f7f2)var(--lightningcss-dark,var(--card))}.today-canvas{border-left:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));overflow:visible}.today-hour-lanes{z-index:0;grid-template-rows:repeat(var(--today-hour-count), var(--today-hour-height));display:grid;position:absolute;inset:0}.today-hour-lanes>span{box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));position:relative}.today-hour-lanes>span.is-busy{border-bottom-color:var(--lightningcss-light,#efeae0)var(--lightningcss-dark,var(--line))}.today-hour-lanes>span.is-past{background:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,var(--card))}.today-hour-lanes>span>i{background:repeating-linear-gradient(90deg, var(--lightningcss-light,#ebe6dc)var(--lightningcss-dark,var(--surface2)) 0 2px, transparent 2px 8px);height:1px;position:absolute;top:27px;left:25px;right:14px}.today-hour-lanes>span.is-busy>i{display:none}.today-hour-lanes>span>b{z-index:1;background:inherit;color:var(--lightningcss-light,#c6beae)var(--lightningcss-dark,var(--ink3));font:500 9.5px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding-right:8px;position:absolute;top:15px;left:14px}.today-now-marker{z-index:1;height:1.5px;color:var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink))}.today-now-marker i{background:linear-gradient(90deg, var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink)), var(--lightningcss-light,#c0492e14)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .08)))}.today-now-marker i:before{background:var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink));width:7px;height:7px;box-shadow:0 0 0 3px var(--lightningcss-light,#c0492e26)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .15));top:-2.75px;left:-4px}.today-now-marker span{width:52px;color:var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink));font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-align:right;text-transform:none;right:calc(100% + 10px)}.today-timed-event{z-index:2;width:calc(var(--event-width) - 22px);left:calc(var(--event-left) + 11px);padding:4px 0}.today-event,.today-week-event{--today-tone-solid:var(--lightningcss-light,#147449)var(--lightningcss-dark,var(--pf-status-ok-ink));--today-tone-glass:var(--lightningcss-light,#e2f1e88c)var(--lightningcss-dark,var(--pf-status-ok-bg));--today-tone-text:var(--lightningcss-light,#147449)var(--lightningcss-dark,var(--pf-status-ok-ink));--today-tone-ring:var(--lightningcss-light,#1474491f)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .12));--today-tone-border:var(--lightningcss-light,#1474492e)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .18))}.today-visual-tone-prep{--today-tone-solid:var(--lightningcss-light,#b47b08)var(--lightningcss-dark,var(--pf-status-warn-ink));--today-tone-glass:var(--lightningcss-light,#f6ecd48c)var(--lightningcss-dark,var(--pf-status-warn-bg));--today-tone-text:var(--lightningcss-light,#7a5208)var(--lightningcss-dark,var(--pf-status-warn-ink));--today-tone-ring:var(--lightningcss-light,#b47b081f)var(--lightningcss-dark,rgb(from var(--pf-status-warn-ink) r g b / .12));--today-tone-border:var(--lightningcss-light,#b47b082e)var(--lightningcss-dark,rgb(from var(--pf-status-warn-ink) r g b / .18))}.today-visual-tone-decide{--today-tone-solid:var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent));--today-tone-glass:var(--lightningcss-light,#eceafb99)var(--lightningcss-dark,var(--accent-soft));--today-tone-text:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));--today-tone-ring:var(--lightningcss-light,#4f43cf1f)var(--lightningcss-dark,rgb(from var(--accent) r g b / .12));--today-tone-border:var(--lightningcss-light,#4f43cf2e)var(--lightningcss-dark,rgb(from var(--accent) r g b / .18))}.today-visual-tone-past{--today-tone-solid:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--line));--today-tone-glass:var(--lightningcss-light,#f1ece26b)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .42));--today-tone-text:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));--today-tone-ring:var(--lightningcss-light,#b0a7981f)var(--lightningcss-dark,rgb(from var(--line) r g b / .12));--today-tone-border:var(--lightningcss-light,#b0a7982e)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .18))}.today-event{border:1px solid var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,color-mix(in srgb, var(--today-tone-solid) 65%, var(--line)));background:var(--today-tone-glass);box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12), 0 0 0 1px var(--today-tone-ring), 0 2px 5px -3px var(--lightningcss-light,#1b181538)var(--lightningcss-dark,#00000038);-webkit-backdrop-filter:blur(12px)saturate(1.35);border-radius:5px;align-items:stretch;gap:10px;padding:0;transition:transform .16s cubic-bezier(.22,.8,.3,1),box-shadow .16s}.today-event:hover,.today-week-event:hover{background:var(--today-tone-glass);transform:translateY(-1px);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 10px 22px -14px var(--lightningcss-light,#1b181557)var(--lightningcss-dark,#00000057)}.today-event-main:focus-visible,.today-week-event:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--today-tone-solid) 52%, transparent))var(--lightningcss-dark,var(--today-tone-text));outline-offset:2px}.today-visual-tone-past{opacity:.72}.today-event-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:7px 12px;display:flex}.today-event-main{min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.today-event-title-row{align-items:center;gap:9px;min-width:0;display:flex}.today-event-title-row>b{min-width:0;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.today-visual-tone-past .today-event-title-row>b{color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,var(--ink2))}.today-event-body>small{min-width:0;color:var(--lightningcss-light,#5f5a52)var(--lightningcss-dark,var(--ink2));font:400 11.5px/1.45 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.today-event-body>small strong{font-weight:400}.today-visual-tone-past .today-event-body>small{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3))}.today-event-people{flex:none}.today-event-people .today-person-mark{margin-left:-6px;box-shadow:0 0 0 1.5px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#fff1)}.today-event-people .today-person-mark:first-child{margin-left:0}.today-now-tag{background:var(--lightningcss-light,#c0492e17)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .09));color:var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink));font:600 8px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px}.today-event-join{border:1px solid var(--today-tone-border);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));height:21px;color:var(--today-tone-text);letter-spacing:-.004em;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;margin-right:12px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.today-event-join span{flex:none;font-size:8px}.today-event-join:hover{background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,rgb(from var(--card) r g b / .95))}.today-event-join:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--today-tone-solid) 45%, transparent))var(--lightningcss-dark,var(--today-tone-text));outline-offset:2px}.today-event.is-compact,.today-event.is-micro{gap:7px;padding:0}.today-event.is-compact .today-event-body,.today-event.is-micro .today-event-body{padding:0 10px;display:flex}.today-event.is-compact .today-event-title-row>b{font-size:12px;line-height:1}.today-event.is-compact .today-event-body>small,.today-event.is-micro .today-event-body>small,.today-event.is-micro .today-event-people,.today-event.is-micro .today-now-tag{display:none}.today-event.is-compact .today-event-join,.today-event.is-micro .today-event-join{height:19px;margin-right:8px}.today-event.is-long .today-event-body{justify-content:flex-start;padding-top:12px}.today-mobile-agenda{display:none}.today-week-panel{display:grid}.today-week-header{grid-template-columns:62px repeat(var(--today-week-days,5), minmax(0, 1fr));border-bottom:1px solid var(--lightningcss-light,#ede8de)var(--lightningcss-dark,var(--line));display:grid}.today-week-corner{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card));border-right:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line))}.today-week-header button{appearance:none;border:0;border-left:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card));cursor:pointer;justify-content:center;align-items:baseline;gap:6px;min-width:0;padding:9px 4px;display:flex}.today-week-header button:first-of-type{border-left:0}.today-week-header button:hover{filter:brightness(.985)}.today-week-header button:focus-visible{z-index:2;outline:2px solid var(--lightningcss-light,#4f43cf85)var(--lightningcss-dark,var(--accent));outline-offset:-2px;position:relative}.today-week-header button.is-today{background:var(--lightningcss-light,#f3f0fb)var(--lightningcss-dark,var(--surface2))}.today-week-header b{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:500 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.today-week-header button>span{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));letter-spacing:-.01em;font-size:14px;font-weight:600}.today-week-header button.is-today b{color:var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent))}.today-week-header button.is-today>span{color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent))}.today-week-grid{grid-template-columns:62px repeat(var(--today-week-days,5), minmax(0, 1fr));display:grid}.today-week-hours{height:var(--today-agenda-height);grid-template-rows:repeat(var(--today-hour-count,11), var(--today-hour-height));border-right:1px solid var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,var(--card));display:grid}.today-week-hours span{box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:8px 10px 0 0}.today-week-grid>section{height:var(--today-agenda-height);border-left:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--today-hour-height) - 1px), var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--surface2)) calc(var(--today-hour-height) - 1px), var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--surface2)) var(--today-hour-height));min-width:0;position:relative}.today-week-grid>section:first-of-type{border-left:0}.today-week-grid>section.is-today{background-color:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,var(--card))}.today-week-grid>section.is-past{background-color:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--card))}.today-week-timed-event{width:calc(var(--event-width) - 8px);height:var(--event-height);z-index:1;min-width:0;top:var(--event-top);left:calc(var(--event-left) + 4px);box-sizing:border-box;padding:2px 0;position:absolute}.today-week-event{border:1px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb, var(--today-tone-solid) 65%, var(--line)));background:var(--today-tone-glass);width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#fff1), 0 0 0 1px var(--today-tone-ring);color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.3);border-radius:5px;padding:4px 6px 5px;transition:transform .16s cubic-bezier(.22,.8,.3,1),box-shadow .16s;display:block;overflow:hidden}.today-week-event-meta{color:var(--today-tone-text);font:500 8.5px/1 var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.today-week-event b{min-width:0;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));letter-spacing:-.004em;overflow-wrap:normal;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;font-weight:600;line-height:1;display:-webkit-box;overflow:hidden}.today-week-event.today-visual-tone-past b{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3))}.today-week-event.today-visual-tone-past{opacity:.78}.today-week-event.is-compact,.today-week-event.is-micro{gap:0;min-height:0;padding:3px 5px}.today-week-event.is-compact b,.today-week-event.is-micro b{-webkit-line-clamp:1;margin-top:1px;font-size:9.5px;line-height:1.1}.today-week-event.is-micro .today-week-event-meta{display:none}.today-week-event.is-micro b{margin-top:0;font-size:10px;line-height:1}.today-week-now{z-index:2;top:var(--today-now-top);background:linear-gradient(90deg, var(--lightningcss-light,#c0492e)var(--lightningcss-dark,var(--pf-status-crit-ink)), var(--lightningcss-light,#c0492e40)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .25)));pointer-events:none;height:1.5px;position:absolute;left:0;right:0}.today-load-state{border:1px solid var(--line-card);background:var(--card);min-height:180px;color:var(--ink3);text-align:center;border-radius:8px;place-content:center;gap:6px;display:grid}.today-load-state b{color:var(--ink)}.today-load-state p{margin:0}@media (width<=1050px){.today-event-body>small{display:none}}@media (width<=900px){.pagebar:has(.today-pagebar-controls) .pagebar-main{padding-left:70px;padding-right:64px}}@media (width<=780px){pf-pagebar.pagebar:has(.today-pagebar-controls){flex-basis:auto;min-height:auto;padding-block:9px}.today-pagebar-controls{flex-direction:column;align-items:stretch;gap:8px}.today-pagebar-left{width:100%}.today-date-picker-wrap{flex:1}.today-pagebar-date.pf-button{width:100%;min-width:0}.today-pagebar-switch{margin-left:0}.today-pagebar-metric{align-self:flex-end}.today-people-strip{display:none}.today-agenda{padding:12px;display:block}.today-times,.today-canvas{display:none}.today-mobile-agenda{gap:8px;display:grid}.today-agenda.is-empty{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:48px minmax(0,1fr);padding:0;display:grid}.today-agenda.is-empty .today-times{display:grid}.today-agenda.is-empty .today-canvas{display:block}.today-agenda.is-empty .today-mobile-agenda{display:none}.today-agenda.is-empty .today-now-marker{z-index:3}.today-agenda.is-empty .today-now-marker span{background:var(--surface);width:42px;padding-block:3px;right:calc(100% + 6px)}.today-mobile-empty{color:var(--ink3);margin:0 0 12px;font-size:13px;display:block}.today-mobile-agenda .today-mobile-event-time{color:var(--ink3);font:500 11px/1.4 var(--font-mono);margin-bottom:6px;display:block}.today-mobile-agenda .today-event{padding:10px 12px}.today-mobile-agenda .today-event .today-event-body{padding:0}.today-mobile-agenda .today-event .today-event-body>small{white-space:normal;margin-top:5px;display:block}.today-mobile-agenda .today-event-title-row>b{white-space:normal;font-size:14px;line-height:1.4}.today-event{height:auto;min-height:68px}.today-week-panel{overflow-x:auto}.today-week-header,.today-week-grid{width:max(100%, calc(62px + var(--today-week-days,5) * 124px))}.today-week-corner,.today-week-hours{z-index:3;position:sticky;left:0}.today-week-header button{min-height:44px}.today-pagebar-step.pf-button,.today-pagebar-date.pf-button{height:44px}.today-pagebar-switch{height:50px}.today-pagebar-step.pf-button{width:44px}.today-pagebar-switch button{height:44px}}@media (width<=520px){pf-pagebar.pagebar:has(.today-pagebar-controls){padding:12px 16px 8px}.pagebar:has(.today-pagebar-controls) .pagebar-main{border-bottom:0;min-height:0;padding:0}.today-pagebar-controls{grid-template-columns:42px 36px minmax(0,1fr) 36px 42px;align-items:center;gap:8px 6px;display:grid}.today-pagebar-left{display:contents}.today-pagebar-step.is-back{grid-column:2}.today-date-picker-wrap{grid-column:3}.today-pagebar-step:not(.is-back){grid-column:4}.today-pagebar-step.pf-button,.today-pagebar-date.pf-button{border-radius:10px;height:36px}.today-pagebar-step.pf-button{width:36px;position:relative}.today-pagebar-step:after{content:"";position:absolute;inset:-4px}.today-pagebar-switch{border-radius:10px;grid-area:2/1/auto/4;width:112px;height:40px;margin:0}.today-pagebar-switch button{border-radius:8px;flex:1;min-width:0;height:34px}.today-pagebar-metric{letter-spacing:.06em;text-align:right;white-space:normal;grid-area:2/3/auto/-1;place-self:center end;max-width:calc(100vw - 160px);font-size:9px;line-height:1.4}.today-pagebar-metric-scope{display:none}.today-pagebar-date.pf-button{justify-content:center;padding:0 4px}.today-pagebar-date>svg{display:none}.today-pagebar-date-copy{flex-direction:column;align-items:center;gap:2px}.today-pagebar-range{letter-spacing:.04em;font-size:8px}.today-month-picker{width:min(326px,100vw - 32px);left:50%;transform:translate(-50%)}.today-section-heading{flex-wrap:wrap;gap:10px;line-height:1.4}.today-weekend-toggle{min-height:32px;margin-left:auto}.today-scroll{--pf-page-scroll-padding:14px var(--mobile-canvas-gutter,16px) 24px}.today-ask{--scoped-composer-gutter:var(--mobile-canvas-gutter,16px)}.today-agenda{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.today-mobile-agenda{gap:10px}.today-mobile-agenda .today-event{border-radius:14px;min-height:76px;padding:10px 12px}.today-mobile-agenda .today-event-main{min-width:0}}.today-timed-event:has(>.today-event.is-micro){padding-block:1px}.today-timed-event>.today-event.is-micro .today-event-title-row>b{font-size:10px;line-height:1}.today-timed-event>.today-event.is-micro .today-event-join{height:12px;padding-block:0;font-size:9px}.today-week-timed-event:has(>:is(.is-compact,.is-micro)){padding-block:1px}.today-week-event:is(.is-compact,.is-micro){padding-block:1px}:root[data-theme=dark] .today-visual-tone-past{opacity:1}.events-surface{--events-max:var(--content-max);--events-row-edge:12px;--events-action-inset:46px;--events-action-size:14px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);display:block}.events-scroll{--pf-page-scroll-column:var(--events-max);--pf-page-scroll-overflow-x:auto}.events-embedded{margin-top:16px;display:block}.events-view,.events-timeline{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.events-embed-head{align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:14px;display:flex}.events-embed-label{color:var(--accent);letter-spacing:.16em;flex:none}.events-embed-rule{background:var(--line);flex:1;min-width:12px;height:1px}.events-embed-stats{flex:none}.events-embed-open{color:var(--accent);font:600 11px/1 var(--font-ui);white-space:nowrap;flex:none;text-decoration:none}.events-embed-open:hover{text-decoration:underline}.events-filters{box-sizing:border-box;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:12px 0 18px;display:flex;overflow:visible}pf-filter-chip{flex:none;display:inline-flex}.events-filters>button,.events-filter,.events-picker-trigger{appearance:none;box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);height:30px;color:var(--ink2);font:600 11px/1 var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.events-filter i{background:var(--ink3);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.events-filter span,.events-picker-trigger span,.events-filter-menu button span{color:var(--ink3);font:600 9px/1 var(--font-mono)}.events-filter.selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-control));background:var(--accent-soft);color:var(--accent)}.events-filter-rule{background:var(--line);width:1px;height:22px;margin:0 3px}.events-picker{flex:none;display:inline-flex;position:relative}.events-picker-trigger{justify-content:center}.events-picker-trigger.selected,.events-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-control));color:var(--accent)}.events-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.events-picker-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin:-3px 1px 0 2px;transition:transform .12s,margin .12s;transform:rotate(45deg)}.events-picker-trigger[aria-expanded=true] .events-picker-chevron{margin:3px 1px 0 2px;transform:rotate(225deg)}.events-filter-menu{z-index:8;border:1px solid var(--line-control);background:var(--card);border-radius:9px;width:220px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px var(--lightningcss-light,#231e1924)var(--lightningcss-dark,#00000024)}.events-filter-menu label,.events-filter-menu>button{appearance:none;width:100%;height:auto;min-height:32px;color:var(--ink2);font:500 11px/1.25 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.events-filter-menu label:hover,.events-filter-menu>button:hover{background:var(--paper2)}.events-filter-menu label span,.events-filter-menu>button span{text-align:left;flex:1;min-width:0}.events-filter-menu p{color:var(--ink3);font:500 10px/1.4 var(--font-ui);margin:7px 8px}.events-sort{margin-left:auto}.events-filters>.events-person-chip{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-control));background:var(--accent-soft);color:var(--accent);gap:7px;padding:0 9px 0 6px}.events-person-chip-face{flex:none}.events-person-chip i{font:500 12px/1 var(--font-ui);color:color-mix(in srgb, var(--accent) 70%, var(--ink3));font-style:normal}.events-person-chip:hover i{color:var(--accent)}.events-day{box-sizing:border-box;grid-template-columns:88px minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.events-day>header{gap:3px;padding-top:10px;display:grid;position:sticky;top:14px}.events-day>header b{font:600 10px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.events-day>header span{color:var(--ink3);font:500 10px/1.2 var(--font-ui)}.events-day-card{box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#231e190d)var(--lightningcss-dark,#0000000d)}.events-row{box-sizing:border-box;grid-template-columns:minmax(0, 1fr) var(--events-action-size);width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;padding:8px var(--events-row-edge);border-bottom:1px solid var(--line);outline:0;align-items:stretch;gap:10px;transition:background .12s,box-shadow .12s;display:grid}.events-row:last-child,.events-episode:last-child{border-bottom:0}.events-row.focused{background:color-mix(in srgb, var(--accent-soft) 48%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card)));box-shadow:inset 3px 0 var(--accent)}.events-row.linked:hover{background:color-mix(in srgb, var(--surface2) 32%, var(--card))}.events-row-content{width:100%;min-width:0;max-width:100%;color:inherit;grid-template-columns:32px minmax(200px,1fr) 110px max-content 62px;align-items:center;gap:10px;text-decoration:none;display:grid}.events-row-link{cursor:pointer;border-radius:5px}.events-row-link:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 55%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.events-kind-icon{background:var(--lightningcss-light,#edf5f1)var(--lightningcss-dark,var(--surface2));width:28px;height:28px;color:var(--lightningcss-light,#25805d)var(--lightningcss-dark,var(--pf-status-ok-ink));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.events-row.kind-email .events-kind-icon,.events-episode.kind-email .events-kind-icon,.events-child-row.kind-email .events-kind-icon{background:var(--lightningcss-light,#fbf1d9)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#946307)var(--lightningcss-dark,var(--pf-status-warn-ink))}.events-row.kind-call .events-kind-icon,.events-episode.kind-call .events-kind-icon,.events-child-row.kind-call .events-kind-icon{background:var(--lightningcss-light,#e1f2ed)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#17765f)var(--lightningcss-dark,var(--tint7-fg))}.events-row.kind-message .events-kind-icon,.events-episode.kind-message .events-kind-icon,.events-child-row.kind-message .events-kind-icon{background:var(--lightningcss-light,#e5f0f6)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#2d6c87)var(--lightningcss-dark,var(--pf-color-blue))}.events-row.kind-agent .events-kind-icon,.events-episode.kind-agent .events-kind-icon,.events-child-row.kind-agent .events-kind-icon{background:var(--accent-soft);color:var(--accent)}.events-copy{min-width:0}.events-copy strong,.events-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.events-copy strong{font:600 12px/1.25 var(--font-ui)}.events-copy p{color:var(--ink3);font:400 11px/1.2 var(--font-ui);margin:2px 0 0}.events-identities{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.events-avatars{justify-content:flex-end;align-items:center;min-width:0;display:flex}.events-avatar{box-shadow:0 0 0 1.5px var(--card);margin-left:-7px}.events-avatar:first-child{margin-left:0}.events-source-marks{--events-source-mark-size:24px;--events-source-logo-size:20px;--events-source-image-size:16px;--events-source-mark-radius:6px;--events-source-stack-overlap:-7px;justify-content:flex-end;place-self:center end;align-items:center;min-width:0;display:flex}.events-source-mark{width:var(--events-source-mark-size);height:var(--events-source-mark-size);flex:0 0 var(--events-source-mark-size);border:1px solid var(--line);border-radius:var(--events-source-mark-radius);background:var(--card);justify-content:center;align-items:center;display:inline-flex;position:relative}.events-source-marks.stacked .events-source-mark{box-shadow:0 0 0 2px var(--card)}.events-source-marks.stacked .events-source-mark+.events-source-mark{margin-left:var(--events-source-stack-overlap)}.events-source-mark .service-logo{width:var(--events-source-logo-size);height:var(--events-source-logo-size);box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.events-source-mark .service-logo img{width:var(--events-source-image-size);height:var(--events-source-image-size);object-fit:contain}.events-source-mark .service-monogram{font:600 8px/1 var(--font-mono);letter-spacing:.04em}.events-row time{color:var(--ink3);font:500 9px/1 var(--font-mono);text-align:right;white-space:nowrap}.events-share{box-sizing:border-box;width:var(--events-action-size);height:var(--events-action-size);flex:0 0 var(--events-action-size);color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:0;align-self:center;place-items:center;padding:0;transition:opacity .12s;display:grid;position:relative}.events-share:after{content:"";position:absolute;inset:-9px -9px -9px -8px}.events-row:hover .events-share,.events-row.focused .events-share,.events-child-row:hover .events-share,.events-child-row.focused .events-share,.events-share:focus-visible{opacity:1}.events-share:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.events-share{transition:none}}.events-episode{border-bottom:1px solid var(--line);transition:background .12s}.events-episode:hover,.events-episode.open{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card))}.events-episode-toggle{appearance:none;box-sizing:border-box;width:100%;height:max-content;padding:13px var(--events-action-inset) 13px 16px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(200px,1fr) 110px max-content 62px;align-items:start;gap:10px;display:grid}.events-episode-toggle:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 55%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-3px}.events-kind-stack{width:28px;height:28px;display:inline-flex;position:relative}.events-kind-count{box-sizing:border-box;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--card);min-width:15px;height:15px;color:var(--lightningcss-light,#57534c)var(--lightningcss-dark,var(--ink2));font:500 8px/1 var(--font-mono);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.events-episode-copy{min-width:0;display:block}.events-episode-copy>strong{font:600 13.5px/1.25 var(--font-ui);letter-spacing:-.01em;text-wrap:pretty;display:block}.events-episode-description{color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,var(--ink2));font:400 12px/1.5 var(--font-ui);text-wrap:pretty;margin-top:3px;display:block}.events-episode-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.events-date-span{background:color-mix(in srgb, var(--surface2) 58%, var(--card));color:var(--ink3);font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:3px 7px}.events-episode-count{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:400 11px/1 var(--font-ui);white-space:nowrap}.events-episode-chevron{border-right:1.5px solid var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink-chevron));border-bottom:1.5px solid var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink-chevron));width:6px;height:6px;margin:-3px 2px 0 1px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.events-episode.open .events-episode-chevron{margin-top:3px;transform:rotate(225deg)}.events-episode-toggle>.events-identities,.events-episode-toggle>.events-source-marks{align-self:start;padding-top:1px}.events-episode-toggle>time{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:500 10px/1 var(--font-mono);text-align:right;white-space:nowrap;align-self:start;padding-top:4px}.events-episode-children{padding:2px var(--events-row-edge) 12px 56px;border-top:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card));animation:.18s events-episode-fade}@keyframes events-episode-fade{0%{opacity:0}to{opacity:1}}.events-child-row{grid-template-columns:minmax(0, 1fr) var(--events-action-size);border-bottom:1px solid var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,var(--line));outline:0;align-items:stretch;gap:10px;min-height:54px;transition:background .12s,box-shadow .12s;display:grid}.events-child-row:last-child{border-bottom:0}.events-child-row:hover{background:var(--lightningcss-light,#f7f4ec)var(--lightningcss-dark,var(--surface2))}.events-child-row.focused{background:color-mix(in srgb, var(--accent-soft) 48%, var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card)));box-shadow:inset 3px 0 var(--accent)}.events-child-content{min-width:0;color:inherit;grid-template-columns:38px 26px minmax(180px,1fr) 110px max-content 62px;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:grid}.events-child-content .events-kind-icon{border-radius:6px;width:24px;height:24px}.events-child-date{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:500 8.5px/1 var(--font-mono);text-align:right;white-space:nowrap}.events-child-content .events-copy strong{font-size:12.5px;font-weight:600}.events-child-content .events-copy p{font-size:11.5px}.events-child-content time{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font:500 9px/1 var(--font-mono);text-align:right;white-space:nowrap}.events-sentinel{color:var(--ink3);font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:18px}.events-state{min-height:210px;color:var(--ink2);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.events-state b{font:600 13px/1.3 var(--font-ui)}.events-state p{max-width:420px;color:var(--ink3);font:400 11px/1.5 var(--font-ui);margin:0}.events-state button{border:1px solid var(--line-control);background:var(--card);color:var(--ink2);font:600 10px/1 var(--font-ui);cursor:pointer;border-radius:7px;margin-top:5px;padding:7px 12px}.events-ask{--scoped-composer-column:var(--events-max)}@media (width<=980px){.events-filters{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.events-filters::-webkit-scrollbar{display:none}.events-filter-rule,.events-sort{display:none}.events-row-content{grid-template-columns:32px minmax(160px,1fr) 82px max-content 54px}.events-episode-toggle{grid-template-columns:32px minmax(180px,1fr) 82px max-content 54px}.events-child-content{grid-template-columns:38px 26px minmax(160px,1fr) 82px max-content 54px}}@media (width<=900px){.events-scroll{--pf-page-scroll-padding:12px var(--mobile-canvas-gutter,16px) 132px;scrollbar-gutter:auto;scrollbar-width:none}.events-scroll::-webkit-scrollbar{display:none}.events-filters{gap:5px;min-height:44px;margin:8px 0 14px}.events-filter,.events-picker-trigger,.events-person-chip{z-index:0;background:0 0;border-color:#0000;height:44px;position:relative}.events-filter:before,.events-picker-trigger:before,.events-person-chip:before{content:"";z-index:-1;border:1px solid var(--line-control);background:var(--card);border-radius:999px;position:absolute;inset:4px 0}.events-filter.selected,.events-picker-trigger.selected,.events-picker-trigger[aria-expanded=true],.events-filters>.events-person-chip{background:0 0;border-color:#0000}.events-filter.selected:before,.events-filters>.events-person-chip:before{border-color:color-mix(in srgb, var(--accent) 38%, var(--line-control));background:var(--accent-soft)}.events-picker-trigger.selected:before,.events-picker-trigger[aria-expanded=true]:before{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-control))}.events-filter-menu label,.events-filter-menu>button{min-height:44px}}@media (width<=680px){.events-embed-stats,.events-embed-open{display:none}.events-filters{gap:4px;margin:4px 0 10px}.events-filters>.events-filter{flex:none}.events-filter,.events-picker-trigger,.events-person-chip{gap:5px;padding-inline:9px;font-size:10.5px}.events-day{grid-template-columns:1fr;gap:6px}.events-day>header{gap:7px;padding-top:0;display:flex;position:static}.events-row{grid-template-columns:minmax(0, 1fr) var(--events-action-size);gap:8px;padding-inline:9px}.events-row-content{grid-template-columns:28px minmax(0,1fr) 48px;gap:8px}.events-episode-toggle{grid-template-columns:28px minmax(0,1fr) 48px;gap:8px;padding-inline:9px}.events-episode-toggle>.events-identities,.events-episode-toggle>.events-source-marks{display:none}.events-episode-copy{grid-column:2}.events-episode-children{padding-inline:28px 9px}.events-child-row{grid-template-columns:minmax(0, 1fr) var(--events-action-size);gap:8px}.events-child-content{grid-template-columns:34px 24px minmax(0,1fr) 48px;gap:8px}.events-child-content .events-identities,.events-child-content .events-source-marks,.events-identities,.events-source-marks{display:none}.events-copy strong{font-size:11px}.events-copy p{font-size:10px}.events-episode-copy>strong{font-size:12px}.events-episode-description{font-size:11px}.events-share{opacity:1}.events-share:after{inset:-15px -9px -15px -7px}}:root[data-theme=dark] .events-episode:hover,:root[data-theme=dark] .events-episode.open{background:var(--surface2)}.mechanics-surface{height:100%;min-height:0;color:var(--ink);background:var(--surface)}.mechanics-scroll{--pf-page-scroll-column:var(--content-max);--pf-page-scroll-padding:22px 24px 152px;height:100%}.mechanics-page{box-sizing:border-box;width:100%;min-height:100%;padding:0}.mechanics-content{min-height:300px}.mechanics-list-toolbar{align-items:flex-start;gap:12px;min-width:0;margin-bottom:22px;display:flex}.mechanics-list-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.mechanics-new-list{flex:none;height:32px;min-height:32px;margin-inline-start:auto;padding-inline:14px}.mechanics-list-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.mechanics-list-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.mechanics-list-heading h2{font:600 15px/1.3 var(--font-display-active);margin:0}.mechanics-list-heading span{color:var(--ink3);font-size:11.5px}.mechanics-list-heading .mechanics-list-actions{align-items:center;gap:8px;display:flex}.mechanics-list-delete{color:var(--ink3)}.mechanics-scope-button{white-space:nowrap}.mechanics-scope-button.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface2));color:var(--accent)}.mechanics-surface input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.mechanics-account-card,.mechanics-definition-table,.mechanics-artifact-card{border:1px solid var(--line);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--card));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#211c160d)var(--lightningcss-dark,#0000000d)}.mechanics-account{border-bottom:1px solid var(--line2);display:block}.mechanics-account:last-child{border-bottom:0}.mechanics-account-row{grid-template-columns:18px 28px minmax(0,1fr) 24px 166px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.mechanics-person-stack{box-sizing:border-box;justify-content:flex-end;align-items:center;width:136px;min-width:0;display:flex}.mechanics-person-stack:empty{visibility:hidden}.mechanics-person-stack-avatar{flex:0 0 24px;position:relative;box-shadow:0 0 0 1.5px var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#ffffff14)}.mechanics-person-stack-avatar+.mechanics-person-stack-avatar{margin-left:var(--mechanics-stack-overlap,-6px)}.mechanics-account-name,.mechanics-account-expand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mechanics-account-name{font:600 13px/1.25 var(--font-ui);justify-content:flex-start;width:100%;display:block}.mechanics-usage{background:var(--surface2);color:var(--ink3);font:600 8.5px/1 var(--font-mono,monospace);letter-spacing:.09em;white-space:nowrap;border-radius:5px;padding:4px 8px}.mechanics-account-expand,.mechanics-account-stack{box-sizing:border-box;width:166px;min-height:28px;color:var(--ink3);grid-template-columns:136px 14px;align-items:center;gap:8px;display:grid}.mechanics-account-expand{border-radius:6px;padding:0 4px 0 0}.mechanics-account-expand:hover{background:var(--surface2);color:var(--ink)}.mechanics-account-expand:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.mechanics-account-expand i{place-items:center;transition:transform .12s;display:grid}.mechanics-account-expand.expanded i{transform:rotate(90deg)}.mechanics-account-stack{padding-right:4px}.mechanics-delete-action{appearance:none;box-sizing:border-box;width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mechanics-delete-action:hover{color:var(--ink2)}.mechanics-delete-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mechanics-delete-action:disabled{opacity:.45;cursor:not-allowed}.mechanics-account-remove{opacity:0;pointer-events:none;transition:opacity .12s}.mechanics-account:hover .mechanics-account-remove,.mechanics-account:focus-within .mechanics-account-remove,.mechanics-account-remove:focus-visible{opacity:1;pointer-events:auto}.mechanics-people{border-top:1px solid var(--line2);background:color-mix(in srgb, var(--surface) 72%, var(--surface2))}.mechanics-person-row{box-sizing:border-box;border-bottom:1px solid var(--line2);grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 18px 0 56px;display:grid}.mechanics-person-row b{font-size:12px;font-weight:600}.mechanics-person-row small{color:var(--ink3);font:600 8.5px/1 var(--font-mono,monospace);letter-spacing:.08em}.mechanics-person-group .mechanics-account-name{cursor:default}.mechanics-person-group .mechanics-person-row{grid-template-columns:18px 24px minmax(0,1fr) auto 30px}.mechanics-form-field input,.mechanics-form-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface2);min-height:34px;color:var(--ink);font:400 11.5px/1.2 var(--font-ui);border-radius:7px;padding:0 11px}.mechanics-note,.mechanics-drop{box-sizing:border-box;border:1px dashed var(--line);min-height:46px;color:var(--ink2);background:color-mix(in srgb, var(--surface2) 58%, transparent);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.mechanics-note>span{background:var(--surface2);width:20px;height:20px;color:var(--ink3);border-radius:5px;place-items:center;font-size:8px;display:grid}.mechanics-note p{margin:0;font-size:11px;line-height:1.5}.mechanics-note button{color:var(--accent);font:600 inherit;cursor:pointer;background:0 0;border:0;padding:0}.mechanics-list-footnote{border-top:1px solid var(--line2);background:color-mix(in srgb, var(--surface2) 44%, var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--card)));color:var(--ink3);align-items:center;gap:8px;padding:9px 14px 10px;display:flex}.mechanics-list-footnote>svg{flex:none}.mechanics-list-footnote>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.mechanics-list-footnote p{margin:0;font-size:10px;line-height:1.45}.mechanics-list-footnote button{color:var(--accent);font:600 10px/1.45 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.mechanics-list-footnote button:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px;border-radius:3px}.mechanics-section-rule{align-items:center;gap:12px;margin:1px 0 10px;display:flex}.mechanics-section-rule>span{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.2em;flex:none}.mechanics-section-rule>span i{color:var(--ink3);margin-left:5px;font-style:normal}.mechanics-section-rule hr{border:0;border-top:1px solid var(--line);flex:auto;min-width:24px;margin:0}.mechanics-definition-head,.mechanics-definition-row{grid-template-columns:minmax(0,1fr) 210px 112px 64px;align-items:center;gap:14px;display:grid}.mechanics-definition-head{background:var(--surface2);min-height:32px;color:var(--ink3);font:600 8px/1 var(--font-mono,monospace);letter-spacing:.16em;padding:0 14px}.mechanics-definition-row{box-sizing:border-box;border:0;border-top:1px solid var(--line2);background:var(--card);width:100%;min-height:76px;color:var(--ink2);text-align:left;padding:12px 14px}.mechanics-definition-row:hover,.mechanics-artifact-row:hover{background:color-mix(in srgb, var(--accent) 2.5%, var(--surface2))}.mechanics-definition-copy{gap:3px;min-width:0;display:grid;overflow:hidden}.mechanics-definition-copy b{color:var(--ink);font-size:13px}.mechanics-definition-copy small{color:var(--ink2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mechanics-definition-row>span:nth-child(2){font-size:11px}.mechanics-definition-kind-cell{color:var(--ink3)}.mechanics-kind{width:fit-content;color:var(--lightningcss-light,#4b40c4)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#ece9fe)var(--lightningcss-dark,var(--surface2));font:600 8px/1 var(--font-mono,monospace);letter-spacing:.14em;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.mechanics-kind i{background:currentColor;border-radius:50%;width:5px;height:5px}.mechanics-kind.pending{color:var(--ink3);background:var(--surface2);letter-spacing:.08em}.mechanics-kind.fact{color:var(--lightningcss-light,#26785b)var(--lightningcss-dark,var(--pf-status-ok-ink));background:var(--lightningcss-light,#e2f2eb)var(--lightningcss-dark,var(--surface2))}.mechanics-kind.example{color:var(--lightningcss-light,#a2680c)var(--lightningcss-dark,var(--pf-status-warn-ink));background:var(--lightningcss-light,#fbefd3)var(--lightningcss-dark,var(--pf-status-warn-bg))}.mechanics-definition-table+.mechanics-note,.mechanics-artifact-card+.mechanics-drop{margin-top:10px}.mechanics-upload-error{border:1px solid color-mix(in srgb, var(--lightningcss-light,#b73535)var(--lightningcss-dark,var(--pf-status-crit-ink)) 35%, transparent);background:color-mix(in srgb, var(--lightningcss-light,#b73535)var(--lightningcss-dark,var(--pf-status-crit-ink)) 7%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card)));color:var(--lightningcss-light,#8f2929)var(--lightningcss-dark,var(--pf-status-crit-ink));border-radius:7px;margin:0 0 8px;padding:8px 10px;font-size:10.5px}.mechanics-artifact-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--line2);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--card));width:100%;min-height:60px;color:var(--ink3);text-align:left;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:0 14px;display:grid}.mechanics-artifact-row:last-child{border-bottom:0}.mechanics-artifact-download{min-width:0;min-height:60px;color:inherit;grid-template-columns:32px minmax(0,1fr) 90px 132px;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.mechanics-artifact-download:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 55%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px;border-radius:6px}.mechanics-ext{background:var(--surface2);width:30px;height:30px;color:var(--ink3);font:600 8px/1 var(--font-mono,monospace);letter-spacing:.08em;border-radius:6px;place-items:center;display:grid}.mechanics-artifact-copy{gap:2px;min-width:0;display:grid}.mechanics-artifact-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mechanics-artifact-copy small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mechanics-artifact-row time{font:600 8px/1 var(--font-mono,monospace);letter-spacing:.1em}.mechanics-usage{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card)));text-align:center}.mechanics-usage.limited{color:var(--ink3);background:var(--surface2)}.mechanics-row-actions{opacity:0;justify-content:flex-end;align-items:center;gap:3px;transition:opacity .12s;display:flex}.mechanics-definition-row:hover .mechanics-row-actions,.mechanics-definition-row:focus-within .mechanics-row-actions,.mechanics-artifact-row:hover .mechanics-row-actions,.mechanics-artifact-row:focus-within .mechanics-row-actions{opacity:1}.mechanics-row-action{box-sizing:border-box;width:27px;height:27px;color:var(--ink3);cursor:pointer;font:600 13px/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;text-decoration:none;display:grid}.mechanics-row-action:hover,.mechanics-row-action:focus-visible{border-color:var(--line);background:var(--surface2);color:var(--ink);outline:0}.mechanics-row-action.danger:hover,.mechanics-row-action.danger:focus-visible{border-color:color-mix(in srgb, var(--danger,#a03b2f) 28%, var(--line));background:color-mix(in srgb, var(--danger,#a03b2f) 7%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card)));color:var(--danger,#a03b2f)}.mechanics-confirm-copy{color:var(--ink2);margin:0;font-size:12px;line-height:1.55}.mechanics-delete-confirm{border-color:var(--lightningcss-light,#8f2929)var(--lightningcss-dark,var(--pf-status-crit-ink));color:#fff;background:#a03b2f}.mechanics-drop{text-align:center;cursor:pointer;justify-content:center;min-height:58px;font-size:11px}.mechanics-drop input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mechanics-empty{color:var(--ink3);text-align:center;margin:0;padding:24px;font-size:11.5px}.mechanics-skills-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;min-width:0;display:grid}.mechanics-skill-list{border:1px solid var(--line);background:var(--card);border-radius:8px;display:grid;overflow:hidden}.mechanics-skill-row{border-bottom:1px solid var(--line2);min-width:0;min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:grid}.mechanics-skill-row:last-child{border-bottom:0}.mechanics-skill-row:hover,.mechanics-skill-row.selected{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.mechanics-skill-row:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 55%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:-2px}.mechanics-skill-copy{gap:3px;min-width:0;display:grid}.mechanics-skill-copy b,.mechanics-skill-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mechanics-skill-copy b{font-size:12.5px}.mechanics-skill-copy small{color:var(--ink3);font-size:10.5px}.mechanics-skill-state{align-items:center;gap:var(--pf-space-2);flex-wrap:wrap;display:flex}.mechanics-skill-detail{gap:12px;min-width:0;display:grid}.mechanics-skill-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mechanics-skill-detail h2{font:600 19px/1.25 var(--font-display-active);margin:2px 0 0}.mechanics-skill-about-label{margin:2px 0 -4px}.mechanics-skill-markdown{padding:16px 18px}.mechanics-skill-use-when ul{margin:0;padding-left:18px}.mechanics-skill-use-when p{color:var(--ink3);margin:0}.mechanics-skill-editor-shell{gap:12px;min-width:0;display:grid}.mechanics-skill-editor-shell>.pf-button{width:fit-content}.mechanics-composer{--scoped-composer-column:var(--content-max);z-index:16}.mechanics-composer pf-composer{display:block}.mechanics-modal-body{gap:12px;display:grid}.mechanics-list-form{gap:14px}.mechanics-list-name,.mechanics-list-customers{color:var(--ink2);gap:6px;font-size:10.5px;font-weight:600;display:grid}.mechanics-list-name>input{border:1px solid var(--lightningcss-light,var(--line))var(--lightningcss-dark,var(--line-control));background:var(--surface);width:100%;color:var(--ink);font:500 12px/1 var(--font-ui);border-radius:8px;outline:0;padding:0 12px}.mechanics-list-name>input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.mechanics-list-customers pf-mention-editor{border:1px solid var(--lightningcss-light,var(--line))var(--lightningcss-dark,var(--line-control));background:var(--surface);border-radius:8px;font-weight:400;display:block;position:relative}.mechanics-list-customers pf-mention-editor:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.mechanics-list-customers .ic-input,.mechanics-list-customers .ic-text-mirror{height:36px;min-height:36px;padding:9px 12px;font-size:12px;line-height:18px;overflow:hidden}.mechanics-draft-accounts{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-block-size:clamp(128px,38dvh,360px);display:grid;overflow:hidden auto}.mechanics-draft-account+.mechanics-draft-account{border-top:1px solid var(--line2)}.mechanics-draft-account-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:48px;padding:0 8px 0 12px;display:grid}.mechanics-draft-account-select,.mechanics-draft-people>label{cursor:pointer;align-items:center;display:grid}.mechanics-draft-account-select{grid-template-columns:18px 28px minmax(0,1fr);gap:10px;min-width:0}.mechanics-draft-account-select>span,.mechanics-draft-people>label>span{gap:1px;min-width:0;display:grid}.mechanics-draft-account-select b,.mechanics-draft-people b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mechanics-draft-account-select small,.mechanics-draft-people small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;overflow:hidden}.mechanics-draft-disclosure{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mechanics-draft-disclosure:hover{background:var(--surface2);color:var(--ink)}.mechanics-draft-disclosure:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 45%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.mechanics-draft-disclosure i{font:600 13px/1 var(--font-ui)}.mechanics-draft-people{border-top:1px solid var(--line2);background:color-mix(in srgb, var(--surface2) 44%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--card)))}.mechanics-draft-people>label{grid-template-columns:18px 24px minmax(0,1fr);gap:9px;min-height:42px;padding:0 12px 0 38px}.mechanics-draft-people>label+label{border-top:1px solid var(--line2)}.mechanics-draft-help{border:1px dashed var(--line);color:var(--ink3);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:10.5px}.mechanics-list-error{color:var(--danger,#a03b2f);margin:-4px 0 0;font-size:10.5px}.mechanics-prose-field{border:1.5px solid color-mix(in srgb, var(--accent) 58%, var(--lightningcss-light,white)var(--lightningcss-dark,var(--line-control)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:9px;display:grid;overflow:hidden}.mechanics-prose-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:134px;color:var(--ink);font:400 13px/1.45 var(--font-ui);background:0 0;border:0;outline:0;margin:0;padding:14px}.mechanics-form-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mechanics-form-field>span{color:var(--ink2);font-size:10.5px}.mechanics-check{color:var(--ink2);align-items:center;gap:9px;font-size:10.5px;display:flex}.visually-hidden{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (hover:none),(pointer:coarse){.mechanics-row-actions{opacity:1}.mechanics-account-remove{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.mechanics-row-actions,.mechanics-account-expand i,.mechanics-account-remove{transition:none}}@media (width<=900px){.mechanics-list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.mechanics-list-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow:auto hidden}.mechanics-list-chips::-webkit-scrollbar{display:none}.mechanics-list-chips>pf-filter-chip{flex:none}.mechanics-new-list{align-self:flex-start;height:44px;min-height:44px;margin-inline-start:0;padding-inline:16px}}@media (width<=760px){.mechanics-scroll{--pf-page-scroll-padding:16px 16px 144px}.mechanics-list-footnote{align-items:flex-start}.mechanics-list-footnote>svg{margin-top:1px}.mechanics-list-heading{flex-direction:column;align-items:flex-start}.mechanics-list-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.mechanics-account-row{grid-template-columns:18px 28px minmax(0,1fr) 24px 116px}.mechanics-account-expand,.mechanics-account-stack{grid-template-columns:88px 14px;width:116px}.mechanics-person-stack{width:88px}.mechanics-person-stack-avatar+.mechanics-person-stack-avatar{margin-left:var(--mechanics-stack-overlap-narrow,-6px)}.mechanics-person-row{grid-template-columns:18px 24px minmax(0,1fr);padding-left:28px}.mechanics-person-group .mechanics-person-row{grid-template-columns:18px 24px minmax(0,1fr) 30px}.mechanics-person-row small,.mechanics-definition-head{display:none}.mechanics-definition-row{grid-template-columns:minmax(0,1fr) auto 64px}.mechanics-definition-row>span:nth-child(2){display:none}.mechanics-artifact-row{grid-template-columns:minmax(0,1fr) 64px}.mechanics-artifact-download{grid-template-columns:32px minmax(0,1fr)}.mechanics-artifact-row time,.mechanics-artifact-row .mechanics-usage,.mechanics-artifact-row>.mechanics-usage{display:none}.mechanics-row-actions{opacity:1}.mechanics-form-field{grid-template-columns:1fr;gap:4px}.mechanics-skills-layout{grid-template-columns:1fr}}:root[data-theme=dark] .mechanics-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}pf-scope-experience{display:contents}.mechanics-scope-banner{box-sizing:border-box;z-index:35;min-height:42px;padding:7px max(24px, calc((100% - var(--content-max)) / 2));border-bottom:1px solid var(--lightningcss-light,#dfdaf6)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f4f2fe)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#4037a8)var(--lightningcss-dark,var(--accent-ink));flex:none;align-items:center;gap:10px;display:flex;position:relative}.mechanics-scope-dot{background:var(--lightningcss-light,#574bd7)var(--lightningcss-dark,var(--accent));width:7px;height:7px;box-shadow:0 0 0 3px var(--lightningcss-light,#574bd714)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));border-radius:50%;flex:0 0 7px}.mechanics-scope-context{align-items:center;gap:8px;min-width:0;display:flex}.mechanics-scope-context>strong{color:var(--lightningcss-light,#37304f)var(--lightningcss-dark,var(--ink));font:600 12px/1.2 var(--font-display-active,var(--font-ui,sans-serif));letter-spacing:-.005em;white-space:nowrap;flex:none}.mechanics-scope-list-links{align-items:center;gap:5px;min-width:0;display:flex}.mechanics-scope-list-link,.mechanics-scope-overflow summary{box-sizing:border-box;border:1px solid var(--lightningcss-light,#574bd733)var(--lightningcss-dark,rgb(from var(--accent) r g b / .2));background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,rgb(from var(--card) r g b / .62));max-width:168px;height:26px;color:var(--lightningcss-light,#4b40c1)var(--lightningcss-dark,var(--accent));font:600 11.5px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex;overflow:hidden}.mechanics-scope-list-link:hover,.mechanics-scope-overflow summary:hover{border-color:var(--lightningcss-light,#574bd766)var(--lightningcss-dark,rgb(from var(--accent) r g b / .4));background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,rgb(from var(--card) r g b / .92))}.mechanics-scope-list-link:focus-visible,.mechanics-scope-overflow summary:focus-visible,.mechanics-scope-overflow-menu a:focus-visible,.mechanics-scope-clear:focus-visible{outline:2px solid var(--lightningcss-light,#574bd7)var(--lightningcss-dark,var(--accent));outline-offset:2px}.mechanics-scope-overflow{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative}.mechanics-scope-overflow summary{cursor:pointer;gap:7px;max-width:none;list-style:none}.mechanics-scope-overflow summary::-webkit-details-marker{display:none}.mechanics-scope-overflow summary::marker{content:""}.mechanics-scope-overflow summary:after{content:none;display:none}.mechanics-scope-overflow-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin-top:-3px;transition:margin .12s,transform .12s;transform:rotate(45deg)}.mechanics-scope-overflow[open] .mechanics-scope-overflow-chevron{margin-top:3px;transform:rotate(225deg)}.mechanics-scope-overflow[open] summary{border-color:var(--lightningcss-light,#574bd766)var(--lightningcss-dark,rgb(from var(--accent) r g b / .4));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card))}.mechanics-scope-overflow-menu{box-sizing:border-box;width:min(270px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.mechanics-scope-overflow-menu small{padding:2px 7px 9px;display:block}.mechanics-scope-overflow-menu a{min-height:34px;color:var(--ink2);font:600 12px/1.2 var(--font-ui);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex;overflow:hidden}.mechanics-scope-overflow-menu a:hover{background:color-mix(in srgb, var(--accent) 7%, var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card)));color:var(--accent-ink)}.mechanics-scope-overflow-menu a span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mechanics-scope-overflow-menu a i{color:var(--accent);flex:none;font-style:normal}.mechanics-scope-banner p{min-width:0;color:var(--lightningcss-light,#696376)var(--lightningcss-dark,var(--ink2));font:400 11.5px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.mechanics-scope-clear{color:var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent));font:600 11.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0}.mechanics-scope-clear:hover{color:var(--lightningcss-light,#31269f)var(--lightningcss-dark,var(--accent));text-underline-offset:3px;text-decoration:underline}.mechanics-scope-popover{box-sizing:border-box;z-index:80;width:min(320px,100vw - 24px);position:fixed;overflow:hidden}.mechanics-scope-popover h2{color:var(--ink3);font:600 8px/1 var(--font-mono,monospace);letter-spacing:.2em;margin:2px 8px 10px}.mechanics-scope-option{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.mechanics-scope-option:hover{background:var(--surface2)}.mechanics-scope-option.reset.selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface2))}.mechanics-scope-option b{font-size:12px;font-weight:600}.mechanics-scope-option small{color:var(--ink3);font:600 9px/1 var(--font-mono,monospace);letter-spacing:.08em}.mechanics-radio{color:var(--accent);text-align:center;font-size:10px}.mechanics-checkbox{box-sizing:border-box;border:1.5px solid var(--lightningcss-light,var(--line))var(--lightningcss-dark,var(--line-control));color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.mechanics-scope-option.selected .mechanics-checkbox{border-color:var(--accent);background:var(--accent)}.mechanics-scope-popover footer{border-top:1px solid var(--line2);margin-top:8px;padding:10px 8px 2px}.mechanics-scope-popover footer button{color:var(--accent);font:600 11px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=700px){.mechanics-scope-banner{padding-inline:12px}.mechanics-scope-banner p{display:none}.mechanics-scope-context,.mechanics-scope-list-links{flex:1}.mechanics-scope-list-link{max-width:min(130px,24vw)}.mechanics-scope-context>strong{font-size:11.5px}.mechanics-scope-overflow-menu{position:fixed;top:42px;left:auto;right:12px}.mechanics-scope-popover{left:12px!important}}@media (width<=440px){.mechanics-scope-context>strong{display:none}.mechanics-scope-list-link{max-width:42vw}}:root[data-theme=dark] .mechanics-scope-option.selected .mechanics-checkbox{color:#151619}#book-surface{color:var(--ink);--pf-page-scroll-padding:28px 32px 128px}.book-ask{--scoped-composer-column:var(--content-max);--scoped-composer-gutter:32px}.book-page,.book-profile{box-sizing:border-box;width:100%;margin:0 auto;padding:0}.book-pagebar-actions{align-items:center;gap:7px;display:flex}.book-pagebar-actions>.pf-directory-segment.book-pagebar-scope{height:var(--secondary-button-height)}.book-pagebar-actions>.pf-directory-segment.book-pagebar-scope>a{height:calc(var(--secondary-button-height) - 6px);padding-inline:10px;font-size:11.5px}.book-pagebar-actions>.pf-directory-segment.book-pagebar-scope>a b{font-variant-numeric:tabular-nums;font-size:9px}.book-pagebar-scope a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-controls{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.book-controls .book-search{flex:360px;width:auto;min-width:220px}.book-board{box-sizing:border-box;border:1px solid var(--line-card);background:var(--card);box-shadow:var(--shadow);border-radius:9px;padding:16px 22px 14px;position:relative}.book-board-toolbar{border-bottom:1px solid var(--line-card);background:color-mix(in srgb,var(--ink) 2%,var(--card));white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;gap:8px;min-width:0;min-height:31px;margin:-16px -22px 0;padding:10px 22px;display:flex}.book-board-menu,.book-board-menu[open]{background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative;overflow:visible}.book-board-menu>summary.pf-button,.book-board-menu[open]>summary.pf-button{width:max-content;height:28px;min-height:28px;font:600 12.5px/1 var(--font-ui);gap:6px;margin:0;padding:0 12px 0 10px;list-style:none;position:relative;inset:auto;transform:none}.book-board-menu>summary::-webkit-details-marker{display:none}.book-board-menu>summary::marker{content:""}.book-board-menu>summary:after,.book-board-menu[open]>summary:after{content:none!important;display:none!important}.book-board-menu>summary wa-icon{font-size:13px}.book-board-menu[open]>summary.pf-button{border-color:var(--accent-line-hover);background:var(--secondary-button-hover-background);color:var(--accent-chip);box-shadow:var(--secondary-button-shadow),var(--secondary-button-focus)}.book-board-popover{z-index:20;box-sizing:border-box;border:1px solid var(--line-soft);background:var(--card);width:214px;max-height:min(360px,70vh);box-shadow:var(--shadow);border-radius:10px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.book-board-filter-root,.book-board-filter-values{gap:1px;min-width:0;display:grid}.book-board-filter-root[hidden],.book-board-filter-values[hidden]{display:none}.book-board-filter-root>b,.book-board-filter-values>b{color:var(--ink-placeholder);font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px 7px}.book-board-filter-category,.book-board-filter-back{width:100%;color:var(--ink-band);cursor:pointer;font:500 12.5px/1.15 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.book-board-filter-category:hover,.book-board-filter-category:focus-visible,.book-board-filter-back:hover,.book-board-filter-back:focus-visible{background:var(--row-hover);outline:0}.book-board-filter-category>i{background:var(--accent-tint);color:var(--accent-chip);font:800 9px/1.2 var(--font-ui);border-radius:999px;padding:1px 6px;font-style:normal}.book-board-filter-back{color:var(--ink-mono);justify-content:flex-start;margin-bottom:2px;font-size:11px;font-weight:600}.book-board-filter-option{color:var(--ink-band);font:500 12.5px/1.15 var(--font-ui);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.book-board-filter-option>i{box-sizing:border-box;border:1.5px solid var(--line-control);background:var(--card);border-radius:4px;flex:0 0 15px;width:15px;height:15px;position:relative}.book-board-filter-option[aria-current=true]>i{border-color:var(--accent-chip);background:var(--accent-chip)}.book-board-filter-option[aria-current=true]>i:after{border:solid var(--card);content:"";border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.book-board-filter-option:hover,.book-board-filter-option:focus-visible{background:var(--row-hover);outline:0}:root[data-theme=dark] :is(.book-board-filter-category,.book-board-filter-back,.book-board-filter-option):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.book-board-filter-option[aria-current=true] span{font-weight:600}.book-board-filter-option.is-signal{min-height:33px;padding-block:5px}.book-board-filter-option.is-signal>.book-board-filter-signal-pill{justify-content:flex-start;min-width:112px}.book-board-filter-clear{border-top:1px solid var(--line-soft);text-align:center;margin-top:4px;color:var(--ink-mono)!important;border-radius:0!important;padding:7px 9px!important;font-size:11.5px!important;font-weight:600!important}.book-board-popover form{border-top:1px solid var(--line-soft);gap:6px;margin-top:6px;padding:10px 1px 1px;display:grid}.book-board-popover form>label{color:var(--accent-chip);font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-inline:7px}.book-board-popover form>span{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;height:30px;display:flex;overflow:hidden}:root[data-theme=dark] .book-board-popover form>span:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.book-board-popover form input{min-width:0;font:400 11.5px/normal var(--font-ui);flex:1;padding:0 8px}.book-board-popover form button{border:0;border-left:1px solid var(--line-soft);width:31px;color:var(--accent-chip);cursor:pointer;font:650 14px/1 var(--font-ui);background:0 0}.book-board-popover form button:hover{background:var(--accent-tint)}.book-board-token{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--card),var(--surface));height:28px;box-shadow:var(--shadow);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.book-board-token>button,.book-board-token>span{box-sizing:border-box;appearance:none;width:auto;height:100%;min-height:0;color:inherit;cursor:pointer;vertical-align:top;background:0 0;border:0;align-self:stretch;align-items:stretch;margin:0;padding:0;font-family:inherit;line-height:1;display:inline-flex}.book-board-token strong,.book-board-token small,.book-board-token b{box-sizing:border-box;height:100%;font:500 11.5px/1 var(--font-ui);align-items:center;display:inline-flex}.book-board-token strong{color:var(--ink3);padding:0 9px;font-weight:600}.book-board-token small{border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--row-hover);color:var(--ink-placeholder);padding:0 9px;font-size:11px}.book-board-token b{color:var(--ink-band);gap:5px;padding:0 8px 0 10px;font-weight:700}.book-board-token b>i:not(.book-board-token-chevron){background:var(--book-token-color);border-radius:50%;width:7px;height:7px}.book-board-token-chevron{box-sizing:border-box;border-right:1.5px solid var(--ink-chevron);border-bottom:1.5px solid var(--ink-chevron);flex:none;align-self:center;width:6px;height:6px;margin:0 1px 0 0;transform:translateY(-1px)rotate(45deg)}.book-board-token a{border-left:1px solid var(--line-soft);width:24px;height:100%;color:var(--ink-faint);flex:none;font-size:0;text-decoration:none;display:block;position:relative}.book-board-token a:before,.book-board-token a:after{content:"";background:currentColor;border-radius:999px;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.book-board-token a:before{transform:translate(-50%,-50%)rotate(45deg)}.book-board-token a:after{transform:translate(-50%,-50%)rotate(-45deg)}.book-board-token a:hover{background:var(--row-hover);color:var(--ink-band)}.book-board-clear{color:var(--ink2);font:600 12px/1 var(--font-ui);padding:0 4px;text-decoration:none}.book-board-clear:hover{color:var(--ink-band);text-decoration:underline}.book-board-try{min-width:0;color:var(--ink-chevron);font:500 11px/1 var(--font-ui);align-items:center;gap:7px;display:inline-flex;overflow:hidden}.book-board-quick{box-sizing:border-box;appearance:none;border:1px dashed var(--line-control);background:var(--card);height:28px;color:var(--ink2);cursor:pointer;font:600 11.5px/1 var(--font-ui);border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.book-board-quick>i{background:var(--book-quick-color);border-radius:50%;flex:none;width:7px;height:7px}.book-board-quick-chevron{border-bottom:1.25px solid;border-right:1.25px solid;flex:none;width:5px;height:5px;margin:-3px 0 0 1px;transform:rotate(45deg)}.book-board-quick:hover,.book-board-quick:focus-visible{border-color:var(--accent);background:var(--card);color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint);outline:0}.book-board-toolbar input{min-width:0;color:var(--ink-band);font:500 11px/1 var(--font-ui);background:0 0;border:0;outline:0}.book-board-toolbar input::placeholder{color:var(--ink-placeholder)}.book-board-state{color:var(--ink-mono);font:550 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex;position:absolute;top:25.5px;right:22px}.book-board-state:is(.is-ready,.is-provisional){display:none}.book-board-state{transform:translateY(-50%)}.book-board:has(>.book-board-state:is(.is-filtered,.is-loading,.is-generating))>.book-board-toolbar{padding-right:170px}.book-board-state i{background:var(--accent);border-radius:50%;width:6px;height:6px}.book-board-state.is-ready i{background:var(--ok)}.book-board-state.is-generating i,.book-board-state.is-loading i{background:var(--accent-chip);animation:1.5s ease-in-out infinite book-agent-pulse}@keyframes book-agent-pulse{50%{opacity:.3;transform:scale(.72)}}.book-board-totals{margin-top:18px}.book-board-strip-main{min-width:0}.book-board-total-labels{height:50px;display:flex;position:relative}.book-board-total-labels>span{box-sizing:border-box;flex:none;min-width:0;position:relative}.book-board-total-labels>span.is-open{flex:1;min-width:0}.book-board-total-labels>span>i{background:var(--line-control);width:1px;height:10px;display:none;position:absolute;bottom:-1px}.book-board-total-labels>span>b,.book-board-total-labels>span>small{white-space:nowrap;position:absolute}.book-board-total-labels>span>b{color:var(--ink-band);font:640 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.022em;bottom:28px}.book-board-total-labels>span>small{color:var(--ink-faint);font:600 8px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;bottom:14px}.book-board-total-labels>span>small:before{background:var(--book-total-swatch);content:"";vertical-align:.5px;border-radius:1.5px;width:6px;height:6px;margin-right:5px;display:inline-block}.book-board-total-labels>span.is-booked{--book-total-swatch:var(--ink-band)}.book-board-total-labels>span.is-risk{--book-total-swatch:var(--crit)}.book-board-total-labels>span.is-trapped{--book-total-swatch:var(--accent-chip)}.book-board-total-labels>span.is-open{--book-total-swatch:color-mix(in srgb,var(--accent) 38%,var(--card))}.book-board-total-labels>span:is(.is-booked,.is-risk,.is-trapped)>:is(b,small){text-align:left;left:0}.book-board-total-labels>span.is-open>:is(b,small){text-align:right;right:0}.book-board-total-labels>span.is-booked>i{background:color-mix(in srgb,var(--ink-band) 32%,var(--line-control))}.book-board-total-labels>span.is-risk>i{background:color-mix(in srgb,var(--crit) 42%,var(--line-control))}.book-board-total-labels>span.is-trapped>i{background:color-mix(in srgb,var(--accent-chip) 42%,var(--line-control))}.book-board-total-labels>span.is-open>i{background:color-mix(in srgb,var(--ink-chevron) 42%,var(--line-control))}.book-board-total-labels.is-crowded{grid-template-columns:minmax(0,1fr) max-content max-content max-content;column-gap:14px;display:grid}.book-board-total-labels.is-crowded>span{align-self:end;padding-bottom:14px;position:static;width:auto!important}.book-board-total-labels.is-crowded>span.is-booked{grid-column:1}.book-board-total-labels.is-crowded>span.is-risk{grid-column:2}.book-board-total-labels.is-crowded>span.is-trapped{grid-column:3}.book-board-total-labels.is-crowded>span.is-open{grid-column:4}.book-board-total-labels.is-crowded>span>:is(b,small){text-align:left;display:block;position:static}.book-board-total-labels.is-crowded>span>small{margin-top:3px}.book-board-total-labels>span.is-risk b{color:var(--crit)}.book-board-total-labels>span.is-trapped b{color:var(--accent-chip)}.book-board-total-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.book-board-total-bar>i{border-radius:2px;flex:none;height:100%;display:block;position:relative}.book-board-total-bar .is-booked{background:var(--ink-band)}.book-board-total-bar .is-risk{background-color:var(--crit-soft);background-image:repeating-linear-gradient(45deg,var(--crit) 0 1.5px,transparent 1.5px 4px)}.book-board-total-bar .is-trapped{background:color-mix(in srgb,var(--accent) 58%,var(--card))}.book-board-total-bar .is-trapped b{border-radius:inherit;background:var(--accent-chip);height:100%;display:block}.book-board-total-bar .is-open{background-color:var(--accent-tint);background-image:repeating-linear-gradient(45deg,var(--accent) 0 1px,transparent 1px 4px);flex:1;min-width:0}.book-board-chart-scroll{overflow:visible}.book-board-plot{margin-top:30px;position:relative}.book-board-map{position:relative}.book-board-map>svg{width:100%;height:var(--book-plot-height);display:block;overflow:visible}.book-board-canvas{width:100%;height:var(--book-plot-height);display:block}.book-board-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.book-board-canvas-highlight{z-index:2;box-sizing:border-box;border:1px solid var(--ink-band);pointer-events:none;border-radius:2.6px;position:absolute}.book-board-canvas-highlight[hidden]{display:none}.book-board-field-wash{fill:url(#book-board-field-fade);transform-box:fill-box;transform-origin:top}.book-board-line{fill:none;stroke:var(--ink-band);stroke-width:1.25px;stroke-dasharray:4 4;stroke-linecap:butt;opacity:.76;pointer-events:none;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}.book-board-plot.is-zero .book-board-line{opacity:.26}.book-board-zero{z-index:2;top:var(--book-zero-top);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--ink-mono);font:550 10px/1 var(--font-ui);border-radius:6px;padding:5px 8px;position:absolute;left:50%;transform:translate(-50%,-50%)}.book-board-zero a{color:var(--accent-chip);font-weight:650;text-decoration:none}.book-board-zero a:hover{text-decoration:underline}.book-board-tile{cursor:pointer;opacity:1;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .28s}.book-board-tile rect{fill:color-mix(in srgb,var(--book-tile-color) var(--book-tile-strength),var(--card));stroke:#0000;stroke-width:0;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}.book-board-tile.is-muted{opacity:.4}.book-board-tile:is(:hover,:focus-visible,.is-active){opacity:1}.book-board-tile:is(:hover,:focus-visible,.is-active) rect{stroke:var(--ink-band);stroke-width:1px}.book-board-axis{grid-template-columns:var(--book-axis-columns);column-gap:var(--book-axis-gap);box-sizing:border-box;border-top:1px solid var(--line-control);margin-top:8px;display:grid}.book-board-stage{box-sizing:border-box;min-width:0;padding:11px 10px 2px var(--book-axis-pad);color:var(--ink-mono);border-radius:0 0 6px 6px;text-decoration:none;transition:opacity .15s;position:relative}.book-board-stage+.book-board-stage{border-left:1px solid var(--line-card)}.book-board-stage:hover{opacity:.78}.book-board-stage.is-muted{opacity:.45}.book-board-stage>span{white-space:nowrap;min-width:0;display:block}.book-board-stage b{color:var(--book-axis-color);font:650 13px/1.2 var(--font-ui);letter-spacing:-.018em}.book-board-stage small{color:var(--ink-faint);font:500 9px/1 var(--font-mono);letter-spacing:.04em}.book-board-stage strong{color:var(--book-axis-color);font:640 14px/1.45 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.018em}.book-board-stage strong.is-empty{color:var(--ink-faint);font-weight:500}.book-board-stage em{color:var(--ink-faint);font:500 9px/1 var(--font-mono);font-style:normal}.book-board-tip{z-index:60;left:var(--book-tip-left,0);top:var(--book-tip-top,0);box-sizing:border-box;border:1px solid var(--line-control);background:var(--card);width:min(320px,100vw - 28px);max-height:min(440px,100vh - 24px);color:var(--ink-reading);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:11px;padding:16px;transition:opacity .12s 60ms;position:fixed;overflow:auto}.book-board-tip.on{opacity:1}.book-board-tip[hidden]{display:none}.book-board-tip header{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.book-board-tip header i{background:var(--book-tip-color);border-radius:3px;flex:none;width:10px;height:10px}.book-board-tip header b{color:var(--ink-band);font:650 14.5px/1.2 var(--font-ui);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-board-tip header em{color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-style:normal}.book-board-tip-context{color:var(--ink2);font:600 10px/1.25 var(--font-ui);letter-spacing:.005em;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px 12px;margin:12px 0 14px;display:grid}.book-board-tip-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-board-tip-context .is-horizon{color:var(--warn)}.book-board-tip-context .is-evidence{color:var(--tint5-fg)}.book-board-tip dl{grid-template-columns:1.15fr 1fr .9fr;gap:12px;margin:0 0 13px;display:grid}.book-board-tip dl div{min-width:0}.book-board-tip dt{color:var(--ink3);font:600 9px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px}.book-board-tip dd{color:var(--ink-band);font:650 14px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.book-board-tip dd.is-trapped{color:var(--accent-chip)}.book-board-tip dd.is-risk{color:var(--pf-status-crit-ink)}.book-board-tip dd.is-exposure{color:var(--pf-status-warn-ink)}.book-board-tip p{color:var(--ink2);font:400 12.5px/1.42 var(--font-ui);margin:0 0 7px}.book-board-tip p strong{color:var(--ink-band);font-weight:650}.book-board-tip footer{color:var(--ink3);font:550 9.5px/1.3 var(--font-ui);letter-spacing:.015em;margin-top:12px}.book-focus-clear{border:1px solid var(--accent-line);background:var(--accent-soft);min-width:0;height:34px;color:var(--accent-ink);font:600 11px/1 var(--font-ui);border-radius:999px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.book-focus-clear span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-focus-clear b{color:var(--accent);font:600 9px/1 var(--font-mono);font-variant-numeric:tabular-nums}.book-focus-clear i{color:var(--accent-ink);font:500 15px/1 var(--font-ui);font-style:normal}.book-focus-clear:hover{border-color:var(--accent)}.book-create{position:relative}.book-create>summary{cursor:pointer;list-style:none}.book-create>summary::-webkit-details-marker{display:none}.book-create>div{z-index:2;border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:10px;gap:9px;width:300px;margin-top:8px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 16px 45px var(--lightningcss-light,#1b18132e)var(--lightningcss-dark,#0000002e)}.book-create input{border:1px solid var(--line-control);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));min-height:38px;color:var(--ink);font:400 13px/1.2 var(--font-ui);border-radius:8px;padding:0 11px}.book-create input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.book-management{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;margin:16px 0 0;padding:16px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.book-management h2{color:var(--ink-band);font:600 10px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px}.book-management ul{margin:0;padding:0;list-style:none}.book-management li{border-top:1px solid var(--line-row);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.book-management li:first-child{border-top:0}.book-management li span{align-items:center;gap:8px;display:flex}.book-management li>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.book-management li b{color:var(--ink);font:600 13px/1.25 var(--font-identity-sans)}.book-management li small{color:var(--ink3);font:400 11.5px/1.35 var(--font-ui)}.book-management [role=alert]{color:var(--pf-status-crit-ink);font:500 12.5px/1.35 var(--font-ui)}.book-list{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.book-header,.book-row{align-items:center;gap:14px;padding:0 16px;display:grid}.book-list.is-mine :is(.book-header,.book-row){grid-template-columns:190px minmax(260px,1fr) 98px 76px 46px 80px 90px}.book-list.is-everything :is(.book-header,.book-row){grid-template-columns:180px minmax(250px,1fr) 96px 32px 72px 46px 78px 88px}.book-header>[role=columnheader],.book-row>[role=cell]{position:relative;overflow:visible}.book-header>[role=columnheader]+[role=columnheader]:before,.book-row>[role=cell]+[role=cell]:before{background:var(--line-row);content:"";pointer-events:none;width:1px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.book-header>[role=columnheader]+[role=columnheader]:before{height:18px}.book-row>[role=cell]+[role=cell]:before{height:42px}.book-header{border-bottom:1px solid var(--line-row);background:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,var(--card));min-height:34px;color:var(--ink-mono);font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.book-header>[role=columnheader]{text-align:left}.book-notes-header{box-sizing:border-box;padding-left:5px}.book-header :is(.book-signal,.book-people,.book-health){justify-content:flex-end}.book-header :is(.book-arr,.book-renewal){text-align:right}.book-row{cursor:pointer;min-height:0;padding-top:11px;padding-bottom:11px;transition:background-color .14s}.book-row+.book-row{border-top:1px solid var(--line-row)}.book-row:hover{background:var(--row-hover)}.book-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.book-identity{align-items:center;gap:12px;min-width:0;display:flex}.book-identity pf-avatar{flex:none}.book-who{flex-direction:column;gap:3px;min-width:0;display:flex}.book-who b{color:var(--ink);font:650 13.5px/1.2 var(--font-identity-sans);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-who small{color:var(--ink-mono);font:500 9.5px/1.32 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.book-markers{gap:5px;margin-top:2px;display:flex}.book-cell{min-width:0;color:var(--ink3);font:400 12px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-note{box-sizing:border-box;flex-direction:column;gap:4px;min-width:0;padding-left:5px;display:flex;overflow:hidden}.book-note b{color:var(--ink);font:500 12px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-note small{color:var(--ink-mono);font:400 11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-note.is-critical b{color:var(--pf-status-crit-ink)}.book-note.is-watch b{color:var(--pf-status-warn-ink)}.book-note.is-positive b{color:var(--pf-status-ok-ink)}.book-note.is-quiet b{color:var(--ink3)}.book-signal{justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible}.sig-pill{box-sizing:border-box;height:23px;font:600 9px/1 var(--font-mono);letter-spacing:.07em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 1px;display:inline-flex}.sig-pill svg{flex:none;width:21px;height:21px;display:block}.sig-pill.is-coin-only{padding:0 1px}.sig--escalation{--book-signal-bg:var(--pf-status-crit-bg);--book-signal-ink:var(--pf-status-crit-ink)}.sig--gone-quiet{--book-signal-bg:var(--pf-status-idle-bg);--book-signal-ink:var(--pf-status-idle-ink)}.sig--expansion{--book-signal-bg:var(--pf-status-ok-bg);--book-signal-ink:var(--pf-status-ok-ink)}.sig--watch{--book-signal-bg:var(--pf-status-warn-bg);--book-signal-ink:var(--pf-status-warn-ink)}.sig-pill{background:var(--book-signal-bg);color:var(--book-signal-ink)}@keyframes pfZee{0%{opacity:0;transform:translate(-1.5px,4.3px)scale(.66)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(1.5px,-4.3px)scale(1.3)}}@keyframes pfWrite{0%,6%{stroke-dashoffset:26px}36%,to{stroke-dashoffset:0}}@keyframes pfTurn{0%,44%{transform:rotate(0)}82%,to{transform:rotate(360deg)}}@keyframes pfLid{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}97%{transform:scaleY(1)}}@keyframes pfScan{0%,18%{transform:translate(0)}36%,50%{transform:translate(2.3px)}66%,84%{transform:translate(-2.3px)}to{transform:translate(0)}}.a-rise,.a-zee{opacity:1;transform-box:fill-box;transform-origin:50%}.a-turn,.a-lid,.a-scan{transform-box:fill-box;transform-origin:50%}.a-write{stroke-dasharray:26;stroke-dashoffset:0}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-rise{animation:2.1s linear infinite pfRise}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-rise.d2{animation-delay:-.7s}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-rise.d3{animation-delay:-1.4s}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-zee{animation:1.8s linear infinite pfZee}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-zee.d2{animation-delay:-.6s}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-zee.d3{animation-delay:-1.2s}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-turn{animation:3.4s cubic-bezier(.5,0,.35,1) infinite pfTurn}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-write{animation:3.4s cubic-bezier(.4,0,.3,1) infinite pfWrite}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-lid{animation:5.2s ease-in-out infinite pfLid}:is(.sig-pill:hover,.sig-pill:focus-visible,.book-board-filter-option.is-signal:focus-visible .sig-pill) .a-scan{animation:5.6s cubic-bezier(.5,0,.3,1) infinite pfScan}@media (prefers-reduced-motion:reduce){.sig-pill svg *{animation:none!important}}.book-owner{justify-content:center;display:flex;overflow:visible}.book-owner-stack{justify-content:center;align-items:center;min-width:0;display:inline-flex}.book-owner-stack pf-avatar{box-shadow:0 0 0 2px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:50%;flex:0 0 24px;position:relative}.book-people{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.book-people-stack{justify-content:center;align-items:center;min-width:0;display:inline-flex}.book-people-stack pf-avatar{box-shadow:0 0 0 2px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:50%;flex:0 0 24px;position:relative}.book-people-stack pf-avatar+pf-avatar{margin-left:-6px}.book-health{justify-content:flex-end;display:flex;overflow:visible}.pf-status.book-health-score{box-sizing:border-box;min-width:36px;height:24px;font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;padding:0 10px}.book-arr,.book-renewal{text-align:right}.book-arr-summary{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.book-arr-summary b{color:var(--ink);font:650 12.5px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.book-arr-summary small{color:var(--pf-status-ok-ink);font:600 9px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.book-renewal-summary{min-width:0;color:var(--ink3);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.book-renewal-summary b{font:600 9.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.book-renewal-summary small{color:var(--ink-faint);font:500 8.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.book-renewal-summary.critical b,.book-renewal-summary.critical small{color:var(--pf-status-crit-ink)}.book-renewal-summary.watch b,.book-renewal-summary.watch small{color:var(--pf-status-warn-ink)}.book-blank{color:var(--ink-faint)}.book-na{color:var(--ink-faint);font:550 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.book-more{margin-top:14px}.book-table-more{color:var(--ink-faint);font:500 10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.book-table-more .pf-button{flex:none}.book-row{content-visibility:auto;contain-intrinsic-size:64px}.book-unavailable>div{gap:8px;margin-top:18px;display:flex}.book-unavailable a{text-decoration:none}.book-error .pf-button{margin-top:18px}.book-empty,.book-loading{color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);text-align:center;padding:64px 24px}.book-action{background:var(--pf-status-ok-bg);color:var(--pf-status-ok-ink);font:500 12.5px/1.35 var(--font-ui);border-radius:8px;margin:0 0 14px;padding:9px 12px}.book-action.crit{background:var(--pf-status-crit-bg);color:var(--pf-status-crit-ink)}#book-surface>.book-profile-crumb{z-index:5;flex:none;position:sticky;top:0}.book-profile>header{border-bottom:1px solid var(--line-card);justify-content:flex-start;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.book-profile>header pf-avatar{flex:none}.book-hero{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.book-hero h1{color:var(--ink);font:650 24px/1.1 var(--font-identity-sans);letter-spacing:-.02em;margin:0}.book-hero>small{color:var(--ink-mono);font:500 10px/1.32 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.book-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.book-profile-actions a{text-decoration:none}.book-glance{grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0;display:grid}.book-glance>span{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 14px;display:flex;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.book-glance b{max-width:100%;color:var(--ink);font:650 14px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-facts>h2,.book-history>h2,.book-profile-grid h2{color:var(--ink-band);font:600 10px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}.book-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.book-profile-grid>section{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;padding:16px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.book-profile-grid ul{margin:0;padding:0;list-style:none}.book-profile-grid li{border-bottom:1px solid var(--line-row);color:var(--ink3);font:400 12.5px/1.4 var(--font-ui);padding:9px 0}.book-profile-grid li:last-child{border:0;padding-bottom:0}.book-profile-grid li b{color:var(--ink);font:600 13px/1.25 var(--font-identity-sans)}.book-profile-grid li small{color:var(--ink3);font:400 11.5px/1.4 var(--font-ui)}.book-profile-grid li>a{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.book-profile-grid li>a:hover b{color:var(--accent-ink)}.book-sources li{justify-content:space-between;gap:12px;display:flex}.book-sources span{flex-direction:column;gap:3px;min-width:0;display:flex}.book-sources span:last-child{text-align:right;flex:none}.book-sources em{color:var(--ink3);font-size:11px;font-style:normal}.book-sources time{color:var(--ink-faint);font-size:11px}.book-sources a{font-size:12px}.book-archived{background:var(--pf-status-warn-bg);color:var(--pf-status-warn-ink);border-radius:8px;padding:11px 13px}.book-shared{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;margin:18px 0;padding:18px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.book-shared small{color:var(--ink-band);font:600 10px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.book-shared h2{color:var(--ink);font:650 17px/1.2 var(--font-identity-sans);letter-spacing:-.01em;margin:8px 0}.book-shared p{color:var(--ink3);font:400 13px/1.5 var(--font-ui);margin:6px 0}.book-shared blockquote{border-left:3px solid var(--accent);color:var(--ink);font:400 13px/1.5 var(--font-ui);margin:12px 0;padding-left:14px}.book-shared .pf-button{margin-top:4px}.book-facts,.book-history{margin:22px 0}.book-facts>div{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.book-facts .pf-fact-props dd small{color:var(--ink-faint);font:400 10.5px/1.3 var(--font-ui);margin-top:2px;display:block}.book-history>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.book-history article{border:1px solid var(--line-card);background:var(--surface2);border-radius:8px;padding:13px 14px}.book-history h3{color:var(--ink);font:600 12.5px/1.3 var(--font-ui);margin:0 0 8px}.book-history ol{margin:0;padding:0;list-style:none}.book-history li{color:var(--ink);font:400 12px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.book-history time{color:var(--ink3);flex:none}.book-history article>small{color:var(--ink-faint);font:500 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}@media (width<=1240px){.book-list.is-mine :is(.book-header,.book-row){grid-template-columns:175px minmax(220px,1fr) 92px 70px 44px 72px 84px}.book-list.is-everything :is(.book-header,.book-row){grid-template-columns:166px minmax(220px,1fr) 90px 32px 66px 44px 70px 82px}.book-glance{grid-template-columns:repeat(2,1fr)}}@media (width<=1040px){.book-board-toolbar{overflow:visible}.book-controls{flex-wrap:wrap}.book-controls .book-search{flex:240px;width:auto;min-width:220px}}@media (width<=900px){.book-list.is-mine :is(.book-header,.book-row){grid-template-columns:160px minmax(190px,1fr) 66px 44px 60px 74px}.book-list.is-everything :is(.book-header,.book-row){grid-template-columns:154px minmax(180px,1fr) 64px 42px 58px 72px}.book-signal{display:none}}@media (width>=701px) and (width<=900px){.book-list.is-everything .book-people{display:none}}@media (width<=700px){#book-surface{--pf-page-scroll-padding:20px 16px 96px}.book-ask{--scoped-composer-gutter:var(--mobile-canvas-gutter,16px)}pf-pagebar.pagebar:has(.book-pagebar-actions){flex-basis:auto;min-height:auto}.pagebar:has(.book-pagebar-actions) .pagebar-main{flex-wrap:wrap;min-height:auto;padding:12px 16px}.pagebar:has(.book-pagebar-actions) .pagebar-title-row{min-height:36px;padding-inline:48px}.pagebar:has(.book-pagebar-actions) .pagebar-actions{border-left:0;width:100%;padding-left:0}.book-pagebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.book-pagebar-actions>*{flex:1;min-width:0}.book-pagebar-actions .pf-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px;padding-inline:8px;font-size:12px}.book-pagebar-scope{grid-column:1/-1;width:100%}.book-pagebar-actions>.pf-directory-segment.book-pagebar-scope{height:44px}.book-pagebar-actions>.pf-directory-segment.book-pagebar-scope>a{height:38px}.book-create>div{box-sizing:border-box;max-width:calc(100vw - 32px)}.book-pagebar-scope a{flex:1;justify-content:center}.book-board{padding:13px 12px 12px}.book-board-toolbar{flex-wrap:wrap;gap:5px;margin:-13px -12px 0;padding:9px 12px;overflow:visible}.book-board-token{max-width:170px}.book-board-try{scrollbar-width:none;flex:180px;min-width:0;overflow-x:auto}.book-board-try::-webkit-scrollbar{display:none}.book-board-state{margin-top:9px;position:static;transform:none}.book-board:has(>.book-board-state:is(.is-filtered,.is-loading,.is-generating))>.book-board-toolbar{padding-right:12px}.book-board-totals{margin-top:14px;overflow:visible}.book-board-strip{min-width:0}.book-board-total-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:auto;min-height:50px;display:grid}.book-board-total-labels.is-crowded{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.book-board-total-labels>span{padding-bottom:14px;position:static;width:auto!important}.book-board-total-labels>span>:is(b,small){white-space:normal;overflow-wrap:anywhere;display:block;position:static}.book-board-total-labels>span>b{font-size:13px;line-height:1.2}.book-board-total-labels>span>small{margin-top:3px;line-height:1.4}.book-board-total-labels>span:is(.is-risk,.is-trapped,.is-open)>:is(b,small){text-align:left;left:0;right:auto}.book-board-total-labels>span:is(.is-booked,.is-risk,.is-trapped,.is-open)>i{right:auto;left:var(--book-total-anchor);display:block}.book-board-chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.book-board-plot{min-width:720px}.book-board-stage{padding-right:3px}.book-board-stage>span{white-space:normal}.book-board-stage small,.book-board-stage em{margin-top:2px;display:block}.book-board-tip{width:min(320px,100vw - 24px)}.book-controls{flex-direction:column;align-items:stretch}.book-controls .book-search{flex:none;width:100%;min-width:0}.book-controls .book-search>input{font-size:16px}.book-focus-clear{box-sizing:border-box;justify-content:center;width:100%}.book-header{display:none}.book-list:is(.is-mine,.is-everything) .book-row{grid-template-columns:1fr;gap:9px;min-height:0;padding-block:14px}.book-row>[role=cell]+[role=cell]:before,.book-health,.book-arr,.book-renewal{display:none}.book-note{padding-left:54px}.book-owner,.book-people{justify-content:flex-start;padding-left:54px}#book-surface>.book-profile-crumb{min-height:56px;padding:0 var(--mobile-canvas-gutter,16px) 0 64px}#book-surface>.book-profile-crumb :is(.pf-record-crumb-sep,.pf-record-crumb-current){display:none}.book-profile>header{flex-wrap:wrap;align-items:flex-start}.book-profile-actions{justify-content:flex-start;width:100%}.book-glance,.book-profile-grid,.book-facts>div,.book-history>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.book-board *{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}pf-doc-nav{display:contents}.doc-nav{z-index:8;box-sizing:border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;padding:12px 10px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.doc-nav.hovering{border-color:var(--lightningcss-light,#e7e1d4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf6f5)var(--lightningcss-dark,rgb(from var(--card) r g b / .96));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 34px -14px var(--lightningcss-light,#1b181347)var(--lightningcss-dark,#00000047)}.doc-nav-row{cursor:pointer;flex:none;align-items:center;gap:8px;height:26px;padding:0 4px;display:flex}.doc-nav-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:4px}.doc-nav-line{border-radius:2px;flex:none;height:1.5px;transition:width .16s,background .16s}.doc-nav-label{white-space:nowrap;letter-spacing:-.005em;transition:color .15s}@media (prefers-reduced-motion:reduce){.doc-nav,.doc-nav-line,.doc-nav-label{transition:none}}.doc-section{margin-top:46px}.doc-section:first-of-type{margin-top:0}.doc-section-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.doc-section-title{font:600 17px/1.3 var(--font-display-active);letter-spacing:-.012em;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));margin:0}.doc-card{border:1px solid var(--line-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;padding:4px 18px;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.doc-card-row{align-items:flex-start;gap:9px;padding:12px 0;display:flex;position:relative}.doc-card-row+.doc-card-row{border-top:1px solid var(--line-row)}.doc-card-copy{flex:1;min-width:0}.doc-card-note{margin:4px 0 0}.doc-card-line{appearance:none;box-sizing:border-box;width:100%;height:auto;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;display:block}.doc-card-line.is-placeholder{color:var(--lightningcss-light,#9a9184)var(--lightningcss-dark,var(--ink3))}.doc-card-line:focus-visible{background:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,var(--card));box-shadow:0 0 0 3px var(--lightningcss-light,#4f43cf1f)var(--lightningcss-dark,var(--accent));outline:0}.doc-text{position:relative}.doc-text-field{font:400 14.5px/1.75 var(--font-ui);color:var(--lightningcss-light,#332f29)var(--lightningcss-dark,var(--ink));white-space:pre-wrap;caret-color:var(--accent-chip);border-radius:8px;outline:none;margin:-4px -8px;padding:4px 8px;transition:background .16s,box-shadow .16s}.doc-text-heading .doc-text-field{font:500 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lightningcss-light,#6f6960)var(--lightningcss-dark,var(--ink2))}.doc-text-note .doc-text-field{font:400 12px/1.5 var(--font-ui);color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2))}.doc-text-bullet .doc-text-field{font:400 13.5px/1.55 var(--font-ui)}.doc-text-field:empty:before{content:attr(data-placeholder);color:var(--lightningcss-light,#9a9184)var(--lightningcss-dark,var(--ink3))}.doc-text.is-focused .doc-text-field{background:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,var(--card));box-shadow:0 0 0 3px var(--lightningcss-light,#4f43cf1f)var(--lightningcss-dark,var(--accent))}.doc-bullets{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.doc-bullet{align-items:flex-start;gap:9px;display:flex;position:relative}.doc-bullet-glyph{flex:none;margin-top:4px;display:inline-flex}.doc-bullet-chevron{color:var(--lightningcss-light,#c3bcae)var(--lightningcss-dark,var(--ink3))}.doc-bullet-arrow{color:var(--lightningcss-light,#c08a2a)var(--lightningcss-dark,var(--pf-status-warn-ink))}.doc-bullet-body{flex:1;min-width:0}.doc-bullet pf-editable-text,.doc-bullet .doc-text{display:inline}.doc-bullet .doc-text{font-size:0;position:static}.doc-bullet .doc-text>:not(.doc-saved){font-size:13.5px}.doc-bullet .doc-text-field{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:0;display:inline}.doc-cite{background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2));width:13px;height:13px;color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));font:600 8px/1 var(--font-mono);vertical-align:super;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;margin:0 1px 0 2px;display:inline-flex;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#d9d4f6)var(--lightningcss-dark,#ffffff14)}.doc-mark-name{color:var(--ink,#1a1815);font-weight:600}.doc-mark-highlight{background:linear-gradient(transparent 58%, var(--lightningcss-light,#e9d67a99)var(--lightningcss-dark,rgb(from var(--pf-status-warn-bg) r g b / .6)) 58%);color:var(--lightningcss-light,#26231f)var(--lightningcss-dark,var(--ink));font-weight:500}.doc-mark-issue{box-shadow:inset 0 -2px 0 var(--lightningcss-light,#c2402a80)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .5))}.doc-mark-hint{box-shadow:inset 0 -1px 0 var(--lightningcss-light,#4f43cf66)var(--lightningcss-dark,rgb(from var(--accent) r g b / .4));cursor:help}.doc-saved{color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));pointer-events:none;margin:6px 0 0;font-size:12px;animation:.3s ease-out both pf-doc-fade,.6s ease-in 3.6s both pf-doc-fade-out;position:absolute;top:100%;left:0;right:0}@keyframes pf-doc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pf-doc-fade{0%{opacity:0}to{opacity:1}}.doc-sources-rule{align-items:center;gap:10px;margin-bottom:12px;display:flex}.doc-sources-label,.doc-sources-claim{font:600 9px/1 var(--font-mono);letter-spacing:.15em;white-space:nowrap}.doc-sources-label{color:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,var(--ink))}.doc-sources-claim{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font-weight:500}.doc-sources-line{background:var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--surface2));flex:1;height:1px}.doc-source{align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.doc-source-number{background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2));width:16px;height:16px;color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));font:600 9px/1 var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#d9d4f6)var(--lightningcss-dark,#ffffff14)}.doc-source-link{color:var(--accent-chip);font-weight:500;text-decoration:none}.doc-source-link:hover{text-decoration:underline}.doc-source-provenance{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));font-size:11.5px}.doc-history-btn{width:22px;height:22px;color:var(--lightningcss-light,#b0a798)var(--lightningcss-dark,var(--ink3));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;top:-2px;right:-32px}.doc-text.is-focused .doc-history-btn,.doc-history-btn[aria-expanded=true]{opacity:1;pointer-events:auto}.doc-history-btn:hover,.doc-history-btn[aria-expanded=true]{border-color:var(--lightningcss-light,#d9d4f6)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent))}.doc-history{z-index:60;overscroll-behavior:contain;border:1px solid var(--lightningcss-light,#1a181512)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .07));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:12px;min-width:min(240px,100vw - 48px);max-width:min(320px,100vw - 48px);max-height:min(420px,100vh - 120px);padding:8px;animation:.16s ease-out both pf-doc-fade;position:absolute;top:26px;right:-32px;overflow-y:auto;box-shadow:0 6px 12px var(--lightningcss-light,#1b181312)var(--lightningcss-dark,#00000012),0 28px 60px -26px var(--lightningcss-light,#1b181366)var(--lightningcss-dark,#0006)}.doc-history-head{font:600 8.5px/1 var(--font-mono);letter-spacing:.13em;color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));justify-content:space-between;align-items:baseline;gap:10px;padding:2px 6px 8px;display:flex}.doc-history-note{color:var(--lightningcss-light,#a79f92)var(--lightningcss-dark,var(--ink3));text-transform:none;letter-spacing:.02em;font-weight:500}.doc-history-row{cursor:default;border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex}.doc-history-row:hover{background:var(--lightningcss-light,#f7f4ec)var(--lightningcss-dark,var(--surface2))}.doc-history-row.is-current{background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2))}.doc-history-author{font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 6px}.doc-history-author-agent{background:var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#675f56)var(--lightningcss-dark,var(--ink2))}.doc-history-author-user{background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent))}.doc-history-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));flex:1;font-size:11px;overflow:hidden}.doc-history-current{font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lightningcss-light,#147449)var(--lightningcss-dark,var(--pf-status-ok-ink));flex:none}.doc-history-restore{border:1px solid var(--lightningcss-light,#d9d4f6)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#eceafb)var(--lightningcss-dark,var(--surface2));height:22px;color:var(--lightningcss-light,#4438a8)var(--lightningcss-dark,var(--accent));font:600 11px/1 var(--font-ui);cursor:pointer;border-radius:999px;flex:none;padding:0 9px}.doc-history-restore:hover{background:var(--lightningcss-light,#d9d4f6)var(--lightningcss-dark,var(--line))}.doc-history-empty{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));margin:0;padding:6px;font-size:12px}.doc-text.is-previewing .doc-text-field{background:var(--lightningcss-light,#fffbe9)var(--lightningcss-dark,var(--card));box-shadow:0 0 0 3px var(--lightningcss-light,#b47b0824)var(--lightningcss-dark,rgb(from var(--pf-status-warn-ink) r g b / .14))}@font-face{font-family:Eudoxus Sans;src:url(/assets/fonts/EudoxusSansGX.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans VF;src:url(/assets/fonts/GeistSans-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#eae4d8;--surface:#fbfaf6;--card:#fff;--surface2:#f1ece2;--ink:#1a1815;--ink2:#57534c;--ink3:#6b655c;--line:#e4dfd4;--line2:#efebe3;--loading-field-dot:#d2ccbf;--loading-field-crest:#b9b2a5;--loading-field-highlight:#e4dfd4;--loading-field-shadow:#aaa397;--accent:#5b4fd6;--accent-soft:#edebfa;--accent-ink:#4a3fc0;--crit:#b03127;--crit-soft:#faeae7;--warn:#875808;--warn-soft:#f7eedc;--ok:#1f6f52;--ok-soft:#e7f2ec;--shadow:0 1px 3px #0000000f, 0 6px 24px -18px #00000040;--line-control:#e2dcd0;--line-card:#e7e1d4;--line-row:#f1ece2;--line-quote:#cacac9;--line-quote-style:solid;--line-quote-width:3px;--line-soft:#ede8de;--ink-mono:#8a8378;--ink-mono2:#8a8177;--ink-faint:#a79f92;--ink-placeholder:#9a9184;--ink-chevron:#b0a798;--ink-band:#1b1813;--ink-quiet:#b4ac9f;--ink-reading:#332f29;--accent-tint:#eceafb;--accent-deep:#4438a8;--accent-chip:#4f43cf;--accent-strong:#5b4fd6;--accent-line:#d9d4f0;--accent-line-hover:#c9c2f0;--band-formed:#147449;--band-formed-track:#e2f1e8;--band-forming:#b47b08;--band-forming-track:#f6ecd4;--band-thin:#a79f92;--band-thin-track:#f1ece2;--row-hover:#fcfbf7;--tint1-bg:#e8e3f7;--tint1-fg:#5f45d0;--tint2-bg:#e2efe8;--tint2-fg:#1f6f52;--tint3-bg:#f6ecd4;--tint3-fg:#875808;--tint4-bg:#edeae1;--tint4-fg:#57534c;--tint5-bg:#e3edf8;--tint5-fg:#315f8c;--tint6-bg:#f5e4e8;--tint6-fg:#8b4053;--tint7-bg:#dff0ef;--tint7-fg:#216866;--tint8-bg:#f7e7df;--tint8-fg:#8c4c34;--composer-fade:linear-gradient(180deg, #fbfaf600 0, #fbfaf6d1 14%, #fbfaf6f7 26%, #fbfaf6 34%);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r1:6px;--r2:10px;--r3:14px;--content-max:1048px;--content-gutter:24px;--content-rail-inset:max(var(--content-gutter), calc((100% - var(--content-max)) / 2));--panel-radius:6px;--control-radius:5px;--table-radius:6px;--panel-pad:18px;--section-gap:12px;--primary-button-height:30px;--primary-button-radius:8px;--primary-button-padding:0 13px;--primary-button-gap:6px;--primary-button-color:#fff;--primary-button-border:#4a3ec2;--primary-button-background:linear-gradient(180deg, #6558dd 0%, #5549cf 52%, #4b3fc3 100%);--primary-button-hover-background:linear-gradient(180deg, #6c60e1 0%, #5b4fd6 52%, #5044c9 100%);--primary-button-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #1e146e2e, 0 1px 2px #34299638, 0 4px 10px -5px #4438a86b;--primary-button-active-shadow:inset 0 1px 2px #1e146e4d, 0 1px 1px #34299629;--primary-button-focus:0 0 0 3px #5b4fd62e;--danger-button-border:#9c332a;--danger-button-background:linear-gradient(180deg, #c4483c 0%, #b73f34 52%, #aa382e 100%);--danger-button-hover-background:linear-gradient(180deg, #c94d41 0%, #bc4439 52%, #af3d33 100%);--danger-button-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #5a140f33, 0 1px 2px #791e1838, 0 4px 10px -5px #791e1866;--danger-button-active-shadow:inset 0 1px 2px #5a140f4d, 0 1px 1px #791e1829;--danger-button-focus:0 0 0 3px #c44b3f33;--secondary-button-height:var(--primary-button-height);--secondary-button-radius:var(--primary-button-radius);--secondary-button-padding:var(--primary-button-padding);--secondary-button-gap:var(--primary-button-gap);--secondary-button-color:#453f38;--secondary-button-border:#5e54442b;--secondary-button-hover-border:#5e544442;--secondary-button-background:linear-gradient(180deg, #fff, #fbfaf7);--secondary-button-hover-background:linear-gradient(180deg, #fff, #fdfcfa);--secondary-button-shadow:inset 0 1px 0 #fff, 0 1px 2px #1a18150d, 0 3px 8px -4px #1a18151f;--secondary-button-hover-shadow:inset 0 1px 0 #fff, 0 1px 2px #1a18150f, 0 5px 12px -6px #1a18152e;--secondary-button-active-shadow:inset 0 1px 2px #5e54441f;--secondary-button-focus:var(--primary-button-focus);--panel-glass-bg:#ffffffd1;--panel-glass-fill:linear-gradient(145deg, #ffffffe0 0%, #ffffffb3 56%, #f8f6f0c2 100%);--panel-glass-header:linear-gradient(180deg, #ffffff9e, #faf8f375);--panel-glass-footer:#faf8f385;--panel-glass-border:#6d64572e;--panel-glass-divider:#6d645721;--panel-glass-shadow:inset 0 1px 0 #fffffff5, 0 1px 2px #1a18150e, 0 14px 34px -26px #1a18157a;--panel-glass-shadow-s:inset 0 1px 0 #fffffff2, 0 1px 1px #1a18150a, 0 3px 6px -3px #1a18151a;--panel-glass-blur:blur(16px) saturate(1.16);--card-glass-blur:blur(10px) saturate(1.08);--search-surface:#ffffffd6;--search-border:#6d645738;--search-shadow:inset 0 1px 0 #fffffff5, 0 1px 2px #1a18150d, 0 10px 24px -22px #1a181585;--segment-track:#5e54440e;--segment-track-border:#5e54441a;--segment-track-shadow:inset 0 1px 2px #5e544412, inset 0 -1px 0 #fff9;--segment-thumb:linear-gradient(180deg, #fff, #fcfbf8);--segment-thumb-shadow:0 0 0 1px #5e544413, 0 1px 2px #1a18150f, 0 3px 8px -4px #1a181524, inset 0 1px 0 #fff;--segment-hover:#ffffff80;--segment-count:#5e544413;--card-glass-border:#6d64572b;--card-glass-border-top:#6d64571c;--card-glass-border-bottom:#6d645740;--card-glass-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #1a18150a, 0 10px 22px -18px #1a181542;--card-glass-hover-shadow:inset 0 1px 0 #ffffffe6, 0 2px 4px #1a18150b, 0 16px 30px -22px #1a181557;--act-line:#e4dfd4;--act-dot-idle:#cfc8ba;--act-divider:#eeeae2;--act-actor-you:#4a3fc0;--act-actor-sys:#57534c;--act-time:#8a8378;--type-page:26px;--type-section:17px;--type-component:14px;--type-body:13px;--type-body-sm:12px;--type-meta:11.5px;--type-label:11px;--leading-tight:1.2;--leading-body:1.5;--leading-reading:1.6;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--focus-ring:var(--accent);--focus-offset:2px;--font-sans:"Eudoxus Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-row-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-identity-sans:var(--font-row-sans);--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono-label:var(--font-mono);--font-ui:var(--font-sans);--font-display-inter:var(--font-sans);--font-display-eudoxus:var(--font-sans);--font-display-active:var(--font-sans);--font-weight-body:400;--font-weight-control:500;--font-weight-strong:600;--font-weight-display:700;--font-name-tracking:-.01em;--font-display-tracking:-.01em;--rail-collapsed:62px;--rail-expanded:238px;--rail-current:var(--rail-expanded);--shell-bg:#f4f2ed;--rail-bg:linear-gradient(180deg, #f1ede5 0%, #eee9df 42%, #ebe5da 100%);--rail-edge:#1a181517;--rail-inset-shadow:#4c463e57;--rail-foot-edge:#1a181512;--rail-brand-edge:#e4dfd4;--rail-ink:#1a1815;--rail-item-ink:#4c463e;--rail-muted-ink:#6b655c;--rail-eyebrow:#a79f92;--rail-icon:#797064;--rail-icon-on:#4f43cf;--rail-glass:#ffffff94;--rail-glass-hover:#ffffff80;--rail-glass-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1a18150d, 0 1px 2px #1a18150a;--rail-badge-ink:#93917f;--rail-badge-on-bg:#eceafb;--rail-badge-on-ink:#4438a8}[data-rail=collapsed]{--rail-current:var(--rail-collapsed)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pf-generated-avatar-opacity:0;--bg:#151619;--surface:#1c1d22;--card:#24252c;--surface2:#2b2c34;--ink:#f2efe9;--ink2:#d0cdc7;--ink3:#b6b2ad;--ink-reading:#e3dfd8;--ink-band:var(--ink);--ink-mono:#b0aca7;--ink-mono2:#b0aca7;--ink-faint:#a5a19d;--ink-placeholder:#a5a19d;--ink-chevron:#aaa5a0;--ink-quiet:#a5a19d;--line:#41424d;--line2:#34353e;--loading-field-dot:#3c3d43;--loading-field-crest:#51525a;--loading-field-highlight:#696a74;--loading-field-shadow:#121316;--line-control:#807d8b;--line-card:#41424d;--line-row:#34353e;--line-soft:#34353e;--line-quote:#85818e;--line-strong:#77737f;--accent:#b4a6ff;--accent-soft:#34304c;--accent-ink:#c5baff;--accent-tint:#34304c;--accent-deep:#c5baff;--accent-chip:#c5baff;--accent-strong:#b4a6ff;--accent-line:#65588e;--accent-line-hover:#9f8bd7;--signal-glyph:#151619;--ok:#85d8ad;--ok-soft:#243d33;--warn:#efc57b;--warn-soft:#403623;--crit:#ffaaa1;--crit-soft:#462e30;--band-formed:#85d8ad;--band-formed-track:#243d33;--band-forming:#efc57b;--band-forming-track:#403623;--band-thin:#b6b2ad;--band-thin-track:#34353e;--row-hover:#2b2c34;--book-canvas-wash:#f2efe909;--tint1-bg:#39304e;--tint1-fg:#cfb9ff;--tint2-bg:#243d33;--tint2-fg:#9addba;--tint3-bg:#403623;--tint3-fg:#efc57b;--tint4-bg:#383631;--tint4-fg:#d0cdc7;--tint5-bg:#283a4c;--tint5-fg:#a6cefa;--tint6-bg:#472f3c;--tint6-fg:#f0b0c7;--tint7-bg:#243d3e;--tint7-fg:#91d9d5;--tint8-bg:#463428;--tint8-fg:#f0ba96;--shadow:0 2px 8px #00000038, 0 12px 30px -18px #000000a6;--composer-fade:linear-gradient(180deg, #1c1d2200 0, #1c1d22d1 14%, #1c1d22f7 26%, #1c1d22 34%);--primary-button-border:#6a59cf;--primary-button-background:linear-gradient(180deg, #7262d4 0%, #6857cb 52%, #5e4ebf 100%);--primary-button-hover-background:linear-gradient(180deg, #7565d6 0%, #6b5acd 52%, #6252c2 100%);--primary-button-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000002e, 0 1px 2px #00000059, 0 4px 10px -5px #0000008c;--primary-button-active-shadow:inset 0 1px 2px #00000059;--danger-button-border:#8e3a33;--danger-button-background:linear-gradient(180deg, #b84d44 0%, #a9433a 52%, #9c3b33 100%);--danger-button-hover-background:linear-gradient(180deg, #bf554c 0%, #b04a41 52%, #a3423a 100%);--danger-button-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000002e, 0 1px 2px #00000059, 0 4px 10px -5px #0000008c;--danger-button-active-shadow:inset 0 1px 2px #00000059;--danger-button-focus:0 0 0 3px #ef846d52;--primary-button-focus:0 0 0 3px #b4a6ff;--secondary-button-color:var(--ink2);--secondary-button-border:#ffffff1c;--secondary-button-hover-border:#ffffff2e;--secondary-button-background:linear-gradient(180deg, #30313a, #292a31);--secondary-button-hover-background:linear-gradient(180deg, #363741, #2e2f37);--secondary-button-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0000004d, 0 3px 8px -4px #00000080;--secondary-button-hover-shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #00000052, 0 5px 12px -6px #0009;--secondary-button-active-shadow:inset 0 1px 2px #0000004d;--panel-glass-bg:#24252cf0;--panel-glass-fill:linear-gradient(145deg, #2b2c34f5, #24252cf0);--panel-glass-header:linear-gradient(180deg, #30313af0, #2b2c34eb);--panel-glass-footer:#2b2c34f0;--panel-glass-border:#4b4b58;--panel-glass-divider:#3d3d48;--panel-glass-shadow:inset 0 1px 0 #ffffff0f, 0 14px 34px -26px #000c;--panel-glass-shadow-s:inset 0 1px 0 #ffffff0f, 0 3px 6px -3px #00000080;--search-surface:#24252c;--search-border:var(--line-control);--search-shadow:var(--panel-glass-shadow-s);--segment-track:#0003;--segment-track-border:#ffffff0f;--segment-track-shadow:inset 0 1px 2px #0000004d, inset 0 -1px 0 #ffffff08;--segment-thumb:linear-gradient(180deg, #2e2f37, #27282f);--segment-thumb-shadow:0 0 0 1px #ffffff12, 0 1px 2px #00000059, 0 3px 8px -4px #0000008c, inset 0 1px 0 #ffffff12;--segment-hover:#ffffff0a;--segment-count:#ffffff12;--card-glass-border:var(--line-card);--card-glass-border-top:color-mix(in srgb, var(--line-card) 86%, #fff);--card-glass-border-bottom:color-mix(in srgb, var(--line-card) 80%, #000);--card-glass-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px #0003, 0 10px 22px -18px #0000008c;--card-glass-hover-shadow:inset 0 1px 0 #ffffff0d, 0 2px 4px #00000038, 0 16px 30px -22px #000000a6;--act-line:var(--line);--act-dot-idle:#aaa5a0;--act-divider:var(--line2);--act-actor-you:var(--accent-ink);--act-actor-sys:var(--ink2);--act-time:var(--ink-mono);--shell-bg:#18191d;--rail-bg:linear-gradient(180deg, #202126 0%, #1c1d22 42%, #191a1f 100%);--rail-edge:#41424d;--rail-inset-shadow:#000000b3;--rail-foot-edge:#34353e;--rail-brand-edge:#41424d;--rail-ink:var(--ink);--rail-item-ink:var(--ink2);--rail-muted-ink:var(--ink3);--rail-eyebrow:var(--ink-faint);--rail-icon:#b6b2c0;--rail-icon-on:var(--accent);--rail-glass:#33313f;--rail-glass-hover:#2b2c34;--rail-glass-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #4a455e;--rail-badge-ink:var(--ink3);--rail-badge-on-bg:var(--accent-soft);--rail-badge-on-ink:var(--accent-ink);--pf-color-ink:var(--ink);--pf-color-ink-soft:var(--ink-reading);--pf-color-subtle:var(--ink2);--pf-color-muted:var(--ink3);--pf-color-faint:var(--ink-faint);--pf-color-line:var(--line);--pf-color-line-soft:var(--line2);--pf-color-line-strong:var(--line-control);--pf-color-paper:var(--bg);--pf-color-paper-warm:var(--surface2);--pf-color-canvas:var(--bg);--pf-color-panel:var(--surface);--pf-color-panel-warm:var(--surface2);--pf-color-night:#151619;--pf-color-night-deep:#101114;--pf-color-indigo:var(--accent);--pf-color-periwinkle:#c5baff;--pf-color-coral:var(--crit);--pf-color-amber:var(--warn);--pf-color-green:var(--ok);--pf-color-blue:#a6cefa;--pf-color-indigo-soft:var(--accent-soft);--pf-color-periwinkle-soft:var(--accent-soft);--pf-color-coral-soft:var(--crit-soft);--pf-color-amber-soft:var(--warn-soft);--pf-color-green-soft:var(--ok-soft);--pf-color-blue-soft:#283a4c;--pf-app-panel:var(--panel-glass-bg);--pf-app-accent-ink:var(--accent-ink);--pf-app-accent-hover:#c5baff;--pf-app-accent-press:#a594f0;--pf-app-cta:#7361d5;--pf-app-shadow:var(--shadow);--pf-app-shadow-card:var(--panel-glass-shadow);--pf-app-shadow-offset-s:var(--panel-glass-shadow-s);--pf-app-shadow-dialog:0 24px 72px -24px #000000d9;--pf-app-panel-glass:var(--panel-glass-fill);--pf-app-panel-glass-header:var(--panel-glass-header);--pf-app-panel-glass-footer:var(--panel-glass-footer);--pf-app-panel-glass-border:var(--panel-glass-border);--pf-app-panel-glass-divider:var(--panel-glass-divider);--pf-app-search-surface:var(--search-surface);--pf-app-search-border:var(--search-border);--pf-app-search-shadow:var(--search-shadow);--pf-status-ok-ink:var(--ok);--pf-status-ok-bg:var(--ok-soft);--pf-status-ok-dot:var(--ok);--pf-status-warn-ink:var(--warn);--pf-status-warn-bg:var(--warn-soft);--pf-status-warn-dot:var(--warn);--pf-status-crit-ink:var(--crit);--pf-status-crit-bg:var(--crit-soft);--pf-status-crit-dot:var(--crit);--pf-status-idle-ink:var(--ink2);--pf-status-idle-bg:var(--surface2);--pf-status-idle-dot:var(--ink3);--wa-color-neutral-95:#24252c;--wa-color-neutral-90:#2b2c34;--wa-color-neutral-80:#41424d;--wa-color-neutral-70:#77737f;--wa-color-neutral-60:#a5a19d;--wa-color-neutral-50:#b6b2ad;--wa-color-neutral-40:#d0cdc7;--wa-color-neutral-30:#e3dfd8;--wa-color-neutral-20:#ece8e2;--wa-color-neutral-10:#f2efe9;--wa-color-neutral-05:#faf7f2;--wa-color-text-link:var(--accent);--wa-color-focus:var(--accent);--wa-color-overlay-modal:#000000a6;--wa-color-overlay-inline:#ffffff0f;--wa-color-shadow:#0000008c;--wa-form-control-background-color:var(--card);--wa-form-control-border-color:var(--line-control);--wa-form-control-activated-color:#7361d5;--wa-tooltip-background-color:#34353e;--wa-tooltip-content-color:var(--ink);--wa-color-brand-fill-quiet:var(--accent-soft);--wa-color-brand-fill-normal:#453c65;--wa-color-brand-fill-loud:#7361d5;--wa-color-brand-border-quiet:var(--accent-line);--wa-color-brand-border-normal:#9583ed;--wa-color-brand-border-loud:#b4a6ff;--wa-color-brand-on-quiet:var(--accent-ink);--wa-color-brand-on-normal:var(--accent-ink);--wa-color-brand-on-loud:#fff;--wa-color-neutral-fill-quiet:var(--surface2);--wa-color-neutral-fill-normal:#41424d;--wa-color-neutral-fill-loud:#41424d;--wa-color-neutral-on-quiet:var(--ink2);--wa-color-neutral-on-normal:var(--ink);--wa-color-neutral-on-loud:var(--ink);--wa-color-neutral-border-quiet:var(--line);--wa-color-neutral-border-normal:var(--line-control);--wa-color-neutral-border-loud:var(--ink3);--wa-color-success-fill-quiet:var(--ok-soft);--wa-color-success-on-quiet:var(--ok);--wa-color-success-fill-normal:var(--ok-soft);--wa-color-success-on-normal:var(--ok);--wa-color-success-fill-loud:var(--ok);--wa-color-success-on-loud:#151619;--wa-color-success-border-quiet:var(--ok);--wa-color-success-border-normal:var(--ok);--wa-color-success-border-loud:var(--ok);--wa-color-warning-fill-quiet:var(--warn-soft);--wa-color-warning-on-quiet:var(--warn);--wa-color-warning-fill-normal:var(--warn-soft);--wa-color-warning-on-normal:var(--warn);--wa-color-warning-fill-loud:var(--warn);--wa-color-warning-on-loud:#151619;--wa-color-warning-border-quiet:var(--warn);--wa-color-warning-border-normal:var(--warn);--wa-color-warning-border-loud:var(--warn);--wa-color-danger-fill-quiet:var(--crit-soft);--wa-color-danger-on-quiet:var(--crit);--wa-color-danger-fill-normal:var(--crit-soft);--wa-color-danger-on-normal:var(--crit);--wa-color-danger-fill-loud:var(--crit);--wa-color-danger-on-loud:#151619;--wa-color-danger-border-quiet:var(--crit);--wa-color-danger-border-normal:var(--crit);--wa-color-danger-border-loud:var(--crit);--danger:var(--crit);--success:var(--ok);--pf-text-muted:var(--ink3);--muted-foreground:var(--ink3);--foreground:var(--ink);--paper-raised:var(--card);--surface-muted:var(--surface2);--ink-soft:var(--ink2);--muted:var(--ink3);--surface-soft:var(--surface2);--surface-raised:var(--card);--danger-soft:var(--crit-soft);--danger-ink:var(--crit);--page:var(--surface);--paper2:var(--surface2);--pf-form-border:var(--line-control);--home-empty-scene-opacity:.9;--warning-soft:var(--warn-soft);--warning-ink:var(--warn);--pf-app-ink:var(--ink);--wa-color-brand-50:var(--accent);--wa-color-success-50:var(--ok);--wa-color-warning-50:var(--warn);--wa-color-danger-50:var(--crit)}.applayout{background:var(--shell-bg);height:100dvh;display:flex;overflow:hidden}.rail-scrim,.mobile-nav-trigger,.mobile-nav-close{display:none}.main{background:var(--surface);--pf-page-loader-min-height:calc(100dvh - 94px);--pf-page-loader-vertical-nudge:25px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main:has(>pf-pagebar:not([hidden])){--pf-page-loader-min-height:calc(100dvh - 144px);--pf-page-loader-vertical-nudge:0px}.main:has(>pf-pagebar:not([hidden])>pf-hanging-tabs){--pf-page-loader-min-height:calc(100dvh - 226px)}.impersonation-banner{background:var(--wa-color-warning-fill-normal,#fff2c7);border-bottom:1px solid var(--wa-color-warning-border-normal,#d9a400);color:var(--wa-color-warning-on-normal,#4a3500);text-align:center;padding:.55rem 1rem;font-size:.82rem;font-weight:600}.wrap{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:22px 24px 72px;overflow-y:auto}.wrap>.view-root{width:100%;max-width:var(--content-max);margin:0 auto}.wrap.wrap-locked{padding-bottom:22px;overflow:hidden}[data-agent-home=true] .wrap{padding:0;overflow-x:hidden}[data-agent-home=true] .wrap>.view-root{max-width:none;margin:0}[data-agent-home=true] .wrap.wrap-locked,[data-agent-home=true] .wrap.wrap-locked>.view-root,[data-agent-home=true] .wrap.wrap-locked #view{min-width:0;min-height:0;display:flex}[data-agent-home=true] .wrap.wrap-locked>.view-root,[data-agent-home=true] .wrap.wrap-locked #view{flex:1}[data-agent-home=true] .wrap.wrap-locked #agent-surface{flex:1;min-width:0;min-height:0}pf-rail.rail{width:var(--rail-current);box-sizing:border-box;background:var(--rail-bg);border-right:1px solid var(--rail-edge);box-shadow:inset -12px 0 18px -20px var(--rail-inset-shadow);z-index:40;flex-direction:column;flex:none;transition:width .18s cubic-bezier(.4,0,.2,1);display:flex}.rail-brand-row{border-bottom:1px solid var(--rail-brand-edge);box-sizing:border-box;flex:none;align-items:center;height:50px;display:flex}.rail .rail-brand{box-sizing:border-box;min-width:0;height:100%;color:var(--rail-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 8px 0 22px;text-decoration:none;display:flex}.rail .rail-brand img{object-fit:contain;flex:none;width:18px;height:24px;display:block}.rail-brand-name{font:600 15px/1 var(--font-sans);letter-spacing:-.015em;color:var(--rail-ink);white-space:nowrap;flex:1}.rail-mode-toggle{cursor:pointer;width:28px;height:28px;color:var(--rail-icon);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:12px;padding:0;text-decoration:none;display:flex}.rail-mode-toggle svg{flex:none}.rail-mode-toggle[data-unread]:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:4px;right:2px}.rail-mode-toggle[data-unread]{position:relative}.rail-mode-toggle:hover{color:var(--rail-ink);background:var(--rail-glass-hover)}.rail-mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-nav.rail-coach-nav{gap:18px}.rail-new-chat{color:var(--rail-ink)}.rail-history{min-width:0}.rail-history-group{margin-bottom:22px}.rail-history-group h2{color:var(--rail-muted-ink);font:500 11px/1.4 var(--font-sans);margin:0 11px 7px}.rail-chat{height:36px;font:400 12.5px/1.4 var(--font-row-sans);position:relative}.rail-chat.has-unread-update:before{content:"";background:var(--accent);width:2px;height:16px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 24%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.rail-chat-working{color:var(--accent);flex:none;display:flex}.rail-history-note{color:var(--rail-muted-ink);font:400 12px/1.6 var(--font-sans);margin:12px 11px}.rail-history-empty.empty-state{text-align:left;color:var(--rail-muted-ink);font:400 12px/1.6 var(--font-sans);padding:20px 11px}.rail-history-empty strong{color:var(--rail-item-ink);font-weight:500}.rail-history-end{height:1px}.rail-scroll-end{flex:none;height:1px}.rail-nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 11px;display:flex;overflow:hidden auto}.rail-group-separator{background:var(--rail-foot-edge);flex:none;height:1px;margin:13px 11px 9px}.rail-item{box-sizing:border-box;width:100%;height:34px;color:var(--rail-item-ink);font:500 13.5px/1 var(--font-sans);letter-spacing:-.008em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 11px;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,transform .12s;display:flex}.rail-item svg{width:18px;height:18px;color:var(--rail-icon);flex:0 0 18px;transition:color .15s}.rail-item-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.25;overflow:hidden}.rail-item:hover{background:var(--rail-glass-hover)}.rail-item:active{transform:scale(.985)}.rail-item.on{background:var(--rail-glass);color:var(--rail-ink);box-shadow:var(--rail-glass-shadow);-webkit-backdrop-filter:saturate(1.3);backdrop-filter:saturate(1.3);font-weight:600}.rail-item.on svg{color:var(--rail-icon-on)}.rail-item-badge{box-sizing:border-box;min-width:14px;color:var(--rail-badge-ink);font:500 10px/1 var(--font-mono-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:5px;flex:none;padding:2px 5px}.rail-item.on .rail-item-badge{background:var(--rail-badge-on-bg);color:var(--rail-badge-on-ink);font-weight:600}.rail-foot{border-top:1px solid var(--rail-foot-edge);flex-direction:column;flex:none;gap:2px;padding:9px 11px 11px;display:flex;position:relative}.rail-foot:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--rail-inset-shadow) 45%, transparent));opacity:0;pointer-events:none;height:24px;position:absolute;inset:auto 0 100%}pf-rail[data-scroll-more] .rail-foot:before{opacity:1}.rail-foot-row{box-sizing:border-box;width:100%;height:31px;color:var(--rail-item-ink);font:500 12.5px/1 var(--font-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 11px;text-decoration:none;transition:background-color .16s,color .16s,transform .12s;display:flex}.rail-foot-row.muted{color:var(--rail-muted-ink)}.rail-foot-row:hover{background:var(--rail-glass-hover);color:var(--rail-ink)}.rail-foot-row:active{transform:scale(.985)}.rail-foot-row.on{background:var(--rail-glass);color:var(--rail-ink);box-shadow:var(--rail-glass-shadow)}.rail-foot-glyph{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.rail-foot-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-account-copy{display:block}.rail-account-copy #account-name{text-overflow:ellipsis;overflow:hidden}.rail-account.hidden{display:none}.rail-foot-row.rail-account{height:38px}.rail-account-face{contain:layout paint;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden}[data-rail=collapsed] .rail .rail-brand{border-radius:0;justify-content:flex-start;padding:0 22px}[data-rail=collapsed] .rail-mode-toggle{display:none}@media (width<=900px){[data-rail=expanded] .rail-mode-toggle{margin-right:56px}}[data-rail=collapsed] .rail-brand-name,[data-rail=collapsed] .rail-item-label,[data-rail=collapsed] .rail-item-badge,[data-rail=collapsed] .rail-foot-label{display:none}[data-rail=collapsed] .rail-group-separator{margin-inline:9px}[data-rail=collapsed] .rail-item{justify-content:flex-start;gap:0;padding:0 10px 0 11px}[data-rail=collapsed] .rail-foot{padding:9px 7px 11px}[data-rail=collapsed] .rail-foot-row{justify-content:center;gap:0;width:34px;margin:0 0 0 7px;padding:0}.pf-content-rail{box-sizing:border-box;width:calc(100% - (var(--content-gutter) * 2));max-width:var(--content-max);margin-inline:auto}.pf-content-rail-inset{box-sizing:border-box;padding-inline:var(--content-rail-inset)}pf-pagebar.pagebar{z-index:45;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);flex:0 0 50px;min-height:50px;display:block;position:relative}.pagebar-main{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:50px;display:flex}pf-pagebar.pagebar[hidden]{display:none}.pagebar-title-row{align-items:center;gap:10px;min-width:0;display:flex}.pagebar-record-title{font-size:14px}.pagebar-title{min-width:0;color:var(--ink);font:600 14px/1.2 var(--font-ui);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pagebar-crumb-separator{color:var(--line-strong);font:500 12px/1 var(--font-ui)}.pagebar-crumb{min-width:0;color:var(--ink);font:500 14px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagebar-spacer{flex:auto}.pagebar-actions{align-items:center;gap:7px;display:flex}.pagebar-actions:empty{display:none}.pagebar-actions:not(:empty){border-left:1px solid var(--line2);padding-left:14px}.pagebar-actions .pf-button{align-items:center;gap:6px;display:inline-flex}.pagebar-actions wa-icon{font-size:13px}.pagebar-sync{min-width:0;color:var(--ink-mono);font:500 10px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.pagebar-sync:empty{display:none}pf-pagebar.pagebar:has(pf-hanging-tabs){flex-basis:91px;min-height:91px}.pagebar:has(pf-hanging-tabs) .pagebar-main{border-bottom:0}.pagebar>pf-hanging-tabs{height:41px}pf-tab-track{display:block}.tabtrack{box-sizing:border-box;border:1px solid var(--segment-track-border);background:var(--segment-track);width:max-content;max-width:100%;min-height:36px;box-shadow:var(--segment-track-shadow);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:2px;margin:0 0 18px;padding:3px;display:inline-flex;overflow:auto hidden}.tabtrack>:is(button,a){appearance:none;box-sizing:border-box;min-width:max-content;height:28px;color:var(--ink3);box-shadow:none;font:500 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 11px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.tabtrack>:is(button,a):hover{background:var(--segment-hover);color:var(--ink)}.tabtrack>:is(button,a).on{background:var(--segment-thumb);color:var(--ink);box-shadow:var(--segment-thumb-shadow);font-weight:600}.tabtrack>:is(button,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.settingpop{left:calc(var(--rail-current) + 8px);z-index:60;flex-direction:column;gap:10px;min-width:214px;display:none;position:fixed;bottom:74px}.settingpop.open{display:flex}.settingpop .pl{font:600 9px/1 var(--font-mono-label);letter-spacing:.18em;text-transform:uppercase;color:var(--rail-eyebrow);margin-bottom:5px}.pf-bullhorn-form{gap:14px;display:grid}.pf-bullhorn-form>label:not(.pf-bullhorn-check){gap:7px;font-weight:400;display:grid}.pf-bullhorn-form>label:not(.pf-bullhorn-check)>span{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:600 9px/1 var(--font-mono-label,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.pf-bullhorn-form select,.pf-bullhorn-form textarea,.pf-bullhorn-form input[type=file]{box-sizing:border-box;border:1px solid var(--lightningcss-light,var(--pf-app-border))var(--lightningcss-dark,var(--line-control));background:var(--wa-color-surface-default);width:100%;color:var(--pf-app-text);font:400 13px/1.45 var(--font-ui);border-radius:8px;padding:10px 12px}.pf-bullhorn-form textarea{resize:vertical}.pf-bullhorn-form textarea::placeholder{color:var(--pf-app-text-muted)}.pf-bullhorn-form :is(select,textarea,input[type=file]):focus-visible{border-color:var(--pf-form-focus);box-shadow:inset 0 0 0 1px var(--pf-form-focus);outline:0}.pf-bullhorn-check{align-items:center;gap:8px;display:flex}.pf-bullhorn-disclosure,.pf-bullhorn-status{color:var(--wa-color-neutral-60);margin:0;font-size:.88rem}.pf-bullhorn-status{align-items:center;gap:8px;display:flex}.pf-bullhorn-status[hidden],.pf-bullhorn-spinner[hidden]{display:none}.pf-bullhorn-spinner{color:var(--wa-color-brand-50)}.pf-bullhorn-context{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:.75rem;overflow:auto}.pf-bullhorn-actions{justify-content:flex-end;gap:8px;display:flex}.account-menu-copy{gap:3px;min-width:0;display:grid}.account-menu-copy strong{color:var(--ink);font:600 13px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-copy span{color:var(--ink3);font:500 11px/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-organization-switcher{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.account-organization-option strong{color:var(--ink);font:600 12px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-organization-note{color:var(--ink3);font:500 11px/1.35 var(--font-sans)}.account-organization-list{max-height:176px;display:grid;overflow-y:auto}.account-organization-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.account-organization-option:hover:not(:disabled),.account-organization-option:focus-visible{background:var(--surface2)}.account-organization-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-organization-option:disabled{cursor:default;opacity:.62}.account-organization-check{color:var(--accent);font-weight:700}.account-organization-note{margin:-2px 0 0}.account-data-lifecycle,#organization-data-lifecycle{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.account-data-lifecycle[hidden],#organization-data-lifecycle[hidden]{display:none}#organization-data-lifecycle{margin-top:2px}.account-data-lifecycle wa-button{width:100%}.account-lifecycle-confirm-form{gap:16px;display:grid}.account-lifecycle-confirm-form>p{color:var(--ink-soft);margin:0;line-height:1.5}.account-lifecycle-confirm-token{border:1px solid var(--wa-color-danger-40);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;gap:6px;padding:12px 14px;display:grid}.account-lifecycle-confirm-token span{color:var(--wa-color-danger-60);font:700 10px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.account-lifecycle-confirm-token code{overflow-wrap:anywhere;color:var(--wa-color-danger-60);background:0 0;padding:0;font-size:12px;font-weight:700}.account-lifecycle-confirm-error{font-weight:600;color:var(--wa-color-danger-60)!important}pf-placeholder-view{display:block}.placeholder-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--surface2) 45%, var(--surface));max-width:560px;box-shadow:var(--shadow);justify-items:start;gap:8px;margin:56px auto 0;padding:26px 28px 24px;display:grid}.placeholder-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.placeholder-card h2{color:var(--ink);font:700 var(--type-section) / var(--leading-tight) var(--font-display-active);letter-spacing:var(--font-display-tracking);margin:0}.placeholder-card p{color:var(--ink2);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.placeholder-card .placeholder-note{color:var(--ink3);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.pf-admin-section{flex-direction:column;min-width:0;display:flex}pf-loader{align-content:center;justify-items:center;gap:var(--s2);color:var(--pf-app-accent);vertical-align:middle;line-height:0;display:inline-grid}pf-loader[hidden]{display:none}pf-loader .pf-loader-art{display:block}pf-loader svg{width:100%;height:100%;display:block;overflow:visible}pf-loader .pf-loader-label{color:var(--pf-app-text-muted);font:600 11.5px/1.4 var(--font-mono);letter-spacing:.05em;text-align:center}pf-loader[size=page]{gap:var(--s3);width:100%;min-height:280px;display:grid}.pf-record-loading{padding:var(--s5) var(--s4);place-items:center;display:grid}@media (width<=900px){:root{--mobile-canvas-gutter:16px;--content-gutter:var(--mobile-canvas-gutter);--mobile-control-size:44px}[data-agent-home=true] .wrap{scrollbar-gutter:auto}.applayout{isolation:isolate;position:fixed;inset:0;overflow:clip}.main:has(>pf-pagebar:not([hidden])){--pf-page-loader-min-height:calc(100dvh - 164px)}.main:has(>pf-pagebar:not([hidden])>pf-hanging-tabs){--pf-page-loader-min-height:calc(100dvh - 268px)}.main{margin-left:0}.settingpop{inset-inline:max(var(--mobile-canvas-gutter,16px), calc((100vw - 420px) / 2));top:auto;bottom:max(var(--mobile-canvas-gutter,16px), env(safe-area-inset-bottom));width:auto;min-width:0;max-height:calc(100dvh - (var(--mobile-canvas-gutter,16px) * 2) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden auto}.settingpop>wa-button,.settingpop .account-data-lifecycle wa-button{width:100%;min-width:0}pf-rail.rail{z-index:50;width:min(86vw,320px);height:100dvh;max-height:100dvh;box-shadow:10px 0 28px -24px color-mix(in srgb, var(--ink) 45%, transparent);will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:auto;left:0;overflow:hidden;transform:translate(0)}.rail-brand-row{height:calc(50px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.rail-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}[data-rail=expanded] .rail-scrim{appearance:none;z-index:49;width:100vw;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;clip-path:none;cursor:pointer;background:var(--lightningcss-light,#1b181357)var(--lightningcss-dark,#0009);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0;transform:none}[data-rail=collapsed] pf-rail.rail{box-shadow:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;transform:translate(-100%)}.mobile-nav-trigger,.mobile-nav-close{appearance:none;box-sizing:border-box;z-index:48;border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:36px;height:36px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;position:fixed;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#fff1),0 4px 18px var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#0000001a)}.mobile-nav-trigger:after,.mobile-nav-close:after{content:"";position:absolute;inset:-4px}.mobile-nav-trigger{top:max(12px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));flex-direction:column;gap:4px;display:flex}.mobile-nav-trigger>span{z-index:1;background:currentColor;border-radius:99px;width:17px;height:1.5px;position:relative}[data-rail=expanded] .mobile-nav-trigger{display:none}[data-rail=expanded] .mobile-nav-close{top:calc(env(safe-area-inset-top) + 7px);z-index:51;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;display:flex;left:min(86vw - 44px,276px)}.mobile-nav-close>span,.mobile-nav-close>span:after{content:"";background:currentColor;border-radius:99px;width:19px;height:1.5px;position:absolute;transform:rotate(45deg)}.mobile-nav-close>span:after{inset:0;transform:rotate(90deg)}.mobile-nav-trigger:focus-visible,.mobile-nav-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagebar-main{min-height:60px;padding-left:64px;padding-right:64px}pf-pagebar.pagebar{flex-basis:60px;min-height:60px}pf-pagebar.pagebar:has(pf-hanging-tabs){flex-basis:112px;min-height:112px}.pagebar>pf-hanging-tabs{height:52px}.rail-item,.rail-foot-row{height:44px}.rail-foot-row.muted{display:none}[data-rail] .rail-foot{padding-bottom:max(11px, env(safe-area-inset-bottom))}}@media (width<=700px){.wrap{padding-left:var(--mobile-canvas-gutter);padding-right:var(--mobile-canvas-gutter)}.pagebar-main{min-height:60px;padding-left:64px;padding-right:64px}.pagebar-sync{display:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){pf-rail.rail{transition:none}}.account-appearance{margin:12px 0}.account-appearance-options{gap:6px;display:flex}.account-appearance-options .pf-button{flex:1;min-height:32px}.account-appearance-options .pf-button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}:root[data-theme=dark] img[src="/assets/playing-field-mark.png"]{filter:brightness(0)invert()}.wrap:has(#view:not(.hidden) .pf-page-scroll-surface:not(.hidden)){min-height:0;padding:0;display:flex;overflow:hidden}.wrap:has(#view:not(.hidden) .pf-page-scroll-surface:not(.hidden))>.view-root{flex:1;min-width:0;min-height:0;display:flex}.wrap:has(#view:not(.hidden) .pf-page-scroll-surface:not(.hidden)) #view{flex:1;min-width:0;min-height:0;display:flex}.wrap:has(#view:not(.hidden) .pf-page-scroll-surface:not(.hidden))>.view-root{width:100%;max-width:none;margin:0}.pf-page-scroll-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}pf-page-scroll{box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow-x:var(--pf-page-scroll-overflow-x,hidden);scrollbar-gutter:stable both-edges;overscroll-behavior:contain;padding:var(--pf-page-scroll-padding,22px 24px 132px);flex:1;display:block;overflow-y:auto}pf-page-scroll>.pf-page-scroll-content{width:100%;max-width:var(--pf-page-scroll-column,var(--content-max));margin-inline:auto}pf-page-scroll>.pf-page-scroll-content:has(>pf-page-loader[size=page]){max-width:none}@media (width<=700px){pf-page-scroll{scrollbar-gutter:auto;padding:var(--pf-page-scroll-padding,14px var(--mobile-canvas-gutter,16px) 104px)}}.pf-page-scroll-surface>.scoped-composer-dock,.pf-page-scroll-surface .pf-record.pf-record-route{margin-inline:0}pf-sign-in-stage{z-index:200;box-sizing:border-box;isolation:isolate;width:100vw;height:100dvh;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font-family:var(--font-sans,var(--font-ui));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sign-in-base,.sign-in-panel-box,.sign-in-center-haze,.sign-in-edge-vignette,.sign-in-color-cast{pointer-events:none;position:absolute;inset:0}.sign-in-base{z-index:-4;background-color:var(--lightningcss-light,#efeae0)var(--lightningcss-dark,var(--surface2));background-image:radial-gradient(circle at 50% 48%, var(--lightningcss-light,#f6f2e9)var(--lightningcss-dark,var(--surface2)) 0, var(--lightningcss-light,#efeae0)var(--lightningcss-dark,var(--surface2)) 62%, var(--lightningcss-light,#e7e1d5)var(--lightningcss-dark,var(--surface2)) 100%);transition:opacity .62s cubic-bezier(.35,0,.5,1) .22s}.sign-in-panel-box{z-index:-2;overflow:hidden}.sign-in-gate{opacity:1;will-change:transform, opacity;transition:transform 1.05s cubic-bezier(.16,.74,.24,1),opacity .8s .1s;position:absolute;inset:0}.sign-in-panel{width:var(--panel-width);height:var(--panel-height);margin-top:calc(var(--panel-height) / -2);transform:perspective(1600px) rotateY(var(--panel-rotate)) translateZ(var(--panel-depth));position:absolute;top:50%}.sign-in-panel-left{left:var(--panel-offset);transform-origin:0}.sign-in-panel-right{right:var(--panel-offset);transform-origin:100%}.sign-in-panel-entry,.sign-in-glass{box-sizing:border-box;width:100%;height:100%}.sign-in-panel-entry{animation:pf-sign-in-layer 1.3s cubic-bezier(.22, .7, .3, 1) var(--panel-entrance) both}.sign-in-glass{border:1px solid var(--lightningcss-light,rgba(26, 24, 21, var(--panel-border)))var(--lightningcss-dark,rgb(182 178 173/var(--panel-border)));border-radius:var(--panel-radius);background:linear-gradient(160deg, var(--lightningcss-light,rgba(255, 255, 255, var(--panel-glass)))var(--lightningcss-dark,rgb(48 49 58/var(--panel-glass))), var(--lightningcss-light,rgba(255, 255, 255, var(--panel-glass-middle)))var(--lightningcss-dark,rgb(48 49 58/var(--panel-glass-middle))) 60%, var(--lightningcss-light,rgba(255, 255, 255, var(--panel-glass-end)))var(--lightningcss-dark,rgb(48 49 58/var(--panel-glass-end))));animation:pf-sign-in-breathe var(--panel-breathe) ease-in-out var(--panel-breathe-delay) infinite;box-shadow:inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff10),0 34px 70px -50px var(--lightningcss-light,#1a181580)var(--lightningcss-dark,#00000080)}.sign-in-center-bloom,.sign-in-gate-glow{pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%}.sign-in-center-bloom{background:radial-gradient(closest-side, var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,rgb(from var(--card) r g b / .66)), var(--lightningcss-light,#ffffff42)var(--lightningcss-dark,rgb(from var(--card) r g b / .26)) 46%, transparent 74%);width:560px;height:440px;animation:2.4s ease-out both pf-sign-in-bloom;transform:translate(-50%,-50%)}.sign-in-gate-glow{opacity:0;background:radial-gradient(closest-side, var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,rgb(from var(--card) r g b / .94)), var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,rgb(from var(--card) r g b / .38)) 52%, transparent 76%);width:520px;height:420px;transition:opacity .55s cubic-bezier(.4,0,.6,1),transform 1s cubic-bezier(.42,.02,.16,1);transform:translate(-50%,-50%)scale(.75)}.sign-in-center-haze{z-index:-1;background:radial-gradient(24% 32% at 50% 50%, var(--lightningcss-light,#f1ece299)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .6)), var(--lightningcss-light,#f6f2e93d)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .24)) 48%, transparent 90%)}.sign-in-edge-vignette{z-index:2;background:linear-gradient(90deg, var(--lightningcss-light,#efeae0eb)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .92)) 0%, transparent 15%, transparent 85%, var(--lightningcss-light,#efeae0eb)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .92)) 100%), linear-gradient(180deg, var(--lightningcss-light,#efeae0d9)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .85)) 0%, transparent 20%, transparent 80%, var(--lightningcss-light,#efeae0eb)var(--lightningcss-dark,rgb(from var(--surface2) r g b / .92)) 100%)}.sign-in-color-cast{z-index:1;background:radial-gradient(58% 46% at 16% 50%, var(--lightningcss-light,#342c780a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .04)), transparent 70%), radial-gradient(58% 46% at 84% 50%, var(--lightningcss-light,#14744909)var(--lightningcss-dark,rgb(from var(--pf-status-ok-ink) r g b / .035)), transparent 70%)}.sign-in-center-haze,.sign-in-edge-vignette,.sign-in-color-cast,.sign-in-center-bloom{transition:opacity .62s cubic-bezier(.35,0,.5,1) .22s}.sign-in-column{z-index:4;flex-direction:column;align-items:center;width:100%;max-width:280px;transition:transform .6s cubic-bezier(.22,.7,.3,1);display:flex;position:relative;transform:translateY(0)}.sign-in-mark-wrap{place-items:center;width:82px;height:82px;display:grid;position:relative}.sign-in-mark{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 18px #1a181529);width:37px;height:47px;transition:transform .34s cubic-bezier(.22,.7,.3,1),opacity .22s;animation:.9s cubic-bezier(.22,.7,.3,1) both pf-sign-in-mark;display:block;position:relative}.sign-in-ring{box-sizing:border-box;border:1.5px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));border-top-color:var(--lightningcss-light,#4f43cf)var(--lightningcss-dark,var(--accent));border-right-color:var(--lightningcss-light,#4f43cf59)var(--lightningcss-dark,rgb(from var(--accent) r g b / .35));opacity:0;border-radius:999px;transition:opacity .2s;animation:.62s linear infinite pf-sign-in-spin;position:absolute;inset:0}.sign-in-wordmark{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font-family:var(--font-display-active);letter-spacing:-.024em;margin:20px 0 0;font-size:26px;font-weight:600;line-height:1.1;transition:opacity .22s;animation:.7s ease-out .26s both pf-sign-in-fade}.sign-in-invite{width:100%;color:var(--lightningcss-light,#45403a)var(--lightningcss-dark,var(--ink));text-align:center;margin:14px 0 -10px;font-size:13px;line-height:1.45}.google-login{box-sizing:border-box;border:1px solid var(--lightningcss-light,#ded7c9)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));width:100%;height:46px;color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 14px/1 var(--font-ui);letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin-top:34px;padding:0 18px;transition:border-color .18s,transform .18s,box-shadow .18s,opacity .25s;animation:.7s ease-out .38s both pf-sign-in-fade;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 1px 2px var(--lightningcss-light,#1a18150d)var(--lightningcss-dark,#0000000d),0 14px 28px -22px var(--lightningcss-light,#1a181580)var(--lightningcss-dark,#00000080)}.google-login:hover{border-color:var(--lightningcss-light,#c7bfaf)var(--lightningcss-dark,var(--ink3));transform:translateY(-1px);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 1px 2px var(--lightningcss-light,#1a18150d)var(--lightningcss-dark,#0000000d),0 18px 32px -22px var(--lightningcss-light,#1a18158c)var(--lightningcss-dark,#0000008c)}.google-login:active{transform:translateY(0)scale(.985)}.google-login:focus-visible{box-shadow:0 0 0 3px var(--lightningcss-light,#5b4fd638)var(--lightningcss-dark,var(--accent));outline:0}.google-login:disabled{cursor:default}.sign-in-error{min-height:18px;color:var(--lightningcss-light,#9a3626)var(--lightningcss-dark,var(--pf-status-crit-ink));text-align:center;margin:12px 0 0;font-size:13px;line-height:1.35}.sign-in-morph-plate{z-index:5;box-sizing:border-box;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));opacity:0;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));pointer-events:none;border-radius:10px;transition:transform .36s cubic-bezier(.22,.7,.3,1),opacity .26s cubic-bezier(.3,.1,.3,1);position:fixed;transform:scale(.985);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff13),0 1px 2px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a),0 26px 52px -34px var(--lightningcss-light,#1b181380)var(--lightningcss-dark,#00000080)}pf-sign-in-stage[data-enter="1"] .google-login,pf-sign-in-stage[data-enter="2"] .google-login,pf-sign-in-stage[data-enter="2.5"] .google-login,pf-sign-in-stage[data-enter="4"] .google-login{visibility:hidden;opacity:0;pointer-events:none}pf-sign-in-stage[data-enter="1"] .sign-in-column{transform:translateY(40px)}pf-sign-in-stage[data-enter="1"] .sign-in-mark{transform:scale(1.08)}pf-sign-in-stage[data-enter="1"] .sign-in-ring{opacity:1}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]){pointer-events:none}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) .sign-in-gate-left{opacity:0;transform:translate(-62%)scale(1.5)}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) .sign-in-gate-right{opacity:0;transform:translate(62%)scale(1.5)}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"]) .sign-in-gate-glow{opacity:.55;transform:translate(-50%,-50%)scale(1.35)}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) :is(.sign-in-base,.sign-in-center-haze,.sign-in-edge-vignette,.sign-in-color-cast,.sign-in-center-bloom){opacity:0}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) .sign-in-mark{opacity:0;transform:scale(.9)}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) .sign-in-wordmark{opacity:0}pf-sign-in-stage[data-enter="2.5"] .sign-in-morph-plate[data-active=true]{opacity:1;transform:scale(1)}pf-sign-in-stage[data-enter="4"] .sign-in-morph-plate[data-active=true]{opacity:0;transform:scale(1)}:root[data-auth-visual=checking] .applayout,:root[data-auth-visual=signed-out] .applayout{opacity:0;pointer-events:none;transform:scale(.93)}.applayout{transform-origin:50%;transition:opacity .6s cubic-bezier(.3,0,.4,1) .22s,transform 1s cubic-bezier(.16,.74,.24,1)}:root[data-auth-visual=revealing] .applayout,:root[data-auth-visual=authenticated] .applayout{opacity:1;pointer-events:auto;transform:scale(1)}:root[data-auth-visual=authenticated] .applayout{transition:none}:root[data-auth-intro=true] .view-root{animation:.82s cubic-bezier(.22,.7,.3,1) both pf-sign-in-shell-intro}@keyframes pf-sign-in-layer{0%{opacity:0;transform:translateY(46px)}to{opacity:var(--panel-opacity);transform:translateY(0)}}@keyframes pf-sign-in-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pf-sign-in-bloom{0%{opacity:0}to{opacity:1}}@keyframes pf-sign-in-mark{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes pf-sign-in-fade{0%{opacity:0;transform:translateY(3px)}}@keyframes pf-sign-in-spin{to{transform:rotate(360deg)}}@keyframes pf-sign-in-shell-intro{0%{opacity:0;transform:translateY(10px)}}@media (width<=860px){.sign-in-panel:nth-child(n+4){display:none}.sign-in-panel{width:var(--panel-compact-width)}}@media (width<=520px){.sign-in-panel:nth-child(n+3){display:none}.sign-in-column{box-sizing:border-box;max-width:300px;padding:0 24px}.sign-in-mark{width:32px;height:41px}.sign-in-wordmark{font-size:22px}}@media (height<=640px){.sign-in-panel{transform:perspective(1600px) rotateY(var(--panel-rotate)) translateZ(var(--panel-depth)) scaleY(.8)}}@media (prefers-reduced-motion:reduce){pf-sign-in-stage,.sign-in-base,.sign-in-center-haze,.sign-in-edge-vignette,.sign-in-color-cast,.sign-in-center-bloom,.sign-in-gate,.sign-in-mark,.sign-in-wordmark,.google-login,.applayout{transition-duration:.24s!important;transition-delay:0s!important;animation:none!important}.sign-in-panel-entry,.sign-in-glass{animation:none}.sign-in-panel-entry{opacity:var(--panel-opacity)}.sign-in-ring{animation:1.2s ease-in-out infinite pf-sign-in-ring-pulse}.sign-in-morph-plate{display:none}pf-sign-in-stage:is([data-enter="2"],[data-enter="2.5"],[data-enter="4"]) :is(.sign-in-gate-left,.sign-in-gate-right){transform:none}}@keyframes pf-sign-in-ring-pulse{0%,to{opacity:.25}50%{opacity:1}}#diagnostics-drawer{--size:80dvh}#diagnostics-drawer::part(dialog){border-top:1px solid var(--pf-app-border-strong);background:var(--pf-color-panel);max-width:100vw;box-shadow:var(--pf-app-shadow-dialog)}#diagnostics-drawer::part(body){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.diagnostics-layout{flex:1;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);min-height:0;display:grid}.diagnostics-resize{border-bottom:1px solid var(--pf-app-border);background:var(--pf-color-panel-warm);cursor:ns-resize;touch-action:none;flex:none;place-items:center;height:11px;display:grid}.diagnostics-resize:before{border-radius:var(--wa-border-radius-pill);background:var(--pf-app-border-strong);content:"";width:40px;height:3px;transition:background var(--wa-transition-fast) var(--wa-transition-easing)}.diagnostics-resize:hover:before,.diagnostics-resize.dragging:before{background:var(--accent)}.diagnostics-resize:focus-visible{outline:var(--wa-focus-ring);outline-offset:-2px}.diagnostics-resize:focus-visible:before{background:var(--accent)}@media (prefers-reduced-motion:reduce){.diagnostics-resize:before{transition:none}}#diagnostics-drawer[data-diagnostics-target=run] .diagnostics-layout{grid-template-columns:minmax(0,1fr)}#diagnostics-drawer[data-diagnostics-target=run] #diagnostics-build-history{display:none}#diagnostics-build-history{border-right:1px solid var(--pf-app-border);background:var(--pf-color-panel-warm);overflow:auto}.diagnostics-history-header{z-index:1;border-bottom:1px solid var(--pf-app-border);background:var(--pf-color-panel-warm);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 11px;display:flex;position:sticky;top:0}.diagnostics-history-header .pf-microlabel-sm{color:var(--ink3)}.diagnostics-build-list{gap:6px;padding:12px 10px 16px;display:grid}.diagnostics-build-list button{border-radius:var(--control-radius);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.diagnostics-build-list button:hover,.diagnostics-build-list button:focus-visible{border-color:var(--pf-app-border);background:var(--wa-color-neutral-fill-quiet)}.diagnostics-build-list button.selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--pf-color-indigo-soft);box-shadow:inset 2px 0 0 var(--accent)}.diagnostics-history-copy{gap:5px;min-width:0;display:grid}.diagnostics-history-copy strong{font:600 12px/1.3 var(--font-ui);letter-spacing:-.004em}.diagnostics-build-list button.failed .diagnostics-history-copy strong{color:var(--pf-status-crit-ink)}.diagnostics-history-copy code{color:var(--ink3);font:400 10px/1 var(--font-mono)}.diagnostics-history-copy time{min-width:0;color:var(--act-time);font:400 9.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics-history-state{flex:none;justify-items:end;gap:3px;display:grid}.diagnostics-failure-stage{color:var(--pf-status-crit-ink)}#diagnostics-drawer-body{background:var(--pf-color-panel);min-width:0;padding:0 18px 28px;overflow:auto}.diagnostics-summary{z-index:2;border-bottom:1px solid var(--pf-app-border);background:var(--pf-color-panel);flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;margin:0 -18px;padding:9px 18px;display:flex;position:sticky;top:0}.diagnostics-summary-identity{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.diagnostics-summary h2{font:600 13px/1.3 var(--font-ui);letter-spacing:-.01em;margin:0}.diagnostics-summary h2 code{color:var(--ink3);font:400 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}.diagnostics-summary .pf-trace-metrics{margin-left:auto}.diagnostics-statuses{flex-wrap:wrap;gap:5px;display:flex}.diagnostics-receipts{flex-basis:100%}.diagnostics-close{border-radius:var(--control-radius);width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.diagnostics-close svg{rotate:45deg}.diagnostics-close:hover{border-color:var(--pf-app-border);background:var(--wa-color-neutral-fill-quiet);color:var(--ink)}.diagnostics-close:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}.diagnostics-id code{font-variant-numeric:tabular-nums}.diagnostics-id wa-copy-button{font-size:11px}.diagnostics-id wa-copy-button::part(button){padding:2px}.diagnostics-call-section{margin:0 0 10px}.diagnostics-call-section:last-of-type{margin-bottom:0}.diagnostics-call-section>header{border-bottom:1px solid var(--line2);align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:4px;display:flex}.diagnostics-call-section>header code{color:var(--ink3);font:400 10px/1 var(--font-mono)}.diagnostics-call-section>header .pf-microlabel-value{color:var(--ink3);margin-left:auto}.diagnostics-prompt-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:8px;padding:2px 4px;display:inline-flex}.diagnostics-prompt-trigger:hover,.diagnostics-prompt-trigger:focus-visible{color:var(--pf-app-accent-ink);background:color-mix(in srgb, var(--accent) 9%, transparent);outline:none}.diagnostics-prompt-popover{border:1px solid var(--pf-app-border);width:min(52rem,100vw - 32px);max-height:min(44rem,100vh - 48px);color:var(--ink);background:var(--pf-app-panel-solid);box-shadow:var(--pf-app-shadow-dialog);border-radius:12px;padding:0;overflow:hidden}.diagnostics-prompt-popover::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--lightningcss-light,#14121038)var(--lightningcss-dark,#0000008c)}.diagnostics-prompt-popover>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.diagnostics-prompt-popover>header>div{align-items:baseline;gap:8px;display:flex}.diagnostics-prompt-popover>header code{color:var(--ink3);font:400 10px/1 var(--font-mono)}.diagnostics-prompt-close{width:28px;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;transform:rotate(45deg)}.diagnostics-prompt-close:hover,.diagnostics-prompt-close:focus-visible{color:var(--ink);background:var(--surface2);outline:none}:root[data-theme=dark] :is(.diagnostics-build-list button,.diagnostics-prompt-trigger,.diagnostics-prompt-close):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.diagnostics-prompt-content{max-height:calc(min(44rem,100vh - 48px) - 54px);padding:16px 18px 20px;overflow:auto}.diagnostics-item[data-kind=model_turn]{--step-ink:var(--pf-color-green)}.diagnostics-item[data-kind=tool_call]{--step-ink:var(--pf-color-indigo)}.diagnostics-item[data-kind=completion_review]{--step-ink:var(--pf-color-amber)}.diagnostics-item[data-kind=publication]{--step-ink:var(--ink2)}.diagnostics-loading,.diagnostics-empty{color:var(--ink3);font:400 12.5px/1.5 var(--font-ui);margin:0;padding:16px}.diagnostics-error{color:var(--pf-status-crit-ink);font:500 12.5px/1.5 var(--font-ui);margin:0;padding:16px}@media (width<=900px){#diagnostics-drawer{--size:92dvh}.diagnostics-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#diagnostics-build-history{border-right:0;border-bottom:1px solid var(--pf-app-border);max-height:10.5rem}.diagnostics-summary{grid-template-columns:1fr}#diagnostics-drawer .pf-trace-metrics{justify-content:space-between}}pf-modal{display:contents}pf-modal>.pf-modal-dialog{--width:min(var(--pf-modal-width,560px), calc(100vw - 32px));--spacing:0;--show-duration:0s;--hide-duration:0s;--wa-color-overlay-modal:var(--lightningcss-light,#1a181557)var(--lightningcss-dark,#000000a6);z-index:40}pf-modal>.pf-modal-dialog::part(dialog){box-sizing:border-box;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card));border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:22px 24px 18px;animation:.22s cubic-bezier(.19,.78,.29,1) pfmodal;box-shadow:0 24px 60px -24px var(--lightningcss-light,#1a181580)var(--lightningcss-dark,#00000080)}pf-modal>.pf-modal-dialog::part(dialog)::backdrop{background:var(--lightningcss-light,#1a181557)var(--lightningcss-dark,#000000a6);animation:.18s ease-out pf-modal-fade}pf-modal>.pf-modal-dialog::part(header){align-items:flex-start;gap:12px;padding:0}pf-modal>.pf-modal-dialog::part(title){color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 19px/1.24 var(--font-display-active);font-synthesis:none;letter-spacing:-.018em;align-self:flex-start}pf-modal .pf-modal-heading{gap:4px;min-width:0;display:grid}pf-modal .pf-modal-title{font:600 19px/1.24 var(--font-display-active);font-synthesis:none;letter-spacing:-.018em;display:block}pf-modal .pf-modal-subhead{max-width:48em;color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,var(--ink2));font:400 12.5px/1.42 var(--font-ui);letter-spacing:0;text-wrap:pretty;display:block}pf-modal>.pf-modal-dialog::part(close-button__base){width:26px;min-height:26px;color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,var(--ink2));box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:14px}pf-modal>.pf-modal-dialog::part(close-button__base):hover{background:var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink))}pf-modal>.pf-modal-dialog::part(body){overscroll-behavior:contain;min-width:0;margin-top:16px;padding:0}pf-modal[overflow-popovers]>.pf-modal-dialog::part(dialog),pf-modal[overflow-popovers]>.pf-modal-dialog::part(body){overflow:visible!important}pf-modal pf-mention-editor .ic-picker{z-index:60}pf-modal>.pf-modal-dialog::part(footer){align-items:center;gap:9px;margin-top:18px;padding:0}pf-modal>.pf-modal-dialog :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}pf-modal>.pf-modal-dialog :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])){height:var(--pf-form-height,38px);min-height:var(--pf-form-height,38px);padding-block:0;line-height:normal}pf-modal>.pf-modal-dialog :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])):not(.ic-input):focus-visible{border-color:var(--pf-form-focus);box-shadow:inset 0 0 0 1px var(--pf-form-focus);outline:0}pf-modal [slot=footer]{justify-content:flex-end;align-items:center;gap:9px;width:100%;display:flex}pf-modal .pf-modal-actions,pf-modal .twin-composer-actions,pf-modal .twin-seed-form-actions,pf-modal .pf-bullhorn-actions{border:0;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding:0;display:flex}pf-modal[busy]>.pf-modal-dialog::part(close-button__base){opacity:.42;cursor:not-allowed}@keyframes pfmodal{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes pf-modal-fade{0%{opacity:0}}@media (width<=640px){pf-modal>.pf-modal-dialog{--width:calc(100vw - 24px)}pf-modal>.pf-modal-dialog::part(dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 18px 16px}}@media (prefers-reduced-motion:reduce){pf-modal>.pf-modal-dialog::part(dialog),pf-modal>.pf-modal-dialog::part(dialog)::backdrop{animation:none}}pf-notes-drawer{--pf-notes-width:clamp(330px, 27vw, 350px);--pf-notes-paper:var(--lightningcss-light,#fdfcf8)var(--lightningcss-dark,var(--card));--pf-notes-edge:var(--lightningcss-light,#e2daca)var(--lightningcss-dark,var(--line));--pf-notes-ink:var(--lightningcss-light,#3e3b36)var(--lightningcss-dark,var(--ink));--pf-notes-muted:var(--lightningcss-light,#8d867b)var(--lightningcss-dark,var(--surface2));z-index:67;width:0;height:100dvh;color:var(--pf-notes-ink);font-family:var(--pf-app-font,var(--wa-font-family-body));pointer-events:none;position:fixed;inset:0 0 auto auto}.pf-notes-backdrop{z-index:0;cursor:default;pointer-events:auto;background:0 0;border:0;position:fixed;inset:0}.pf-side-panel-tabs{z-index:1;pointer-events:auto;will-change:transform;gap:7px;transition:transform .42s cubic-bezier(.22,.86,.26,1);display:grid;position:fixed;top:104px;right:0;transform:translate(0)}pf-notes-drawer[data-open=true] .pf-side-panel-tabs{transform:translateX(calc(-1 * var(--pf-notes-width) + 1px))}.pf-side-panel-tab{background:var(--lightningcss-light,#fbfaf4)var(--lightningcss-dark,var(--card));width:37px;height:46px;color:var(--lightningcss-light,#4e4841)var(--lightningcss-dark,var(--ink2));cursor:pointer;will-change:width, transform;border:0;border-radius:10px 0 0 10px;place-items:center;padding:0;transition:width .3s cubic-bezier(.22,.86,.26,1),background-color .18s,box-shadow .22s,transform .3s cubic-bezier(.22,.86,.26,1);display:grid;position:relative;box-shadow:-3px 2px 9px -4px var(--lightningcss-light,#1a18154d)var(--lightningcss-dark,#0000004d),inset 1px 0 var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff0d)}.pf-side-panel-tab:is(:hover,:focus-visible),pf-notes-drawer[data-peek=true] .pf-side-panel-tab{background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--card));transform:translate(-4px);box-shadow:-4px 3px 12px -5px var(--lightningcss-light,#1a181557)var(--lightningcss-dark,#00000057),inset 1px 0 var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff0d)}.pf-side-panel-tab[aria-selected=true]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));width:42px;padding-right:5px;transform:none;box-shadow:-4px 2px 11px -5px var(--lightningcss-light,#1a181547)var(--lightningcss-dark,#00000047),inset 1px 0 var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff0d)}.pf-side-panel-tab:focus-visible{outline:2px solid var(--lightningcss-light,#5b4bb594)var(--lightningcss-dark,rgb(from var(--accent) r g b / .58));outline-offset:2px}.pf-side-panel-tab>span{background:var(--lightningcss-light,#fdfcf7f7)var(--lightningcss-dark,rgb(from var(--card) r g b / .97));color:var(--lightningcss-light,#3f3a33)var(--lightningcss-dark,var(--ink));opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:opacity .16s,transform .2s;position:absolute;right:calc(100% + 8px);transform:translate(6px);box-shadow:0 3px 10px -5px var(--lightningcss-light,#1a181573)var(--lightningcss-dark,#00000073)}.pf-side-panel-tab:hover>span,pf-notes-drawer[data-peek=true] .pf-side-panel-tab>span{opacity:1;transform:translate(0)}pf-notes-drawer[data-open=true] .pf-side-panel-tab>span{opacity:0}.pf-side-panel-tab svg{width:20px;height:20px}.pf-notes-sheet{z-index:2;width:var(--pf-notes-width);border-left:1px solid var(--pf-notes-edge);background:var(--pf-notes-paper);pointer-events:auto;will-change:transform;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .42s cubic-bezier(.22,.86,.26,1);display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 34px -20px var(--lightningcss-light,#1a181580)var(--lightningcss-dark,#00000080),inset 1px 0 var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0e)}pf-notes-drawer[data-open=true] .pf-notes-sheet{transform:translate(0)}pf-notes-drawer[data-peek=true]:not([data-open=true]) .pf-notes-sheet{transform:translate(calc(100% - 7px))}.pf-notes-head{border-bottom:1px solid var(--lightningcss-light,#ebe5d8)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#ffffff57)var(--lightningcss-dark,rgb(from var(--card) r g b / .34));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:grid}.pf-notes-stamp{color:var(--lightningcss-light,#ad7e5e)var(--lightningcss-dark,var(--pf-status-warn-ink));font-family:var(--pf-app-mono-font,monospace);letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.pf-notes-head strong{color:var(--lightningcss-light,#978f82)var(--lightningcss-dark,var(--ink3));font-family:var(--pf-app-display-font,serif);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1;overflow:hidden}.pf-notes-head>button{width:20px;height:20px;color:var(--lightningcss-light,#a9a195)var(--lightningcss-dark,var(--ink3));cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}button.pf-notes-head-back{width:auto;height:26px;color:var(--lightningcss-light,#625d55)var(--lightningcss-dark,var(--ink2));font:700 9.5px/1 var(--pf-app-font,sans-serif);border-radius:7px;align-items:center;gap:3px;padding:0 6px 0 3px;display:inline-flex}button.pf-notes-head-back:hover{background:var(--lightningcss-light,#6c604f12)var(--lightningcss-dark,rgb(from var(--ink) r g b / .07));color:var(--lightningcss-light,#433f39)var(--lightningcss-dark,var(--ink))}button.pf-notes-head-back:focus-visible{outline:2px solid var(--lightningcss-light,#5b4bb53d)var(--lightningcss-dark,var(--accent));outline-offset:1px}.pf-notes-head-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:14px;height:14px}.pf-notes-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pf-notes-band{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#eee8dc)var(--lightningcss-dark,var(--line));align-items:center;gap:8px;min-height:40px;padding:5px 12px;display:flex;position:relative;overflow:visible}.pf-notes-filing{min-width:0;position:relative}.pf-notes-filed{box-sizing:border-box;border:1px solid var(--lightningcss-light,#ddd7cc)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--card));max-width:190px;min-height:27px;max-height:27px;color:var(--lightningcss-light,#625d55)var(--lightningcss-dark,var(--ink2));cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 7px;line-height:1;display:inline-flex;overflow:hidden;height:27px!important}.pf-notes-filed:hover,.pf-notes-filed[aria-expanded=true]{border-color:var(--lightningcss-light,#cfc6b7)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card))}.pf-notes-filed>svg{fill:none;width:12px;height:12px;stroke:var(--lightningcss-light,#827a6f)var(--lightningcss-dark,var(--ink3));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;align-self:center;display:block}.pf-notes-filed>span{color:var(--lightningcss-light,#9a9185)var(--lightningcss-dark,var(--ink3));font:700 7.5px/1 var(--pf-app-mono-font,monospace);letter-spacing:.08em;text-transform:uppercase;flex:none;align-self:center}.pf-notes-filed>strong{min-width:0;color:var(--lightningcss-light,#4c4842)var(--lightningcss-dark,var(--ink2));text-overflow:ellipsis;align-self:center;font-size:9.5px;font-weight:720;line-height:1;overflow:hidden}.pf-notes-filed>b{background:var(--lightningcss-light,#eee9fb)var(--lightningcss-dark,var(--surface2));min-width:17px;height:17px;color:var(--lightningcss-light,#5647a7)var(--lightningcss-dark,var(--accent));border-radius:999px;flex:none;place-items:center;padding-inline:4px;font-size:8px;display:grid}.pf-notes-filed .pf-notes-filed-chevron{align-self:center;width:10px;height:10px;margin-left:1px}.pf-notes-context-menu{z-index:5;border-radius:10px;gap:1px;width:min(264px,100vw - 44px);padding:5px;animation:.18s cubic-bezier(.16,.84,.24,1) both pf-context-surface-in;display:grid;position:absolute;top:calc(100% + 5px);left:0}.pf-notes-context-menu>.ic-result{grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:4px 6px}.pf-notes-context-menu .pf-context-row-copy{gap:2px;display:grid}.pf-notes-context-menu .pf-context-row-copy b{font-size:11.5px}.pf-notes-context-menu .pf-context-row-copy small{font-size:9px}.pf-notes-context-menu .pf-context-kind{font-size:7.5px}.pf-notes-context-mark{background:var(--lightningcss-light,#7b726214)var(--lightningcss-dark,rgb(from var(--ink) r g b / .08));width:25px;height:25px;color:var(--lightningcss-light,#837b70)var(--lightningcss-dark,var(--ink3));font:600 13px/1 var(--pf-app-mono-font,monospace);border-radius:7px;place-items:center;display:grid!important}.pf-notes-context-mark[data-selected=true]{color:#fff;background:#4c9567;font-size:11px}.pf-notes-link{color:var(--lightningcss-light,#69645c)var(--lightningcss-dark,var(--ink2));cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:10.5px;font-weight:700}.pf-notes-back{border:1px solid var(--lightningcss-light,#ddd7cc)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--card));width:25px;height:25px;color:var(--lightningcss-light,#716a60)var(--lightningcss-dark,var(--ink2));cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.pf-notes-back:hover{border-color:var(--lightningcss-light,#cfc6b7)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#4f4942)var(--lightningcss-dark,var(--ink2))}.pf-notes-back:focus-visible{outline:2px solid var(--lightningcss-light,#5b4bb547)var(--lightningcss-dark,var(--accent));outline-offset:1px}.pf-notes-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:13px;height:13px}.pf-notes-visibility{box-sizing:border-box;border:1px solid var(--lightningcss-light,#ded7cb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,rgb(from var(--card) r g b / .62));width:fit-content;max-width:120px;height:24px;color:var(--lightningcss-light,#746e65)var(--lightningcss-dark,var(--ink2));border-radius:7px;align-items:center;gap:3px;margin:0 0 0 auto;padding:0 6px;display:inline-flex;position:relative}.pf-notes-visibility>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;display:block}.pf-notes-visibility-lock{width:12px;height:12px}.pf-notes-visibility select{appearance:none;width:auto;min-width:0;max-width:82px;height:22px;color:var(--lightningcss-light,#625d55)var(--lightningcss-dark,var(--ink2));cursor:pointer;font:700 10px/22px var(--pf-app-font,sans-serif);background:0 0;border:0;outline:0;flex:none;padding:0}.pf-notes-visibility-chevron{pointer-events:none;width:10px;height:10px}.pf-notes-visibility:focus-within{border-color:var(--lightningcss-light,#9f96cc)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 2px var(--lightningcss-light,#5b4bb51a)var(--lightningcss-dark,rgb(from var(--accent) r g b / .1))}.pf-notes-bed{overscroll-behavior:contain;border-block:1px solid var(--lightningcss-light,#eee8de)var(--lightningcss-dark,var(--line));background-image:linear-gradient(to right, transparent 0 27px, var(--lightningcss-light,#c570644d)var(--lightningcss-dark,rgb(from var(--pf-status-crit-ink) r g b / .3)) 27px 28px, transparent 28px), repeating-linear-gradient(to bottom, transparent 0 22px, var(--lightningcss-light,#79706024)var(--lightningcss-dark,rgb(from var(--ink) r g b / .14)) 22px 23px);background-position:0 7px;flex:1 1 0;min-height:220px;position:relative;overflow-y:auto}.pf-notes-editor{width:100%;height:100%;min-height:100%;display:block}.pf-notes-editor .ic-surface{height:100%;min-height:100%}.pf-notes-editor :is(.ic-input,.ic-text-mirror){width:100%;height:100%;min-height:100%;color:var(--lightningcss-light,#48443e)var(--lightningcss-dark,var(--ink2));font:14px/23px var(--pf-app-display-font,Georgia, serif);background:0 0;border:0;border-radius:0;padding:12px 16px 18px 32px}.pf-notes-editor .ic-input{resize:none;outline:0}.pf-notes-editor .ic-input::placeholder{color:var(--lightningcss-light,#9a948b)var(--lightningcss-dark,var(--ink3))}.pf-notes-editor .ic-surface>.ic-text-mirror{padding-top:14px;top:-2px}.pf-notes-editor .ic-inline-mention{--ic-inline-mention-fill:var(--lightningcss-light,#5b4bb514)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08));border-radius:5px}.pf-notes-mention-picker{top:var(--pf-notes-picker-top,34px);left:var(--pf-notes-picker-left,32px);z-index:7;width:var(--pf-notes-picker-width,276px);height:0;margin:0;position:absolute}.pf-notes-mention-picker .ic-picker{box-sizing:border-box;width:100%;max-height:min(280px, 42dvh, var(--pf-notes-picker-max-height,280px));border:1px solid var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffefafa)var(--lightningcss-dark,rgb(from var(--card) r g b / .98));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;padding:6px;position:absolute;top:0;left:0;right:auto;box-shadow:-4px 14px 32px -18px var(--lightningcss-light,#2d261d73)var(--lightningcss-dark,#00000073),inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#fff1)}.pf-notes-mention-picker .ic-result{min-height:39px;padding:4px 6px}.pf-notes-mention-picker .ic-result-group-label{display:none}.pf-notes-mention-picker .ic-result b{font-size:11.5px}.pf-notes-mention-picker .pf-context-kind{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.pf-notes-history{border-top:1px solid var(--lightningcss-light,#a2917733)var(--lightningcss-dark,rgb(from var(--pf-status-warn-ink) r g b / .2));padding:17px 14px 28px 32px}.pf-notes-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pf-notes-section-head h3{color:var(--lightningcss-light,#5d5850)var(--lightningcss-dark,var(--ink2));font-family:var(--pf-app-heading-font,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.pf-notes-section-head>span{color:var(--lightningcss-light,#a49d92)var(--lightningcss-dark,var(--ink3));font:10px var(--pf-app-mono-font,monospace)}.pf-note-list{display:grid}button.pf-note-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--lightningcss-light,#82776629)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .16));width:100%;min-height:0;color:inherit;cursor:pointer;text-align:left;white-space:normal;background:0 0;border-radius:0;padding:9px 12px 10px;display:block;overflow:visible;height:auto!important;max-height:none!important}.pf-note-row:hover{background:var(--lightningcss-light,#ffffff75)var(--lightningcss-dark,rgb(from var(--card) r g b / .46))}.pf-note-row:focus-visible{z-index:1;outline:2px solid var(--lightningcss-light,#5b4bb547)var(--lightningcss-dark,var(--accent));outline-offset:-2px;border-radius:7px;position:relative}.pf-note-row[data-compact=true]{padding:8px 0 9px}.pf-notes-history .pf-note-list{gap:0}.pf-notes-history .pf-note-row[data-compact=true]{background:0 0}.pf-notes-history .pf-note-row[data-compact=true]:hover{background:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,rgb(from var(--card) r g b / .42))}.pf-note-row-meta{align-items:center;gap:7px;width:100%;min-width:0;min-height:15px;display:flex}.pf-note-tag{max-width:calc(100% - 62px);color:var(--lightningcss-light,#6758be)var(--lightningcss-dark,var(--accent));font:700 8.5px/15px var(--pf-app-mono-font,monospace);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0;overflow:hidden}.pf-note-meta-separator{background:var(--lightningcss-light,#cfc7bb)var(--lightningcss-dark,var(--line));border-radius:50%;flex:0 0 3px;width:3px;height:3px}.pf-note-row time{color:var(--lightningcss-light,#999186)var(--lightningcss-dark,var(--ink3));font:700 8.5px/15px var(--pf-app-mono-font,monospace);letter-spacing:.09em;white-space:nowrap;flex:none}.pf-note-row-copy{width:100%;min-width:0;margin-bottom:2px;display:block}.pf-note-row-text{width:100%;min-width:0;color:var(--lightningcss-light,#3f3b36)var(--lightningcss-dark,var(--ink));font:13px/18px var(--pf-app-display-font,Georgia, serif);overflow-wrap:anywhere;text-align:left;text-wrap:pretty;display:block}.pf-notes-empty{color:var(--lightningcss-light,#a19a90)var(--lightningcss-dark,var(--ink3));text-align:center;margin:20px 6px;font-size:12px}.pf-notes-search{box-sizing:border-box;border:1px solid var(--lightningcss-light,#ddd6c8)var(--lightningcss-dark,var(--line-control));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,rgb(from var(--card) r g b / .72));border-radius:10px;align-items:center;gap:8px;width:calc(100% - 32px);min-height:35px;margin:11px 16px 7px;padding:0 10px;display:flex}.pf-notes-search:focus-within{border-color:var(--lightningcss-light,#a49acb)var(--lightningcss-dark,var(--accent));box-shadow:0 0 0 2px var(--lightningcss-light,#5b4bb514)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08))}.pf-notes-search svg{fill:none;width:14px;stroke:var(--lightningcss-light,#8d867c)var(--lightningcss-dark,var(--ink3));stroke-linecap:round;stroke-width:1.7px}.pf-notes-search input{min-width:0;color:var(--lightningcss-light,#45413b)var(--lightningcss-dark,var(--ink2));font:12px var(--pf-app-font,sans-serif);background:0 0;border:0;outline:0;flex:1}.pf-notes-scopes{gap:7px;padding:0 14px 8px;display:flex}.pf-notes-scopes button{background:var(--lightningcss-light,#f3f0ea)var(--lightningcss-dark,var(--surface2));min-width:0;color:var(--lightningcss-light,#746e65)var(--lightningcss-dark,var(--ink2));cursor:pointer;font:700 10px var(--pf-app-font,sans-serif);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;overflow:hidden}.pf-notes-scopes button[aria-pressed=true]{background:var(--lightningcss-light,#eeeaff)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#493b9d)var(--lightningcss-dark,var(--accent))}.pf-notes-scopes b{font:9px var(--pf-app-mono-font,monospace)}.pf-notes-all-list{flex:1;min-height:0;padding:2px 8px 12px;overflow:auto}.pf-notes-list-foot,.pf-notes-foot{box-sizing:border-box;border-top:1px solid var(--lightningcss-light,#e9e2d6)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,rgb(from var(--card) r g b / .38));min-height:44px;color:var(--lightningcss-light,#999186)var(--lightningcss-dark,var(--ink3));align-items:center;gap:8px;padding:7px 14px;font-size:10px;display:flex}.pf-notes-list-foot{margin-top:auto}.pf-notes-foot{min-height:44px;padding-block:7px}.pf-notes-list-foot .pf-notes-delete{color:var(--lightningcss-light,#a25a50)var(--lightningcss-dark,var(--pf-status-crit-ink));background:0 0;border-color:#0000;margin:0 auto 0 0;font-weight:600}.pf-notes-list-foot .pf-notes-delete:hover{background:var(--lightningcss-light,#f8ece9)var(--lightningcss-dark,var(--surface2))}.pf-notes-list-error{color:var(--lightningcss-light,#a84b42)var(--lightningcss-dark,var(--pf-status-crit-ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-notes-save-indicator{width:20px;height:20px;color:var(--lightningcss-light,#bbb4a9)var(--lightningcss-dark,var(--ink3));flex:none;place-items:center;display:grid}.pf-notes-save-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px;overflow:visible}.pf-notes-save-indicator[data-state=saving]{color:var(--lightningcss-light,#b58636)var(--lightningcss-dark,var(--pf-status-warn-ink))}.pf-notes-save-indicator[data-state=saving] svg{animation:.9s linear infinite pf-notes-save-spin}.pf-notes-save-indicator[data-state=saved]{color:var(--lightningcss-light,#459865)var(--lightningcss-dark,var(--pf-status-ok-ink))}.pf-notes-save-indicator[data-state=error]{color:var(--lightningcss-light,#be5d50)var(--lightningcss-dark,var(--pf-status-crit-ink))}.pf-notes-save-indicator[data-state=saving] .pf-notes-save-track{stroke:var(--lightningcss-light,#e0d7c7)var(--lightningcss-dark,var(--ink3))}.pf-notes-save-arc{stroke-width:1.8px}.pf-notes-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pf-notes-save-error{max-width:30%;color:var(--lightningcss-light,#a84b42)var(--lightningcss-dark,var(--pf-status-crit-ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-notes-editor-delete{width:24px;height:24px;color:var(--lightningcss-light,#aaa297)var(--lightningcss-dark,var(--ink3));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pf-notes-editor-delete:hover{background:var(--lightningcss-light,#f8ece9)var(--lightningcss-dark,var(--surface2));color:var(--lightningcss-light,#a25a50)var(--lightningcss-dark,var(--pf-status-crit-ink))}.pf-notes-editor-delete:focus-visible{outline:2px solid var(--lightningcss-light,#a25a5042)var(--lightningcss-dark,var(--crit));outline-offset:1px}.pf-notes-editor-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:13px;height:13px}@keyframes pf-notes-save-spin{to{transform:rotate(1turn)}}@media (width<=900px){.pf-side-panel-tabs{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.pf-side-panel-tab,.pf-side-panel-tab[aria-selected=true]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pf-notes-ink) 11%, transparent);background:color-mix(in srgb, var(--pf-notes-paper) 92%, transparent);border-radius:10px;width:36px;height:36px;padding:0;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#fff1),0 4px 18px var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#0000001a)}.pf-side-panel-tab:after{content:"";position:absolute;inset:-4px}.pf-side-panel-tab svg{width:18px;height:18px}.pf-side-panel-tab:is(:hover,:focus-visible),pf-notes-drawer[data-peek=true] .pf-side-panel-tab{transform:none}pf-notes-drawer:not([data-open=true]):not([data-peek=true]) .pf-notes-sheet{box-shadow:none}[data-rail=expanded] .pf-side-panel-tabs{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=720px){pf-notes-drawer{--pf-notes-width:100vw}.pf-notes-backdrop{width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);touch-action:none;background:var(--lightningcss-light,#1a181542)var(--lightningcss-dark,#0009);border-radius:0;padding:0;animation:.18s ease-out both pf-notes-backdrop-in}.pf-notes-sheet{box-sizing:border-box;width:100%;height:min(78dvh,640px);max-height:calc(100dvh - max(64px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--pf-notes-edge);border-left:0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -22px 48px -30px var(--lightningcss-light,#1a18159e)var(--lightningcss-dark,#0000009e),inset 0 1px var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#ffffff10)}pf-notes-drawer[data-open=true] .pf-notes-sheet{transform:translateY(0)}pf-notes-drawer[data-peek=true]:not([data-open=true]) .pf-notes-sheet{transform:translateY(100%)}pf-notes-drawer[data-open=true] .pf-side-panel-tabs{opacity:0;visibility:hidden;pointer-events:none;transform:none}.pf-notes-head{border-radius:18px 18px 0 0;min-height:50px;padding:4px 14px 0}.pf-notes-head-close{border-radius:9px;width:32px;height:32px;font-size:20px;position:relative}.pf-notes-head-close:after{content:"";position:absolute;inset:-6px}.pf-notes-band{padding-inline:10px}.pf-notes-bed{min-height:0}}@keyframes pf-notes-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pf-notes-sheet,.pf-side-panel-tabs,.pf-side-panel-tab{transition:none}.pf-notes-backdrop,.pf-notes-save-indicator[data-state=saving] svg{animation:none}}.sr-only{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-popover-surface,wa-dropdown.pf-tag-dropdown::part(menu){box-sizing:border-box;border:1px solid var(--lightningcss-light,#e2dcd0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:12px;padding:12px 14px;animation:.16s cubic-bezier(.19,.78,.29,1) both pf-popover-in;box-shadow:0 6px 12px var(--lightningcss-light,#1b181312)var(--lightningcss-dark,#00000012),0 28px 60px -26px var(--lightningcss-light,#1b181373)var(--lightningcss-dark,#00000073)}.pf-popover-menu{gap:0;padding:4px}.pf-popover-menu-item,wa-dropdown.pf-tag-dropdown wa-dropdown-item{box-sizing:border-box;width:100%;min-height:32px;color:var(--ink);font:500 12px/1.25 var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:7px 9px;text-decoration:none;display:flex}.pf-popover-menu-item:hover:not(:disabled):not([aria-disabled=true]),.pf-popover-menu-item:focus-visible,wa-dropdown.pf-tag-dropdown wa-dropdown-item:is(:hover,:focus-visible):not([disabled]){background:var(--surface2)}.pf-popover-menu-item:focus-visible,wa-dropdown.pf-tag-dropdown wa-dropdown-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pf-popover-menu-item:is(:disabled,[aria-disabled=true]){color:var(--ink3);cursor:not-allowed}.pf-popover-menu-item.is-danger{color:var(--pf-status-crit-ink,var(--crit))}.pf-popover-menu-separator{background:var(--line);height:1px;margin:4px 6px}@keyframes pf-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pf-popover-surface{animation:none}}.pf-group-head{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.pf-group-dot{background:var(--pf-group-dot,var(--ink-faint,#a79f92));border-radius:999px;flex:none;width:7px;height:7px}.pf-group-label,.pf-group-count{font:600 9.5px/1 var(--font-mono);text-transform:uppercase}.pf-group-label{color:var(--ink-band,var(--ink));letter-spacing:.15em}.pf-group-count{color:var(--ink-mono2,var(--ink3));font-variant-numeric:tabular-nums}.pf-group-rule{background:var(--line-control,var(--line));flex:1;height:1px}.pf-group-note{color:var(--ink-mono,var(--ink3));font-size:11.5px}@media (width<=640px){.pf-group-note{display:none}}.pf-row-affordance{--pf-row-affordance-glyph:10px;box-sizing:border-box;border:1px solid var(--line-control,var(--line));width:24px;height:24px;color:var(--accent);background:0 0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;display:grid}.pf-row-affordance>svg{width:var(--pf-row-affordance-glyph);height:var(--pf-row-affordance-glyph)}.pf-microlabel{color:var(--ink3);font:600 9.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.pf-microlabel-sm{letter-spacing:.09em;font-size:8.5px}.pf-microlabel-lg{letter-spacing:.1em;font-size:11px}.pf-microlabel-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-style:normal}.pf-status,.pf-chip{--pill-ink:var(--pf-status-idle-ink);--pill-bg:var(--pf-status-idle-bg);--pill-dot:var(--pf-status-idle-dot);box-sizing:border-box;border-radius:var(--control-radius);background:var(--pill-bg);width:fit-content;max-width:100%;color:var(--pill-ink);white-space:nowrap;border:0;align-items:center;gap:5px;display:inline-flex}.pf-status{font:500 11.5px/1.25 var(--font-ui);padding:3px 8px}.pf-status.pf-status-roomy{gap:6px;min-height:28px;padding:5px 10px}.pf-chip{font:500 10px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px}.pf-status>i,.pf-chip>i{background:var(--pill-dot);border:0;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pf-status:is(.ok,.ready,.healthy,.high,.confirmed,.done,.prepared,.recorded,.passed),.pf-chip:is(.ok,.ready,.healthy,.high,.confirmed,.done,.prepared,.recorded,.passed){--pill-ink:var(--pf-status-ok-ink);--pill-bg:var(--pf-status-ok-bg);--pill-dot:var(--pf-status-ok-dot)}.pf-status:is(.warn,.waiting,.watch,.medium,.draft,.stale,.needs-attention,.needs-context,.setup-needed,.paused,.flagged),.pf-chip:is(.warn,.waiting,.watch,.medium,.draft,.stale,.needs-attention,.needs-context,.setup-needed,.paused,.flagged){--pill-ink:var(--pf-status-warn-ink);--pill-bg:var(--pf-status-warn-bg);--pill-dot:var(--pf-status-warn-dot)}.pf-status:is(.crit,.failed,.blocked,.overdue,.missing,.low,.below-floor,.conflicting),.pf-chip:is(.crit,.failed,.blocked,.overdue,.missing,.low,.below-floor,.conflicting){--pill-ink:var(--pf-status-crit-ink);--pill-bg:var(--pf-status-crit-bg);--pill-dot:var(--pf-status-crit-dot)}.pf-status:is(.accent,.working,.in-progress,.preparing,.scheduled,.active),.pf-chip:is(.accent,.working,.in-progress,.preparing,.scheduled,.active){--pill-ink:var(--accent-ink);--pill-bg:var(--accent-soft);--pill-dot:var(--accent)}.pf-status.idle,.pf-chip.idle{--pill-ink:var(--pf-status-idle-ink);--pill-bg:var(--pf-status-idle-bg);--pill-dot:var(--pf-status-idle-dot)}.pf-status.cell,.pf-chip.cell{border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));border-radius:var(--table-radius);background:var(--panel-glass-bg);letter-spacing:.02em;width:100%;height:26px;padding:0 6px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#fff1)}.pf-directory-search{border:1px solid var(--line-control);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;display:flex;box-shadow:0 1px 2px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a)}.pf-directory-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--lightningcss-light,var(--accent-soft))var(--lightningcss-dark,var(--accent))}.pf-directory-search>wa-icon{color:var(--ink-faint);flex:none;font-size:14px}.pf-directory-search input{width:100%;min-width:0;color:var(--ink);font:400 13px/1.2 var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.pf-directory-search input::placeholder{color:var(--ink-faint)}.pf-directory-segment{box-sizing:border-box;border:1px solid var(--segment-track-border);background:var(--segment-track);height:38px;box-shadow:var(--segment-track-shadow);border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.pf-directory-segment>a,.pf-directory-segment>button{height:32px;color:var(--ink3);font:600 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.pf-directory-segment>:is(a,button):not(.on):hover{background:var(--segment-hover);color:var(--ink)}.pf-directory-segment>a b,.pf-directory-segment>button b{color:var(--ink-faint);font:500 10px/1 var(--font-mono);letter-spacing:.03em}.pf-directory-segment>.on b{color:var(--ink-mono)}.pf-directory-segment>.on{background:var(--segment-thumb);box-shadow:var(--segment-thumb-shadow);color:var(--ink)}.pf-fact-card{box-sizing:border-box;border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));border-radius:var(--panel-radius);background:var(--panel-glass-bg);width:100%;box-shadow:var(--panel-glass-shadow-s);-webkit-backdrop-filter:var(--card-glass-blur);backdrop-filter:var(--card-glass-blur);margin:0;overflow:hidden}.pf-fact-card>summary,.pf-fact-head{box-sizing:border-box;border-bottom:1px solid var(--line2);background:var(--panel-glass-header);min-height:38px;color:var(--ink);cursor:default;align-items:center;gap:8px;padding:10px 14px;display:flex}.pf-fact-card>summary{cursor:pointer;list-style:none}.pf-fact-card>summary::-webkit-details-marker{display:none}.pf-fact-card:not([open])>summary{border-bottom-color:#0000}.pf-fact-card>summary h2,.pf-fact-head h2{color:var(--ink);font:600 13px/1.3 var(--font-ui);letter-spacing:-.01em;margin:0}.pf-fact-head>.pf-microlabel:last-child,.pf-fact-card>summary>.pf-microlabel:last-child{margin-left:auto}.pf-fact-body{min-width:0;padding:2px 14px 12px}.pf-fact-props{gap:0;margin:0;display:grid}.pf-fact-props>div{box-sizing:border-box;grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:3px 10px;padding:8px 0;display:grid}.pf-fact-props>div+div{border-top:1px solid var(--line2)}.pf-fact-props dt{min-width:0;color:var(--ink3);font:400 12px/1.35 var(--font-ui);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;padding-top:2px;display:flex}.pf-fact-props dd{min-width:0;color:var(--ink);font:400 12.5px/1.45 var(--font-ui);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.pf-fact-note{border-top:1px solid var(--line2);background:var(--panel-glass-footer);color:var(--ink3);font:400 11.5px/1.45 var(--font-ui);text-wrap:pretty;margin:0;padding:9px 14px}.pf-act-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:var(--panel-glass-blur);backdrop-filter:var(--panel-glass-blur);overflow:hidden}.pf-act-card>header{border-bottom:1px solid var(--line2);background:var(--panel-glass-header);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.pf-act-card>header h2{margin:0;font-size:15px;line-height:1.3}.pf-act-day{align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.pf-act-day>i{background:var(--act-divider);flex:1;height:1px}.pf-act-row{gap:12px;padding:0 18px;display:flex}.pf-act-rail{flex-direction:column;flex:none;align-self:stretch;align-items:center;width:14px;display:flex}.pf-act-rail>.top{background:var(--act-line);flex:none;width:1px;height:7px}.pf-act-rail>.bot{background:var(--act-line);flex:1;width:1px;min-height:14px}.pf-act-rail>.off{background:0 0}.pf-act-dot{box-sizing:border-box;border:1.5px solid var(--act-dot-idle);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.pf-act-dot.toned{border-color:var(--tone-ink);background:var(--tone-soft)}.pf-act-body{flex:1;min-width:0;padding:2px 0 13px}.pf-act-head{align-items:baseline;gap:8px;display:flex}.pf-act-actor{font:600 12px/1.4 var(--font-ui);letter-spacing:-.004em;flex:none}.pf-act-actor.you{color:var(--act-actor-you)}.pf-act-actor.sys{color:var(--act-actor-sys)}.pf-act-text{min-width:0;color:var(--ink);font:400 13.5px/1.5 var(--font-ui);text-wrap:pretty;flex:1}.pf-act-time{color:var(--act-time);font:400 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.pf-act-meta{max-width:68ch;color:var(--ink3);font:400 12px/1.45 var(--font-ui);text-wrap:pretty;margin:3px 0 0}.pf-act-receipts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.pf-act-receipt{border:1px solid var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,rgb(from var(--ink3) r g b / .1));border-radius:var(--panel-radius);background:var(--panel-glass-bg);height:24px;color:var(--ink2);font:500 11.5px/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12)}.pf-act-receipt:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent)}.pf-act-receipt:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:2px}.pf-act-foot{border-top:1px solid var(--act-divider);background:var(--panel-glass-footer);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.pf-act-compact{padding:9px 0 8px}.pf-act-compact .pf-act-row{gap:10px;padding:0 14px}.pf-act-compact .pf-act-rail{width:9px}.pf-act-compact .pf-act-dot{width:7px;height:7px}.pf-act-compact .pf-act-body{padding:0 0 10px}.pf-act-compact .pf-act-text{font-size:12px;line-height:1.45}.pf-act-compact .pf-act-time{letter-spacing:.04em;margin-top:3px;font-size:9.5px;display:block}.tone-ok{--tone-ink:var(--pf-status-ok-dot);--tone-soft:var(--pf-status-ok-bg)}.tone-warn{--tone-ink:var(--pf-status-warn-dot);--tone-soft:var(--pf-status-warn-bg)}.tone-crit{--tone-ink:var(--pf-status-crit-dot);--tone-soft:var(--pf-status-crit-bg)}.tone-accent{--tone-ink:var(--accent);--tone-soft:var(--accent-soft)}.pf-trace{--act-line:var(--pf-app-border-strong);--act-divider:var(--pf-app-border);--spine-x:5px;--icon-size:14px;--icon-x:15px;--rail-w:calc(var(--icon-x) + var(--icon-size));--rail-gap:9px;--body-x:calc(var(--rail-w) + var(--rail-gap));--icon-top:5px;--node-y:calc(var(--icon-top) + var(--icon-size) / 2);--branch-indent:22px;margin:0;padding:4px 0 12px;list-style:none;display:block;position:relative}.pf-trace:before{z-index:0;top:20px;bottom:24px;left:calc(var(--spine-x) - .5px);background:var(--act-line);content:"";width:1px;position:absolute}.pf-trace-step{gap:var(--rail-gap);margin-inline:0;position:relative}.pf-trace-step .pf-act-rail>i{display:none}.pf-trace-step .pf-act-rail{width:var(--rail-w);padding-top:var(--icon-top);align-items:flex-end}.pf-trace-step:before{top:var(--node-y);left:var(--spine-x);width:calc(var(--icon-x) - var(--spine-x));background:var(--act-line);content:"";height:1px;position:absolute}.pf-trace-step.nested:before{width:calc(var(--branch-indent) + var(--icon-x) - var(--spine-x));height:var(--node-y);border-bottom:1px solid var(--act-line);border-left:1px solid var(--act-line);background:0 0;border-bottom-left-radius:7px;top:0}.pf-trace .pf-act-day,.pf-trace .pf-act-row{padding-inline:0}.pf-trace .pf-act-body{padding:2px 0 18px}.pf-trace-step.nested{padding-left:var(--branch-indent)}.pf-trace-icon{width:14px;height:14px;color:var(--step-ink,var(--ink3));flex:none;place-items:center;display:grid}.pf-trace-step.failed{--step-ink:var(--pf-status-crit-ink)}.pf-trace-lane{--lane-ink:var(--ink3);margin:0;padding:0;list-style:none}.pf-trace-lane-steps{margin:0;padding:0;list-style:none}.pf-trace-lane[data-role=review]{--lane-ink:var(--pf-color-amber)}.pf-trace-lane[data-role=synthesis]{--lane-ink:var(--pf-color-green)}.pf-trace-lane[data-role=authoring]{--lane-ink:var(--pf-color-indigo)}.pf-trace-lane[data-framed=true]{z-index:1;border:1px solid color-mix(in srgb, var(--lane-ink) 30%, var(--line));border-radius:var(--panel-radius);background:color-mix(in srgb, var(--lane-ink) 8%, color-mix(in srgb, var(--pf-color-panel) 34%, transparent));-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);margin:12px -12px;padding:0 12px 6px;position:relative}.pf-trace-lane-head .pf-microlabel{color:var(--lane-ink)}.pf-trace .pf-trace-lane-head{padding-top:18px;padding-left:var(--body-x)}.pf-trace .pf-trace-lane[data-framed=true] .pf-trace-lane-head{padding-top:12px}.pf-trace-step.failed .pf-act-text{color:var(--pf-status-crit-ink)}.pf-trace-step.failed .pf-act-meta{color:var(--ink)}.pf-trace-step .pf-act-actor,.pf-trace-step .pf-act-text{font:600 13px/1.45 var(--font-ui);letter-spacing:-.006em}.pf-trace-step .pf-act-head{flex-wrap:wrap;align-items:baseline}.pf-trace-sequence{min-width:6.8rem;color:var(--ink3);flex:none}.pf-trace-step[data-pipeline-breakpoint=true]>.pf-act-body{border:1px solid color-mix(in srgb, var(--pf-status-crit-dot) 34%, var(--line));border-left:3px solid var(--pf-status-crit-dot);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--pf-status-crit-bg) 62%, var(--pf-app-panel-solid));margin:-5px 0 12px -10px;padding:7px 10px 10px}.pf-trace-step[data-pipeline-breakpoint=true] .pf-trace-sequence{color:var(--pf-status-crit-ink)}.pf-trace-step .pf-act-actor{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:10rem;overflow:hidden}.pf-trace-step .pf-act-text{flex:0 auto}.pf-trace-purpose{border-radius:var(--control-radius);background:var(--lightningcss-light,#1a181514)var(--lightningcss-dark,rgb(from var(--ink) r g b / .08));min-width:0;max-width:26rem;color:var(--ink3);font:400 10.5px/1.5 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:1px 5px;overflow:hidden}.pf-trace-step .pf-act-time{margin-left:auto;padding-left:12px}.pf-trace-step .pf-act-meta{overflow-wrap:anywhere;max-width:86ch}.pf-trace-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pf-trace-tags code{border:1px solid var(--line2);border-radius:var(--control-radius);background:var(--surface2);color:var(--ink2);font:400 10px/1.4 var(--font-mono);padding:2px 6px}.pf-trace-facts{color:var(--ink3);font:400 10px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.pf-trace-note{border:1px solid var(--pf-app-border);border-left:3px solid var(--pf-status-idle-dot);border-radius:var(--panel-radius);background:var(--pf-app-panel-solid);gap:7px;margin-top:8px;padding:10px 12px;display:grid}.pf-trace-note.failed{border-color:color-mix(in srgb, var(--pf-status-crit-dot) 34%, var(--line));border-left-color:var(--pf-status-crit-dot);background:color-mix(in srgb, var(--pf-status-crit-bg) 62%, var(--pf-app-panel-solid))}.pf-trace-note>header{align-items:center;gap:9px;display:flex}.pf-trace-note.failed>header .pf-microlabel{color:var(--pf-status-crit-ink)}.pf-trace-note-detail{max-width:88ch;color:var(--ink);font:400 12.5px/1.55 var(--font-ui);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.pf-trace-note-detail.muted{color:var(--ink3);font-style:italic}.pf-trace-note .pf-act-receipt code{font-family:var(--font-mono);font-size:10.5px}.pr-situation-calls ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-situation-calls li{min-width:0;color:var(--ink3);font:400 10px/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.pr-situation-calls li>code{color:var(--ink);overflow-wrap:anywhere}.pr-situation-calls li>time{font-variant-numeric:tabular-nums;margin-left:auto}.pr-situation-calls li>p{color:var(--pf-status-crit-ink);font:400 11.5px/1.45 var(--font-ui);flex-basis:100%;margin:0 0 0 31px}.pr-situation-call-seq,.pr-situation-call-id{color:var(--ink3)}.pf-trace-step .pf-act-receipts{align-items:flex-start}.pf-trace-receipt{justify-items:start;gap:6px;min-width:0;display:grid}.pf-trace-receipt:has(.pf-trace-body:not([hidden])){flex-basis:100%;justify-items:stretch;width:100%}.pf-trace-receipt .pf-act-receipt{font:500 11px/1 var(--font-ui);cursor:pointer;justify-self:start}.pf-trace-receipt .pf-act-receipt small{color:var(--ink3);font:400 9.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.pf-trace-receipt .pf-act-receipt[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--pf-app-accent-ink)}.pf-trace-body{border:1px solid var(--pf-app-border);border-radius:var(--panel-radius);background:var(--surface2);min-width:0;max-height:min(30rem,60vh);padding:13px 15px;overflow:auto}.pf-trace-body[hidden]{display:none}.pf-trace-result{gap:6px;margin-top:10px;display:grid}.pf-trace-result .pf-trace-body{max-height:none}.pf-trace-unavailable-chip{color:var(--ink3);font:400 10.5px/1.4 var(--font-mono);cursor:default;align-self:center}.pf-trace-body details,.pf-trace-body details[open]{background:0 0;border:0;border-radius:0;padding:0}.pf-trace-body summary{border-radius:0;justify-content:flex-start;align-items:baseline;gap:6px;margin-inline:0;padding:0;display:flex}.pf-trace-body summary:after{content:none;display:none}.pf-trace-body :is(code,samp,var){font-size:inherit;background:0 0;border-radius:0;padding:0}.pf-trace-body pre{background:0 0;border-radius:0;padding:0}.pf-trace-prose{font-size:13px;line-height:var(--pf-leading-reading)}.pf-trace-prose>:first-child{margin-top:0}.pf-trace-prose>:last-child{margin-bottom:0}.pf-trace-prose p,.pf-trace-prose ul,.pf-trace-prose ol{margin:0 0 9px}.pf-trace-prose :is(h1,h2,h3,h4){font:600 12.5px/1.35 var(--font-ui);letter-spacing:-.005em;margin:14px 0 6px}.pf-trace-prose :is(ul,ol){padding-left:20px}.pf-trace-prose li{margin:2px 0}.pf-trace-prose :not(pre)>code{border-radius:var(--control-radius);background:var(--lightningcss-light,#1a181514)var(--lightningcss-dark,rgb(from var(--ink) r g b / .08));padding:1px 4px}.pf-trace-plain,.pf-trace-source pre{max-width:100%;font:400 11px/1.55 var(--font-mono);white-space:pre-wrap;margin:0;overflow:auto}.pf-trace-source{border-top:1px solid var(--pf-app-border);margin-top:10px;padding-top:9px}.pf-trace-source>summary{color:var(--ink3);font:600 9.5px/1.4 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.pf-trace-source>summary:hover{color:var(--pf-app-accent-ink)}.pf-trace-source pre{border:1px solid var(--pf-app-border);border-radius:var(--control-radius);background:var(--pf-color-panel);margin-top:8px;padding:10px 12px}.pf-trace-json-node{min-width:0;margin:0}.pf-trace-json-node>summary{cursor:pointer;padding:1px 0;list-style:none}.pf-trace-json-node>summary::-webkit-details-marker{content:"";display:none}.pf-trace-json-node>summary::marker{content:"";display:none}.pf-trace-json-node>summary:before{width:9px;color:var(--ink3);content:"▸";font:400 8px/1.7 var(--font-mono);flex:none}.pf-trace-json-node[open]>summary:before{content:"▾"}.pf-trace-json-node>summary:hover{color:var(--pf-app-accent-ink)}.pf-trace-json-node>summary>code{color:var(--ink2);font:600 11px/1.6 var(--font-mono)}.pf-trace-json-node>summary>.pf-microlabel-sm{color:var(--ink3)}.pf-trace-json-node>div{border-left:1px solid var(--pf-app-border);gap:1px;margin:1px 0 2px 4px;padding-left:11px;display:grid}.pf-trace-json-entry{align-items:baseline;gap:8px;min-width:0;display:flex}.pf-trace-json-entry>code{color:var(--ink3);font:600 11px/1.6 var(--font-mono);flex:none}.pf-trace-json-entry>.pf-trace-json-node{flex:auto}.json-string{min-width:0;color:var(--pf-status-ok-ink);font:400 11px/1.6 var(--font-mono);overflow-wrap:anywhere}.json-number{color:var(--pf-app-accent-ink);font:400 11px/1.6 var(--font-mono);font-variant-numeric:tabular-nums}.json-boolean,.json-null{color:var(--pf-status-warn-ink);font:400 11px/1.6 var(--font-mono)}.pf-trace-warning{color:var(--pf-status-warn-ink);font:400 11px/1.4 var(--font-ui);margin:8px 0 0}p.pf-trace-unavailable{color:var(--ink3);font:400 12px/1.5 var(--font-ui);margin:0}.pf-trace-metrics{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.pf-trace-metrics div{align-items:baseline;gap:5px;display:flex}.pf-trace-metrics dt{color:var(--ink3);font:600 8.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.pf-trace-metrics dd{color:var(--ink);font:600 11.5px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.pf-trace-terminal{border:1px solid var(--pf-app-border);border-radius:var(--panel-radius);background:var(--pf-app-panel-solid);gap:6px;margin:12px 0 0;padding:11px 13px;display:grid}.pf-trace-terminal.failed{border-color:color-mix(in srgb, var(--pf-status-crit-dot) 34%, var(--line));background:color-mix(in srgb, var(--pf-status-crit-bg) 62%, var(--pf-app-panel-solid))}.pf-trace-terminal.failed>.pf-microlabel{color:var(--pf-status-crit-ink)}.pf-trace-terminal:focus-visible{outline:2px solid color-mix(in srgb, var(--pf-status-crit-dot) 55%, transparent);outline-offset:2px}.pf-trace-terminal-error{max-width:88ch;color:var(--ink);font:500 13px/1.5 var(--font-ui);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.pf-trace-terminal-detail{max-width:88ch;color:var(--ink2);font:400 12px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0}.pf-trace-terminal-detail code,.pf-trace-terminal .pf-act-receipt code{font-family:var(--font-mono);font-size:10.5px}.pf-trace-terminal .pf-trace-note{border:0;border-left:2px solid color-mix(in srgb, var(--pf-status-crit-dot) 55%, transparent);background:0 0;border-radius:0;margin-top:2px;padding:2px 0 2px 10px}.pf-trace-controls{justify-content:flex-end;gap:4px;margin-top:10px;display:flex}.pf-trace-controls button{appearance:none;border-radius:var(--control-radius);color:var(--ink3);font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 8px}.pf-trace-controls button:hover{color:var(--pf-app-accent-ink)}.pf-trace-controls button:focus-visible{outline:2px solid var(--lightningcss-light,color-mix(in srgb, var(--accent) 48%, transparent))var(--lightningcss-dark,var(--accent));outline-offset:1px}.pf-search-field{box-sizing:border-box;border:1px solid var(--search-border);border-radius:var(--panel-radius);background:var(--search-surface);box-shadow:var(--search-shadow);align-items:center;gap:10px;padding:0 12px;display:flex}.pf-search-field>input{min-width:0;height:34px;color:var(--ink);font:400 14px/1.3 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.pf-search-field>input::placeholder{color:color-mix(in srgb, var(--ink3) 78%, transparent)}.pf-search-field>kbd{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface2);color:var(--ink3);font:600 9px/1 var(--font-mono);flex:none;padding:3px 6px}.pf-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--search-border));box-shadow:var(--search-shadow), 0 0 0 3px var(--lightningcss-light,color-mix(in srgb, var(--accent) 13%, transparent))var(--lightningcss-dark,var(--accent));outline:0}.pf-search-field.pf-record-search{border-radius:8px;gap:12px;height:40px;padding-inline:14px}.pf-search-field.pf-record-search>input{height:38px;font-size:13.5px}.pf-effect-boundary{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface2);color:var(--ink2);font:500 11.5px/1.3 var(--font-ui);text-wrap:pretty;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.pf-effect-boundary:before{content:"";border:1.5px solid var(--pf-status-idle-dot);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pf-effect-boundary>b{color:var(--ink);font-weight:600}.pf-fact-props dd>.pf-effect-boundary{margin-top:1px}wa-button::part(base),wa-input::part(base),wa-textarea::part(base),wa-select::part(combobox),.pf-button{border-radius:var(--control-radius)}wa-input[aria-invalid=true],wa-textarea[aria-invalid=true],wa-select[aria-invalid=true],wa-combobox[aria-invalid=true]{--wa-form-control-border-color:var(--crit)}wa-select[aria-invalid=true]::part(combobox),wa-combobox[aria-invalid=true]::part(combobox),pf-composer[aria-invalid=true] .agent-home-composer-box{border-color:var(--crit)}wa-button[appearance=outlined]::part(base),.pf-button{appearance:none;box-sizing:border-box;height:var(--secondary-button-height);min-height:var(--secondary-button-height);justify-content:center;align-items:center;gap:var(--secondary-button-gap);padding:var(--secondary-button-padding);border:1px solid var(--secondary-button-border);border-radius:var(--secondary-button-radius);background:var(--secondary-button-background);box-shadow:var(--secondary-button-shadow);color:var(--secondary-button-color);font:600 13px/1 var(--font-ui);letter-spacing:-.004em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.pf-button.pf-button-icon{width:var(--secondary-button-height);padding:0}.pf-button.pf-button-icon-sm{border-radius:var(--control-radius);width:24px;height:24px;min-height:24px}@media (width<=720px){.pf-button.pf-button-card-action{height:34px;min-height:34px;padding-inline:12px}}wa-button[appearance=outlined]::part(base):hover,.pf-button:not(.pf-button-primary):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--secondary-button-hover-border);background:var(--secondary-button-hover-background);box-shadow:var(--secondary-button-hover-shadow)}wa-button[appearance=outlined]::part(base):active,.pf-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--secondary-button-active-shadow);transform:scale(.985)}wa-button[appearance=outlined]::part(base):focus-visible,.pf-button:focus-visible{box-shadow:var(--secondary-button-shadow), var(--secondary-button-focus);outline:none}wa-button[appearance=outlined][disabled]::part(base),.pf-button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none}.pf-button.pf-button-dismiss-option{white-space:normal;text-align:left;width:100%;height:auto;color:var(--pf-status-warn-ink);background:var(--pf-status-warn-bg);border-color:var(--pf-status-warn-dot);box-shadow:none;justify-content:flex-start;gap:12px;padding:12px;line-height:1.45;display:flex}.pf-button.pf-button-dismiss-option:hover:not(:disabled):not([aria-disabled=true]){background:var(--pf-status-warn-bg);border-color:var(--pf-status-warn-ink)}.pf-button.pf-button-dismiss-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pf-button-dismiss-option>span:last-child{gap:3px;min-width:0;display:grid}.pf-button-dismiss-option>span:last-child>span{color:var(--ink2);font-weight:400}.pf-button-dismiss-icon{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.pf-button-dismiss-icon svg{width:16px;height:16px}@media (width<=900px){.pf-record-back:where(:not(.email-draft-back,.email-draft-pager-step,.situation-review-pager-step)){border-radius:10px;gap:6px;height:36px;padding:0 11px 0 9px;font-size:13px;position:relative}.pf-record-back:where(:not(.email-draft-back,.email-draft-pager-step,.situation-review-pager-step))>.pf-record-back-arrow{width:16px;height:16px;font-size:16px;line-height:16px}.pf-record-back:where(:not(.email-draft-back,.email-draft-pager-step,.situation-review-pager-step)):after{content:"";position:absolute;inset:-4px 0}}details.pf-action-disclosure,details.pf-action-disclosure[open]{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}details.pf-action-disclosure>summary,details.pf-action-disclosure[open]>summary{border-radius:var(--secondary-button-radius);margin:0}.pf-button-danger{color:var(--wa-color-danger-50)}wa-button[variant=brand]::part(base),wa-button[variant=danger]:not([appearance=outlined])::part(base),.pf-button-primary{box-sizing:border-box;height:var(--primary-button-height);min-height:var(--primary-button-height);justify-content:center;align-items:center;gap:var(--primary-button-gap);padding:var(--primary-button-padding);border:1px solid var(--primary-button-border);border-radius:var(--primary-button-radius);background:var(--primary-button-background);box-shadow:var(--primary-button-shadow);color:var(--primary-button-color);font:600 13px/1 var(--font-ui);letter-spacing:-.004em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}wa-button[variant=brand]::part(base):hover,wa-button[variant=danger]:not([appearance=outlined])::part(base):hover,.pf-button-primary:hover:not(:disabled){border-color:var(--primary-button-border);background:var(--primary-button-hover-background);color:#fff}wa-button[variant=brand]::part(base):active,wa-button[variant=danger]:not([appearance=outlined])::part(base):active,.pf-button-primary:active:not(:disabled){box-shadow:var(--primary-button-active-shadow);transform:scale(.985)}wa-button[variant=brand]::part(base):focus-visible,wa-button[variant=danger]:not([appearance=outlined])::part(base):focus-visible,.pf-button-primary:focus-visible{box-shadow:var(--primary-button-shadow), var(--primary-button-focus);outline:none}wa-button[variant=brand][disabled]::part(base),wa-button[variant=danger][disabled]::part(base),.pf-button-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}wa-button[variant=danger]:not([appearance=outlined]){--primary-button-border:var(--danger-button-border);--primary-button-background:var(--danger-button-background);--primary-button-hover-background:var(--danger-button-hover-background);--primary-button-shadow:var(--danger-button-shadow);--primary-button-active-shadow:var(--danger-button-active-shadow);--primary-button-focus:var(--danger-button-focus)}wa-button[appearance=outlined][variant=danger]::part(base){color:var(--pf-status-crit-ink)}.agent-home-submit{box-sizing:border-box;width:var(--primary-button-height);height:var(--primary-button-height);min-height:var(--primary-button-height);border:1px solid var(--primary-button-border);justify-content:center;align-items:center;gap:var(--primary-button-gap);border-radius:var(--primary-button-radius);background:var(--primary-button-background);box-shadow:var(--primary-button-shadow);color:var(--primary-button-color);font:600 13px/1 var(--font-ui);cursor:pointer;padding:0;transition:transform .12s,border-color .15s,color .15s;display:inline-flex}.agent-home-submit:hover:not(:disabled){border-color:var(--primary-button-border);background:var(--primary-button-hover-background);color:#fff}.agent-home-submit:active:not(:disabled){box-shadow:var(--primary-button-active-shadow);transform:scale(.985)}.agent-home-submit:focus-visible{box-shadow:var(--primary-button-shadow), var(--primary-button-focus);outline:none}.agent-home-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pf-catalog-detail-page{width:min(100%, var(--content-max));grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:32px;margin:0 auto;display:grid}.pf-catalog-detail-main{min-width:0}.pf-catalog-detail-hero{font-family:var(--font-ui);align-items:center;gap:14px;margin:0 0 46px;display:flex}.pf-catalog-detail-hero h1{color:var(--ink,#1a1815);font:600 25px/1.16 var(--font-ui);letter-spacing:-.03em;text-wrap:pretty;margin:0}.pf-catalog-detail-hero--brief{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;margin:0;display:grid}.pf-catalog-detail-hero--brief .pf-catalog-detail-portrait{filter:drop-shadow(0 1px 1.5px #1b181312);flex:none;grid-row:1/span 2;margin-top:1px}.pf-catalog-detail-heading{min-width:0}.pf-catalog-detail-kind{color:var(--lightningcss-light,#5b554c)var(--lightningcss-dark,var(--ink2));font:500 12px/1.2 var(--font-ui);align-items:center;gap:6px;margin:0 0 7px;display:inline-flex}.pf-catalog-detail-kind i{background:var(--pf-catalog-accent,var(--accent));border-radius:999px;width:6px;height:6px}.pf-catalog-detail-hero--brief h1{font:600 27px/1.14 var(--font-display-active,var(--font-ui))}.pf-catalog-detail-description{max-width:52ch;color:var(--ink2);font:400 13.5px/1.55 var(--font-ui);text-wrap:pretty;margin:8px 0 0}.pf-painted-detail-hero{--pf-painted-detail-icon-inset:18px;--pf-painted-detail-height:82px;isolation:isolate;box-sizing:border-box;width:100%;min-height:var(--pf-painted-detail-height);grid-template-columns:calc(var(--pf-painted-detail-height) - var(--pf-painted-detail-icon-inset)) minmax(0, 1fr);align-items:center;gap:12px;padding:5px 0;position:relative;overflow:visible}.pf-painted-detail-field{z-index:0;top:calc(0px - var(--pf-painted-detail-top-offset,22px));left:var(--pf-painted-detail-left,0px);width:var(--pf-painted-detail-width,100%);height:calc(var(--pf-painted-detail-height,82px) + var(--pf-painted-detail-top-offset,22px));opacity:.36;filter:saturate(.72)contrast(.98)}.pf-painted-detail-icon-halo{z-index:1;width:82px;height:70px;margin:0;background:radial-gradient(circle, var(--surface) 0 46%, transparent 75%);border-radius:50%;place-items:center;margin-inline-start:calc(0px - var(--pf-painted-detail-icon-inset));display:grid;position:relative}.pf-painted-detail-heading{z-index:1;width:100%;min-width:0;padding-bottom:0;position:relative}.pf-painted-detail-heading>p{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:4px;display:block;overflow:hidden}pf-page-scroll:has(.pf-painted-detail-hero){scrollbar-gutter:auto}.wrap:has(#view:not(.hidden) .pf-painted-detail-hero){scrollbar-gutter:auto}@media (width<=700px){.pf-painted-detail-hero{--pf-painted-detail-height:74px;--pf-painted-detail-top-offset:12px}}.pf-catalog-detail-rail{border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));border-radius:8px;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.pf-catalog-detail-rail>header{border-bottom:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pf-catalog-detail-rail h2{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 14.5px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.012em;margin:0}.pf-catalog-detail-rail dl{margin:0}.pf-catalog-detail-rail dl>div{border-bottom:1px solid var(--lightningcss-light,#f2ede4)var(--lightningcss-dark,var(--line));gap:5px;padding:12px 17px;display:grid}.pf-catalog-detail-rail dt{color:var(--lightningcss-light,#a1988b)var(--lightningcss-dark,var(--ink3));letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.pf-catalog-detail-rail dd{min-width:0;color:var(--lightningcss-light,#3e3932)var(--lightningcss-dark,var(--ink));font:500 12px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0}.pf-catalog-detail-rail-action{width:calc(100% - 34px);min-height:38px;margin:16px 17px 0}.pf-catalog-detail-rail>p{color:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,var(--ink3));font:400 10.5px/1.5 var(--font-ui);text-wrap:pretty;margin:12px 17px 17px}.pf-detail-section+.pf-detail-section{margin-top:46px}.pf-detail-section h2{color:var(--lightningcss-light,#1a1815)var(--lightningcss-dark,var(--ink));font:600 17px/1.3 var(--font-display-active,var(--font-ui));letter-spacing:-.012em;margin:0}.pf-detail-prose{max-width:650px;color:var(--lightningcss-light,#332f29)var(--lightningcss-dark,var(--ink));font:400 14.5px/1.75 var(--font-ui);text-wrap:pretty;margin:11px 0 0}.pf-detail-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.pf-detail-section-head .pf-button{min-height:34px}.pf-detail-rows{border:1px solid var(--line-card,#e7e1d4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px;margin-top:11px;overflow:hidden;box-shadow:0 1px 3px var(--lightningcss-light,#1b18130d)var(--lightningcss-dark,#0000000d)}.pf-detail-rows>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 18px;display:grid}.pf-detail-rows>div+div{border-top:1px solid var(--lightningcss-light,#f3eee5)var(--lightningcss-dark,var(--line))}.pf-detail-rows>div>strong{color:var(--lightningcss-light,#28241e)var(--lightningcss-dark,var(--ink));font:600 12.5px/1.4 var(--font-ui)}.pf-detail-row-value{min-width:0;color:var(--lightningcss-light,#5f594f)var(--lightningcss-dark,var(--ink2));font:400 12.5px/1.5 var(--font-ui);margin:0}@media (width<=1040px){.pf-catalog-detail-page{grid-template-columns:minmax(0,1fr) 240px;gap:26px}}@media (width<=760px){.pf-catalog-detail-page{flex-direction:column;gap:28px;width:100%;display:flex}.pf-catalog-detail-main{width:100%}.pf-catalog-detail-hero{margin-bottom:40px}.pf-catalog-detail-hero--brief{margin-bottom:0}.pf-detail-section+.pf-detail-section{margin-top:40px}.pf-catalog-detail-rail{box-sizing:border-box;width:100%;position:static}}@media (width<=520px){.pf-catalog-detail-hero{align-items:center;gap:10px}.pf-catalog-detail-hero h1{font-size:23px}.pf-catalog-detail-kind{font-size:11px}.pf-detail-prose{margin-top:11px;font-size:14.5px;line-height:1.7}.pf-detail-section-head{align-items:flex-start}.pf-detail-rows>div{grid-template-columns:1fr;gap:4px;padding:12px 15px}}.pf-catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.pf-catalog-card{border:1px solid var(--card-glass-border);border-top-color:var(--card-glass-border-top);border-bottom-color:var(--card-glass-border-bottom);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card)) padding-box;min-width:0;height:175px;color:inherit;box-shadow:var(--card-glass-shadow);border-radius:8px;grid-template-rows:132px 41px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.pf-catalog-card:after{z-index:2;content:"";pointer-events:none;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff14),inset 0 0 0 1px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff08)}.pf-catalog-card:hover{border-color:color-mix(in srgb, var(--pf-catalog-edge) 72%, var(--lightningcss-light,#d7d0c3)var(--lightningcss-dark,var(--line)));box-shadow:var(--card-glass-hover-shadow);transform:translateY(-2px)}.pf-catalog-card:focus-visible,.pf-catalog-card:focus-within{outline:2px solid var(--lightningcss-light,#5b4fd6)var(--lightningcss-dark,var(--accent));outline-offset:3px}.pf-catalog-card-paint{box-sizing:border-box;border-bottom:1px solid var(--pf-catalog-edge);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));flex-direction:column;min-width:0;padding:0 16px 8px;display:flex;position:relative}.pf-catalog-card-art{height:42px;position:absolute;inset:0 0 auto}pf-painted-field{display:block;position:absolute;inset:0;overflow:hidden}.pf-catalog-card-icon-halo{z-index:1;background:radial-gradient(circle, var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card)) 0 44%, transparent 74%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;bottom:-14px;left:0}.pf-catalog-card-title{align-items:center;gap:10px;min-width:0;margin-top:53px;display:flex}.pf-catalog-card-title strong{color:var(--pf-catalog-deep);font:600 15px/1.22 var(--font-display-active);letter-spacing:var(--font-name-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-catalog-card-description{color:var(--lightningcss-light,#443f38)var(--lightningcss-dark,var(--ink));font:400 12.5px/1.38 var(--font-ui);letter-spacing:-.003em;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.pf-catalog-card-footer{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,var(--card));align-items:center;gap:9px;min-width:0;padding:0 13px 0 15px;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0a)}.pf-workflow-field{--pf-field-a:var(--lightningcss-light,#6959c9)var(--lightningcss-dark,#a79aee);--pf-field-b:var(--lightningcss-light,#176bb5)var(--lightningcss-dark,#79aef0);--pf-field-ground:var(--lightningcss-light,#d4d2ed)var(--lightningcss-dark,#45465e);--pf-field-swell:.34;display:block;overflow:visible}.pf-workflow-field-situations{--pf-field-a:var(--lightningcss-light,#b36b00)var(--lightningcss-dark,#e6ad55);--pf-field-b:var(--lightningcss-light,#bd4026)var(--lightningcss-dark,#ef846d);--pf-field-ground:var(--lightningcss-light,#dfd0ba)var(--lightningcss-dark,#51483c)}.pf-workflow-field-accounts{--pf-field-a:var(--lightningcss-light,#009979)var(--lightningcss-dark,#61cfb6);--pf-field-b:var(--lightningcss-light,#228c3a)var(--lightningcss-dark,#78c983);--pf-field-ground:var(--lightningcss-light,#bcdcd4)var(--lightningcss-dark,#3c524c)}.pf-workflow-field-cadence{--pf-field-a:var(--lightningcss-light,#008ebf)var(--lightningcss-dark,#67c6e7);--pf-field-b:var(--lightningcss-light,#158f9c)var(--lightningcss-dark,#70d0cf);--pf-field-ground:var(--lightningcss-light,#bfd9e5)var(--lightningcss-dark,#3d5058)}.pf-workflow-field-dot{transform-box:fill-box;transform-origin:50%}.pf-workflow-field-ground{fill:var(--pf-field-ground)}.pf-workflow-field-shape{fill:var(--pf-field-a)}.pf-workflow-field-shape.pf-workflow-field-column-2{fill:color-mix(in srgb, var(--pf-field-a) 76%, var(--pf-field-b))}.pf-workflow-field-shape.pf-workflow-field-column-3{fill:color-mix(in srgb, var(--pf-field-a) 58%, var(--pf-field-b))}.pf-workflow-field-shape.pf-workflow-field-column-4{fill:color-mix(in srgb, var(--pf-field-a) 40%, var(--pf-field-b))}.pf-workflow-field-shape.pf-workflow-field-column-5{fill:color-mix(in srgb, var(--pf-field-a) 22%, var(--pf-field-b))}.pf-workflow-field-shape.pf-workflow-field-column-6,.pf-workflow-field-landing{fill:var(--pf-field-b)}.pf-workflow-field-detail{--pf-field-swell:.14}.pf-catalog-card:is(:hover,:focus-visible,:focus-within) .pf-workflow-field-shape{animation:pf-workflow-field-crest 3s calc(var(--pf-field-column) * .26s) ease-in-out infinite}@keyframes pf-workflow-field-crest{0%,24%,to{opacity:1;transform:scale(1)}8%{opacity:.94;transform:scale(calc(1 + var(--pf-field-swell)))}}@media (width<=760px){.pf-catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width<=520px){.pf-catalog-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-catalog-card{transition:none}.pf-catalog-card:hover{transform:none}.pf-catalog-card .pf-workflow-field-shape{animation:none}}@media (prefers-contrast:more){pf-painted-field{display:none}}:is(.pf-empty-centered,.book-unavailable,.book-error){text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:520px;margin:56px auto 24px;display:flex}:is(.pf-empty-centered,.book-unavailable,.book-error) h2{color:var(--ink);font:650 20px/1.2 var(--font-ui);letter-spacing:-.01em;margin:8px 0 0}:is(.pf-empty-centered,.book-unavailable,.book-error) p{color:var(--ink3);font:400 13px/1.5 var(--font-ui);margin:4px 0 0}.pf-record-empty--illustrated{text-align:left;grid-template-columns:108px minmax(0,394px);justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:grid}.pf-empty-scene{color:var(--ink-quiet);display:block}pf-agent-home .pf-record-empty--illustrated{justify-content:start}pf-agent-home .pf-record-empty--illustrated .pf-empty-scene{opacity:var(--home-empty-scene-opacity,.3)}.pf-empty-copy{min-width:0}.pf-record-empty--illustrated h2{color:var(--ink2);margin:0 0 3px;font-size:13px;font-weight:500;line-height:1.4}.pf-record-empty--illustrated p{color:var(--ink3);margin:0;font-size:12px;line-height:1.5}.pf-empty-breeze{opacity:.35}@media (prefers-reduced-motion:no-preference){.pf-empty-breeze{animation:8s ease-in-out infinite pf-empty-breeze}.pf-empty-breeze--late{animation-delay:-4s}}@keyframes pf-empty-breeze{0%,to{opacity:.2;transform:translate(-2px)}50%{opacity:.55;transform:translate(2px)}}@media (width<=480px){.pf-record-empty--illustrated{box-sizing:border-box;grid-template-columns:80px minmax(0,1fr);gap:12px;min-height:102px;padding:12px}.pf-empty-scene{width:80px;height:auto}}.empty-state,.pf-empty{border:1px dashed var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--surface2) 55%, transparent);color:var(--ink3);font:400 12.5px/1.55 var(--font-ui);text-wrap:pretty;padding:22px}.empty-state code,.pf-empty code{background:var(--surface2);color:var(--ink2);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:11.5px}.pf-empty-illustration{width:56px;height:46px;color:var(--pf-empty-illustration-color,var(--accent-ink));margin:0 auto 11px;position:relative}.pf-empty-illustration-tile{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:5px}.pf-empty-illustration-tile svg{opacity:.9;display:block}.pf-empty-illustration-add{border:1px solid var(--pf-empty-illustration-edge,var(--line-card));background:var(--surface);width:18px;height:18px;color:inherit;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pf-empty-illustration-add svg{display:block}wa-badge::part(base){border-radius:var(--control-radius);background:var(--pf-status-idle-bg);color:var(--pf-status-idle-ink);font:500 10px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;border:0;padding:3px 7px}wa-badge[variant=brand]::part(base){background:var(--accent-soft);color:var(--accent-ink)}wa-badge[variant=success]::part(base){background:var(--pf-status-ok-bg);color:var(--pf-status-ok-ink)}wa-badge[variant=warning]::part(base){background:var(--pf-status-warn-bg);color:var(--pf-status-warn-ink)}wa-badge[variant=danger]::part(base){background:var(--pf-status-crit-bg);color:var(--pf-status-crit-ink)}.operator-table th,.account-selection-table th{border-bottom:1px solid var(--line);color:var(--ink3);font:600 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:10px 12px;font-weight:600}.operator-table td{border-bottom:1px solid var(--line2);color:var(--ink2);font-size:12.5px;line-height:1.5}.operator-table td strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.operator-table td small{color:var(--ink3);margin-top:2px;font-size:11px;display:block}.operator-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 2.5%, transparent)}.section-head{align-items:flex-start;gap:14px}.section-head h2{color:var(--ink);margin:0;font-size:16px;line-height:1.3}.section-head h3{margin:0;font-size:14px}.section-head p{max-width:68ch;color:var(--ink3);text-wrap:pretty;margin:4px 0 0;font-size:12.5px;line-height:1.5}.section-head>:last-child:not(:only-child){flex:none;margin-left:auto}.avatar-tone.avatar-tone{background:var(--avatar-tone-bg);color:var(--avatar-tone-fg)}.avatar-tone-1{--avatar-tone-bg:var(--tint1-bg);--avatar-tone-fg:var(--tint1-fg)}.avatar-tone-2{--avatar-tone-bg:var(--tint2-bg);--avatar-tone-fg:var(--tint2-fg)}.avatar-tone-3{--avatar-tone-bg:var(--tint3-bg);--avatar-tone-fg:var(--tint3-fg)}.avatar-tone-4{--avatar-tone-bg:var(--tint4-bg);--avatar-tone-fg:var(--tint4-fg)}.avatar-tone-5{--avatar-tone-bg:var(--tint5-bg);--avatar-tone-fg:var(--tint5-fg)}.avatar-tone-6{--avatar-tone-bg:var(--tint6-bg);--avatar-tone-fg:var(--tint6-fg)}.avatar-tone-7{--avatar-tone-bg:var(--tint7-bg);--avatar-tone-fg:var(--tint7-fg)}.avatar-tone-8{--avatar-tone-bg:var(--tint8-bg);--avatar-tone-fg:var(--tint8-fg)}pf-banner{--pf-banner-tone:var(--accent,#5b4fd6);--pf-banner-soft:var(--accent-soft,#edebfa);border:1px solid color-mix(in srgb, var(--pf-banner-tone) 22%, var(--line-card,#e7e1d4));border-radius:var(--panel-radius,6px);background:linear-gradient(to right, color-mix(in srgb, var(--pf-banner-soft) 60%, var(--card,#fff)), color-mix(in srgb, var(--pf-banner-soft) 18%, var(--card,#fff)) min(340px, 80%));color:var(--ink2);font:400 12.5px/1.55 var(--font-ui);text-wrap:pretty;align-items:flex-start;gap:11px;padding:11px 14px 11px 12px;display:flex}pf-banner[tone=ok]{--pf-banner-tone:var(--ok);--pf-banner-soft:var(--ok-soft)}pf-banner[tone=warn]{--pf-banner-tone:var(--warn);--pf-banner-soft:var(--warn-soft)}pf-banner[tone=crit]{--pf-banner-tone:var(--crit);--pf-banner-soft:var(--crit-soft)}pf-banner .pf-banner-marker{border:1px solid color-mix(in srgb, var(--pf-banner-tone) 26%, transparent);background:color-mix(in srgb, var(--card,#fff) 55%, transparent);width:24px;height:24px;color:var(--pf-banner-tone);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}pf-banner .pf-banner-content{align-content:center;gap:3px;min-width:0;min-height:26px;display:grid}pf-banner .pf-banner-kicker{color:color-mix(in srgb, var(--pf-banner-tone) 80%, var(--ink));font:600 9px/1.2 var(--font-mono-label,var(--font-mono));letter-spacing:.09em;text-transform:uppercase}pf-banner .pf-banner-heading{color:var(--ink);font:600 13px/1.4 var(--font-ui);letter-spacing:-.01em}pf-banner .pf-banner-body{min-width:0}pf-banner .pf-banner-body:empty{display:none}pf-banner .pf-banner-body p{margin:0}pf-banner .pf-banner-body p+p{margin-top:4px}pf-banner .pf-banner-body code{border:1px solid color-mix(in srgb, var(--pf-banner-tone) 16%, var(--line-row,#f1ece2));background:color-mix(in srgb, var(--card,#fff) 62%, transparent);color:var(--ink2);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:11px}pf-banner .pf-banner-body a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}pf-banner .pf-banner-body :is(b,strong){color:var(--ink);font-weight:600}.pf-service-avatar-stack{isolation:isolate;align-items:center;min-width:0;display:inline-flex}.pf-service-avatar,.pf-service-avatar-overflow{border:1px solid var(--line-control,var(--line));background:var(--card,#fff);width:22px;height:22px;box-shadow:0 0 0 2px var(--card,#fff);border-radius:50%;flex:0 0 22px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pf-service-avatar+.pf-service-avatar,.pf-service-avatar-overflow{margin-left:-6px}.pf-service-avatar:nth-child(2){z-index:2}.pf-service-avatar:nth-child(3){z-index:3}.pf-service-avatar:nth-child(4){z-index:4}.pf-service-avatar-overflow{z-index:5;color:var(--ink-soft,#81796d);font:650 7.5px/1 var(--font-mono)}.pf-service-avatar-dimmed{opacity:.42}.pf-service-avatar .service-logo.compact{width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pf-service-avatar .service-logo.compact img{object-fit:contain;width:14px;height:14px;display:block}.pf-service-avatar :is(.service-logo-gong,.service-logo-hubspot,.service-logo-zoom).compact img{width:17px;height:auto}pf-hanging-tabs.hanging-tabs{box-sizing:border-box;width:100%;height:41px;display:block;position:relative}.hanging-tabs-list{z-index:auto;box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + 48px);scrollbar-width:none;align-items:flex-start;gap:4px;height:41px;margin-inline:auto;padding:0 24px 8px;display:flex;position:relative;overflow:auto hidden}.hanging-tabs-list::-webkit-scrollbar{display:none}.hanging-tabs-rule{z-index:2;background:var(--lightningcss-light,#e7e2d7)var(--lightningcss-dark,var(--surface2));pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.hanging-tabs-list>a{appearance:none;z-index:3;box-sizing:border-box;border:1px solid var(--lightningcss-light,#ebe6db)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,var(--surface2));min-width:max-content;height:32px;color:var(--lightningcss-light,#6b6459)var(--lightningcss-dark,var(--ink2));font:500 12.5px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-font-smoothing:antialiased;border-top:0;border-radius:0 0 9px 9px;flex:none;align-items:center;gap:7px;margin:0;padding:0 15px;text-decoration:none;transition:background .19s cubic-bezier(.22,.7,.3,1),color .19s,box-shadow .19s;display:inline-flex;position:relative;box-shadow:0 2px 3px -2px var(--lightningcss-light,#1b181324)var(--lightningcss-dark,#00000024),inset 0 2px 3px -2px var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#0000001a),inset 0 -1px var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#ffffff09)}.hanging-tabs-list>a:hover:not(.is-on){border-color:var(--lightningcss-light,#e5e0d5)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf8f2)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#312c25)var(--lightningcss-dark,var(--ink))}.hanging-tabs-list>a.is-on{z-index:4;border-color:var(--lightningcss-light,#e3ded2)var(--lightningcss-dark,var(--line));background:linear-gradient(180deg, var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--card)) 0, var(--lightningcss-light,#faf7f0)var(--lightningcss-dark,var(--card)) 13px, var(--lightningcss-light,#f5f1e7)var(--lightningcss-dark,var(--surface2)) 100%);height:33px;color:var(--lightningcss-light,#17150f)var(--lightningcss-dark,var(--ink));font-weight:600;box-shadow:0 6px 12px -5px var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#0000001a),0 1px 2px var(--lightningcss-light,#1b18130a)var(--lightningcss-dark,#0000000a),inset 0 6px 5px -6px var(--lightningcss-light,#1b181309)var(--lightningcss-dark,#00000009),inset 1px 0 var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0c),inset -1px 0 var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#ffffff09),inset 0 -1px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0a)}.hanging-tabs-list>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .hanging-tabs-list>a{background:var(--card)}:root[data-theme=dark] .hanging-tabs-list>a:hover:not(.is-on){background:var(--surface2)}:root[data-theme=dark] .hanging-tabs-list>a.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--card)), color-mix(in srgb, var(--accent) 7%, var(--card)));box-shadow:0 4px 9px -5px #0006, inset 0 -2px 0 var(--accent), inset 0 1px 0 #ffffff0f}.hanging-tabs-count{color:var(--lightningcss-light,#ada697)var(--lightningcss-dark,var(--ink3));font:500 9px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.055em;padding-top:1px}.hanging-tabs-list>a.is-on .hanging-tabs-count{background:var(--lightningcss-light,#4f43cf13)var(--lightningcss-dark,rgb(from var(--accent) r g b / .075));color:var(--lightningcss-light,#5c4fd6)var(--lightningcss-dark,var(--accent));border-radius:5px;margin-right:-3px;padding:1px 5px 0}@media (width<=900px){pf-hanging-tabs.hanging-tabs,.hanging-tabs-list{height:52px}.hanging-tabs-list{padding:0 var(--mobile-canvas-gutter,16px) 8px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--mobile-canvas-gutter,16px);scroll-snap-type:inline proximity}.hanging-tabs-list>a,.hanging-tabs-list>a.is-on{scroll-snap-align:start;height:44px;padding-inline:14px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:8px;transition:background .16s}:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--line)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}:is(:hover,:focus-within){scrollbar-color:var(--line) transparent}}.meeting-card-summary{gap:8px;display:grid}.meeting-card-title{color:var(--ink);font:600 15px/1.3 var(--font-ui);letter-spacing:var(--font-name-tracking);margin:0}.meeting-card-when{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.meeting-card-when-time{font:600 13.5px/1.35 var(--font-mono);font-variant-numeric:tabular-nums}.meeting-card-when.is-unset{color:var(--ink3);font:400 12.5px/1.4 var(--font-ui)}.meeting-card-zone{color:var(--ink3);font:10.5px var(--font-mono)}.meeting-card-guests{color:var(--ink2);font:400 12.5px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.meeting-card-guest-faces{align-items:center;display:inline-flex}.meeting-card-guest-faces pf-avatar+pf-avatar{margin-left:-6px}.meeting-card-guest-names{overflow-wrap:anywhere;min-width:0}.meeting-card-guests.is-empty{color:var(--pf-status-warn-ink,var(--ink2))}.meeting-card-location{color:var(--ink2);font:400 12.5px/1.4 var(--font-ui);overflow-wrap:anywhere;margin:0}.meeting-card-location a{color:inherit}.meeting-card-description{justify-items:start;gap:4px;display:grid}.meeting-card-description p{-webkit-line-clamp:2;color:var(--ink2);font:400 12.5px/1.5 var(--font-ui);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.meeting-card-description.is-open p{display:block;overflow:visible}.meeting-card-description-toggle,.meeting-card-inline-toggle{appearance:none;color:var(--ink3);font:500 11.5px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.meeting-card-description-toggle:hover,.meeting-card-inline-toggle:hover{color:var(--ink)}.meeting-card-effect{color:var(--ink2);font:400 11.5px/1.4 var(--font-ui);align-items:center;gap:7px;margin:0;display:flex}.meeting-card-receipt{color:var(--ink);font:400 12.5px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.meeting-card-receipt a{color:var(--ink2)}:is(.meeting-card-effect,.meeting-card-receipt) .service-logo{background:0 0;border:0;border-radius:5px;flex:none;width:20px;height:20px}:is(.meeting-card-effect,.meeting-card-receipt) .service-logo img{width:15px;height:15px}.meeting-card-slots{flex-wrap:wrap;gap:6px;display:flex}.meeting-card-slot{font:500 11.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;padding:4px 9px}.meeting-card-slot.is-selected{border-color:var(--lightningcss-light,#5b4fd680)var(--lightningcss-dark,rgb(from var(--accent) r g b / .5));background:var(--lightningcss-light,#5b4fd614)var(--lightningcss-dark,rgb(from var(--accent) r g b / .08))}.meeting-card-disclosure{appearance:none;min-height:24px;color:var(--ink2);font:500 12px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.meeting-card-disclosure:hover{color:var(--ink)}.meeting-card-description-field{gap:6px;display:grid}.meeting-card-description-field .pf-microlabel{color:var(--ink2)}.meeting-card-duration-field,.meeting-card-end-field{color:var(--ink);gap:5px;font-size:12px;font-weight:600;display:grid}.twin-task-confirmation{border:1px solid var(--pf-status-ok-dot);background:var(--pf-status-ok-bg);color:var(--pf-status-ok-ink);font:500 12px/1.35 var(--font-sans);pointer-events:none;transform-origin:100%;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:4px 11px 4px 4px;animation:2.4s both twin-task-confirmation;display:inline-flex}.twin-task-confirmation .twin-task-complete-orb{background:var(--pf-status-ok-bg);color:var(--pf-status-ok-ink);cursor:default}@keyframes twin-task-confirmation{0%{opacity:0;transform:scale(.85)}10%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.twin-task-confirmation{animation:none}}.pf-email-attachment-composer{position:relative}.pf-email-attachment-input{display:none!important}.pf-email-attachment-drop{z-index:5;border:2px dashed var(--accent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--accent);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:none;position:absolute;inset:0}.is-dragging-files .pf-email-attachment-drop{display:flex}.pf-email-attachment-panel{padding-inline:12px}.pf-email-attachment-panel p:empty{display:none}.pf-email-attachment-list{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-email-attachment-list:not(:empty){padding-block:10px}.pf-email-attachment-list li{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;max-width:100%;margin:0;padding:4px 6px 4px 10px;display:inline-flex}.pf-email-attachment-list li>span{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:12px}.pf-email-attachment-list small{font-family:var(--font-sans);color:var(--ink3);margin-inline-start:6px}.pf-email-attachment-list .pf-button-icon{width:26px;min-width:26px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pf-email-attachment-list [data-attachment-retry]{flex:none;height:24px;min-height:24px;padding:0 6px;font-size:12px;line-height:1}.pf-attachment-preview{z-index:1200;padding:max(24px, var(--native-top,env(safe-area-inset-top))) max(24px, env(safe-area-inset-right)) max(24px, var(--native-bottom,env(safe-area-inset-bottom))) max(24px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pf-attachment-preview-scrim{background:#1b18138c;position:absolute;inset:0}.pf-attachment-preview-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(880px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px -26px #1b181373}.pf-attachment-preview-head{border-bottom:1px solid var(--line-row);align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-attachment-preview-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:550 13px/1.4 var(--font-ui);flex:auto}.pf-attachment-preview-head .pf-button{flex:none}.pf-attachment-preview-body{overscroll-behavior:contain;background:var(--surface);place-items:center;min-height:0;display:grid;overflow:auto}.pf-attachment-preview-body>iframe{background:var(--card);transform-origin:0 0;border:0;width:100%;height:100%}.pf-attachment-preview-body:has(>iframe){display:block}.pf-attachment-preview-body>img{object-fit:contain;max-width:100%;max-height:100%}.pf-attachment-preview-note{color:var(--ink3);font:500 13px/1.5 var(--font-ui);text-align:center;margin:0;padding:0 24px}.pf-attachment-preview-note.is-loading{color:var(--ink2)}pf-date-time-picker{min-width:0;color:var(--ink);font-family:var(--font-sans);display:block}.pf-date-time-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pf-date-time-heading>div{gap:4px;display:flex}.pf-date-time-calendar button{appearance:none;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:28px;min-height:32px}.pf-date-time-heading>button{align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:flex}.pf-date-time-heading>button span{color:var(--ink3);font-size:13px}.pf-date-time-heading>div button{font-size:25px;font-weight:400}.pf-date-time-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 2px;display:grid}.pf-date-time-days>span{color:var(--ink3);padding-bottom:5px;font-size:11px}.pf-date-time-days button{box-sizing:border-box;border-radius:50%;justify-self:center;width:36px;min-width:0;height:36px;min-height:0;padding:0;font-size:13px;position:relative}.pf-date-time-calendar button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.pf-date-time-days button[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1.5px)}.pf-date-time-calendar button:not(:disabled):not([aria-pressed=true]):hover{background:var(--surface2)}.pf-date-time-calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-date-time-calendar button:disabled{color:var(--ink3);opacity:.4;cursor:default}.pf-date-time-days .pf-date-time-outside{color:var(--ink3)}.pf-date-time-selected{color:var(--ink2);margin:18px 0 12px;font-size:13px}.pf-date-time-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-date-time-slots button{background:var(--surface2);min-height:40px;font-size:13px}.pf-date-time-zone{color:var(--ink3);margin:12px 0 16px;font-size:10px}pf-date-time-picker>label{color:var(--ink3);gap:7px;font-size:11px;display:grid}pf-date-time-picker input{box-sizing:border-box;width:100%;min-width:0}.pf-date-time-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}pf-schedule-picker{box-sizing:border-box;min-width:0;display:block}pf-schedule-picker.pf-popover-surface{width:min(340px,100vw - 32px);max-height:min(680px,100dvh - 16px);padding:16px;overflow-y:auto}.pf-schedule-picker-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pf-schedule-picker-head strong{color:var(--ink);font-size:12px;font-weight:600}.pf-schedule-picker-close{appearance:none;width:24px;height:24px;color:var(--ink3);font:400 18px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.pf-schedule-picker-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pf-schedule-picker-choice{appearance:none;border:1px solid var(--line-card,#e7e1d4);background:var(--surface,#fff);min-height:30px;color:var(--ink2);font:500 11.5px/1.2 var(--font-ui);cursor:pointer;border-radius:6px}.pf-schedule-picker-choice:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line-card));color:var(--accent)}.pf-schedule-picker-custom{border-top:1px solid var(--line-row,#f1ece2);gap:8px;margin-top:10px;padding-top:10px;display:grid}.pf-schedule-picker-custom label{color:var(--ink3);gap:5px;font-size:10.5px;display:grid}.pf-schedule-picker-custom input{border:1px solid var(--line-card,#e7e1d4);background:var(--surface,#fff);min-width:0;height:32px;color:var(--ink);font:11px/1 var(--font-ui);border-radius:6px;padding:0 8px}pf-schedule-picker :is(.pf-schedule-picker-choice,.pf-schedule-picker-close,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-milestone-date{min-width:0;height:var(--pf-form-height);grid-template-columns:minmax(76px,.8fr) 64px minmax(126px,1.2fr);align-items:stretch;display:grid}.pf-milestone-date[hidden]{display:none}.pf-milestone-date>.pf-milestone-date-field{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--ink);font:400 15px/1.4 var(--font-ui);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 12px}.pf-milestone-date>.pf-milestone-date-field:not(:last-child){border-right:1px solid var(--lightningcss-light,#ebe4d8)var(--lightningcss-dark,var(--line-control))}.pf-milestone-date>.pf-milestone-date-field::placeholder,.pf-milestone-date>select.pf-milestone-date-field:invalid{color:var(--lightningcss-light,#938c80)var(--lightningcss-dark,var(--ink3))}.pf-milestone-date>input.pf-milestone-date-field{appearance:textfield}.pf-milestone-date>input.pf-milestone-date-field::-webkit-inner-spin-button{appearance:none;margin:0}.pf-milestone-date>input.pf-milestone-date-field::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=700px){.pf-milestone-date{grid-template-columns:minmax(68px,.8fr) 54px minmax(110px,1.2fr)}.pf-milestone-date>.pf-milestone-date-field{padding-inline:8px;font-size:13px}}pf-email-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--surface);display:block}pf-email-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--line);font-family:var(--font-ui);flex-wrap:wrap;gap:2px;padding:6px;display:flex}pf-email-editor .ql-container.ql-snow{height:auto;font:400 14.5px/1.75 var(--font-ui);border:0}pf-email-editor .ql-editor{overflow-wrap:anywhere;height:auto;min-height:132px;max-height:420px;caret-color:var(--accent);padding:12px 14px}pf-email-editor .ql-editor:focus-visible{outline:none}pf-email-editor .ql-toolbar.ql-snow button{min-width:28px;min-height:28px;color:var(--ink)}pf-email-editor .ql-toolbar.ql-snow .pf-email-history{width:auto;font:12px var(--font-ui);padding:2px 6px}pf-email-editor .ql-snow .ql-stroke{stroke:var(--ink)}pf-email-editor .ql-snow .ql-fill{fill:var(--ink)}pf-email-editor .ql-snow button.ql-active .ql-stroke{stroke:var(--accent)}pf-email-editor .ql-snow button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}pf-email-editor .ql-snow .ql-tooltip{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none;z-index:2}pf-email-editor[disabled]{opacity:.65}@media (width<=640px){:is(pf-email-editor .ql-container.ql-snow,pf-email-editor .ql-snow .ql-tooltip input[type=text],:is(.coach-email-compose,.situation-email-action-card) .email-compose-subject .email-draft-field,.email-draft-address-picker :is(.ic-input,.ic-text-mirror),.situation-action-edit :is(input,textarea),.coach-meeting-form :is(input,textarea,select)){font-size:16px}}pf-email-body{white-space:normal;overflow-wrap:anywhere;display:block}pf-email-body p{margin:0 0 .75em}pf-email-body p:last-child{margin-bottom:0}pf-email-body :is(ul,ol){margin:.5em 0;padding-inline-start:1.5em}pf-email-body a{color:var(--accent);text-decoration:underline}.email-draft-reply-body pf-email-body{pointer-events:none}.pf-tag-trigger{cursor:pointer;font-family:inherit}.pf-tag-trigger:hover:not(:disabled){border-color:var(--line-control)}.pf-tag-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pf-tag-trigger:disabled{cursor:wait}.pf-tag-chevron{color:var(--ink3);display:inline-flex;transform:rotate(90deg)}.pf-tag-action{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px}wa-dropdown.pf-tag-dropdown::part(menu){background:var(--surface);border-color:var(--line);min-width:220px;color:var(--ink);padding:4px;animation:none;overflow-y:auto}.pf-tag-dropdown-check{width:13px;height:13px;color:var(--ink3);display:inline-flex}.pf-delivery-stack{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;inset-block-start:auto;inset-inline-start:auto;right:calc(var(--s4) - 8px);bottom:calc(var(--s4) - 8px);scrollbar-width:thin;z-index:10000;grid-auto-flow:column;grid-template-rows:repeat(var(--delivery-rows,1), 26px);pointer-events:auto;background:0 0;border:0;border-radius:0;gap:8px;width:max-content;max-width:calc(100vw - 32px);height:auto;margin:0;padding:8px 8px 8px 22px;animation:none;display:grid;overflow:auto}body:has(.pf-delivery-stack) .twin-task-viewer:not(.pf-delivery-stack){margin-bottom:var(--pf-delivery-task-space);max-height:calc(100dvh - 68px - var(--pf-delivery-task-space))}.pf-delivery-ticket{width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pf-delivery-stack .email-delivery-feedback{position:static}.email-delivery-feedback{width:26px;position:relative}.email-delivery-disclosure,.email-delivery-disclosure[open]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.email-delivery-disclosure>summary,.email-delivery-disclosure[open]>summary{margin:0;padding:0}.email-delivery-disclosure>summary:after{content:none;display:none}.email-delivery-orb{pointer-events:auto;z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));-webkit-backdrop-filter:none;backdrop-filter:none;list-style:none;overflow:visible}.email-delivery-orb::-webkit-details-marker{display:none}.email-delivery-orb .email-delivery-art{width:26px;height:26px;color:var(--pf-status-ok-ink);position:static;transform:none}.email-delivery-details{right:var(--s4);bottom:calc(var(--s4) + var(--pf-delivery-task-space,46px));z-index:3;pointer-events:auto;max-height:calc(100dvh - var(--pf-delivery-task-space,46px) - 80px);text-align:left;position:fixed;overflow-y:auto}body:has(pf-notes-drawer[data-open=true]) .email-delivery-details{right:calc(clamp(330px, 27vw, 350px) + var(--s4))}body:has(pf-notes-drawer[data-open=true]) .pf-delivery-stack{max-width:calc(100vw - clamp(330px, 27vw, 350px) - 2 * var(--s4))}@media (width<=720px){body:has(pf-notes-drawer[data-open=true]) .email-delivery-details{right:.75rem;bottom:calc(3.75rem + var(--pf-delivery-task-space,46px))}body:has(pf-notes-drawer[data-open=true]) .pf-delivery-stack{max-width:calc(100vw - 32px)}.pf-delivery-stack{bottom:calc(.75rem - 8px);right:calc(.75rem - 8px)}}.email-delivery-disclosure .twin-task-scrim{pointer-events:auto;z-index:1}.email-delivery-actions{justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.email-delivery-actions:not(:empty){margin-top:12px}.email-delivery-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-delivery-feedback[data-phase=failed] .email-delivery-orb{border-color:var(--pf-status-crit-dot);background:var(--pf-status-crit-bg)}.email-delivery-feedback[data-phase=unconfirmed] .email-delivery-orb{border-color:var(--pf-status-warn-dot);background:var(--pf-status-warn-bg)}input.pf-task-check{appearance:none;border:1.5px solid color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;margin:1px 0 0;display:grid}input.pf-task-check:before{content:"✓";opacity:0;font:600 15px/1 var(--font-ui)}input.pf-task-check:after{content:none}.pf-status-halo,.pf-act-dot.pf-act-completed,input.pf-task-check:checked{color:var(--pf-halo-ink,var(--pf-status-ok-ink));border:1px solid color-mix(in srgb, var(--pf-halo-dot,var(--pf-status-ok-dot)) 75%, transparent);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--pf-halo-dot,var(--pf-status-ok-dot)) 38%, var(--pf-halo-bg,var(--pf-status-ok-bg))), var(--pf-halo-bg,var(--pf-status-ok-bg)) 75%);box-shadow:0 0 0 3px color-mix(in srgb, var(--pf-halo-dot,var(--pf-status-ok-dot)) 7%, transparent), 0 0 12px color-mix(in srgb, var(--pf-halo-dot,var(--pf-status-ok-dot)) 25%, transparent), 0 0 25px color-mix(in srgb, var(--pf-halo-dot,var(--pf-status-ok-dot)) 12%, transparent)}.pf-act-dot.pf-act-glass{--act-glass-tone:var(--pf-status-idle-dot);--act-glass-ink:var(--pf-status-idle-ink);border:1px solid color-mix(in srgb, var(--act-glass-tone) 42%, transparent);background:color-mix(in srgb, var(--act-glass-tone) 13%, var(--surface));box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff29), inset 0 -1px 2px color-mix(in srgb, var(--act-glass-tone) 18%, transparent), 0 1px 2px var(--lightningcss-light,#1a18151a)var(--lightningcss-dark,#00000073);color:var(--act-glass-ink);position:relative;overflow:hidden}.pf-act-dot.pf-act-glass.pf-act-completed{--act-glass-tone:var(--pf-status-ok-dot);--act-glass-ink:var(--pf-status-ok-ink)}.pf-act-dot.pf-act-glass:before{content:"";pointer-events:none;background:linear-gradient(var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#fff3),#0000);border-radius:50%;height:45%;position:absolute;inset:1px 3px auto}.pf-act-dot.pf-act-glass>svg{position:relative}input.pf-task-check:checked:before{opacity:1}input.pf-task-check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}input.pf-task-check:disabled{cursor:default;opacity:.65}pf-reminder-card{min-width:0;display:block}.pf-reminder-moving-on{padding-block:var(--s5);justify-items:center;display:grid}.pf-reminder-card{--pf-halo-dot:var(--pf-status-ok-dot);--pf-halo-ink:var(--pf-status-ok-ink);--pf-halo-bg:var(--pf-status-ok-bg);border:1px solid color-mix(in srgb, var(--pf-halo-dot) 24%, var(--line));background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--pf-halo-dot) 9%, transparent), transparent 65%), var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;padding:26px}.pf-reminder-card[data-reminder-state=due]{--pf-halo-dot:var(--pf-status-warn-dot);--pf-halo-ink:var(--pf-status-warn-ink);--pf-halo-bg:var(--pf-status-warn-bg)}.pf-reminder-card:is([data-reminder-state=failed],[data-reminder-state=blocked]){--pf-halo-dot:var(--pf-status-crit-dot);--pf-halo-ink:var(--pf-status-crit-ink);--pf-halo-bg:var(--pf-status-crit-bg)}.pf-reminder-card:is([data-reminder-state=done],[data-reminder-state=cancelled],[data-reminder-state=canceled]){--pf-halo-dot:var(--pf-status-idle-dot);--pf-halo-ink:var(--pf-status-idle-ink);--pf-halo-bg:var(--pf-status-idle-bg)}.pf-reminder-header{color:var(--pf-halo-ink);flex-wrap:wrap;align-items:center;gap:14px;font-weight:500;display:flex}.pf-reminder-emblem{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .18s;display:grid}.pf-reminder-emblem wa-icon{font-size:21px}.pf-reminder-card:hover .pf-reminder-emblem{transform:rotate(-9deg)scale(1.05)}.pf-reminder-card :is(h2,h3){max-width:600px;font:500 23px/1.3 var(--font-ui);letter-spacing:-.6px;margin:23px 0 8px}.pf-reminder-description{max-width:600px;color:var(--ink2);margin:0;font-size:14px;line-height:1.6}.pf-reminder-recovery:hover .pf-reminder-emblem{transform:none}.pf-reminder-card:is(.pf-reminder-recovery,.pf-reminder-warning){--pf-halo-dot:var(--pf-status-warn-dot);--pf-halo-ink:var(--pf-status-warn-ink);--pf-halo-bg:var(--pf-status-warn-bg)}.pf-reminder-card.pf-reminder-recovery{border-radius:0}.pf-reminder-card.pf-reminder-error{--pf-halo-dot:var(--pf-status-crit-dot);--pf-halo-ink:var(--pf-status-crit-ink);--pf-halo-bg:var(--pf-status-crit-bg)}.pf-reminder-recovery .pf-reminder-actions{align-items:center;gap:18px}.pf-reminder-card.pf-reminder-working{--pf-halo-dot:var(--accent);--pf-halo-ink:var(--accent-ink);--pf-halo-bg:var(--accent-soft)}.context-proposal-card{margin:16px 0}.context-proposal-head{justify-content:space-between;align-items:center;gap:14px 24px;min-height:58px;padding:11px 16px;display:flex}.context-proposal-title{min-width:0;color:var(--ink2);font:500 13px/1.35 var(--font-ui);align-items:center;gap:8px;display:flex}.context-proposal-title>span{white-space:nowrap}.context-proposal-target{min-width:0;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.context-proposal-target strong{font:600 14px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-proposal-target:hover strong{text-underline-offset:3px;text-decoration:underline}.context-proposal-target:focus-visible{border-radius:var(--pf-form-radius);outline:2px solid var(--focus-ring);outline-offset:3px}.context-proposal-body{gap:14px;padding:16px;display:grid}.context-proposal-editor{display:block}.context-proposal-replacement>span{color:var(--ink3);font:600 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.context-proposal-body :is(textarea,.pf-milestone-date){border:1px solid var(--lightningcss-light,var(--line))var(--lightningcss-dark,var(--line-control));border-radius:var(--pf-form-radius);background-color:var(--surface);color:var(--ink);transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 1px #00000006}.context-proposal-body :is(textarea:focus,.pf-milestone-date:focus-within){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 1px #00000006;outline:0}.context-proposal-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:108px;font:400 15px/1.55 var(--font-ui);padding:14px 15px}.context-proposal-body .pf-milestone-date{overflow:hidden}.context-proposal-tabs{border:1px solid var(--line2);border-radius:calc(var(--pf-form-radius) + 2px);background:var(--surface2);flex:none;gap:2px;padding:3px;display:flex}.context-proposal-tabs label{border-radius:var(--pf-form-radius);min-width:76px;color:var(--ink2);font:500 12px/1.2 var(--font-ui);text-align:center;cursor:pointer;padding:6px 12px;transition:background .12s,color .12s,box-shadow .12s;position:relative}.context-proposal-tabs label.is-selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.context-proposal-tabs label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.context-proposal-tabs input{opacity:0;pointer-events:none;position:absolute}.context-proposal-replacement{border-left:2px solid var(--accent);border-radius:0 var(--pf-form-radius) var(--pf-form-radius) 0;background:var(--accent-soft);gap:5px;padding:10px 12px;display:grid}.context-proposal-replacement p{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.context-proposal-actions{justify-content:flex-end;padding-top:1px;display:flex}.context-proposal-actions .pf-button{min-width:118px}.context-proposal-bindings{color:var(--ink2);font-size:12px}.context-proposal-bindings>summary{cursor:pointer}.context-proposal-bindings label{align-items:center;gap:7px;margin-top:8px;display:flex}.context-proposal-receipt{border:1px solid color-mix(in srgb, var(--pf-status-ok-dot) 30%, var(--line));border-radius:var(--pf-form-radius);background:color-mix(in srgb, var(--pf-status-ok-bg) 55%, var(--surface));color:var(--ink2);align-items:center;gap:7px;margin:12px 0;padding:8px 11px;font-size:13px;display:flex}.context-proposal-receipt wa-icon{color:var(--pf-status-ok-ink);font-size:15px}.context-proposal-receipt .context-proposal-target{gap:6px}.context-proposal-receipt .context-proposal-target strong{color:var(--ink);font-size:13px}.pf-reminder-working .pf-reminder-header{font-size:14px}.pf-reminder-working-emblem{background:color-mix(in srgb, var(--pf-halo-dot) 7%, transparent);width:56px;height:56px;box-shadow:0 0 0 6px color-mix(in srgb, var(--pf-halo-dot) 3%, transparent);border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.pf-reminder-working :is(h2,.pf-reminder-description){max-width:none}.pf-reminder-working-footer{border-top:1px solid var(--line);color:var(--ink3);font:400 12px/1.5 var(--font-ui);align-items:center;gap:8px;margin-top:25px;padding-top:16px;display:flex}.pf-reminder-working-footer svg{flex:none}.pf-reminder-when{border-left:2px solid color-mix(in srgb, var(--pf-halo-dot) 65%, transparent);margin-top:22px;padding-left:15px}.pf-reminder-when time{font:500 22px/1.3 var(--font-ui);letter-spacing:-.5px}.pf-reminder-when p{color:var(--ink3);margin:5px 0 0;font-size:12px}.pf-reminder-when+.pf-reminder-description{margin-top:22px}.pf-reminder-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pf-reminder-edit{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.pf-reminder-edit label{gap:8px;display:grid}details.pf-reminder-note,details.pf-reminder-note[open]{border:0;border-top:1px solid var(--line);color:var(--ink2);background:0 0;border-radius:0;margin-top:20px;padding:12px 0 0;font-size:13px}details.pf-reminder-note>summary,details.pf-reminder-note[open]>summary{border-radius:0;justify-content:flex-start;gap:6px;margin:0;padding:4px 0}details.pf-reminder-note>summary:after{order:-1;width:10px;height:10px}.pf-reminder-note-content{overflow-wrap:anywhere;padding:8px 0 0 16px;line-height:1.6}.pf-reminder-note-content>:first-child{margin-top:0}.pf-reminder-note-content>:last-child{margin-bottom:0}.pf-reminder-note-content p{margin:0 0 8px}.pf-reminder-note-content ul,.pf-reminder-note-content ol{margin:0 0 8px;padding-left:20px}.pf-reminder-adjustment{color:var(--ink3);margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=480px){.pf-reminder-card{padding:18px}.context-proposal-head{flex-direction:column;align-items:stretch;gap:11px;padding:13px 14px}.context-proposal-title{flex-wrap:wrap}.context-proposal-tabs{box-sizing:border-box;width:100%}.context-proposal-tabs label{flex:1}.context-proposal-body{padding:14px}.context-proposal-body textarea{min-height:118px}.context-proposal-actions .pf-button{width:100%}.pf-reminder-card :is(h2,h3){font-size:21px}.pf-reminder-when time{font-size:20px}}@media (prefers-reduced-motion:reduce){.pf-reminder-emblem{transition:none}.pf-reminder-card:hover .pf-reminder-emblem{transform:none}}.situation-reassessment-body,.situation-decision-feedback{padding:clamp(18px,3vw,32px)}.situation-decision-feedback:not(:has(>*)){padding:0}:is(.situation-reassessment-body,.situation-decision-feedback)>.situation-decision-receipt{margin:0 0 20px}.situation-decision-feedback>.situation-decision-receipt:last-child{margin-bottom:0}.situation-reassessment-body{padding-bottom:12px}.situation-reassessment-disclosures>details.pf-reminder-note{margin:16px 0 0;padding-top:8px}.situation-reassessment-disclosures>details.pf-reminder-note:last-child{margin-bottom:0}.situation-run-activity{min-width:0}.situation-delivery-reassessment>p{color:var(--ink2);margin:0}.pf-reminder-receipt{align-items:flex-start;gap:14px;padding:18px;display:flex}.pf-reminder-receipt-copy{flex:1;min-width:0}.pf-reminder-receipt .pf-reminder-emblem{flex-basis:26px;width:26px;height:26px}.pf-reminder-receipt .pf-reminder-emblem wa-icon{font-size:16px}.pf-reminder-receipt h3{letter-spacing:normal;max-width:none;margin:0 0 5px;font-size:17px}.pf-reminder-receipt .pf-reminder-description{max-width:none}.pf-reminder-receipt:hover .pf-reminder-emblem{transform:none}details.pf-reminder-receipt{display:block}details.pf-reminder-receipt>summary,details.pf-reminder-receipt[open]>summary{border-radius:0;margin:0;padding:0}details.pf-reminder-receipt>summary:after{display:none}.pf-company-identity{width:26px;min-width:26px;height:26px;padding:0;display:inline-flex}.pf-button.pf-button-quiet,.pf-button.pf-button-quiet:hover:not(:disabled),.pf-button.pf-button-quiet:active:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}:is(wa-select,wa-combobox).pf-control-quiet::part(combobox){height:30px;min-height:30px;box-shadow:none;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:6px;padding-inline:6px}:is(wa-select,wa-combobox).pf-control-quiet::part(display-input),wa-combobox.pf-control-quiet::part(combobox-input){font:inherit;color:inherit;padding:0}:is(wa-select,wa-combobox).pf-control-quiet::part(expand-icon){opacity:.6;font-size:10px}:is(wa-select,wa-combobox).pf-control-quiet:hover::part(combobox){background:var(--surface2)}:is(wa-select,wa-combobox).pf-control-quiet[data-active]::part(combobox){background:var(--pf-status-idle-bg);color:var(--ink)}:is(wa-select,wa-combobox).pf-control-quiet:focus-within::part(combobox){border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 16%, transparent);outline-offset:1px}.pf-twin-card-floating{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .11s,transform .14s cubic-bezier(.22,.75,.2,1),visibility 0s linear .14s;position:fixed;top:0;left:0;transform:translateY(-3px)}.pf-twin-card-floating.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translateY(0)}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader){isolation:isolate;contain:layout paint;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[hidden]{display:none}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=page]{min-height:max(280px, var(--pf-page-loader-min-height,calc(100dvh - 144px)));contain:layout;overflow:visible}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=page]:not([data-layout=canvas]){transform:translateY(var(--pf-page-loader-vertical-nudge,0))}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=lg]{min-height:300px}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader):not([size]),:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=md]{min-height:220px}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=sm]{min-height:150px}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=page][data-layout=canvas]{height:100%;min-height:inherit;contain:layout paint;overflow:hidden}.pf-loading-field-art{z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.pf-update-band-art{width:100%;height:100%;display:block}pf-update-band{contain:paint;pointer-events:none;visibility:hidden;display:block;overflow:hidden}pf-update-band:is([data-visible],[data-finishing]){visibility:visible}pf-update-band.pf-update-band-bottom{height:150px;position:absolute;bottom:0;left:0;right:0}pf-update-band.pf-update-band-bottom .pf-update-band-art{transform:scaleY(-1)}.pf-loading-field-exit{z-index:20;contain:paint;pointer-events:none;place-items:center;animation:.26s cubic-bezier(.22,.61,.36,1) both pf-loading-field-exit;display:grid;position:fixed;overflow:hidden}.pf-loading-field-caption{z-index:1;width:min(720px,100% - 32px);min-height:1.5em;color:var(--ink3,#16171a99);font:400 12px/1.5 var(--font-ui,sans-serif);text-align:center;white-space:nowrap;display:grid;position:relative}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=page]>.pf-loading-field-caption{font-size:15px}.pf-loading-field-caption>span{grid-area:1/1;transition:opacity .18s}.pf-loading-field-caption-primary{animation:8s ease-in-out infinite pf-loading-caption-primary}.pf-loading-field-caption-secondary{animation:8s ease-in-out infinite pf-loading-caption-secondary}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[data-offscreen]>.pf-loading-field-caption>span{animation-play-state:paused}@keyframes pf-loading-caption-primary{0%,43%{opacity:1}50%,93%{opacity:0}to{opacity:1}}@keyframes pf-loading-caption-secondary{0%,43%{opacity:0}50%,93%{opacity:1}to{opacity:0}}@keyframes pf-loading-field-exit{0%{opacity:1}to{opacity:0}}@media (width<=720px){:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=lg]{min-height:260px}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader):not([size]),:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=md]{min-height:200px}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=sm]{min-height:140px}.pf-loading-field-caption{text-wrap:balance;white-space:normal}:is(pf-page-loader,pf-twin-loader,pf-relationship-loader)[size=page]>.pf-loading-field-caption{font-size:14px}}@media (prefers-reduced-motion:reduce){.pf-twin-card-floating{transition:opacity 60ms,visibility 0s linear 60ms;transform:none}.pf-loading-field-exit{animation:none;display:none}.pf-loading-field-caption-primary{opacity:1;animation:none}.pf-loading-field-caption-secondary{animation:none;display:none}}.message-acknowledged{box-sizing:border-box;border:2px solid var(--surface);background:var(--message-user-bubble-surface);transform-origin:50%;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:2px 4px;font-size:18px;line-height:1;animation:.36s cubic-bezier(.2,.8,.3,1) both coach-reaction-pop;display:grid;position:absolute;bottom:-16px;right:12px}.message-acknowledged[data-reaction=completed]{color:var(--pf-status-ok-ink);font-weight:700}@keyframes coach-reaction-pop{0%{opacity:0;transform:translateY(4px)scale(.55)}55%{opacity:1;transform:translateY(-2px)scale(1.18)}78%{transform:translateY(1px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.message-acknowledged{animation:none}}
