.ws-apps-page>*+*{margin-top:var(--space-6)}.ws-apps-page>.ws-apps-filter+*{margin-top:var(--space-3)}.ws-apps-pipeline-note{margin:var(--space-2) 0 0;font:var(--text-body-sm);color:var(--ink-muted)}@media (max-width:767px){.ws-apps-filter{flex-wrap:nowrap;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.ws-apps-filter>.ws-chip{flex:none;scroll-snap-align:start}.ws-apps-filter>[aria-current=page]{order:-1}}.ws-apps-views{display:flex;flex-direction:column;gap:var(--space-3)}.ws-apps-card,.ws-apps-fold{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ws-apps-needs>.ws-section-head{margin-bottom:var(--space-3)}.ws-apps-needs .ws-section-title .ws-fold-count{display:inline-block;margin-left:var(--space-1);vertical-align:2px}.ws-apps-needs[data-empty=true] .ws-section-title{color:var(--ink-muted)}.ws-apps-needs .ws-apps>tbody>tr.ws-rowlink>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ws-apps-fold>summary{min-height:var(--row-h);padding:var(--space-2) var(--space-4)}.ws-apps-fold>summary:focus-visible{outline-offset:-2px}.ws-apps-fold[open]>summary{border-bottom:1px solid var(--border)}.ws-apps-fold>summary .ws-fold-title{font:var(--text-title);letter-spacing:var(--tracking-title)}.ws-apps-fold .ws-fold-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-apps-none{margin:0;padding:0 var(--space-4);font:var(--text-body-sm);color:var(--ink-muted)}.ws-apps-col-role{width:30%}.ws-apps-col-status{width:19%}.ws-apps-col-match{width:8%}.ws-apps-col-docs{width:26%}.ws-apps-col-when{width:9%}.ws-apps-col-actions{width:6%}.ws-apps th{white-space:nowrap}.ws-apps td,.ws-apps th{padding:var(--space-2) var(--space-3)}.ws-apps td{height:var(--row-h-lg);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.ws-apps>tbody>tr:last-child>td{border-bottom:0}.ws-apps td:last-child,.ws-apps th:last-child{padding-right:var(--space-4)}.ws-apps tbody>tr.ws-rowlink:hover{background:var(--surface-2)}.ws-apps tr[data-state=inflight]:not([data-cursor=true]){background:transparent}.ws-apps .ws-apps-select{width:44px;padding:0 0 0 var(--space-2);text-align:center}.ws-apps-select-label{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}.ws-apps .ws-cell-meta{font:var(--text-body-sm);color:var(--ink-muted)}.ws-apps-role{display:flex;gap:var(--space-3);align-items:center;min-width:0;color:inherit;text-decoration:none}.ws-apps-role-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-apps-title{display:-webkit-box;overflow:hidden;font:var(--text-body);font-weight:600;color:var(--ink);-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color var(--dur-state) var(--ease)}.ws-rowlink:hover .ws-apps-title{color:var(--accent-ink)}.ws-apps-state{display:inline-flex;gap:var(--space-2);align-items:center;max-width:100%}.ws-apps .ws-apps-hint{display:block;margin-top:var(--space-1)}.ws-apps-match{white-space:nowrap}.ws-apps-score{display:block;font:var(--text-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-apps-match .ws-cell-meta{display:block}.ws-docline{display:grid;grid-template-columns:4rem minmax(max-content,1fr);grid-gap:0 var(--space-2);gap:0 var(--space-2);align-items:center}.ws-apps-docs .ws-docline+.ws-docline{margin-top:0}.ws-docline-label{display:inline-flex;gap:6px;align-items:center;min-width:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-docline-label svg{flex:none;color:var(--ink-muted)}.ws-docline-actions{display:flex;flex-wrap:wrap;gap:0 var(--space-1);align-items:center;min-width:0}.ws-apps-when time{font:var(--text-body-sm);color:var(--ink-secondary);white-space:nowrap}.ws-apps-sent{display:block;white-space:nowrap}.ws-apps-actions{text-align:right;white-space:nowrap}.ws-apps-actions-inner{display:inline-flex;gap:var(--space-1);align-items:center;justify-content:flex-end}.ws-apps-chevron{flex:none;color:var(--ink-muted);opacity:.55;transition:transform var(--dur-state) var(--ease),opacity var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.ws-rowlink:hover .ws-apps-chevron{color:var(--ink);opacity:1;transform:translateX(2px)}.ws-apps .ws-apps-group>td{height:auto;padding:var(--space-1) var(--space-4);background:var(--surface-2)}.ws-apps-group-label{font:var(--text-label);color:var(--ink-secondary)}.ws-apps-group-count{margin-left:var(--space-2);font:var(--text-data);font-size:.6875rem;color:var(--ink-muted)}.ws-apps-foot{gap:var(--space-1) var(--space-3);justify-content:space-between;padding:0 var(--space-4);color:var(--ink-muted);border-top:0}.ws-apps-foot,.ws-bulkbar{display:flex;flex-wrap:wrap;align-items:center;font:var(--text-body-sm)}.ws-bulkbar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:5;gap:var(--space-2) var(--space-3);width:max-content;max-width:100%;margin-inline:auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--ink);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.ws-bulkbar-count{font:var(--text-body-sm);color:var(--ink-muted)}.ws-bulkbar-count strong{font:var(--text-data);color:var(--ink)}.ws-bulkbar-actions,.ws-bulkbar-set{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ws-bulkbar-set{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.ws-bulk-excluded{font:var(--text-body-sm)}@media (min-width:1024px) and (max-width:1439px){.ws-apps-col-status{width:25%}.ws-apps-col-docs{width:20%}.ws-apps td,.ws-apps td:last-child,.ws-apps th,.ws-apps th:last-child{padding-inline:var(--space-2)}.ws-apps .ws-apps-select{width:40px}.ws-docline{grid-template-columns:3.5rem minmax(max-content,1fr)}.ws-apps-docs .btn>svg{display:none}.ws-apps-match{white-space:normal}.ws-apps-chevron{display:none}}@media (max-width:1023px){.ws-apps,.ws-apps tbody{display:block;width:100%}.ws-apps thead{display:none}.ws-apps tr.ws-rowlink{display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center;width:100%;padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ws-apps>tbody>tr.ws-rowlink:last-child{border-bottom:0}.ws-apps tr.ws-rowlink>td,.ws-apps tr.ws-rowlink>td:first-child,.ws-apps tr.ws-rowlink>td:last-child{display:block;width:auto;height:auto;padding:0;border:0}.ws-apps tr.ws-rowlink>td[data-label]:before{display:none}.ws-apps tr.ws-rowlink>td.ws-apps-select{grid-area:select;align-self:start}.ws-apps-select-label{align-items:flex-start;justify-content:flex-start;min-width:44px;min-height:44px;padding-top:2px}.ws-apps tr.ws-rowlink>td.ws-apps-rolecell{grid-area:role;align-self:start}.ws-apps tr.ws-rowlink>td.ws-apps-status{display:flex;flex-wrap:wrap;grid-area:status;gap:var(--space-1) var(--space-2);align-items:center}.ws-apps .ws-apps-hint{margin-top:0}.ws-apps tr.ws-rowlink>td.ws-apps-docs{grid-area:docs}.ws-apps tr.ws-rowlink>td.ws-apps-when{grid-area:when}.ws-apps tr.ws-rowlink>td.ws-apps-match{grid-area:match;font:var(--text-body-sm);color:var(--ink-muted)}.ws-apps tr.ws-rowlink>td.ws-apps-match--scored:before{display:inline;margin:0 var(--space-1) 0 0;font:inherit;letter-spacing:normal;text-transform:none;content:attr(data-label)}.ws-apps-match .ws-apps-score,.ws-apps-match .ws-cell-meta{display:inline;font:var(--text-body-sm)}.ws-apps-match .ws-apps-score{color:var(--ink)}.ws-apps-match .ws-apps-score+.ws-cell-meta{margin-left:var(--space-1)}.ws-apps tr.ws-rowlink>td.ws-apps-actions{grid-area:actions}.ws-apps-chevron{display:none}.ws-apps-needs .ws-apps>tbody>tr.ws-rowlink{box-shadow:inset 2px 0 0 var(--accent)}.ws-apps-needs .ws-apps>tbody>tr.ws-rowlink>td:first-child{box-shadow:none}.ws-apps .ws-apps-group,.ws-apps .ws-apps-group>td{display:block}.ws-apps .ws-apps-group>td{padding:var(--space-1) var(--space-3)}}@media (min-width:768px) and (max-width:1023px){.ws-apps tr.ws-rowlink{grid-template-areas:"select role role docs actions" ". status status docs actions" ". when match docs actions";grid-template-columns:44px auto minmax(0,1fr) auto auto}.ws-apps tr.ws-rowlink>td.ws-apps-match:before{display:inline;margin:0 var(--space-1) 0 0;font:inherit;letter-spacing:normal;text-transform:none;content:"·"}.ws-apps tr.ws-rowlink>td.ws-apps-match--scored:before{content:"· " attr(data-label)}.ws-apps-sent:before{content:" · "}.ws-apps-sent{display:inline}}@media (max-width:767px){.ws-apps tr.ws-rowlink{grid-template-areas:"select role when" "select role match" "status status status" "docs docs actions";grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3)}.ws-apps tr.ws-rowlink>td.ws-apps-rolecell,.ws-apps tr.ws-rowlink>td.ws-apps-select{grid-row:1/span 2}.ws-apps tr.ws-rowlink>td.ws-apps-match,.ws-apps tr.ws-rowlink>td.ws-apps-when{text-align:right}.ws-apps tr.ws-rowlink>td.ws-apps-when{align-self:end}.ws-apps tr.ws-rowlink>td.ws-apps-match{align-self:start}.ws-apps tr.ws-rowlink>td.ws-apps-match--scored:before{display:block;margin:0}.ws-apps tr.ws-rowlink>td.ws-apps-status{padding-top:var(--space-1)}.ws-apps tr.ws-rowlink>td.ws-apps-actions{align-self:end}.ws-bulkbar{bottom:0;width:auto;margin-inline:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ws-bulkbar-set{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.ws-apps-fold .ws-fold-title{flex:none}.ws-apps-views{gap:var(--space-2)}}.ws-close{display:flex;flex-direction:column;gap:var(--space-2)}.ws-close-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch;padding-block:var(--space-2)}.ws-close-hint{font-size:13px}.ws-page-meta .ws-freshness{display:inline;font:var(--text-body-sm);color:var(--ink-muted)}.ws-page-meta .ws-freshness:before{content:none}.ws-app-detail>.ws-banner+.ws-detail{margin-top:var(--space-6)}.ws-app-detail .ws-detail-rail{gap:var(--space-5);padding:var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ws-app-do,.ws-app-then,.ws-app-where{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ws-app-then{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ws-app-state{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ws-app-hint{margin:0;font:var(--text-body);color:var(--ink-secondary)}.ws-app-where .apply-stages{gap:0}.ws-app-where .ws-applysteps{margin:0}.ws-app-where .ws-applystep{font:var(--text-body-sm)}.ws-app-where>p.ws-help{margin:0}.ws-app-actions{display:flex;flex-direction:column;gap:var(--space-2)}.ws-app-actions:empty{display:none}.ws-app-actions .btn,.ws-app-quiet .ws-close-row>.btn,.ws-app-quiet>.btn{width:100%}.ws-recheck{display:flex;flex-direction:column;gap:var(--space-2)}.ws-recheck>.ws-source{font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-error{margin:0;font:var(--text-body-sm);color:var(--danger-ink)}.ws-app-quiet{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ws-app-quiet:empty{display:none}.ws-app-quiet .ws-close,.ws-app-quiet .ws-close-row{display:contents}.ws-app-quiet .ws-close-row>.btn,.ws-app-quiet>.btn{justify-content:flex-start}.ws-app-quiet .ws-close-hint,.ws-app-quiet [role=alert]{flex-basis:100%;font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-quiet [role=alert]{color:var(--danger-ink)}.ws-app-quiet .ws-close-row>.btn+.btn{order:2}.ws-app-quiet .ws-close-row:has(>.btn+.btn):after{order:1;flex-basis:100%;margin-block:calc(var(--space-3) - var(--space-2));content:"";border-top:1px solid var(--border-subtle)}.ws-app-quiet .ws-agent-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--accent-border)}.ws-app-detail .ws-detail-rail .otp-prompt{padding:var(--space-3)}.ws-app-detail .ws-detail-rail .otp-prompt .ws-help{margin:var(--space-1) 0 0}.ws-app-detail .ws-detail-rail .otp-prompt-row{flex-wrap:nowrap}.ws-app-detail .ws-detail-rail .otp-prompt-row .ws-input{flex:1 1 auto;min-width:0;max-width:none}.ws-app-next p{margin:0;font:var(--text-body);color:var(--ink)}.ws-app-railhead{margin:0 0 var(--space-1);font:var(--text-body-sm);font-weight:600;color:var(--ink-muted)}.ws-app-spend{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}@container (min-width: 960px){.ws-app-detail .ws-detail-rail{max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}}@container (max-width: 959px){.ws-app-quiet .ws-close-row>.btn,.ws-app-quiet>.btn{width:auto}}@container (min-width: 600px) and (max-width: 959px){.ws-app-detail .ws-detail-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"where do" "then then";grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8);align-items:start}.ws-app-where{grid-area:where}.ws-app-do{grid-area:do}.ws-app-then{grid-area:then}}@container (max-width: 599px){.ws-app-detail .ws-detail-rail{gap:var(--space-4);padding:var(--space-4) var(--space-3)}.ws-app-where .ws-applysteps[data-direction=vertical]{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.ws-app-where .ws-applysteps[data-direction=vertical] .ws-applystep{align-items:center;padding-bottom:0}.ws-app-where .ws-applysteps[data-direction=vertical] .ws-applystep:not(:last-child):after{display:none}.ws-app-where .ws-applysteps[data-direction=vertical] .ws-applystep-dot{margin-top:0}}.ws-app-detail .ws-detail-main>*{margin:0}.ws-app-detail .ws-detail-main>*+*{margin-top:var(--space-6)}.ws-app-detail .ws-detail-main>:is(.ws-banner,.ws-blocker,.ws-agent,.status)+:is(.ws-blocker,.ws-agent,.status){margin-top:var(--space-3)}.ws-app-detail .ws-detail-main>.ws-banner{font:var(--text-body)}.ws-format-retry{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ws-app-detail .ws-blocker{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 2px 0 0 var(--accent)}.ws-app-detail .ws-blocker-label{font:var(--text-title);letter-spacing:var(--tracking-title);color:var(--ink)}.ws-app-detail .ws-blocker-body{font:var(--text-body);color:var(--ink-secondary)}.ws-app-detail .ws-blocker-body .ws-quote{padding:0;font:inherit;font-style:italic;color:var(--ink);border:0;box-shadow:inset 0 -7px 0 var(--accent-wash)}.ws-blocker-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-app-detail .ws-agent{gap:var(--space-3);align-items:flex-start;margin:0;padding:0;background-color:transparent;border:0;border-radius:0}.ws-app-detail .ws-agent-dot{margin-top:6px}.ws-app-detail .ws-agent-text strong{font:var(--text-body);font-weight:600}.ws-app-detail .ws-agent-text span{font:var(--text-body);color:var(--ink-secondary)}.ws-app-fit .status{color:var(--ink-secondary)}.ws-app-fit .status svg{color:var(--info-ink)}.ws-app-review{display:flex;flex-direction:column;gap:var(--space-4)}.ws-app-review>*{margin:0}.ws-app-msglist{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.ws-app-msglist>li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.ws-app-msg-subject{font:var(--text-body);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ws-app-msg-meta{font:var(--text-body-sm);color:var(--ink-muted);overflow-wrap:anywhere}.ws-app-activity{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ws-app-activity>summary{min-height:var(--control-h-lg);padding:var(--space-2) var(--space-1)}.ws-app-activity>summary .ws-fold-title{font:var(--text-title);letter-spacing:var(--tracking-title)}.ws-app-activity>:not(summary){margin:var(--space-2) var(--space-1) var(--space-4)}.ws-app-activity-empty{font:var(--text-body-sm);color:var(--ink-muted)}:is(.ws-app-detail,.ws-answers-page) .ws-app-fold{overflow:hidden;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}:is(.ws-app-detail,.ws-answers-page) .ws-app-fold>summary{flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4);border-bottom:0}.ws-app-detail .ws-envelope-title,:is(.ws-app-detail,.ws-answers-page) .ws-app-fold>summary .ws-fold-title{font:var(--text-title);letter-spacing:var(--tracking-title);color:var(--ink)}.ws-app-detail .ws-envelope-note,:is(.ws-app-detail,.ws-answers-page) .ws-app-fold>summary .ws-fold-note{flex:1 1 14rem;min-width:0;font:var(--text-body-sm);color:var(--ink-muted)}:is(.ws-app-detail,.ws-answers-page) .ws-app-fold>summary .ws-chev,:is(.ws-app-detail,.ws-answers-page) .ws-app-fold>summary:after{align-self:center;border-color:var(--ink-muted)}:is(.ws-app-detail,.ws-answers-page) .ws-app-fold[data-tone=you]>summary .ws-fold-title{color:var(--accent-ink)}:is(.ws-app-detail,.ws-answers-page) .ws-app-fold[data-tone=you]>summary .ws-fold-note{color:var(--ink-secondary)}.ws-app-fold-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4)}.ws-app-detail .ws-envelope{border-color:var(--border)}.ws-app-detail .ws-envelope>summary{background-color:transparent;border-bottom:0}.ws-app-detail .ws-envelope>summary:hover{background-color:var(--surface-2)}.ws-app-detail .ws-envelope>summary .ws-chev{border-color:var(--ink-muted)}.ws-app-detail .ws-envelope-body{gap:0;padding:var(--space-2) var(--space-4) var(--space-4);background-color:transparent}.ws-app-detail .ws-sending{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-2);border:0;border-radius:var(--radius-md)}.ws-sending-title{font:var(--text-body-sm);font-weight:600;color:var(--ink)}.ws-app-detail .ws-sending-head .ws-envelope-part-note,.ws-app-detail .ws-sending-label,.ws-app-detail .ws-sending-why{font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-detail .ws-sending-format{font:var(--text-label);letter-spacing:var(--tracking-label)}@media (max-width:767px){.ws-app-detail .ws-sending-what,.ws-app-detail .ws-sending-why{grid-column:2}}.ws-app-detail .ws-envelope-part+.ws-envelope-part{padding-top:0;border-top:1px solid var(--border-subtle)}.ws-app-detail details.ws-envelope-part>summary{align-items:baseline;min-height:var(--control-h-lg);padding:var(--space-2) 0}.ws-app-detail details.ws-envelope-part>summary:hover{background-color:transparent}.ws-app-detail details.ws-envelope-part>summary:hover .ws-fold-title{color:var(--accent-ink)}.ws-app-detail details.ws-envelope-part>summary .ws-envelope-part-note{flex:1 1 14rem;min-width:0;margin-left:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-detail details.ws-envelope-part[open]>summary+*{margin-top:0;margin-bottom:var(--space-4)}.ws-checklist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font:var(--text-body)}.ws-checklist-item{display:flex;gap:var(--space-2);align-items:baseline;padding:2px 0}.ws-checklist-item[data-mark=pending],.ws-checklist-item[data-mark=skipped]{color:var(--ink-muted)}.ws-checklist-item[data-mark=done] .ws-checklist-glyph{color:var(--success-ink)}.ws-checklist-item[data-mark=failed] .ws-checklist-glyph{color:var(--danger-ink)}.ws-checklist-glyph{min-width:1em;font-weight:600}.ws-checklist-next{margin-top:var(--space-2);font-weight:600}.ws-app-detail .ws-doc{background-color:var(--surface);border-color:var(--border-subtle);border-left-width:2px}.ws-app-detail .ws-doc[data-selected]{background-color:var(--surface-2);border-left-color:var(--accent)}.ws-app-detail .ws-doc-icon{color:var(--ink-secondary);background-color:var(--surface-2)}.ws-app-detail .ws-doc-text strong{font:var(--text-body);font-weight:600;overflow-wrap:anywhere}.ws-app-detail .ws-doc-text span,.ws-app-detail .ws-docs-hint,.ws-app-detail .ws-letter-hint{font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-detail .ws-letter-empty{background-color:var(--surface-2);border:0}.ws-app-detail .ws-letter-empty p{font:var(--text-body-sm);color:var(--ink-secondary)}.ws-app-detail .ws-letter-actions{gap:var(--space-2)}.ws-app-detail .ws-letter-actions .btn{max-width:100%;height:auto;min-height:var(--control-h);padding-block:var(--space-1);text-align:left;white-space:normal}.ws-letter-caveat{margin:var(--space-2) 0 0}.ws-app-detail .ws-letter-editor,.ws-app-detail .ws-letter-preview{background-color:var(--surface-2);border-color:var(--border-subtle)}.ws-files-note{margin:0 0 var(--space-3);font:var(--text-body-sm);color:var(--ink-muted)}.ws-files-list{margin:0;padding:0;list-style:none}.ws-app-detail .ws-file-row{border-bottom-color:var(--border-subtle)}.ws-app-detail .ws-file-row .ws-source{font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-detail .ws-files-foot{font:var(--text-body-sm);color:var(--ink-secondary)}:is(.ws-app-detail,.ws-answers-page) .ws-question{gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-2);border-radius:var(--radius-md)}:is(.ws-app-detail,.ws-answers-page) .ws-question>*{max-width:44rem}:is(.ws-app-detail,.ws-answers-page) .ws-question+.ws-question{margin-top:0}:is(.ws-app-detail,.ws-answers-page) .ws-question[data-needs-you]{box-shadow:inset 2px 0 0 var(--accent)}:is(.ws-app-detail,.ws-answers-page) .ws-question-label{font:var(--text-body);font-weight:600;color:var(--ink)}:is(.ws-app-detail,.ws-answers-page) .ws-field>label>.ws-question-label{display:flex;gap:var(--space-2);align-items:center}:is(.ws-app-detail,.ws-answers-page) .ws-question-wording{font:var(--text-body-sm);color:var(--ink-muted)}:is(.ws-app-detail,.ws-answers-page) .ws-question-why{color:var(--ink-secondary)}:is(.ws-app-detail,.ws-answers-page) .ws-question-offer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ws-question-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-choice-input{flex:0 0 auto;width:18px;height:18px;margin:0}textarea.ws-answer-long{min-height:110px}.ws-answers-scroll{overflow-x:auto}.ws-app-detail .ws-answers{width:100%;font:var(--text-body)}.ws-answers-col-q{width:34%}.ws-answers-col-kind{width:20%}.ws-answers-col-a{width:24%}.ws-answers-col-src{width:22%}.ws-app-detail .ws-answers th{padding:var(--space-2) var(--space-3);border-bottom-color:var(--border)}.ws-app-detail .ws-answers td{padding:var(--space-3);border-bottom-color:var(--border-subtle);overflow-wrap:anywhere}.ws-app-detail .ws-answers tbody tr:last-child td{border-bottom:0}.ws-app-detail .ws-answers tr[data-state=unanswerable]{background-color:transparent}.ws-app-detail .ws-answers tr[data-needs-you]>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ws-app-detail .ws-answers .ws-tag{margin:0 0 0 var(--space-1);vertical-align:baseline}.ws-app-detail .ws-answers .ws-answers-from{height:auto;min-height:var(--chip-h);margin:0;padding:3px var(--space-2);line-height:1.35;white-space:normal}.ws-answers-copy{margin-left:var(--space-1)}.ws-answers-note,.ws-answers-why{font:var(--text-body-sm);color:var(--ink-muted)}.ws-app-detail .ws-answers .ws-kind{font:var(--text-data);font-size:.6875rem;color:var(--ink-secondary);overflow-wrap:normal;background-color:var(--surface-2)}@media (max-width:767px){.ws-app-detail .ws-answers,.ws-app-detail .ws-answers tbody,.ws-app-detail .ws-answers td,.ws-app-detail .ws-answers tr{display:block;width:auto}.ws-app-detail .ws-answers thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ws-app-detail .ws-answers tr{padding:var(--space-3) 0 var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle)}.ws-app-detail .ws-answers tbody tr:last-child{border-bottom:0}.ws-app-detail .ws-answers tr[data-needs-you]{box-shadow:inset 2px 0 0 var(--accent)}.ws-app-detail .ws-answers tr[data-needs-you]>td:first-child{box-shadow:none}.ws-app-detail .ws-answers td,.ws-app-detail .ws-answers td:nth-child(3){display:block;padding:var(--space-1) 0;border:0}.ws-app-detail .ws-answers td[data-label]:before{display:block;margin-bottom:2px;font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--ink-muted);text-transform:uppercase;content:attr(data-label)}.ws-app-detail .ws-answers td:first-child{font-weight:600}.ws-app-detail .ws-answers td:first-child:before{content:none}.ws-app-detail .ws-answers td:nth-child(2):before{display:inline;margin:0 var(--space-2) 0 0}}.ws-answers-page>*{margin:0}.ws-answers-page>*+*{margin-top:var(--space-6)}.ws-answers-inbox{display:flex;flex-direction:column;gap:var(--space-3)}.ws-answers-inbox>*{margin:0}.ws-answers-stop{padding:var(--space-3) var(--space-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 2px 0 0 var(--accent)}.ws-answers-stop-head{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline}.ws-answers-stop-head strong{font:var(--text-body);font-weight:600}.ws-answers-stop-text{margin:2px 0 0;font:var(--text-body-sm);color:var(--ink-secondary)}.ws-answers-group>summary{flex-wrap:nowrap;align-items:center}.ws-answers-group-head{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px var(--space-3);align-items:baseline;min-width:0}.ws-answers-group:not(.ws-answers-group--done){box-shadow:inset 2px 0 0 var(--accent)}.ws-answers-page .ws-answers-group--done>summary .ws-fold-note{color:var(--accent-ink)}.ws-answers-group-lead{margin:0;font:var(--text-body-sm);color:var(--ink-secondary)}.ws-answers-group .ws-app-fold-body>.ws-banner{margin:0}.ws-answers-questions{display:flex;flex-direction:column;gap:var(--space-3)}.ws-answers-page .ws-question-offer{padding:var(--space-2) var(--space-3);font:var(--text-body-sm);color:var(--ink-secondary)}.ws-question-scope{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ws-question-scope>.ws-field{flex:1 1 16rem}.ws-question-scope-note{flex:1 1 16rem;font:var(--text-body-sm);color:var(--ink-muted)}.ws-answers-choice{cursor:pointer}.ws-answers-standing-lead{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-answers-kept{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.ws-answers-kept-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.ws-answers-kept-row:last-child{border-bottom:0}.ws-answers-kept-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font:var(--text-body-sm);color:var(--ink-muted)}.ws-answers-kept-question{font:var(--text-body);font-weight:600;color:var(--ink)}.ws-answers-kept-value{font:var(--text-body);color:var(--ink-secondary);overflow-wrap:anywhere}.ws-inbox-page>*+*{margin-top:var(--space-6)}.inbox-page{display:flex;flex-direction:column;gap:var(--space-4)}.ws-inbox-page a.ws-banner{color:var(--ink);text-decoration:none}.ws-inbox-page a.ws-banner:hover{border-color:var(--accent-border)}.inbox-codes{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--space-16)}.inbox-codes>.ws-section-head{margin:0}.inbox-code{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-code-title{margin:0;font:var(--text-body);font-weight:600}.inbox-paste:not([open]){display:none}.inbox-paste{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.inbox-paste>summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.inbox-paste[open]>summary{border-bottom:1px solid var(--border-subtle)}@media (max-width:767px){.inbox-paste>summary{flex-wrap:wrap;row-gap:2px}.inbox-paste>summary:after{order:1}.inbox-paste>summary>.ws-fold-note{flex-basis:100%;order:2}}.inbox-paste-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.inbox-paste-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.inbox-paste-actions>.ws-help{margin:0}.inbox{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;min-height:calc(100dvh - 240px)}.inbox-list{overflow:hidden}.inbox-detail,.inbox-list{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.inbox-detail{overflow-y:visible;padding:var(--space-5) var(--space-6)}@media (min-width:1024px){.inbox-detail{position:-webkit-sticky;position:sticky;top:var(--space-4);align-self:start;min-height:calc(100dvh - 240px);max-height:calc(100dvh - var(--space-8));overflow-y:auto}}@media (max-width:1023px){.inbox{grid-template-columns:minmax(0,1fr);min-height:0}.inbox:not([data-open=true]) .inbox-detail,.inbox[data-open=true] .inbox-list{display:none}}@media (max-width:767px){.inbox-detail{padding:var(--space-4)}}.inbox-toolbar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:transparent;border-bottom:1px solid var(--border-subtle)}.inbox-toolbar .inbox-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}@media (pointer:coarse){.inbox-toolbar .inbox-filters>.ws-chip{min-height:var(--control-h-lg)}}@media (max-width:767px){.inbox-toolbar .inbox-filters{flex-wrap:nowrap;padding:var(--space-1);overflow-x:auto;scrollbar-width:none}.inbox-toolbar .inbox-filters>.ws-chip{flex:none}}.inbox-sections{display:flex;flex-direction:column}.inbox-section+.inbox-section{border-top:1px solid var(--border-subtle)}.inbox-section>.ws-section-head{margin:0;padding:var(--space-4) var(--space-4) var(--space-2)}.inbox-section-count{font:var(--text-data);font-size:.75rem;color:var(--ink-muted)}.inbox-zero{padding:var(--space-6) var(--space-4);text-align:center}.inbox-zero p{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.inbox-rows{flex:none;min-height:0;margin:0;padding:0;overflow:visible;list-style:none}.inbox-rows>li{position:relative}.inbox-rows>li+li{border-top:1px solid var(--border-subtle)}.inbox-row{display:flex;flex-direction:column;gap:2px;width:100%;min-height:var(--row-h-lg);padding:var(--space-3) calc(var(--control-h-sm) + var(--space-4)) var(--space-3) var(--space-4);font:var(--text-body);color:var(--ink);text-align:left;cursor:pointer;background:none;border:0;border-radius:0;transition:background var(--dur-state) var(--ease)}.inbox-row:hover{background:var(--surface-2)}.inbox-row:focus-visible{outline-offset:-2px}.inbox-row[data-selected=true]{position:relative;background:var(--accent-wash)}.inbox-row[data-selected=true]:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--accent)}.inbox-row-top{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.inbox-from{flex:1 1 auto;min-width:0;overflow:hidden;font:var(--text-body-sm);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap}.inbox-row[data-unread=true] .inbox-from{font-weight:600;color:var(--ink)}.inbox-dot{display:inline-block;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;background:var(--accent);border-radius:var(--radius-full)}.inbox-attach{display:inline-flex;align-self:center}.inbox-attach,.inbox-when{flex:none;color:var(--ink-muted)}.inbox-when{font:var(--text-data);font-size:.6875rem}.inbox-subject{display:-webkit-box;overflow:hidden;font:var(--text-body);font-weight:500;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-row[data-unread=true] .inbox-subject{font-weight:600}.inbox-row-bottom{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;justify-content:space-between;margin-top:2px}.inbox-app{flex:1 1 auto;min-width:0;overflow:hidden;font:var(--text-body-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.inbox-app--none{font-style:italic}.inbox-pill{flex:none}@media (max-width:767px){.inbox-row-bottom{flex-direction:column;align-items:flex-start}.inbox-app{flex:none;max-width:100%}}.inbox-row-delete{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;color:var(--ink-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);opacity:0;transform:translateY(-50%);transition:opacity var(--dur-state) var(--ease),color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.inbox-row-delete:focus-visible,.inbox-row[data-selected=true]+.inbox-row-delete,.inbox-rows>li:hover .inbox-row-delete{opacity:1}.inbox-row-delete:hover{color:var(--danger-ink);background:var(--danger-wash)}.inbox-row-delete:disabled{cursor:default;opacity:.4}@media (hover:none),(pointer:coarse){.inbox-row-delete{opacity:1}}.inbox-placeholder{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:160px;margin:0;font:var(--text-body);color:var(--ink-muted);text-align:center}.inbox-message{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.inbox-message>h2{margin:0;font:var(--text-headline);letter-spacing:var(--tracking-headline);overflow-wrap:anywhere}.inbox-detail-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;margin:0}.inbox-detail-nav>[data-next-needing-you]{margin-left:auto}.inbox-back{display:none;align-self:flex-start}@media (max-width:1023px){.inbox-back{display:inline-flex}}@media (min-width:1024px){.inbox-detail-nav:not(:has([data-next-needing-you])){display:none}}.inbox-thread-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle)}.inbox-thread-item:first-of-type{padding-top:0;border-top:0}.inbox-thread-item[data-current]{padding-left:0;box-shadow:none}.inbox-thread-item[data-current]:not(:only-of-type){padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--accent)}.inbox-thread-meta{margin:0;font:var(--text-body-sm);color:var(--ink-muted);overflow-wrap:anywhere}.inbox-thread-meta>.num{font:var(--text-data);font-size:.75rem;color:var(--ink-muted)}.inbox-thread-meta>.ws-status{vertical-align:middle}.inbox-thread-item>.ws-help{margin:0}.inbox-body{max-width:var(--prose-max);padding-top:0;font:var(--text-body);color:var(--ink);white-space:pre-wrap;border-top:0;overflow-wrap:anywhere}.inbox-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.inbox-actions>p{margin:0}.inbox-actions:empty{display:none}.inbox-candidates{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inbox-delete-message{margin-top:var(--space-2)}.inbox-reply{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.inbox-reply-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ws-notices-section{display:flex;flex-direction:column}.ws-notices-section>.ws-section-head{margin:0 0 var(--space-3)}.ws-notices-section>.ws-notices{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ws-notices{width:100%;margin:0;padding:0;list-style:none}.ws-notice{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:0}.ws-notice+.ws-notice{border-top:1px solid var(--border-subtle);border-radius:0}.ws-notice[data-unread=true]{background:var(--accent-wash)}.ws-notice[data-unread=true]+.ws-notice[data-unread=true]{border-top-color:var(--accent-border)}.ws-notice-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font:var(--text-body-sm);color:var(--ink-muted)}.ws-notice-meta>[aria-hidden=true]{display:none}.ws-notice-kind{display:inline-flex;align-items:center;height:18px;padding:0 6px;font:600 .6875rem/1 var(--font-sans);color:var(--ink-secondary);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-notice-at{font:var(--text-body-sm);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.ws-notice-new{display:inline-flex;align-items:center;height:18px;margin-left:auto;padding:0 6px;font:600 .6875rem/1 var(--font-sans);color:var(--accent-ink);background:transparent;border:1px solid var(--accent-border);border-radius:var(--radius-sm)}.ws-notice-title{margin:0;font:var(--text-body);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ws-notice-title>a{color:inherit;text-decoration:none}.ws-notice-title>a:hover{color:var(--accent-ink);text-decoration:underline}.ws-notice-body{max-width:var(--prose-max);margin:0;font:var(--text-body-sm);color:var(--ink-secondary);overflow-wrap:anywhere}.ws-bell-panel .ws-notice{gap:2px;padding:var(--space-2)}.ws-bell-panel .ws-notice-meta{gap:var(--space-1)}.ws-bell-panel .ws-notice-title{font:var(--text-body-sm);font-weight:500}