:root{--bg:#f8fafd;--panel:#fff;--ink:#1e293b;--muted:#5f6368;--line:#e2e8f0;--blue:#1a73e8;--blue-soft:#e8f0fe;--blue-hover:#1557b0;--green:#137333;--green-soft:#e6f4ea;--amber:#b06000;--amber-soft:#fef7e0;--report-series-2:#8ab4f8;--red:#d93025;--red-soft:#fce8e6;--focus:#1a73e8;--control-height:2.25rem;--content-width:1540px;--ui-section-size:1rem;--ui-body-size:.88rem;--ui-control-size:.86rem;--ui-meta-size:.8rem;--ui-label-size:.78rem;--surface:var(--panel);--surface-subtle:#f8fafd;--border:var(--line);--text:var(--ink);--text-muted:var(--muted);--shadow-xs:0 1px 2px #3c40430d;--shadow-sm:0 1px 3px #3c404314, 0 1px 2px #3c40430a;--shadow-md:0 4px 12px #3c40431f, 0 1px 3px #3c404314;--shadow-lg:0 12px 28px #3c404329, 0 4px 8px #3c404314;--radius-card:16px;--radius-pill:999px;--radius-control:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0;font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3{color:#1e293b;font-family:Google Sans,Inter,-apple-system,sans-serif;font-weight:600;line-height:1.25}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2vw,1.65rem)}h2{font-size:var(--ui-section-size);margin:0 0 .5rem;font-weight:600}h3{margin:0 0 .45rem;font-size:.95rem;font-weight:600}.muted{color:var(--muted);font-size:.82rem}a{color:var(--blue);font-weight:500;text-decoration:none;transition:color .15s}a:hover{color:var(--blue-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea,button{font-family:inherit}input,select,textarea{border-radius:var(--radius-control);width:100%;color:var(--ink);min-height:var(--control-height);font-size:var(--ui-control-size);background:#fff;border:1px solid #cbd5e1;padding:.5rem .75rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1a73e826}@media (pointer:coarse),(max-width:700px){input,select,textarea{font-size:16px!important}:root{--control-height:2.75rem}}textarea{resize:vertical;min-height:4.5rem}.google-md3-create-btn{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem 1.25rem;font-family:Google Sans,Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.google-md3-create-btn:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-1px);box-shadow:0 2px 6px #3c40434d,0 6px 12px 4px #3c404326}.google-md3-create-btn:active{transform:translateY(0);box-shadow:0 1px 2px #3c40434d}.google-md3-plus-icon{font-size:1.15rem;font-weight:700;line-height:1}.google-autosave-badge{border-radius:var(--radius-pill);align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:600;animation:.15s ease-out fadeIn;display:inline-flex}.google-autosave-badge.is-saving{color:#64748b;background:#f1f5f9}.google-autosave-badge.is-saved{background:var(--green-soft);color:var(--green)}.google-autosave-badge.is-error{background:var(--red-soft);color:var(--red)}.google-view-switcher{border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #cbd5e1;align-items:center;padding:.15rem;display:flex}.google-switcher-btn{color:#64748b;border-radius:var(--radius-pill);cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:none;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:all .12s}.google-switcher-btn:hover{color:#1e293b}.google-switcher-btn.is-active{color:var(--blue);background:#fff;box-shadow:0 1px 2px #00000014}button,.button-link{border-radius:var(--radius-control);color:#1e293b;cursor:pointer;min-height:var(--control-height);font-weight:600;font-size:var(--ui-control-size);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}button:hover,.button-link:hover{background:#f8fafc;border-color:#94a3b8;text-decoration:none}button:active,.button-link:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 1px 3px #1a73e847}.button-primary:hover{color:#fff;background:var(--blue-hover);border-color:var(--blue-hover);box-shadow:0 2px 6px #1a73e859}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:hover{color:#fff;background:#b71c1c;border-color:#b71c1c}.button-danger-quiet{color:var(--red);background:#fff;border-color:#fecaca}.button-danger-quiet:hover{background:var(--red-soft);border-color:#fca5a5}.button-quiet{color:var(--blue);box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover{background:var(--blue-soft);color:var(--blue-hover);border-color:#0000}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-shadow:var(--shadow-xs);background:#fffffff5;border-bottom:1px solid #e2e8f0e6;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:1.25rem;padding:.45rem clamp(.75rem,2vw,1.5rem);display:grid;position:sticky;top:0}.brand-cluster{align-items:center;gap:.35rem;min-width:0;display:flex}.brand-wrapper{flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-wrapper:hover{text-decoration:none}.brand-badge{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 1px 3px #1a73e84d}.brand-title{color:#1e293b;letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:700}.brand-title:hover{text-decoration:none}.app-nav{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;padding:.3rem 0;display:flex;overflow:auto hidden}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.app-nav-menu-trigger{color:#475569;border-radius:var(--radius-pill);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.35rem .85rem;font-size:.86rem;font-weight:500;transition:all .15s}.app-nav a:hover,.app-nav-menu-trigger:hover{color:#1e293b;background:#f1f5f9;text-decoration:none}.app-nav a[aria-current=page],.app-nav-menu-trigger.is-active{color:var(--blue);background:var(--blue-soft);font-weight:600;text-decoration:none}.app-nav-menu{position:relative}.app-nav-menu-trigger{align-items:center;gap:.3rem;min-height:auto;font-family:inherit;display:flex}.app-nav-menu-trigger span{color:#64748b;font-size:.72rem}.app-nav-menu-panel{z-index:40;border:1px solid var(--line);min-width:13rem;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;gap:.15rem;padding:.45rem;animation:.15s ease-out fadeInDown;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.app-nav-menu-panel a{border-radius:8px;padding:.45rem .7rem;display:block}.shell-actions{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.shell-role{border-radius:var(--radius-pill);color:#475569;text-transform:capitalize;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;padding:.22rem .65rem;font-size:.78rem;font-weight:600}.shell-search{border-radius:var(--radius-pill);color:#475569;background:#f8fafc;border:1px solid #cbd5e1;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .75rem;font-size:.82rem;transition:all .15s;display:inline-flex}.shell-search:hover{color:#1e293b;background:#fff;border-color:#94a3b8;text-decoration:none;box-shadow:0 1px 2px #0000000d}.shell-button{border-radius:var(--radius-pill);color:#475569;background:0 0;border:1px solid #0000;min-height:2rem;padding:.25rem .65rem;font-size:.82rem;font-weight:500}.shell-button:hover{color:#1e293b;background:#f1f5f9;text-decoration:none}kbd{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:.05rem .3rem;font-family:inherit;font-size:.72rem;font-weight:600}.skip-link{z-index:100;border:2px solid var(--blue);box-shadow:var(--shadow-md);background:#fff;border-radius:8px;padding:.45rem .75rem;font-weight:600;transition:transform .15s;position:fixed;top:.25rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page{width:100%;max-width:var(--content-width);flex:1;min-width:0;margin-inline:auto;padding:.85rem clamp(.75rem,3vw,1.5rem) 2.5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:.85rem;display:flex}.page-heading{min-width:0}.page-description{color:var(--muted);max-width:72rem;margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.08em;margin:0 0 .2rem;font-size:.74rem;font-weight:700}.record-back-link{color:var(--muted);align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.record-back-link:hover{color:var(--blue);text-decoration:none}.google-table-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;display:flex;overflow:hidden}.google-filter-strip{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.google-search-box{flex:16rem;align-items:center;min-width:13rem;display:flex;position:relative}.google-search-icon{color:#64748b;pointer-events:none;font-size:1rem;position:absolute;left:.85rem}.google-search-field{border-radius:var(--radius-pill);color:#1e293b;background:#f1f5f9;border:1px solid #0000;outline:none;width:100%;min-height:2.15rem;padding:.4rem 2rem .4rem 2.2rem;font-size:.84rem;transition:all .15s}.google-search-field:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1a73e826}.google-clear-btn{color:#94a3b8;cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:none;padding:.2rem .4rem;font-size:.8rem;position:absolute;right:.5rem}.google-filter-chip{border-radius:var(--radius-pill);color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;outline:none;width:auto;min-height:2.15rem;padding:.35rem 1.6rem .35rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s}.google-filter-chip.is-active{background:var(--blue-soft);color:var(--blue);border-color:#c2e7ff;font-weight:600}.google-toggle-chip{border-radius:var(--radius-pill);color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;align-items:center;gap:.4rem;min-height:2.15rem;padding:.3rem .8rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.google-clear-chip{border-radius:var(--radius-pill);background:var(--blue-soft);min-height:2.15rem;color:var(--blue);cursor:pointer;box-shadow:none;border:1px solid #0000;padding:.3rem .85rem;font-size:.8rem;font-weight:600}.google-table-wrapper{width:100%;overflow-x:auto}.google-data-table{border-collapse:collapse;text-align:left;width:100%}.google-data-table thead th{z-index:5;color:#5f6368;text-transform:uppercase;letter-spacing:.06em;background:#f8fafd;border-bottom:1px solid #e2e8f0;padding:.8rem 1.15rem;font-size:.74rem;font-weight:700;position:sticky;top:0}.google-data-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .12s}.google-data-table tbody tr:hover{background-color:#f8fafd}.google-data-table td{vertical-align:middle;color:#1e293b;padding:.85rem 1.15rem;font-size:.86rem}.google-table-primary-link{color:var(--blue);font-size:.92rem;font-weight:600}.google-table-subtext{color:#64748b;margin-top:.15rem;font-size:.78rem}.profile-definition-list{flex-direction:column;display:flex}.profile-definition-row{flex-direction:column;gap:.15rem;display:flex}.google-kanban-board{scrollbar-width:thin;background:#f8fafd;gap:1rem;min-height:28rem;padding:1.25rem;display:flex;overflow-x:auto}.google-kanban-column{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:0 0 20.5rem;padding:.75rem;display:flex}.google-kanban-column-header{justify-content:space-between;align-items:center;padding:.25rem .35rem .65rem;display:flex}.google-kanban-stage-name{color:#1e293b;letter-spacing:-.01em;font-size:.88rem;font-weight:700}.google-kanban-stage-meta{align-items:center;gap:.4rem;display:inline-flex}.google-kanban-stage-premium{color:var(--green);white-space:nowrap;font-size:.78rem;font-weight:700}.google-kanban-column-body{flex-direction:column;flex:1;gap:.65rem;display:flex;overflow-y:auto}.google-kanban-empty-lane{text-align:center;color:#94a3b8;padding:2.5rem 1rem;font-size:.82rem;font-style:italic}.google-opportunity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.45rem;padding:.85rem;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 3px #3c404314}.google-opportunity-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #3c40431f}.google-opportunity-card.is-updating{opacity:.6;pointer-events:none}.google-opportunity-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.google-opportunity-title-link{color:var(--blue);font-size:.92rem;font-weight:600;line-height:1.35}.google-opportunity-entities{flex-direction:column;gap:.15rem;display:flex}.google-opportunity-entity-text{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.google-opportunity-badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.google-micro-badge{border-radius:var(--radius-pill);padding:.12rem .45rem;font-size:.72rem;font-weight:600}.google-micro-badge.badge-premium{color:#137333;background:#e6f4ea;border:1px solid #ceead6;font-weight:700}.google-micro-badge.badge-date{color:#475569;background:#f1f5f9}.google-micro-badge.badge-due{background:var(--red-soft);color:var(--red);border:1px solid #fecaca}.google-micro-badge.badge-lives{background:var(--blue-soft);color:var(--blue)}.google-micro-badge.badge-followup{background:var(--amber-soft);color:var(--amber)}.google-opportunity-card-actions{border-top:1px solid #f1f5f9;gap:.4rem;margin-top:.25rem;padding-top:.45rem;display:flex}.google-card-mini-select{border-radius:var(--radius-pill);color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;flex:1;min-height:1.75rem;padding:.15rem .5rem;font-size:.74rem}.google-stage-ribbon{scrollbar-width:thin;gap:.35rem;padding:.2rem 0;display:flex;overflow-x:auto}.google-stage-ribbon-step{border-radius:var(--radius-pill);color:#475569;cursor:pointer;white-space:nowrap;min-width:8.5rem;min-height:2.35rem;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cbd5e1;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.google-stage-ribbon-step:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.google-stage-ribbon-step.is-current{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600;box-shadow:0 1px 3px #1a73e859}.google-stage-ribbon-step.is-passed{background:var(--blue-soft);color:var(--blue);border-color:#c2e7ff}.google-stage-step-num{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:700;display:flex}.google-stage-ribbon-step.is-current .google-stage-step-num{color:#fff;background:#ffffff40}.google-tabs-bar{background:#fff;border-bottom:1px solid #e2e8f0;gap:.4rem;padding:.45rem 1rem 0;display:flex;overflow-x:auto}.google-tab-btn{color:#475569;cursor:pointer;min-height:2.35rem;box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.google-tab-btn:hover{color:#1e293b;background:#f8fafd}.google-tab-btn.is-active{color:var(--blue);font-weight:600}.google-tab-btn.is-active:after{content:"";background:var(--blue);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:0;left:.5rem;right:.5rem}.google-metric-strip{gap:.65rem;display:grid}.google-metric-chip{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-direction:column;padding:.65rem .85rem;display:flex}.google-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.google-metric-value{color:#1e293b;margin-top:.2rem;font-family:Google Sans,Inter,sans-serif;font-size:1.15rem;font-weight:700}.google-modal-card{width:min(36rem,92vw);max-height:90dvh;box-shadow:var(--shadow-lg);z-index:60;background:#fff;border-radius:16px;flex-direction:column;animation:.15s ease-out fadeIn;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.google-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.google-modal-body{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.google-modal-field{flex-direction:column;gap:.35rem;display:flex}.google-modal-field span{color:#475569;font-size:.78rem;font-weight:700}.google-modal-grid-2{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.google-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:flex}.activities-workspace{width:100%;max-width:var(--content-width);gap:.75rem;min-width:0;margin-inline:auto;padding-inline:clamp(.75rem,3vw,1.5rem);display:grid}.google-tasks-view-bar{scrollbar-width:thin;align-items:center;gap:.45rem;padding:.2rem 0;display:flex;overflow-x:auto}.google-view-pill{border-radius:var(--radius-pill);color:#475569;cursor:pointer;white-space:nowrap;min-height:2.15rem;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.google-view-pill:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.google-view-pill.is-active{background:var(--blue-soft);color:var(--blue);border-color:#c2e7ff;font-weight:600}.google-pill-badge{border-radius:var(--radius-pill);color:#475569;background:#e2e8f0;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.google-tasks-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;display:flex;overflow:hidden}.google-task-composer{background:#fff;border-bottom:1px solid #e2e8f0;padding:.45rem .85rem}.google-task-composer-line{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.google-task-composer-icon{background:var(--blue-soft);width:1.75rem;height:1.75rem;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.google-task-composer-input{border-radius:var(--radius-pill);color:#1e293b;background:#f1f5f9;border:1px solid #0000;outline:none;flex:auto;min-width:14rem;min-height:2.15rem;padding:.35rem .95rem;font-size:.84rem;transition:all .15s}.google-task-composer-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1a73e826}.google-task-composer-date{border-radius:var(--radius-pill);color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;flex-shrink:0;width:auto;min-height:2.15rem;padding:.25rem .65rem;font-size:.8rem}.google-task-composer-type{border-radius:var(--radius-pill);color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;flex-shrink:0;width:auto;min-height:2.15rem;padding:.25rem 1.6rem .25rem .65rem;font-size:.8rem}.google-tasks-container{width:100%}.google-tasks-list{flex-direction:column;display:flex}.google-task-group{border-bottom:1px solid #f1f5f9;flex-direction:column;display:flex}.google-task-group:last-child{border-bottom:none}.google-task-row{cursor:pointer;background:#fff;align-items:flex-start;gap:.85rem;padding:.85rem 1.15rem;transition:background-color .12s;display:flex}.google-task-row:hover{background-color:#f8fafd}.google-task-row.is-pending{opacity:.55;pointer-events:none}.google-task-checkbox{cursor:pointer;width:1.35rem;height:1.35rem;box-shadow:none;background:0 0;border:2px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;margin-top:.15rem;padding:0;transition:all .15s;display:flex}.google-task-checkbox:hover{border-color:var(--blue);background:var(--blue-soft)}.google-task-check-icon{opacity:0;color:var(--blue);font-size:.75rem;font-weight:700;transition:opacity .12s}.google-task-checkbox:hover .google-task-check-icon{opacity:1}.google-task-content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.google-task-header-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.google-task-title{color:#1e293b;font-size:.94rem;font-weight:600;line-height:1.3}.google-task-workflow-tag{border-radius:var(--radius-pill);padding:.12rem .5rem;font-size:.72rem;font-weight:600}.google-task-workflow-tag.tag-agent{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.google-task-workflow-tag.tag-human-to-agent{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.google-task-workflow-tag.tag-human{color:#475569;background:#f1f5f9}.google-task-type-badge{color:#64748b;border-radius:var(--radius-pill);background:#f8fafc;border:1px solid #e2e8f0;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.google-task-preview{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;max-width:48rem;margin:0;font-size:.82rem;line-height:1.4;overflow:hidden}.google-task-entity-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.google-task-entity-chip{color:#334155;background:#f8fafd;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.76rem;font-weight:500;transition:all .12s;display:inline-flex}.google-task-entity-chip:hover{background:var(--blue-soft);color:var(--blue);border-color:#c2e7ff;text-decoration:none}.google-task-meta{flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}.google-task-due-chip{border-radius:var(--radius-pill);white-space:nowrap;padding:.2rem .6rem;font-size:.76rem;font-weight:600}.google-task-due-chip.due-overdue{background:var(--red-soft);color:var(--red);border:1px solid #fecaca}.google-task-due-chip.due-today{background:var(--amber-soft);color:var(--amber);border:1px solid #fde68a}.google-task-due-chip.due-upcoming{background:var(--blue-soft);color:var(--blue);border:1px solid #c2e7ff}.google-task-due-chip.due-none{color:#64748b;background:#f1f5f9}.google-task-owner-pill{border-radius:var(--radius-pill);color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;padding:.2rem .55rem;font-size:.76rem;font-weight:500}.google-task-owner-pill.is-unassigned{color:var(--muted);font-style:italic}.google-task-details-btn{color:var(--blue);cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.google-task-details-btn:hover{background:var(--blue-soft);border-radius:6px}.google-subtasks-nested-container{background:#fff;flex-direction:column;gap:.35rem;padding:.2rem 1rem .65rem 3.4rem;display:flex}.google-subtask-nested-row{cursor:pointer;background:#f8fafd;border-radius:8px;align-items:center;gap:.65rem;padding:.35rem .65rem;transition:background-color .12s;display:flex}.google-subtask-nested-row:hover{background:#f1f5f9}.google-subtask-circle{cursor:pointer;width:1.15rem;height:1.15rem;box-shadow:none;background:#fff;border:2px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;padding:0;transition:all .15s;display:flex}.google-subtask-circle:hover{border-color:var(--blue);background:var(--blue-soft)}.google-subtask-circle.is-checked{background:var(--blue);border-color:var(--blue)}.google-subtask-circle .google-subtask-check-icon{color:#fff;font-size:.68rem;font-weight:700}.google-subtask-nested-title{color:#1e293b;flex:1;font-size:.86rem;font-weight:500}.google-subtask-nested-title.is-completed{color:#94a3b8;text-decoration:line-through}.google-subtask-nested-badges{align-items:center;gap:.4rem;margin-left:auto;display:flex}.google-subtask-date-pill{border-radius:var(--radius-pill);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.google-subtask-date-pill.pill-today{background:var(--amber-soft);color:var(--amber);border:1px solid #fde68a}.google-subtask-date-pill.pill-upcoming{background:var(--blue-soft);color:var(--blue);border:1px solid #c2e7ff}.google-subtask-date-pill.pill-overdue{background:var(--red-soft);color:var(--red);border:1px solid #fecaca}.google-subtask-assignee-pill{color:#475569;border-radius:var(--radius-pill);background:#e2e8f0;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a59;animation:.15s ease-out fadeIn;position:fixed;inset:0}.google-task-drawer{width:min(35rem,94vw);box-shadow:var(--shadow-lg);z-index:60;background:#fff;flex-direction:column;animation:.2s ease-out slideLeft;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.google-task-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.google-task-title-input{color:#1e293b;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;margin-top:.25rem;padding:.25rem .45rem;font-family:Google Sans,sans-serif;font-size:1.2rem;font-weight:700;transition:all .15s}.google-task-title-input:hover{background:#f8fafd;border-color:#cbd5e1}.google-task-title-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1a73e826}.google-task-drawer-close{color:#475569;cursor:pointer;width:2rem;height:2rem;min-height:auto;box-shadow:none;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:flex}.google-task-drawer-close:hover{color:#1e293b;background:#e2e8f0}.google-task-drawer-body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.google-task-drawer-meta-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.meta-card{border:1px solid var(--line);background:#f8fafd;border-radius:12px;padding:.65rem .85rem}.meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.meta-val{color:#1e293b;margin-top:.2rem;font-size:.88rem;display:block}.google-drawer-mini-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:auto;padding:.25rem .5rem;font-size:.82rem}.google-drawer-mini-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1a73e826}.google-task-drawer-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.84rem;font-weight:700}.google-task-drawer-chips{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.google-linked-chip-row{align-items:center;gap:.4rem;display:flex}.google-unlink-btn{color:#94a3b8;cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.75rem}.google-unlink-btn:hover{color:#d93025;background:#fce8e6}.google-subtasks-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.google-subtask-item{background:#f8fafd;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.google-subtask-item:hover{background:#f1f5f9}.google-subtask-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--blue);cursor:pointer;margin-top:.15rem}.google-subtask-title{color:#1e293b;font-size:.86rem;font-weight:500;line-height:1.35}.google-subtask-title.is-completed{color:#94a3b8;text-decoration:line-through}.google-subtask-assignee-tag{color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-pill);align-items:center;padding:.1rem .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.google-subtask-date-tag{color:#475569;border-radius:var(--radius-pill);background:#e2e8f0;align-items:center;padding:.1rem .45rem;font-size:.74rem;font-weight:500;display:inline-flex}.google-subtask-delete{color:#94a3b8;cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:none;padding:.15rem .35rem;font-size:.75rem}.google-subtask-delete:hover{color:#d93025}.google-add-subtask-card{background:#f8fafd;border:1px dashed #cbd5e1;border-radius:10px;margin-top:.35rem;padding:.55rem .75rem}.google-add-subtask-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:.2rem 0;font-size:.84rem}.google-subtask-mini-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:auto;padding:.2rem .45rem;font-size:.76rem}.google-task-notes-editor{border:1px solid var(--line);color:#1e293b;background:#f8fafc;border-radius:12px;outline:none;width:100%;padding:.75rem .85rem;font-family:inherit;font-size:.86rem;line-height:1.5;transition:all .15s}.google-task-notes-editor:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1a73e826}.google-drawer-btn-group{flex-wrap:wrap;gap:.5rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ledger-workspace{flex-direction:column;gap:.85rem;display:flex}.ledger-workspace .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:1rem 1.25rem}.ledger-proposal-panel>summary{cursor:pointer;font-weight:600;font-size:var(--ui-section-size);list-style:none}.ledger-proposal-panel>summary::-webkit-details-marker{display:none}.ledger-proposal-panel>summary:before{content:"▸";color:var(--muted);margin-right:.5rem;transition:transform .12s;display:inline-block}.ledger-proposal-panel[open]>summary:before{transform:rotate(90deg)}.ledger-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;margin-top:.85rem;display:grid}.ledger-proposal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.ledger-proposal-form h3{font-size:var(--ui-body-size);grid-column:1/-1;margin:0}.ledger-proposal-form label{font-size:var(--ui-label-size);color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;font-weight:600;display:flex}.ledger-proposal-form .full-span{grid-column:1/-1}.ledger-proposal-form button{grid-column:1/-1;justify-self:start}.ledger-proposal-form .field-error{color:var(--red);font-size:var(--ui-meta-size);margin:0}.ledger-drawer-scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a59;border:0;padding:0;animation:.15s ease-out fadeIn;position:fixed;inset:0}.ledger-drawer{background:var(--panel);width:min(56rem,96vw);box-shadow:var(--shadow-lg);z-index:60;flex-direction:column;animation:.2s ease-out slideLeft;display:flex;position:fixed;top:0;bottom:0;right:0}.ledger-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ledger-drawer-header h2{margin:0;font-size:1.05rem;line-height:1.35}.ledger-drawer-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.5rem 2rem;display:flex;overflow-y:auto}.ledger-drawer-body section{margin:0}.ledger-drawer-body h3{font-size:var(--ui-label-size);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem;font-weight:700}.ledger-detail-summary{font-size:var(--ui-meta-size);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.ledger-detail-summary>span:not([class]){background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.ledger-drawer .table-wrap{border:1px solid var(--line);border-radius:var(--radius-control)}.ledger-event-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--ui-meta-size)}.ledger-event-table th,.ledger-event-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .65rem}.ledger-event-table th{background:var(--surface-subtle);color:var(--muted);white-space:nowrap;font-weight:700}.ledger-event-table tr:last-child td{border-bottom:0}.ledger-event-table th:first-child,.ledger-event-table th:nth-child(2),.ledger-event-table td:first-child,.ledger-event-table td:nth-child(2){white-space:nowrap;width:1%}.ledger-event-table td:first-child,.ledger-event-table td:nth-child(2){font-weight:600}.ledger-readable-table{min-width:0}.ledger-readable-table th:nth-child(2),.ledger-readable-table td:nth-child(2),.ledger-readable-table th:nth-child(3),.ledger-readable-table td:nth-child(3){white-space:pre-wrap;overflow-wrap:anywhere;width:auto;font-weight:400}.ledger-readable-table td:first-child,.ledger-readable-table td.ledger-before{color:var(--muted)}.ledger-readable-table td.ledger-after{font-weight:600}.ledger-summary{font-size:var(--ui-body-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.ledger-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ledger-section-heading h3{margin:0}.ledger-raw-toggle{padding:.15rem .45rem;font-size:.78rem}.ledger-row-summary{overflow-wrap:anywhere}.ledger-bulk-bar{border-bottom:1px solid var(--line);background:var(--blue-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1.15rem;font-size:.86rem;display:flex}.ledger-bulk-bar button{padding:.3rem .7rem;font-size:.82rem}.ledger-bulk-confirm{flex:100%;max-width:40rem}.ledger-select-cell{width:1%;padding-right:0!important}.ledger-select-cell input{cursor:pointer;width:1.1rem;height:1.1rem;margin:0}.ledger-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ledger-row-actions button{white-space:nowrap;padding:.25rem .6rem;font-size:.8rem}.ledger-expand-toggle{box-shadow:none;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 .4rem 0 0;font-size:.8rem;line-height:1}.ledger-table tr.is-expanded td{border-bottom:0}.ledger-expanded-row td{background:var(--surface-subtle);padding:.5rem 1.15rem 1rem 2.6rem}.ledger-expanded-row:hover td{background:var(--surface-subtle)}.ledger-expanded-panel{flex-direction:column;gap:.75rem;max-width:60rem;display:flex}.confirmation{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-control);background:var(--amber-soft);flex-direction:column;gap:.5rem;padding:.75rem .9rem;font-size:.86rem;display:flex}.ledger-expanded-panel .confirmation{max-width:36rem}.ledger-readable-compact .ledger-readable-table{font-size:.8rem}.ledger-readable-compact .ledger-readable-table th,.ledger-readable-compact .ledger-readable-table td{padding:.35rem .55rem}.ledger-reject-form{grid-template-columns:minmax(0,1fr);gap:.3rem;max-width:32rem;display:grid}.ledger-reject-form label{font-size:var(--ui-label-size);color:var(--muted);font-weight:600}.ledger-reject-form select,.ledger-reject-form textarea{width:100%}.ledger-decision{border-left:3px solid var(--red);background:var(--red-soft);border-radius:var(--radius-control);font-size:var(--ui-meta-size);flex-wrap:wrap;gap:.25rem .4rem;margin:0;padding:.5rem .75rem;display:flex}.ledger-decision-note{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.hris-systems{gap:.3rem}.hris-systems-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hris-system-chip{align-items:center;gap:.3rem;display:inline-flex}.hris-system-chip a{color:inherit;text-decoration:none}.hris-system-remove{box-shadow:none;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 .15rem;font-size:.9rem;line-height:1}.hris-system-remove:hover{color:var(--red)}.hris-system-picker{flex:100%;align-items:center;gap:.45rem;min-width:0;display:flex}.hris-system-add{padding:.2rem .55rem;font-size:.8rem}.close-outcome{border:1px solid var(--line);background:var(--bg);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.75rem;padding:.65rem .85rem;display:flex}.close-outcome-label{font-size:.86rem;font-weight:600}.close-outcome-choices{gap:.4rem;display:inline-flex}.close-outcome-choice{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;box-shadow:none;padding:.3rem .85rem;font-size:.86rem;font-weight:600}.close-outcome-choice.is-won.is-selected{background:var(--green);border-color:var(--green);color:#fff}.close-outcome-choice.is-lost.is-selected{background:var(--red);border-color:var(--red);color:#fff}.close-outcome-reason{align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.close-outcome-reason select{min-width:13rem}.close-outcome-actions{gap:.4rem;margin-left:auto;display:inline-flex}.ledger-inline-status{display:none}@media (max-width:700px){.ledger-col-optional,.ledger-status-cell{display:none}.ledger-inline-status{margin-bottom:.3rem;display:inline-flex}.google-data-table.ledger-table td{padding-inline:.6rem}.ledger-expanded-row td{padding-left:.75rem;padding-right:.75rem}.ledger-row-actions{flex-direction:column;align-items:stretch}}.ledger-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ledger-drawer pre{background:var(--surface-subtle);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.5rem .65rem;font-size:.76rem;line-height:1.45}.ledger-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-body-size);margin:0}.ledger-review-actions{border-top:1px solid var(--line);flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.ledger-review-actions label{font-size:var(--ui-label-size);color:var(--muted);flex-direction:column;gap:.3rem;font-weight:600;display:flex}.ledger-record-id{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.alert{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);font-size:var(--ui-body-size);overflow-wrap:anywhere;margin:0 0 .85rem;padding:.65rem .9rem;line-height:1.45}.alert-error{border-color:#f5c6c2;border-left-color:var(--red);background:var(--red-soft);color:#8c1d16}.alert-success{border-color:#b7dfc4;border-left-color:var(--green);background:var(--green-soft);color:#0d5122}.alert-note{border-color:#f5dda3;border-left-color:var(--amber);background:var(--amber-soft);color:#7a4300}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);margin-bottom:.85rem;padding:1rem 1.25rem}.inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.75rem;display:grid}.form-grid>label,.stack-form>label{font-size:var(--ui-label-size);color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;font-weight:600;display:flex}.stack-form{flex-direction:column;gap:.65rem;display:flex}.checkbox-label{color:var(--ink);align-items:center;gap:.45rem;font-weight:500;flex-direction:row!important}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:0}.compact-section{margin-bottom:1rem}.compact-section-body{flex-direction:column;gap:.65rem;display:flex}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.google-pagination-btn{min-height:2rem;font-size:var(--ui-meta-size);padding:.3rem .7rem}.google-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.google-task-entity-chip.chip-org{background:var(--blue-soft);color:#1355a8;border-color:#c2e7ff}.google-task-entity-chip.chip-person{background:var(--green-soft);color:#0d5122;border-color:#b7dfc4}.google-task-entity-chip.chip-broker{background:var(--blue-soft);color:#1355a8;border-color:#c2e7ff}.google-task-entity-chip.chip-opp{background:var(--amber-soft);color:#8a5300;border-color:#f5d9a0}.bob-group-row>td{background:#f8fafd;border-top:1px solid #e2e8f0;font-weight:500}.bob-group-row.is-open>td{background:var(--blue-soft);border-bottom:1px solid #c2e7ff}.bob-group-row:hover>td{background:#eef2f7}.bob-group-row.is-open:hover>td{background:#ddebfb}.bob-group-name{align-items:center;gap:.5rem;display:flex}.bob-expand-btn{box-shadow:none;min-height:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.7rem;line-height:1;transition:transform .12s,color .12s}.bob-expand-btn:hover{color:var(--ink)}.bob-expand-btn.is-open{color:var(--blue);transform:rotate(90deg)}.bob-line-row>td{padding-top:.6rem;padding-bottom:.6rem;font-size:.82rem}.bob-line-row>td:first-child{padding-left:2.4rem;box-shadow:inset .85rem 0 0 -.8rem #cbd5e1}.bob-party-list{flex-wrap:wrap;gap:.25rem .4rem;display:flex}.policy-status-chip{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.policy-status-chip.is-active{background:var(--green-soft);color:var(--green);border-color:#b7dfc4}.policy-status-chip.is-pending{background:var(--blue-soft);color:#1355a8;border-color:#c2e7ff}.policy-status-chip.is-terminated,.policy-status-chip.is-cancelled{background:var(--red-soft);color:var(--red);border-color:#f5c4c0}.policy-status-chip.is-lapsed{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.bob-renewal-date{flex-direction:column;gap:.1rem;display:flex}.bob-renewal-countdown{font-size:.72rem;font-weight:600}.bob-renewal-countdown.is-urgent{color:var(--red)}.bob-renewal-countdown.is-soon{color:var(--amber)}.bob-renewal-countdown.is-later{color:var(--green)}.bob-renewal-countdown.is-past{color:var(--muted)}.bob-pending-badge{border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);white-space:nowrap;border:1px solid #f5d99b;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.bob-pending-badge.is-manual{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.bob-termination-badge{border-radius:var(--radius-pill);color:#9f1239;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.bob-renewal-countdown.is-terminating{color:#9f1239;background:#fff1f2}.bob-commission-chip{border-radius:var(--radius-control);background:var(--blue-soft);color:#1355a8;white-space:nowrap;border:1px solid #c2e7ff;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.bob-commission-chip.is-heaped{background:var(--amber-soft);color:var(--amber);border-color:#f5d99b}.bob-select-cell{width:2.5rem;padding-right:0!important}.bob-table-scroll{max-height:calc(100vh - 270px);overflow:auto}.bob-table-scroll thead th{z-index:10}.bob-table-scroll .google-data-table{--bob-left-offset:0px}.bob-table-scroll .google-data-table.has-select{--bob-left-offset:2.5rem}.google-data-table tbody tr{--row-bg:var(--surface)}.google-data-table tbody tr:hover,.bob-group-row{--row-bg:var(--surface-subtle)}.bob-group-row.is-open{--row-bg:var(--blue-soft)}.bob-sticky-select,.bob-sticky-left,.bob-sticky-right{z-index:3;background:var(--row-bg);position:sticky}.bob-sticky-select{left:0}.bob-sticky-left{left:var(--bob-left-offset);box-shadow:4px 0 8px #0000000a}.bob-sticky-right{right:0;box-shadow:-4px 0 8px #0000000a}.bob-table-scroll thead .bob-sticky-select,.bob-table-scroll thead .bob-sticky-left,.bob-table-scroll thead .bob-sticky-right{z-index:11;background:var(--surface-subtle)}.contact-link-icon{text-align:center;min-width:1.1rem;color:var(--blue);font-weight:700;display:inline-block}.contact-link-unverified{border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);text-transform:none;letter-spacing:0;margin-left:.4rem;padding:0 .4rem;font-size:.68rem;font-weight:600;display:inline-block}.bob-row-clickable{cursor:pointer}.bob-detail-drawer{width:min(40rem,94vw)}.bob-detail-drawer.is-wide{width:min(52rem,96vw)}.bob-detail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem 1.25rem;display:grid}.bob-detail-field{flex-direction:column;gap:.15rem;display:flex}.bob-detail-value{color:var(--ink);font-size:.88rem}.bob-detail-notes{white-space:pre-wrap;color:var(--ink);margin:.5rem 0 0;font-size:.86rem}.bob-detail-lines td{padding:.55rem .75rem;font-size:.82rem}.bob-link-button{box-shadow:none;min-height:auto;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;font-weight:600}.bob-link-button:hover{text-decoration:underline}.bob-change-log{flex-direction:column;gap:.35rem;display:flex}.bob-change-log-item{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.bob-change-log-row{width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:auto;padding:.55rem .75rem;display:flex}.bob-change-log-row:hover{background:var(--surface-subtle)}.bob-change-log-title{color:var(--ink);font-size:.86rem;font-weight:600}.bob-change-log-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.76rem;display:flex}.bob-change-log-detail{border-top:1px solid var(--line);padding:0 .75rem .65rem}.contextual-more-toggle{align-self:flex-start;padding:.15rem .4rem;font-size:.8rem}.former-contacts{margin-top:.75rem}.former-contacts-list{flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding-left:1rem;font-size:.82rem;display:flex}.record-history{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.85rem}.record-history-toggle{box-shadow:none;min-height:auto;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.86rem;font-weight:600;display:inline-flex}.record-history-toggle:hover{color:var(--blue)}.record-history-caret{color:var(--muted);font-size:.8rem}.record-history-body{margin-top:.65rem}.home{flex-direction:column;gap:1rem;display:flex}.home .page-header{margin-bottom:0}.home-card{flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.home-card .section-header{margin-bottom:.15rem}.home-card-head{align-items:baseline}.home-card .section-header h3{font-size:var(--ui-section-size);margin:0}.home-card .section-header a{font-size:var(--ui-meta-size);white-space:nowrap}.home-digest{border-left:4px solid var(--blue)}.home-digest-text{color:var(--ink);font-size:var(--ui-body-size);max-width:78ch;margin:0;line-height:1.55}.home-pipeline .section-header{margin-bottom:.5rem}.home-pipeline .section-header h3{font-size:var(--ui-section-size);margin:0}.home-pipeline .section-header a{font-size:var(--ui-meta-size)}.home-stages{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}a.home-stage{color:inherit;text-decoration:none}a.home-stage:hover{border-color:var(--blue);text-decoration:none}.home-stage.is-won{background:var(--green-soft);border-color:#a7f3d0}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.home-grid .home-card{min-height:0;padding-bottom:0}.home-rows{scrollbar-width:thin;flex:1;max-height:22rem;overflow-y:auto}.home-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;padding:.55rem 0;display:grid}.home-row:first-child{border-top:0}.home-row-main{min-width:0}.home-row-title{font-size:var(--ui-body-size);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.home-row-sub{color:var(--muted);font-size:var(--ui-meta-size);margin-top:.1rem}.home-row-sub b{color:var(--ink);font-weight:500}.home-row-num{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--ui-body-size)}.home-row-actions{gap:.35rem;display:flex}.home-btn{font-size:var(--ui-label-size);border-radius:999px;min-height:auto;padding:.2rem .65rem}.home-empty{margin:.5rem 0 .75rem}.home-card-foot{border-top:1px solid var(--line);font-size:var(--ui-meta-size);color:var(--muted);justify-content:space-between;gap:.75rem;margin:.35rem -1.25rem 0;padding:.55rem 1.25rem;display:flex}.home-totals{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin-bottom:.35rem}.home-totals .google-metric-chip{padding:.5rem .7rem}.home-totals .google-metric-value{font-size:1.05rem}.google-metric-value.is-green{color:var(--green)}.google-metric-value.is-amber{color:var(--amber)}.google-metric-value.is-blue{color:var(--blue)}@media (max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-rows{max-height:none}}.page-eyebrow{font-size:var(--ui-meta-size);color:var(--muted);margin:0 0 .15rem}.page-eyebrow a{color:inherit}.page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project{flex-direction:column;gap:1rem;display:flex}.project .page-header{margin-bottom:0}.project .page-description b{color:var(--ink);font-weight:600}.project-progress{font-size:var(--ui-meta-size);color:var(--muted);align-items:center;gap:.85rem;display:flex}.project-progress-bar{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;flex:1;max-width:28rem;height:.5rem;overflow:hidden}.project-progress-fill{background:var(--green);border-radius:999px;height:100%;transition:width .2s ease-out}.project-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.project-steps,.project-card{flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.project-steps .section-header h3,.project-card .section-header h3{font-size:var(--ui-section-size);margin:0}.project-steps .section-header,.project-card .section-header{margin-bottom:.15rem}.project-hint{font-size:var(--ui-meta-size);margin:0 0 .35rem}.project-toggle{font-size:var(--ui-meta-size);color:var(--muted);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.project-toggle input{width:1rem;height:1rem;min-height:auto;margin:0}.project-rows{flex-direction:column;display:flex}.project-step.is-done .home-row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:500}.project-blocked{color:var(--red)}.project-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.65rem;display:grid}.project-side{flex-direction:column;gap:1rem;display:flex}.project-card{gap:.25rem}.project-card .section-header{align-items:center}.project-card .profile-definition-list{gap:0}.project-card .profile-definition-row{border-top:1px solid var(--line);font-size:var(--ui-meta-size);color:var(--ink);gap:.1rem;padding:.4rem 0;line-height:1.4}.project-card .profile-definition-row:first-child{border-top:0;padding-top:.15rem}.project-card .profile-definition-row .meta-label{margin:0;font-size:.66rem}.project-card .profile-definition-row a{font-weight:500}.project-card-note{margin-top:.35rem;font-size:.74rem}.project-card-action{align-self:flex-start;margin-top:.5rem}.project-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-line{border-top:1px solid var(--line);font-size:var(--ui-meta-size);justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.project-line:first-child{border-top:0;padding-top:.15rem}.project-line-main{min-width:0;color:var(--muted);flex-direction:column;gap:.05rem;display:flex}.project-line-main b{color:var(--ink);font-weight:600}.project-line .google-task-due-chip{flex-shrink:0}.project-notes{resize:vertical;width:100%;font:inherit;font-size:var(--ui-meta-size);line-height:1.45}.project-runby{gap:.4rem;display:inline-flex}.project-runby-choice{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;min-height:auto;box-shadow:none;color:var(--ink);border-radius:999px;padding:.3rem .8rem;font-size:.84rem}.project-runby-choice.is-selected{background:var(--blue);border-color:var(--blue);color:#fff}.project-runner-fields{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}.project-preview{flex-direction:column;gap:.35rem;display:flex}.project-preview-list{margin:0;padding-left:1.25rem;font-size:.84rem;line-height:1.5}.home-project-chip{text-decoration:none}.home-project-chip:hover{text-decoration:underline}.bob-lineup-item{flex-direction:column;align-items:stretch;gap:.2rem;display:inline-flex}.bob-lineup-action{font:inherit;color:var(--blue);cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0 .15rem;font-size:.72rem;font-weight:600;text-decoration:none}.bob-lineup-action:hover{text-decoration:underline}.bob-lineup-action.is-open{color:var(--green)}@media (max-width:900px){.project-grid,.project-add{grid-template-columns:minmax(0,1fr)}}.project-dialog{width:min(52rem,94vw)}.project-lines-block{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.project-lines-toggle{color:var(--ink);align-items:flex-start;font-size:.84rem;font-weight:500;line-height:1.4}.project-lines-toggle input{margin-top:.2rem}.project-lines-rows{flex-direction:column;gap:.45rem;display:flex}.project-line-row{grid-template-columns:auto minmax(8rem,1.1fr) minmax(10rem,1.6fr) minmax(6rem,.8fr) minmax(4.5rem,.5fr);align-items:end;gap:.45rem;display:grid}.project-line-row input[type=checkbox]{width:1rem;height:1rem;min-height:auto;margin:0 0 .7rem}.project-line-row.is-off select,.project-line-row.is-off input[type=number]{opacity:.5}.project-parties-block{border-top:1px dashed var(--line);flex-direction:column;gap:.4rem;padding-top:.5rem;display:flex}.project-thread{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.project-thread .section-header{flex-wrap:wrap;gap:.25rem .75rem}.project-comment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.project-comments{flex-direction:column;display:flex}.project-folder-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.project-folder-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}@media (max-width:900px){.project-line-row{grid-template-columns:auto minmax(0,1fr)}.project-comment{grid-template-columns:minmax(0,1fr)}}.bob-lineup{flex-direction:column;padding:.75rem 1rem 1rem;display:flex}.bob-lineup-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.76rem;display:flex}.bob-lineup-swatch{border:1px solid var(--line);vertical-align:-2px;background:var(--surface);border-radius:3px;width:.8rem;height:.8rem;margin-right:.3rem;display:inline-block}.bob-lineup-swatch.is-pending{background:var(--amber-soft);border-color:#fde68a}.bob-lineup-swatch.is-overdue{background:var(--red-soft);border-color:#fecaca}.bob-lineup-swatch.is-start{background:var(--green-soft);border-style:dashed;border-color:#a7f3d0}.bob-lineup-month{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;align-items:start;gap:1rem;padding:.7rem 0;display:grid}.bob-lineup-month:first-of-type{border-top:0}.bob-lineup-label b{font-weight:600;display:block}.bob-lineup-label small{color:var(--muted);font-size:.76rem}.bob-lineup-month.is-current .bob-lineup-label b{color:var(--blue)}.bob-lineup-items{flex-wrap:wrap;gap:.45rem;display:flex}.bob-lineup-none{padding-top:.15rem;font-size:.8rem}.bob-lineup-chip{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-width:11rem;box-shadow:none;min-height:auto;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.4rem .7rem;display:inline-flex}.bob-lineup-chip:hover{border-color:var(--blue)}.bob-lineup-chip b{font-size:.84rem;font-weight:600}.bob-lineup-chip span{color:var(--muted);font-size:.74rem}.bob-lineup-chip.is-pending{background:var(--amber-soft);border-color:#fde68a}.bob-lineup-chip.is-pending span{color:var(--amber)}.bob-lineup-chip.is-overdue{background:var(--red-soft);border-color:#fecaca}.bob-lineup-chip.is-overdue span{color:var(--red)}.bob-lineup-chip.is-start{background:var(--green-soft);border-style:dashed;border-color:#a7f3d0}.bob-lineup-chip.is-start b:before{content:"▸ ";color:var(--green)}@media (max-width:720px){.bob-lineup-month{grid-template-columns:1fr;gap:.35rem}}.bob-timeline{flex-direction:column;gap:.5rem;display:flex}.bob-timeline-role{flex-direction:column;gap:.2rem;display:flex}.bob-timeline-chips{flex-wrap:wrap;gap:.35rem;display:flex}.bob-timeline-chip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:.05rem;padding:.3rem .6rem;font-size:.82rem;display:inline-flex}.bob-timeline-chip.is-current{border-color:var(--blue);background:var(--blue-soft)}.bob-timeline-chip a{color:inherit;font-weight:600;text-decoration:none}.bob-timeline-chip a:hover{text-decoration:underline}.bob-timeline-dates{color:var(--muted);font-size:.74rem}.bob-effective-on small{margin-top:.2rem;font-size:.74rem;display:block}.bob-coverage-chips{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.bob-coverage-chip{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);white-space:nowrap;align-items:center;padding:.05rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.bob-select-cell input{cursor:pointer}.bob-selection-bar{z-index:20;border-radius:var(--radius-pill);color:#fff;width:fit-content;max-width:100%;box-shadow:var(--shadow-lg);background:#1f2937;align-items:center;gap:.75rem;margin:0 auto;padding:.6rem 1rem;animation:.15s ease-out fadeIn;display:flex;position:sticky;bottom:1rem}.bob-selection-count{white-space:nowrap;font-size:.82rem;font-weight:600}.bob-selection-bar button{border-radius:var(--radius-pill);color:#fff;min-height:1.9rem;box-shadow:none;background:#ffffff1f;border-color:#ffffff40;padding:.25rem .75rem;font-size:.78rem;font-weight:600}.bob-selection-bar button:hover{background:#ffffff38;border-color:#fff6}.bob-selection-bar button.is-primary{background:var(--blue);border-color:var(--blue)}.bob-selection-bar button.is-primary:hover{background:#1557b0}.bob-batch-field{border-bottom:1px solid #f1f5f9;padding-bottom:.85rem}.bob-batch-field>label.checkbox-label{font-size:.8rem;font-weight:600}.bob-batch-field-body{opacity:.45;pointer-events:none;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:1.55rem;display:flex}.bob-batch-field.is-on .bob-batch-field-body{opacity:1;pointer-events:auto}.bob-diff-list{flex-direction:column;gap:.5rem;max-height:18rem;display:flex;overflow-y:auto}.bob-diff-row{border:1px solid var(--line);border-radius:var(--radius-control);background:#f8fafd;padding:.5rem .65rem;font-size:.78rem}.bob-diff-row strong{font-size:.8rem}.bob-diff-change{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.bob-diff-change ins{color:var(--green);font-weight:600;text-decoration:none}.bob-diff-change del{color:var(--red)}.creatable-lookup{flex-direction:column;gap:.35rem;min-width:0;display:flex}.creatable-lookup>span:first-child{color:#475569;font-size:.78rem;font-weight:700}.creatable-lookup-control{flex-direction:column;display:flex;position:relative}.creatable-lookup-control input{width:100%}.creatable-lookup-menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-control);max-height:14rem;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:.1rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow-y:auto}.creatable-lookup-menu button{box-shadow:none;border-radius:var(--radius-control);text-align:left;font-size:var(--ui-control-size);color:var(--ink);cursor:pointer;background:0 0;border:none;min-height:auto;padding:.4rem .6rem}.creatable-lookup-menu button:hover,.creatable-lookup-menu button.is-active{background:var(--blue-soft);color:#1355a8}.creatable-lookup-note{font-size:var(--ui-meta-size);color:var(--muted);padding:.35rem .6rem}.field-error{font-size:var(--ui-meta-size);color:var(--red)}.google-pagination-strip,.review-pagination{border-top:1px solid var(--line);font-size:var(--ui-meta-size);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding-top:.85rem;display:flex}.google-pagination-strip>span:first-child,.review-pagination>span:first-child{margin-right:auto}.google-pagination-strip .google-pagination-btn,.review-pagination button{min-height:2rem;font-size:var(--ui-meta-size);white-space:nowrap;padding:.3rem .7rem}.review-pagination button:disabled{opacity:.5;cursor:not-allowed}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.detail-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.detail-main,.detail-sidebar{flex-direction:column;gap:.85rem;min-width:0;display:flex}.page-state{color:var(--muted);font-size:var(--ui-body-size);padding:2rem 0}.record-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.record-action-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.google-table-activity-row{flex-direction:column;gap:.15rem;display:flex}.phone-lane-picker{display:none}.google-tabs-bar{scroll-snap-type:x proximity;scrollbar-width:none}.google-tabs-bar::-webkit-scrollbar{display:none}.google-tab-btn{scroll-snap-align:start}.shell-search-form{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #3c40430f}.shell-search-form:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1a73e826}.shell-search-icon{color:var(--muted);font-size:.875rem;line-height:1}.shell-search-input{width:8.75rem;min-height:auto;color:var(--ink);background:0 0;border:none;outline:none;padding:0;font-size:.825rem;transition:width .2s}.shell-search-input:focus{width:12.5rem;box-shadow:none;border:none}.shell-search-kbd{cursor:pointer}.shell-search-link{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:none}.shell-search-link:hover{background:#f1f5f9;text-decoration:none}.shell-menu-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:none}.shell-menu-toggle:hover{background:#f1f5f9}.mobile-nav-drawer{z-index:60;width:min(19rem,86vw);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:.35rem;padding:.85rem;animation:.2s ease-out slideRight;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.25rem .35rem .75rem;display:flex}.mobile-nav-drawer a{border-radius:var(--radius-control);color:#475569;padding:.75rem .85rem;font-size:.95rem;font-weight:500;display:block}.mobile-nav-drawer a:hover{color:var(--ink);background:#f1f5f9;text-decoration:none}.mobile-nav-drawer a[aria-current=page]{background:var(--blue-soft);color:var(--blue);font-weight:600}.mobile-nav-drawer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}@media (max-width:1400px){.app-header{gap:.75rem}.shell-search-form{display:none}.shell-search-link{display:inline-flex}.shell-role{display:none}}@media (max-width:900px){.app-header{gap:.5rem}.app-nav{display:none}.shell-menu-toggle{display:inline-flex}.brand-title{display:none}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-header{flex-wrap:wrap;gap:.65rem}.google-modal-grid-2,.google-task-drawer-meta-grid,.ledger-proposal-form{grid-template-columns:minmax(0,1fr)!important}.google-modal-card{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}.google-modal-header,.google-modal-body{padding-inline:1rem}.google-modal-footer{flex-wrap:wrap}.google-modal-footer>*{flex:8rem}.google-task-drawer,.ledger-drawer{width:100vw}.google-task-row{flex-wrap:wrap}.google-task-meta{flex-wrap:wrap;width:100%;margin-left:0;padding-left:2.2rem}.google-task-composer-input{min-width:0}.google-filter-strip{padding:.65rem .75rem}.google-search-box{flex-basis:100%;min-width:0}.phone-lane-picker{margin:0 0 .65rem;padding-inline:.85rem;display:flex}.google-kanban-board{padding:.85rem}.google-kanban-column{display:none}.google-kanban-column.is-lane-selected{flex:100%;min-width:0;display:flex}.google-filter-chip,.google-toggle-chip,.google-clear-chip,.google-search-field,.google-tab-btn,.shell-button,.google-drawer-mini-input,.google-pagination-strip .google-pagination-btn,.review-pagination button{min-height:2.75rem}.google-data-table.is-cardable,.google-data-table.is-cardable tbody,.google-data-table.is-cardable tr,.google-data-table.is-cardable td{width:auto;display:block}.google-data-table.is-cardable thead{display:none}.google-data-table.is-cardable tbody tr{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;margin:0 0 .65rem;padding:.85rem 1rem}.google-data-table.is-cardable td{text-align:left;border:none;padding:.4rem 0 0;display:block}.google-data-table.is-cardable td:before{content:attr(data-label);color:var(--muted);font-size:var(--ui-label-size);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-weight:600;display:block}.google-data-table.is-cardable td[style*=right],.google-data-table.is-cardable td[style*=center]{text-align:left}.google-data-table.is-cardable td.is-card-title{border-bottom:1px solid var(--line);margin-bottom:.35rem;padding:0 0 .5rem}.google-data-table.is-cardable td.is-card-title:before{content:none}.google-data-table.is-cardable td.is-secondary{display:none}.google-data-table.is-cardable td.is-card-actions{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;padding-top:.6rem;display:flex}.google-data-table.is-cardable td.is-card-actions:before{content:none}.google-data-table.is-cardable td.is-card-empty{text-align:center}.google-data-table.is-cardable td.is-card-empty:before{content:none}}@media (max-width:480px){.page{padding-inline:.75rem}h1{font-size:1.25rem}.google-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-actions>*{flex:auto}}.compact-rows,.contextual-rows{flex-direction:column;gap:.5rem;display:flex}.compact-row-details{flex-direction:column;display:flex}.compact-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.65rem .8rem;display:flex}.compact-row-stacked>div:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.compact-row-stacked>div:first-child>span{color:var(--text-muted);font-size:.82rem}.compact-empty{color:var(--text-muted);font-size:.85rem}.badge{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.badge-green{background:var(--green-soft);color:var(--green)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.google-task-category-pill{color:#fff;background:var(--category-color,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.google-task-kind-pill{opacity:.85;padding:.05rem .4rem;font-size:.68rem}.google-task-needs-link{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.google-category-chip-row{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.4rem;margin:.35rem 0 .55rem;padding:.2rem 0;display:flex;overflow-x:auto}.google-category-chip{white-space:nowrap;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;display:inline-flex}.google-category-chip:hover{border-color:var(--category-color,#94a3b8)}.google-category-chip.is-active{border-color:var(--category-color,#2563eb);background:color-mix(in srgb, var(--category-color,#2563eb) 12%, #fff);font-weight:600}.google-category-chip-dot{background:var(--category-color,#64748b);border-radius:50%;width:.55rem;height:.55rem}.google-taxonomy-selects{gap:.3rem;margin-top:.25rem;display:grid}.google-task-title.is-done{opacity:.65;text-decoration:line-through}@media (max-width:700px){.google-task-composer-line{flex-wrap:wrap}.google-task-composer-input{flex:100%;min-width:0}}.google-assignment-history{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.google-assignment-row{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:.82rem;display:flex}.google-assignment-when{color:#64748b;min-width:5.5rem;font-size:.74rem}.google-assignment-note{color:#475569;flex-basis:100%;padding-left:5.9rem;font-style:italic}.google-task-owner-pill.assignee-team{color:#3730a3;background:#eef2ff}.google-task-owner-pill.assignee-agent{color:#065f46;background:#ecfdf5}.google-task-blocked{color:#991b1b;white-space:normal;background:#fee2e2;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.google-task-repeat{color:#1e40af;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.google-task-repeat.is-ended{color:var(--muted);background:var(--surface-muted,#f1f5f9)}.repeat-control .repeat-actions{gap:.4rem;display:flex}.repeat-control .repeat-actions .button-quiet,.repeat-control>div>.button-quiet{min-height:auto;padding:.25rem .7rem;font-size:.78rem}.repeat-summary{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.repeat-confirm{flex-direction:column;gap:.5rem;margin-top:.4rem;font-size:.82rem;display:flex}.repeat-form{margin-top:.5rem}.repeat-form .repeat-every{align-items:center;gap:.4rem;display:flex}.repeat-form .repeat-every select{flex:1}.repeat-form .google-modal-field{grid-column:1/-1}.search-avatar,.search-badge{background:var(--surface-subtle);color:var(--muted)}.search-avatar[data-type=organization],.search-badge[data-type=org]{background:var(--blue-soft);color:var(--blue)}.search-avatar[data-type=person],.search-badge[data-type=person]{background:var(--green-soft);color:var(--green)}.search-avatar[data-type=opportunity],.search-badge[data-type=opportunity]{background:var(--amber-soft);color:var(--amber)}.search-avatar[data-type=policy],.search-badge[data-type=policy]{color:#0b5cad;background:#e0f2fe}.search-avatar[data-type=project],.search-badge[data-type=project]{color:#5b21b6;background:#ede9fe}.admin-system{flex-direction:column;gap:1rem;display:flex}.admin-card{padding:1.25rem 1.5rem}.admin-card-collapsed{padding:.9rem 1.5rem}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.admin-card-head h2{margin:0;font-size:1.05rem}.admin-card-head p{max-width:60rem;margin:.2rem 0 0;font-size:.84rem}.admin-inline-btn{white-space:nowrap;min-height:auto;padding:.25rem .7rem;font-size:.78rem}.admin-usage{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.4rem;padding-top:.6rem;display:flex}.admin-usage-note{margin:.4rem 0 0;font-size:.8rem}.admin-usage-stats{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.admin-stat{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;flex-direction:column;min-width:6.5rem;padding:.45rem .7rem;display:flex}.admin-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.admin-stat-label{color:var(--muted);font-size:.74rem}.admin-stat.is-warn{border-color:var(--amber);background:var(--amber-soft)}.admin-stat.is-warn .admin-stat-value{color:var(--amber)}.admin-stat.is-attention{border-color:var(--blue);background:var(--blue-soft)}.admin-stat.is-attention .admin-stat-value{color:var(--blue)}.admin-stat.is-ok .admin-stat-value{color:var(--green)}.admin-usage-bars{align-items:flex-end;gap:3px;height:2.6rem;padding:.2rem .4rem;display:flex}.admin-usage-bar{background:var(--blue-soft);border-top:2px solid var(--blue);border-radius:2px 2px 0 0;width:9px;display:inline-block}.admin-usage-bar.has-errors{border-top-color:var(--amber)}.admin-usage-lines{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.admin-usage-line{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.admin-tool-chip{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.05rem .45rem;font-size:.74rem;text-decoration:none}.admin-tool-errors{color:var(--amber);font-weight:600}.admin-past-toggle{align-self:flex-start}.admin-scope-option{cursor:pointer;align-items:flex-start;gap:.4rem;font-size:.8rem;display:flex}.admin-scope-option input{margin-top:.2rem}.admin-scope-tools{color:var(--muted);font-size:.7rem;line-height:1.3;display:block}.admin-filter-strip{margin:0 0 .75rem}.admin-list-rows{flex-direction:column;gap:.35rem;display:flex}.admin-list-row{border:1px solid var(--line);background:var(--surface);border-radius:10px}.admin-list-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);min-height:auto;box-shadow:none;background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.admin-list-title{flex:1;font-weight:600}.admin-list-count{font-size:.76rem}.admin-list-caret{color:var(--muted)}.admin-kind-badge.kind-data{background:var(--green-soft);color:var(--green)}.admin-kind-badge.kind-code{background:var(--surface-subtle);color:var(--muted);border:1px solid var(--line)}.admin-kind-badge.kind-setting{background:var(--amber-soft);color:var(--amber)}.admin-list-body{border-top:1px solid var(--line);padding:.25rem .85rem .85rem}.admin-list-meta{margin:.5rem 0;font-size:.8rem;line-height:1.5}.admin-values{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.25rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.admin-values li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.15rem 0;display:flex}.admin-values code{color:var(--muted);font-size:.72rem}.admin-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.admin-check input[type=checkbox],.admin-scope-option input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;min-height:auto;margin:0}.admin-taxonomy{grid-template-columns:15rem 1fr;gap:1.25rem;display:grid}.admin-taxonomy-categories{flex-direction:column;gap:.3rem;display:flex}.admin-category-pill{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--ink);min-height:auto;box-shadow:none;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.84rem;display:flex}.admin-category-pill.is-selected{border-color:var(--blue);background:var(--blue-soft)}.admin-category-pill.is-retired,.admin-taxonomy-list li.is-retired{opacity:.55}.admin-category-dot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.admin-taxonomy-detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-taxonomy-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-taxonomy-title h3{margin:0;font-size:1rem}.admin-taxonomy-list{flex-direction:column;gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.admin-taxonomy-list li{border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem}.admin-taxonomy-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-taxonomy-row-head .repeat-actions{margin-left:auto}.admin-rules{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;display:flex}.admin-add-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.admin-add-row input[type=text],.admin-add-row input:not([type]){flex:1;min-width:10rem}.admin-build{flex-wrap:wrap;gap:.75rem;display:flex}.admin-ledger{flex-direction:column;gap:.6rem;display:flex}@media (max-width:760px){.admin-taxonomy{grid-template-columns:1fr}.admin-taxonomy-categories{flex-flow:wrap}}.mention-chip{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:.2rem;padding:0 .4rem;font-weight:600;text-decoration:none;display:inline-flex}.mention-chip:hover{background:#e0e7ff}.mention-anchor{position:relative}.mention-popover{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:16rem;margin:.15rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.mention-option{cursor:pointer;border-radius:8px;align-items:baseline;gap:.45rem;padding:.4rem .6rem;font-size:.84rem;display:flex}.mention-option.is-active{background:#eef2ff}.mention-option-label{color:#1e293b;font-weight:600}.mention-option-subtitle{color:#64748b;font-size:.74rem}.mention-target-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.mention-target-chip{color:#3730a3;background:#eef2ff}.consent-page{background:var(--bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:3rem 1rem;display:flex}.consent-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.9rem;width:100%;max-width:34rem;padding:1.5rem 1.75rem;display:flex}.consent-card h1{margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.consent-card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.82rem;font-weight:600}.consent-facts{grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0;font-size:.86rem;display:grid}.consent-facts>div{display:contents}.consent-facts dt{color:var(--muted)}.consent-facts dd{overflow-wrap:anywhere;margin:0}.consent-client-id{font-size:.74rem}.consent-error-code code{color:var(--muted);font-size:.78rem}.consent-warning{background:var(--amber-soft);color:var(--amber);border-left:3px solid var(--amber);border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.82rem}.consent-scopes ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.consent-scope{align-items:flex-start;font-size:.86rem}.consent-scope input{margin-top:.2rem}.consent-write{vertical-align:middle;margin-left:.4rem;font-size:.68rem}.consent-always{margin:.5rem 0 0}.consent-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.consent-timer{margin-left:auto}.consent-switch{color:var(--blue);cursor:pointer;background:0 0;border:0;min-height:auto;padding:0;font-size:.8rem;text-decoration:underline}.consent-secret-banner{border-left:3px solid var(--amber);margin-bottom:.85rem;padding:.9rem 1.1rem}.consent-secret-banner code{overflow-wrap:anywhere}.admin-scope-grid{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.45rem;padding:.75rem;display:grid}.admin-form{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.6rem;margin:.6rem 0 .9rem;padding:.85rem;display:flex}.admin-form>label{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.admin-form textarea{font-family:monospace;font-size:.8rem}.admin-connect-steps{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding-left:1.2rem;font-size:.86rem;display:flex}.admin-connect-steps code{overflow-wrap:anywhere}@media (max-width:600px){.consent-page{padding:1rem}.consent-facts{grid-template-columns:1fr}}.policy-archive-button{margin-right:auto}.archive-dialog-backdrop{z-index:70}.archive-dialog{z-index:80;width:min(32rem,92vw)}.archive-dialog-title{margin:0;font-size:1.05rem}.archive-dialog-subtitle{margin:.25rem 0 0;font-size:.8rem}.archive-dialog-body h3{margin:0 0 .35rem;font-size:.85rem}.archive-dialog-body ul{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:flex}.archive-dialog-body p{margin:0;font-size:.85rem}.archive-dialog-hint{background:var(--surface-subtle);color:var(--muted);border-radius:8px;padding:.6rem .75rem;font-size:.8rem}.archive-dialog .google-modal-footer{margin:0;padding:.85rem 1.5rem 1.1rem}.user-sign-in-option{font-size:.85rem}.user-sign-in-hint{margin:-.35rem 0 0;font-size:.78rem}.drive-chip-row{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.drive-chip{text-decoration:none}.drive-editor{flex-direction:column;gap:.45rem;display:flex}.drive-editor-list{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.drive-editor-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drive-editor-add{flex-wrap:wrap;gap:.4rem;display:flex}.drive-editor-add input{flex:1;min-width:10rem}.drive-editor-empty,.drive-editor-hint{margin:0;font-size:.78rem}.bob-documents-link{margin-bottom:.75rem;text-decoration:none;display:inline-flex}.possible-duplicates{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.possible-duplicates p{margin:0;font-size:.82rem}.possible-duplicates ul{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.possible-duplicates li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.possible-duplicates-detail{font-size:.78rem}.possible-duplicates button{align-self:flex-start}.merge-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.merge-side{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.merge-side dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.25rem 0 0;display:grid}.merge-side dt{color:#64748b}.merge-side dd{margin:0}.merge-side .is-match{color:#b45309;font-weight:700}@media (max-width:720px){.merge-pair{grid-template-columns:1fr}}.merge-card-list{flex-direction:column;gap:.75rem;display:flex}.merge-card{flex-direction:column;gap:.6rem;display:flex}.merge-card-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-app-card{flex-direction:column;gap:.75rem;display:flex}.ai-app-card.is-retired{opacity:.7}.ai-app-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.ai-app-avatar{background:var(--blue-soft);width:2.6rem;height:2.6rem;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.ai-app-title{flex:1;min-width:14rem}.ai-app-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-app-name-row h3{margin:0;font-size:1.05rem}.ai-app-kind{font-size:var(--ui-meta-size)}.ai-app-meta{margin:.2rem 0 0;font-size:.82rem}.ai-app-actions{flex-wrap:wrap;justify-content:flex-end}.ai-app-danger{color:var(--red)}.ai-app-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-app-section-head h4,.ai-app-connect h4{margin:0;font-size:.88rem}.ai-app-waiting{margin:.4rem 0;font-size:.82rem}.ai-app-scope-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem .75rem;margin:.45rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.ai-app-scope{align-items:center;gap:.4rem;display:flex}.ai-app-scope-mark{text-align:center;flex:none;width:1.2rem;font-weight:700}.ai-app-scope.is-granted .ai-app-scope-mark{color:var(--green)}.ai-app-scope.is-allowed{color:var(--text)}.ai-app-scope.is-allowed .ai-app-scope-mark{color:var(--amber)}.ai-app-scope.is-over .ai-app-scope-mark{color:var(--red)}.ai-app-scope.is-off{color:var(--text-muted)}.ai-app-legend{font-size:var(--ui-meta-size);margin:.35rem 0 0}.ai-app-connect{border-top:1px solid var(--line);padding-top:.6rem}.ai-app-details-toggle{align-self:flex-start}.ai-app-details{font-size:.8rem}.ai-app-tool-surface select{max-width:100%;font-size:.8rem}.admin-advanced{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.admin-advanced-title{margin:0 0 .35rem;font-size:.95rem}@media (max-width:640px){.ai-app-actions{justify-content:flex-start}}.ai-app-permissions{flex-direction:column;display:flex}.ai-app-scope-label{min-width:0}.owner-control{flex-direction:column;gap:.3rem;display:flex}.owner-control-edit{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.owner-control-edit select{max-width:100%}.transfer-dialog{max-width:40rem}.report-page{flex-direction:column;gap:.85rem;display:flex}.report-crumb{margin:0;font-size:.82rem}.report-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-heading h1{margin:0;font-size:1.4rem}.report-heading p{margin:.2rem 0 0}.report-export{white-space:nowrap;text-decoration:none}.report-filters{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.report-filter{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.report-filter select{min-width:10rem}.report-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.report-chart-card{padding:.75rem .5rem .25rem}.report-chart{width:100%}.report-table-card{padding:0}.report-empty{margin:0;padding:1rem}.report-more{margin:.6rem 1rem}.report-notes{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.8rem}.bob-record-renewal{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:.75rem .9rem}.bob-record-renewal h3{margin-top:0}.bob-record-renewal-form{flex-direction:column;gap:.6rem;display:flex}.bob-record-renewal-form label{flex-direction:column;gap:.2rem;display:flex}.bob-record-renewal-choice{gap:1.25rem;display:flex}.bob-record-renewal-choice label{flex-direction:row;align-items:center;gap:.35rem}.bob-record-renewal-actions{gap:.5rem;display:flex}.report-as-of{font-size:.78rem}.report-gaps{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:0;font-size:.84rem;display:flex}.report-gaps-label{color:var(--muted);font-weight:600}.report-gaps a{color:var(--amber)}.report-showing{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.report-areas{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;display:grid}.report-area{padding:.9rem 1rem}.report-area h2{margin:0 0 .5rem;font-size:1rem}.report-area ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.report-area li{flex-direction:column;gap:.1rem;font-size:.86rem;display:flex}.report-area p{margin:0;font-size:.86rem}.transfer-progress{font-size:var(--ui-meta-size);margin:0 0 .5rem}.transfer-section{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.transfer-section h3{margin:0;font-size:.98rem}.transfer-section p{margin:0;font-size:.84rem}.transfer-modes{flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem;display:flex}.transfer-mode{align-items:center;gap:.35rem;display:inline-flex}.transfer-hint{font-size:.8rem}.transfer-list{border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;gap:.3rem;max-height:18rem;margin:0;padding:.5rem .6rem;font-size:.85rem;list-style:none;display:flex;overflow-y:auto}.transfer-list label{align-items:flex-start;gap:.45rem;display:flex}.transfer-group-name{margin:0 0 .5rem;font-size:.9rem}.transfer-summary{flex-direction:column;gap:.25rem;margin:.25rem 0;padding-left:1.1rem;font-size:.86rem;display:flex}.transfer-summary-group{font-size:.8rem}.transfer-dialog input[type=checkbox],.transfer-dialog input[type=radio]{flex:none;width:auto;height:auto;min-height:0;margin:.15rem 0 0;padding:0}.transfer-list label>span{text-align:left;flex:1;min-width:0}.transfer-mode{white-space:nowrap}.project-state{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.project-state.is-at_risk{background:var(--red-soft);color:var(--red)}.project-state.is-waiting{background:var(--amber-soft);color:var(--amber)}.project-state.is-on_track{background:var(--green-soft);color:var(--green)}.project-state.is-not_applicable{background:var(--surface-subtle);color:var(--text-muted)}.project-waiting-select{max-width:11rem;min-height:0;padding:.15rem .3rem;font-size:.78rem}.service-cases{flex-direction:column;gap:.4rem;display:flex}.service-cases-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.service-case-form{flex-direction:column;gap:.35rem;display:flex}.service-case-list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.service-case-list li.is-retired{opacity:.6}.service-case-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.service-case-meta{font-size:.76rem}.service-case-empty{margin:0;font-size:.8rem}.service-case-severity{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);padding:0 .4rem;font-size:.7rem;font-weight:600}.service-case-severity.is-high{background:var(--amber-soft);color:var(--amber)}.service-case-severity.is-urgent{background:var(--red-soft);color:var(--red)}.service-cases-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}