.app-update{position:fixed;left:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:16px;max-width:420px;padding:12px 14px;border:1px solid var(--r-line);border-radius:8px;background:var(--r-surface,var(--r-bg));color:var(--r-text,inherit);box-shadow:0 6px 24px rgb(0 0 0/14%);font-size:13px;line-height:19px}.app-update-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-update-text span{color:var(--r-muted);overflow-wrap:anywhere}.app-update-text .app-update-error{color:var(--r-warn)}.app-update-actions{display:flex;flex:none;gap:8px}.auth-card .auth-hint{margin:0;color:var(--r-muted);font-size:13px;line-height:19px}.auth-card .auth-email-line{margin:0 0 16px;overflow-wrap:anywhere}.auth-card .auth-passkey-button{margin-top:12px}.auth-card form label.auth-check{flex-direction:row;align-items:center;gap:8px}.auth-card form label.auth-check input{width:auto;min-height:0}.acct-page{display:flex;flex-direction:column;gap:16px;max-width:720px}.acct-banner{padding:10px 12px;border:1px solid var(--r-line);border-radius:6px;background:var(--r-warning-surface);color:var(--r-warn);font-size:13px}.acct-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--r-line);border-radius:8px;background:var(--r-surface)}.acct-section h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--r-ink);font-size:15px;font-weight:600}.acct-section p{margin:0;color:var(--r-muted);font-size:13px;line-height:19px}.acct-form{display:flex;flex-direction:column;gap:12px;max-width:360px}.acct-form input[type=email],.acct-form input[type=password],.acct-form input[type=text]{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--r-control-border);border-radius:4px;color:var(--r-ink);background:var(--r-field);font-size:14px}.acct-actions{display:flex;flex-wrap:wrap;gap:8px}.acct-status{color:var(--r-muted);font-size:13px}.acct-error{border-radius:4px;background:var(--r-danger-surface);color:var(--r-error)}.acct-error,.acct-secret{padding:8px 10px;font-size:13px}.acct-secret{letter-spacing:.04em;overflow-wrap:anywhere;user-select:all}.acct-codes,.acct-secret{border:1px solid var(--r-line);border-radius:4px;background:var(--r-field);color:var(--r-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acct-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:10px;font-size:13px}.acct-codes,.acct-list{margin:0;list-style:none}.acct-list{display:flex;flex-direction:column;padding:0}.acct-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--r-line);color:var(--r-ink);font-size:13px}.acct-list li:first-child{border-top:0}.acct-list small{display:block;color:var(--r-muted);font-size:12px}.r-credit-usage{min-width:0;overflow-x:auto}.r-credit-usage table{width:100%;border-collapse:collapse;margin-block:16px;font-size:13px}.r-credit-usage caption{text-align:left;font-weight:600;margin-bottom:8px}.r-credit-usage td,.r-credit-usage th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--r-line);overflow-wrap:anywhere}.r-credit-usage form{display:grid;gap:12px;max-width:480px;margin-block:20px}.r-credit-usage label{display:grid;gap:6px}.r-credit-usage input,.r-credit-usage select{width:100%;min-height:36px;padding:6px 10px;color:var(--r-ink);background:var(--r-field);border:1px solid var(--r-line);border-radius:6px;font:inherit}.r-credit-usage input:focus-visible,.r-credit-usage select:focus-visible,.r-credit-usage summary:focus-visible{outline:2px solid var(--r-muted);outline-offset:2px}.r-credit-usage summary{cursor:pointer;padding-block:6px}.r-credit-usage dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.r-credit-usage dt{color:var(--r-muted)}@media (max-width:640px){.r-credit-usage .usage-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-choice-review{color:var(--r-ink,#202020);background:var(--r-surface,#fff);border:1px solid var(--r-line,#dedede);border-radius:12px;padding:16px;font:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;min-width:0;max-width:100%}.decision-choice-review h3,.decision-choice-review h4,.decision-choice-review h5,.decision-choice-review p{margin:0 0 8px}.decision-choice-review h3{font-size:15px}.decision-choice-review h4{font-size:14px}.decision-choice-review h5{font-size:12px;color:var(--r-muted,#616161);margin-top:12px}.decision-choice-review__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-choice-review__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;margin:12px 0 16px}.decision-choice-review__choice{background:var(--r-hover,#f5f5f5);border:1px solid var(--r-line,#dedede);border-radius:8px;padding:12px;min-width:0}.decision-choice-review small,.decision-choice-review__muted{color:var(--r-muted,#616161);font-size:12px}.decision-choice-review small{display:block}.decision-choice-review ul{margin:0 0 8px;padding-left:20px}.decision-choice-review section{margin-top:16px}.decision-choice-review__compare>section{margin-top:0}.decision-choice-review__footer{margin-top:20px;border-top:1px solid var(--r-line,#dedede);padding-top:12px}.decision-choice-review button{font:inherit;color:inherit;background:var(--r-surface,#fff);border:1px solid var(--r-control-border,#999);border-radius:6px;padding:6px 10px;min-height:36px;cursor:pointer}.decision-choice-review button:disabled{opacity:.6;cursor:not-allowed}.decision-choice-review :focus-visible{outline:2px solid currentColor;outline-offset:3px}.decision-choice-review [role=alert]{border-left:3px solid;padding-left:8px}.decision-choice-review__people{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0}.decision-choice-review__people dt{color:var(--r-muted,#616161);font-size:12px}.decision-choice-review__people dd{margin:0}.decision-choice-review__outdated{border:1px dashed var(--r-control-border,#999);border-radius:8px;padding:8px 12px;background:var(--r-hover,#f5f5f5)}.decision-choice-review__scope{margin:8px 0 0}.decision-choice-review__discussion{list-style:none;padding:0;margin:0 0 12px}.decision-choice-review__discussion>li{padding:8px 0;border-bottom:1px solid var(--r-line,#dedede)}.decision-choice-review__comment{display:grid;gap:8px;margin-top:8px}.decision-choice-review select,.decision-choice-review textarea{font:inherit;color:inherit;background:var(--r-field,#fff);border:1px solid var(--r-control-border,#999);border-radius:6px;padding:6px 8px;max-width:100%;box-sizing:border-box}.impact-review{color:var(--r-ink,#202020);background:var(--r-surface,#fff);border:1px solid var(--r-line,#dedede);border-radius:12px;padding:16px;font:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.impact-review h3,.impact-review h4,.impact-review p{margin:0 0 8px}.impact-review h3{font-size:15px}.impact-review h4{font-size:14px}.impact-review__actions,.impact-review__header,.impact-review__row-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.impact-review__meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.impact-review dt,.impact-review__history>ol>li>span,.impact-review__row-heading span{color:var(--r-muted,#616161);font-size:12px}.impact-review dd{margin:0}.impact-review__coverage{background:var(--r-hover,#f5f5f5);border:1px solid var(--r-line,#dedede);border-radius:8px;padding:12px;margin:16px 0}.impact-review__coverage[data-tone=warning]{border-style:dashed}.impact-review__items{list-style:none;padding:0;margin:0}.impact-review__items>li{padding:16px 0;border-bottom:1px solid var(--r-line,#dedede)}.impact-review__status{font-weight:600}.impact-review button{font:inherit;color:inherit;background:var(--r-surface,#fff);border:1px solid var(--r-control-border,#999);border-radius:6px;padding:6px 10px;min-height:36px;cursor:pointer}.impact-review button:disabled{opacity:.6;cursor:wait}.impact-review textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:8px;font:inherit;color:inherit;background:var(--r-field,#fff);border:1px solid var(--r-control-border,#999);border-radius:6px;resize:vertical}.impact-review fieldset{border:0;padding:0;margin:12px 0;min-width:0}.impact-review__evidence{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.impact-review__evidence input{margin-top:5px;flex-shrink:0}.impact-review small{display:block;overflow-wrap:anywhere}.impact-review__actions{justify-content:flex-start}.impact-review__history{margin-top:20px}.impact-review__history>ol{padding-left:20px}.impact-review__history>ol>li{margin:12px 0}.impact-review__history>ol>li>span{display:block}.impact-review :focus-visible{outline:2px solid currentColor;outline-offset:3px}.impact-review [role=alert]{border-left:3px solid;padding-left:8px}.r-workbook{min-width:0;color:var(--r-ink);background:var(--r-surface);font:inherit;font-size:.875rem;line-height:1.5}.r-workbook button,.r-workbook input,.r-workbook select,.r-workbook textarea{font:inherit;color:inherit}.r-workbook button,.r-workbook input,.r-workbook select{min-height:32px;border:1px solid var(--r-line);border-radius:var(--r-radius-control,4px);background:var(--r-surface);padding:4px 8px}.r-workbook button{cursor:pointer}.r-workbook button:hover{background:var(--r-hover)}.r-workbook button:disabled{opacity:.55;cursor:default}.r-workbook :focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-workbook label{display:flex;align-items:center;gap:8px}.r-workbook p{margin:8px 0}.r-workbook-pages,.r-workbook-range,.r-workbook-sheets,.r-workbook-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--r-line)}.r-workbook-toolbar strong{margin-right:auto;overflow-wrap:anywhere}.r-workbook-pages>span,.r-workbook-range>span,.r-workbook-toolbar>span{color:var(--r-muted);font-size:12px}.r-workbook-import{flex-wrap:wrap;font-size:12px}.r-workbook-import input{max-width:220px}.r-workbook-sheets button[aria-selected=true]{background:var(--r-selected)}.r-workbook-range input{width:96px}.r-workbook-grid{max-width:100%;max-height:480px;overflow:auto;overscroll-behavior:contain}.r-workbook table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.r-workbook td,.r-workbook th{border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);padding:0}.r-workbook th{min-width:48px;background:var(--r-field);font-size:12px;font-weight:500;color:var(--r-muted);padding:4px 8px}.r-workbook thead th{position:sticky;top:0;z-index:1}.r-workbook td{min-width:120px;max-width:220px}.r-workbook td button{display:block;width:100%;min-height:32px;border:0;border-radius:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-workbook td[data-selected] button{background:var(--r-selected);box-shadow:inset 0 0 0 1px var(--r-control-border)}.r-workbook-checks,.r-workbook-edit,.r-workbook-empty,.r-workbook-review,.r-workbook>aside{margin:12px}.r-workbook-edit,.r-workbook-review{padding:12px;border:1px solid var(--r-line);border-radius:6px}.r-workbook textarea{display:block;width:100%;min-height:96px;resize:vertical;box-sizing:border-box;background:var(--r-field);border:1px solid var(--r-control-border);border-radius:4px;padding:8px;white-space:pre}.r-workbook-edit label,.r-workbook-review label{display:block;margin:8px 0}.r-workbook-edit button,.r-workbook-review button{margin:4px 8px 0 0}.r-workbook-checks>div{display:grid;gap:4px;border-bottom:1px solid var(--r-line);padding:8px 0;overflow-wrap:anywhere}.r-workbook-checks code{white-space:pre-wrap}.r-workbook [role=alert]{color:var(--r-error);padding:8px 12px}.r-workbook [role=status]{padding:8px 12px}@media (max-width:600px){.r-workbook-pages,.r-workbook-range,.r-workbook-toolbar{padding:8px}.r-workbook-toolbar strong{flex-basis:100%}.r-workbook-checks,.r-workbook-edit,.r-workbook-review{margin:8px}}.r-dictation{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--r-space-2)}.r-dictation>.r-icon-button:disabled{cursor:not-allowed;opacity:.5}.r-dictation__message{display:inline-flex;min-width:0;align-items:center;gap:var(--r-space-3);margin:0;color:var(--r-muted);font-size:12px;line-height:1.4}.r-dictation__message[data-tone=error]{color:var(--r-error)}.r-dictation__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--r-error);animation:r-dictation-pulse 1.2s ease-in-out infinite}.r-dictation__held{display:grid;width:100%;gap:var(--r-space-3)}.r-dictation__held textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--r-control-border);border-radius:6px;background:var(--r-field);color:var(--r-ink);font:inherit;font-size:13px;padding:var(--r-space-4)}.r-dictation__held-actions{display:flex;flex-wrap:wrap;gap:var(--r-space-3)}@keyframes r-dictation-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.r-dictation__dot{animation:none}}@media (max-width:480px){.r-dictation>.r-icon-button{width:44px;height:44px}}.r-skill-review{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:720px;padding:14px 16px;border:1px solid var(--r-line);border-radius:var(--r-radius-card);background:var(--r-paper);color:var(--r-ink)}.r-skill-review:focus-within{border-color:var(--r-line-strong)}.r-skill-review h3,.r-skill-review h4,.r-skill-review p{margin:0;line-height:1.5}.r-skill-review h3{font-size:1rem}.r-skill-review h4{font-size:.875rem}.r-skill-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.r-skill-review small,.r-skill-review__muted{color:var(--r-muted);overflow-wrap:anywhere}.r-skill-review ul{margin:4px 0 0;padding-left:18px}.r-skill-review li{overflow-wrap:anywhere}.r-skill-review li[data-state=creator_chat_only],.r-skill-review li[data-state=missing],.r-skill-review li[data-state=unavailable]{color:var(--r-error)}.r-skill-review__procedure pre{max-height:240px;overflow:auto;margin:8px 0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-radius-control);background:var(--r-field)}.r-skill-review__procedure summary{cursor:pointer}.r-skill-review input:focus-visible,.r-skill-review__procedure summary:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-skill-review__dismiss,.r-skill-review__install,.r-skill-review__matching,.r-skill-review__remove{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.r-skill-review__matching{flex-direction:column;align-items:flex-start;gap:4px}.r-skill-review__check{display:inline-flex;align-items:center;gap:8px}.r-skill-review__status{background:var(--r-field)}.r-skill-review__error,.r-skill-review__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border-radius:var(--r-radius-control)}.r-skill-review__error{background:var(--r-danger-surface);color:var(--r-error)}@media (max-width:520px){.r-skill-review{padding:12px}}.p4-panel{display:grid;gap:.75rem;padding:1rem;background:var(--r-paper);color:var(--r-ink);border:1px solid var(--r-line);border-radius:var(--r-radius-card)}.p4-panel h3{margin:0;font-size:1rem}.p4-note{margin:0;color:var(--r-muted);font-size:.875rem}.p4-list{margin:0;padding:0;list-style:none}.p4-list,.p4-row{display:grid;gap:.5rem}.p4-row{grid-template-columns:auto 1fr;align-items:start;padding:.5rem;border:1px solid var(--r-line);border-radius:var(--r-radius-control)}.p4-row[data-blocked=true]{border-color:var(--r-line-strong);opacity:.8}.p4-badge{display:inline-block;padding:0 .5rem;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-control);font-size:.75rem}.p4-field{display:grid;gap:.25rem}.p4-field input,.p4-field select,.p4-field textarea{background:var(--r-field);color:var(--r-ink);border:1px solid var(--r-line);border-radius:var(--r-radius-control);padding:.375rem .5rem}.p4-button{padding:.375rem .75rem;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-control);background:var(--r-paper);color:var(--r-ink);cursor:pointer}.p4-button[disabled]{cursor:not-allowed;opacity:.6}.p4-button:focus-visible,.p4-field :focus-visible,.p4-row :focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.p4-error{margin:0;color:var(--r-error);font-size:.875rem}.r-assistant-actions,.r-assistant-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.r-assistant-tools{justify-content:flex-end}.r-assistant-dialog{width:min(720px,calc(100vw - 32px))}.r-assistant-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.r-assistant-panel p{margin:0;line-height:1.5;color:var(--r-muted)}.r-assistant-panel form{display:flex;flex-direction:column;gap:14px}.r-assistant-panel fieldset{margin:0;border:1px solid var(--r-line);border-radius:6px;padding:12px}.r-assistant-panel small,.r-evidence-preview small{display:block;color:var(--r-muted);overflow-wrap:anywhere}.r-assistant-check{display:flex;align-items:center;gap:8px;margin:8px 0}.r-assistant-check input{width:auto}.r-assistant-row{padding:12px 0;border-bottom:1px solid var(--r-line);display:flex;flex-direction:column;gap:8px}.r-assistant-row strong{overflow-wrap:anywhere}.r-evidence-preview{border:1px solid var(--r-line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--r-surface)}.r-evidence-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:320px;overflow:auto;margin:0}.r-assistant-progress{padding:10px 24px;border-bottom:1px solid var(--r-line);font-size:12px;max-height:34vh;overflow:auto}.r-assistant-panel summary,.r-assistant-progress summary,.r-evidence summary{cursor:pointer}.r-assistant-progress p{margin:8px 0;color:var(--r-muted)}.r-evidence{padding:12px 0;display:flex;flex-direction:column;gap:8px;font-size:12px}@media (max-width:800px){.r-assistant-progress{padding:10px 12px}.r-assistant-tools{justify-content:flex-start}.r-assistant-actions .r-button{max-width:100%}}.p7-screen{display:grid;gap:var(--space-4,16px);max-width:52rem}.p7-section{border:1px solid var(--border,#d9d9d9);border-radius:8px;padding:var(--space-4,16px)}.p7-section h2{margin:0 0 var(--space-2,8px);font-size:1rem}.p7-list{list-style:none;margin:0;padding:0;display:grid}.p7-list,.p7-row{gap:var(--space-2,8px)}.p7-row{display:flex;flex-wrap:wrap;align-items:baseline}.p7-row[data-selected=true]{outline:2px solid var(--focus,#3b82f6)}.p7-permissions,.p7-webhooks{color:var(--muted,#555);font-size:.875rem}.p7-diff{width:100%;border-collapse:collapse}.p7-diff td,.p7-diff th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border,#d9d9d9)}.p7-actions{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);margin-top:var(--space-2,8px)}.p7-confirmed{color:var(--success,#1a7f37)}.p7-error{color:var(--danger,#b42318)}.p7-section button:disabled{opacity:.6;cursor:not-allowed}.p7-section button:focus-visible,.p7-section input:focus-visible{outline:2px solid var(--focus,#3b82f6);outline-offset:2px}.r-responsibility-card{color:inherit;background:var(--r-surface,transparent);border:1px solid var(--r-line,currentColor);border-radius:12px;padding:16px;min-width:0;max-width:100%;overflow-wrap:anywhere}.r-responsibility-card h3,.r-responsibility-card h4{margin:0 0 8px}.r-responsibility-card p{margin:8px 0}.r-responsibility-card dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:8px 12px}.r-responsibility-card dt{font-weight:600}.r-responsibility-card dd{margin:0;min-width:0}.r-responsibility-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.r-responsibility-controls>div{min-width:0;max-width:100%}.r-responsibility-card button{font:inherit;color:inherit;background:transparent;border:1px solid var(--r-line,currentColor);border-color:var(--r-control-border,currentColor);border-radius:var(--r-radius-control,6px);padding:8px 12px;white-space:normal;cursor:pointer;max-width:100%;min-height:40px}.r-responsibility-card button:disabled{cursor:default;opacity:.65}.r-responsibility-card :focus-visible{outline:2px solid var(--r-focus,currentColor);outline-offset:2px}.r-responsibility-notice:empty{display:none}.r-responsibility-retire{border:1px solid var(--r-line,currentColor);padding:12px;margin:12px 0}.r-responsibility-retire button{margin:4px}.r-responsibility-history{margin-top:16px}.r-responsibility-history summary{cursor:pointer;padding:8px 0}.r-responsibility-history ol{padding-inline-start:20px}.r-responsibility-history li+li{border-top:1px solid var(--r-line,currentColor);margin-top:12px;padding-top:8px}@media (max-width:600px){.r-responsibility-card dl{grid-template-columns:minmax(0,1fr)}.r-responsibility-card dt:not(:first-child){margin-top:8px}.r-responsibility-controls{flex-direction:column;align-items:stretch}.r-responsibility-controls button,.r-responsibility-retire button{width:100%;margin-inline:0}}.p10-panel,.p10-workarea,.r-application-maintenance{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--r-line,currentColor);border-radius:var(--r-radius-control,8px);background:var(--r-surface,transparent);color:var(--r-ink,inherit)}.p10-heading{margin:0;font-size:1rem;font-weight:600}.p10-row{display:grid;gap:.5rem;padding-block:.5rem;border-top:1px solid var(--r-line,currentColor)}.p10-field{display:grid;gap:.25rem;font-size:.875rem}.p10-muted{margin:0;color:var(--r-text-muted,inherit);font-size:.8125rem}.p10-panel button,.p10-workarea button,.r-application-maintenance button{justify-self:start;min-height:2rem;padding:0 .75rem;border:1px solid var(--r-control-border,currentColor);border-radius:var(--r-radius-control,6px);background:var(--r-canvas,transparent);color:inherit;cursor:pointer}.p10-panel button:disabled,.p10-workarea button:disabled,.r-application-maintenance button:disabled{cursor:not-allowed;opacity:.55}.p10-panel button:focus-visible,.p10-workarea button:focus-visible,.r-application-maintenance button:focus-visible{outline:2px solid var(--r-selected-border,currentColor);outline-offset:2px}.p10-workarea{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.p10-workarea{grid-template-columns:minmax(0,1fr)}}.p10-preview-frame{width:100%;min-height:16rem;border:1px solid var(--r-line,currentColor);border-radius:var(--r-radius-control,6px);background:var(--r-surface,transparent)}.r-recovery-outcomes{display:grid;gap:.75rem;min-width:0;max-width:100%;color:inherit;font:inherit}.r-recovery-outcomes__card{min-width:0;padding:.875rem;border:1px solid var(--border,#dededb);border-radius:.75rem;background:var(--surface,#fff);overflow-wrap:anywhere}.r-recovery-outcomes__card :is(h3,h4,p){margin:.5rem 0}.r-recovery-outcomes__note{margin:0;font-size:.875rem}.r-recovery-outcomes :is(button,summary){cursor:pointer}.r-recovery-outcomes button{max-width:100%;min-height:2.5rem;margin-top:.5rem;padding:.5rem .75rem;white-space:normal;color:inherit;font:inherit;background:transparent;border:1px solid var(--border,#dededb);border-radius:.5rem}.r-recovery-outcomes :is(button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.r-recovery-outcomes :is(ul,ol){padding-inline-start:1.25rem}@media (max-width:32rem){.r-recovery-outcomes__card{padding:.625rem}.r-recovery-outcomes button{width:100%}}.collab-controls{display:grid;gap:.75rem;min-width:0;padding:.5rem 0;color:var(--r-ink)}.collab-controls h3{margin:0;font-size:.875rem;font-weight:600;line-height:1.5rem}.collab-controls ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.collab-controls li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.collab-controls p,.collab-controls small{margin:0;color:var(--r-ink-muted,inherit)}.collab-controls .cc-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.collab-controls [role=alert]{color:var(--r-danger,inherit)}.r-folder-node[data-drop]>.r-folder-heading,.r-folder-root-drop[data-drop]{border-radius:6px;outline-offset:-2px}.r-folder-node[data-drop=over]>.r-folder-heading,.r-folder-root-drop[data-drop=over]{outline:2px solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.r-folder-node[data-drop=blocked]>.r-folder-heading,.r-folder-root-drop[data-drop=blocked]{outline:2px dashed currentColor;opacity:.6}.r-folder-root-drop{margin:4px 0;padding:6px 8px;border:1px dashed;border-radius:6px;font-size:12px;opacity:.8}.adm-empty{margin:8px 0;color:var(--r-muted);font-size:12px}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid var(--r-line)}.adm-main{display:grid;gap:3px;min-width:0}.adm-main strong{font-size:13px;font-weight:500}.adm-check small,.adm-main small{color:var(--r-muted);font-size:12px}.adm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-record{display:grid;gap:6px;margin-top:6px}.adm-record>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-record code{max-width:100%;padding:3px 6px;border:1px solid var(--r-line);border-radius:var(--r-radius-control);background:var(--r-surface);font-size:12px;overflow-wrap:anywhere}.adm-form{display:grid;gap:12px;max-width:560px;margin:10px 0 4px}.adm-form--inline{display:flex;flex-wrap:wrap;align-items:end;max-width:none}.adm-form input:not([type=checkbox]),.adm-form select,.adm-form textarea{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font:inherit}.adm-choice{display:inline-flex;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);overflow:hidden}.adm-choice button{padding:7px 16px;border:0;border-right:1px solid var(--r-control-border);color:var(--r-muted);background:transparent;cursor:pointer;font:inherit;font-size:13px}.adm-choice button:last-child{border-right:0}.adm-choice button.is-active{color:var(--r-ink);background:var(--r-line);font-weight:600}.adm-choice button:disabled{cursor:not-allowed;opacity:.5}.adm-confirm{max-width:560px;margin-top:12px;padding:12px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control)}.adm-confirm p{margin:0 0 10px;font-size:13px}.adm-check{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.adm-ceiling{margin:0;padding:10px 12px;border:1px solid var(--r-line);border-radius:var(--r-radius-control)}.adm-ceiling legend{padding:0 4px;font-size:12px;color:var(--r-muted)}.adm-ceiling-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 0}.adm-ceiling-group strong{min-width:110px;font-size:12px;font-weight:600}.adm-detail{padding:4px 0 16px 12px;border-left:2px solid var(--r-line)}.adm-grants h3{margin:14px 0 4px;font-size:13px}.adm-table-wrap{overflow-x:auto;margin-bottom:12px}.adm-table{width:100%;border-collapse:collapse;font-size:12px}.adm-table td,.adm-table th{padding:8px 10px 8px 2px;border-top:1px solid var(--r-line);text-align:left;vertical-align:top}.adm-table th{color:var(--r-muted);font-weight:500}.adm-result--failed,.adm-result--refused{font-weight:600}.adm-team-role select{min-height:30px;padding:3px 6px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font:inherit;font-size:12px}@media (max-width:720px){.adm-row{flex-direction:column;align-items:flex-start}}.collab-page{box-sizing:border-box;width:min(100%,1060px);min-height:0;margin:0 auto;padding:28px 32px 40px;color:var(--r-ink)}.collab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px}.collab-heading h1,.invite-card h1{margin:0;font-size:16px;font-weight:600;line-height:24px}.collab-heading p:not(.collab-eyebrow){max-width:70ch;margin:5px 0 0;color:var(--r-muted);font-size:13px}.collab-tabs{display:flex;gap:20px;min-height:42px;border-bottom:1px solid var(--r-line);overflow-x:auto}.collab-tabs button{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.collab-tabs a,.collab-tabs button{display:flex;align-items:center;flex:0 0 auto;border-bottom:2px solid transparent;color:var(--r-muted);font-size:13px;text-decoration:none}.collab-tabs a:hover,.collab-tabs button:hover{color:var(--r-ink)}.collab-tabs a.is-active,.collab-tabs button.is-active{border-color:var(--r-ink);color:var(--r-ink);font-weight:600}.collab-layout{display:grid;min-height:min(650px,calc(100dvh - 280px));grid-template-columns:minmax(245px,.36fr) minmax(0,1fr);border-bottom:1px solid var(--r-line)}.collab-list{min-width:0;border-right:1px solid var(--r-line)}.collab-list-row{display:grid;width:100%;min-height:66px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.collab-list-row.is-selected,.collab-list-row:hover{background:var(--r-hover)}.collab-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--r-field);color:var(--r-muted)}.collab-list-copy{display:grid;min-width:0;gap:3px}.collab-list-copy strong{font-size:13px;font-weight:500}.collab-list-copy small,.collab-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-kind,.collab-list-copy small{color:var(--r-muted);font-size:12px}.collab-thread{display:flex;min-width:0;min-height:0;flex-direction:column}.collab-thread>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--r-line)}.collab-thread>header h2{margin:0;font-size:14px;font-weight:600}.collab-thread>header p{margin:3px 0 0;color:var(--r-muted);font-size:12px}.collab-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;overflow:auto;padding:20px 16px}.collab-messages article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.person-mark{width:28px;height:28px;flex:0 0 auto;font-size:12px}.collab-message-meta{display:flex;align-items:baseline;gap:9px}.collab-message-meta strong{font-size:12px;font-weight:600}.collab-message-meta time{color:var(--r-muted);font-size:12px}.collab-messages article p{margin:3px 0 0;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.collab-message-empty{margin:auto;color:var(--r-muted);font-size:13px}.collab-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border-top:1px solid var(--r-line)}.collab-composer textarea,.meeting-editor textarea{width:100%;min-height:40px;padding:9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font:inherit;line-height:20px;resize:vertical}.collab-thread-empty{display:grid;align-content:center;justify-items:center;gap:8px;min-height:300px;color:var(--r-muted);text-align:center}.collab-thread-empty h2{margin:4px 0 0;color:var(--r-ink);font-size:14px}.collab-thread-empty p{margin:0;font-size:12px}.collab-create{display:grid;gap:14px;margin:10px 0 16px;padding:15px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}.collab-create-top{display:flex;align-items:center;justify-content:space-between}.collab-create-top h2{margin:0;font-size:15px}.collab-create-top button{width:30px;height:30px;border:0;color:var(--r-muted);background:transparent;font-size:16px;cursor:pointer}.collab-create>p,.meeting-editor>p{margin:0;color:var(--r-muted);font-size:12px;line-height:18px}.collab-people-picker{display:grid;max-height:200px;gap:4px;overflow:auto;margin:0;padding:7px 10px 10px;border:1px solid var(--r-line);border-radius:4px}.collab-people-picker legend{padding:0 4px;color:var(--r-muted);font-size:12px}.collab-people-picker label{display:grid;grid-template-columns:15px 26px minmax(0,1fr);align-items:center;gap:8px;padding:5px;cursor:pointer}.collab-people-picker label>span:last-child{display:grid;gap:2px}.collab-people-picker strong{font-size:12px;font-weight:500}.collab-people-picker small{color:var(--r-muted);font-size:12px}.collab-people-picker input{accent-color:var(--r-ink)}.collab-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.collab-error{margin:8px 0;color:var(--r-error);font-size:13px}.collab-notice{margin:8px 0;color:var(--r-ink);font-size:13px}.meeting-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:26px;padding-top:18px}.meeting-list{display:grid;align-content:start}.meeting-list>button{display:grid;gap:4px;padding:11px 8px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.meeting-list>button.is-selected,.meeting-list>button:hover{background:var(--r-hover)}.meeting-list strong{font-size:13px;font-weight:500}.meeting-list small,.meeting-list>p{color:var(--r-muted);font-size:12px}.meeting-editor{display:grid;align-content:start;gap:14px}.meeting-editor-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.meeting-editor-top h2{margin:0;font-size:16px}.meeting-editor textarea{min-height:240px}.meeting-linked{padding-top:10px;border-top:1px solid var(--r-line)}.collab-back,.meeting-linked button{border:0;padding:0;color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.meeting-linked button{font-size:12px;text-decoration:underline}.admin-section{padding:20px 0;border-bottom:1px solid var(--r-line)}.admin-section h2{margin:0 0 5px;font-size:15px;font-weight:600}.admin-section>p{max-width:72ch;margin:5px 0 12px;color:var(--r-muted);font-size:12px;line-height:19px}.admin-inline-form{display:flex;align-items:end;gap:10px;max-width:600px;margin:10px 0 15px}.admin-inline-form .r-field{flex:1}.admin-inline-form input,.admin-inline-form select,.admin-row select,.collab-create select,.meeting-editor select,.retention-control input{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font:inherit}.admin-row{display:grid;min-height:52px;grid-template-columns:30px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:11px;padding:7px 2px;border-top:1px solid var(--r-line)}.admin-row>span:first-child,.admin-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.admin-row strong{font-size:13px;font-weight:500}.admin-row small{color:var(--r-muted);font-size:12px}.admin-row select{max-width:180px}.admin-row .person-mark{width:27px;height:27px}.admin-preview-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-preview{overflow:auto;margin:12px 0 0;padding:12px;border:1px solid var(--r-line);border-radius:4px;background:var(--r-field);font-size:12px}.retention-control{display:flex;align-items:center;gap:8px;max-width:560px;padding:10px 0;font-size:13px}.retention-control input{max-width:150px}.team-card{margin-top:14px;padding:12px 0;border-top:1px solid var(--r-line)}.team-card>header{display:flex;justify-content:space-between;align-items:center}.team-card h3{margin:0;font-size:14px;font-weight:600}.team-card>header span{color:var(--r-muted);font-size:12px}.team-members{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 0}.team-members>span{display:inline-flex;align-items:center;gap:7px;padding:4px 7px;border-radius:4px;background:var(--r-field);font-size:12px}.team-members button{border:0;color:var(--r-muted);background:transparent;cursor:pointer}.invite-page{display:grid;align-content:start;gap:20px}.collab-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--r-muted);font-size:12px}.invite-card{display:grid;justify-items:start;gap:13px;max-width:530px;margin:7vh auto 0;padding:24px;border:1px solid var(--r-line);border-radius:12px}.invite-card>p:not(.collab-eyebrow){margin:0;color:var(--r-muted);font-size:14px;line-height:21px}.invite-card>p strong{color:var(--r-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:720px){.collab-page{padding:20px 16px 28px}.collab-heading{align-items:stretch;flex-direction:column;gap:12px}.collab-heading>.r-button{align-self:flex-start}.collab-layout{grid-template-columns:minmax(0,1fr)}.collab-list{max-height:240px;overflow:auto;border-right:0}.collab-thread{min-height:420px;border-top:1px solid var(--r-line)}.meeting-layout{grid-template-columns:minmax(0,1fr)}.meeting-list{max-height:200px;overflow:auto}.admin-inline-form{align-items:stretch;flex-direction:column}.admin-row{grid-template-columns:28px minmax(0,1fr) auto}.admin-row>label{grid-column:2/-1}.retention-control{align-items:flex-start;flex-direction:column}.retention-control input{max-width:none}}.invite-link-row{display:flex;max-width:650px;gap:8px;margin-top:12px}.invite-link-row input{flex:1;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-field);font:inherit}@media (max-width:720px){.invite-link-row{align-items:stretch;flex-direction:column}}.collab-messages article{grid-template-columns:18px 28px minmax(0,1fr)}.message-select{display:grid;width:18px;height:28px;place-items:center}.message-select input{accent-color:var(--r-ink)}.prepare-work-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--r-line);color:var(--r-muted);font-size:12px}.prepare-work-form{display:grid;gap:12px;margin:12px;padding:14px;border:1px solid var(--r-line);border-radius:6px;background:var(--r-field)}.prepare-work-form h2{margin:0;font-size:15px}.prepare-work-form>p{margin:0;color:var(--r-muted);font-size:12px;line-height:18px}.prepare-excerpt{display:grid;gap:5px;max-height:180px;overflow:auto;padding:9px;border:1px solid var(--r-line);border-radius:4px;background:var(--r-surface)}.prepare-excerpt strong{font-size:12px}.prepare-excerpt p{margin:0;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.prepare-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:18px}.prepare-confirm input{margin-top:3px;accent-color:var(--r-ink)}.operations-page{display:grid;gap:1rem;max-width:1280px;margin:0 auto;padding:24px;color:var(--r-ink)}.operations-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.operations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.operations-toolbar p{margin:0;font-size:14px}.operations-search{display:grid;gap:4px;min-width:min(360px,100%);font-size:14px}.operations-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:4px 8px;border:1px solid var(--r-line);border-radius:4px;background:var(--r-surface);color:var(--r-ink);text-align:left;cursor:pointer}.operations-row[aria-pressed=true]{border-color:var(--r-selected-border,var(--r-line));background:var(--r-selected)}.operations-card{border:1px solid var(--r-line);border-radius:12px;padding:12px;background:var(--r-surface);display:grid;gap:8px}.operations-card h2,.operations-card h3{font-size:16px;line-height:24px}.operations-card h3,.operations-card p{margin:0}.operations-muted{color:var(--r-text-muted);font-size:14px}.operations-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.operations-form{display:grid;gap:8px;max-width:760px}.operations-form label{display:grid;gap:.25rem;font-size:14px}.operations-form input,.operations-form select,.operations-form textarea{border:1px solid var(--r-control-border);border-radius:4px;background:var(--r-canvas);color:var(--r-ink);min-height:32px;padding:4px 8px;font-size:14px;font:inherit}.operations-form textarea{min-height:5rem}.operations-status{padding:.65rem .8rem;border-radius:4px;background:var(--r-selected);color:var(--r-ink)}.operations-preview-frame{display:block;width:100%;min-height:360px;border:1px solid var(--r-line);border-radius:4px;background:white}@media (max-width:640px){.operations-page{padding:16px}.operations-toolbar{align-items:stretch;flex-direction:column}.operations-card{padding:12px}}.r-source-picker{min-width:0;margin:0;padding:12px 0;border:0;border-top:1px solid var(--r-line)}.r-source-picker legend{font-size:14px;font-weight:500;padding:0}.r-source-picker select{min-width:0;max-width:100%;flex:1}.r-source-picker ul{list-style:none;padding:0;margin:8px 0 0}.r-source-picker li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.r-source-picker li span{overflow-wrap:anywhere}.coordination{display:grid;gap:20px;color:var(--r-ink,#191a1a);font-size:14px;line-height:1.5}.coordination h3,.coordination h4,.coordination p{margin:0}.coordination h3{font-size:16px;font-weight:600}.coordination h4{font-size:14px;font-weight:600;margin-bottom:10px}.coordination__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.coordination__footnote,.coordination__header p{color:var(--r-muted,#676767);font-size:12px;margin-top:4px}.coordination__section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--r-line,#ebeae9)}.coordination__card,.coordination__outline{display:grid;gap:8px;padding:12px;background:var(--r-raised,#fff);border:1px solid var(--r-line,#ebeae9);border-radius:12px}.coordination__card p,.coordination__links li>span,.coordination__outline>span{color:var(--r-muted,#676767);font-size:13px}.coordination__links button:not(.r-button),.coordination__record{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.coordination__record{display:flex;justify-content:space-between;gap:12px}.coordination__record small{color:var(--r-muted,#676767)}.coordination__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:10px}.coordination__form details,.coordination__form p{grid-column:1/-1}.coordination__actions label,.coordination__form label{display:grid;gap:4px;font-size:12px;color:var(--r-muted,#676767)}.coordination input,.coordination select,.coordination textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border,#838383);border-radius:4px;color:var(--r-ink,#191a1a);background:var(--r-field,#f4f3f2);font:inherit}.coordination textarea{resize:vertical}.coordination button:focus-visible,.coordination input:focus-visible,.coordination select:focus-visible,.coordination textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.coordination__links{list-style:none;display:grid;gap:8px;margin:0;padding:0}.coordination__links li{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coordination__actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.coordination__note,.coordination__proposal{padding:8px 10px;border-radius:4px;background:var(--r-warning-surface,#fff1dd);color:var(--r-warn,#87521c)!important}.coordination__proposal{background:var(--r-success-surface,#edf5ef);color:var(--r-success,#286447)!important}.coordination__error{color:var(--r-error,#a23637)}.coordination details summary{cursor:pointer;padding:6px 0}@media (max-width:560px){.coordination__record{display:grid}.coordination__actions>*{max-width:100%}}.coordination [hidden]{display:none}.coordination__tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--r-line,#ebeae9)}.coordination__tabs button{min-height:36px;padding:6px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--r-muted,#676767);cursor:pointer;font:inherit}.coordination__tabs button[aria-pressed=true]{border-bottom-color:var(--r-ink,#191a1a);color:var(--r-ink,#191a1a)}.coordination__comparison{display:grid;gap:6px;padding:10px;background:var(--r-field,#f4f3f2);border-radius:4px}.coordination__history{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--r-line,#ebeae9)}.coordination__history span{color:var(--r-muted,#676767);font-size:12px}.coordination__inline-link{border:0;padding:0;background:transparent;color:var(--r-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.work-pages{min-width:0;height:100%;overflow:auto;color:var(--r-ink);background:var(--r-surface);scrollbar-color:var(--r-control-border) transparent;scrollbar-width:thin;accent-color:var(--r-accent);caret-color:var(--r-ink);text-rendering:optimizeLegibility}.work-pages ::selection{color:var(--r-surface);background:var(--r-accent)}.work-pages a{color:var(--r-link);text-underline-offset:.18em}.work-page-tabs{padding:0 var(--r-page-gutter)}.work-page-body{padding-top:var(--r-space-8);padding-bottom:var(--r-space-16)}.work-page-body.wide{max-width:none}.work-toolbar{display:flex;align-items:center;gap:var(--r-space-4);margin:0 0 var(--r-space-6)}.work-toolbar .r-search-input{flex:1 1 20rem;max-width:29rem}.work-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--r-muted);font-size:13px;white-space:nowrap}.work-filter select{min-height:32px;max-width:11rem;padding:0 26px 0 8px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font-size:13px}.overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:4px 0 24px}.overview-list section{min-width:0}.overview-list h2{margin:0 0 8px;font-size:14px;font-weight:600}.overview-list section>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.overview-list section>div span{max-width:100%;overflow:hidden;padding:4px 8px;border-radius:4px;background:var(--r-field);color:var(--r-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-list small{color:var(--r-muted);font-size:12px}.work-record-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.work-record-layout.has-detail{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:24px;align-items:start}.work-record-list{border-top:1px solid var(--r-line)}.work-record-row{display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.work-record-row:hover{background:var(--r-hover)}.work-record-row:focus-visible{position:relative;z-index:1}.work-record-row.is-selected{background:var(--r-selected)}.record-row-main{display:grid;min-width:0;gap:2px}.record-row-main strong{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis}.record-row-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row-main>small,.record-row-main>span{color:var(--r-muted);font-size:12px;line-height:18px}.record-row-meta{display:flex;align-items:center;gap:9px}.record-row-meta small{color:var(--r-muted);font-size:12px}.work-empty{max-width:100%;padding:40px 20px;border:0;background:transparent}.work-record-detail{min-width:0;padding:0 0 16px}.record-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 16px}.record-detail-kind{margin-bottom:6px;color:var(--r-muted);font-size:12px}.record-detail-heading h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px;overflow-wrap:anywhere}.record-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.record-detail-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.record-archive-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 7px;border:0;border-radius:4px;color:var(--r-muted);background:transparent;font-size:12px;cursor:pointer}.record-archive-button:hover{color:var(--r-error);background:var(--r-danger-surface)}.detail-tabs{margin-bottom:16px}.record-summary-copy{margin:0 0 20px;color:var(--r-muted);font-size:14px;line-height:21px;overflow-wrap:anywhere}.record-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.record-meta-grid div{min-width:0}.record-meta-grid dt{color:var(--r-muted);font-size:12px}.record-meta-grid dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.record-scope-note{margin-top:24px;padding-top:14px;border-top:1px solid var(--r-line)}.record-scope-note strong{font-size:13px;font-weight:600}.record-scope-note p{max-width:68ch;margin:6px 0 0;color:var(--r-muted);font-size:13px;line-height:20px}.record-response{display:grid;justify-items:start;gap:6px;margin:20px 0;padding:14px 0;border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line)}.record-response>strong{font-size:13px;font-weight:600}.record-response>p{max-width:64ch;margin:0 0 4px;color:var(--r-muted);font-size:12px;line-height:18px}.record-hierarchy{margin-top:22px;padding-top:14px;border-top:1px solid var(--r-line)}.record-hierarchy h3{margin:0 0 8px;font-size:14px;font-weight:600}.hierarchy-children>button,.record-hierarchy>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.hierarchy-children>button:hover,.record-hierarchy>button:hover{background:var(--r-hover)}.hierarchy-children>span,.record-hierarchy>button>span:first-child{color:var(--r-muted);font-size:12px}.hierarchy-children>button>span,.record-hierarchy>button>strong{font-size:13px;font-weight:500}.hierarchy-children{display:grid;margin-top:12px}.hierarchy-children>span{padding:5px 0}.hierarchy-children>p,.record-hierarchy>p{margin:8px 0;color:var(--r-muted);font-size:12px}.record-data-section+.record-data-section{margin-top:26px}.record-data-section h3{margin:0 0 8px;font-size:14px;font-weight:600}.record-data-row{display:grid;grid-template-columns:minmax(115px,.38fr) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--r-line)}.record-data-row>span{color:var(--r-muted);font-size:12px}.record-data-row p{margin:0;font-size:13px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.record-history{list-style:none;margin:0;padding:0}.record-history li{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--r-line)}.history-dot{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--r-field);color:var(--r-muted)}.record-history li div{display:grid;gap:4px}.record-history strong{font-size:13px;font-weight:500}.record-history small{color:var(--r-muted);font-size:12px}.detail-empty{padding:24px 0;color:var(--r-muted);font-size:13px}.record-editor{padding:0}.record-editor--inline{padding:8px 0 4px}.record-editor-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.record-editor-heading h2{margin:0;font-size:16px}.record-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--r-line);border-radius:4px;background:var(--r-surface);cursor:pointer}.record-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.record-editor-grid>.r-field:nth-child(3),.record-editor-grid>.r-field:nth-child(4),.record-editor-grid>.r-field:nth-child(9),.record-editor-grid>.r-field:nth-child(n+10){grid-column:1/-1}.record-editor-grid input,.record-editor-grid select,.record-editor-grid textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font-size:14px}.record-editor-grid textarea{min-height:68px;resize:vertical;line-height:20px}.record-editor-grid input::placeholder,.record-editor-grid textarea::placeholder{color:var(--r-muted);opacity:1}.record-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.record-form-error{margin:12px 0 0;color:var(--r-error);font-size:13px;line-height:19px}.record-editor-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.record-editor-dialog .r-dialog__body{max-height:min(70vh,720px);overflow:auto}.archive-preview{display:grid;gap:8px;padding:12px 0}.archive-preview strong{font-size:14px}.archive-preview span,.work-note{color:var(--r-muted);font-size:12px}.work-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:12px;border-top:1px solid var(--r-line);line-height:18px}.work-note svg{flex:0 0 auto;margin-top:1px}.work-loading{min-height:100px;color:var(--r-muted)}.work-error,.work-loading{display:flex;align-items:center}.work-error{justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--r-line);border-radius:8px;background:var(--r-danger-surface)}.work-error strong{color:var(--r-error);font-size:14px}.work-error p{margin:4px 0 0;color:var(--r-ink);font-size:13px;line-height:19px;overflow-wrap:anywhere}.partial-coverage{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid var(--r-line);border-radius:6px;background:var(--r-warning-surface)}.partial-coverage strong{color:var(--r-warn);font-size:13px}.partial-coverage p{margin:4px 0 0;color:var(--r-ink);font-size:12px}.session-list .work-record-row{grid-template-columns:28px minmax(0,1fr) auto 16px;min-height:60px}.session-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--r-field);color:var(--r-muted)}.resource-sections{display:grid;gap:28px}.people-section h2,.resource-sections h2{margin:0 0 10px;font-size:16px;font-weight:600}.connection-activity{margin-top:32px}.connection-activity h2{margin:0 0 5px;font-size:16px;font-weight:600}.connection-activity>p{margin:0 0 12px;color:var(--r-muted);font-size:13px;line-height:19px}.resource-list{border-top:1px solid var(--r-line)}.resource-row{display:grid;width:100%;min-height:52px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.resource-row:hover{background:var(--r-hover)}.resource-row>span{display:grid;min-width:0;gap:2px}.resource-row strong{font-size:13px;font-weight:500}.resource-row small,.resource-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row small{color:var(--r-muted);font-size:12px}.static-row{cursor:default}.resource-boundary{max-width:680px;padding:8px 0}.resource-boundary h2{margin:0 0 10px;font-size:18px;font-weight:600}.resource-boundary p{max-width:68ch;margin:8px 0;color:var(--r-muted);font-size:14px;line-height:21px}.toolbar-copy{display:flex;align-items:center;gap:8px;color:var(--r-muted);font-size:13px}.people-section{margin-top:24px}.people-list{border-top:1px solid var(--r-line)}.people-row{display:grid;min-height:56px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--r-line)}.people-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.people-row strong{font-size:14px;font-weight:500}.people-row small,.people-row strong{overflow:hidden;text-overflow:ellipsis}.people-row small{color:var(--r-muted);font-size:12px}.person-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--r-selected);color:var(--r-ink);font-size:11px;font-weight:600}.activity-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--r-line)}.activity-list li{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:18px;padding:10px 6px;border-bottom:1px solid var(--r-line)}.activity-time{color:var(--r-muted);font-size:12px;font-variant-numeric:tabular-nums}.activity-list button{display:grid;gap:3px;padding:0;border:0;color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.activity-list button strong{font-size:13px;font-weight:500}.activity-list button span{color:var(--r-muted);font-size:12px}.settings-page{max-width:880px}.settings-section{padding:4px 0 24px;border-bottom:1px solid var(--r-line)}.settings-section+.settings-section{padding-top:22px}.settings-section h2{margin:0 0 8px;font-size:16px;font-weight:600}.settings-section>p{margin:0 0 14px;color:var(--r-muted);font-size:13px}.settings-section .r-theme-control{display:grid;grid-template-columns:150px minmax(180px,280px);align-items:center;gap:10px;max-width:500px}.settings-capability{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--r-line);font-size:13px;line-height:19px}.settings-capability strong{font-weight:500}.settings-capability span{color:var(--r-muted)}@media (max-width:960px){.work-record-layout.has-detail{grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);gap:16px}.record-row-meta small{display:none}}@media (max-width:720px){.work-pages{height:100%}.work-page-tabs{padding:0 16px;overflow-x:auto}.work-page-body{padding:16px}.work-toolbar{align-items:stretch;flex-wrap:wrap}.work-toolbar .r-search-input{flex-basis:100%;max-width:none}.overview-list{grid-template-columns:1fr;gap:16px}.work-record-layout.has-detail{grid-template-columns:minmax(0,1fr)}.work-record-detail{padding-top:20px;border-top:1px solid var(--r-line)}.work-record-row{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px}.record-detail-heading{flex-wrap:wrap}.record-editor-grid{grid-template-columns:minmax(0,1fr)}.record-editor-grid>.r-field{grid-column:1/-1}.record-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-data-row{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px}.partial-coverage,.work-error{align-items:flex-start;flex-direction:column}.activity-list li{grid-template-columns:minmax(0,1fr);gap:5px}.settings-capability{gap:3px}.settings-capability,.settings-section .r-theme-control{grid-template-columns:minmax(0,1fr)}}.application-preview,.decision-compare{margin-top:18px}.application-preview-heading,.decision-compare-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--r-line)}.application-preview h3,.decision-compare h3,.decision-impact h3{margin:0;font-size:14px}.application-preview-heading p,.decision-compare-head p,.decision-impact>p{margin:5px 0 0;color:var(--r-muted);font-size:12px;line-height:18px}.decision-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:16px 0}.decision-version-grid h4{margin:0 0 10px;font-size:13px}.decision-version-grid dl{margin:0}.decision-version-grid dl>div{padding:8px 0;border-bottom:1px solid var(--r-line)}.decision-version-grid dt{color:var(--r-muted);font-size:11px}.decision-version-grid dd{margin:3px 0 0;font-size:13px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.decision-impact{padding-top:14px;border-top:1px solid var(--r-line)}.decision-impact>button{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 2px;border:0;border-bottom:1px solid var(--r-line);color:var(--r-ink);background:transparent;text-align:left;cursor:pointer}.application-preview iframe{display:block;width:100%;min-height:320px;margin-top:14px;border:1px solid var(--r-line);background:white}.application-source{max-height:420px;overflow:auto;margin:14px 0 0;padding:12px;border:1px solid var(--r-line);color:var(--r-ink);background:var(--r-field);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.related-create-form{display:grid;gap:14px}.related-create-form input,.related-create-form select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);color:var(--r-ink);background:var(--r-surface);font:inherit}.share-warning{display:flex;align-items:start;gap:9px;padding:10px 0;color:var(--r-ink);font-size:13px;line-height:19px}.share-warning input{width:auto;min-height:auto;margin-top:3px}.file-resource-row{cursor:default}.resource-actions{display:flex;justify-content:end;gap:6px}@media (max-width:720px){.application-preview-heading,.decision-compare-head{align-items:stretch;flex-direction:column}.decision-version-grid{grid-template-columns:minmax(0,1fr)}.file-resource-row{align-items:start;flex-wrap:wrap}.resource-actions{width:100%;justify-content:start}}.usage-run-table,.usage-summary{padding:16px 0;border-bottom:1px solid var(--r-line)}.usage-run-table h2,.usage-summary h2{margin:0;font-size:15px}.usage-summary>p{margin:5px 0 16px;color:var(--r-muted);font-size:12px}.usage-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px}.usage-values>div{display:grid;gap:4px}.usage-values strong{font-size:19px;font-variant-numeric:tabular-nums}.usage-run-table small,.usage-values span{color:var(--r-muted);font-size:12px}.usage-run-table .resource-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 120px;gap:12px}.usage-run-table .resource-row>span{display:grid;gap:3px}.followup-preview{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);font-size:13px}.followup-preview>strong{margin-bottom:3px;font-weight:600}.followup-preview>span:last-child{color:var(--r-muted);font-size:12px}.r-app{display:grid;grid-template-columns:308px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:var(--r-surface);font-size:.875rem;line-height:1.5}.r-app-sidebar,.r-app.is-collapsed{grid-template-columns:52px minmax(0,1fr)}.r-app-sidebar{position:relative;display:grid;min-width:0;min-height:0;padding:0;background:var(--r-sidebar);border-right:1px solid var(--r-line);z-index:20}.r-sidebar-brand{justify-content:space-between;height:40px;gap:4px;margin-bottom:4px}.r-brand-home,.r-sidebar-brand{display:flex;align-items:center}.r-brand-home{background:none;border:0;padding:8px;min-width:0;cursor:pointer}.r-sidebar-brand .brand-wordmark{width:126px;max-width:100%;margin:0}.r-workspace-button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;min-height:40px;border:0;background:none;border-radius:4px;cursor:pointer;text-align:left}.r-brand-home:hover,.r-sidebar-search:hover,.r-workspace-button:hover{background:var(--r-hover)}.r-user-avatar,.r-workspace-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--r-line);border-radius:4px;color:var(--r-ink);font-size:11px;font-weight:600;background:var(--r-surface)}.r-user-avatar{border-radius:50%;background:var(--r-selected)}.r-workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500}.r-sidebar-search{display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:4px;background:none;cursor:pointer;height:32px;width:100%;color:var(--r-text-muted);text-align:left}.r-sidebar-search kbd{margin-left:auto;font:inherit;font-size:11px;color:var(--r-text-muted)}.r-new-request{display:flex;align-items:center;gap:8px;width:100%;height:32px;margin:8px 0;border:1px solid var(--r-line);border-radius:4px;background:var(--r-surface);cursor:pointer;padding:0 8px;text-align:left;font-weight:500}.r-new-request:hover{background:var(--r-hover)}.r-primary-navigation{display:flex;flex-direction:column;gap:2px}.r-primary-navigation a{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:4px;color:var(--r-muted);text-decoration:none;white-space:nowrap}.r-primary-navigation a:hover{background:var(--r-hover);color:var(--r-ink)}.r-primary-navigation a[aria-current=page]{background:var(--r-selected);color:var(--r-ink);font-weight:500}.r-primary-navigation svg{flex-shrink:0}.r-sidebar-collections{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:20px}.r-sidebar-collections details{margin-bottom:12px}.r-sidebar-collections summary{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--r-text-muted);list-style:none;cursor:pointer}.r-sidebar-collections summary::-webkit-details-marker{display:none}.r-sidebar-collections details[open] summary svg{transform:rotate(90deg)}.r-sidebar-empty{padding:0 8px;margin:6px 0;font-size:12px;color:var(--r-text-muted)}.r-recent-row{display:flex;align-items:center;min-width:0;border-radius:4px;padding-right:4px}.r-recent-row:hover{background:var(--r-hover)}.r-recent-row:has([aria-current=page]){background:var(--r-selected)}.r-recent-row a{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-decoration:none;color:var(--r-muted);padding:6px 8px;font-size:13px}.r-recent-row a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-recent-row a svg{flex-shrink:0}.r-pin-button{display:flex;align-items:center;justify-content:center;background:none;border:0;width:24px;height:24px;color:var(--r-text-muted);cursor:pointer;border-radius:4px}.r-pin-button[aria-pressed=true]{color:var(--r-ink)}.r-pin-button[aria-pressed=true] svg{fill:var(--r-selected)}.r-pin-button:hover{background:var(--r-selected)}.r-account-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border:0;background:none;border-radius:4px;text-align:left;cursor:pointer}.r-account-button:hover{background:var(--r-hover)}.r-account-button>span:nth-child(2){flex:1;min-width:0}.r-account-button small,.r-account-button strong{display:block;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-account-button small{font-size:11px;color:var(--r-text-muted);text-transform:capitalize}.r-app-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--r-surface)}.r-app-main:focus{outline:none}.r-app-main>.work-pages{min-height:0}.r-app-loading{min-height:100%;display:flex;flex:1;align-items:center;justify-content:center;gap:12px;color:var(--r-muted)}.r-app-notice{background:var(--r-warning-surface);color:var(--r-warn);border-bottom:1px solid var(--r-line);padding:8px 24px;font-size:12px}.r-app-error,.r-app-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.r-app-error{flex-wrap:wrap;padding:16px 24px;background:var(--r-danger-surface);color:var(--r-error)}.r-mobile-bar,.r-mobile-close,.r-sidebar-scrim{display:none}.r-search-dialog{--r-dialog-width:45rem}.r-search-results{max-height:min(48dvh,440px);overflow-y:auto;padding-top:8px}.r-search-result{display:flex;gap:4px;align-items:center;min-width:0;border-radius:4px}.r-search-result:hover{background:var(--r-hover)}.r-search-result>button:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border:0;padding:10px 8px;border-radius:4px;background:none;cursor:pointer}.r-search-result>button:first-child>span:nth-child(2){flex:1;min-width:0}.r-search-result small,.r-search-result strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.r-search-result strong{font-weight:500;font-size:14px}.r-search-result small{font-size:12px;color:var(--r-text-muted);text-transform:capitalize}.r-search-result-icon{display:flex;color:var(--r-text-muted)}.r-search-navigation{display:flex;flex-direction:column;padding-top:12px;margin-top:12px;border-top:1px solid var(--r-line)}.r-search-navigation>span{font-size:12px;color:var(--r-text-muted);padding:4px 8px}.r-search-navigation .r-button{justify-content:space-between}.r-workspace-list{display:flex;flex-direction:column;gap:4px}.r-workspace-list>button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;background:none;border:0;border-radius:4px;text-align:left;cursor:pointer}.r-workspace-list>button:hover{background:var(--r-hover)}.r-workspace-list>button>span:nth-child(2){flex:1}.r-workspace-list small,.r-workspace-list strong{display:block;font-size:14px;font-weight:400}.r-workspace-list small{font-size:12px;color:var(--r-text-muted);text-transform:capitalize}.r-workspace-create{display:flex;flex-direction:column;gap:12px;padding-top:20px;margin-top:16px;border-top:1px solid var(--r-line)}.r-workspace-create>.r-button{align-self:flex-start}.r-workspace-create input{width:100%}.r-workspace-setup{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--r-canvas)}.r-workspace-setup>section{max-width:400px;width:100%}.r-workspace-setup h1{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-top:24px}.r-workspace-setup p{color:var(--r-muted)}.r-workspace-setup .r-workspace-create{border:0;padding-top:8px;margin-top:0;padding-bottom:16px}.r-account-preferences{display:flex;flex-direction:column;gap:16px}.r-account-preferences p{margin:0;font-size:12px;color:var(--r-text-muted)}.r-account-preferences .r-button{align-self:flex-start}.r-skip-link{position:fixed;z-index:200;top:8px;left:8px;transform:translateY(-200%);background:var(--r-surface);color:var(--r-ink);border:2px solid var(--r-focus);border-radius:4px;padding:8px 16px;text-decoration:none}.r-skip-link:focus{transform:translateY(0)}.is-collapsed .r-app-sidebar{padding:8px 4px}.is-collapsed .r-sidebar-brand{flex-direction:column;height:76px;gap:2px}.is-collapsed .r-brand-home{justify-content:center;padding:8px 4px;width:40px}.is-collapsed .r-workspace-button{padding:4px 8px}.is-collapsed .r-account-button>span:nth-child(2),.is-collapsed .r-account-button>svg,.is-collapsed .r-new-request>span,.is-collapsed .r-primary-navigation a>span,.is-collapsed .r-sidebar-collections,.is-collapsed .r-sidebar-search>kbd,.is-collapsed .r-sidebar-search>span,.is-collapsed .r-workspace-button>svg,.is-collapsed .r-workspace-name{display:none}.is-collapsed .r-account-button{margin-top:auto}.is-collapsed .r-new-request,.is-collapsed .r-primary-navigation a,.is-collapsed .r-sidebar-search{justify-content:center;padding:8px;min-height:36px}.is-collapsed .r-account-button{justify-content:center;padding:8px}.auth-shell,.desktop-consent-shell{background:var(--r-canvas)}.auth-card,.consent-card{background:var(--r-surface);border:1px solid var(--r-line);box-shadow:none;border-radius:12px;padding:32px;width:min(420px,100%)}.auth-card h1,.consent-card h1{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.auth-card form{margin-top:24px}.auth-card .auth-google-button{margin-top:24px;gap:8px}.auth-card .auth-divider{margin:14px 0 -8px;color:var(--r-muted);text-align:center;font-size:12px}.auth-card input{height:36px;border-radius:4px}.auth-card .brand-mark,.consent-card .brand-mark{width:36px;height:36px}::selection{background:var(--r-selected);color:var(--r-ink)}textarea{caret-color:var(--r-ink)}*{scrollbar-color:var(--r-control-border) transparent;scrollbar-width:thin}@media (max-width:768px){.r-app,.r-app.is-collapsed{display:flex;min-height:0}.r-app-main{width:100%}.r-mobile-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;border-bottom:1px solid var(--r-line);padding:0 12px;background:var(--r-sidebar)}.r-mobile-bar>span{font-size:13px;font-weight:500;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-app-sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;transform:translateX(-100%);padding:8px;visibility:hidden}.is-mobile-open .r-app-sidebar{visibility:visible;transform:translateX(0)}.r-sidebar-scrim{display:block;position:fixed;inset:0;z-index:19;border:0;background:rgba(25,26,26,.42)}.r-collapse-control{display:none}.r-mobile-close{display:flex}.is-collapsed .r-sidebar-brand{flex-direction:row;height:40px}.is-collapsed .r-brand-home{width:auto}.is-collapsed .r-account-button>span:nth-child(2),.is-collapsed .r-account-button>svg,.is-collapsed .r-new-request>span,.is-collapsed .r-primary-navigation a>span,.is-collapsed .r-sidebar-collections,.is-collapsed .r-sidebar-search>kbd,.is-collapsed .r-sidebar-search>span,.is-collapsed .r-workspace-button>svg,.is-collapsed .r-workspace-name{display:block}.is-collapsed .r-sidebar-collections{flex:1}.is-collapsed .r-new-request,.is-collapsed .r-primary-navigation a,.is-collapsed .r-sidebar-search{justify-content:flex-start;min-height:40px}.is-collapsed .r-workspace-button{padding:6px 8px}.is-collapsed .r-account-button{margin-top:0}.r-account-button,.r-new-request,.r-primary-navigation a,.r-sidebar-search{min-height:44px}.r-app-error,.r-app-notice{padding:8px 16px}.r-search-result>button:first-child{min-height:44px}.r-workspace-setup{padding:24px 16px}}@media (prefers-reduced-motion:no-preference){.r-app-sidebar{transition:transform .14s ease}}.r-sidebar-rail{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;padding:12px 0 8px;border-right:1px solid var(--r-line)}.r-rail-account,.r-rail-bottom>a,.r-rail-brand,.r-sidebar-rail>a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:4px;color:var(--r-muted);background:transparent;cursor:pointer}.r-rail-account:hover,.r-rail-brand:hover,.r-sidebar-rail a:hover,.r-sidebar-rail a[aria-current=page]{background:var(--r-selected);color:var(--r-ink)}.r-rail-brand{margin-bottom:12px}.r-rail-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto}.r-sidebar-context{min-width:0;padding:8px}.r-sidebar-context__header{display:flex;align-items:center;min-height:40px}.r-sidebar-context .r-new-request{margin:8px 0 4px}.r-sidebar-context .r-sidebar-collections{margin-top:16px}.r-sidebar-collections details{position:relative}.r-sidebar-collections summary{min-height:32px;padding-right:36px}.r-sidebar-group-add{position:absolute;top:0;right:0}.r-agent-entry,.r-dm-entry,.r-sidebar-browse,.r-thread-entry{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;min-width:0;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--r-ink);text-decoration:none;text-align:left;font:inherit;font-size:13px;cursor:pointer}.r-agent-entry:hover,.r-dm-entry:hover,.r-dm-entry[aria-current=page],.r-sidebar-browse:hover,.r-thread-entry:hover,.r-thread-entry[aria-current=page]{background:var(--r-selected)}.r-agent-entry>span,.r-dm-entry>span:last-child,.r-thread-entry>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-agent-entry>svg:last-child{margin-left:auto}.r-person-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:4px;background:var(--r-selected);color:var(--r-ink);font-size:11px;font-weight:500}.r-sidebar-browse{color:var(--r-muted)}.is-collapsed .r-app-sidebar{padding:0;grid-template-columns:52px}.is-collapsed .r-sidebar-context{display:none}.r-people-list{display:flex;flex-direction:column;gap:4px;margin-top:12px}.r-people-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;text-align:left;border:0;border-radius:4px;background:transparent;color:var(--r-ink);cursor:pointer}.r-people-list>button:hover{background:var(--r-hover)}.r-people-list>button>span:nth-child(2){flex:1;min-width:0}.r-people-list small,.r-people-list strong{display:block;overflow-wrap:anywhere}.r-people-list small{color:var(--r-muted)}@media (max-width:768px){.is-collapsed .r-app-sidebar,.r-app-sidebar{width:min(308px,calc(100vw - 32px));padding:0;grid-template-columns:52px minmax(0,1fr)}.is-collapsed .r-sidebar-context{display:flex}.r-agent-entry,.r-dm-entry,.r-sidebar-browse,.r-thread-entry{min-height:44px}}.r-app{grid-template-columns:calc(52px + var(--r-context-width, 256px)) minmax(0,1fr);font:450 15px/24px Geist Variable,Geist,sans-serif}.r-sidebar-context{display:flex;flex-direction:column;min-height:0;overflow:hidden}.r-work-navigation{flex:1;min-height:0;overflow:auto;padding:0 8px 20px;font-size:13px;line-height:19.5px;overscroll-behavior:contain}.r-work-nav-search{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--r-line)}.r-work-nav-search input{min-width:0;width:100%;background:none;border:0;padding:4px 0;color:inherit;font:inherit}.r-work-nav-filters{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;gap:6px}.r-work-nav-filters select{max-width:155px;background:transparent;border:0;color:inherit;font:inherit}.r-work-nav-filters>select{min-width:0;flex:1}.r-work-nav-filters summary{font-size:11px;color:var(--r-muted);cursor:pointer}.r-work-nav-filters details{position:relative;flex-shrink:0}.r-work-nav-filters details[open]{background:var(--r-raised);z-index:4}.r-work-nav-filters label{display:block;font-size:12px}.r-work-filter-options{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);box-sizing:border-box;width:min(208px,calc(var(--r-context-width, 256px) - 40px));display:grid;gap:12px;padding:12px;background:var(--r-raised);border:1px solid var(--r-line);border-radius:8px}.r-work-filter-options label{display:grid;gap:4px}.r-work-filter-options select{width:100%;min-width:0;max-width:none;padding:6px 4px}.r-work-nav-label{display:flex;align-items:center;justify-content:space-between;margin:14px 4px 6px;font:550 12px/18px Geist Variable,sans-serif;color:var(--r-muted)}.r-work-nav-label h2{font:inherit;margin:0}.r-work-nav-row{position:relative;display:flex;align-items:center;gap:2px;min-height:30px;border-radius:4px}.r-work-nav-row:focus-within,.r-work-nav-row:hover{background:var(--r-hover)}.r-work-nav-row:has([aria-current=page]){background:var(--r-selected)}.r-work-nav-row>input{width:12px;height:12px;margin:0 2px;opacity:0}.r-work-nav-row:focus-within>input,.r-work-nav-row:hover>input,.r-work-nav-row>input:checked{opacity:1}.r-work-nav-open{display:flex;gap:6px;align-items:center;min-width:0;flex:1;background:transparent;border:0;color:inherit;padding:5px 2px;font:inherit;text-align:left;cursor:pointer}.r-work-nav-open span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.r-work-menu,.r-work-nav-open svg{flex-shrink:0}.r-work-menu{position:relative}.r-work-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;padding:5px;opacity:0}.r-work-menu>summary::-webkit-details-marker{display:none}.r-folder-heading:hover .r-work-menu>summary,.r-work-menu:focus-within>summary,.r-work-menu[open]>summary,.r-work-nav-row:focus-within .r-work-menu>summary,.r-work-nav-row:hover .r-work-menu>summary{opacity:1}.r-work-menu>div{position:absolute;right:0;top:28px;z-index:30;min-width:205px;background:var(--r-raised);border:1px solid var(--r-line);border-radius:6px;padding:5px;box-shadow:var(--r-shadow);display:flex;align-items:stretch;flex-direction:column;font-size:12px}.r-work-menu label{padding:5px}.r-work-menu select{display:block;width:100%;margin-top:4px}.r-folder-heading,.r-folder-heading>button{display:flex;align-items:center}.r-folder-heading>button{gap:5px;min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:6px 2px;cursor:pointer}.r-folder-heading>button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r-sidebar-resize{position:absolute;right:-3px;top:0;bottom:0;width:6px;z-index:40;padding:0;border:0;background:transparent;cursor:col-resize}.r-sidebar-resize:focus-visible,.r-sidebar-resize:hover{background:var(--r-line-strong)}.is-collapsed .r-sidebar-resize{display:none}.r-work-bulk{padding:8px 4px;border:1px solid var(--r-line);border-radius:4px;display:flex;flex-wrap:wrap;gap:3px}.r-work-bulk strong{width:100%;font-size:12px}.r-nav-empty{padding:4px;color:var(--r-muted);font-size:12px}@media (max-width:768px){.r-app{grid-template-columns:minmax(0,1fr)}.r-sidebar-resize{display:none}}.browser-auth-recovery{margin-top:1rem;font-size:13px;line-height:1.5}.browser-auth-recovery summary{cursor:pointer}.browser-auth-recovery label{display:grid;gap:.375rem}.browser-auth-recovery input{width:100%;min-width:0;margin-bottom:.5rem}