@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Karla:wght@300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0e1e2e;--navy-mid:#162436;--navy-light:#1f3248;--amber:#c8873a;--amber-light:#d99a52;--amber-pale:#fdf3e7;--bg:#f4f2ed;--surface:#fff;--surface-2:#f9f7f4;--text:#1a1a1a;--text-mid:#4a4a4a;--text-muted:#8a8a8a;--border:#e5e2db;--border-mid:#d0ccbf;--teal:#1a7a68;--teal-pale:#eaf5f2;--red:#c0442a;--red-pale:#fff0ee;--radius:8px;--radius-lg:12px;--sidebar-w:230px;--sidebar-w-collapsed:62px;--topbar-h:56px;--statusbar-h:34px;--app-h:100vh;--fc-zoom:.9}@supports (height:100dvh){:root{--app-h:100dvh}body{--app-h:calc(100dvh / var(--fc-zoom))}}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}.fc-content{-webkit-overflow-scrolling:touch}body{zoom:var(--fc-zoom);--app-h:calc(100vh / var(--fc-zoom));--app-w:calc(100vw / var(--fc-zoom));color:var(--text);background:var(--bg);font-family:Karla,sans-serif;font-size:14px}.font-serif{font-family:Libre Baskerville,serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:10px}.t-meeting{color:#1d52a6;background:#edf3fd}.t-strategy{color:#9a5e1a;background:#fdf3e7}.t-research{color:#1a6b57;background:#eaf5f2}.t-sow{color:#7a3d99;background:#f5edf9}.t-agenda{color:#a03030;background:#fff0ee}.t-email{color:#555;background:#f4f4f4}.t-landscape{color:#2a5fad;background:#eef5ff}.ava-toto{color:#1d52a6;background:#edf3fd}.ava-bhos{background:var(--teal-pale);color:var(--teal)}.ava-fc{background:var(--amber-pale);color:var(--accent-ink,var(--amber))}.d-ingest{background:var(--teal)}.d-output{background:var(--amber)}.d-query{background:#7b68ee}.d-review{background:var(--red)}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-spinner{border:3px solid var(--border);border-top-color:var(--teal);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.8s linear infinite fc-spin}@media print{.fc-sidebar,.fc-topbar{display:none!important}html,body,#root,.fc-shell,.fc-shell-main,.fc-content{height:auto!important;overflow:visible!important}}.fc-crumbbar a:hover{text-decoration:underline}.fc-crumbbar-back-label{display:none}.fc-crumbs a:hover{text-decoration:underline}.fc-crumbs-back{display:none}@media (width<=640px){.fc-crumbs-back{text-overflow:ellipsis;max-width:38vw;display:inline;overflow:hidden}.fc-crumbs-up,.fc-crumbs-sep{display:none}.fc-topbar{gap:8px!important;padding:0 12px!important}.fc-topbar-search{width:110px;min-width:0!important}.fc-crumbbar-back-word,.fc-crumbbar-up,.fc-crumbbar-sep{display:none}.fc-crumbbar-back-label{text-overflow:ellipsis;max-width:40vw;display:inline;overflow:hidden}}@media (prefers-reduced-motion:reduce){.fc-autohide,.fc-autohide-slot,.fc-standalone-below{transition:none!important}}.fc-autohide-tab:hover,.fc-autohide-tab:focus-visible{height:10px!important}@media (width<=640px){.fc-portal-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-portal-banner{padding:7px 12px!important}}.fc-mobile-nav-btn,.fc-mobile-bar{display:none}@media (width<=640px){.fc-shell-main{max-width:var(--app-w,100vw)}.fc-mobile-nav-btn{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-8px;padding:0;font-size:20px;line-height:1;display:inline-flex}.fc-mobile-bar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;min-height:48px;padding:2px 12px;display:flex}.fc-mobile-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Libre Baskerville,serif;font-size:14px;overflow:hidden}.fc-sidebar.fc-sidebar-phone{z-index:1000;visibility:hidden;top:0;bottom:0;left:0;transform:translate(-100%);height:var(--app-h)!important;width:min(var(--sidebar-w), 85vw)!important;min-width:0!important;transition:transform .2s,visibility 0s linear .2s!important;position:fixed!important}.fc-sidebar.fc-sidebar-phone.is-open{visibility:visible;transform:none;box-shadow:0 0 32px #00000059;transition:transform .2s!important}.fc-sidebar-phone nav>div,.fc-sidebar-phone nav [role=button]{min-height:44px}.fc-sidebar-phone .fc-sidebar-toggle{width:44px!important;height:44px!important}.fc-sidebar-backdrop{z-index:999;background:#0e1e2e73;position:fixed;inset:0}.fc-menu-sheet{max-height:calc(var(--app-h) - var(--topbar-h) - 16px);left:8px!important;right:8px!important;top:calc(var(--topbar-h) + 4px)!important;z-index:1001!important;min-width:0!important;max-width:none!important;position:fixed!important;overflow-y:auto!important}.fc-menu-sheet button{min-height:44px}.fc-content{padding:16px 14px 40px!important}}@media (prefers-reduced-motion:reduce){.fc-sidebar.fc-sidebar-phone,.fc-sidebar.fc-sidebar-phone.is-open{transition:none!important}}.search-focus{outline:2px solid var(--accent-ink,var(--accent,#2f6fde));outline-offset:3px;border-radius:6px;transition:outline-color .4s}.ts-root{position:relative}.ts-trigger{cursor:pointer;color:#ffffffbf;background:0 0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font:600 13px Karla,sans-serif;display:inline-flex}.ts-trigger small{font-size:10px}.ts-trigger-label{font-size:12px;font-weight:500}.ts-light .ts-trigger{border-color:var(--border-mid);color:var(--text-mid)}.ts-pop{z-index:200;width:260px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0e1e2e33}.ts-top .ts-pop{inset:calc(100% + 8px) 0 auto auto}.ts-head{justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ts-head span{color:var(--text-muted);font-weight:500}.ts-steps{align-items:center;gap:8px;display:flex}.ts-steps input{accent-color:var(--amber);flex:1}.ts-steps button,.ts-presets button{border:1px solid var(--border-mid);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;font-family:inherit}.ts-steps button{width:34px;height:30px;font-size:13px;font-weight:700}.ts-steps button:disabled{opacity:.4;cursor:default}.ts-presets{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.ts-presets button{padding:6px 4px}.ts-presets button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.ts-note{color:var(--text-muted);margin-top:8px;font-size:11px}.fc-staff{--bg:#e8e8e4;--surface:#f7f7f5;--surface-2:#e1e1dc;--border:#d0d0cb;--border-mid:#b9b9b3;--text:#1c1c1a;--text-mid:#3f3f3c;--text-muted:#5e5e59;--amber:#b5d64a;--amber-light:#d4e99a;--amber-pale:#eef6c8;--accent:#b5d64a;--accent-ink:#1a1c12;--on-accent:#1a1c12;--warn:#f5c518;--warn-pale:#fff8d6;--warn-ink:#1a1c12;--staff-graphite:#2a2a28;background:var(--bg);color:var(--text)}.fc-staff-nav{border-bottom:1px solid var(--border);color:var(--text);background:#f3f3f0;font-family:Karla,sans-serif}.fc-staff-nav button:focus-visible,.fc-staff-nav a:focus-visible,.fc-staff-nav input:focus-visible{outline:2px solid var(--staff-graphite);outline-offset:2px}.sn-row{align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.sn-brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:4px 2px;display:flex}.sn-brand img{width:auto;height:22px;display:block}.sn-panel{align-items:center;gap:2px;min-width:0;display:flex}.sn-links{align-items:center;gap:1px;min-width:0;display:flex}.sn-link,.sn-more-btn,.sn-menu-btn,.sn-user,.sn-docsearch-clear{color:var(--text-mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-family:inherit;font-size:13px;line-height:1.2}.sn-link{white-space:nowrap;flex:none;align-items:center;gap:5px;padding:6px 8px;font-weight:500;display:inline-flex}.sn-link svg{flex:none;width:14px;height:14px}.sn-link:hover{background:var(--surface-2);color:var(--text)}.sn-link[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent-ink);font-weight:700}.sn-badge{background:var(--staff-graphite);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.sn-link[aria-current=page] .sn-badge{background:var(--accent-ink);color:var(--accent)}.sn-more{flex:none;position:relative}.sn-more-btn,.sn-menu-btn,.sn-user{border-color:var(--border);background:var(--surface);align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.sn-more-btn[aria-expanded=true],.sn-menu-btn[aria-expanded=true]{background:var(--surface-2);font-weight:700}.sn-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(320px,80vw);max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #1c1c1a1f}.sn-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 8px 2px;font-size:10px;font-weight:700}.sn-menu button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sn-menu button:hover{background:var(--surface-2)}.sn-menu button[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent-ink);font-weight:700}.sn-spacer{flex:1;min-width:8px}.sn-tools{flex:none;align-items:center;gap:8px;display:flex}.sn-docsearch{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex;position:relative}.sn-docsearch input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:112px;font-size:13px}.sn-docsearch-pop{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:8px;width:320px;max-width:80vw;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #1c1c1a1f}.sn-hit,.sn-empty{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;padding:8px 10px;font-size:13px;display:block}.sn-hit:hover,.sn-hit[aria-selected=true]{background:var(--surface-2)}.sn-hit small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.sn-empty{cursor:default;color:var(--text-muted)}.sn-user-initial{background:var(--staff-graphite);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.sn-account{position:relative}.sn-user{justify-content:center;min-width:44px;min-height:44px}.sn-user-pop{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:220px;max-width:min(280px,100vw - 16px);max-height:min(70vh,420px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #1c1c1a1f}.sn-user-pop p{color:var(--text-muted);word-break:break-all;margin:4px 8px 8px;font-size:12px}.sn-user-pop button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:14px}.sn-user-pop button:hover{background:var(--surface-2)}.sn-user-pop button[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:700}.sn-user-pop .sn-signout{border-top:1px solid var(--border);border-radius:0 0 5px 5px;margin-top:4px}@media (width<=640px){.sn-user-pop{max-width:none;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0}}.sn-crumbs{border-top:1px solid var(--border);background:#f3f3f0;align-items:center;min-height:34px;padding:0 14px;display:flex}.sn-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sn-menu-btn{display:none}@media (width<=1180px){.sn-docsearch{display:none}}@media (width<=860px){.sn-menu-btn{justify-content:center;min-width:44px;min-height:44px;display:inline-flex}.sn-panel{display:none}.sn-panel.is-open{z-index:40;border-bottom:1px solid var(--border);background:#f3f3f0;flex-direction:column;align-items:stretch;max-height:min(70vh,520px);padding:6px 8px 12px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.sn-panel.is-open .sn-links{flex-direction:column;align-items:stretch;overflow:visible}.sn-panel.is-open .sn-link,.sn-panel.is-open .sn-more-btn{justify-content:flex-start;min-height:44px}.sn-panel.is-open .sn-menu{width:100%;box-shadow:none;position:static}.sn-row{padding:0 8px;position:relative}}@media (width<=640px){.fc-portal-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.fc-staff .t-strategy{background:var(--surface-2);color:var(--text)}.fc-staff .av-PC,.fc-staff .l10-row-flash,.fc-staff .l10-move-toast,.fc-staff .l10-rank.on,.fc-staff .l10-action-btn:hover,.fc-staff .l10-action-btn.move-down,.fc-staff .l10-action-btn.move-down:hover,.fc-staff .l10-rt-btn:hover,.fc-staff .l10-carried-pill{background:var(--amber-pale);color:var(--accent-ink);border-color:var(--accent-ink)}.fc-staff .l10-sec.current,.fc-staff .mt-card.focus,.fc-staff .mo-shape.active{border-color:var(--accent-ink);background:var(--surface);box-shadow:0 0 0 2px #1a1c1229}.fc-staff .l10-sec-head:focus-visible,.fc-staff .op-search:focus{outline-color:var(--accent-ink);border-color:var(--accent-ink)}.fc-staff .op-badge,.fc-staff .op-badge.maintain-optionality,.fc-staff .fnp-keep,.fc-staff .pf-keep,.fc-staff .pf-tag-model,.fc-staff .fb-mod,.fc-staff .fn-tag.owner{background:var(--amber-pale);color:var(--accent-ink);border-color:var(--border)}.fc-staff .mo-bar-fill{background:var(--accent)}.fc-staff .memo-mast{border-bottom-color:var(--accent)}.fc-staff .memo-kicker{color:var(--accent-ink)}.fc-staff .fc-callout,.fc-staff .pf-banner{background:var(--amber-pale);border-color:var(--border);color:var(--text)}.fc-page{margin-left:auto;margin-right:auto}.fc-page.m820{max-width:820px}.fc-page.m880{max-width:880px}.fc-page.m900{max-width:900px}.fc-page.m1080{max-width:1080px}.fc-page.m1200{max-width:1200px}.fc-staff .kh,.fc-staff .pi-wrap,.fc-staff .mt-wrap,.fc-staff .me-wrap,.fc-staff .ci-wrap,.fc-staff .rq,.fc-staff .ixp-wrap,.fc-staff .l10,.fc-staff .mo-wrap,.fc-staff .nw-wrap,.fc-staff .fnp-wrap,.fc-staff .fc-wrap,.fc-staff .sw-wrap,.fc-staff .tw-wrap,.fc-staff .pf-wrap,.fc-staff .rl-wrap,.fc-staff .op-root,.fc-staff .hp-root,.fc-staff .fc-page{max-width:none;margin-left:0;margin-right:0}.ms{color:#1c1c1a;font-family:Karla,sans-serif}.ms-card{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;min-width:0}.ms-h{background:#ececea;border-bottom:1px solid #d0d0cb;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ms-h h2{margin:0;font-size:13px;font-weight:700}.ms-h button,.ms button.link{font:inherit;color:#1c1c1a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.ms-note{color:#3f3f3c;margin:0;padding:10px 12px;font-size:13px}.ms-note.is-error{color:#7a1f1f}.ms-tabs{gap:6px;display:flex}.ms-tabs button{font:inherit;color:#1c1c1a;cursor:pointer;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:999px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:700}.ms-tabs button[aria-selected=true]{background:#b5d64a;border-color:#1a1c12}.ms-dots{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ms-chip{font:inherit;cursor:pointer;color:#1c1c1a;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.ms-dot{background:0 0;border:1.5px solid #1c1c1a;border-radius:50%;width:8px;height:8px;display:inline-block}.ms-dot.on{background:#b5d64a;border-color:#1a1c12}.ms-streak{color:#5e5e59;font-size:12px;font-weight:700}.ms-team{flex-wrap:wrap;gap:10px;padding:0 12px 10px;display:flex}.ms-person{align-items:center;gap:6px;font-size:12px;display:flex}.ms-av{background:#e1e1dc;border:1px solid #d0d0cb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.ms-table{border-collapse:collapse;width:100%;font-size:13px}.ms-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5e5e59;border-bottom:1px solid #d0d0cb;padding:6px 12px;font-size:10px;font-weight:700}.ms-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e4e0;padding:7px 12px}.ms-table tr:last-child td{border-bottom:0}.ms-table tr.mine td{background:#e1e1dc;box-shadow:inset 3px 0 #b5d64a}.ms-sub{color:#5e5e59;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;display:block}.ms-five{letter-spacing:.04em;text-transform:uppercase;background:#b5d64a;border:1px solid #1a1c12;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.ms-stars{align-items:center;gap:2px;display:inline-flex}.ms-stars button{color:#5e5e59;cursor:pointer;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:4px;width:28px;height:28px;padding:0;font-size:14px;line-height:1}.ms-stars button.on{color:#1a1c12;background:#b5d64a;border-color:#1a1c12}.ms-stars button:disabled{cursor:default;opacity:.6}.ms-avg{color:#5e5e59;margin-left:6px;font-size:12px}.ms-sug{border-top:1px solid #e4e4e0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ms-sug p{margin:0;font-size:13px}.ms-sug .actions{flex:none;gap:6px;display:flex}.ms-sug button{font:inherit;cursor:pointer;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.ms-sug button.yes{color:#1a1c12;background:#b5d64a;border:1px solid #1a1c12}.ms-sug button.no{color:#1c1c1a;background:#f7f7f5;border:1px solid #d0d0cb}.ms-sheet{z-index:80;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;width:min(420px,100vw - 24px);padding:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #1c1c1a1f}.ms-sheet h2{margin:0 0 8px;font-family:Libre Baskerville,serif;font-size:16px;font-weight:400}.ms-sheet label{letter-spacing:.04em;text-transform:uppercase;color:#5e5e59;margin:8px 0 4px;font-size:11px;font-weight:700;display:block}.ms-sheet input,.ms-sheet select,.ms-sheet textarea{box-sizing:border-box;width:100%;font:inherit;color:#1c1c1a;background:#fff;border:1px solid #d0d0cb;border-radius:6px;padding:7px 8px;font-size:13px}.ms-sheet .row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ms-sheet .row button{font:inherit;cursor:pointer;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.ms-sheet .row button.primary{color:#1a1c12;background:#b5d64a;border:1px solid #1a1c12}.ms-sheet .row button.ghost{background:#f7f7f5;border:1px solid #d0d0cb}.ms-own{font:inherit;cursor:pointer;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.ms-own:disabled{cursor:not-allowed;color:#5e5e59}.ms button:focus-visible,.ms a:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.rq{color:#1c1c1a;width:100%;font-family:Karla,sans-serif}.rq button:focus-visible,.rq a:focus-visible,.rq input:focus-visible,.rq select:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.rq-h{margin:0;font-family:Libre Baskerville,serif;font-size:26px;font-weight:400}.rq-lead{color:#5e5e59;max-width:62ch;margin:4px 0 12px;font-size:14px}.rq-count{color:#f7f7f5;background:#2a2a28;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;display:flex}.rq-count strong{font-variant-numeric:tabular-nums;font-size:18px}.rq-count span{color:#d0d0cb;font-size:13px}.rq-filters,.rq-pager,.rq-actions,.rq-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rq-filters{margin-bottom:8px}.rq-chip,.rq-btn,.rq-sizes button,.rq-pager button{font:inherit;color:#1c1c1a;cursor:pointer;background:#f7f7f5;border:1px solid #1c1c1a;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650}.rq-chip[aria-pressed=true],.rq-sizes button[aria-pressed=true],.rq-stage[aria-pressed=true],.rq-btn.primary,.rq-add{color:#1a1c12;background:#b5d64a;border-color:#1a1c12;font-weight:700}.rq-btn:disabled,.rq-add:disabled{opacity:.45;cursor:not-allowed}.rq-btn.quiet{color:#f7f7f5;background:0 0;border-color:#0000}.rq-meta{color:#5e5e59;margin:0 0 8px;font-size:13px}.rq-err{color:#1c1c1a;background:#e1e1dc;border:1px solid #2a2a28;border-radius:8px;padding:8px 10px;font-size:14px}.rq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rq-swipe{border-radius:8px;position:relative;overflow:hidden}.rq-swipe-hint{color:#f7f7f5;background:#2a2a28;justify-content:center;align-items:center;width:96px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0 0 0 auto}.rq-row{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;padding:8px 10px 10px;position:relative}.rq-row-top{align-items:flex-start;gap:4px;display:flex}.rq-check{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.rq-check input{accent-color:#1a1c12;width:20px;height:20px}.rq-name{margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.25}.rq-type{letter-spacing:.04em;text-transform:uppercase;color:#1c1c1a;background:#e1e1dc;border-radius:999px;flex:none;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:700}.rq-facts{color:#3f3f3c;margin:2px 0 0 48px;font-size:13px;line-height:1.35}.rq-facts a{color:#1c1c1a;font-weight:700}.rq-why{color:#5e5e59;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0 48px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.rq-caution{margin:4px 0 0 48px;font-size:13px;font-weight:650}.rq-actions{margin-top:8px}.rq-actions .rq-btn{flex:calc(50% - 6px)}.rq-bulk{z-index:5;color:#f7f7f5;background:#2a2a28;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex;position:sticky;bottom:0}.rq-bulk p{flex:100%;margin:0;font-size:14px;font-weight:700}.rq-pager{margin-top:12px}.rq-sizes{margin-left:auto}.rq-sheet-back{z-index:70;touch-action:none;background:#1c1c1a73;border:0;position:fixed;inset:0}.rq-sheet{z-index:80;color:#1c1c1a;max-height:min(85dvh,640px);padding-bottom:env(safe-area-inset-bottom);background:#f7f7f5;border-top:2px solid #2a2a28;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.rq-sheet-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:16px 14px 8px;overflow-y:auto}.rq-sheet h2{margin:0 0 6px;font-family:Libre Baskerville,serif;font-size:20px;font-weight:400}.rq-sheet p{color:#3f3f3c;margin:0 0 10px;font-size:14px}.rq-drop{margin:8px 0;position:relative}.rq-drop-btn{text-align:left;width:100%;min-height:48px;font:inherit;color:#1c1c1a;cursor:pointer;background:#fff;border:1px solid #1c1c1a;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:650}.rq-drop-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid #2a2a28;border-radius:8px;max-height:min(240px,40dvh);margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.rq-drop-list li label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 8px;font-size:16px;display:flex}.rq-drop-list li[aria-selected=true]{background:#b5d64a}.rq-drop-list input{accent-color:#1a1c12;width:20px;height:20px}.rq-stage-pick{flex-direction:column;gap:4px;margin:8px 0;font-size:14px;font-weight:650;display:flex}.rq-stage-pick select,.rq-reason{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#1c1c1a;background:#fff;border:1px solid #1c1c1a;border-radius:8px;padding:8px 10px;font-size:16px}.rq-sheet-actions{background:#f7f7f5;border-top:1px solid #d0d0cb;flex-wrap:wrap;flex:none;gap:8px;padding:10px 14px 16px;display:flex}.rq-sheet-actions .rq-btn,.rq-add{min-height:48px;font:inherit;cursor:pointer;border:1px solid #1a1c12;border-radius:8px;flex:140px;font-size:15px;font-weight:700}@media (width>=800px){.rq-actions .rq-btn{flex:0 auto}.rq-sheet{border:1px solid #2a2a28;border-radius:12px;width:min(480px,100% - 48px);bottom:24px;left:auto;right:24px}}.mv-share{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.mv-share-label{color:#3f3f3c;font-family:Karla,sans-serif;font-size:12px;font-weight:700}.mv-share button{color:#1c1c1a;cursor:pointer;background:#f7f7f5;border:1px solid #c4c4be;border-radius:6px;min-height:44px;padding:0 12px;font-family:Karla,sans-serif;font-size:13px;font-weight:700}.mv-share button[aria-pressed=true]{color:#1a1c12;background:#b5d64a;border-color:#1a1c12}.mv-share button:disabled{opacity:.6;cursor:default}.mv-share-error{color:#7a1f1f;flex:100%;margin:0;font-size:13px}.mv-granola{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;max-height:16rem;margin:8px 0;padding:8px 10px;overflow:auto}.mv-granola span{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.mv-granola p{white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.kh{max-width:1180px;color:var(--text,#1c1c1a);margin:0 auto;font-family:Karla,sans-serif}.kh button:focus-visible,.kh a:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.kh-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.kh-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#5e5e59);margin:0;font-size:11px;font-weight:700}.kh-head h1{color:#1c1c1a;margin:4px 0 0;font-family:Libre Baskerville,serif;font-size:22px;font-weight:400;line-height:1.3}.kh-actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.kh-btn{color:#1c1c1a;cursor:pointer;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:6px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:650}.kh-btn.primary{color:#1a1c12;background:#b5d64a;border-color:#1a1c12;font-weight:700;box-shadow:inset 0 -2px #1a1c12}.kh-menu{z-index:20;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1c1c1a1f}.kh-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#1c1c1a;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:13px;display:block}.kh-menu button:hover{background:#e1e1dc}.kh-banner{color:#f7f7f5;letter-spacing:.03em;background:#2a2a28;border-radius:6px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:700}.kh-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:8px;display:grid}.kh-stat{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;min-width:0;padding:10px 12px}.kh-stat b{font-variant-numeric:tabular-nums;color:#1c1c1a;font-size:18px;font-weight:700;display:block}.kh-stat span{color:#5e5e59;font-size:12px}.kh-stages{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.kh-stages button{font:inherit;color:#1c1c1a;cursor:pointer;background:#e1e1dc;border:1px solid #d0d0cb;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.kh-stages button strong{font-variant-numeric:tabular-nums}.kh-stages button[data-empty=true]{color:#5e5e59;background:#f7f7f5}.kh-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.kh-span{grid-column:1/-1}.kh-card{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;min-width:0}.kh-card-h{background:#ececea;border-bottom:1px solid #d0d0cb;border-radius:8px 8px 0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.kh-card-h h2{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.kh-card-h button,.kh-card-h a{font:inherit;color:#1c1c1a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.kh-note{color:#3f3f3c;margin:0;padding:10px 12px;font-size:13px}.kh-note[role=alert],.kh-note.is-error{color:#7a1f1f}.kh-table{border-collapse:collapse;width:100%;font-size:13px}.kh-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5e5e59;border-bottom:1px solid #d0d0cb;padding:6px 12px;font-size:10px;font-weight:700}.kh-table td{vertical-align:middle;border-bottom:1px solid #e4e4e0;padding:7px 12px}.kh-table tr:last-child td{border-bottom:0}.kh-table tr:hover td{background:#ececea}.kh-name{font:inherit;color:#1c1c1a;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.kh-muted{color:#5e5e59;font-size:12px}.kh-tag{color:#1c1c1a;background:#e1e1dc;border:1px solid #c4c4be;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.kh-tag.late{background:#f4e4e1;border-color:#c9a39c}.kh-tag.now{color:#1a1c12;background:#b5d64a;border-color:#1a1c12;margin-left:6px}.kh-prep,.kh-doc{color:#1a1c12;margin-left:8px;font-size:12px;font-weight:700;display:inline-block}.kh-prep{background:#b5d64a;border:1px solid #1a1c12;border-radius:4px;padding:1px 6px;text-decoration:none}.kh-doc{color:#5e5e59;font-weight:650}.kh-update{color:#1a1c12;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#b5d64a;border:1px solid #1a1c12;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.kh-orgs{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.kh-orgs button{font:inherit;cursor:pointer;color:#1c1c1a;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:999px;padding:5px 10px;font-size:12.5px}.kh-orgs button:hover{background:#e1e1dc}.kh-confirm,.kh-todo{margin-bottom:12px}.kh-confirm-card{border-top:1px solid #d0d0cb;padding:12px}.kh-confirm-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kh-confirm-top h3{margin:0;font-size:16px;font-weight:700}.kh-confirm-top time{color:#5e5e59;font-size:12px}.kh-confirm-type{margin:2px 0 4px}.kh-confirm-type .mt-type{margin-top:0}.kh-confirm-meta{color:#3f3f3c;margin:4px 0 8px;font-size:13px}.kh-confirm-note{margin:8px 0;display:block}.kh-confirm-note span{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.kh-confirm-note textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;color:#1c1c1a;background:#fff;border:1px solid #d0d0cb;border-radius:8px;padding:8px;font-size:16px}.kh-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.kh-confirm-actions .kh-btn{flex:calc(50% - 8px);min-height:44px}.kh-confirm-check{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.kh-confirm-check p{flex:100%;margin:0;font-size:14px}.kh-org-search{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#1c1c1a;background:#fff;border:1px solid #1c1c1a;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:16px}.kh-org-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid #d0d0cb;border-radius:8px;max-height:min(240px,40dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.kh-org-list button{text-align:left;color:#1c1c1a;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f7f7f5;border:0;border-bottom:1px solid #d0d0cb;padding:8px 12px;font-size:16px;display:block}.kh-org-list li:last-child button{border-bottom:0}.kh-org-list button:hover,.kh-org-list button:focus-visible{background:#eef6c8}.kh-org-list small{color:#5e5e59;font-size:12px;font-weight:500;display:block}.kh-org-empty{color:#5e5e59;padding:10px 12px;font-size:14px}.kh-org-add{color:#1a1c12;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#b5d64a;border:1px solid #1a1c12;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:16px;font-weight:700;display:block}.kh-org-add:disabled{opacity:.45;cursor:not-allowed}.kh-todo{margin-bottom:12px}.kh-todo .rq-embed{padding:0 8px 10px}.kh-left{color:#f7f7f5;background:#2a2a28;border-radius:8px;align-items:baseline;gap:8px;margin:0 12px 8px;padding:8px 12px;display:flex}.kh-left b{font-variant-numeric:tabular-nums;color:#b5d64a;font-size:18px}.kh-left span{font-size:13px}.kh-details{margin-bottom:12px}.kh-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.kh-details>summary::-webkit-details-marker{display:none}.kh-details>summary h2{margin:0;font-size:13px;font-weight:700}.kh-foot{justify-content:center;margin:22px 0 8px;display:flex}.kh-foot button{font:inherit;color:#3f3f3c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d0d0cb;padding:4px 2px;font-size:13.5px}.kh-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1050;color:#f7f7f5;background:#1c1c1a;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:0 6px 0 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.kh-toast button{color:#b5d64a;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-family:inherit;font-size:14px;font-weight:700}@media (width<=860px){.kh-summary,.kh-grid{grid-template-columns:1fr}.kh-table .kh-hide{display:none}}.ps-root{z-index:30;width:100%;max-width:760px;margin:4px auto 22px;position:relative}.ps-box{background:var(--surface,#fff);border:1px solid var(--border,#d9dce3);border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 12px 0 16px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 10px #1018280f}.ps-box.is-open,.ps-box:focus-within{border-color:var(--accent-ink,var(--accent,#2f5bea));box-shadow:0 0 0 4px #1a1c121f,0 6px 20px #10182814}.ps-icon{fill:none;width:20px;height:20px;stroke:var(--text-muted,#667085);stroke-width:2px;stroke-linecap:round;flex:none}.ps-input{min-width:0;height:100%;color:var(--text,#101828);background:0 0;border:0;outline:0;flex:1;font-size:17px}.ps-input::-webkit-search-cancel-button{cursor:pointer}.ps-kbd,.ps-root kbd{border:1px solid var(--border,#d9dce3);color:var(--text-muted,#667085);background:var(--surface-2,#f7f8fa);border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ps-filter-btn{border:1px solid var(--border,#d9dce3);color:var(--text-muted,#475467);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 10px;font-size:13px}.ps-filter-btn.is-on{border-color:var(--accent-ink,var(--accent,#2f5bea));color:var(--accent-ink,var(--accent,#2f5bea));background:var(--accent,transparent)}.ps-spin{border:2px solid var(--border,#d9dce3);border-top-color:var(--accent,#2f5bea);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-panel{background:var(--surface,#fff);border:1px solid var(--border,#d9dce3);border-radius:14px;max-height:min(70vh,620px);padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #10182829}.ps-group{padding:4px 0}.ps-group+.ps-group{border-top:1px solid var(--border-soft,#eef0f3)}.ps-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#667085);justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:11px;font-weight:700;display:flex}.ps-opt{cursor:pointer;border-left:3px solid #0000;padding:8px 16px}.ps-opt.is-active{background:var(--amber-pale,var(--surface-hover,#f2f5ff));border-left-color:var(--accent-ink,var(--accent,#2f5bea))}.ps-title{color:var(--text,#101828);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ps-snippet{color:var(--text-muted,#475467);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ps-meta{color:var(--text-faint,#98a2b3);margin-top:2px;font-size:12px}.ps-root mark{color:inherit;background:#ffc83d73;border-radius:2px;padding:0 1px}.ps-recent{align-items:center;gap:10px;font-size:14px;display:flex}.ps-clock{color:var(--text-faint,#98a2b3)}.ps-empty{color:var(--text-muted,#475467);padding:18px 16px;font-size:14px}.ps-hint{color:var(--text-faint,#98a2b3);margin-top:6px;font-size:12px;display:block}.ps-link{color:var(--accent-ink,var(--accent,#2f5bea));cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px}.ps-more{text-align:left;width:100%;color:var(--accent-ink,var(--accent,#2f5bea));cursor:pointer;background:0 0;border:0;padding:4px 16px 10px;font-size:13px;font-weight:600;display:block}.ps-more:hover,.ps-more:focus-visible{text-decoration:underline}.ps-browse-bar{color:var(--text-muted,#667085);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 4px;font-size:12px;display:flex}.ps-filters{border-bottom:1px solid var(--border-soft,#eef0f3);padding:10px 16px 12px}.ps-chips{flex-wrap:wrap;gap:6px;display:flex}.ps-chip{border:1px solid var(--border,#d9dce3);cursor:pointer;color:var(--text,#344054);background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.ps-chip.is-on{background:var(--accent,#2f5bea);border-color:var(--accent-ink,var(--accent,#2f5bea));color:var(--on-accent,#fff)}.ps-filter-row{color:var(--text-muted,#475467);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.ps-filter-row label{align-items:center;gap:6px;display:flex}.ps-filter-row select,.ps-filter-row input{border:1px solid var(--border,#d9dce3);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:4px 6px;font-size:12px}.ps-foot{color:var(--text-faint,#98a2b3);border-top:1px solid var(--border-soft,#eef0f3);padding:8px 16px 4px;font-size:11px}.ps-foot kbd{margin-right:2px}@media (width<=640px){.ps-root{max-width:none;margin:0 0 16px}.ps-box{border-radius:12px;height:48px;padding:0 8px 0 12px}.ps-input{font-size:16px}.ps-kbd,.ps-foot{display:none}.ps-panel{border-radius:12px;max-height:72vh}.ps-filter-row label{flex:45%}}@media (prefers-reduced-motion:reduce){.ps-box{transition:none}.ps-spin{animation:none}}.ps-portal-wrap{padding:20px 24px 0}@media (width<=640px){.ps-portal-wrap{padding:12px 12px 0}}.rl-page{color:var(--text,#1c1c1a);font-family:Karla,sans-serif}.rl-page button:focus-visible,.rl-page a:focus-visible,.rl-page input:focus-visible,.rl-page select:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.rl-head h1{margin:0;font-family:Libre Baskerville,serif;font-size:22px;font-weight:400;line-height:1.3}.rl-count{color:#5e5e59;margin:4px 0 0;font-size:13px}.rl-actions{flex-wrap:wrap;gap:8px;display:flex}.rl-error{color:#7a1f1f;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.rl-error button{font:inherit;color:#1c1c1a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.rl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.rl-search{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:6px;flex:220px;align-items:center;gap:6px;max-width:320px;height:32px;padding:0 8px;display:flex}.rl-search input{font:inherit;color:#1c1c1a;background:0 0;border:0;outline:none;width:100%;font-size:13px}.rl-select{color:#1c1c1a;height:32px;font:inherit;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:6px;padding:0 8px;font-size:13px}.rl-toggle{background:#f7f7f5;border:1px solid #d0d0cb;border-radius:6px;display:inline-flex;overflow:hidden}.rl-toggle button{font:inherit;color:#3f3f3c;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:12.5px;font-weight:650}.rl-toggle button[aria-pressed=true]{color:#1a1c12;background:#b5d64a;font-weight:700;box-shadow:inset 0 -2px #1a1c12}.rl-scroll{-webkit-overflow-scrolling:touch;background:#f7f7f5;border:1px solid #d0d0cb;border-radius:8px;overflow-x:auto}.rl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.rl-table th{z-index:2;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5e5e59;white-space:nowrap;background:#ececea;border-bottom:1px solid #d0d0cb;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.rl-table td{vertical-align:middle;color:#1c1c1a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d0d0cb;max-width:240px;padding:6px 10px;overflow:hidden}.rl-table td.rl-identity,.rl-table td.rl-tools,.rl-table td.rl-rating,.rl-table td.rl-pipes{white-space:normal;max-width:none;overflow:visible}.rl-table th.rl-sticky,.rl-table td.rl-identity{z-index:1;background:#f7f7f5;position:sticky;left:0}.rl-table thead th.rl-sticky{z-index:3;background:#ececea}.rl-row:hover td.rl-identity,.rl-row:focus-within td.rl-identity{background:#e1e1dc}.rl-table tr:last-child td{border-bottom:none}.rl-row{cursor:pointer}.rl-row:hover td,.rl-row:focus-within td{background:#e1e1dc}.rl-name{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.rl-avatar{color:#f7f7f5;background:#2a2a28;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.rl-muted{color:#5e5e59}.rl-sub{color:#5e5e59;font-size:11px;font-weight:500;display:block}.rl-icon{font:inherit;color:#3f3f3c;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:650;text-decoration:underline}.rl-group td{background:#e1e1dc;border-bottom:1px solid #d0d0cb;padding:0}.rl-group button{text-align:left;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#1c1c1a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.rl-group .rl-n{font-variant-numeric:tabular-nums;color:#f7f7f5;letter-spacing:0;background:#2a2a28;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px;line-height:16px}.rl-empty{text-align:center;color:#5e5e59;padding:28px 12px;font-size:13px}.pl-page{color:#1c1c1a;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:4px 0 48px;font-family:Karla,sans-serif}.pl-page button:focus-visible,.pl-page a:focus-visible,.pl-page input:focus-visible,.pl-page select:focus-visible,.pl-add button:focus-visible,.pl-add input:focus-visible,.pl-add select:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.pl-h1{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;font-family:Libre Baskerville,serif;font-size:22px;font-weight:400;line-height:1.3;display:flex}.pl-example{color:#5e5e59;font-family:Karla,sans-serif;font-size:12px;font-style:italic;font-weight:400}.pl-lede{color:#3f3f3c;max-width:720px;margin:0 0 16px;font-size:14px;line-height:1.5}.pl-banner{color:#1c1c1a;background:#f7f7f5;border:1px solid #d0d0cb;border-left:3px solid #b5d64a;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px}.pl-banner.is-error{color:#7a1f1f;border-left-color:#7a1f1f}.pl-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pl-check{color:#3f3f3c;align-items:center;gap:6px;min-height:32px;font-size:13px;display:flex}.pl-count{color:#5e5e59;margin-left:auto;font-size:13px}.pl-input,.pl-select{font:inherit;color:#1c1c1a;box-sizing:border-box;background:#fff;border:1px solid #d0d0cb;border-radius:6px;min-height:32px;padding:7px 8px;font-size:13px}.pl-input{background:#f7f7f5;min-width:200px}.pl-filters .pl-input{flex:220px;max-width:360px}.pl-group{background:#f7f7f5;border:1px solid #d0d0cb;border-left:3px solid #b5d64a;border-radius:8px;margin:0 0 10px}.pl-heading{font:inherit;margin:0;font-weight:700}.pl-toggle{text-align:left;width:100%;min-height:44px;font:inherit;color:#1c1c1a;cursor:pointer;box-sizing:border-box;background:#ececea;border:0;border-radius:5px 5px 0 0;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.pl-group.is-shut .pl-toggle{border-radius:5px}.pl-chev{color:#3f3f3c;flex:none;width:1em}.pl-title{text-wrap:pretty;flex:1;min-width:0}.pl-kind{letter-spacing:.04em;text-transform:uppercase;color:#5e5e59;flex:none;font-size:11px;font-weight:700}.pl-n{font-variant-numeric:tabular-nums;color:#f7f7f5;letter-spacing:0;text-align:center;background:#2a2a28;border-radius:8px;flex:none;min-width:16px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.pl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.pl-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5e5e59;background:#f7f7f5;border-bottom:1px solid #d0d0cb;padding:8px 12px;font-size:10px;font-weight:700}.pl-table td{vertical-align:top;color:#1c1c1a;border-bottom:1px solid #d0d0cb;padding:10px 12px}.pl-table tr:last-child td{border-bottom:none}.pl-orgname{font-weight:700}.pl-archived{color:#5e5e59;margin-left:8px;font-size:11px;font-style:italic;font-weight:400}.pl-roles{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.pl-role{color:#3f3f3c;text-transform:capitalize;background:#e1e1dc;border-radius:999px;padding:1px 8px;font-size:12px}.pl-role.is-derived{opacity:.7}.pl-stars{margin-top:6px;font-weight:400}.pl-stage{font:inherit;color:#1c1c1a;background:#fff;border:1px solid #d0d0cb;border-radius:6px;min-height:32px;padding:4px 6px;font-size:13px;font-weight:700}.pl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-owner{color:#5e5e59;font-size:12px}.pl-link,.pl-textbtn{font:inherit;color:#1c1c1a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.pl-x{color:#5e5e59;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:0 4px;font-size:16px;line-height:1}.pl-muted{color:#5e5e59;font-size:12.5px}.pl-empty{text-align:center;color:#5e5e59;margin:0;padding:16px 12px;font-size:13px}.pl-add{background:#ececea;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding:10px;display:flex}.pl-add .pl-input{background:#fff;flex:180px;min-width:0}.pl-reason{color:#3f3f3c;flex-direction:column;flex-basis:100%;gap:4px;font-size:12.5px;display:flex}.pl-primary{color:#1a1c12;font:inherit;cursor:pointer;background:#b5d64a;border:1px solid #1a1c12;border-radius:999px;min-height:32px;padding:7px 16px;font-size:13px;font-weight:700}.pl-primary:disabled{opacity:.5;cursor:default}.pl-dir{flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;display:flex}.pl-members{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pl-members li{color:#1c1c1a;white-space:normal;font-size:12.5px}.pl-role-edit{flex-wrap:wrap;gap:8px 12px;margin-top:4px;display:flex}.pl-role-edit label{text-transform:capitalize;align-items:center;gap:4px;font-size:12.5px;display:flex}@media (width<=720px){.pl-filters{flex-direction:column;align-items:stretch}.pl-count{margin-left:0}.pl-filters .pl-input,.pl-filters .pl-select{width:100%;max-width:none}.pl-kind{display:none}.pl-scroll{overflow:visible}.pl-table{min-width:0}.pl-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pl-table,.pl-table tbody,.pl-table tr,.pl-table td{width:auto;display:block}.pl-table tr{border-bottom:1px solid #d0d0cb;padding:8px 0 10px}.pl-table tr:last-child{border-bottom:none}.pl-table td{border-bottom:none;padding:4px 12px}.pl-table td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:#5e5e59;margin-bottom:2px;font-size:10px;font-weight:700;display:block}}
