:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{width:100%;max-width:none;height:100%;min-height:100%;text-align:initial;box-sizing:border-box;border:none;margin:0;display:block}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}#root h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.75rem;font-weight:700}@media (width<=1024px){#root h1{font-size:1.5rem}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--ink:#111827;--ink-muted:#6b7280;--border:#e5e7eb;--surface:#fff;--page-bg:#f0f2f5;--header-h:64px;--nav-active:#2563eb;--nav-active-bg:#eff6ff;--danger:#dc2626;--primary:#1e3a5f;--primary-hover:#152a45;--success:#16a34a;--success-bg:#dcfce7;--neutral-bg:#e5e7eb;--warn-bg:#fee2e2;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bp-compact:960px;--bp-narrow:720px;--bp-phone:640px}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--ink);height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;overflow:hidden}html,#root{height:100%}.shell{flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}.app-header{min-height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:40;flex-shrink:0;grid-template-columns:minmax(200px,auto) 1fr minmax(160px,auto);align-items:center;gap:1rem;padding:0 1.25rem;display:grid;box-shadow:0 1px #0000000a}.app-header-left{align-items:center;gap:.75rem;display:flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex}.app-header-titles{flex-direction:column;gap:0;line-height:1.15;display:flex}.app-title-main{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:800}.app-header-nav{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.15rem;display:flex}.app-nav-item{min-width:4.5rem;color:var(--ink-muted);border-bottom:3px solid #0000;border-radius:6px 6px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .85rem .25rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex}.app-nav-item:hover{color:var(--ink);background:#f9fafb}.app-nav-item.active{color:var(--nav-active);border-bottom-color:var(--nav-active);background:var(--nav-active-bg)}.app-nav-icon{justify-content:center;align-items:center;display:flex}.app-header-user{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.user-avatar{color:#fff;background:#1f2937;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:flex}.user-meta{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.85rem;font-weight:600;overflow:hidden}.link-btn{color:var(--nav-active);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.link-btn:hover{color:#1d4ed8}.main{background:var(--page-bg);flex:1;min-width:0;min-height:0;padding:1.25rem 1.5rem 2rem;overflow:auto}.shell .page h1,.shell h1.page-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 1.25rem;font-size:1.65rem;font-weight:700}.page h2,.page .card h2{color:var(--ink);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.page{max-width:1200px}.meeting-reports-page.cursor-tasks{flex-direction:column;gap:.75rem;display:flex}.meeting-reports-subtools{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;margin-top:.45rem;display:flex}.meeting-reports-date-field{flex-direction:column;gap:.2rem;margin:0;display:flex}.meeting-reports-date-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.meeting-reports-cron-line{color:var(--ink-muted);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:6px;align-self:flex-end;max-width:min(100%,40rem);padding:.3rem .55rem;font-size:.75rem;overflow:hidden}.meeting-reports-head-actions{flex-direction:column;align-items:stretch;gap:.45rem;min-width:10.75rem;display:flex}.meeting-reports-history .meeting-reports-table-scroll{border:1px solid var(--border);background:#fafafa;border-radius:8px;min-height:42vh;max-height:calc(100vh - 14rem);margin-top:.35rem;overflow:auto}.meeting-reports-history .meeting-reports-table-scroll table{width:100%;margin:0;font-size:.82rem}.meeting-reports-history .meeting-reports-table-scroll thead th{z-index:2;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.meeting-reports-history .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.meeting-reports-history .table-actions button{padding:.3rem .5rem;font-size:.78rem}.meeting-reports-status-cell{vertical-align:top;max-width:12rem}@media (width>=1200px){.meeting-reports-status-cell{max-width:22rem}}.meeting-reports-err-clip{color:#991b1b;word-break:break-word;max-height:2.6rem;margin-top:.25rem;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.meeting-reports-schedule-details{margin-bottom:0;padding:0 1rem .85rem}.meeting-reports-schedule-details>summary{cursor:pointer;color:var(--ink);padding:.75rem 0 .55rem;font-size:.95rem;font-weight:600;list-style:none}.meeting-reports-schedule-details>summary::-webkit-details-marker{display:none}.meeting-reports-schedule-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:.55rem}.meeting-reports-advanced-body{padding-top:.1rem}.meeting-reports-advanced-grid{gap:.85rem 1.25rem;display:grid}@media (width>=900px){.meeting-reports-advanced-grid{grid-template-columns:1fr 1fr;align-items:start}}.meeting-reports-advanced-hint{color:var(--ink-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}button.meeting-reports-refresh{padding:.32rem .55rem;font-size:.8rem}.page-loading,.auth-loading{color:var(--ink-muted);padding:2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #0000000a}.row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}label{color:var(--ink-muted);text-transform:none;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}input,textarea,select,button{font:inherit;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;padding:.5rem .65rem}input:focus,textarea:focus,select:focus{outline-offset:0;border-color:#93c5fd;outline:2px solid #2563eb59}textarea{width:100%;max-width:720px;min-height:100px}button.primary{background:var(--primary);border-color:var(--primary);color:#fff;cursor:pointer;font-weight:600}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.secondary{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;font-weight:600}button.secondary:hover{background:#f9fafb}button.danger{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #fecaca;font-weight:600}button.danger:hover{background:#fef2f2}.text-muted{color:var(--ink-muted);font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.875rem}th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);text-align:left;background:#f3f4f6;padding:.55rem .5rem;font-size:.72rem;font-weight:700}td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.55rem .5rem}tr:last-child td{border-bottom:none}.banner.err{background:var(--warn-bg);color:#991b1b;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.6rem .85rem;font-size:.9rem}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.badge--ok{background:var(--success-bg);color:#166534}.badge--neutral{color:#4b5563;background:#f3f4f6}.badge--err{background:var(--warn-bg);color:#991b1b}.badge--warn{color:#92400e;background:#fef3c7}.settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.settings-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-size:.88rem;font-weight:600}.settings-tab:hover{color:var(--ink);background:#00000008}.settings-tab.active{color:var(--nav-active);border-bottom-color:var(--nav-active)}.nav-toggle-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem 1.25rem;display:grid}.nav-toggle-item{color:var(--ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.nav-toggle-item input{width:1.05rem;height:1.05rem;accent-color:var(--nav-active)}.nav-toggle-item.disabled{opacity:.55}.gantt-toolbar{flex-direction:column;gap:.4rem;margin-bottom:.65rem;display:flex}.gantt-toolbar-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.gantt-toolbar-filters{flex-wrap:nowrap;flex:auto;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.gantt-toolbar-filters .date-picker{flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem}.gantt-toolbar-filters .date-picker-label{color:var(--muted,#656d76);margin:0;font-size:.85rem}.gantt-toolbar-filters .date-picker-trigger{min-width:8.5rem}.gantt-toolbar-filters .date-range-picker-trigger{min-width:14.5rem}.gantt{overflow-x:auto}.gantt-hint{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.gantt-legend{border:1px solid var(--border,#d0d7de);background:color-mix(in srgb, var(--panel,#fff) 92%, #8c959f);border-radius:8px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.2rem .15rem;min-width:0;max-width:none;margin:0;padding:.2rem .35rem;font-size:.72rem;display:flex;overflow-x:auto}.gantt-legend-item{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.2rem .4rem;line-height:1.2;display:inline-flex}.gantt-legend-item:hover{background:color-mix(in srgb, var(--panel,#fff) 70%, #8c959f)}.gantt-legend-item.is-off{opacity:.42;text-decoration:line-through}.gantt-legend-item.is-off .gantt-legend-swatch{filter:grayscale(.55)}.gantt-legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.gantt-axis{align-items:flex-end;gap:.5rem;min-width:max-content;margin-bottom:.2rem;display:flex}.gantt-axis-track{background:0 0;height:1.1rem;position:relative;overflow:visible}.gantt-track.gantt-axis-track{overflow:visible}.gantt-axis-mark{color:var(--muted,#656d76);white-space:nowrap;pointer-events:none;font-size:.65rem;position:absolute;top:0;transform:translate(-50%)}.gantt-axis-mark:first-child{transform:none}.gantt-axis-mark:last-child:not(:only-child){transform:translate(-100%)}.gantt-group{margin-bottom:.55rem}.gantt-group-head{align-items:center;gap:.25rem;min-width:0;max-width:100%;margin-bottom:.25rem;display:flex}.gantt-group-toggle{width:1.5rem;height:1.5rem;color:var(--muted,#656d76);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.gantt-group-toggle:hover{background:color-mix(in srgb, var(--panel,#fff) 70%, #8c959f);color:var(--ink,#1f2328)}.gantt-group-title{color:var(--ink,#1f2328);text-align:left;cursor:pointer;white-space:normal;text-overflow:unset;word-break:break-word;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.4rem;max-width:calc(100% - 2rem);margin:0;padding:.15rem .25rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex;overflow:visible}.gantt-group-title:hover{background:color-mix(in srgb, var(--panel,#fff) 70%, #8c959f)}.gantt-group-count{white-space:nowrap;font-size:.72rem;font-weight:500}.gantt-group.is-collapsed .gantt-group-head{margin-bottom:.1rem}.gantt-row{align-items:center;gap:.5rem;min-width:max-content;margin-bottom:.28rem;display:flex}.gantt-label{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:9.5rem;font-size:.8rem;line-height:1.2;overflow:hidden}.gantt-toolbar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.gantt-card.is-fullscreen{z-index:1200;color:#1f2328;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.gantt-card.is-fullscreen .gantt-toolbar{z-index:2;background:#fff;padding-bottom:.35rem;position:sticky;top:0}.gantt-card.is-fullscreen .gantt-hint,.gantt-card.is-fullscreen .text-muted{color:#656d76}.gantt-card.is-fullscreen .gantt-legend{color:#1f2328;background:#f6f8fa;border-color:#d0d7de}.gantt-card.is-fullscreen .gantt-legend-item:hover{background:#eaeef2}.gantt-card.is-fullscreen .gantt-group-title,.gantt-card.is-fullscreen .gantt-label{color:#1f2328}.gantt-card.is-fullscreen .gantt-axis-mark{color:#656d76}.gantt-card.is-fullscreen .date-picker-trigger,.gantt-card.is-fullscreen .secondary{color:#1f2328;background:#fff;border-color:#d0d7de}.gantt-card.is-fullscreen .gantt{flex:1;min-height:0}.gantt-track{background:#e5e7eb;border-radius:3px;flex:1;min-width:960px;height:18px;display:block;position:relative;overflow:hidden}.gantt-bar{cursor:pointer;opacity:.92;border:0;border-radius:3px;min-width:4px;height:auto;padding:0;position:absolute;top:2px;bottom:2px;box-shadow:inset 0 0 0 1px #0000001f}.gantt-bar-overlap{pointer-events:none;z-index:6;cursor:default;opacity:1;background:repeating-linear-gradient(-45deg,#9ecbff 0 5px,#0550ae 5px 10px)}.gantt-bar:hover,.gantt-bar:focus-visible{outline-offset:1px;filter:brightness(1.05);outline:2px solid #1f2328}.gantt-day{background:0 0;flex:1 1 0;min-width:2px;height:100%}.gantt-day.has-event{opacity:.95}.personnel-hr-modal{max-width:520px}.personnel-hr-form{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.personnel-hr-form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.personnel-hr-form input,.personnel-hr-form select{box-sizing:border-box;width:100%}.md-preview{color:var(--ink);background:#f8fafc}.md-preview pre,.md-preview code{border:1px solid var(--border);background:#fff;border-radius:6px}.login-wrap{background:linear-gradient(160deg,#e8ecf3 0%,#f0f2f5 40%,#fff 100%);justify-content:center;align-items:center;height:100%;min-height:100%;padding:2rem;display:flex;overflow:auto}.login-wrap .page{width:100%;max-width:400px}.login-wrap h1{text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.modal-backdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:900px;max-height:88vh;padding:1.25rem 1.5rem;overflow:auto;box-shadow:0 24px 64px #0000002e}.modal-panel.is-positioned{max-width:min(900px,100vw - 1rem);margin:0;position:fixed}.modal-panel-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;margin:-.25rem -.25rem .75rem;padding:.25rem}.modal-panel-drag-handle:active{cursor:grabbing}.modal-panel-drag-handle h2{pointer-events:none;margin:0}.modal-panel h3{margin-top:0}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.pre-log{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:#f8fafc;border-radius:8px;max-height:min(65vh,520px);margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}td.table-actions{vertical-align:middle;white-space:nowrap;display:table-cell}td.table-actions>button,td.table-actions>a{vertical-align:middle;margin-inline-end:.35rem;display:inline-flex}td.table-actions>button:last-child,td.table-actions>a:last-child{margin-inline-end:0}.table-actions button{padding:.35rem .55rem;font-size:.8rem}.cursor-tasks .tasks-table-card td.table-actions .icon-btn{width:1.9rem;height:1.9rem}.app-nav-toggle,.app-nav-drawer,.app-nav-drawer-backdrop{display:none}@media (width<=960px){.app-header{padding:calc(.45rem + var(--safe-top)) calc(.75rem + var(--safe-right)) .45rem calc(.75rem + var(--safe-left));min-height:calc(var(--header-h) + var(--safe-top));grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.app-header-left{grid-column:1;min-width:0}.app-header-user{grid-column:2;justify-content:flex-end}.app-header-user .user-meta{display:none}.app-header-nav{display:none!important}.app-nav-toggle{display:inline-flex}.app-title-main{font-size:.85rem}.logo-mark{width:36px;height:36px;font-size:1rem}.main{padding:.85rem calc(.85rem + var(--safe-right)) calc(1.25rem + var(--safe-bottom)) calc(.85rem + var(--safe-left))}.app-nav-drawer-backdrop{z-index:110;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a73;border:0;margin:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.app-nav-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.app-nav-drawer{z-index:111;background:var(--surface);border-right:1px solid var(--border);width:min(320px,88vw);padding:var(--safe-top) 0 var(--safe-bottom);flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:8px 0 28px #0f172a2e}.app-nav-drawer.is-open{transform:translate(0)}.app-nav-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.app-nav-drawer-title{font-size:.95rem;font-weight:700}.app-nav-drawer-nav{flex-direction:column;flex:1;gap:.2rem;min-height:0;padding:.65rem .55rem;display:flex;overflow:auto}.app-nav-drawer-item{min-height:2.75rem;color:var(--ink-muted);border-radius:10px;flex-direction:row;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.app-nav-drawer-item:hover,.app-nav-drawer-item:focus-visible{color:var(--ink);background:#f9fafb;outline:none}.app-nav-drawer-item.active{color:var(--nav-active);background:var(--nav-active-bg)}.app-nav-drawer-user{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem;display:flex}body.shell-nav-open .main{overflow:hidden}}@media (width>=961px){.app-nav-toggle,.app-nav-drawer,.app-nav-drawer-backdrop{display:none!important}}.page.page--tasks-wide{width:100%;max-width:none}.cursor-tasks .tasks-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cursor-tasks .tasks-page-head h1{margin-bottom:.25rem}.cursor-tasks .tasks-page-sub{color:var(--ink-muted);margin:0;font-size:.88rem}.cursor-tasks .tasks-table-card{overflow-x:auto}.cursor-tasks .tasks-table-card table tbody tr[data-clickable=true]{cursor:pointer}.cursor-tasks .tasks-table-card table tbody tr[data-clickable=true]:hover{background:#f9fafb}.cursor-tasks .tasks-table-card .col-chevron{text-align:right;width:2.5rem;color:var(--ink-muted);font-size:1.1rem}.task-detail-top{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:.6rem;padding:.55rem .85rem .6rem;box-shadow:0 1px 2px #0000000a}.task-detail-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.3rem;display:flex}.task-detail-back{flex-shrink:0;padding:.28rem .5rem;font-size:.8rem;line-height:1.2}.task-detail-top__title{letter-spacing:-.02em;flex:12rem;min-width:0;margin:0;font-size:1.08rem;font-weight:700;line-height:1.25}.task-detail-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.2rem .15rem;margin-bottom:.35rem;font-size:.75rem;line-height:1.35;display:flex}.task-detail-meta-sep{-webkit-user-select:none;user-select:none;color:#d1d5db;padding:0 .1rem}.task-detail-meta code{border:1px solid var(--border);background:#f3f4f6;border-radius:4px;padding:.08rem .28rem;font-size:.72rem}.task-detail-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;padding-top:.4rem;display:flex}.task-detail-btn{padding:.32rem .55rem;font-size:.8rem}.task-detail-actions .task-detail-hint{color:var(--ink-muted);margin-left:auto;font-size:.72rem}@media (width<=720px){.task-detail-actions .task-detail-hint{width:100%;margin-left:0}}.cursor-tasks .runs-section--compact{margin-bottom:.75rem;padding:.55rem .85rem .75rem}.cursor-tasks .runs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.4rem;display:flex}.cursor-tasks .runs-section-head h2{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.runs-count-inline{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.cursor-tasks .runs-filters--inline{flex-wrap:wrap;align-items:flex-end;gap:.4rem .5rem;margin-bottom:.35rem;display:flex}.cursor-tasks .runs-filter-field{flex-direction:row;align-items:center;gap:.35rem;min-width:0;margin:0;display:inline-flex}.cursor-tasks .runs-filter-field--grow{flex:160px;min-width:min(100%,140px);max-width:320px}.cursor-tasks .runs-filter-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.7rem;font-weight:600}.cursor-tasks .runs-filters--inline select{box-sizing:border-box;min-width:6.5rem;max-width:10rem;height:2rem;padding:.3rem .4rem;font-size:.82rem;line-height:1.2}.cursor-tasks .runs-filter-search{resize:none;box-sizing:border-box;width:100%;min-width:0;height:2rem;min-height:2rem;max-height:2rem;padding:.3rem .45rem;font-size:.82rem;line-height:1.2}.cursor-tasks .runs-filter-reset{box-sizing:border-box;flex-shrink:0;align-self:flex-end;height:2rem;padding:.3rem .5rem;font-size:.78rem;line-height:1.2}.cursor-tasks .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.rpa-page .settings-tabs{margin-bottom:.75rem}.rpa-active-schedules .user-tasks-toolbar.rpa-active-schedules-toolbar{flex-wrap:nowrap;align-items:center;overflow:visible}.rpa-active-schedules .rpa-filter-field{font-size:inherit;font-weight:inherit;color:inherit;flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;margin:0;line-height:1;display:inline-flex}.rpa-active-schedules .rpa-filter-label{color:var(--ink-muted);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600;line-height:1}.rpa-active-schedules .rpa-filter-field select{box-sizing:border-box;min-width:6.5rem;max-width:10rem;height:2.15rem;padding:.3rem .4rem}.rpa-active-schedules-pagination{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.rpa-enabled-switch{cursor:pointer;align-items:center;display:inline-flex}.rpa-enabled-switch input[type=checkbox]{appearance:none;border:1px solid var(--border,#d1d5db);cursor:pointer;background:#e5e7eb;border-radius:999px;width:2.1rem;height:1.2rem;transition:background .15s;position:relative}.rpa-enabled-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000002e}.rpa-enabled-switch input[type=checkbox]:checked{background:var(--nav-active,#2563eb);border-color:#0000}.rpa-enabled-switch input[type=checkbox]:checked:after{transform:translate(.9rem)}.rpa-enabled-switch input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.rpa-schedule-edit{margin-bottom:.25rem}.rpa-active-schedules .runs-filters--inline{flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;margin-bottom:.55rem;display:flex}.rpa-active-schedules .runs-filter-field{flex-direction:row;align-items:center;gap:.35rem;display:inline-flex}.rpa-active-schedules .runs-filter-field--grow{flex:160px;min-width:min(100%,140px);max-width:320px}.rpa-active-schedules .runs-filter-label{color:var(--ink-muted);flex-shrink:0;font-size:.7rem;font-weight:600}.rpa-active-schedules .runs-filters--inline select{min-width:6.5rem;max-width:10rem;padding:.3rem .4rem}.rpa-active-schedules .runs-filter-search{width:100%;min-width:0;padding:.3rem .45rem}.rpa-active-schedules .runs-filter-reset{flex-shrink:0;padding:.3rem .5rem;font-size:.78rem}.modal-panel.modal-panel--wide{max-width:min(960px,96vw)}.modal-panel .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (width<=640px){.modal-panel .form-grid-2{grid-template-columns:1fr}}.modal-panel .form-field-full{grid-column:1/-1}.modal-panel textarea{width:100%;max-width:none}.settings-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-page-title{margin:0}.settings-save-btn{flex-shrink:0;padding:.5rem 1.1rem;font-weight:600}.settings-toast{border-radius:8px;padding:.65rem .9rem;font-size:.9rem}.settings-toast--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-card{max-width:920px}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-skill-list{margin:.35rem 0 0;padding-left:1.2rem}.agent-skill-list li+li{margin-top:.55rem}.agent-skill-list--disabled{opacity:.9}.page.settings-page--wide{width:100%;max-width:min(1600px,100vw - 2.5rem)}.settings-card--wide,.settings-card--wide .settings-card{width:100%;max-width:none}.a2a-calls-wrap{width:100%;margin-top:.25rem;overflow-x:auto}.a2a-calls-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:72rem}.a2a-calls-table th,.a2a-calls-table td{vertical-align:top;padding:.55rem .65rem}.a2a-calls-table th:first-child,.a2a-calls-table td:first-child{white-space:nowrap;width:9.5rem}.a2a-calls-table th:nth-child(2),.a2a-calls-table td:nth-child(2){word-break:break-word;width:12rem}.a2a-calls-table th:nth-child(3),.a2a-calls-table td:nth-child(3){width:6rem}.a2a-calls-table th:nth-child(4),.a2a-calls-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:4.25rem}.a2a-calls-table th:nth-child(5),.a2a-calls-table td:nth-child(5),.a2a-calls-table th:nth-child(6),.a2a-calls-table td:nth-child(6){width:50%}.a2a-calls-q,.a2a-calls-a{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.a2a-calls-answer-body{font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:0;line-height:1.45}.a2a-calls-answer-more{margin-top:.45rem}.a2a-calls-a .banner.err{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.4;display:block}.a2a-calls-meta{color:var(--muted,#6b7280);word-break:break-all;margin-top:.35rem;font-size:.8rem}.settings-lead{max-width:52rem;margin:0 0 1.1rem;line-height:1.45}.settings-nav-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.settings-nav-order-list{flex-direction:column;gap:.5rem;display:flex}.settings-nav-order-row{border:1px solid var(--border);background:linear-gradient(#fafbfc 0%,#fff 100%);border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.settings-nav-order-row--locked{opacity:.85;background:#f3f4f6}.settings-nav-order-btns{flex-shrink:0;gap:.35rem;margin-left:auto;display:flex}.settings-nav-order-btns button{min-width:2rem;padding:.25rem .45rem}.settings-nav-tile{border:1px solid var(--border);background:linear-gradient(#fafbfc 0%,#fff 100%);border-radius:10px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.settings-nav-tile--locked{opacity:.85;background:#f3f4f6}.settings-nav-tile-icon{color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-nav-tile-label{min-width:0;color:var(--ink);cursor:pointer;flex:1;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;flex-direction:row!important;margin:0!important;display:flex!important}.settings-nav-tile-label input{width:1.05rem;height:1.05rem;accent-color:var(--nav-active);flex-shrink:0}.settings-nav-tile--locked .settings-nav-tile-label{cursor:not-allowed}.settings-group{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.35rem}.settings-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-group h3{color:var(--nav-active);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.settings-group-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-group-title-row>div{min-width:0}.settings-group-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:.45rem;margin:0;padding:0;display:flex}.settings-group-toggle:hover h3{color:var(--text)}.settings-group-toggle-text{flex:1;min-width:0}.settings-group-toggle .settings-group-desc{margin-bottom:0}.settings-group.is-open .settings-group-toggle .settings-group-desc{margin-bottom:.85rem}.settings-group-chevron{color:var(--muted);flex-shrink:0;margin-top:.12rem;display:inline-flex}.settings-group-chevron-icon{transition:transform .15s;display:block}.settings-group-chevron-icon.is-open{transform:rotate(90deg)}.settings-group-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.settings-group-body{min-width:0}.settings-group-desc{max-width:48rem;margin:0 0 .85rem;font-size:.84rem}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.settings-field-grid--narrow{grid-template-columns:1fr;max-width:36rem}@media (width<=720px){.settings-field-grid{grid-template-columns:1fr}}.settings-field-wide{grid-column:1/-1}.settings-field-hint{color:var(--ink-muted);margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.settings-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.settings-textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:12rem;line-height:1.4;font:inherit;border-radius:8px;margin-top:.35rem;padding:.5rem .6rem}.settings-checkbox-row{color:var(--ink);align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:500;line-height:1.35;flex-direction:row!important;margin:0!important;display:flex!important}.settings-checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--nav-active);flex-shrink:0;margin-top:.2rem}.settings-may360-preview{color:var(--ink-muted);margin:0;font-size:.84rem;font-weight:600}.meetings-page{flex-direction:column;gap:.75rem;min-height:calc(100vh - 5.5rem);display:flex}.meetings-period-bar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:0;padding:.65rem .9rem;display:flex}.meetings-period-bar label{flex-direction:row;align-items:center;gap:.4rem;margin:0}.meetings-sync-status{margin-left:auto;font-size:.8rem}.meetings-workspace{grid-template-columns:minmax(0, 1fr) var(--meetings-sidebar-w,320px);flex:1;gap:.75rem;min-height:0;display:grid}.meetings-workspace.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 2.75rem}.meetings-sidebar-shell{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.meetings-sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;border-radius:4px;width:8px;position:absolute;top:0;bottom:0;left:-4px}.meetings-sidebar-resizer:hover,.meetings-sidebar-resizer:focus-visible{background:#2563eb2e;outline:none}body.meetings-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.meetings-resizing iframe{pointer-events:none}.meetings-sidebar-rail{border:1px solid var(--border);width:100%;height:100%;min-height:12rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:.55rem;padding:.65rem .25rem;display:flex}.meetings-sidebar-rail:hover,.meetings-sidebar-rail:focus-visible{outline-offset:0;background:#f8fafc;outline:2px solid #2563eb40}.meetings-sidebar-rail-label{writing-mode:vertical-rl;letter-spacing:.02em;color:var(--ink-muted);font-size:.78rem;font-weight:650;transform:rotate(180deg)}.meetings-main{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.meetings-protocol,.meetings-sidebar{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.meetings-sidebar{flex:1;height:100%;max-height:calc(100vh - 8.5rem)}.meetings-protocol{flex:1;max-height:calc(100vh - 10rem)}.meetings-protocol-head,.meetings-sidebar-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.meetings-protocol-title-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.meetings-protocol-meta{font-size:.8rem}.protocol-version-switcher{align-items:center;gap:.15rem;display:inline-flex;position:relative}.protocol-version-switcher-trigger{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.protocol-version-switcher-trigger:disabled{cursor:default;opacity:.7;text-decoration:none}.protocol-version-switcher-list{z-index:30;background:#fff;border:1px solid #d0d7de;border-radius:8px;min-width:180px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.protocol-version-switcher-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.protocol-version-switcher-item:hover,.protocol-version-switcher-item.is-active{background:#eef2ff}.protocol-version-switcher-hint,.protocol-version-switcher-empty{color:#656d76;font-size:12px}.protocol-version-switcher-empty{padding:8px}.protocol-rewrite-modal{width:min(420px,100vw - 32px);max-width:420px}.protocol-rewrite-modal textarea.protocol-rewrite-instruction{box-sizing:border-box;width:100%;min-height:96px;margin:6px 0 12px}.protocol-rewrite-label{font-size:13px;font-weight:600;display:block}.protocol-rewrite-picker{margin-bottom:12px}.meetings-protocol-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.meetings-action-btn{align-items:center;gap:.4rem;display:inline-flex}.meetings-action-btn svg{flex-shrink:0}.meetings-action-btn--icon{justify-content:center;width:2.15rem;height:2.15rem;padding:0}.meetings-action-btn--icon svg{width:1.05rem;height:1.05rem}.icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;text-decoration:none;display:inline-flex}.icon-btn svg{width:1.05rem;height:1.05rem}.icon-btn--danger{color:var(--danger)}a.icon-btn.secondary{box-sizing:border-box}@keyframes icon-spin-cw{to{transform:rotate(360deg)}}.icon-btn.is-busy svg,.icon-btn[aria-busy=true] svg,.meetings-action-btn.is-busy svg,.meetings-action-btn[aria-busy=true] svg{transform-origin:50%;animation:.85s linear infinite icon-spin-cw}.meetings-protocol-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.meetings-protocol-toolbar button[aria-pressed=true]{outline:2px solid var(--accent,#1e3a5f)}.meetings-protocol-wysiwyg{flex:1;min-height:0;overflow:auto}.meetings-protocol-wysiwyg.is-editing{border:1px solid var(--border,#d0d7de);background:#fff;border-radius:6px;padding:.5rem .65rem}.meetings-protocol-editor.ProseMirror{outline:none;min-height:12rem;font-size:.92rem;line-height:1.45}.meetings-protocol-editor.ProseMirror h1,.meetings-protocol-editor.ProseMirror h2,.meetings-protocol-editor.ProseMirror h3{margin:.85em 0 .35em;line-height:1.25}.meetings-protocol-editor.ProseMirror p,.meetings-protocol-editor.ProseMirror ul,.meetings-protocol-editor.ProseMirror ol{margin:.35em 0}.meetings-protocol-editor.ProseMirror ul,.meetings-protocol-editor.ProseMirror ol{padding-left:1.25rem}.markdown-wysiwyg{border:1px solid var(--border,#d0d7de);background:#fff;border-radius:6px;padding:.5rem .65rem .75rem}.markdown-wysiwyg.is-disabled{opacity:.7;pointer-events:none}.markdown-wysiwyg-toolbar{border-bottom:1px solid var(--border,#e8ecf0);flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;padding-bottom:.45rem;display:flex}.markdown-wysiwyg-toolbar .icon-btn[aria-pressed=true]{outline:2px solid var(--accent,#1e3a5f)}.markdown-wysiwyg-editor.ProseMirror{outline:none;min-height:12rem;font-size:.92rem;line-height:1.45}.markdown-wysiwyg-editor.ProseMirror h1,.markdown-wysiwyg-editor.ProseMirror h2,.markdown-wysiwyg-editor.ProseMirror h3,.markdown-wysiwyg-editor.ProseMirror h4{margin:.85em 0 .35em;line-height:1.25}.markdown-wysiwyg-editor.ProseMirror p,.markdown-wysiwyg-editor.ProseMirror ul,.markdown-wysiwyg-editor.ProseMirror ol,.markdown-wysiwyg-editor.ProseMirror blockquote{margin:.35em 0}.markdown-wysiwyg-editor.ProseMirror ul,.markdown-wysiwyg-editor.ProseMirror ol{padding-left:1.25rem}.markdown-wysiwyg-editor.ProseMirror pre{background:#f1f5f9;border-radius:8px;padding:.65rem .75rem;font-size:.85em;overflow-x:auto}.markdown-wysiwyg-editor.ProseMirror table,.markdown-wysiwyg-editor.ProseMirror .markdown-table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:10px 0;font-size:13px;overflow:hidden}.markdown-wysiwyg-editor.ProseMirror th,.markdown-wysiwyg-editor.ProseMirror td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;min-width:4rem;padding:8px 10px}.markdown-wysiwyg-editor.ProseMirror th{color:#334155;background:#f8fafc;font-weight:800}.markdown-wysiwyg-editor.ProseMirror tr:last-child td{border-bottom:none}.markdown-wysiwyg-editor.ProseMirror .selectedCell{background:#e8f1ff}.banner.warn{color:#5c4b00;background:#fff8e6;border:1px solid #e6c35c;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem}.meetings-protocol-head h2,.meetings-sidebar-head h2{margin:0;font-size:1.05rem}.meetings-protocol-body,.meetings-transcript,.meetings-tree{flex:1;min-height:0;overflow:auto}.meetings-transcript-row{border-bottom:1px solid var(--border);padding:.45rem .5rem}.meetings-transcript-row.is-highlight{background:#eff6ff;outline:1px solid #bfdbfe}.meetings-transcript-meta{color:var(--ink-muted);gap:.6rem;margin-bottom:.15rem;font-size:.78rem;display:flex}.meetings-participants-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a33;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.meetings-participants-modal{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(780px,100%);max-height:min(82vh,900px);padding:1rem;overflow:auto;box-shadow:0 20px 60px #0f172a38}.meetings-participants-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.meetings-participants-modal-head h2,.meetings-participants-extra h3{margin:0}.meetings-participants-summary{margin:.2rem 0 0}.meetings-participants-modal-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.meetings-participants-item{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.7rem .8rem}.meetings-participants-item.is-spoke{background:#eff6ff;border-color:#93c5fd}.meetings-participants-item.is-unmatched{border-style:dashed}.meetings-participants-item-main,.meetings-participants-item-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.meetings-participants-item-meta{margin-top:.35rem}.meetings-participants-badge{border:1px solid var(--border);min-height:1.45rem;color:var(--ink-muted);background:#f8fafc;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.74rem;display:inline-flex}.meetings-participants-badge--spoke{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;font-weight:700}.meetings-participants-badge--warn{color:#92400e;background:#fef3c7;border-color:#fcd34d;font-weight:600}.meetings-participants-metric{font-size:.82rem}.meetings-participants-extra{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.meetings-protocol-participants-empty{margin:0}.meetings-sidebar-actions{flex-shrink:0;gap:.25rem;display:flex}.meetings-tree-wrap{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.meetings-tree-toolbar{align-items:center;gap:.4rem;display:flex}.meetings-tree-search{border:1px solid var(--border);min-width:0;height:2rem;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;flex:1;padding:0 .55rem;font-weight:400;flex-direction:row!important;align-items:center!important;gap:.4rem!important;margin:0!important;display:flex!important}.meetings-tree-search-icon{width:1rem;height:1rem;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.meetings-tree-search input,.meetings-tree-search input[type=search]{width:auto;min-width:0;max-width:none;height:100%;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:none;flex:1;font-size:.84rem;font-weight:400;line-height:1.2;border:0!important;margin:0!important;padding:0!important}.meetings-tree-search input:focus,.meetings-tree-search input[type=search]:focus{box-shadow:none;border-color:#0000;outline:none}.meetings-tree-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb33}.meetings-icon-btn{border:1px solid var(--border);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;padding:0!important}.meetings-icon-btn:hover,.meetings-icon-btn:focus-visible{background:#f1f5f9;outline:none}.meetings-icon-btn:disabled{opacity:.4;cursor:not-allowed}.meetings-icon-btn:disabled:hover{background:#fff}.meetings-tree-group{margin-bottom:.65rem}.meetings-tree-group-head{color:var(--ink);align-items:center;gap:.35rem;font-weight:650;flex-direction:row!important;margin:0 0 .25rem!important;display:flex!important}.meetings-tree-chevron{width:1.35rem;height:1.35rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.meetings-tree-chevron:hover:not(:disabled),.meetings-tree-chevron:focus-visible:not(:disabled){color:var(--ink);background:#f1f5f9;outline:none}.meetings-tree-chevron:disabled{opacity:.45;cursor:default}.meetings-tree-chevron-icon{transition:transform .15s;transform:rotate(0)}.meetings-tree-chevron-icon.is-open{transform:rotate(90deg)}.meetings-tree-group-title-btn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0;font-weight:650}.meetings-tree-group-title-btn:disabled{cursor:default}.meetings-tree-group-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meetings-tree-count{font-size:.75rem}.meetings-tree-list{margin:0;padding:0 0 0 .35rem;list-style:none}.meetings-tree-row{cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.28rem .35rem;display:flex}.meetings-tree-row:hover,.meetings-tree-row:focus-visible{background:#f1f5f9;outline:none}.meetings-tree-row.is-selected{background:#e0e7ff}.meetings-tree-day{flex:1;font-size:.84rem}.meetings-tree-status-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.meetings-tree-status-icon.is-ok{color:#166534;background:#dcfce7}.meetings-tree-status-icon.is-wait{color:#57534e;background:#f5f5f4}.meetings-tree-status-icon.is-err{color:#991b1b;background:#fee2e2}.meetings-tree-status-icon.is-warn{color:#92400e;background:#fef3c7}.meetings-tree-status-icon.is-neutral{color:var(--ink-muted);background:#f1f5f9}.meetings-empty{color:var(--ink-muted);padding:.75rem .25rem;font-size:.9rem}@media (width<=960px){.meetings-workspace,.meetings-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.meetings-protocol{max-height:none}.meetings-sidebar-shell{order:-1}.meetings-sidebar{max-height:40vh}.meetings-sidebar-resizer{display:none}.meetings-sidebar-rail{flex-direction:row;height:auto;min-height:0;padding:.45rem .65rem}.meetings-sidebar-rail-label{writing-mode:horizontal-tb;transform:none}}.user-tasks-page .page-head{align-items:center;margin-bottom:.75rem;display:flex}.user-tasks-page .page-head h1{margin:0}.user-tasks-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.55rem .75rem;margin-bottom:1rem;display:flex;overflow-x:auto}.user-tasks-sync-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:18rem;font-size:.8rem;overflow:hidden}.user-tasks-tabs{margin-bottom:.85rem}.user-tasks-search-input{flex:auto;min-width:10rem;max-width:22rem;height:2.15rem;margin:0}.task-tag-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.task-tag-filter{flex:none;align-items:center;display:flex}.task-tag-field-label{color:var(--ink-muted);white-space:nowrap;font-size:.72rem;font-weight:650}.task-tag-swatches{align-items:center;gap:.4rem;min-height:2.15rem;display:inline-flex}.task-tag-swatch{cursor:pointer;background:#9ca3af;border:2px solid #0000;border-radius:50%;width:1.05rem;height:1.05rem;padding:0;box-shadow:inset 0 0 0 1px #00000014}.task-tag-swatch:disabled{opacity:.55;cursor:default}.task-tag-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #c4c9d1}.task-tag-swatch--red{background:#ef4444}.task-tag-swatch--yellow{background:#eab308}.task-tag-swatch--green{background:#22c55e}.task-tag-swatch--grey{background:#6b7280}.task-tag-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-right:.45rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.user-tasks-show-all{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:.45rem;margin:0;display:inline-flex}.user-tasks-show-all-text{color:var(--ink-muted);font-size:.82rem;font-weight:650;line-height:1}.user-tasks-show-all input[type=checkbox]{appearance:none;border:1px solid var(--border);cursor:pointer;background:#e5e7eb;border-radius:999px;flex-shrink:0;width:2.1rem;height:1.2rem;margin:0;padding:0;transition:background .15s;position:relative}.user-tasks-show-all input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000002e}.user-tasks-show-all input[type=checkbox]:checked{background:var(--nav-active,#2563eb);border-color:#0000}.user-tasks-show-all input[type=checkbox]:checked:after{transform:translate(.9rem)}.user-tasks-toolbar .icon-btn{flex-shrink:0}@media (width<=720px){.user-tasks-search-input{flex:0 0 11rem;min-width:11rem;max-width:none}}.user-tasks-empty{padding:1.5rem 1.25rem}.user-tasks-empty strong{margin-bottom:.35rem;display:block}.user-task-auto-reminder{border:1px solid var(--border,#d8dee6);background:var(--surface-2,#f7f9fc);border-radius:10px;gap:.65rem;padding:.85rem 1rem;display:grid}.user-task-auto-reminder-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.user-task-auto-reminder-head-actions{align-items:center;gap:.35rem;display:flex}.icon-btn.is-active{border-color:var(--accent,#3b82f6);background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent)}.icon-btn.is-armed{border-color:var(--ok,#16a34a);color:var(--ok,#16a34a);background:color-mix(in srgb, var(--ok,#16a34a) 10%, transparent);position:relative}.icon-btn.is-armed.is-active{border-color:var(--accent,#3b82f6);color:inherit;background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent)}.icon-btn.is-armed.is-warn{border-color:var(--warn,#d97706);color:var(--warn,#d97706);background:color-mix(in srgb, var(--warn,#d97706) 12%, transparent)}.icon-btn.is-armed:after{content:"";background:var(--ok,#16a34a);width:.42rem;height:.42rem;box-shadow:0 0 0 1.5px var(--surface,#fff);pointer-events:none;border-radius:50%;position:absolute;top:.2rem;right:.2rem}.icon-btn.is-armed.is-warn:after{background:var(--warn,#d97706)}.user-task-auto-reminder-switch{align-items:center;gap:.5rem;font-weight:600;display:flex}.user-task-auto-reminder-meta{gap:.35rem;margin:0;display:grid}.user-task-auto-reminder-meta>div{grid-template-columns:10rem 1fr;gap:.5rem;display:grid}.user-task-auto-reminder-meta dt{color:var(--muted,#667085);margin:0;font-weight:500}.user-task-auto-reminder-meta dd{margin:0}.user-task-auto-reminder-review{background:#fff8e8;border:1px solid #f0c36a;border-radius:8px;padding:.75rem}.user-task-auto-reminder-actions{gap:.4rem;margin-top:.5rem;display:flex}.user-tasks-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.user-task-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid;box-shadow:0 1px #00000008}.user-task-card.is-done{opacity:.72}.user-task-card.is-done.is-unread{opacity:1}.user-task-card.is-overdue{background:snow;border-color:#fecaca}.user-task-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.45rem;padding:0;display:flex}.user-task-card-main:hover .user-task-card-title,.user-task-card-main:focus-visible .user-task-card-title{color:var(--nav-active)}.user-task-card-title{color:var(--ink);align-items:center;font-size:.98rem;font-weight:500;line-height:1.35;display:flex}.user-task-card.is-unread .user-task-card-title{font-weight:700}.user-task-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.user-task-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:6px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.user-task-chip--do_now{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.user-task-chip--schedule{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.user-task-chip--delegate{color:#a16207;background:#fefce8;border-color:#fde68a}.user-task-chip--exclude{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.user-task-meta-item{color:var(--ink-muted);font-size:.82rem}.user-task-meta-item.is-overdue{color:var(--danger);font-weight:650}.user-task-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.user-task-source-block{flex-direction:column;gap:.45rem;display:flex}.ai-typing{background:#242424;border-radius:22px;justify-content:center;align-items:center;gap:5px;padding:11px 18px;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.ai-typing--compact{box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:0}.ai-typing-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:.95s ease-in-out infinite ai-typing-bounce;display:block}.ai-typing--compact .ai-typing-dot{background:currentColor;width:5px;height:5px}.ai-typing-dot:nth-child(2){animation-delay:.14s}.ai-typing-dot:nth-child(3){animation-delay:.28s}@keyframes ai-typing-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ai-typing-dot{opacity:.85;animation:none}}.user-task-may360-chrono{margin-top:.85rem}.user-task-may360-chrono-head{color:var(--ink-muted,#64748b);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.user-task-may360-chrono-loading{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.user-task-may360-chrono-loading-hint{color:var(--ink-muted,#64748b);margin:0;font-size:.85rem}.user-task-may360-chrono-compact{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.user-task-may360-chrono-essence{color:var(--ink,#0f172a);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.user-task-may360-chrono-blockers{color:#b45309;margin:0;font-size:.85rem}.user-task-may360-chrono-stages{color:var(--ink-muted,#475569);flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.3;display:flex}.user-task-may360-chrono-stage-line{display:block}.user-task-may360-chrono-stage-desc{color:var(--ink-muted,#64748b);margin-top:.15rem;font-size:.8rem;display:block}.user-task-may360-chrono-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.user-task-may360-chrono-foot .secondary{padding:.2rem .55rem;font-size:.8rem}.user-task-may360-chrono-summary-extra{margin:0;font-size:.8rem;line-height:1.35}.user-task-may360-chrono .intradesk-timeline{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;max-height:22rem;padding:.75rem;overflow:auto}.user-task-source-block>label,.user-task-source-field{flex-direction:column;gap:.35rem;display:flex}.user-task-source-label{color:var(--ink-muted);font-size:.82rem;font-weight:600}.user-task-source-link{width:fit-content;color:var(--nav-active);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.user-task-source-link:hover{text-decoration:underline}.user-task-source-path{border:1px solid var(--border);color:var(--ink-muted);word-break:break-all;background:#f3f4f6;border-radius:8px;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:block}@media (width<=640px){.user-task-card{grid-template-columns:1fr;align-items:stretch}.user-task-card-actions{border-top:1px solid var(--border);justify-content:flex-start;padding-top:.15rem}}.user-tasks-page--matrix{height:calc(100dvh - var(--header-h) - 3.25rem);flex-direction:column;min-height:22rem;margin-bottom:0;display:flex}.user-tasks-page--matrix .user-tasks-tabs,.user-tasks-page--matrix .user-tasks-toolbar{flex-shrink:0;margin-bottom:.55rem}.user-tasks-page--matrix .banner{flex-shrink:0}.user-tasks-matrix-wrap{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.4rem .55rem;min-height:0;display:grid}.user-tasks-page--matrix .user-tasks-matrix-wrap{flex:auto;min-height:0}.user-tasks-matrix-axis{color:var(--ink-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.user-tasks-matrix-axis--importance{writing-mode:horizontal-tb;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:0;display:flex;transform:none}.user-tasks-matrix-axis--importance .user-tasks-matrix-axis-label{writing-mode:vertical-rl;letter-spacing:.04em;transform:rotate(180deg)}.user-tasks-matrix-axis--urgency{grid-column:2;justify-content:center}.user-tasks-matrix-axis-arrow{font-size:.95rem;line-height:1}.user-tasks-matrix{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr 1fr;gap:.55rem;height:100%;min-height:0;display:grid}.user-tasks-page--matrix .user-tasks-matrix{min-height:0}.user-tasks-matrix-cell{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.user-tasks-matrix-cell.is-over{outline:2px solid var(--nav-active);outline-offset:-2px}.user-tasks-matrix-cell--do_now{background:#ef444414;border-color:#fecaca}.user-tasks-matrix-cell--schedule{background:#22c55e14;border-color:#bbf7d0}.user-tasks-matrix-cell--delegate{background:#eab3081a;border-color:#fde68a}.user-tasks-matrix-cell--exclude{background:#6b728014;border-color:#e5e7eb}.user-tasks-matrix-cell-head{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.user-tasks-matrix-cell-head h3{margin:0;font-size:.84rem;font-weight:700}.user-tasks-matrix-cell--do_now .user-tasks-matrix-cell-head h3{color:#b91c1c}.user-tasks-matrix-cell--schedule .user-tasks-matrix-cell-head h3{color:#15803d}.user-tasks-matrix-cell--delegate .user-tasks-matrix-cell-head h3{color:#a16207}.user-tasks-matrix-cell--exclude .user-tasks-matrix-cell-head h3{color:#4b5563}.user-tasks-matrix-count{min-width:1.35rem;height:1.35rem;color:var(--ink-muted);background:#ffffffbf;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.user-tasks-matrix-cell-body{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.3rem;display:flex;overflow:auto}.user-tasks-matrix-empty{text-align:center;padding:.55rem .4rem;font-size:.8rem}.user-tasks-matrix-draggable{touch-action:none}.user-tasks-matrix-draggable.is-draggable{cursor:grab}.user-tasks-matrix-draggable.is-draggable:active{cursor:grabbing}.user-tasks-matrix-card{background:#ffffffe6;border:1px solid #00000014;border-radius:6px;flex-flow:wrap;align-items:center;gap:.2rem;min-width:0;padding:.2rem .3rem .2rem .35rem;display:flex;box-shadow:0 1px #00000008}.user-tasks-matrix-card.is-done{opacity:.65}.user-tasks-matrix-card.is-done.is-unread{opacity:1}.user-tasks-matrix-card.is-overdue{border-color:#fca5a5}.user-tasks-matrix-card.is-dragging{border-color:var(--nav-active);box-shadow:0 8px 24px #0f172a2e}.user-tasks-matrix-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:row;flex:auto;align-items:center;gap:.35rem;padding:0;display:flex}.user-tasks-matrix-card-main .task-tag-dot{margin-right:0}.user-tasks-matrix-card-title-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden}.user-tasks-matrix-card.is-unread .user-tasks-matrix-card-title-text{font-weight:700}.user-tasks-matrix-card-meta,.user-tasks-matrix-card-due{max-width:6.5rem;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.68rem;overflow:hidden}.user-tasks-matrix-card-due.is-overdue,.user-tasks-matrix-card-meta.is-overdue{color:var(--danger);font-weight:650}.user-tasks-matrix-card-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.12rem;display:flex}.user-tasks-matrix-card-actions .icon-btn{width:1.55rem;height:1.55rem;padding:0}.user-task-automation-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--muted,#656d76);white-space:normal;word-break:break-word;-webkit-box-orient:vertical;flex:100%;max-width:100%;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.user-task-card-main .user-task-automation-summary{flex:0 auto}.user-task-automation-history{flex-direction:column;gap:.45rem;display:flex}.user-task-automation-history-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.user-task-automation-history-head-actions{flex-direction:row;align-items:center;gap:.25rem;display:flex}.user-task-automation-history-list{flex-direction:column;gap:.55rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.user-task-automation-history-item{background:#ffffffb3;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.3rem;padding:.45rem .55rem;display:flex}.user-task-automation-history-meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.user-task-automation-history-summary,.user-task-automation-history-details{word-break:break-word;font-size:.85rem;line-height:1.4}.user-task-automation-history-details{color:var(--muted,#656d76);border-top:1px solid #0000000f;padding-top:.35rem}.user-task-automation-history-toggle,.user-task-automation-history-foot .secondary{align-self:flex-start;padding:.15rem .45rem;font-size:.8rem}.user-task-automation-history-foot{justify-content:flex-start;display:flex}.user-tasks-matrix-draggable.is-drop-over>.user-tasks-matrix-card,.user-tasks-matrix-group-head.is-drop-over{outline:2px solid var(--nav-active);outline-offset:-1px}.user-tasks-matrix-group{background:#ffffff73;border:1px dashed #0000001f;border-radius:8px;flex-direction:column;gap:.2rem;padding:.2rem;display:flex}.user-tasks-matrix-group.is-draggable{cursor:grab}.user-tasks-matrix-group.is-draggable:active{cursor:grabbing}.user-tasks-matrix-group.is-dragging{opacity:.55}.user-tasks-matrix-group-head{background:#ffffffd9;border:1px solid #00000014;border-radius:6px;flex-direction:row;align-items:center;gap:.25rem;min-width:0;padding:.15rem .25rem;display:flex}.user-tasks-matrix-group-head.is-overdue{border-color:#fca5a5}.user-tasks-matrix-group-head.is-dragging{border-color:var(--nav-active);box-shadow:0 8px 24px #0f172a2e}.user-tasks-matrix-group-toggle{flex-shrink:0;width:1.55rem;height:1.55rem;padding:0}.user-tasks-matrix-group-count{color:var(--ink-muted);flex:none;font-size:.72rem;font-weight:700}.user-tasks-matrix-group-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.8rem;font-weight:500;overflow:hidden}.user-tasks-matrix-group-head.is-unread .user-tasks-matrix-group-title,.user-tasks-matrix-group-title.is-unread{font-weight:700}.user-tasks-matrix-group-body{flex-direction:column;gap:.2rem;padding-left:.35rem;display:flex}.user-task-group{background:var(--surface);border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;list-style:none;display:flex}.user-task-group.is-overdue{background:snow;border-color:#fecaca}.user-task-group-head{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem .55rem;display:grid}.user-task-group-count{color:var(--ink-muted);font-size:.82rem;font-weight:700}.user-task-group-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.98rem;font-weight:500;overflow:hidden}.user-task-group.is-unread .user-task-group-title,.user-task-group-title.is-unread{font-weight:700}.user-task-group-body{border-left:2px solid #0000000f;flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 .35rem;list-style:none;display:flex}@media (width<=900px){.user-tasks-page--matrix{height:auto;min-height:0}.user-tasks-matrix-wrap{grid-template-rows:auto auto auto;grid-template-columns:1fr}.user-tasks-matrix-axis--importance{flex-direction:row;grid-column:1;justify-content:flex-start}.user-tasks-matrix-axis--importance .user-tasks-matrix-axis-label{writing-mode:horizontal-tb;transform:none}.user-tasks-matrix-axis--urgency{grid-column:1;justify-content:flex-start}.user-tasks-matrix{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0}.user-tasks-matrix-cell{min-height:10rem}}textarea.is-readonly,input.is-readonly{color:var(--ink-muted);cursor:default;background:#f3f4f6}.task-due-date-field .task-due-date-input{border:1px solid var(--border);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:8px;padding:.4rem .65rem;display:block}.task-due-date-field .task-due-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.ProseMirror.has-task-highlight{background:#facc1540}.ProseMirror.has-task-highlight ::selection{background:#facc1540}.protocol-ticket-link{color:var(--accent,#2563eb);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.protocol-ticket-link:hover,.protocol-ticket-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:1px;border-radius:2px}.intradesk-ticket-modal .intradesk-ticket-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.intradesk-ticket-modal .intradesk-ticket-head h3{margin:0}.may360-ticket-modal .intradesk-ticket-head>div:first-child{flex:1;min-width:0}.may360-ticket-title{scrollbar-width:thin;white-space:nowrap;max-width:100%;overflow-x:auto}.may360-ticket-sprint-link{color:var(--accent,#2563eb);text-underline-offset:.16em;text-decoration-thickness:1px}.may360-ticket-sprint-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:2px;border-radius:2px}.intradesk-ticket-modal .intradesk-ticket-head p{margin:.25rem 0 0}.intradesk-ticket-actions{align-items:center;gap:.35rem;display:flex}.intradesk-ticket-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.intradesk-ticket-fields>.intradesk-ticket-field--wide{grid-column:1/-1}.intradesk-ticket-fields dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0 0 .2rem;font-size:.75rem}.intradesk-ticket-fields dd{margin:0;font-weight:600}.intradesk-ticket-fields dt.intradesk-ticket-subfield-label{margin-top:.4rem;font-size:.68rem}.intradesk-ticket-fields dd.intradesk-ticket-subfield-value{font-size:.88rem;font-weight:500;line-height:1.25}.intradesk-ticket-fields dd.intradesk-ticket-desc{white-space:pre-wrap;max-height:12rem;font-weight:500;line-height:1.45;overflow:auto}.intradesk-ticket-relations{border:none;margin:.75rem 0 0;padding:0}.intradesk-ticket-relations>summary{cursor:pointer;color:var(--muted,#667);-webkit-user-select:none;user-select:none;font-size:.92rem;list-style:none}.intradesk-ticket-relations>summary::-webkit-details-marker{display:none}.intradesk-ticket-relations>summary:before{content:"▸ ";transition:transform .12s;display:inline-block}.intradesk-ticket-relations[open]>summary:before{transform:rotate(90deg)}.intradesk-ticket-relations-list{flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.intradesk-ticket-relations-link{appearance:none;color:var(--link,#1a5fb4);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.intradesk-ticket-relations-link:hover{color:var(--link-hover,#0d3d7a)}.intradesk-ticket-overdue{color:#b91c1c;font-weight:700}.intradesk-timeline{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1rem;padding-top:.75rem}.intradesk-timeline-summary{margin:.35rem 0}.intradesk-timeline-list{margin:.75rem 0 0;padding-left:1.1rem}.intradesk-timeline-stage{margin-bottom:.85rem}.intradesk-timeline-stage-meta{color:var(--muted,#64748b);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.intradesk-timeline-evidence{margin:.4rem 0 0;padding-left:1rem;font-size:.9rem}.may360-page .settings-tabs{margin-bottom:.75rem}.may360-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex;overflow:visible}.may360-toolbar .may360-month,label.may360-month,.may360-month{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;flex-direction:row!important;display:inline-flex!important}.may360-month .month-picker{align-items:center;gap:.4rem;margin:0;flex-direction:row!important;display:inline-flex!important}.month-picker-control{z-index:5;position:relative}.month-picker-trigger{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--surface,#fff);height:2.1rem;min-height:2.1rem;color:var(--ink,#111827);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:0 .65rem 0 .75rem;font-weight:600;display:inline-flex}.month-picker-trigger:hover,.month-picker-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline:none}.month-picker-value{text-transform:capitalize;text-align:left;min-width:7.5rem}.month-picker-icon{color:var(--ink-muted,#6b7280);display:inline-flex}.month-picker-panel{z-index:1200;background:var(--surface,#fff);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;width:15.5rem;padding:.55rem;position:fixed;box-shadow:0 10px 28px #00000024}.month-picker-year{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.month-picker-year strong{font-size:.95rem}.month-picker-year .icon-btn{width:1.85rem;height:1.85rem}.month-picker-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.month-picker-cell{font:inherit;text-transform:capitalize;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;padding:.45rem .25rem;font-size:.82rem}.month-picker-cell:hover,.month-picker-cell:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent);outline:none}.month-picker-cell.is-selected{background:color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);color:var(--accent,#2563eb);font-weight:700}.date-picker{flex-direction:column;gap:.25rem;min-width:0;display:inline-flex}.date-picker-label{color:var(--muted,#656d76);font-size:.85rem}.date-picker-trigger{border:1px solid var(--border,#d0d7de);background:var(--surface,#fff);min-width:9.5rem;height:2.1rem;color:var(--ink,#111827);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .55rem 0 .7rem;font-weight:600;display:inline-flex}.date-picker-trigger.is-empty{color:var(--muted,#656d76);font-weight:500}.date-picker-trigger:hover:not(:disabled),.date-picker-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline:none}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-picker-icon{color:var(--ink-muted,#6b7280);display:inline-flex}.date-picker-panel{z-index:1300;background:var(--surface,#fff);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;width:17.5rem;padding:.55rem;position:fixed;box-shadow:0 10px 28px #00000024}.date-picker-monthbar{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.date-picker-month-label{text-transform:capitalize;font-size:.9rem}.date-picker-monthbar .icon-btn{width:1.85rem;height:1.85rem}.date-picker-weekdays{color:var(--muted,#656d76);text-align:center;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:grid}.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.date-picker-cell{min-height:1.85rem;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:.2rem;font-size:.82rem;display:inline-flex}.date-picker-cell.is-empty{cursor:default;pointer-events:none}.date-picker-cell:hover:not(.is-empty),.date-picker-cell:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent);outline:none}.date-picker-cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 55%, transparent)}.date-picker-cell.is-selected{background:color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);color:var(--accent,#2563eb);font-weight:700}.date-range-picker-trigger{min-width:14.5rem}.date-range-picker-hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.25}.date-picker-cell.is-in-range{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);border-radius:0}.date-picker-cell.is-range-start{border-radius:7px 0 0 7px}.date-picker-cell.is-range-end{border-radius:0 7px 7px 0}.date-picker-cell.is-range-start.is-range-end{border-radius:7px}.date-picker-cell.is-in-range.is-selected{background:color-mix(in srgb, var(--accent,#2563eb) 22%, transparent)}.personnel-hr-form .date-picker,.personnel-hr-form .row .date-picker{flex:9.5rem}.personnel-hr-form .date-range-picker{flex:100%}.personnel-hr-form .date-picker-trigger{width:100%}.personnel-hr-form .date-range-picker-trigger{min-width:0}.may360-toolbar .icon-btn{flex:none;width:2.1rem;height:2.1rem}.may360-check{align-items:center;gap:.35rem;margin:0;flex-direction:row!important;display:inline-flex!important}.may360-check input{width:7.5rem;height:2.1rem;min-height:2.1rem}.may360-sync-status{white-space:nowrap;font-size:.85rem;line-height:2.1rem}.may360-kanban{padding:.75rem;position:relative;overflow-x:auto}.may360-kanban--no-tree .may360-kanban-head,.may360-kanban--no-tree .emp-tasks-counts-row,.may360-kanban--no-tree .emp-tasks-ticket-row{grid-template-columns:repeat(6,minmax(100px,1fr));align-items:start;gap:.5rem;display:grid}.may360-kanban--no-tree .may360-team-row{grid-template-columns:repeat(6,minmax(100px,1fr));align-items:center;gap:.5rem;display:grid}.emp-tasks-group-head{margin-bottom:.25rem}.emp-tasks-total{flex-direction:column;gap:.35rem;display:flex}.emp-tasks-total-label{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.emp-tasks-identity{margin-bottom:.75rem}.emp-tasks-identity-head{margin-bottom:.35rem}.emp-tasks-identity-hint{margin:0 0 .65rem;font-size:.9rem}.emp-tasks-identity-list{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.emp-tasks-identity-row{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;display:flex}.emp-tasks-identity-add{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.emp-tasks-identity-field{flex-direction:column;flex:12rem;gap:.25rem;min-width:10rem;display:flex}.emp-tasks-identity-field input{font:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:.4rem .55rem}.emp-tasks-identity-search-status{margin:.45rem 0 0;font-size:.9rem}.emp-tasks-identity-candidates{flex-direction:column;gap:.25rem;max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.emp-tasks-identity-candidate{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 12%, transparent);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex}.emp-tasks-identity-candidate:hover,.emp-tasks-identity-candidate:focus-visible{background:color-mix(in srgb, currentColor 6%, transparent)}.emp-tasks-identity-candidate-name{font-weight:600}.emp-tasks-identity-candidate-meta{font-size:.85rem}.may360-kanban-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.may360-kanban-menu{position:relative}.may360-kanban-menu-panel{z-index:5;background:var(--surface,#fff);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:8px;min-width:11rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000001f}.may360-kanban-menu-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .65rem;display:block}.may360-kanban-menu-item:hover,.may360-kanban-menu-item:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.may360-kanban-head,.may360-team-row,.may360-kanban-total,.may360-emp-row{grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(100px,1fr));align-items:start;gap:.5rem;display:grid}.may360-kanban-head{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-bottom:.5rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700}.may360-col-tree{background:inherit;z-index:1;position:sticky;left:0}.may360-team{margin-bottom:.65rem}.may360-team-row{align-items:center;margin-bottom:.25rem;padding:.15rem 0}.may360-team-toggle{cursor:pointer;text-align:left;font-weight:700;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.2rem 0;display:inline-flex}.may360-team-count{min-width:1.4rem;height:1.25rem;color:var(--ink-muted,#6b7280);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.may360-team-col-count{align-items:center;min-height:1.5rem;display:flex}.may360-emp-row{margin:.25rem 0;padding:.25rem 0}.may360-kanban-total{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);align-items:center;margin-top:.5rem;padding-top:.55rem;font-weight:700}.may360-kanban-total-label{align-items:center;gap:.45rem;display:inline-flex}.may360-kanban-total .may360-team-count{color:var(--ink,#111827);background:color-mix(in srgb, currentColor 14%, transparent)}.may360-emp-name{padding-left:1rem;font-size:.92rem}.may360-tickets{word-break:break-word;font-size:.9rem;line-height:1.45}.may360-ticket-cell{vertical-align:baseline;align-items:center;gap:.15rem;display:inline-flex;position:relative}.may360-ticket-blockers{align-items:center;gap:.1rem;margin-left:.1rem;display:inline-flex;position:relative}.may360-blocker-badge{cursor:pointer;font:inherit;color:#92400e;background:#f59e0b47;border:0;border-radius:999px;padding:.15rem .35rem;font-size:.72rem;font-weight:700;line-height:1}.may360-blocker-badge:hover,.may360-blocker-badge:focus-visible{background:#f59e0b6b}.may360-blocker-edit.icon-btn{width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;font-size:.75rem}.may360-blocker-popover{z-index:20;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--panel,#fff);border-radius:.5rem;min-width:14rem;max-width:20rem;padding:.55rem .65rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #00000029}.may360-blocker-popover-title{margin-bottom:.4rem;font-size:.85rem;font-weight:700}.may360-blocker-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.may360-blocker-list li{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.may360-blocker-list li.is-open .may360-ticket-link{font-weight:700}.may360-blocker-edit-popover textarea{resize:vertical;width:100%;font:inherit;margin-bottom:.4rem}.may360-blocker-edit-actions{justify-content:flex-end;gap:.35rem;display:flex}.may360-ticket-link{color:var(--accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.may360-sla{margin-top:1rem}.may360-sla h3{margin-top:0}.may360-sla-chart-wrap{flex-direction:column;gap:.5rem;display:flex}.may360-sla-legend{flex-wrap:wrap;gap:.75rem 1rem;font-size:.85rem;display:flex}.may360-sla-legend-item{align-items:center;gap:.35rem;display:inline-flex}.may360-sla-legend-item i{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.may360-sla-chart-scroll{padding-bottom:.15rem;overflow:auto visible}.may360-sla-chart{max-width:none;display:block}.may360-sla-grid{stroke:color-mix(in srgb, currentColor 12%, transparent);stroke-width:1px}.may360-sla-axis{fill:var(--ink-muted,#6b7280);font-size:9px}.may360-sla-label{fill:var(--ink,#111827);font-size:10px}.may360-sla-bar-val{fill:var(--ink-muted,#4b5563);font-size:9px;font-weight:600}.may360-settings-sub{margin:1rem 0 .35rem;font-size:1rem}.may360-settings-hint{margin:0 0 .5rem;font-size:.9rem}.may360-hide-teams{border:1px solid var(--border,#e5e7eb);border-radius:6px;max-height:14rem;margin-bottom:.75rem;padding:.35rem .5rem;overflow:auto}.may360-hide-team-row{grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem .55rem;padding:.28rem 0;font-size:.92rem;display:grid}.may360-hide-team-row span{color:var(--muted,#6b7280);font-size:.85rem}.may360-sprint-head{align-items:center;gap:.5rem;display:flex}.may360-sprint-detail{margin-top:1rem}.may360-sprint-detail .may360-kanban{margin-top:.5rem}.may360-fire{margin-left:.25rem}.may360-ticket-modal .may360-ticket-write-hint{margin:.35rem 0 .5rem;font-size:.9rem}.may360-ticket-write-panel{border:1px solid var(--border,#e5e7eb);background:var(--surface-muted,#f8fafc);border-radius:8px;margin:.75rem 0;padding:.75rem;overflow:visible}.may360-ticket-write-title{margin:0 0 .65rem;font-size:.95rem}.may360-ticket-write-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid;overflow:visible}.may360-ticket-write-field{flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.may360-ticket-write-field--wide{grid-column:1/-1}.may360-ticket-write-field input,.may360-ticket-write-field select,.may360-ticket-comment-input{box-sizing:border-box;border:1px solid var(--border,#e5e7eb);width:100%;font:inherit;border-radius:6px;padding:.4rem .55rem}.may360-ticket-write-actions{justify-content:flex-end;gap:.35rem;margin-top:.65rem;display:flex}.searchable-combobox{flex-direction:column;gap:.25rem;font-size:.88rem;display:flex;position:relative}.searchable-combobox-popup{z-index:40;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:14rem;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.searchable-combobox-status{color:var(--ink-muted,#6b7280);padding:.55rem .75rem;font-size:.85rem}.searchable-combobox-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.5rem .75rem;display:flex}.searchable-combobox-option:hover,.searchable-combobox-option.is-active{background:#eff6ff}.searchable-combobox-option-name{font-weight:560}.searchable-combobox-option-meta{color:var(--ink-muted,#6b7280);font-size:.8rem}.may360-ticket-transition-target{margin:0 0 .5rem;font-size:.92rem}.may360-pending-actions{flex-direction:column;gap:.45rem;margin:.5rem 0;display:flex}.may360-pending-action{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;display:flex}.may360-pending-action--highlight{outline-offset:2px;outline:2px solid #f59e0b}.may360-pending-action-text{flex:1;min-width:0;font-size:.92rem}.may360-pending-action-comment{font-style:italic}.may360-pending-action-actions{flex-shrink:0;gap:.25rem;display:flex}.may360-conflict p{margin:0 0 .5rem}.meetings-section-tabs{margin-bottom:.85rem}.meetings-prep-tabs{margin:.75rem 0 .5rem}.meetings-prep-tab-panel{min-width:0}.meetings-prep-people{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:.65rem;display:flex}.meetings-prep-transcript{border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:28rem;padding:.5rem .75rem;overflow:auto}.meetings-prep-uid-btn{border:1px solid var(--border,#e5e7eb);color:#475569;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.8rem;display:inline-flex}.meetings-prep-uid-btn:hover{color:#1d4ed8;border-color:#93c5fd}.meetings-brief-editor-toolbar,.meetings-brief-diff-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.meetings-brief-editor--compact{position:relative}.meetings-brief-editor--compact .meetings-brief-editor-toolbar{z-index:2;pointer-events:none;justify-content:flex-end;margin:0;position:absolute;top:.35rem;right:.35rem}.meetings-brief-editor--compact .meetings-brief-editor-toolbar .modal-actions{pointer-events:auto}.meetings-brief-editor--compact .meetings-prep-brief,.meetings-brief-editor--compact .meetings-brief-textarea,.meetings-brief-editor--compact>.text-muted{padding-top:.15rem;padding-right:2.75rem}.meetings-brief-editor--compact .meetings-brief-textarea{padding-top:.75rem}.meetings-brief-textarea{border:1px solid var(--border,#e5e7eb);resize:vertical;border-radius:8px;width:100%;min-height:16rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.45}.user-task-reminder-backdrop{z-index:1400}.modal-panel.user-task-reminder-modal{width:min(640px,96vw);max-height:min(760px,94vh);overflow-y:auto}.user-task-reminder-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-task-reminder-header h2,.user-task-reminder-header p{margin:0}.send-protocol-backdrop{z-index:1400}.modal-panel.send-protocol-modal{flex-direction:column;gap:.75rem;width:min(720px,96vw);max-height:min(860px,94vh);display:flex;overflow-y:auto}.send-protocol-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.send-protocol-header h2,.send-protocol-header p{margin: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}.send-protocol-recipients{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);border-radius:8px;gap:.55rem;padding:.55rem .75rem .75rem;display:grid}.send-protocol-recipients-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.35rem .15rem;font-weight:600;display:flex}.send-protocol-recipients-toggle:hover{background:#0f172a0a}.send-protocol-recipients-toggle-main{align-items:center;gap:.45rem;display:inline-flex}.send-protocol-chevron{width:1rem;color:var(--ink-muted);justify-content:center;transition:transform .15s;display:inline-flex}.send-protocol-chevron.is-open{transform:rotate(90deg)}.send-protocol-recipients-body{gap:.65rem;display:grid}.send-protocol-recipients-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.send-protocol-table-wrap{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:6px;max-height:14rem;overflow:auto}.send-protocol-table{border-collapse:collapse;width:100%;font-size:.85rem;font-weight:400}.send-protocol-table th,.send-protocol-table td{border-bottom:1px solid var(--border,#e5e7eb);text-align:left;vertical-align:middle;padding:.4rem .55rem}.send-protocol-table th{z-index:1;background:var(--surface-2,#f8fafc);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600;position:sticky;top:0}.send-protocol-table tbody tr:last-child td{border-bottom:none}.send-protocol-table tbody tr.is-unchecked{opacity:.55}.send-protocol-col-check{text-align:center;width:2.25rem}.send-protocol-col-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent,#2563eb);cursor:pointer;margin:0;padding:0}.send-protocol-col-name{min-width:10rem;color:var(--ink,#0f172a);font-weight:500}.send-protocol-col-email{min-width:11rem;color:var(--ink-muted);overflow-wrap:anywhere}.send-protocol-col-type{white-space:nowrap;width:6.5rem}.send-protocol-col-action{text-align:right;width:2.5rem}.send-protocol-add{align-items:center;gap:.45rem;display:flex}.send-protocol-add input{flex:auto;min-width:0}.send-protocol-chip{opacity:.8;margin:0;font-size:.75rem;font-style:normal;font-weight:500;display:inline-block}.send-protocol-chip.warn{color:var(--warn,#a15c00)}.send-protocol-unresolved{gap:.6rem;display:grid}.send-protocol-unresolved-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.send-protocol-unresolved-row{border:1px solid var(--border,#ddd);background:#fff;border-radius:6px;gap:.4rem;padding:.55rem .65rem;display:grid}.send-protocol-unresolved-meta{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.send-protocol-footer{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.send-protocol-body{resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.45}.send-protocol-modal .is-readonly{background:var(--surface-2,#f8fafc);color:var(--ink,#0f172a)}.user-task-reminder-loading{min-height:5rem;color:var(--ink-muted);align-items:center;gap:.65rem;display:flex}.user-task-reminder-recipients{gap:.65rem;display:grid}.user-task-reminder-recipients textarea{resize:vertical;min-height:2.5rem}.banner.ok{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;margin-bottom:1rem;padding:.6rem .85rem;font-size:.9rem}.meetings-brief-diff-body{border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.4;overflow:auto}.brief-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;gap:.5rem;padding:.05rem .5rem;display:flex}.brief-diff-gutter{opacity:.7;flex:none;width:1rem}.brief-diff-del{color:#991b1b;background:#fee2e2}.brief-diff-add{color:#166534;background:#dcfce7}.brief-diff-change{border-top:1px dashed #cbd5e1;margin-top:.15rem;padding-top:.25rem}.brief-diff-hunk-actions{gap:.35rem;padding:.25rem .5rem;display:flex}.brief-diff-change.is-accepted .brief-diff-del,.brief-diff-change.is-rejected .brief-diff-add{opacity:.35;text-decoration:line-through}.meetings-prep-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.meetings-prep-nav,.meetings-prep-views{align-items:center;gap:.35rem;display:flex}.meetings-prep-status{margin-left:auto;font-size:.85rem}.meetings-prep-calendar{padding:.5rem .75rem 1rem;overflow:auto}.meetings-prep-calendar .fc{--fc-border-color:var(--border,#e5e7eb);--fc-today-bg-color:#2563eb0f;--fc-now-indicator-color:#2563eb;--fc-event-bg-color:#dbeafe;--fc-event-border-color:#93c5fd;--fc-event-text-color:#0f172a;font-size:.85rem}.meetings-prep-calendar .fc-event{cursor:pointer}.meetings-prep-calendar .prep-dot--done{box-shadow:inset 3px 0 #16a34a}.meetings-prep-calendar .prep-dot--running{box-shadow:inset 3px 0 #d97706}.meetings-prep-calendar .prep-dot--error{box-shadow:inset 3px 0 #dc2626}.meetings-prep-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.meetings-prep-modal-head.modal-panel-drag-handle{margin:-.25rem -.25rem .75rem}.meetings-prep-modal-head h2{pointer-events:none;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:1.15rem}.meetings-prep-modal-head .modal-actions{flex:none}.modal-backdrop:has(.meetings-prep-modal){z-index:1250}.meetings-prep-modal{box-sizing:border-box;max-width:min(960px,100vw - 1rem);overflow-x:hidden}.meetings-prep-modal.is-positioned{max-width:min(960px,100vw - 1rem)}.intradesk-ticket-modal-backdrop{z-index:1350}.meetings-prep-when{flex-wrap:wrap;align-items:baseline;gap:.15rem .25rem;display:flex}.meetings-prep-recurring-inline{white-space:normal;display:inline}.markdown-ticket-link{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.markdown-ticket-link:hover{color:#1e40af}.meetings-prep-meta{overflow-wrap:anywhere;word-break:break-word;gap:.35rem;min-width:0;margin-bottom:1rem;font-size:.92rem;display:grid}.meetings-prep-meta>div{min-width:0}.meetings-prep-location-link{color:var(--nav-active,#2563eb);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.meetings-prep-location-link:hover{color:#1d4ed8}.meetings-prep-meta-uid{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.meetings-prep-section{min-width:0;margin-top:1rem}.meetings-prep-section h3{margin:0 0 .4rem;font-size:1rem}.meetings-prep-agenda{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border,#e5e7eb);background:#0f172a08;border-radius:8px;max-height:12rem;padding:.75rem;font-family:inherit;font-size:.9rem;overflow:auto}.meetings-prep-brief{border:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;max-height:28rem;padding:.75rem 1rem;overflow:auto}.ai-chat-canvas-panel .meetings-prep-brief,.ai-chat-canvas-panel .meetings-brief-diff-body{max-height:none}.ai-chat-canvas-panel .meetings-brief-textarea{min-height:12rem}.meetings-prep-plan{margin:.5rem 0}.meetings-prep-warnings{color:#b45309;overflow-wrap:anywhere;margin:.5rem 0;padding-left:1.2rem}.meetings-prep-sources ul{margin:.35rem 0 0;padding-left:1.2rem}.meetings-prep-sources a{overflow-wrap:anywhere;word-break:break-word}.meetings-prep-history{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.documentation-object-row.is-highlight{outline:2px solid var(--nav-active,#2563eb);outline-offset:-2px;background:#2563eb0f}.summary-page{flex-direction:column;height:100%;min-height:0;display:flex}.summary-grid{min-height:0;max-height:calc(100dvh - var(--header-h) - 2.75rem);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid;overflow-y:auto}.summary-widget{border-radius:14px;flex-direction:column;height:100%;min-height:0;max-height:none;margin-bottom:0;padding:.85rem 1rem;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0f}.summary-widget--changes{grid-column:2}.summary-widget--gitlab{grid-area:2/1}.summary-widget--gitlab .summary-flow-ranking{max-height:11rem;padding-right:.15rem;overflow-y:auto}.summary-widget--gitlab .summary-trend-axis-x{font-size:8px}.summary-widget--service-flow .summary-widget-body{flex-direction:column;display:flex;overflow:hidden}.summary-widget--service-flow .summary-flow-chart,.summary-widget--service-flow .summary-flow-svg-wrap{flex:auto;min-height:0}.summary-widget--service-flow .summary-flow-score-panel{flex-direction:column;flex:auto;min-height:7rem;display:flex}.summary-widget--service-flow .summary-trend-svg{height:100%;min-height:7rem}.summary-widget--changes .summary-widget-body{flex-direction:column;display:flex;overflow:hidden}.summary-widget--changes .summary-flow-fullscreen-filter-row{flex:none;margin:0 0 .35rem}.summary-widget--changes .summary-flow-chart,.summary-widget--changes .summary-flow-score-panel,.summary-widget--changes .summary-flow-svg-wrap{flex:auto;min-height:0}.summary-widget-body{flex:1;min-height:0;overflow-y:auto}.summary-widget-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.summary-widget-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.summary-widget-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.summary-widget-title{margin:0;font-size:.98rem;font-weight:700}.summary-widget-sub{color:var(--ink-muted);margin:0;font-size:.75rem}.summary-widget-content-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.summary-widget-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.summary-widget-content>.summary-widget-body{flex:1;min-height:0}.summary-widget.is-blurred .summary-widget-content{filter:blur(7px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.summary-widget-blur-overlay{color:var(--ink-muted);pointer-events:none;background:#f8fafc59;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:650;display:flex;position:absolute;inset:0}.summary-kpi-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.summary-kpi-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-kpi-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi{border:1px solid var(--border);text-align:center;background:#f8fafc;border-radius:10px;padding:.55rem .6rem}button.summary-kpi--btn{width:100%;font:inherit;color:inherit;cursor:pointer;appearance:none;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:block}button.summary-kpi--btn:hover:not(:disabled){background:#eef2f7;border-color:#cbd5e1}button.summary-kpi--btn:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}button.summary-kpi--btn:disabled{opacity:.55;cursor:not-allowed}.summary-kpi-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.2rem;font-weight:700;line-height:1.1;display:block}.summary-kpi-label{color:var(--ink-muted);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.summary-kpi-delta{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-top:.18rem;font-size:.65rem;font-weight:650;line-height:1.2;display:block}.summary-kpi-delta.is-up{color:#059669}.summary-kpi-delta.is-down{color:var(--danger)}.summary-kpi-delta.is-flat{color:var(--ink-muted)}.summary-kpi--warn .summary-kpi-value{color:#b45309}.summary-kpi--danger .summary-kpi-value{color:var(--danger)}.summary-kpi--ok .summary-kpi-value{color:#059669}.summary-gitlab-body{flex-direction:column;display:flex;overflow:hidden}.summary-gitlab-ranking-section{flex-direction:column;flex:auto;min-height:0;display:flex}.summary-gitlab-ranking{flex-direction:column;gap:.3rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.summary-gitlab-author{border:1px solid var(--border);background:#fafbfc;border-radius:8px;grid-template-columns:1.25rem minmax(0,1fr) auto minmax(7.2rem,auto);align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.72rem;display:grid}.summary-gitlab-author-position{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.summary-gitlab-author-identity{flex-direction:column;gap:.05rem;min-width:0;display:flex}.summary-gitlab-author-identity strong,.summary-gitlab-author-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-gitlab-author-commits{font-variant-numeric:tabular-nums;text-align:right;min-width:2rem;font-weight:750}.summary-gitlab-author-lines{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.summary-gitlab-author-lines .is-addition{color:#047857}.summary-gitlab-author-lines .is-deletion{color:#b91c1c}.summary-gitlab-error{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.summary-gitlab-groups-field textarea{resize:vertical;width:100%;min-height:7rem;font:inherit}.summary-gitlab-groups-field .summary-flow-settings-hint{margin:0}.summary-trend{flex-direction:column;gap:.45rem;min-height:0;display:flex}.summary-trend-legend{flex-wrap:wrap;gap:.25rem .35rem;max-height:4.2rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.summary-trend-legend-btn{border:1px solid var(--border);max-width:11rem;font:inherit;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.15rem .4rem;font-size:.68rem;font-weight:600;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.summary-trend-legend-btn.is-active{background:#eff6ff;border-color:#93c5fd}.summary-trend-legend-btn.is-dim{opacity:.35}.summary-trend-legend-swatch{background:var(--team-color,#2563eb);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.summary-trend-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-trend-panels{flex-direction:column;gap:.35rem;min-height:0;display:flex}.summary-trend-panel{border:1px solid var(--border);background:#fafbfc;border-radius:8px;min-width:0;padding:.25rem .35rem .15rem}.summary-trend-panel-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .2rem;display:flex}.summary-trend-panel-title{margin:0;font-size:.72rem;font-weight:700}.summary-trend-panel-scale{font-size:.65rem}.summary-trend-svg-wrap{width:100%;overflow-x:auto}.summary-flow-svg-wrap{position:relative;overflow:visible}.summary-trend-panel:has(.summary-flow-svg-wrap){overflow:visible}.summary-flow-chart-tooltip{z-index:40;color:#f8fafc;pointer-events:none;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:flex-start;gap:.4rem;max-width:min(260px,72vw);padding:.4rem .55rem;font-size:.72rem;line-height:1.25;display:flex;position:fixed;box-shadow:0 6px 18px #0f172a47}.summary-flow-chart-tooltip.is-above.is-center{transform:translate(-50%,calc(-100% - 10px))}.summary-flow-chart-tooltip.is-above.is-start{transform:translateY(calc(-100% - 10px))}.summary-flow-chart-tooltip.is-above.is-end{transform:translate(-100%,calc(-100% - 10px))}.summary-flow-chart-tooltip.is-below.is-center{transform:translate(-50%,10px)}.summary-flow-chart-tooltip.is-below.is-start{transform:translateY(10px)}.summary-flow-chart-tooltip.is-below.is-end{transform:translate(-100%,10px)}.summary-flow-chart-tooltip-swatch{border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.2rem}.summary-flow-chart-tooltip-body{min-width:0}.summary-flow-chart-tooltip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.summary-flow-chart-tooltip-meta{color:#cbd5e1;white-space:nowrap;margin-top:.1rem}.summary-flow-chart-tooltip-row{color:#e2e8f0;white-space:nowrap;margin-top:.12rem}.summary-trend-svg{width:100%;min-width:420px;height:auto;display:block}.summary-trend-grid{stroke:#e2e8f0;stroke-width:1px}.summary-trend-axis{fill:var(--ink-muted);font-size:8px}.summary-trend-axis-x{font-size:7.5px}.summary-trend-series{opacity:1;transition:opacity .12s}.summary-trend-series.is-dim{opacity:.18}.summary-trend-series.is-focus{opacity:1}.summary-flow-chart{flex-direction:column;gap:.4rem;min-height:0;display:flex}.summary-flow-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .35rem;margin:0;padding:0;list-style:none;display:grid}.summary-flow-rank-btn{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.25rem .35rem;margin:0;padding:.2rem .35rem;font-size:.68rem;font-weight:600;transition:opacity .12s,background .12s,border-color .12s;display:grid}.summary-flow-rank-btn.is-active{background:#eff6ff;border-color:#93c5fd}.summary-flow-rank-btn.is-dim{opacity:.4}.summary-flow-rank-pos{font-variant-numeric:tabular-nums;color:var(--ink-muted);min-width:.85rem}.summary-flow-rank-swatch{background:var(--leader-color,#2563eb);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.summary-flow-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-flow-rank-score{font-variant-numeric:tabular-nums;font-weight:700}.summary-flow-rank-delta{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.62rem;font-weight:700}.summary-flow-rank-delta.is-up{color:#059669}.summary-flow-rank-delta.is-down{color:var(--danger)}.summary-flow-rank-delta.is-flat{color:var(--ink-muted)}.summary-flow-incomplete-badge{color:#92400e;background:#fffbeb;border:1px dashed #fbbf24;border-radius:999px;align-self:flex-start;margin:0;padding:.25rem .45rem;font-size:.68rem;font-weight:650}.summary-flow-incomplete-badge--inline{margin-top:.25rem}.summary-flow-score-panel{border:1px solid var(--border);background:#fafbfc;border-radius:8px;min-width:0;padding:.25rem .35rem .15rem}.summary-flow-score-svg{min-width:420px}.summary-trend-axis-x.is-incomplete-month{fill:#b45309;font-weight:700}.summary-trend-weekend-band{fill:#dc262614;pointer-events:none}.summary-trend-axis-x.is-weekend-day{fill:#dc2626;font-weight:700}.summary-flow-series circle.is-incomplete-point{stroke:#fff;stroke-width:1px;stroke-dasharray:1 1}.summary-flow-details-modal,.summary-flow-settings-modal{flex-direction:column;max-width:min(760px,96vw);max-height:min(88vh,860px);padding:0;display:flex;overflow:hidden}.summary-flow-details-body,.summary-flow-settings-body{flex:1;min-height:0;padding:.75rem 1.15rem 1rem;overflow-y:auto}.summary-flow-details-hero{border:1px solid var(--border);background:#f8fafc;border-radius:10px;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.65rem .75rem;display:flex}.summary-flow-details-score{align-items:baseline;gap:.5rem;display:flex}.summary-flow-details-score-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.summary-flow-details-score-label{color:var(--ink-muted);font-size:.78rem;font-weight:650}.summary-flow-details-formula{color:var(--ink);margin:0;font-size:.78rem}.summary-flow-details-coverage{color:var(--ink-muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.72rem;font-weight:600;display:flex}.summary-flow-section{margin-top:.85rem}.summary-flow-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.summary-flow-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}.summary-flow-section-head .summary-flow-section-title{margin-bottom:0}.summary-flow-components-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.summary-flow-components-list li{border:1px solid var(--border);background:#fafbfc;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.78rem;display:grid}.summary-flow-component-name{font-weight:650}.summary-flow-component-value{font-variant-numeric:tabular-nums;font-weight:700}.summary-flow-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.summary-flow-table{border-collapse:collapse;width:100%;font-size:.75rem}.summary-flow-table th,.summary-flow-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.35rem .5rem}.summary-flow-table th{color:var(--ink-muted);background:#f8fafc;font-weight:700}.summary-flow-table tbody tr:last-child td{border-bottom:none}.summary-flow-table tr.is-conflict{background:#fff7ed}.summary-flow-table select{width:100%;min-width:8rem;font:inherit;font-size:.75rem}.summary-flow-kind{font-weight:650}.summary-flow-kind--ok{color:#059669}.summary-flow-kind--warn{color:#b45309}.summary-flow-kind--danger{color:var(--danger)}.summary-flow-tickets-list{margin:0;padding:0;list-style:none}.summary-flow-filter{align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.summary-flow-filter select{font:inherit;font-size:.72rem}.summary-flow-settings-tabs{border-bottom:1px solid var(--border);gap:.35rem;padding:0 1.15rem;display:flex}.summary-flow-settings-tab{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;padding:.45rem .65rem;font-size:.78rem;font-weight:650}.summary-flow-settings-tab.is-active{color:var(--ink);border-bottom-color:var(--accent,#2563eb)}.summary-flow-settings-hint{margin:0 0 .85rem;font-size:.78rem;line-height:1.4}.summary-flow-settings-section{flex-direction:column;gap:.15rem;display:flex}.summary-flow-settings-stack{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;display:flex}.summary-flow-field{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.summary-flow-field input[type=number]{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:8px;width:6.5rem;max-width:100%;padding:.4rem .55rem}.summary-flow-toggle{align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:650;display:inline-flex}.summary-flow-metric-field{border:0;width:100%;min-width:0;margin:.15rem 0 .85rem;padding:0}.summary-flow-metric-field legend{margin-bottom:.45rem;padding:0;font-size:.9rem;font-weight:650}.summary-flow-radio-group{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.summary-flow-radio{cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;display:inline-flex}.summary-flow-segment{border:1px solid var(--border,#cbd5e1);background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:inline-flex}.summary-flow-segment-opt{color:var(--ink-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;margin:0;padding:.4rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.summary-flow-segment-opt input{opacity:0;pointer-events:none;position:absolute}.summary-flow-segment-opt.is-active{color:var(--ink);box-shadow:0 0 0 1px var(--border,#cbd5e1);background:#fff}.summary-flow-settings-footer{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;gap:.35rem;padding:.65rem 1.15rem .85rem;display:flex}.summary-flow-settings-actions{gap:.35rem;margin-top:.65rem;display:flex}.summary-flow-settings-msg{margin-bottom:.65rem}.summary-flow-map-status{border:1px solid var(--border);background:#f8fafc;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.summary-flow-map-status--confirmed{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.summary-flow-map-status--suggested{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.summary-flow-map-status--unmapped{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.summary-flow-conflict{color:#b45309;margin-left:.25rem}.summary-flow-fs-host{min-width:0;position:relative}:-webkit-any(.summary-flow-fs-host:fullscreen,.summary-flow-fs-host:-webkit-full-screen){background:var(--surface,#fff);box-sizing:border-box;width:100%;height:100%;padding:.75rem;overflow:auto}:is(.summary-flow-fs-host:fullscreen,.summary-flow-fs-host:fullscreen){background:var(--surface,#fff);box-sizing:border-box;width:100%;height:100%;padding:.75rem;overflow:auto}:-webkit-any(.summary-flow-fs-host:fullscreen .summary-widget,.summary-flow-fs-host:-webkit-full-screen .summary-widget){display:none}:is(.summary-flow-fs-host:fullscreen .summary-widget,.summary-flow-fs-host:fullscreen .summary-widget){display:none}:-webkit-any(.summary-flow-fs-host:fullscreen .summary-flow-fullscreen-panel,.summary-flow-fs-host:-webkit-full-screen .summary-flow-fullscreen-panel){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--surface,#fff);border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}:is(.summary-flow-fs-host:fullscreen .summary-flow-fullscreen-panel,.summary-flow-fs-host:fullscreen .summary-flow-fullscreen-panel){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--surface,#fff);border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.summary-flow-fullscreen-panel{display:none}.summary-flow-fullscreen-panel--fallback{z-index:80;background:var(--surface,#fff);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.summary-flow-fullscreen-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem 1.15rem 1rem;display:flex;overflow-y:auto}.summary-flow-fullscreen-panel--fallback .summary-flow-chart{flex:auto;min-height:0}.summary-flow-fs-host:fullscreen .summary-flow-chart{flex:auto;min-height:0}.summary-flow-fs-host:-webkit-full-screen .summary-flow-chart{flex:auto;min-height:0}.summary-flow-fullscreen-panel--fallback .summary-flow-score-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.summary-flow-fs-host:fullscreen .summary-flow-score-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.summary-flow-fs-host:-webkit-full-screen .summary-flow-score-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.summary-flow-fullscreen-panel--fallback .summary-flow-svg-wrap{flex:auto;min-height:0}.summary-flow-fs-host:fullscreen .summary-flow-svg-wrap{flex:auto;min-height:0}.summary-flow-fs-host:-webkit-full-screen .summary-flow-svg-wrap{flex:auto;min-height:0}.summary-flow-fullscreen-panel--fallback .summary-trend-svg{height:100%;min-height:45vh}.summary-flow-fs-host:fullscreen .summary-trend-svg{height:100%;min-height:45vh}.summary-flow-fs-host:-webkit-full-screen .summary-trend-svg{height:100%;min-height:45vh}.summary-flow-fullscreen-body .summary-flow-employee-filter+.summary-flow-chart .summary-trend-svg{min-height:clamp(14rem,34vh,28rem)}.summary-flow-fullscreen-search{margin:.35rem 0 .75rem;display:block}.summary-flow-fullscreen-search input{border:1px solid var(--border,#cbd5e1);width:min(28rem,100%);font:inherit;background:var(--surface,#fff);border-radius:8px;padding:.45rem .65rem;font-size:.85rem}.summary-flow-fullscreen-filter-row{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.summary-flow-employee-filter{flex-direction:column;flex:none;gap:.35rem;min-width:0;margin:0 0 .35rem;display:flex}.summary-flow-fullscreen-filter-row .summary-flow-fullscreen-search{flex:0 0 min(15rem,28vw);margin:0}.summary-flow-fullscreen-filter-row .summary-flow-fullscreen-search input{width:100%;padding-block:.32rem}.summary-flow-leader-chips{white-space:nowrap;scrollbar-width:thin;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:auto hidden}.summary-flow-leader-chip{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:#f8fafc;border-radius:999px;flex:none;align-items:center;gap:.3rem;margin:0;padding:.3rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.summary-flow-leader-chip.is-active{background:#eff6ff;border-color:#93c5fd}.summary-flow-leader-chip.is-partial{background:var(--surface,#fff);border-color:var(--accent,#2563eb)}.summary-flow-employee-chips-row{white-space:normal;flex-wrap:wrap;flex:none;align-content:flex-start;overflow:visible}.summary-flow-leader-chip .summary-flow-rank-swatch{width:.45rem;height:.45rem}.summary-flow-leader-chip span{color:var(--ink-muted);font-variant-numeric:tabular-nums}button.linkish{font:inherit;font-size:inherit;color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.summary-legend{color:var(--ink-muted);flex-wrap:wrap;gap:.55rem .85rem;margin:0 0 .55rem;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.summary-legend-swatch{vertical-align:-.05rem;border-radius:999px;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.summary-legend-swatch--received{background:linear-gradient(90deg,#60a5fa,#2563eb)}.summary-legend-swatch--ontime{background:linear-gradient(90deg,#34d399,#059669)}.summary-legend-swatch--late{background:linear-gradient(90deg,#fbbf24,#d97706)}.summary-flow-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.summary-flow-row{grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;gap:.45rem;display:grid}.summary-flow-tracks{flex-direction:column;gap:.2rem;min-width:0;display:flex}.summary-flow-metric{grid-template-columns:1fr auto;align-items:center;gap:.4rem;display:grid}.summary-bar-fill--received{background:linear-gradient(90deg,#60a5fa,#2563eb)}.summary-bar-fill--ontime{background:linear-gradient(90deg,#34d399,#059669)}.summary-bar-fill--late{background:linear-gradient(90deg,#fbbf24,#d97706)}.summary-bar-fill--changes{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.summary-metric--ok{color:#059669}.summary-tickets-modal{flex-direction:column;max-width:min(720px,96vw);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.summary-tickets-modal-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .75rem;display:flex}.summary-tickets-modal-title{margin:0;font-size:1.1rem;font-weight:700}.summary-tickets-modal-body{flex:auto;min-height:0;max-height:min(70vh,640px);padding:.75rem 1.15rem 1.15rem;overflow-y:auto}.summary-tickets-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.summary-tickets-tree{flex-direction:column;gap:.65rem;display:flex}.summary-tickets-group-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .25rem;display:flex}.summary-tickets-group-head:hover,.summary-tickets-group-head:focus-visible{background:var(--page-bg,#f0f2f5);outline:none}.summary-tickets-chevron-icon{flex-shrink:0;transition:transform .15s}.summary-tickets-chevron-icon.is-open{transform:rotate(90deg)}.summary-tickets-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.summary-tickets-group-count{flex-shrink:0;margin-left:auto;font-size:.8rem}.summary-tickets-group .summary-tickets-list{margin-top:.35rem;padding-left:.35rem}.summary-tickets-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:stretch;gap:.35rem;display:flex}.summary-tickets-row-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;flex:auto;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .55rem;margin:0;padding:.55rem .65rem;display:grid}.summary-tickets-row-main:hover{background:#eef2f7}.summary-tickets-row-main:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.summary-tickets-num{font-variant-numeric:tabular-nums;color:var(--ink-muted);grid-row:1;font-size:.82rem;font-weight:700}.summary-tickets-name{text-overflow:ellipsis;white-space:nowrap;grid-row:1;font-size:.88rem;font-weight:600;overflow:hidden}.summary-tickets-meta{color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;gap:.35rem .65rem;font-size:.72rem;display:flex}.summary-tickets-due.is-expired{color:#b45309;font-weight:650}.summary-tickets-portal{flex:none;align-self:center;margin-right:.35rem}.summary-bars,.summary-progress-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.summary-bar-row,.summary-progress-row{grid-template-columns:minmax(11rem,15rem) 1fr auto;align-items:center;gap:.55rem;display:grid}.summary-bar-label,.summary-progress-label{overflow-wrap:anywhere;white-space:normal;font-size:.82rem;font-weight:600;line-height:1.25}.summary-bar-track,.summary-progress-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.summary-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%}.summary-progress-fill{background:linear-gradient(90deg,#34d399,#059669);border-radius:999px;height:100%}.summary-bar-metrics,.summary-progress-metrics{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:5.5rem;font-size:.78rem;display:flex}.summary-sprint-blocked{color:#92400e;font-weight:650}.summary-metric{font-weight:650}.summary-metric--warn{color:#b45309}.summary-metric--danger{color:var(--danger)}.summary-metric--muted{color:var(--ink-muted)}.summary-diag{margin-top:.85rem;font-size:.78rem}@media (width<=720px){.summary-grid{grid-template-columns:1fr;grid-auto-rows:minmax(16rem,auto);max-height:none}.summary-widget--changes{grid-column:auto}.summary-widget--gitlab{grid-area:auto}.summary-kpi-row,.summary-kpi-row--3,.summary-kpi-row--4,.summary-kpi-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-flow-ranking{grid-template-columns:1fr}.summary-bar-row,.summary-progress-row,.summary-flow-row{grid-template-columns:1fr;gap:.25rem}.summary-bar-metrics,.summary-progress-metrics{justify-content:flex-start}}.assignee-combobox{flex-direction:column;gap:.35rem;display:flex;position:relative}.assignee-combobox-row{align-items:center;gap:.35rem;display:flex}.assignee-combobox-row>input{flex:1;min-width:0}.assignee-combobox-popup{z-index:30;background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;max-height:14rem;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.assignee-combobox-status{color:var(--ink-muted,#6b7280);padding:.55rem .75rem;font-size:.85rem}.assignee-combobox-status--err{color:#b91c1c}.assignee-combobox-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.5rem .75rem;display:flex}.assignee-combobox-option:hover,.assignee-combobox-option.is-active{background:#eff6ff}.assignee-combobox-option-name{font-weight:560}.assignee-combobox-option-meta{color:var(--ink-muted,#6b7280);font-size:.8rem}.assignee-combobox-card-btn{flex-shrink:0}.employee-card-backdrop{z-index:1500}.modal-panel.employee-card-modal{width:min(480px,94vw);max-height:min(640px,92vh);overflow-y:auto}.employee-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.employee-card-header h2{color:var(--ink);margin:0;font-size:1.15rem;font-weight:600}.employee-card-fields{gap:.75rem;margin:0;display:grid}.employee-card-fields>div{gap:.15rem;display:grid}.employee-card-fields dt{color:var(--ink-muted,#6b7280);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.78rem}.employee-card-fields dd{margin:0;font-size:.95rem}.employee-card-manager-email{font-size:.85rem}.personnel-page-header h1{margin-bottom:.5rem}.personnel-hint{margin-top:1rem;font-size:.85rem}.personnel-org-pyramid{padding:.75rem;position:relative;overflow:hidden visible}.personnel-org-pyramid-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.personnel-org-legend{border:1px solid var(--border,#d0d7de);background:color-mix(in srgb, var(--panel,#fff) 92%, #8c959f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;max-width:min(100%,42rem);padding:.4rem .55rem;font-size:.75rem;display:flex}.personnel-org-legend-item{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.personnel-org-legend-swatch{border-radius:2px;flex-shrink:0;width:11px;height:11px}.personnel-org-legend-swatch.is-ai{box-sizing:border-box;background:#ccb1fb;border:1px solid #8250df}.personnel-org-pyramid-head{z-index:2;align-items:flex-start;gap:.35rem;margin-left:auto;display:flex;position:relative;top:auto;right:auto}.personnel-org-pyramid.is-fullscreen{z-index:1200;color:#1f2328;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}.personnel-org-pyramid.is-fullscreen .personnel-org-pyramid-tools{z-index:1201;background:#fff;padding-bottom:.35rem;position:sticky;top:0}.personnel-org-pyramid.is-fullscreen .personnel-org-pyramid-head{position:relative;top:auto;right:auto}.personnel-org-add{position:relative}.personnel-org-add-menu{z-index:5;border:1px solid var(--border,#d0d7de);background:var(--panel,#fff);border-radius:8px;min-width:16rem;max-width:22rem;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.personnel-org-add-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.personnel-org-add-item:hover:not(:disabled){background:#58a6ff1f}.personnel-org-add-item:disabled{opacity:.6;cursor:wait}.personnel-org-add-item-name{font-size:.85rem;font-weight:600}.personnel-org-empty{margin:.5rem 0 0}.personnel-org-level{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.55rem .7rem;width:100%;min-width:0;max-width:100%;display:flex}.personnel-org-pyramid>.personnel-org-level>.personnel-org-branch{align-items:center;width:100%;min-width:0;max-width:100%}.personnel-org-pyramid>.personnel-org-level>.personnel-org-branch>.personnel-org-children{align-self:stretch;width:100%;min-width:0;max-width:100%}.personnel-org-level.is-managers{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:.75rem 1rem;width:100%;min-width:0;max-width:100%;margin-inline:auto;padding-top:.7rem;display:grid;position:relative}.personnel-org-level.is-managers:before{content:"";pointer-events:none;background:#8c959f;height:2px;position:absolute;top:0;left:16.5%;right:16.5%}.personnel-org-level.is-managers:has(>.personnel-org-branch:only-child):before{display:none}.personnel-org-level.is-managers:has(>.personnel-org-branch:nth-child(2):last-child):before{left:25%;right:25%}.personnel-org-level.is-managers>.personnel-org-branch{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:.7rem;overflow:visible}.personnel-org-level.is-managers>.personnel-org-branch>.personnel-org-card{width:min(8.6rem,100%)}.personnel-org-level.is-managers .personnel-org-children{min-width:0;max-width:100%;overflow:visible}.personnel-org-subleads{box-sizing:border-box;border-top:1px dashed #c5cbd3;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:100%;margin-top:.55rem;padding-top:.55rem;display:flex}.personnel-org-branch.is-sublead{align-items:center;width:100%;min-width:0;max-width:100%}.personnel-org-branch.is-sublead>.personnel-org-card{width:min(8.6rem,100%);max-width:8.6rem}.personnel-org-branch.is-sublead>.personnel-org-children{width:100%;max-width:100%}.personnel-org-level.is-grid{box-sizing:border-box;border-top:2px solid #8c959f;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.35rem .4rem;width:100%;max-width:100%;max-height:21rem;margin-inline:auto;padding-top:.35rem;display:grid;overflow:hidden auto}.personnel-org-branch.is-grid-item{width:auto;min-width:0;max-width:100%;padding-top:0}.personnel-org-branch.is-grid-item>.personnel-org-card{width:100%;min-width:0;max-width:100%}.personnel-org-level.is-grid:before{display:none}.personnel-org-level.is-nested:not(.is-grid):not(.is-managers){justify-content:center;padding-top:.15rem;position:relative}.personnel-org-branch{flex-direction:column;flex:none;align-items:center;gap:0;min-width:0;display:flex;position:relative}.personnel-org-branch.is-child:not(.is-grid-item){padding-top:.7rem}.personnel-org-elbow{pointer-events:none;background:#8c959f;width:2px;height:.7rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.personnel-org-level.is-managers>.personnel-org-branch>.personnel-org-elbow{display:block}.personnel-org-children{flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:0;display:flex}.personnel-org-stem{pointer-events:none;flex-direction:column;align-items:center;width:1rem;height:1.1rem;display:flex}.personnel-org-stem-line{background:#8c959f;flex:1;width:2px;display:block}.personnel-org-stem-arrow{border-top:6px solid #8c959f;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:-1px;display:block}.personnel-org-card{box-sizing:border-box;border:1px solid var(--border,#d0d7de);background:var(--panel,#fff);text-align:left;cursor:pointer;width:100%;min-width:0;max-width:8.6rem;font:inherit;color:inherit;z-index:1;border-radius:6px;flex-direction:column;align-items:stretch;gap:.12rem;padding:.3rem .4rem;line-height:1.15;text-decoration:none;display:flex;position:relative;overflow:hidden}.personnel-org-card.is-ai{background:color-mix(in srgb, #a371f7 22%, var(--panel,#fff));border-color:#8250df;box-shadow:inset 0 0 0 1px #8250df59}.personnel-ai-badge{letter-spacing:.04em;color:#8250df;background:#eee5fe;border:1px solid #8250df66;border-radius:999px;padding:.05rem .28rem;font-size:.62rem;font-weight:700;line-height:1.1;position:absolute;top:.15rem;right:.2rem}.personnel-ai-tab{flex-direction:column;gap:1rem;display:flex}.personnel-ai-org{flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 0 .25rem;display:flex}.personnel-ai-org .personnel-org-card{max-width:14rem}.personnel-ai-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.personnel-ai-profile-card h3{margin:0}.personnel-ai-desc-preview{white-space:pre-wrap;color:var(--muted,#656d76);font-size:.92rem}.personnel-ai-case-list{margin:.5rem 0 0;padding-left:1.1rem}.personnel-org-level.is-managers>.personnel-org-branch>.personnel-org-card{max-width:8.6rem}.personnel-org-branch.is-grid-item>.personnel-org-card{max-width:none}.personnel-org-card:hover,.personnel-org-card.is-hover{z-index:3;border-color:#8c959f;box-shadow:0 2px 10px #00000014}.personnel-org-hover-tip{z-index:1400;box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--panel,#fff);width:240px;color:var(--ink,#1f2328);pointer-events:none;border-radius:10px;padding:.65rem .75rem;animation:.12s ease-out personnel-org-tip-in;position:fixed;box-shadow:0 12px 32px #0f172a29}.personnel-org-hover-tip.is-above:after,.personnel-org-hover-tip.is-below:after{content:"";background:var(--panel,#fff);border:1px solid color-mix(in srgb, currentColor 12%, transparent);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.personnel-org-hover-tip.is-above:after{border-top:0;border-left:0;bottom:-5px}.personnel-org-hover-tip.is-below:after{border-bottom:0;border-right:0;top:-5px}@keyframes personnel-org-tip-in{0%{opacity:0}to{opacity:1}}.personnel-org-hover-tip-name{margin-bottom:.2rem;font-size:.82rem;font-weight:700;line-height:1.25}.personnel-org-hover-tip-pos{color:var(--muted,#656d76);margin-bottom:.45rem;font-size:.72rem;line-height:1.3}.personnel-org-hover-tip-hr{border-top:1px solid var(--border,#d0d7de);align-items:flex-start;gap:.4rem;padding-top:.4rem;font-size:.75rem;line-height:1.3;display:flex}.personnel-org-hover-tip-hr.is-empty{color:var(--muted,#656d76);font-weight:500}.personnel-org-hover-tip-swatch{border-radius:2px;flex-shrink:0;width:11px;height:11px;margin-top:.15rem}.personnel-org-hover-tip-period{color:var(--muted,#656d76);font-weight:500}.personnel-org-card:focus-visible{outline-offset:1px;outline:2px solid #58a6ff}.personnel-org-card.is-root{background:color-mix(in srgb, #b42318 8%, var(--panel,#fff));border-color:#b42318;max-width:10.5rem}.personnel-org-card.is-dragging{opacity:.55;cursor:grabbing}.personnel-org-card.is-drop-over,.personnel-unplaced.is-drop-over{outline:2px solid #58a6ff}.personnel-org-card-name{color:var(--fg,#1f2328);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.personnel-org-card-pos{-webkit-line-clamp:2;line-clamp:2;color:var(--muted,#656d76);white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.25;display:-webkit-box;overflow:hidden}.personnel-org-unplaced{margin-top:.75rem;padding:.65rem .75rem}.personnel-org-unplaced-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem;display:flex}.personnel-org-unplaced-grid{flex-wrap:wrap;gap:.45rem;display:flex}.personnel-org-unplaced.is-drop-over{outline:2px solid #58a6ff}@media (width<=1100px){.personnel-org-level.is-managers{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-org-level.is-managers:before{left:25%;right:25%}.personnel-org-level.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.personnel-directory-results{margin:.75rem 0 0;padding:0;list-style:none}.personnel-directory-results li{border-bottom:1px solid var(--border,#eee);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.personnel-diff{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.personnel-diff pre,.personnel-md-preview{white-space:pre-wrap;background:var(--muted-bg,#f6f8fa);border-radius:8px;max-height:28rem;padding:.75rem;font-size:.85rem;overflow:auto}.personnel-goal-form{border:1px solid var(--border,#d0d7de);background:color-mix(in srgb, var(--panel,#fff) 92%, #8c959f);border-radius:8px;flex-direction:column;gap:.55rem;margin:.5rem 0 .85rem;padding:.75rem;display:flex}.personnel-goal-form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.personnel-goal-form input,.personnel-goal-form select,.personnel-goal-form textarea{box-sizing:border-box;width:100%}.personnel-goal-list{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.personnel-goal-item{border:1px solid var(--border,#d0d7de);border-radius:8px;padding:.55rem .65rem}.personnel-goal-item-head{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.personnel-goal-item-actions{gap:.25rem;margin-left:auto;display:inline-flex}.personnel-goal-item.is-editing{outline:2px solid #58a6ff}.personnel-goal-body{white-space:pre-wrap;margin:.35rem 0 0;font-size:.9rem}.personnel-goal-period{margin:.25rem 0 0;font-size:.8rem}.personnel-note-form{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.personnel-note-form textarea,.personnel-note-form input[type=date]{box-sizing:border-box;width:100%}.personnel-note-check{align-items:flex-start;gap:.4rem;font-size:.85rem;display:flex}.personnel-note-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.personnel-note-item{border:1px solid var(--border,#d0d7de);border-radius:8px;padding:.55rem .65rem}.personnel-note-item.is-editing{outline:2px solid #58a6ff}.personnel-note-item-head{align-items:center;gap:.35rem;display:flex}.personnel-note-item-actions{gap:.25rem;margin-left:auto;display:inline-flex}.personnel-note-body{white-space:pre-wrap;margin-top:.35rem}.personnel-note-modal{max-width:560px}.personnel-note-list{margin-top:.75rem}button.linkish{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}button.linkish:hover{text-decoration:underline}.personnel-run-badge{background:#eaeef2;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.personnel-run-badge.status-done{background:#dafbe1}.personnel-run-badge.status-partial{background:#fff8c5}.personnel-run-badge.status-error{background:#ffebe9}.personnel-run-badge.status-running,.personnel-run-badge.status-queued{background:#ddf4ff}.personnel-run-badge.review-approved{background:#dafbe1}.personnel-run-badge.review-pending{background:#fff8c5}.personnel-run-badge.review-rejected{background:#ffebe9}.personnel-dossier-period{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.personnel-dossier-coverage{border:1px solid var(--border,#d0d7de);background:var(--surface-2,#f6f8fa);border-radius:8px;margin:.75rem 0 1rem;padding:.75rem 1rem}.personnel-dossier-coverage-list{margin:.35rem 0 0;padding-left:1.2rem}.personnel-skills-result{margin:0 0 1rem;padding-left:0;list-style:none}.personnel-skills-result-item{border-bottom:1px solid var(--border,#eaeef2);align-items:flex-start;gap:.5rem;padding:.35rem 0;display:flex}.personnel-skills-result-item:last-child{border-bottom:none}.personnel-skills-result-main{flex:1;min-width:0}.personnel-skills-result-actions{flex-shrink:0;margin-left:auto}.personnel-assessment-detail-modal{max-width:640px;max-height:85vh;overflow:auto}.personnel-assessment-evidence{padding-left:1.1rem}.personnel-assessment-evidence li{margin-bottom:.6rem}.personnel-assessment-summary{border:1px solid var(--border,#eaeef2);background:var(--card-muted,#f6f8fa);border-radius:8px;margin:1rem 0 1.25rem;padding:.85rem 1rem}.personnel-assessment-summary h3{margin-top:0}.personnel-assessment-summary-block{margin-bottom:.85rem}.personnel-assessment-summary-block:last-child{margin-bottom:0}.personnel-assessment-summary-block h4{margin:0 0 .35rem;font-size:.95rem}.personnel-assessment-dev-plan{padding-left:1.1rem}.personnel-assessment-resource{display:inline-block}.personnel-assessment-warnings{margin:0;padding-left:1.1rem}.personnel-employee-header{align-items:center;gap:.75rem;margin-bottom:.75rem}.personnel-employee-header h1{margin:0}.personnel-profile-identities{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.personnel-profile-identities h3{margin:0 0 .35rem}.personnel-identity-list{gap:.35rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.personnel-identity-row{border:1px solid var(--border);background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.personnel-identity-value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;display:flex}.personnel-identity-value strong{font-size:.82rem}.personnel-identity-value>span{font-size:.84rem}.personnel-identity-add{grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr) auto;align-items:end;gap:.5rem;margin-top:.75rem;display:grid}.personnel-identity-add label{color:var(--ink-muted);gap:.25rem;margin:0;font-size:.8rem;display:grid}.personnel-identity-add select,.personnel-identity-add input{width:100%}.personnel-git-activity{gap:.75rem;display:grid}.git-activity-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.git-activity-heading h2,.git-activity-heading p,.personnel-git-activity h3{margin-top:0}.git-activity-heading p{margin-bottom:.75rem}.git-activity-totals{font-variant-numeric:tabular-nums;margin:.65rem 0 .8rem}.git-activity-totals .is-addition,.git-activity-projects .is-addition{color:#047857}.git-activity-totals .is-deletion,.git-activity-projects .is-deletion{color:#b91c1c}.git-activity-heatmap{--git-cell:11px;--git-gap:3px;--git-level-0:#eef2f3;--git-level-1:#ccece6;--git-level-2:#66c2a4;--git-level-3:#238b83;--git-level-4:#075f5f}.git-activity-heatmap-scroll{-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.35rem;overflow-x:auto}.git-activity-heatmap-canvas{width:max-content}.git-activity-months{grid-template-columns:repeat(var(--git-weeks), var(--git-cell));column-gap:var(--git-gap);min-height:1.2rem;color:var(--ink-muted);margin-left:2rem;font-size:.68rem;display:grid}.git-activity-months span{white-space:nowrap;overflow:hidden}.git-activity-heatmap-body{align-items:flex-start;display:flex}.git-activity-weekdays{grid-template-rows:repeat(7, var(--git-cell));row-gap:var(--git-gap);box-sizing:border-box;color:var(--ink-muted);font-size:.62rem;line-height:var(--git-cell);text-align:right;flex:0 0 2rem;padding-right:.35rem;display:grid}.git-activity-grid{grid-auto-flow:column;grid-auto-columns:var(--git-cell);grid-template-rows:repeat(7, var(--git-cell));gap:var(--git-gap);display:grid}.git-activity-day{width:var(--git-cell);height:var(--git-cell);background:var(--git-level-0);border-radius:2px;display:block;box-shadow:inset 0 0 0 1px #0f172a0a}.git-activity-day.level-1{background:var(--git-level-1)}.git-activity-day.level-2{background:var(--git-level-2)}.git-activity-day.level-3{background:var(--git-level-3)}.git-activity-day.level-4{background:var(--git-level-4)}.git-activity-day.is-outside{box-shadow:none;background:0 0}.git-activity-legend{color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.68rem;display:flex}.git-activity-projects-wrap{max-width:100%;overflow-x:auto}.git-activity-projects{font-variant-numeric:tabular-nums;min-width:42rem}.git-activity-projects th:nth-child(n+2),.git-activity-projects td:nth-child(n+2){white-space:nowrap}.git-activity-error{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=800px){.personnel-diff{grid-template-columns:1fr}.personnel-identity-add{grid-template-columns:1fr 1fr auto}}.user-task-outlook-summary-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.5rem;display:flex}.user-task-outlook-summary-head>div:first-child{flex:auto;min-width:0}.user-task-outlook-summary-head .modal-actions{flex-wrap:nowrap;flex:none;margin-top:0}.user-task-outlook-summary .meetings-prep-brief,.user-task-outlook-summary .meetings-brief-textarea{max-height:min(22rem,40vh);overflow:auto}.user-task-outlook-summary .meetings-brief-textarea{resize:vertical;min-height:8rem}.user-task-body-field-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.user-task-body-field-head .modal-actions{flex-wrap:nowrap;flex:none;margin-top:0}.user-task-body-field .meetings-prep-brief,.user-task-body-field .meetings-brief-textarea{max-height:min(28rem,50vh);overflow:auto}.user-task-body-field .meetings-brief-textarea{resize:vertical;width:100%;min-height:10rem}.may360-kanban-swipe-hint{display:none}.modal-panel-drag-handle.is-static,.meetings-prep-modal-head.modal-panel-drag-handle.is-static{cursor:default;touch-action:auto}@media (width<=960px){.settings-tabs,.meetings-section-tabs,.may360-page .settings-tabs,.rpa-page .settings-tabs,.personnel-page .settings-tabs,.personnel-employee-page .settings-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.settings-tabs .settings-tab,.meetings-section-tabs .settings-tab{white-space:nowrap;flex:none}.modal-backdrop{align-items:stretch;padding:.5rem}.modal-panel,.modal-panel.modal-panel--wide,.modal-panel.is-positioned{width:100%;max-width:min(900px,100vw - 1rem);max-height:calc(100dvh - 1rem);margin:auto}.modal-panel.is-positioned{position:relative!important;top:auto!important;left:auto!important}.modal-panel-drag-handle{cursor:default;touch-action:auto}.meetings-workspace,.meetings-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.meetings-sidebar{order:-1;max-height:min(36vh,280px);width:100%!important}.meetings-prep-calendar .fc{font-size:.78rem}.may360-kanban-swipe-hint{margin:0 0 .5rem;font-size:.78rem;display:block}.summary-widget{height:auto;min-height:0;max-height:none}.summary-grid{max-height:none}.summary-widget-heading{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=720px){.icon-btn,.meetings-icon-btn,.meetings-action-btn--icon,.documentation-icon-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}input,select,textarea{font-size:16px}.user-tasks-toolbar{flex-wrap:wrap;overflow-x:visible}.user-tasks-search-input{flex:100%;max-width:none;min-width:0!important}.user-tasks-sync-status{white-space:normal;max-width:100%}.rpa-active-schedules .user-tasks-toolbar.rpa-active-schedules-toolbar{flex-wrap:wrap;overflow:visible}.rpa-active-schedules-pagination{justify-content:flex-end;width:100%;margin-left:0}.may360-toolbar{align-items:stretch}.may360-sync-status{white-space:normal;width:100%;line-height:1.35}.may360-check{flex:100%}.may360-check input{flex:1;width:100%}.gantt-toolbar-row,.gantt-toolbar-filters{flex-wrap:wrap;width:100%}.gantt-hint{white-space:normal}.gantt-label{width:6.5rem}.meetings-period-bar .meetings-sync-status{width:100%;margin-left:0}.meetings-prep-toolbar{gap:.5rem}.settings-page-head{flex-direction:column;align-items:stretch}.settings-save-btn{width:100%}.settings-nav-order-row{flex-wrap:wrap}.settings-nav-order-btns{margin-left:0}.login-wrap{padding:1rem}.summary-tickets-meta{flex-direction:column;align-items:flex-start}.intradesk-ticket-head{flex-direction:column;align-items:stretch}.intradesk-ticket-actions{flex-wrap:wrap;justify-content:flex-end}.may360-pending-action{flex-direction:column;align-items:stretch}.personnel-org-pyramid{overflow-x:auto}.personnel-org-level.is-managers,.personnel-org-level.is-grid{grid-template-columns:1fr}.personnel-org-level.is-managers:before,.personnel-org-level.is-grid:before{display:none}.personnel-directory-results li{flex-direction:column;align-items:stretch}.personnel-company-tab .card,.may360-dev .card,.tasks-table-card,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.send-protocol-table-wrap{overflow-x:auto}.user-task-auto-reminder-meta>div,.employee-card-fields{grid-template-columns:1fr}}@media (width<=640px){.page h1,.shell .page h1,.shell h1.page-title{font-size:1.35rem}.meetings-prep-modal,.modal-panel.meetings-prep-modal{border-radius:12px;max-height:100dvh}.personnel-org-add-menu{max-width:none;position:fixed;left:.5rem;right:.5rem}}@media (width<=960px) and (orientation:portrait){.shell{max-height:100dvh}}.ai-chat-fab{z-index:1200;color:#fff;cursor:grab;touch-action:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;box-shadow:0 14px 30px #2563eb47}.ai-chat-fab:active{cursor:grabbing}@media (width<=960px){.ai-chat-fab--mobile{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));cursor:pointer;touch-action:manipulation;min-height:2.75rem;padding:12px 16px;top:auto!important;left:auto!important}.ai-chat-fab--mobile:active{cursor:pointer}.ai-chat-backdrop--interactive{pointer-events:auto}.ai-chat-modal--mobile{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border-radius:0;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;top:0!important;left:0!important}.ai-chat-modal--mobile .ai-chat-header,.ai-chat-header--static{cursor:default;touch-action:auto}.ai-chat-modal--mobile .ai-chat-header:active,.ai-chat-header--static:active{cursor:default}.ai-chat-modal--mobile .ai-chat-resize-handle,.ai-chat-modal--mobile .ai-chat-submit-hint{display:none}.ai-chat-modal--mobile .ai-chat-actions{flex-wrap:wrap}.ai-chat-modal--mobile .ai-chat-tool-btn,.ai-chat-modal--mobile .ai-chat-send-btn{min-height:2.75rem}.ai-chat-modal--mobile .ai-chat-tool-btn{width:2.75rem;min-width:2.75rem}}.ai-chat-fab--attention{background:linear-gradient(135deg,#0ea5e9,#8b5cf6,#22c55e) 0 0/220% 220%;animation:1.45s ease-in-out infinite ai-chat-fab-pulse;box-shadow:0 0 #0ea5e975,0 18px 36px #2563eb52}.ai-chat-fab--drop-target{outline-offset:3px;outline:3px solid #38bdf8;transform:scale(1.04);box-shadow:0 0 0 6px #38bdf847,0 18px 36px #2563eb59}@keyframes ai-chat-fab-pulse{0%{background-position:0%;box-shadow:0 0 #0ea5e980,0 18px 36px #2563eb52}50%{background-position:100%;box-shadow:0 0 0 8px #0ea5e914,0 20px 42px #8b5cf65c}to{background-position:0%;box-shadow:0 0 #0ea5e980,0 18px 36px #2563eb52}}.ai-chat-backdrop{z-index:1300;pointer-events:none;position:fixed;inset:0}.ai-chat-backdrop:has(dialog[open]){background:#0f172a47}.ai-chat-modal{pointer-events:auto;color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:22px;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.ai-chat-main,.ai-chat-main-inner,.ai-chat-canvas-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-canvas-split{border-top:1px solid #e2e8f0;flex:1;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);gap:0;min-height:0;display:grid;overflow:hidden}.ai-chat-canvas-panel{color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;min-width:0;padding:12px 14px;overflow:auto}.ai-chat-canvas-panel .markdown-view{color:#0f172a;font-size:.95rem;line-height:1.5}.ai-chat-canvas-panel .markdown-view h3,.ai-chat-canvas-panel .markdown-view h4{color:#0f172a;margin:.85rem 0 .4rem}.ai-chat-canvas-panel .markdown-view h3:first-child{margin-top:0}.ai-chat-canvas-panel .markdown-view p{color:#0f172a;margin:0 0 .55rem}.ai-chat-canvas-panel .markdown-view strong{color:#0f172a}.ai-chat-canvas-context{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:12px;margin:0 12px 10px;padding:10px 12px;font-size:13px;line-height:1.4}.ai-chat-canvas-context strong{color:#0f172a}.ai-chat-canvas-context p{margin:.25rem 0 0}@media (width<=900px){.ai-chat-canvas-split{grid-template-rows:minmax(220px,40%) 1fr;grid-template-columns:1fr}.ai-chat-canvas-panel{border-bottom:1px solid #e2e8f0;border-right:none}}.ai-chat-resize-handle{opacity:0;cursor:nwse-resize;touch-action:none;background:0 0;border:none;width:20px;height:20px;padding:0;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.ai-chat-resize-handle:before,.ai-chat-resize-handle:after{content:"";transform-origin:100%;background:#64748b;border-radius:999px;width:11px;height:1.5px;position:absolute;bottom:5px;right:4px;transform:rotate(-45deg)}.ai-chat-resize-handle:after{width:7px;bottom:10px;right:4px}.ai-chat-resize-handle:hover,.ai-chat-resize-handle:focus-visible,.ai-chat-resize-handle:active{opacity:.9}.ai-chat-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ai-chat-header:active{cursor:grabbing}.ai-chat-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:650}.ai-chat-header-actions{align-items:center;gap:4px;display:flex}.ai-chat-header-btn{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-chat-header-btn:hover,.ai-chat-header-btn--active{color:var(--ink);background:#eef2f7}.ai-chat-tabbar{box-sizing:border-box;scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;gap:2px;width:100%;min-height:40px;padding:0 8px;display:flex;overflow-x:auto}.ai-chat-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-right:1px solid #e2e8f0;flex:none;align-items:center;gap:6px;min-width:96px;max-width:220px;padding:8px 8px 8px 12px;display:inline-flex;position:relative}.ai-chat-tab--active{color:#0f172a;background:#fff;font-weight:600}.ai-chat-tab--unread .ai-chat-tab-title{font-weight:650}.ai-chat-tab--busy .ai-chat-tab-status{color:#0369a1}.ai-chat-tab-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-chat-tab-status{color:#94a3b8;white-space:nowrap;font-size:11px}.ai-chat-tab-dot{background:#0ea5e9;border-radius:50%;flex:none;width:7px;height:7px}.ai-chat-tab-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:22px;height:22px;font-size:16px;line-height:1}.ai-chat-tab-close:hover{color:#0f172a;background:0 0}.ai-chat-run-status{color:#0369a1;background:#f0f9ff;border-bottom:1px solid #e0f2fe;margin:0;padding:6px 14px;font-size:12px}.ai-chat-main--history{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);display:grid}.ai-chat-history{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;display:flex}.ai-chat-history-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ai-chat-history-head h3{color:#0f172a;margin:0;font-size:14px}.ai-chat-history-search{font:inherit;border:1px solid #dbe3ee;border-radius:8px;margin:10px 12px;padding:8px 10px}.ai-chat-history-list{flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.ai-chat-history-group h4{color:#64748b;margin:10px 4px 6px;font-size:12px;font-weight:600}.ai-chat-history-group ul{margin:0;padding:0;list-style:none}.ai-chat-history-row{align-items:center;gap:4px;display:flex}.ai-chat-history-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;width:auto;min-width:0;padding:8px 10px;display:flex}.ai-chat-history-item:hover,.ai-chat-history-item--active{background:#f1f5f9}.ai-chat-history-title{color:#0f172a;font-size:13px}.ai-chat-history-meta{color:#64748b;font-size:11px}.ai-chat-history-forget{flex:none;width:30px;height:30px;padding:0}.ai-chat-history-empty{color:#64748b;margin:16px 8px;font-size:13px}@media (width<=960px){.ai-chat-main--history{grid-template-rows:minmax(180px,35%) 1fr;grid-template-columns:1fr}.ai-chat-history{border-bottom:1px solid #e2e8f0;border-right:none}}.ai-chat-body{flex:1;padding:18px;overflow:auto}.ai-chat-body--starters{flex-direction:column;min-height:0;display:flex}.ai-chat-starters{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:min(280px,45vh);padding:20px 8px 28px;display:flex}.ai-chat-starters-hint{color:#64748b;text-align:center;max-width:320px;margin:0;font-size:13px;line-height:1.4}.ai-chat-starters-buttons{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.ai-chat-starter-btn{text-align:center;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0f}.ai-chat-starter-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.ai-chat-starter-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.ai-chat-message{overflow-wrap:anywhere;border-radius:18px;max-width:86%;margin-bottom:10px;padding:10px 14px;font-size:14px;line-height:1.45;position:relative}.ai-chat-message p{margin:0 0 8px}.ai-chat-message p:last-child{margin-bottom:0}.ai-chat-message h3,.ai-chat-message h4{margin:0 0 10px;font-size:16px;line-height:1.3}.ai-chat-message h4{font-size:15px}.ai-chat-message ul{margin:8px 0;padding-left:20px}.ai-chat-message li{margin:4px 0}.ai-chat-message code{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.ai-chat-message--user code{color:#eff6ff;background:#0f172a47}.ai-chat-message pre{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:12px;margin:8px 0;padding:10px 12px;overflow:auto}.ai-chat-message pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.ai-chat-canvas-panel .markdown-view code{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.ai-chat-canvas-panel .markdown-view pre{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:12px;margin:8px 0;padding:10px 12px;overflow:auto}.ai-chat-canvas-panel .markdown-view pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.markdown-table-wrap,.ai-chat-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-width:100%;margin:10px 0;overflow-x:auto}.markdown-table,.ai-chat-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:13px}.markdown-table th,.markdown-table td,.ai-chat-table th,.ai-chat-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.ai-chat-message .markdown-table th,.ai-chat-message .markdown-table td,.ai-chat-table th,.ai-chat-table td{white-space:nowrap}.ai-chat-canvas-panel .markdown-table th,.ai-chat-canvas-panel .markdown-table td{white-space:normal;overflow-wrap:anywhere}.markdown-table th,.ai-chat-table th{color:#334155;background:#f8fafc;font-weight:800}.markdown-table tr:last-child td,.ai-chat-table tr:last-child td{border-bottom:none}.markdown-view blockquote{color:#334155;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:10px;margin:10px 0;padding:8px 12px}.markdown-view blockquote p{margin:0}.markdown-mermaid{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px;overflow-x:auto}.markdown-mermaid svg{width:auto;max-width:none;height:auto;display:block;overflow:visible}.markdown-mermaid .nodeLabel p,.markdown-mermaid .nodeLabel div{max-width:none!important}.markdown-mermaid--error{background:#fef2f2;border-color:#fca5a5}.markdown-mermaid-error-msg{color:#b91c1c;margin:0 0 8px;font-size:.85rem}.markdown-mermaid--error pre{white-space:pre-wrap;word-break:break-word;margin:0}.ai-chat-md-link{color:#1d4ed8;text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.ai-chat-md-link:hover{color:#1e40af}.ai-chat-message--user .ai-chat-md-link{color:#dbeafe}.ai-chat-message--user .ai-chat-md-link:hover{color:#fff}.ai-chat-message--user{color:#fff;background:#2563eb;border-bottom-right-radius:4px;margin-left:auto}.ai-chat-message--agent{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;margin-right:auto;padding-right:68px}.ai-chat-compose{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;width:100%;min-width:0;padding:12px}.ai-chat-queue{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 12px;padding:8px 10px}.ai-chat-queue-toggle,.ai-chat-queue-files-toggle{color:#334155;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.ai-chat-queue-chevron{color:#64748b;width:1em;display:inline-block}.ai-chat-queue-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-chat-queue-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 8px 6px}.ai-chat-queue-item-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-chat-queue-status{border:1.5px solid #94a3b8;border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px}.ai-chat-queue-text{color:#0f172a;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.35}.ai-chat-queue-actions{flex:none;gap:4px;display:inline-flex}.ai-chat-queue-actions .icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.ai-chat-queue-edit{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.ai-chat-queue-edit textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.ai-chat-queue-edit-actions{gap:4px;display:flex}.ai-chat-queue-files{margin:6px 0 0 20px}.ai-chat-queue-files-list{color:#64748b;margin:4px 0 0;padding:0;font-size:12px;list-style:none}.ai-chat-queue-files-list li{text-overflow:ellipsis;white-space:nowrap;padding:2px 0;overflow:hidden}.ai-chat-send-btn--queue{min-width:96px}.ai-chat-input-shell{box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:22px;width:100%;min-width:0;max-width:none;padding:12px;box-shadow:inset 0 1px #0f172a05}.ai-chat-input-shell textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:74px;font:inherit;border:none;outline:none;padding:0;line-height:1.45;max-width:none!important}.ai-chat-actions,.ai-chat-attachments{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ai-chat-actions{flex-wrap:nowrap;justify-content:space-between}.ai-chat-tool-btn,.ai-chat-send-btn{min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700}.ai-chat-tool-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;width:36px;min-width:36px;padding:0;font-size:22px;line-height:1}.ai-chat-tool-btn:disabled{cursor:not-allowed;opacity:.5}.ai-chat-tool-btn--mic{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;place-items:center;display:inline-grid}.ai-chat-tool-btn--active{color:#fff;background:#2563eb;border-color:#2563eb}.ai-chat-send-btn{color:#fff;background:#0f172a;border:1px solid #0f172a;margin-left:0}.ai-chat-send-btn:disabled{cursor:not-allowed;opacity:.55}.ai-chat-submit-hint{color:#94a3b8;white-space:nowrap;margin-left:auto;margin-right:4px;font-size:12px}.ai-chat-typing{background:#242424;border-radius:22px;justify-content:center;align-items:center;gap:5px;padding:11px 18px;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.ai-chat-typing--compact{box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:0}.ai-chat-typing-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:.95s ease-in-out infinite ai-chat-typing-bounce;display:block}.ai-chat-typing--compact .ai-chat-typing-dot{width:5px;height:5px}.ai-chat-typing-dot:nth-child(2){animation-delay:.14s}.ai-chat-typing-dot:nth-child(3){animation-delay:.28s}@keyframes ai-chat-typing-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-chat-send-btn--thinking{justify-content:center;align-items:center;min-width:104px;display:inline-flex}.ai-chat-send-btn--stop{color:#0f172a;background:#fff;border:1px solid #e2e8f0;place-items:center;width:36px;min-width:36px;padding:0;display:inline-grid}.ai-chat-send-btn--stop:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ai-chat-send-btn--stop:disabled{opacity:.65}.ai-chat-message--cancelled{opacity:.78;color:#64748b}@media (prefers-reduced-motion:reduce){.ai-chat-typing-dot{opacity:.85;animation:none}}.ai-chat-attachments .badge button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px}.ai-chat-attachment-item{color:#0f172a;background:#e8eef7;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:5px 34px 5px 8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.ai-chat-attachment-item img{object-fit:cover;border-radius:8px;width:34px;height:34px}.ai-chat-attachment-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-attachment-item button{color:#fff;opacity:0;cursor:pointer;background:#0f172ac7;border:none;border-radius:999px;place-items:center;width:24px;height:24px;font-size:20px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:-8px;right:-8px}.ai-chat-attachment-item:hover button,.ai-chat-attachment-item:focus-within button{opacity:1}.ai-chat-copy-btn{color:#64748b;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .15s,background .15s;display:grid;position:absolute;bottom:8px;right:10px}.ai-chat-message--agent:hover .ai-chat-copy-btn,.ai-chat-copy-btn:focus-visible{opacity:1}.ai-chat-copy-btn:hover{color:#0f172a;background:#f1f5f9}.ai-chat-speak-btn{right:40px}.ai-chat-forget-btn{right:70px}.ai-chat-memory-state{color:#64748b;flex-wrap:wrap;gap:4px 10px;margin-top:8px;padding-right:84px;font-size:11px;line-height:1.35;display:flex}.ai-chat-memory-state--error{color:#b45309}.ai-chat-memory-used{display:inline-block;position:relative}.ai-chat-memory-used-trigger{color:inherit;font:inherit;cursor:default;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-chat-memory-popover{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(320px,70vw);max-height:220px;padding:8px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.ai-chat-memory-used:hover .ai-chat-memory-popover,.ai-chat-memory-used:focus-within .ai-chat-memory-popover{display:block}.ai-chat-memory-popover-item+.ai-chat-memory-popover-item{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}.ai-chat-memory-popover-quote{color:#334155;white-space:pre-wrap;margin:0 0 4px;font-size:11px;line-height:1.4}.ai-chat-memory-popover-link{color:#1d4ed8;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:11px;text-decoration:underline}.ai-chat-memory-popover-link:hover{color:#1e40af}.ai-chat-speak-btn--active,.ai-chat-speak-btn--active:hover{color:#1d4ed8;background:#eff6ff}.ai-chat-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ai-chat-close:hover{color:var(--ink);background:0 0}.ai-chat-close:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.meeting-schedule-list{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.meeting-schedule-card{background:#f8fafc;border:1px solid #d7e0ea;border-radius:12px;padding:12px 14px}.meeting-schedule-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.meeting-schedule-status{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px}.meeting-schedule-status--pending{color:#b45309}.meeting-schedule-status--applied{color:#15803d}.meeting-schedule-status--failed,.meeting-schedule-status--unknown{color:#b91c1c}.meeting-schedule-when,.meeting-schedule-agenda,.meeting-schedule-people{margin:4px 0;font-size:13px}.meeting-schedule-actions{gap:8px;margin-top:10px;display:flex}.meeting-schedule-success{margin-top:8px;font-size:13px}.runtime-model-picker{flex:none;position:relative}.runtime-model-picker-trigger{color:#24292f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d7de;border-radius:8px;align-items:center;gap:4px;max-width:220px;height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.runtime-model-picker-trigger:hover:not(:disabled){background:#f6f8fa;border-color:#afb8c1}.runtime-model-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.runtime-model-picker-label{text-overflow:ellipsis;overflow:hidden}.runtime-model-picker-chevron{color:#656d76;font-size:10px}.runtime-model-picker-popover{z-index:40;background:#fff;border:1px solid #d0d7de;border-radius:10px;min-width:240px;max-width:320px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a1f}.runtime-model-picker-list{margin:0;padding:0;list-style:none}.runtime-model-picker-list--scroll{max-height:220px;overflow:auto}.runtime-model-picker-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.runtime-model-picker-item:hover{background:#f6f8fa}.runtime-model-picker-item.is-active{background:#eef2ff}.runtime-model-picker-hint{color:#656d76;margin-left:auto;font-size:11px}.runtime-model-picker-check{color:#0969da;margin-left:4px;font-size:12px}.runtime-model-picker-models-head{color:#24292f;align-items:center;gap:6px;padding:4px 6px 8px;font-size:12px;font-weight:600;display:flex}.runtime-model-picker-back,.runtime-model-picker-refresh{color:#656d76;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.runtime-model-picker-back:hover,.runtime-model-picker-refresh:hover:not(:disabled){color:#24292f;background:#f6f8fa}.runtime-model-picker-search{box-sizing:border-box;border:1px solid #d0d7de;border-radius:7px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:13px}.runtime-model-picker-error{margin:0 6px 6px;font-size:12px}.runtime-model-picker-empty{color:#656d76;padding:10px;font-size:12px}.documentation-topbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.documentation-topbar .page-title{margin:0}.documentation-topbar-hint{max-width:36rem;margin:0;font-size:.88rem}.documentation-page .documentation-browser-card{width:100%}.documentation-object-row--draggable{cursor:grab}.documentation-object-row--draggable:active{cursor:grabbing}.documentation-preview-meta{margin:0;font-size:.85rem}.documentation-browser-card{padding:0;position:relative;overflow:visible}.documentation-browser-card.is-drop-target{outline:2px dashed var(--nav-active);outline-offset:-2px;background:color-mix(in srgb, var(--nav-active) 6%, transparent)}.documentation-drop-overlay{z-index:5;pointer-events:none;color:var(--nav-active);background:color-mix(in srgb, var(--bg,#fff) 72%, transparent);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.documentation-document-toolbar{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.documentation-document-heading{min-width:0}.documentation-document-heading .page-title{margin:0 0 4px}.documentation-document-card{width:100%;padding:16px}.documentation-document-page .meetings-prep-brief,.documentation-document-page .meetings-brief-textarea,.documentation-document-page .documentation-document-editor,.documentation-document-page .markdown-wysiwyg,.documentation-document-page .markdown-wysiwyg-editor.ProseMirror{max-height:none;overflow:visible}.documentation-document-page .markdown-mermaid{max-width:100%;overflow-x:auto}.documentation-document-page .meetings-brief-textarea,.documentation-document-page .markdown-wysiwyg-editor.ProseMirror{min-height:min(70vh,40rem)}.documentation-browser-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.breadcrumbs button{color:var(--nav-active);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600}.breadcrumbs button+button:before{content:"/";color:var(--ink-muted);margin-right:6px;font-weight:400}.documentation-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-input{border:1px solid var(--border);border-radius:8px;min-width:220px;padding:10px 14px;font-family:inherit;font-size:14px}.search-input:focus{border-color:var(--nav-active);outline:none}.documentation-toolbar-actions .search-input{width:min(360px,34vw)}.documentation-icon-btn,.documentation-more-btn{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.documentation-icon-btn:hover,.documentation-more-btn:hover,.documentation-more-btn[aria-expanded=true]{border-color:var(--nav-active);background:#f9fafb}.documentation-icon-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.documentation-icon-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.documentation-browser-card .table-wrap{overflow:visible}.documentation-table--objects th,.documentation-table--objects td{padding:12px 16px}.documentation-object-row{position:relative}.documentation-object-row--folder{cursor:pointer}.documentation-object-row--folder:hover,.documentation-object-row:hover{background:#f9fafb}.documentation-object-name{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;max-width:100%;padding:0;display:inline-flex}.documentation-object-name--static{cursor:default}.documentation-object-name>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.documentation-object-name strong,.documentation-object-name .text-muted,.documentation-object-name .text-error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentation-system-badge{letter-spacing:.02em;text-transform:lowercase;color:var(--muted,#6b7280);border:1px solid color-mix(in srgb, var(--muted,#6b7280) 35%, transparent);border-radius:.25rem;margin:.15rem 0 .2rem;padding:.05rem .4rem;font-size:.7rem;line-height:1.3;display:inline-block}.documentation-object-icon{color:#2563eb;flex:none;display:inline-flex}.documentation-object-icon--folder{color:#d97706}.documentation-actions-head,.documentation-actions-cell{text-align:right;width:92px}.documentation-actions-cell{position:relative;overflow:visible}.documentation-actions-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% - 6px);right:16px;box-shadow:0 16px 40px #0f172a29}.documentation-actions-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.documentation-actions-menu button:hover{background:#f9fafb}.documentation-actions-menu .documentation-menu-danger{color:var(--danger)}.documentation-settings-modal{max-width:760px}.documentation-settings-form{flex-direction:column;gap:16px;display:flex}.documentation-settings-form label,.documentation-settings-field{flex-direction:column;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.documentation-settings-field input,.documentation-settings-field textarea,.documentation-settings-form select{width:100%;min-width:0}.documentation-settings-field textarea{border:1px solid var(--border);resize:vertical;min-height:108px;font:inherit;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.documentation-settings-field textarea:focus{border-color:var(--nav-active);outline:none}.loading{text-align:center;color:var(--ink-muted);padding:40px}.empty-state{text-align:center;color:var(--ink-muted);padding:40px 20px}.text-error{color:var(--danger);font-size:.85rem}@media (width<=700px){.documentation-topbar,.documentation-browser-toolbar{flex-direction:column;align-items:stretch}.documentation-toolbar-actions{width:100%;margin-left:0}.documentation-toolbar-actions .search-input{flex:1;width:auto;min-width:0}.documentation-ai-btn{width:100%}.documentation-icon-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (width<=640px){.documentation-browser-card .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.documentation-table--objects thead{display:none}.documentation-table--objects,.documentation-table--objects tbody,.documentation-table--objects tr,.documentation-table--objects td{width:100%;display:block}.documentation-object-row{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;margin-bottom:.55rem;padding:.35rem .15rem}.documentation-table--objects td{border:0;padding:.35rem .75rem}.documentation-actions-cell{justify-content:flex-end;width:auto;display:flex}.documentation-actions-menu{z-index:50;position:fixed;top:auto;left:.5rem;right:.5rem}}
