[data-brand-pane]{background:radial-gradient(80% 70% at 35% 35%,#7f1d1d 0%,#4a0e0e 45%,#1a0505 100%);flex:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-blob{filter:blur(72px);pointer-events:none;will-change:transform;border-radius:50%;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.brand-blob-1{background:#ef444461;width:55%;height:55%;animation-name:blob-drift-1;animation-duration:6s;top:-5%;left:5%}.brand-blob-2{background:#b91c1c52;width:50%;height:50%;animation-name:blob-drift-2;animation-duration:8s;top:40%;left:35%}.brand-blob-3{background:#7f1d1d47;width:45%;height:45%;animation-name:blob-drift-3;animation-duration:9s;top:55%;left:-5%}@keyframes blob-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(18%,22%)scale(1.18)rotate(15deg)}}@keyframes blob-drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-15%,-18%)scale(.82)rotate(-12deg)}}@keyframes blob-drift-3{0%{transform:translate(0)scale(1)}to{transform:translate(22%,-16%)scale(1.14)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.brand-blob{animation:none}}@keyframes login-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-spinner{animation:.8s linear infinite login-spinner-rotate}@media (prefers-reduced-motion:reduce){.login-spinner{animation:none}}.op-shell-header{height:var(--shell-header-h)}.op-shell-gutter{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.op-tabbar{height:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.op-shell-main{padding-top:24px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px) + 24px)}@media (min-width:48rem){.op-shell-main{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));padding-bottom:24px}}@media (max-width:47.99rem){body:has(.op-tabbar) .op-toast-viewport{bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px))}}.op-shell-wordmark{font-family:var(--font-display);font-size:var(--work-key-wide);letter-spacing:.02em;color:var(--text);font-weight:700;line-height:1}.op-nav-badge{border:1px solid var(--accent-border-subtle);background:var(--accent-bg-subtle);height:24px;color:var(--accent-text-on-bg-subtle);font-size:var(--work-body);border-radius:9999px;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.op-nav-badge[data-tone=warning]{border-color:var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--text)}.op-nav-badge[data-tone=critical]{border-color:var(--error-border-subtle);background:var(--error-bg-subtle);color:var(--error)}.op-shell-icon-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.op-shell-icon-btn:after{content:"";position:absolute;inset:-2px}.op-shell-icon-btn:hover{background:var(--surface-subtle);color:var(--text)}.op-shell-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-shell-icon-btn:disabled{cursor:not-allowed;color:var(--cta-disabled-text);background:0 0}.op-live-dot{background:var(--success-strong);border-radius:9999px;flex:none;width:10px;height:10px;display:inline-block;position:relative}.op-live-dot[data-pulse=true]:after{content:"";background:var(--success-strong);border-radius:9999px;animation:1.6s ease-out infinite op-live-ring;position:absolute;inset:0}@keyframes op-live-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.op-live-dot[data-pulse=true]:after{animation:none;display:none}}.op-toast-drain{inset-inline:0;background:var(--accent);transform-origin:100%;height:3px;animation-name:op-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0}[dir=ltr] .op-toast-drain{transform-origin:0}@keyframes op-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.op-toast-drain{display:none}}.op-work-toast{padding:6px;background:var(--work-toast-bg);min-height:56px;color:var(--work-toast-text);box-shadow:var(--elevation-3);font-size:var(--work-body);border:0;border-radius:16px;gap:8px;padding-inline-start:18px}.op-work-toast .op-work-toast__text{color:var(--work-toast-text);font-size:var(--work-body);font-weight:400}.op-work-toast .op-work-toast__undo{min-width:64px;min-height:44px;color:var(--work-toast-undo);font-size:var(--work-body);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:600}.op-work-toast .op-work-toast__undo:hover{background:var(--work-toast-press);color:var(--work-toast-undo)}.op-work-toast .op-work-toast__track{inset-inline:0;background:var(--work-toast-track);height:3px;position:absolute;bottom:0}.op-work-toast .op-toast-drain{background:var(--work-toast-undo)}
:root{--op-warning-text:color-mix(in srgb, var(--warning) 55%, #000)}[data-theme=dark]{--op-warning-text:var(--warning)}.op-project{width:100%;max-width:1320px;color:var(--text);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.op-project>[data-panel]{min-width:0;display:none}.op-project[data-tab=overview]>[data-panel=overview],.op-project[data-tab=requests]>[data-panel=requests],.op-project[data-tab=meetings]>[data-panel=meetings],.op-project[data-tab=scope]>[data-panel=scope]{display:block}.op-panel--narrow{max-width:860px}.op-panel--narrow>*+*{margin-block-start:16px}.op-project__chrome{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""status""actions""attention";gap:12px;display:grid}.op-project__head{flex-direction:column;grid-area:head;gap:8px;min-width:0;display:flex}.op-status-card{grid-area:status}.op-project__actions{grid-area:actions;align-items:flex-start;gap:8px;display:flex}.op-project__actions>.op-next-step{flex:auto}.op-attention{grid-area:attention}@media (min-width:48rem){.op-project__chrome{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""status status""attention attention";gap:16px 20px}.op-project__actions>.op-next-step{flex:none}}.op-back-link{min-height:var(--control-target);color:var(--text-secondary);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.op-back-link:hover{color:var(--text);text-decoration:underline}.op-phase-track{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:none}.op-phase-step{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-small);padding:4px 12px;line-height:1.5}.op-phase-step[aria-current=step]{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-text);font-weight:600}.op-phase-line{color:var(--text-secondary);font-size:var(--text-small);margin:0}@media (min-width:48rem){.op-phase-track{display:flex}.op-phase-line--phone{display:none}}.op-btn-primary,.op-btn-secondary,.op-btn-danger,.op-btn-icon{font-family:var(--font-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.op-btn-primary{background:var(--cta-bg);min-height:48px;color:var(--cta-text);font-size:var(--text-body);border:0;padding:0 20px}.op-btn-primary:hover{background:var(--cta-bg-hover)}.op-btn-primary:disabled,.op-btn-primary[aria-disabled=true]{background:var(--cta-disabled-bg);color:var(--cta-disabled-text);cursor:not-allowed}.op-next-step .op-btn-primary{width:100%}.op-next-step__fallback{flex-direction:column;gap:4px;margin-block-start:8px;display:flex}.op-btn-secondary,.op-btn-danger{min-height:var(--control-target);border:1px solid var(--border-outline-btn);background:var(--surface-card);color:var(--text);font-size:var(--text-small);padding:0 16px}.op-btn-secondary:hover,.op-btn-danger:hover{background:var(--surface-subtle)}.op-btn-danger{border-color:color-mix(in srgb, var(--error) 50%, transparent);color:var(--error)}.op-btn-secondary:disabled,.op-btn-secondary[aria-disabled=true],.op-btn-danger:disabled{border-color:var(--cta-disabled-text);color:var(--cta-disabled-text);cursor:not-allowed;background:0 0}.op-btn-icon{border:1px solid var(--border);background:var(--surface-card);width:48px;min-height:48px;color:var(--text-secondary);flex:none}.op-btn-icon:hover{color:var(--text);background:var(--surface-subtle)}.op-text-link{min-height:var(--control-target);color:var(--accent-text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.op-text-link:hover{text-underline-offset:3px;text-decoration:underline}.op-status-card{border:1px solid var(--border-faint);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.op-status-card__line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.op-status-card__reason{font-size:var(--text-body);line-height:1.5}.op-status-card__degraded{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:1.5}.op-status-chip{border-radius:var(--radius-pill);font-size:var(--text-small);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 12px;font-weight:700;display:inline-flex}.op-status-chip[data-tone=ok]{border-color:var(--success-border-subtle);background:var(--success-bg-subtle);color:var(--text)}.op-status-chip[data-tone=info]{border-color:var(--accent-border-subtle);background:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle)}.op-status-chip[data-tone=warning]{border-color:var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--op-warning-text)}.op-status-chip[data-tone=neutral]{border-color:var(--border-faint);background:var(--surface-subtle);color:var(--text-secondary)}.op-fact-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.op-fact-chip{min-height:var(--control-target);border:1px solid var(--border);background:var(--surface-card);color:var(--text);font-size:var(--text-small);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;line-height:1.4;text-decoration:none;display:inline-flex}a.op-fact-chip:hover{border-color:var(--border-strong)}.op-fact-chip[data-tone=ok] svg{color:var(--success)}.op-fact-chip[data-tone=warning]{border-color:var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--op-warning-text);font-weight:600}.op-attention{border:1px solid var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--text);border-radius:14px;padding:4px 16px}.op-attention__line{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.op-attention__icon{color:var(--op-warning-text);flex:none}.op-attention__text{font-size:var(--text-small);flex:260px;padding-block:8px;line-height:1.5}.op-attention__link{min-height:var(--control-target);color:var(--text);font-size:var(--text-small);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.op-project__tabs{top:var(--shell-header-h);z-index:20;border-block-end:1px solid var(--border);background:var(--bg);gap:2px;margin-inline:-16px;padding-inline:8px;display:flex;position:sticky}.op-tab{min-height:48px;color:var(--text-secondary);font-size:var(--text-body);white-space:nowrap;border-block-end:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-block-end:-1px;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.op-tab:hover{color:var(--text)}.op-tab[aria-current=page]{border-block-end-color:var(--accent);color:var(--text);font-weight:700}.op-tab__count{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-small);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.op-tab__long{display:none}@media (min-width:48rem){.op-project__tabs{gap:4px;margin-inline:-32px;padding-inline:32px}.op-tab{flex:none;padding:0 16px}.op-tab__long{display:inline}.op-tab__short{display:none}}.op-card{border:1px solid var(--border-faint);background:var(--surface-card);border-radius:16px;min-width:0}.op-card--pad{padding:16px}.op-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 16px 4px;display:flex}.op-card__title{color:var(--text);font-size:var(--work-row);margin:0;font-weight:700;line-height:1.35}.op-card__eyebrow{color:var(--text-secondary);font-size:var(--text-small);margin:0;font-weight:600}.op-card__pad{margin:0;padding:8px 16px 16px}@media (min-width:48rem){.op-card--pad{padding:20px}.op-card__head{padding:12px 20px 4px}}.op-collapsible__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:600;list-style:none;display:flex}.op-collapsible__summary::-webkit-details-marker{display:none}.op-collapsible__chevron{color:var(--text-secondary);flex:none;transition:transform .15s}.op-collapsible[open]>.op-collapsible__summary .op-collapsible__chevron{transform:rotate(180deg)}.op-card.op-collapsible>.op-collapsible__summary{padding:4px 16px}@media (prefers-reduced-motion:reduce){.op-collapsible__chevron{transition:none}}.op-overview{flex-direction:column;gap:16px;display:flex}.op-overview__main{flex-direction:column;gap:16px;min-width:0;display:flex}.op-rail{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.op-rail__section{flex-direction:column;gap:6px;display:flex}.op-rail__next-call{display:none}@media (min-width:48rem) and (max-width:79.99rem){.op-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width:80rem){.op-overview{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.op-rail{top:calc(var(--shell-header-h) + 64px);position:sticky}.op-rail__next-call{display:flex}}.op-meeting{flex-direction:column;gap:14px;padding:16px;display:flex}.op-meeting__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-meeting__when{color:var(--text);font-size:var(--work-row);margin:0;font-weight:700;line-height:1.35}.op-meeting__meta{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.op-meeting__meta>*+:before,.op-past-meeting__what>*+:before{content:"·";color:var(--text-secondary);margin-inline:6px}.op-meeting__actions{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.op-meeting__actions>a{flex:auto}@media (min-width:48rem){.op-meeting{padding:20px}.op-meeting__when{font-size:var(--text-h3)}.op-meeting__actions,.op-meeting__actions>a{flex:none}}.op-agenda{flex-direction:column;gap:8px;display:flex}.op-agenda__title{color:var(--text-secondary);font-size:var(--text-small);margin:0}.op-agenda__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.op-agenda__entry{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.op-agenda__chip{max-width:100%;min-height:var(--control-target);border:1px solid var(--border-faint);background:var(--surface-inset);color:var(--text);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}a.op-agenda__chip:hover{border-color:var(--border-strong)}.op-agenda__chip--plain{color:var(--text-secondary)}.op-agenda__later{color:var(--text-secondary);font-size:var(--text-small)}.op-agenda__whole,.op-agenda__other{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.op-agenda__label{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:6px;display:inline-flex}.op-missing,.op-requests__list{overflow:hidden;container-type:inline-size}.op-missing__footer{border-block-start:1px solid var(--border-faint);background:var(--surface-inset);flex-wrap:wrap;gap:0 16px;margin:0;padding:0 16px;display:flex}.op-missing__count{min-height:var(--control-target);color:var(--text-secondary);font-size:var(--text-small);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.op-req-group{min-width:0}.op-req-group__title{border-block-start:1px solid var(--border-faint);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-small);margin:0;padding:8px 16px;font-weight:600}.op-req-group__title[data-group=with-us]{background:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle)}.op-req-group__title[data-blocks=development],.op-req-group__title[data-blocks=go_live]{background:var(--warning-bg-subtle);color:var(--op-warning-text)}.op-req-group__rows{margin:0;padding:0;list-style:none}.op-row{border-block-start:1px solid var(--border-faint);min-height:60px;color:var(--text);border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state""next state";align-items:center;gap:2px 12px;padding:10px 16px;text-decoration:none;display:grid}.op-row--requests{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title state""blocks next state"}.op-row:hover{background:var(--surface-subtle)}.op-row__title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:600;overflow:hidden}.op-row__state{grid-area:state;align-self:start}.op-row__blocks{grid-area:blocks}.op-row--requests .op-row__blocks:not(:empty){margin-inline-end:6px}.op-row__next{color:var(--text-secondary);font-size:var(--text-small);grid-area:next}.op-row__next[data-tone=warning]{color:var(--op-warning-text);font-weight:600}.op-row-head{display:none}.op-block-tag{color:var(--op-warning-text);font-size:var(--text-small);font-weight:600}.op-block-tag[data-blocks=development]{color:var(--error)}@container (min-width:520px){.op-row--overview{grid-template-columns:minmax(0,1fr) 160px 150px;grid-template-areas:"title state next";gap:16px;min-height:52px}.op-row--overview .op-row__state{align-self:center}}@container (min-width:640px){.op-row--requests{grid-template-columns:minmax(0,1fr) 110px 160px 140px;grid-template-areas:"title blocks state next";gap:12px;min-height:52px}.op-row--requests .op-row__state{align-self:center}.op-row-head{color:var(--text-secondary);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) 110px 160px 140px;gap:12px;padding:10px 16px;padding-inline-start:19px;display:grid}}.op-state-chip{border:1px solid var(--border-faint);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.op-state-chip[data-state=sent],.op-state-chip[data-state=reading]{border-color:var(--accent-border-subtle);background:var(--accent-bg-subtle);color:var(--accent-text-on-bg-subtle)}.op-state-chip[data-state=needs_fixing],.op-state-chip[data-state=silence]{border-color:var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--op-warning-text)}.op-state-chip[data-state=done]{border-color:var(--success-border-subtle);background:var(--success-bg-subtle);color:var(--text)}.op-reco-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.op-block-chip{border:1px solid var(--warning-border-subtle);border-radius:var(--radius-pill);color:var(--op-warning-text);font-size:var(--text-small);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.op-waiting-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.op-waiting-row{border:1px solid var(--border-faint);background:var(--surface-card);border-radius:12px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon what"".parts"".when";align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.op-waiting-row__icon{background:var(--surface-inset);block-size:32px;inline-size:32px;color:var(--text-secondary);border-radius:50%;grid-area:icon;justify-content:center;align-self:start;align-items:center;display:inline-flex}.op-waiting-row__what{min-width:0;color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;grid-area:what;font-weight:500}.op-waiting-row__to{color:var(--text-secondary);font-weight:400}.op-waiting-row__when{border:1px solid var(--border-faint);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text);font-size:var(--text-small);grid-area:when;justify-self:start;padding:2px 10px;font-weight:600}@container (min-width:520px){.op-waiting-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon what when"".parts parts"}}.op-waiting-row__parts{color:var(--text-secondary);font-size:var(--text-small);flex-direction:column;grid-area:parts;gap:2px;display:flex}.op-waiting-row__parts-label{font-weight:600}.op-waiting-row__parts ul{margin:0;padding-inline-start:18px;list-style:outside}.op-waiting-row__what,.op-waiting-row__when{align-self:center}.op-requests{flex-direction:column;gap:16px;display:flex}.op-detail{border:1px solid var(--border-faint);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:20px;padding:16px;display:flex}.op-detail[data-selected=false]{display:none}.op-detail__back{align-items:center;gap:8px;display:flex}.op-detail__title{color:var(--text);font-size:var(--text-h3);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.op-detail__title:focus{outline:none}.op-detail__head{border-block-end:1px solid var(--border-faint);flex-direction:column;gap:10px;padding-block-end:16px;display:flex}.op-detail__part{flex-direction:column;gap:8px;display:flex}.op-detail__label{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.op-detail__label--warning{color:var(--op-warning-text)}.op-detail__quote{border-inline-start:3px solid var(--border-strong);background:var(--surface-inset);border-radius:10px;margin:0;padding:12px 14px}.op-detail__strip{border:1px solid var(--border-faint);border-radius:10px;margin:0;padding:10px 14px}.op-choice-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-choice-option{border:1px solid var(--border-faint);background:var(--surface-card);min-height:44px;color:var(--text);font-size:var(--text-body);border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px;display:grid}.op-choice-option[data-recommended=true]{border-color:var(--border-strong)}.op-choice-option__dot{border:1.5px solid var(--border-strong);border-radius:50%;block-size:14px;inline-size:14px}.op-choice-option__text{overflow-wrap:anywhere;min-inline-size:0}.op-detail__answer{background:var(--surface-inset);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.op-note-warning{border:1px solid var(--warning-border-subtle);background:var(--warning-bg-subtle);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.op-warning-text{color:var(--op-warning-text);margin:0}.op-detail__history{border-block-start:1px solid var(--border-faint)}.op-history{border-inline-start:2px solid var(--border);flex-direction:column;gap:12px;margin:4px 0 8px;padding:0;padding-inline-start:14px;list-style:none;display:flex}.op-history>li{flex-direction:column;gap:2px;display:flex}@media (min-width:64rem){.op-requests{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:24px;display:grid}.op-requests__detail{top:calc(var(--shell-header-h) + 64px);max-height:calc(100dvh - var(--shell-header-h) - 80px);border-radius:16px;position:sticky;overflow-y:auto}.op-detail{padding:20px}.op-detail__back{display:none}.op-project[data-item-open=false] .op-detail[data-default=true]{display:flex}.op-row[aria-current=true]{border-inline-start-color:var(--accent);background:var(--accent-bg-subtle)}}@media (max-width:63.99rem){.op-project[data-item-open=true]>.op-project__chrome,.op-project[data-item-open=true]>.op-project__tabs,.op-project[data-item-open=true] .op-requests__list,.op-project[data-item-open=false] .op-requests__detail{display:none}}.op-past-meetings{margin:0;padding:0;list-style:none}.op-past-meeting{border-block-start:1px solid var(--border-faint);grid-template-columns:minmax(0,1fr);gap:2px 16px;padding:12px 16px;display:grid}.op-past-meeting__date,.op-past-meeting__outcome{color:var(--text-secondary);font-size:var(--text-small)}.op-past-meeting__what{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}@media (min-width:48rem){.op-past-meeting{grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center}}.op-scope-rows{margin:0;padding:0;list-style:none}.op-scope-row{border-block-start:1px solid var(--border-faint);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.op-skel{background:var(--surface-subtle);border-radius:8px;display:block}.op-back-link:focus-visible,.op-btn-primary:focus-visible,.op-btn-secondary:focus-visible,.op-btn-danger:focus-visible,.op-btn-icon:focus-visible,.op-text-link:focus-visible,.op-fact-chip:focus-visible,.op-attention__link:focus-visible,.op-tab:focus-visible,.op-agenda__chip:focus-visible,.op-missing__count:focus-visible,.op-collapsible__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}