.stream-job-header{border-bottom:1px solid var(--border);background:var(--surface-card);flex:none;min-width:0}.stream-job-header__row{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-2) var(--space-5);color:var(--text-body);white-space:nowrap;display:flex}.stream-job-header h1{min-width:8rem;max-width:min(30vw,28rem);color:var(--text-strong);font:var(--fw-bold) var(--text-lg)/var(--leading-tight) var(--font-sans);text-overflow:ellipsis;margin:0;overflow:hidden}.stream-job-header__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--info-bg);color:var(--info);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none}.stream-job-header__status[data-status=sold],.stream-job-header__status[data-status=scheduled]{background:var(--warning-bg);color:var(--warning)}.stream-job-header__status[data-status=complete],.stream-job-header__status[data-status=completed]{background:var(--success-bg);color:var(--success)}.stream-job-header__status--archived{background:var(--surface-inset);color:var(--text-muted)}.stream-job-header__meta,.stream-job-header__loading,.stream-job-header__feedback{color:var(--text-muted);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans);flex:none}.stream-job-header__error{color:var(--danger);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans);text-overflow:ellipsis;overflow:hidden}.stream-job-header__pm{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-body);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans);display:flex}.stream-job-header__pm b{border-radius:var(--radius-full);background:var(--surface-inset);width:26px;height:26px;color:var(--text-strong);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);flex:none;place-items:center;display:grid}.stream-job-header__pm span,.stream-job-header__address{text-overflow:ellipsis;overflow:hidden}.stream-job-header__address{min-width:5rem;color:var(--accent-ink);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans)}.stream-job-header__filters{scrollbar-width:none;min-width:0;margin-left:auto;overflow-x:auto}.stream-job-header__filters::-webkit-scrollbar{display:none}.stream-job-header__filters:empty{display:none}.stream-job-header__tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.stream-job-header__icon,.stream-job-header__overflow>summary{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent-ink);background:0 0;border:0;place-items:center;display:grid}.stream-job-header__icon:hover,.stream-job-header__overflow>summary:hover,.stream-job-header__overflow[open]>summary{background:var(--surface-inset)}.stream-job-header__icon:focus-visible,.stream-job-header__overflow>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.stream-job-header__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.stream-job-header__overflow{position:relative}.stream-job-header__overflow>summary{cursor:pointer;font-size:20px;line-height:1;list-style:none}.stream-job-header__overflow>summary::-webkit-details-marker{display:none}.stream-job-header__menu{z-index:30;top:calc(100% + var(--space-1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:max-content;min-width:172px;box-shadow:var(--shadow-pop);display:grid;position:absolute;right:0;overflow:hidden}.stream-job-header__menu button,.stream-job-header__menu a{min-height:34px;padding:0 var(--space-3);color:var(--text-body);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans);text-align:left;background:0 0;border:0;text-decoration:none}.stream-job-header__menu a{align-items:center;display:flex}.stream-job-header__menu button:hover,.stream-job-header__menu button:focus-visible,.stream-job-header__menu a:hover,.stream-job-header__menu a:focus-visible{background:var(--surface-inset);outline:none}.stream-job-header__dialog{max-width:min(520px,100vw - 32px);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-pop);white-space:normal}.stream-job-header__dialog::backdrop{background:color-mix(in srgb, var(--text-strong) 48%, transparent)}.stream-job-header__dialog h2{color:var(--text-strong);margin-top:0}.stream-job-header__dialog>div{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=900px){.stream-job-header__row{gap:var(--space-2);padding-inline:var(--space-3)}.stream-job-header h1{min-width:5rem;max-width:24vw}.stream-job-header__pm span,.stream-job-header__address{display:none}}@font-face{font-family:Figtree;src:url(/assets/Figtree-VariableFont_wght-CuCnmeMh.ttf)format("truetype");font-weight:300 900}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-BF3vfe7_.ttf)format("truetype");font-weight:400}.chatter-widget-v2{--ctw2-bg:#f7f8fa;--ctw2-surface:#fff;--ctw2-surface-soft:#f0f3f6;--ctw2-text:#102338;--ctw2-muted:#5f6d7c;--ctw2-line:#c8d2dc;--ctw2-accent:#8e2c68;--ctw2-accent-strong:#6f1f50;--ctw2-focus:#1f6feb;--ctw2-customer:#0f6b67;--ctw2-staff:var(--ctw2-accent);--ctw2-system:var(--ctw2-muted);--ctw2-customer-soft:color-mix(in srgb, var(--ctw2-customer) 10%, var(--ctw2-surface));border:1px solid var(--ctw2-line);background:var(--ctw2-bg);width:100%;min-width:0;height:100%;min-height:480px;color:var(--ctw2-text);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;font:500 14px/1.45 Figtree,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f23381a}.chatter-widget-v2[data-theme=dark]{--ctw2-bg:#111a24;--ctw2-surface:#172536;--ctw2-surface-soft:#1c2d40;--ctw2-text:#eef4fa;--ctw2-muted:#a5b3c1;--ctw2-line:#385069;--ctw2-accent:#e293c4;--ctw2-accent-strong:#f0afd5;--ctw2-focus:#77b7ff;--ctw2-customer:#71d8cf;--ctw2-customer-soft:color-mix(in srgb, var(--ctw2-customer) 14%, var(--ctw2-surface));box-shadow:0 10px 30px #00000047}.chatter-widget-v2,.chatter-widget-v2 *{box-sizing:border-box}.chatter-widget-v2 button,.chatter-widget-v2 textarea{font:inherit}.chatter-widget-v2 button,.chatter-widget-v2 a{-webkit-tap-highlight-color:transparent}.chatter-widget-v2 button:focus-visible,.chatter-widget-v2 a:focus-visible,.chatter-widget-v2 textarea:focus-visible,.chatter-widget-v2 summary:focus-visible{outline:3px solid var(--ctw2-focus);outline-offset:2px}.ctw2-chrome{min-width:0;container-type:inline-size}.ctw2-body{min-height:0;display:grid;overflow:hidden;container-type:inline-size}.ctw2-body>.ctw2-feed,.ctw2-body>.ctw2-texts,.ctw2-body>.ctw2-media{grid-area:1/1}.ctw2-header{border-bottom:1px solid var(--ctw2-line);background:var(--ctw2-surface);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.ctw2-identity{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.ctw2-brand{color:var(--ctw2-accent-strong);letter-spacing:-.03em;flex:none;font-size:19px;font-weight:850}.ctw2-job{min-width:0;color:var(--ctw2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.ctw2-open{border:1px solid var(--ctw2-line);min-height:44px;color:var(--ctw2-text);border-radius:7px;flex:none;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ctw2-open[hidden]{display:none}.ctw2-open:hover{border-color:var(--ctw2-accent);color:var(--ctw2-accent-strong)}.ctw2-filters{border-bottom:1px solid var(--ctw2-line);background:var(--ctw2-surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px 10px;display:grid}.ctw2-filter,.ctw2-media__chip{min-height:36px;color:var(--ctw2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750}.ctw2-filter[aria-pressed=true],.ctw2-media__chip[aria-pressed=true]{border-color:var(--ctw2-line);background:var(--ctw2-surface-soft);color:var(--ctw2-accent-strong)}.ctw2-since{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);color:var(--ctw2-text);border-radius:8px;align-items:flex-start;gap:10px;margin:10px clamp(12px,3vw,24px) 0;padding:10px 12px;display:flex}.ctw2-since[hidden]{display:none}.ctw2-since__line{flex:1;min-width:0}.ctw2-since__lead{margin-right:4px}.ctw2-since__segment,.ctw2-since__dismiss{color:var(--ctw2-accent-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ctw2-since__dismiss{color:var(--ctw2-muted);flex:none}.ctw2-since__loading,.ctw2-since__error{color:var(--ctw2-muted)}.ctw2-media{min-height:0;padding:10px clamp(12px,3vw,24px) 18px;overflow:auto}.ctw2-media[hidden],.ctw2-texts[hidden],.ctw2-feed[hidden],.ctw2-composer[hidden]{display:none}.ctw2-media__header{align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex;position:relative}.ctw2-media__subtypes{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.ctw2-media__subtypes::-webkit-scrollbar{display:none}.ctw2-media__toolbar{align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.ctw2-media__search{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-width:96px;min-height:32px;color:var(--ctw2-text);font:inherit;border-radius:8px;flex:auto;padding:0 10px}.ctw2-media__sort{border:1px solid var(--ctw2-line);background-color:var(--ctw2-surface);min-width:0;min-height:32px;color:var(--ctw2-text);font:inherit;border-radius:8px;flex:0 auto;padding:0 24px 0 8px}.ctw2-media__view-toggle{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);border-radius:8px;flex:none;display:flex;overflow:hidden}.ctw2-media__view-btn{width:32px;min-height:32px;color:var(--ctw2-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.ctw2-media__view-btn+.ctw2-media__view-btn{border-left:1px solid var(--ctw2-line)}.ctw2-media__view-btn[aria-pressed=true]{background:var(--ctw2-surface-soft);color:var(--ctw2-accent-strong)}.ctw2-media__actions{z-index:4;flex:none;margin-left:auto;position:relative}.ctw2-media__actions[hidden]{display:none}.ctw2-media__add{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);width:32px;min-height:32px;color:var(--ctw2-text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.ctw2-media__add:hover,.ctw2-media__add[aria-expanded=true]{border-color:var(--ctw2-accent);color:var(--ctw2-accent-strong)}.ctw2-media__action-menu{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f23382e}.ctw2-media__action-menu[hidden]{display:none}.ctw2-media__action-item{width:100%;min-height:32px;color:var(--ctw2-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;display:block}.ctw2-media__action-item:hover,.ctw2-media__action-item:focus-visible{background:var(--ctw2-surface-soft)}.ctw2-media__date-header{color:var(--ctw2-muted);grid-column:1/-1;margin:6px 0 -2px;font-size:12px;font-weight:750}.ctw2-media__date-header:first-child{margin-top:0}.ctw2-media__grid.ctw2-media__grid--list{grid-template-columns:1fr;max-width:480px}.ctw2-media__grid--list .ctw2-media-tile{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.ctw2-media__grid--list .ctw2-media-tile__preview{aspect-ratio:1;border-radius:7px}.ctw2-media__grid--list .ctw2-media-tile__name{padding:0}.ctw2-media__grid--list .ctw2-media-tile__doc{width:30px;max-width:none}.ctw2-media__grid--list .ctw2-media-tile__doc-type{padding:1px 2px;font-size:8px}.ctw2-media__status{color:var(--ctw2-muted);text-align:center;margin:12px 0}.ctw2-media__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-width:760px;margin:0 auto;display:grid}.ctw2-photo-filters{align-items:center;gap:6px;padding-bottom:8px;display:flex}.ctw2-photo-filters[hidden]{display:none}.ctw2-photo-filters__tags{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.ctw2-photo-filters__date{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-height:36px;color:var(--ctw2-text);font:inherit;border-radius:8px;padding:0 8px}.ctw2-selection-bar{z-index:5;border:1px solid var(--ctw2-line);background:var(--ctw2-surface);color:var(--ctw2-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex;position:sticky;top:0}.ctw2-selection-bar[hidden]{display:none}.ctw2-selection-bar__actions{gap:6px;display:flex}.ctw2-selection-bar__action{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);min-height:32px;color:var(--ctw2-accent-strong);cursor:pointer;border-radius:7px;padding:0 10px}.ctw2-root--wide .ctw2-media__grid--photos{columns:4 180px;column-gap:10px;display:block}.ctw2-root--wide .ctw2-media__grid--photos .ctw2-media__date-header{z-index:3;column-span:all;background:var(--ctw2-surface);padding:6px 0;position:sticky;top:0}.ctw2-root--wide .ctw2-media__grid--photos .ctw2-media-tile{break-inside:avoid;width:100%;margin-bottom:10px;display:inline-block}.ctw2-root--wide .ctw2-media__grid--photos .ctw2-media-tile__preview{aspect-ratio:var(--ctw2-photo-ratio,4 / 3)}.ctw2-root--wide .ctw2-media__grid--photos .ctw2-media-tile__image{height:auto;aspect-ratio:var(--ctw2-photo-ratio,4 / 3)}.ctw2-media-tile--selected{border-color:var(--ctw2-accent-strong)}.ctw2-media-tile__select{z-index:2;width:20px;height:20px;accent-color:var(--ctw2-accent);position:absolute;top:7px;right:7px}.ctw2-media-tile__rejected{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);color:var(--ctw2-accent-strong);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:7px;left:7px}.ctw2-media-tile{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-width:0;color:var(--ctw2-text);text-align:left;cursor:pointer;border-radius:9px;padding:0;overflow:hidden}.ctw2-media-tile:disabled{cursor:default}.ctw2-media-tile__preview{aspect-ratio:4/3;background:var(--ctw2-surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}.ctw2-media-tile__image{object-fit:cover;width:100%;height:100%}.ctw2-media-tile__pdf{background:var(--ctw2-surface);object-fit:cover;width:100%;height:100%;display:block}.ctw2-media-tile__fallback{color:var(--ctw2-muted);font-weight:750}.ctw2-media-tile__doc{aspect-ratio:3/4;background:var(--ctw2-surface);border:1px solid var(--ctw2-line);border-radius:4px 12px 4px 4px;place-items:end center;width:44%;max-width:64px;padding-bottom:10%;display:grid;position:relative;box-shadow:0 1px 2px #00000014}.ctw2-media-tile__doc:before{content:"";aspect-ratio:1;background:linear-gradient(225deg, var(--ctw2-surface-soft) 50%, var(--ctw2-line) 50%);border-radius:0 12px 0 0;width:30%;position:absolute;top:-1px;right:-1px}.ctw2-media-tile__doc-type{color:var(--ctw2-surface);background:var(--ctw2-muted);letter-spacing:.04em;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800}.ctw2-media-tile__doc[data-doc-type=pdf] .ctw2-media-tile__doc-type{color:#fff;background:#b42318}.ctw2-media-tile__doc[data-doc-type=doc] .ctw2-media-tile__doc-type,.ctw2-media-tile__doc[data-doc-type=docx] .ctw2-media-tile__doc-type{color:#fff;background:#1f5fbf}.ctw2-media-tile__doc[data-doc-type=xls] .ctw2-media-tile__doc-type,.ctw2-media-tile__doc[data-doc-type=xlsx] .ctw2-media-tile__doc-type,.ctw2-media-tile__doc[data-doc-type=csv] .ctw2-media-tile__doc-type{color:#fff;background:#1a7f37}.ctw2-media__grid--list .ctw2-media-tile__doc{width:60%}.ctw2-photo-tag{color:#fff;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#14161ab8;border-radius:999px;max-width:calc(100% - 12px);padding:2px 7px;font:750 10px/1.5 IBM Plex Mono,monospace;position:absolute;bottom:6px;left:6px;overflow:hidden}.ctw2-sms-media-group{display:contents}.ctw2-sms-media-group[hidden]{display:none}.ctw2-sms-media-group__retry{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);cursor:pointer;border-radius:9px;min-height:120px;padding:12px}.ctw2-media-tile__name{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;font-weight:700;display:block;overflow:hidden}.ctw2-signature-badge{border:1px solid;border-radius:999px;width:max-content;max-width:calc(100% - 16px);margin:0 8px 8px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.ctw2-signature-badge--success{color:var(--ctw2-customer)}.ctw2-signature-badge--warning{color:var(--ctw2-accent-strong)}.ctw2-signature-badge--danger{color:var(--ctw2-accent)}.ctw2-media__grid--list .ctw2-signature-badge{grid-column:2;margin:-6px 0 0}.ctw2-media__more{min-height:44px;color:var(--ctw2-accent-strong);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:0 14px;font-weight:750;display:block}.ctw2-media__more[hidden]{display:none}.ctw2-feed{overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;min-height:0;padding:10px clamp(12px,3vw,24px) 18px;overflow:auto}.ctw2-timeline{gap:10px;max-width:760px;margin:0 auto;display:grid}.ctw2-older,.ctw2-latest{min-height:44px;color:var(--ctw2-accent-strong);cursor:pointer;background:0 0;border:0;margin:0 auto 10px;padding:0 15px;font-weight:750;display:block}.ctw2-older:hover,.ctw2-latest:hover{text-underline-offset:3px;text-decoration:underline}.ctw2-older:disabled{cursor:wait;opacity:.65}.ctw2-older[hidden],.ctw2-latest[hidden]{display:none}.ctw2-latest{z-index:2;background:var(--ctw2-bg);border-radius:7px;position:sticky;top:0}.ctw2-notices{max-width:760px;margin:0 auto}.ctw2-notice{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);color:var(--ctw2-muted);border-radius:7px;margin:0 0 10px;padding:9px 11px;font-size:12px}.ctw2-empty{color:var(--ctw2-muted);text-align:center;margin:40px 0}.ctw2-day-divider{z-index:2;border-bottom:1px solid var(--ctw2-line);background:var(--ctw2-bg);color:var(--ctw2-muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 0 6px;font:700 11px/1.2 IBM Plex Mono,monospace;position:sticky;top:-10px}.ctw2-milestone{border-block:1px solid var(--ctw2-line);color:var(--ctw2-staff);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.ctw2-milestone svg{width:16px;height:16px}.ctw2-milestone__label{color:var(--ctw2-text);font-size:13px}.ctw2-milestone__date{color:var(--ctw2-muted);white-space:nowrap;font:500 10px/1.2 IBM Plex Mono,monospace}.ctw2-texts{min-height:0;padding:0 clamp(12px,3vw,24px) 18px;overflow:auto}.ctw2-texts__header{z-index:2;border-bottom:1px solid var(--ctw2-line);background:var(--ctw2-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.ctw2-texts__identity{gap:2px;min-width:0;display:grid}.ctw2-texts__phone{color:var(--ctw2-text)}.ctw2-texts__line{color:var(--ctw2-muted);font-size:12px}.ctw2-texts__copy,.ctw2-texts__status{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-height:36px;color:var(--ctw2-accent-strong);cursor:pointer;border-radius:8px;padding:0 12px}.ctw2-texts__status{margin:16px auto;display:block}.ctw2-texts__status[hidden]{display:none}.ctw2-texts__timeline{flex-direction:column;gap:7px;padding-top:12px;display:flex}.ctw2-texts__bubble{border:1px solid var(--ctw2-line);border-radius:14px;width:fit-content;max-width:min(82%,620px);padding:9px 11px}.ctw2-texts__bubble--inbound{background:var(--ctw2-customer-soft);align-self:flex-start}.ctw2-texts__bubble--outbound{background:color-mix(in srgb, var(--ctw2-accent) 12%, var(--ctw2-surface));align-self:flex-end}.ctw2-texts__bubble-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.ctw2-texts__shared{border:1px solid var(--ctw2-line);color:var(--ctw2-muted);border-radius:999px;padding:2px 6px}.ctw2-texts__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.ctw2-texts__gallery{grid-template-columns:repeat(auto-fit,minmax(112px,180px));gap:8px;margin-top:8px;display:grid}.ctw2-texts__call{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);color:var(--ctw2-muted);border-radius:999px;align-self:center;padding:5px 10px;font-size:12px}.ctw2-message{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);border-radius:10px;max-width:min(88%,620px);padding:12px 14px;box-shadow:0 2px 8px #0f23380d}.ctw2-message-drag{cursor:grab}.ctw2-message-drag:active,.ctw2-message-drag--active{cursor:grabbing}.ctw2-message--target{border-color:var(--ctw2-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ctw2-accent-strong) 20%, transparent)}.ctw2-message__meta{align-items:baseline;gap:12px;display:flex}.ctw2-message__author{min-width:0;color:var(--ctw2-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.ctw2-message__author--staff{color:var(--ctw2-staff)}.ctw2-message__author--customer{color:var(--ctw2-customer)}.ctw2-message__author--system{color:var(--ctw2-system)}.ctw2-message__source{color:var(--ctw2-muted);letter-spacing:.04em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.ctw2-time{color:var(--ctw2-muted);white-space:nowrap;margin-left:auto;font:400 11px/1.2 IBM Plex Mono,monospace}.ctw2-message__body{overflow-wrap:anywhere;color:var(--ctw2-text);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.52}.ctw2-mention{color:inherit;font-weight:750}.ctw2-event{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);border-radius:9px;max-width:760px}.ctw2-event--sms-inbound,.ctw2-event--customer{background:var(--ctw2-customer-soft)}.ctw2-event--sms-outbound{background:linear-gradient(90deg, color-mix(in srgb, var(--ctw2-surface-soft) 90%, var(--ctw2-accent)), var(--ctw2-surface-soft) 65%)}.ctw2-event--call .ctw2-event__origin>svg{width:16px;height:16px;color:var(--ctw2-muted)}.ctw2-event--call .ctw2-event__origin>:nth-child(2):before{content:none}.ctw2-event--call-danger{border-color:var(--ctw2-accent);background:color-mix(in srgb, var(--ctw2-accent) 10%, var(--ctw2-surface))}.ctw2-event--call-danger .ctw2-event__text,.ctw2-event--call-danger .ctw2-event__origin>svg{color:var(--ctw2-accent-strong)}.ctw2-call-card__recap{color:var(--ctw2-text);white-space:pre-wrap;margin:0;padding:0 12px 12px 42px}.ctw2-event__details{border-radius:inherit;overflow:hidden}.ctw2-event__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:48px;padding:9px 12px;display:grid}.ctw2-event__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:48px;padding:9px 12px;list-style:none;display:grid}.ctw2-event__summary::-webkit-details-marker{display:none}.ctw2-event__summary:before{color:var(--ctw2-accent-strong);content:"›";font-size:21px;line-height:1;transition:transform .12s}.ctw2-event__details[open]>.ctw2-event__summary:before{transform:rotate(90deg)}.ctw2-event__details--expanded>.ctw2-event__summary{cursor:default;grid-template-columns:minmax(0,1fr) auto}.ctw2-event__details--expanded>.ctw2-event__summary:before{content:none}.ctw2-event__author{color:var(--ctw2-text);font-size:11px;font-weight:800}.ctw2-event__author--staff{color:var(--ctw2-staff)}.ctw2-event__author--customer{color:var(--ctw2-customer)}.ctw2-event__author--system{color:var(--ctw2-system)}.ctw2-event__source--system,.ctw2-message__source--system{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);color:var(--ctw2-system);border-radius:999px;padding:2px 5px}.ctw2-event__source{color:var(--ctw2-muted);letter-spacing:.03em;text-transform:uppercase;flex:none;font:600 9px/1.2 IBM Plex Mono,monospace}.ctw2-event__origin{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.ctw2-event__line>.ctw2-event__origin{grid-area:1/1}.ctw2-event__summary>.ctw2-event__origin{grid-area:1/2}.ctw2-event__details--expanded>.ctw2-event__summary>.ctw2-event__origin{grid-column:1}.ctw2-event__origin>:not(:first-child):before{content:"· "}.ctw2-event__modality{min-width:0;color:var(--ctw2-muted);overflow-wrap:anywhere;font:500 9px/1.2 IBM Plex Mono,monospace}.ctw2-event__text--sms{text-overflow:clip}.ctw2-event__speaker{font-weight:850}.ctw2-event__speaker--customer{color:var(--ctw2-customer)}.ctw2-event__speaker--staff{color:var(--ctw2-staff)}.ctw2-event__speaker--system{color:var(--ctw2-system)}.ctw2-event__text{overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap;min-width:0;overflow:visible}.ctw2-event__line>.ctw2-event__text,.ctw2-event__line>.ctw2-file,.ctw2-event__summary>.ctw2-event__text,.ctw2-event__summary>.ctw2-file{grid-area:2/1/auto/-1}.ctw2-event__line>.ctw2-time{grid-area:1/2}.ctw2-event__summary>.ctw2-time{grid-area:1/3}.ctw2-event__details--expanded>.ctw2-event__summary>.ctw2-time{grid-column:2}.ctw2-event__text--linked,.ctw2-event--sms .ctw2-event__text{overflow-wrap:anywhere}.ctw2-text-link{color:var(--ctw2-accent-strong);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.ctw2-event__sms-body{white-space:pre-wrap}.ctw2-sms-gallery{grid-template-columns:repeat(auto-fit,minmax(112px,180px));gap:8px;padding:0 12px 12px 42px;display:grid}.ctw2-sms-media{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-height:112px;color:var(--ctw2-muted);border-radius:8px;padding:0;overflow:hidden}.ctw2-sms-media__image{object-fit:cover;width:100%;height:140px;display:block}.ctw2-sms-media__loading,.ctw2-sms-media__fallback{min-height:72px;color:var(--ctw2-muted);place-items:center;padding:10px;font-size:12px;display:grid}button.ctw2-sms-media__fallback{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);cursor:pointer;border-radius:8px}.ctw2-event__content{gap:10px;padding:0 12px 12px 42px;display:grid}.ctw2-file{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--ctw2-line);background:var(--ctw2-surface);width:fit-content;max-width:100%;min-height:44px;color:var(--ctw2-accent-strong);cursor:pointer;border-radius:7px;padding:0 13px;font-weight:750}.ctw2-file:disabled{cursor:wait;opacity:.7}.ctw2-file--static{color:var(--ctw2-text);cursor:default}.ctw2-document--deleted{color:var(--ctw2-muted)}.ctw2-document-photo{width:min(240px,100%)}.ctw2-gallery{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.ctw2-photo{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-height:120px;color:var(--ctw2-muted);cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.ctw2-photo--static{cursor:default}.ctw2-draggable[draggable=true]{cursor:grab}.ctw2-draggable[draggable=true]:active{cursor:grabbing}.ctw2-photo__image{object-fit:cover;width:100%;height:156px;display:block}.ctw2-photo__loading,.ctw2-photo__fallback{place-items:center;min-height:120px;padding:12px;font-size:12px;display:grid}.ctw2-message__gallery{width:min(360px,100%);margin-top:9px}.ctw2-message__gallery .ctw2-photo__image{object-fit:contain;height:auto;max-height:260px}.ctw2-message__gallery .ctw2-photo__fallback{color:var(--ctw2-accent-strong);text-underline-offset:3px;text-decoration:underline}.ctw2-document-preview{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);width:min(240px,100%);color:var(--ctw2-accent-strong);cursor:pointer;text-align:left;border-radius:8px;padding:0;display:grid;overflow:hidden}.ctw2-document-preview__image{object-fit:cover;width:100%;height:156px;display:block}.ctw2-document-preview__name{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:750;overflow:hidden}.ctw2-document-preview--unavailable .ctw2-document-preview__name{color:var(--ctw2-muted);white-space:normal}.ctw2-workflow-photo{width:min(360px,100%);margin-top:9px}.ctw2-workflow-photo--text{width:fit-content;min-height:36px;color:var(--ctw2-accent-strong);text-underline-offset:3px;padding:0 13px;font-weight:750;text-decoration:underline}.ctw2-workflow-comment .ctw2-mention,.ctw2-workflow-viewer .ctw2-mention{font-weight:850}.ctw2-composer{border-top:1px solid var(--ctw2-line);background:var(--ctw2-surface);gap:8px;padding:12px clamp(12px,3vw,24px);display:grid;position:relative}.ctw2-composer[hidden]{display:none}.ctw2-composer__input{resize:vertical;border:1px solid var(--ctw2-line);background:var(--ctw2-bg);width:100%;min-height:66px;max-height:150px;color:var(--ctw2-text);border-radius:8px;outline:0;padding:10px 12px;font-size:14px;line-height:1.4}.ctw2-composer__input::placeholder{color:var(--ctw2-muted)}.ctw2-composer__input:focus{border-color:var(--ctw2-accent);box-shadow:0 0 0 1px var(--ctw2-accent)}.ctw2-composer--drop-target{box-shadow:inset 0 0 0 2px var(--ctw2-accent)}.ctw2-rich-input{resize:none;white-space:pre-wrap;overflow-y:auto}.ctw2-rich-input:empty:before{color:var(--ctw2-muted);content:attr(data-placeholder);pointer-events:none}.ctw2-rich-input .mention-token{color:inherit;font-weight:850}.ctw2-composer__actions{align-items:center;gap:12px;min-height:44px;display:flex}.ctw2-composer__status{color:var(--ctw2-muted);flex:1;margin:0;font-size:12px}.ctw2-composer__files,.ctw2-message__documents{flex-wrap:wrap;gap:6px;display:flex}.ctw2-composer__files:empty{display:none}.ctw2-composer__files{max-height:180px;overflow-y:auto}.ctw2-composer__file{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);max-width:100%;color:var(--ctw2-text);border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 9px;font-size:12px;display:inline-flex}.ctw2-composer__file--image{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;width:min(220px,100%);padding:0 5px 4px;display:grid;overflow:hidden}.ctw2-composer__file-image{object-fit:cover;grid-column:1/-1;width:calc(100% + 10px);height:112px;margin:0 -5px 4px;display:block}.ctw2-composer__file--image .ctw2-composer__file-name{padding-left:4px}.ctw2-composer__file--unavailable:before{color:var(--ctw2-muted);content:"Preview unavailable";grid-column:1/-1;padding:8px 4px 4px}.ctw2-composer__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctw2-composer__file-remove{min-width:30px;min-height:30px;color:var(--ctw2-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px}.ctw2-composer__file-remove:disabled{cursor:default;opacity:.55}.ctw2-message__documents{margin-top:7px}.ctw2-attach{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-width:44px;min-height:44px;color:var(--ctw2-accent-strong);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.ctw2-attach--busy,.ctw2-attach:disabled{cursor:wait;opacity:.65}.ctw2-send{background:var(--ctw2-accent-strong);color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:92px;min-height:44px;padding:0 18px;font-weight:800}.ctw2-send:hover:not(:disabled){filter:brightness(1.08)}.ctw2-send:disabled{cursor:default;opacity:.48}.ctw2-suggestions{z-index:4;border:1px solid var(--ctw2-line);background:var(--ctw2-surface);border-radius:8px;max-height:220px;padding:5px;display:grid;position:absolute;bottom:72px;left:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);overflow:auto;box-shadow:0 12px 30px #0f23382e}.ctw2-suggestions[hidden]{display:none}.ctw2-suggestion{min-height:44px;color:var(--ctw2-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.ctw2-suggestion:hover,.ctw2-suggestion[aria-selected=true]{background:var(--ctw2-surface-soft)}.ctw2-viewer{z-index:10;color:#fff;background:#050e18f0;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;display:grid;position:absolute;inset:0}.ctw2-viewer[hidden]{display:none}.ctw2-viewer__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:7px;justify-self:end;min-width:72px;min-height:44px;padding:0 14px}.ctw2-viewer__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.ctw2-viewer__image{object-fit:contain;grid-area:1/2;justify-self:center;max-width:100%;max-height:100%;display:block}.ctw2-viewer__image[hidden]{display:none}.ctw2-viewer__fallback{color:#e8eef5;text-align:center;grid-area:1/2;margin:0}.ctw2-viewer__fallback[hidden]{display:none}.ctw2-viewer__previous,.ctw2-viewer__next{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:7px;min-width:44px;min-height:44px;padding:0 8px;font-size:0;overflow:hidden}.ctw2-viewer__previous{grid-column:1}.ctw2-viewer__next{grid-column:3}.ctw2-viewer__previous:before{content:"‹";font-size:30px}.ctw2-viewer__next:before{content:"›";font-size:30px}.ctw2-viewer__previous:disabled,.ctw2-viewer__next:disabled{visibility:hidden}.ctw2-viewer__caption{color:#e8eef5;text-align:center;margin:10px 44px 0}.ctw2-viewer--stream{z-index:1000;gap:var(--space-2);background:var(--background);color:var(--text-strong);font-family:var(--font-sans);position:fixed}.ctw2-viewer--stream .ctw2-viewer__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ctw2-viewer--stream .ctw2-viewer__stage{gap:var(--space-2);touch-action:pan-y}.ctw2-viewer--stream .ctw2-viewer__close,.ctw2-viewer--stream .ctw2-viewer__previous,.ctw2-viewer--stream .ctw2-viewer__next{min-height:var(--reveal-standard);border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-strong)}.ctw2-viewer--stream .ctw2-viewer__previous,.ctw2-viewer--stream .ctw2-viewer__next{min-width:var(--reveal-standard)}.ctw2-viewer--stream .ctw2-viewer__close:focus-visible,.ctw2-viewer--stream .ctw2-viewer__previous:focus-visible,.ctw2-viewer--stream .ctw2-viewer__next:focus-visible,.ctw2-viewer--stream .ctw2-viewer__thumbnail:focus-visible{outline:var(--border-width-strong) solid var(--ring);outline-offset:var(--space-1)}.ctw2-viewer--stream .ctw2-viewer__caption{margin:0 var(--reveal-standard) var(--space-2);color:var(--text-body);font:var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-sans)}.ctw2-viewer--stream .ctw2-viewer__counter{color:var(--text-strong);font:var(--fw-bold) var(--text-sm)/1 var(--font-mono);font-variant-numeric:tabular-nums}.ctw2-viewer--stream .ctw2-viewer__footer{min-width:0}.ctw2-viewer--stream .ctw2-viewer__thumbnails{justify-content:safe center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-2);overscroll-behavior-inline:contain;scrollbar-color:var(--text-muted) var(--surface-inset);scrollbar-width:thin;display:flex;overflow-x:auto}.ctw2-viewer--stream .ctw2-viewer__thumbnail{border:var(--border-width-strong) solid transparent;border-radius:var(--radius-xs);background:var(--surface-muted);width:58px;height:46px;color:var(--text-strong);cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden}.ctw2-viewer--stream .ctw2-viewer__thumbnail[aria-current=true]{border-color:var(--text-strong)}.ctw2-viewer--stream .ctw2-viewer__thumbnail--pending:after,.ctw2-viewer--stream .ctw2-viewer__thumbnail--unavailable:after{color:var(--text-strong);font:var(--fw-bold) var(--text-lg)/1 var(--font-sans);place-items:center;display:grid;position:absolute;inset:0}.ctw2-viewer--stream .ctw2-viewer__thumbnail--pending:after{content:"…"}.ctw2-viewer--stream .ctw2-viewer__thumbnail--unavailable:after{content:"×"}.ctw2-viewer--stream .ctw2-viewer__thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.ctw2-viewer--stream .ctw2-viewer__thumbnail-image[hidden]{display:none}.ctw2-compare{z-index:12;background:var(--ctw2-surface);color:var(--ctw2-text);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;position:absolute;inset:0}.ctw2-compare[hidden]{display:none}.ctw2-compare__close{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);min-width:72px;min-height:44px;color:var(--ctw2-text);cursor:pointer;border-radius:7px;justify-self:end;padding:0 14px}.ctw2-compare__stage{border:1px solid var(--ctw2-line);background:var(--ctw2-surface-soft);touch-action:none;min-height:0;position:relative;overflow:hidden}.ctw2-compare__image{object-fit:contain;width:100%;height:100%;position:absolute}.ctw2-compare__after{position:absolute;inset:0}.ctw2-compare__handle{z-index:2;background:var(--ctw2-focus);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ctw2-compare__handle:after{content:"↔";border:2px solid var(--ctw2-focus);background:var(--ctw2-surface);width:36px;height:36px;color:var(--ctw2-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctw2-compare__slider{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ctw2-compare__stage:has(.ctw2-compare__slider:focus-visible) .ctw2-compare__handle:after{outline:3px solid var(--ctw2-focus);outline-offset:2px}.ctw2-compare__fallback{z-index:1;color:var(--ctw2-text);margin:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ctw2-compare__fallback[hidden]{display:none}.ctw2-file-viewer{grid-template-rows:auto minmax(0,1fr);gap:12px}.ctw2-file-viewer__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ctw2-file-viewer__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctw2-file-viewer__actions{flex:none;align-items:center;gap:8px;display:flex}.ctw2-file-viewer__action,.ctw2-file-viewer__download{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.ctw2-file-viewer__action:not([href]){visibility:hidden}.ctw2-file-viewer__stage{background:var(--ctw2-surface-soft);min-height:0;color:var(--ctw2-text);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ctw2-file-viewer__frame{background:#fff;border:0;width:100%;height:100%}.ctw2-file-viewer__image{grid-column:1;max-width:100%;max-height:100%}.ctw2-file-viewer__unsupported,.ctw2-file-viewer__unavailable{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);max-width:min(420px,90%);color:var(--ctw2-text);text-align:center;border-radius:10px;justify-items:center;gap:16px;padding:28px;display:grid}.ctw2-file-viewer__unsupported .ctw2-media-tile__doc{width:64px}.ctw2-file-viewer__download{border-color:var(--ctw2-line);background:var(--ctw2-accent);color:#fff}.ctw2-workflow-viewer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:12px}.ctw2-workflow-viewer>.ctw2-viewer__close{grid-column:1/-1}.ctw2-workflow-viewer>.ctw2-viewer__image{grid-area:2/1;place-self:center}.ctw2-workflow-viewer__panel{background:var(--ctw2-surface);min-height:0;color:var(--ctw2-text);border-radius:8px;grid-area:2/2;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.ctw2-workflow-viewer__comments{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.ctw2-workflow-viewer__comment{border:1px solid var(--ctw2-line);border-radius:7px;padding:9px}.ctw2-workflow-viewer__comment>.ctw2-time{margin:5px 0 0;display:block}.ctw2-workflow-viewer__composer{gap:7px;display:grid;position:relative}.ctw2-workflow-viewer__composer[hidden]{display:none}.ctw2-workflow-viewer__selected{flex-wrap:wrap;gap:6px;display:flex}.ctw2-workflow-viewer__selected:empty{display:none}.ctw2-workflow-viewer__selected .ctw2-mention{background:var(--ctw2-surface-soft);border-radius:999px;padding:3px 7px}.ctw2-root--wide{border-radius:0;min-height:100%}.ctw2-root--wide .ctw2-chrome{z-index:3;position:sticky;top:0}.ctw2-root--wide .ctw2-event,.ctw2-root--wide .ctw2-timeline,.ctw2-root--wide .ctw2-notices,.ctw2-root--wide .ctw2-media__header,.ctw2-root--wide .ctw2-media__toolbar,.ctw2-root--wide .ctw2-media__grid,.ctw2-root--wide .ctw2-media__status,.ctw2-root--wide .ctw2-media__more{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.ctw2-root--wide .ctw2-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ctw2-root--wide .ctw2-photo:not(.ctw2-workflow-photo--text){min-height:160px}.ctw2-root--wide .ctw2-photo__image{height:160px}.ctw2-root--wide .ctw2-viewer__stage{grid-template-rows:minmax(0,1fr)}.ctw2-root--wide .ctw2-composer{z-index:3;position:sticky;bottom:0}.ctw2-root--compact .ctw2-timeline{gap:4px}.ctw2-root--compact .ctw2-message{border:0;border-bottom:1px solid var(--ctw2-line);max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:6px 10px}.ctw2-root--compact .ctw2-message--target{border-bottom-color:var(--ctw2-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ctw2-accent-strong) 20%, transparent)}.ctw2-root--compact .ctw2-message__meta{gap:8px}.ctw2-root--compact .ctw2-message__source{display:none}.ctw2-root--compact .ctw2-message__body{margin-top:3px;line-height:1.3}.ctw2-root--compact .ctw2-event{border:0;border-bottom:1px solid var(--ctw2-line);background:0 0;border-radius:0;max-width:760px}.ctw2-root--compact .ctw2-event__details{border-radius:0;overflow:visible}.ctw2-root--compact .ctw2-event__line,.ctw2-root--compact .ctw2-event__summary{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:0;padding:6px 10px}.ctw2-root--compact .ctw2-event__summary:before{content:none}.ctw2-root--compact .ctw2-event__summary>.ctw2-event__origin{grid-column:1}.ctw2-root--compact .ctw2-event__summary>.ctw2-time{grid-column:2;margin-left:auto}.ctw2-root--compact .ctw2-event__source,.ctw2-root--compact .ctw2-event .ctw2-time{font-size:11px;line-height:1.2}.ctw2-root--compact .ctw2-event__source{display:block}.ctw2-root--compact .ctw2-event__text{font-size:13px;line-height:1.2}.ctw2-root--compact .ctw2-event__content{gap:4px;padding:0 10px 6px}.ctw2-root--compact .ctw2-file--inline{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;font-size:13px;line-height:1.2;overflow:visible}.ctw2-root--compact .ctw2-file--inline:not(.ctw2-file--static){text-underline-offset:2px;text-decoration:underline}.ctw2-root--compact .ctw2-gallery{grid-template-columns:none;grid-auto-columns:56px;grid-auto-flow:column;gap:4px;overflow-x:auto}.ctw2-root--compact .ctw2-photo{border-radius:4px;width:56px;height:56px;min-height:56px}.ctw2-root--compact .ctw2-photo__image{height:56px}.ctw2-root--compact .ctw2-photo__loading,.ctw2-root--compact .ctw2-photo__fallback{min-height:56px;padding:4px;font-size:10px}.ctw2-root--compact .ctw2-message__gallery{width:100%;margin-top:4px}.ctw2-root--compact .ctw2-message__gallery .ctw2-photo__image{object-fit:cover;height:56px}.ctw2-root--compact .ctw2-document-preview{width:min(180px,100%)}.ctw2-root--compact .ctw2-document-preview__image{height:88px}.ctw2-root--compact .ctw2-composer__file--image{width:min(180px,100%)}.ctw2-root--compact .ctw2-composer__file-image{height:72px}.ctw2-root--stream{min-height:0;box-shadow:none;border:0;grid-template-rows:minmax(0,1fr) auto}.ctw2-root--stream .ctw2-chrome{display:none}.ctw2-stream-filters{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);min-width:max-content;padding:0;display:inline-flex;overflow:hidden}.ctw2-stream-filters .ctw2-filter{min-height:var(--reveal-tight);padding:0 var(--space-3);border:0;border-left:var(--border-width) solid var(--border-strong);color:var(--text-muted);font:var(--fw-bold) var(--text-xs)/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:0}.ctw2-stream-filters .ctw2-filter:first-child{border-left:0}.ctw2-stream-filters .ctw2-filter[aria-pressed=true]{background:var(--accent-ink);color:var(--accent-fg)}.ctw2-stream-filters .ctw2-filter:focus-visible{z-index:1;outline:var(--border-width-strong) solid var(--ring);outline-offset:calc(-1 * var(--border-width-strong));position:relative}.ctw2-root--stream .ctw2-feed{padding:10px 16px 18px}.ctw2-root--stream .ctw2-timeline{gap:8px;max-width:none}.ctw2-root--stream .ctw2-timeline--photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 4), 1fr));align-content:start}.ctw2-root--stream .ctw2-timeline--photos>.ctw2-day-divider,.ctw2-root--stream .ctw2-timeline--photos>.ctw2-empty{grid-column:1/-1}.ctw2-root--stream .ctw2-stream-projection--photos{min-width:0}.ctw2-root--stream .ctw2-stream-projection--sms,.ctw2-root--stream .ctw2-stream-sms-photos:not([hidden]){display:contents}.ctw2-root--stream .ctw2-stream-projection--photos[hidden],.ctw2-root--stream .ctw2-stream-projection--files[hidden]{display:none}.ctw2-root--stream .ctw2-stream-photo,.ctw2-root--stream .ctw2-stream-sms-photos .ctw2-sms-media{width:100%;height:calc(var(--space-8) * 5);min-height:calc(var(--space-8) * 4)}.ctw2-root--stream .ctw2-stream-photo .ctw2-photo__image,.ctw2-root--stream .ctw2-stream-sms-photos .ctw2-sms-media__image{object-fit:cover;width:100%;height:100%}.ctw2-root--stream .ctw2-stream-sms-photos>.ctw2-sms-media__loading,.ctw2-root--stream .ctw2-stream-sms-photos>.ctw2-sms-media__fallback{min-height:calc(var(--space-8) * 5);padding:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-muted)}.ctw2-root--stream .ctw2-stream-projection--files{gap:var(--space-2);display:grid}.ctw2-root--stream .ctw2-stream-file{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);display:flex}.ctw2-root--stream .ctw2-event,.ctw2-root--stream .ctw2-notices{max-width:none}.ctw2-root--stream .ctw2-message{max-width:min(92%,720px);padding:9px 12px}.ctw2-root--stream .ctw2-message__body{margin-top:3px;line-height:1.4}.ctw2-root--stream .ctw2-message__meta,.ctw2-root--stream .ctw2-event__origin{flex-wrap:nowrap;gap:8px}.ctw2-root--stream .ctw2-message__source,.ctw2-root--stream .ctw2-event__source{display:none}.ctw2-root--stream .ctw2-event__kind-icon{width:16px;height:16px;color:var(--ctw2-muted);flex:none}.ctw2-root--stream .ctw2-event__origin>.ctw2-event__author,.ctw2-root--stream .ctw2-event__origin>.ctw2-event__modality{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctw2-root--stream .ctw2-event__line,.ctw2-root--stream .ctw2-event__summary{min-height:40px;padding-block:7px}.ctw2-root--stream .ctw2-day-divider{min-height:28px;margin-top:8px;padding:7px 0 6px;top:0}.ctw2-root--stream .ctw2-latest{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);width:fit-content;min-height:32px;box-shadow:0 4px 14px color-mix(in srgb, var(--ctw2-text) 12%, transparent);border-radius:999px;margin-left:auto;top:28px}.ctw2-unread-boundary{color:var(--ctw2-muted);text-align:center;padding:3px 0;font-size:12px;font-weight:750}.ctw2-stream-noise{border-block:1px solid var(--ctw2-line);color:var(--ctw2-muted)}.ctw2-stream-noise__summary{cursor:pointer;padding:7px 10px;font-size:12px;font-weight:700}.ctw2-stream-noise__list{margin:0;padding:0 10px 8px 30px}.ctw2-stream-noise__item{margin-top:4px}.ctw2-root--stream .ctw2-media{z-index:8;border-left:1px solid var(--ctw2-line);background:var(--ctw2-bg);width:min(440px,92%);box-shadow:-12px 0 30px color-mix(in srgb, var(--ctw2-text) 18%, transparent);padding:0 18px 24px;position:absolute;top:0;bottom:0;right:0}.ctw2-media-backdrop{z-index:7;background:color-mix(in srgb, var(--ctw2-text) 32%, transparent);border:0;padding:0;position:absolute;inset:0}.ctw2-media-backdrop[hidden]{display:none}.ctw2-media-drawer__header{z-index:5;border-bottom:1px solid var(--ctw2-line);background:var(--ctw2-bg);justify-content:space-between;align-items:center;padding:14px 0 10px;display:flex;position:sticky;top:0}.ctw2-media-drawer__title{font-size:18px}.ctw2-media-drawer__close{border:1px solid var(--ctw2-line);background:var(--ctw2-surface);min-height:32px;color:var(--ctw2-text);cursor:pointer;border-radius:7px;padding:0 10px}.ctw2-root--stream .ctw2-media__header,.ctw2-root--stream .ctw2-media__toolbar,.ctw2-root--stream .ctw2-photo-filters{display:none}.ctw2-root--stream .ctw2-media__grid--drawer{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding-top:12px}.ctw2-media__section-title{color:var(--ctw2-text);grid-column:1/-1;margin:10px 0 0;font-size:15px}.ctw2-root--stream .ctw2-media__date-header{grid-column:1/-1;margin:6px 0 -2px;position:static}.ctw2-activity-stream .ctw2-feed{padding-top:10px}.ctw2-activity-stream__item{gap:5px;min-width:0;display:grid}.ctw2-activity-stream__job{width:fit-content;color:var(--ctw2-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.ctw2-activity-stream__job:hover{text-underline-offset:2px;text-decoration:underline}.ctw2-activity-stream__item>.ctw2-message,.ctw2-activity-stream__item>.ctw2-event,.ctw2-activity-stream__item>.ctw2-milestone{width:100%;max-width:none}@media (width<=479px){.chatter-widget-v2{border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;min-height:420px}.ctw2-feed{padding:8px 8px 12px}.ctw2-timeline{gap:8px}.ctw2-message{max-width:96%;padding:10px 11px}.ctw2-event__summary{gap:5px 8px}.ctw2-event__details--expanded>.ctw2-event__summary{grid-template-columns:minmax(0,1fr) auto}.ctw2-event__content{padding:0 9px 9px 30px}.ctw2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ctw2-photo__image{height:122px}.ctw2-composer{padding:9px 8px}.ctw2-composer__input{min-height:58px}.ctw2-suggestions{bottom:67px;left:8px;right:8px}.ctw2-viewer{padding:8px}.ctw2-viewer__stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.ctw2-viewer__caption{margin:8px 4px 0;font-size:12px}.ctw2-viewer--stream .ctw2-viewer__thumbnails{justify-content:flex-start}.ctw2-file-viewer__header{flex-direction:column;align-items:stretch;gap:8px}.ctw2-file-viewer__actions{grid-template-columns:1fr 1fr auto;gap:4px;display:grid}.ctw2-file-viewer__action{min-height:44px;padding:0 8px;font-size:12px}.ctw2-file-viewer__title{white-space:normal}.ctw2-workflow-viewer{grid-template-rows:auto minmax(160px,1fr) minmax(0,1fr);grid-template-columns:1fr}.ctw2-workflow-viewer>.ctw2-viewer__image{grid-area:2/1}.ctw2-workflow-viewer__panel{grid-area:3/1}}@media (width>=1600px){.ctw2-root--stream .ctw2-timeline,.ctw2-root--stream .ctw2-notices{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}@container (width<=479px){.ctw2-header{padding:9px 10px}.ctw2-identity{gap:1px;display:grid}.ctw2-brand{font-size:17px}.ctw2-job{max-width:100%;font-size:11px}.ctw2-open{min-height:44px;padding:0 10px;font-size:0}.ctw2-open:after{content:"Open";font-size:12px}.ctw2-filters{gap:2px;padding:4px 6px}.ctw2-filter{min-height:32px;padding:0 4px;font-size:11px}.ctw2-media{padding:8px}.ctw2-media__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctw2-media__chip{min-height:32px;padding:0 8px}.ctw2-media__search{min-width:0}.ctw2-media__sort{flex:none;width:100px;font-size:12px}}@media (prefers-reduced-motion:reduce){.chatter-widget-v2 *{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:Figtree;src:url(/assets/Figtree-VariableFont_wght-CuCnmeMh.ttf)format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic-VariableFont_wght-BKw5bOcC.ttf)format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-BF3vfe7_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Italic-DgAgaWWu.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-COFd06Dj.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-D0J2bq8P.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-Ovd3DSUS.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-Dh36KTnx.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Italic-B66cfCmv.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-pYQm08-g.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-SemiBold-DZusuQcu.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-DirYFTCx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--gunner-blue:#1b538f;--blue-dark:#002852;--blue-darker:#00162e;--red:#dd141e;--red-dark:#860007;--teal-dark:#006782;--teal-bright:#00bee9;--gray-slate:#405053;--pale-blue:#d4dde5;--white:#fff;--black:#0a0f16;--app-itsm:#00bee9;--app-team:#3d7dd6;--app-sub:#1fa39a;--app-adops:#8a5cc4;--app-comms:#c0883c;--app-quote:#d06a4a;--background:#f4f4f2;--surface-card:#fff;--surface-sidebar:#d4dde5;--surface-muted:#e9edf1;--surface-inset:#eef2f6;--text-strong:#00162e;--text-body:#1c2a38;--text-muted:#405053;--text-faint:#6b7887;--border:#cbd6e0;--border-strong:#aebecd;--hairline:#e1e7ed;--primary:#002852;--primary-fg:#fff;--accent:#006782;--accent-fg:#fff;--alert:#dd141e;--alert-fg:#fff;--ring:#006782;--env-dev-bg:#f6c453;--env-dev-fg:#3b2500;--env-qa-bg:#6d4acb;--env-qa-fg:#fff;--success:#1a7347;--success-bg:#e4f2ea;--warning:#8a5a00;--warning-bg:#fbefd6;--danger:#860007;--danger-bg:#fbe9e8;--info:#002852;--info-bg:#e4ebf3;--queue-it:#0b4f8a;--queue-it-bg:#e3eef8;--queue-ap:#b45309;--queue-ap-bg:#fef3c7;--queue-ideas:#6d28d9;--queue-ideas-bg:#ede9fe;--cat-slate:#46545e;--cat-cedar:#7a5433;--cat-copper:#9a4e28;--cat-zinc:#5b6670;--cat-treated:#3e5c50;--grid-line:#1b538f14;--grid-size:24px}.dark,[data-theme=dark]{--background:#00162e;--surface-card:#002852;--surface-sidebar:#001022;--surface-muted:#062744;--surface-inset:#0a2036;--text-strong:#eaf1f8;--text-body:#d6e1ed;--text-muted:#9fb2c4;--text-faint:#6e8298;--border:#14385c;--border-strong:#1e4a73;--hairline:#0f2c49;--primary:#5c93cc;--primary-fg:#00162e;--accent:#00bee9;--accent-fg:#00162e;--alert:#ff6068;--alert-fg:#00162e;--ring:#00bee9;--env-dev-bg:#f6c453;--env-dev-fg:#241700;--env-qa-bg:#b69af8;--env-qa-fg:#00162e;--success:#4ade80;--success-bg:#0e2e1c;--warning:#fbbf4a;--warning-bg:#33280b;--danger:#ff6b6b;--danger-bg:#3a1416;--info:#5c93cc;--info-bg:#0a2440;--queue-it:#6ba3e0;--queue-it-bg:#0a2440;--queue-ap:#fbbf4a;--queue-ap-bg:#3a2a08;--queue-ideas:#c4b5fd;--queue-ideas-bg:#2e1065;--cat-slate:#8c9ba6;--cat-cedar:#b08a62;--cat-copper:#d0805a;--cat-zinc:#9aa6b0;--cat-treated:#6fa08c;--grid-line:#2c395059}:root{--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em}.gds-display{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-strong)}.gds-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.gds-microlabel{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.gds-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--row-dense:34px;--row-comfortable:44px;--row-touch:56px;--gutter:24px;--content-max:1440px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 2px #00162e0f;--shadow-md:0 4px 14px -6px #00162e24;--shadow-lg:0 18px 48px -22px #00162e4d;--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 10px 40px -14px color-mix(in srgb, var(--accent) 55%, transparent);--glass-bg:color-mix(in srgb, var(--surface-card) 72%, transparent);--glass-blur:14px;--dur-fast:.12s;--dur-mid:.22s;--dur-slow:.3s;--ease-out:cubic-bezier(.16,1,.3,1)}.dark,[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -10px #00000080;--shadow-lg:0 20px 60px -24px #000000a6}:root{--text-faint:#525e6b;--font-data:var(--font-mono);--reveal-tight:34px;--reveal-standard:44px;--reveal-field:56px;--reg-len:10px;--reg-weight:2px;--tray-grid-size:24px;--tray-grid-line:color-mix(in oklab, var(--hairline) 55%, transparent)}[data-app=home]{--tb-bg:#00162e}[data-app=itsm]{--tb-bg:#06303f}[data-app=team]{--tb-bg:#122e4f}[data-app=sub]{--tb-bg:#0c3531}[data-app=adops]{--tb-bg:#251a3d}[data-app=comms]{--tb-bg:#33240e}[data-app=quote]{--tb-bg:#3b1d12}[data-app=itsm]{--accent:#00bee9;--accent-light:#006782;--accent-ink-dark:#00bee9}[data-app=team]{--accent:#3d7dd6;--accent-light:#1b538f;--accent-ink-dark:#6ba3e0}[data-app=sub]{--accent:#1fa39a;--accent-light:#156a65;--accent-ink-dark:#1fa39a}[data-app=adops]{--accent:#8a5cc4;--accent-light:#6a3fa0;--accent-ink-dark:#a98ad6}[data-app=comms]{--accent:#c0883c;--accent-light:#7e561c;--accent-ink-dark:#c0883c}[data-app=quote]{--accent:#d06a4a;--accent-light:#9a462a;--accent-ink-dark:#d4775a}:root{--accent-light:#006782;--accent-ink-dark:#00bee9}:root,.light,[data-theme=light]{--accent-ink:var(--accent-light)}.dark,[data-theme=dark]{--accent-ink:var(--accent-ink-dark)}[data-app]{--accent-ink:var(--accent-light);--accent-fg:#fff;--ring:var(--accent-light)}.dark [data-app],[data-theme=dark] [data-app],.dark[data-app],[data-theme=dark][data-app]{--accent-ink:var(--accent-ink-dark);--accent-fg:#00162e;--ring:var(--accent-ink-dark)}.light [data-app],[data-theme=light] [data-app],.light[data-app],[data-theme=light][data-app]{--accent-ink:var(--accent-light);--accent-fg:#fff;--ring:var(--accent-light)}.dark,[data-theme=dark]{--text-faint:#8698ac;--tray-grid-line:#8698ac0f;--grid-line:#8698ac0f}[data-app=home],.dark [data-app=home],[data-theme=dark] [data-app=home],.dark[data-app=home],[data-theme=dark][data-app=home],.light [data-app=home],[data-theme=light] [data-app=home],.light[data-app=home],[data-theme=light][data-app=home]{--accent-light:#1b538f;--accent-ink-dark:#5c93cc;--accent:var(--primary);--accent-ink:var(--text-strong);--ring:var(--text-strong);--stamp-bg:#1b538f;--stamp-fg:#fff}:root,.light,[data-theme=light]{--inset-well:inset 0 1px 2px #00162e12;--lift-row:0 1px 3px #00162e29;--lift-row-edge:transparent}.dark,[data-theme=dark]{--inset-well:inset 0 1px 2px #00000052;--lift-row:0 2px 5px #0000008c;--lift-row-edge:var(--border-strong)}:root,.light,[data-theme=light]{--accent-fg:#fff}.dark,[data-theme=dark]{--accent-fg:#00162e}:root,[data-theme]{--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-data:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}.gfield{flex-direction:column;gap:7px;display:flex}fieldset.gfield{border:0;min-inline-size:0;margin:0;padding:0}.gfield__row{justify-content:space-between;align-items:center;gap:8px;min-height:13px;display:flex}label.gfield__label,.gfield__label{font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast,.12s) var(--ease-out,ease)}label.gfield__label{cursor:default}.gfield__req{background:var(--accent-ink);vertical-align:middle;border-radius:1px;width:5px;height:5px;margin-left:3px;display:inline-block}.gfield__addr{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-faint)}.gfield__readout{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.gfield__err{font:600 10px/1 var(--font-mono);letter-spacing:.07em;color:var(--danger);white-space:nowrap}.gfield__hint{font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.gfield__hint--err{color:var(--danger)}.gfield__c{min-height:var(--reveal-standard,44px);box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm,6px);width:100%;box-shadow:var(--inset-well);font:500 14px var(--font-sans);color:var(--text-strong);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease), border-color var(--dur-fast,.12s) var(--ease-out,ease), box-shadow var(--dur-fast,.12s) var(--ease-out,ease);align-items:center;gap:10px;padding:0 13px;display:flex}.gfield__c>input,.gfield__c>textarea,.gfield__c>select{min-width:0;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.gfield__c>textarea{resize:vertical;padding:11px 0;line-height:1.6}.gfield__c:has(textarea){align-items:flex-start;min-height:76px}.gfield__c ::placeholder{color:var(--text-faint);font-weight:400}.gfield--data .gfield__c{font-family:var(--font-data);font-variant-numeric:tabular-nums}.gfield__prefix{font:500 13px var(--font-mono);color:var(--text-faint);flex:none}.gfield--money .gfield__c{letter-spacing:-.01em;font-size:18px;font-weight:600}.gfield--answered>.gfield__c{background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.gfield__c:has(>input:not(:placeholder-shown),>textarea:not(:placeholder-shown)){background-color:var(--surface-card);box-shadow:var(--shadow-sm)}@supports not selector(:has(*)){.gfield--answered>.gfield__c{background-color:var(--surface-card);box-shadow:var(--shadow-sm)}}.gfield__c:hover{border-color:var(--border-strong)}.greg,.gfield__c:focus-within,.gfield--focus>.gfield__c{border-radius:var(--radius-xs,4px);background-image:linear-gradient(90deg, var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink)), linear-gradient(90deg, var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink)), linear-gradient(90deg, var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink)), linear-gradient(90deg, var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink));background-size:var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat}.gfield--err>.gfield__c{border-radius:var(--radius-xs,4px);background-image:linear-gradient(90deg, var(--danger),var(--danger)), linear-gradient(180deg,var(--danger),var(--danger)), linear-gradient(90deg, var(--danger),var(--danger)), linear-gradient(180deg,var(--danger),var(--danger)), linear-gradient(90deg, var(--danger),var(--danger)), linear-gradient(180deg,var(--danger),var(--danger)), linear-gradient(90deg, var(--danger),var(--danger)), linear-gradient(180deg,var(--danger),var(--danger));background-size:var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat}.greg--lead{background-position:0 0,0 0,-99px 0,-99px 0,0 100%,0 100%,-99px 100%,-99px 100%}.gfield__c:focus-within,.gfield--focus>.gfield__c{border-color:var(--text-strong);background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.gfield:focus-within .gfield__label{color:var(--accent-ink)}.ggrid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size,24px) var(--grid-size,24px)}.gvoid{border:1px dashed var(--border-strong);border-radius:var(--radius-md,8px);background-image:repeating-linear-gradient(-45deg, var(--hairline) 0 1px, transparent 1px 8px);justify-content:center;align-items:center;padding:16px 18px;display:flex}.gvoid__t{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.gsweep-run{position:relative;overflow:hidden}.gsweep-run:after{content:"";background:var(--accent-ink);transform-origin:0;width:100%;height:2px;animation:gsweep .6s var(--ease-out,ease-out) 1 forwards;position:absolute;bottom:0;left:0}@keyframes gsweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gsweep-run:after{opacity:0;animation:none}}.gtray{background-image:linear-gradient(var(--tray-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tray-grid-line) 1px, transparent 1px);background-size:var(--tray-grid-size) var(--tray-grid-size)}.gtray__row{align-items:center;gap:10px;padding:9px 0;display:flex}.gtray__ic{width:22px;height:22px;font:700 10px/1 var(--font-mono);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.gtray__name{font:600 13px/1 var(--font-sans);color:var(--text-strong);white-space:nowrap}.gtray__leader{background-image:linear-gradient(90deg, var(--border) 0 2px, transparent 2px 5px);background-repeat:repeat-x;flex:1;min-width:24px;height:1px}.gtray__meta{font:400 12px/1 var(--font-data);color:var(--text-faint);white-space:nowrap;flex:none}.ghtab{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--text-faint);font-family:var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px 8px}.ghtab:hover{color:var(--text-muted)}.ghtab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--text-strong)}.ghtab__n{color:var(--text-faint);font-weight:600}.gfield--err>.gfield__c{border-color:var(--danger);background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.gfield--err .gfield__label{color:var(--danger)}.gfield--locked>.gfield__c{border:1px dashed var(--border-strong);box-shadow:none;color:var(--text-faint);font-family:var(--font-data);background:0 0;font-size:13px}.goptions{background:var(--surface-inset);border:1px solid var(--border);box-shadow:var(--inset-well);border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.goption{width:100%;min-height:var(--reveal-standard,44px);box-sizing:border-box;cursor:pointer;text-align:left;font:400 14px var(--font-sans);color:var(--text-muted);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease), color var(--dur-fast,.12s) var(--ease-out,ease);background:0 0;border:0;border-top:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:0 12px;display:flex}.goption:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-strong)}.goption__i{font:500 10px var(--font-mono);color:var(--text-faint);flex:none;width:16px}.goption__l{flex:1}.goption__sq{background:var(--accent-ink);opacity:0;border-radius:2px;flex:none;width:7px;height:7px}.goption[aria-checked=true]{background:var(--surface-card);box-shadow:var(--lift-row);border-top-color:var(--lift-row-edge);color:var(--text-strong);font-weight:600}.goption[aria-checked=true] .goption__i{color:var(--accent-ink);font-weight:600}.goption[aria-checked=true] .goption__sq{opacity:1}.goption:focus-visible{outline:none}.goptions:has(.goption:focus-visible){border-color:var(--text-strong)}.glb{flex-direction:column;gap:7px;display:flex;position:relative}.glb__trigger{width:100%;min-height:var(--reveal-standard,44px);box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm,6px);box-shadow:var(--inset-well);font:500 14px var(--font-sans);color:var(--text-strong);text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-out,ease), border-color var(--dur-fast,.12s) var(--ease-out,ease), box-shadow var(--dur-fast,.12s) var(--ease-out,ease);align-items:center;gap:10px;padding:0 13px;display:flex}.glb__trigger:hover{border-color:var(--border-strong)}.glb--answered>.glb__trigger{background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.glb__trigger:focus-visible,.glb--open>.glb__trigger{border-color:var(--text-strong);background-color:var(--surface-card);box-shadow:var(--shadow-sm);outline:none}.glb__v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.glb__v--empty{color:var(--text-faint);font-weight:400}.glb__code{font:500 11px/1 var(--font-mono);letter-spacing:.05em;color:var(--text-faint);flex:none}.glb__caret{border-right:1.75px solid var(--text-muted);border-bottom:1.75px solid var(--text-muted);flex:none;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.glb--open .glb__caret{transform:translateY(2px)rotate(225deg)}.glb--waiting>.glb__trigger{border:1px dashed var(--border-strong);box-shadow:none;color:var(--text-faint);cursor:not-allowed;font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0}.glb--waiting .glb__caret{opacity:.35}.gchain{flex-wrap:wrap;align-items:center;gap:7px;min-height:13px;display:flex}.gchain__s{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.gchain__s--done{color:var(--text-muted)}.gchain__sep{background:var(--border-strong);flex:none;width:9px;height:1px}.gchain__reset{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);border:0;border-bottom:1px solid var(--border-strong);cursor:pointer;background:0 0;margin-left:2px;padding:0 0 2px}.gchain__reset:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}.glb__panel{z-index:40;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg,12px);max-height:322px;box-shadow:var(--shadow-md);border-top-color:var(--text-strong);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.glb__search{min-height:var(--reveal-standard,44px);border-bottom:1px solid var(--hairline);background:var(--surface-card);flex:none;align-items:center;gap:9px;padding:0 13px;display:flex}.glb__search>input{min-width:0;font:500 14px var(--font-sans);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:0}.glb__search>input::placeholder{color:var(--text-faint);font-weight:400}.glb__mag{width:13px;height:13px;color:var(--text-faint);flex:none;display:block}.glb__count{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.glb__scroll{overscroll-behavior:contain;background:var(--surface-inset);box-shadow:var(--inset-well);padding:4px;overflow-y:auto}.glb__group{z-index:1;background:var(--surface-inset);font:600 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:0 -4px;padding:9px 10px 6px;display:flex;position:sticky;top:0}.glb__opt{width:100%;min-height:var(--reveal-standard,44px);box-sizing:border-box;cursor:pointer;text-align:left;font:400 14px var(--font-sans);color:var(--text-muted);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease), color var(--dur-fast,.12s) var(--ease-out,ease);background:0 0;border:0;border-top:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:0 10px;display:flex}.glb__opt:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-strong)}.glb__opt__l{overflow-wrap:anywhere;text-wrap:pretty;flex:1;min-width:0}.glb--1line .glb__opt__l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glb__opt__m{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.glb__opt__sw{border:1px solid var(--border-strong);border-radius:3px;flex:none;width:16px;height:16px}.glb__opt[aria-selected=true]{background:var(--surface-card);box-shadow:var(--lift-row);border-top-color:var(--lift-row-edge);color:var(--text-strong);font-weight:600}.glb__opt.is-cursor{color:var(--text-strong);border-radius:var(--radius-xs,4px);background-image:linear-gradient(90deg,var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink)), linear-gradient(90deg,var(--accent-ink),var(--accent-ink)), linear-gradient(180deg,var(--accent-ink),var(--accent-ink));background-size:var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len), var(--reg-len) var(--reg-weight), var(--reg-weight) var(--reg-len);background-position:0 0,0 0,0 100%,0 100%;background-repeat:no-repeat}.glb__opt mark{color:var(--text-strong);background:0 0;font-weight:700}.glb__opt__sq{border-radius:2px;flex:none;width:9px;height:9px}.glb--multi .glb__opt__sq{box-shadow:inset 0 0 0 1.5px var(--text-faint)}.glb--multi .glb__opt[aria-selected=true] .glb__opt__sq{background:var(--accent-ink);box-shadow:none}.glb__v--count{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-body);font-variant-numeric:tabular-nums}.glb__foot{border-top:1px solid var(--border);background:var(--surface-card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.glb__foot__n{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.glb__sched{border:1px solid var(--border);border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);background:var(--surface-inset);border-top:0;flex-direction:column;display:flex;overflow:hidden}.glb__sched__r{min-height:var(--reveal-tight,34px);border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:0 11px;display:flex}.glb__sched__r:first-child{border-top:0}.glb__sched__i{font:500 10px var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;width:16px}.glb__sched__l{min-width:0;font:400 13px var(--font-sans);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.glb__sched__m{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);flex:none}.glb__sched__x{cursor:pointer;width:24px;height:24px;color:var(--text-faint);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.glb__sched__x>svg{width:13px;height:13px;display:block}.glb__sched__x:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.glb__sched__x:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.glb--multi.glb--answered>.glb__trigger{border-radius:var(--radius-sm,6px) var(--radius-sm,6px) 0 0}.glb--field .glb__sched__r{min-height:var(--reveal-standard,44px)}.glb--field .glb__sched__x{width:44px;height:44px}.glb--field .glb__sched__x>svg{width:16px;height:16px}.glb--field .glb__foot .gact--mini{min-height:var(--reveal-standard,44px)}.glb__state{font:400 13px/1.55 var(--font-sans);color:var(--text-muted);flex-direction:column;gap:7px;padding:20px 14px 22px;display:flex}.glb__state__h{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.glb__state--err .glb__state__h{color:var(--danger)}.glb__skel{background:var(--surface-inset);box-shadow:var(--inset-well);flex-direction:column;gap:4px;padding:4px;display:flex}.glb__skel>span{height:var(--reveal-standard,44px);background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-card) 50%,var(--surface-muted) 100%);background-size:200% 100%;border-radius:5px;animation:1.4s linear infinite glbshimmer;display:block}@keyframes glbshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glb--field .glb__trigger,.glb--field .glb__opt,.glb--field .glb__search{min-height:var(--reveal-field,56px)}.glb--field .glb__opt{font-size:15px}.glb--field .glb__skel>span{height:var(--reveal-field,56px)}@media (width<=639px){.glb__panel{z-index:60;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;position:fixed;inset:auto 0 0}.glb__trigger,.glb__opt,.glb__search{min-height:var(--reveal-field,56px)}.glb__opt{font-size:15px}.glb__sched__r{min-height:var(--reveal-standard,44px)}.glb__sched__x{width:44px;height:44px}.glb__sched__x>svg{width:16px;height:16px}.glb__foot .gact--mini{min-height:var(--reveal-standard,44px)}}.gwell{box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:repeating-linear-gradient(-45deg, var(--hairline) 0 1px, transparent 1px 7px);align-items:center;gap:12px;width:100%;padding:14px 13px;display:flex}.gwell:hover{border-color:var(--text-strong)}.gwell__ico{background:var(--surface-card);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gwell__t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gwell__n{font:600 13px var(--font-sans);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gwell__m{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint)}.gdim{font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-body);align-items:center;gap:6px;display:flex}.gdim:before,.gdim:after{content:"";background:var(--text-muted);flex:1;height:1px}.gdim__t{background:var(--text-muted);flex:none;width:1px;height:9px}.grev{font:600 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--warning);border:1px solid var(--warning);border-radius:3px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.grev__prev{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint)}.gstamp{border:1px solid var(--text-strong);outline:1px solid var(--text-strong);outline-offset:2px;background:var(--surface-card);border-radius:2px;flex-direction:column;gap:4px;padding:12px 14px;display:inline-flex}.gstamp__p{font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-strong)}.gstamp__m{font:600 10px/1 var(--font-mono);letter-spacing:.07em;color:var(--text-faint)}.gstamp--unsigned{border:1px dashed var(--border-strong);background:repeating-linear-gradient(-45deg, var(--hairline) 0 1px, transparent 1px 7px);outline:none}.gstamp--unsigned .gstamp__p{color:var(--text-muted)}.gstamp--unsigned .gstamp__m--gap{color:var(--warning)}.gtol{align-items:baseline;gap:8px;display:flex}.gtol__v{font:600 22px var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-strong)}.gtol__v--none{color:var(--text-faint)}.gtol__pm{font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-muted)}.gact{min-height:var(--reveal-standard,44px);border-radius:var(--radius-sm,6px);cursor:pointer;font:600 12px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;transition:filter var(--dur-fast,.12s) var(--ease-out,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;display:inline-flex}.gact--primary{background:var(--accent-ink);color:var(--accent-fg)}.gact--primary:hover{filter:brightness(1.08)}.gact--secondary{border-color:var(--border-strong);color:var(--text-strong);background:0 0}.gact--secondary:hover{background:var(--surface-muted)}.gact--mini{min-height:32px;padding:0 var(--space-2,8px)}.gact:disabled{opacity:.45;cursor:not-allowed;filter:none}.gact:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.gfield__y{flex:0 0 44px}.gfield__md{flex:0 0 24px}@media (width<=639px){.gfield__c{min-height:48px;font-size:15px}.gfield--money .gfield__c{font-size:19px}.gform--pairs{grid-template-columns:1fr!important}.gact{min-height:48px}.gform__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border);gap:10px;margin:0 -16px -16px;display:flex;position:sticky;bottom:0}.gform__actions .gact--primary{flex:1}}@media (prefers-reduced-motion:reduce){.gfield__c,.gfield__label,.goption,.gact,.glb__trigger,.glb__opt{transition:none}.glb__skel>span{animation:none}}.gtb{border-bottom:1px solid var(--tb-bg,#00162e);background:var(--tb-bg,#00162e);flex:none;align-items:stretch;height:56px;display:flex}.gtb__c{white-space:nowrap;border-left:1px solid #ffffff21;flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:0;padding:0 18px;display:flex}.gtb__c:first-child{border-left:0}.gtb__c--grow{flex:1;min-width:max-content}@media (width<=1100px){.gtb__c:not(:first-child):not(.gtb__c--grow):not(.gtb__c--session){display:none}}.gtb__k{font:600 8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#7e92a8}.gtb__v{font:600 12.5px/1.3 var(--font-mono);letter-spacing:.03em;color:#eaf1f8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gtb__stamp{background:var(--stamp-bg,var(--accent-light));color:var(--stamp-fg,#fff);font-family:var(--font-display,var(--font-sans));letter-spacing:-.01em;text-transform:uppercase;border-left:0;flex:none;align-items:center;padding:0 22px;font-size:18px;font-weight:900;display:flex}.gtb__logo--dark{display:block}.gtb__logo--light,.light .gtb__logo--dark,[data-theme=light] .gtb__logo--dark{display:none}.light .gtb__logo--light,[data-theme=light] .gtb__logo--light{display:block}.gtb__nav{align-items:center;gap:5px;display:flex}.gtb__b{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#9fb2c4;border-radius:var(--radius-xs,4px);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #ffffff40;padding:5px 8px;text-decoration:none}.gtb__b:hover{color:#fff;border-color:#fff9}.gtb__b--on{color:#fff;border-color:#fff}.gtb__b:focus-visible{outline:2px solid var(--accent-ink-dark,var(--accent));outline-offset:2px}@media (pointer:coarse){.gtb__b{align-items:center;min-height:44px;display:inline-flex}.gtb{height:auto;min-height:56px}}@media (width<=640px){.gtb__c{display:none}.gtb__c:first-child,.gtb__c--session{display:flex}.gtb__c--session{margin-left:auto}}.gkpi{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);transition:border-color var(--dur-fast,.12s) var(--ease-out,ease);padding:14px 16px;position:relative;overflow:hidden}.gkpi--sel{border-color:var(--border-strong)}.gkpi__l{font:600 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.gkpi__v{font:600 32px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);margin-top:6px}.gkpi__v--danger{color:var(--danger)}.gkpi__u{font:400 11px var(--font-mono);color:var(--text-faint);margin-top:6px}.gkpi__d{font:600 11px var(--font-mono);gap:4px;margin-top:5px;display:inline-flex}.gkpi__d--up{color:var(--success)}.gkpi__d--dn{color:var(--danger)}.gtri{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gtri__c{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;flex-direction:column;width:100%;font-family:inherit;display:flex}.gtri__c:hover{border-color:var(--border-strong)}.gtri__c:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.gtri__c .gkpi__l{align-items:center;gap:8px;display:flex}.gtri__sq{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.gtri__cap{font:400 13px/1.45 var(--font-sans);color:var(--text-muted);margin-top:8px}.gtri__c--mine{border-color:var(--accent-ink)}.gtri__c--mine .gkpi__l{color:var(--accent-ink)}.gtri__c--risk{border-color:var(--danger)}.gtri__c--risk .gkpi__l,.gtri__c--risk .gkpi__v{color:var(--danger)}.gtri__c--clear .gkpi__v{color:var(--text-faint)}@media (width<=859px){.gtri{grid-template-columns:1fr}}.gkpi--sel:after{content:none!important}.gkpi--sel{border-color:var(--text-strong);box-shadow:var(--shadow-sm)}.gtrace{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);font-family:var(--font-sans);flex-direction:column;gap:14px;padding:15px 16px;display:flex}.gtrace__hd{align-items:center;gap:8px;display:flex}.gtrace__sq{background:var(--accent-ink);border-radius:2px;flex:none;width:7px;height:7px}.gtrace__by{font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.gtrace__t{font:600 13.5px/1.35 var(--font-sans);color:var(--text-strong)}.gtrace__audit{margin-left:auto}.gtrace__in{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gtrace__in>li{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);align-items:flex-start;gap:10px;display:flex}.gtrace__in>li:before{content:"";background:var(--text-muted);flex:none;width:1px;height:11px;margin-top:4px}.gtrace__v{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-body)}.gtrace__foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.gtrace__m{font:500 10px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--text-faint)}.gtrace--opaque{border:1px dashed var(--border-strong);background:repeating-linear-gradient(-45deg, var(--hairline) 0 1px, transparent 1px 7px)}.gtrace--opaque .gtrace__sq{background:var(--warning)}.gtrace--opaque .gtrace__by{color:var(--warning)}.gtrace__gap{font:600 10px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--warning)}.gfun{align-items:stretch;width:100%;display:flex;overflow-x:auto}.gfun__s{flex-direction:column;flex:1 1 0;gap:6px;min-width:88px;padding:0 16px 0 0;display:flex}.gfun__l{font:600 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.gfun__n{font:600 22px/1 var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-strong)}.gfun__b{background:var(--text-muted);border-radius:1px;height:3px}.gfun__s--now .gfun__b{background:var(--accent-ink)}.gfun__s--now .gfun__l{color:var(--accent-ink)}.gfun__d{flex-direction:column;flex:none;justify-content:flex-end;padding:0 16px 0 0;display:flex}.gfun__dv{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.gfun__d--bad .gfun__dv{color:var(--danger)}@media (prefers-reduced-motion:reduce){.gtri__c{transition:none}}[data-app=chatter]{--tb-bg:#38122b;--stamp-bg:#94356f;--accent:#c45c9b;--accent-light:#94356f;--accent-ink-dark:#d07bad}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--background);color:var(--text-body);font-family:var(--font-sans);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}.chatter-app{background:var(--background);height:100dvh;color:var(--text-body);flex-direction:column;display:flex;overflow:hidden}.chatter-app>.gtb{flex:none;height:48px;min-height:48px;max-height:48px}.chatter-app .gtb__k{font:700 10.5px/1 var(--font-sans);letter-spacing:.08em}.chatter-app .gtb__v{font:600 12.5px/1.3 var(--font-sans);letter-spacing:0}.chatter-app .gtb__b{font:700 11px/1 var(--font-sans);letter-spacing:.03em}.logo-cell{padding-left:20px}.logo-cell img{width:auto;height:18px;display:block}a.logo-cell{align-items:center;display:flex}button.gtb__stamp{cursor:pointer;border:0}.env-badge{min-height:20px;font:700 10px/1 var(--font-mono);letter-spacing:.08em;border-radius:9999px;justify-content:center;align-items:center;margin-left:8px;padding:2px 7px;display:inline-flex}.env-badge[data-env-tier=sandbox]{background:var(--env-dev-bg);color:var(--env-dev-fg)}.env-badge[data-env-tier=qa]{background:var(--env-qa-bg);color:var(--env-qa-fg)}a.logo-cell:focus-visible,button.gtb__stamp:focus-visible{outline:2px solid var(--stamp-fg,#fff);outline-offset:-2px}.notification-cell{border-left:1px solid #ffffff1a;flex:none;place-items:center;min-width:58px;display:grid;position:relative}.notification-bell{color:#fff;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:44px;display:grid;position:relative}.notification-bell:focus-visible{outline-offset:-3px;outline:2px solid #fff}.notification-bell svg{fill:currentColor;width:18px;height:18px}.notification-badge{color:#fff;min-width:17px;font:800 10.5px/1 var(--font-mono);background:#d92d20;border-radius:999px;padding:3px 4px;position:absolute;top:5px;right:9px}.notification-menu{z-index:100;border:1px solid var(--border-strong);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface-card);width:min(380px,90vw);color:var(--text-body);box-shadow:var(--shadow-pop);position:absolute;top:100%;right:0;overflow:hidden}.notification-menu header{border-bottom:1px solid var(--hairline);font:700 11px/1 var(--font-sans);text-transform:uppercase;justify-content:space-between;padding:12px 14px;display:flex}.notification-menu>p{color:var(--text-muted);margin:0;padding:18px 14px;font-size:12px}.notification-item{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text-body);text-align:left;background:0 0;gap:5px;padding:11px 14px;display:grid}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-inset);outline:none}.notification-item>span{color:var(--text-muted);font:600 11px/1 var(--font-sans);justify-content:space-between;display:flex}.notification-item time{font:500 10.5px/1 var(--font-mono)}.notification-item b{color:var(--text-strong);font:700 12px/1.2 var(--font-sans)}.notification-item small{color:var(--text-muted);font:400 11px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-all{background:var(--surface-inset);width:100%;color:var(--accent-ink);font:700 11px/1 var(--font-sans);letter-spacing:.03em;text-align:right;text-transform:uppercase;border:0;padding:10px 14px}.workspace{flex:1;min-height:0;display:flex}.jobs-rail{border-right:1px solid var(--border);background:var(--surface-sidebar);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.rail-search{flex:none;gap:8px;padding:12px 12px 8px;display:grid}.rail-search>span,.jobs-rail h2{color:var(--text-faint);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rail-search form{margin:0}.rail-search input{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);width:100%;min-height:34px;color:var(--text-strong);font:var(--fw-medium) var(--text-xs)/1 var(--font-sans);letter-spacing:var(--tracking-normal);outline:none;padding:0 10px}.rail-search input:focus,.direct-picker input:focus,.group-sheet input:focus,.composer textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.job-search{min-width:0;display:flex;position:relative}.job-search>input{min-width:0}.job-search-results{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);max-height:360px;box-shadow:var(--shadow-card);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.job-search-results>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text-strong);text-align:left;background:0 0;gap:4px;padding:10px 12px;display:grid}.job-search-results>button:hover{background:var(--surface-inset)}.job-search-results>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-search-results strong{font:var(--fw-semibold) var(--text-xs)/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-search-results b{color:var(--text-muted);font:var(--fw-bold) var(--text-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-caps)}.job-search-results .job-meta,.job-search-results>p{color:var(--text-muted);font:var(--fw-medium) var(--text-2xs)/var(--leading-snug) var(--font-sans)}.job-search-results>p{margin:0;padding:12px}.rail-scroll{flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.jobs-rail h2{margin:0;padding:9px 12px 5px;font-weight:650}.jobs-rail h2:not(:first-child){padding-top:14px}.rail-empty{color:var(--text-faint);font:500 11px/1.3 var(--font-sans);margin:0;padding:8px 12px}.rail-section-header{justify-content:space-between;align-items:center;display:flex}.rail-section-header>h2{flex:1}.rail-section-header>button{color:var(--accent-ink);font:700 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;margin:5px 8px 0 0;padding:4px}.rail-section-header>button:focus-visible,.show-pins:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pin-settings{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-card);margin:4px 8px 8px;padding:10px}.pin-settings header{color:var(--text-strong);font:700 12px/1 var(--font-sans);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pin-settings header>button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;font-size:18px;line-height:1}.pin-settings label{border-top:1px solid var(--hairline);min-height:42px;color:var(--text-body);font:600 11px/1.25 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.pin-settings label>span{gap:2px;display:grid}.pin-settings label small{color:var(--text-faint);font:500 10px/1.2 var(--font-sans)}.pin-settings input{width:17px;height:17px;accent-color:var(--accent-ink)}.pin-settings .error{margin:6px 0 0;padding:6px;font-size:10px}.show-pins{color:var(--accent-ink);font:700 10.5px/1 var(--font-sans);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;margin:5px 12px 2px;padding:4px 0}.job-row{width:100%;min-height:44px;color:var(--text-strong);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:6px 12px 6px 10px;display:flex;position:relative}.job-row:hover{background:var(--surface-inset)}.job-row.active{border-left-color:var(--accent-ink);background:var(--surface-inset)}.job-thumb{border:1px dashed var(--border-strong);background:var(--surface-inset);width:32px;height:32px;color:var(--text-faint);font:700 10.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.job-thumb img{object-fit:cover;width:100%;height:100%}.job-thumb-empty{font-family:var(--font-sans);border-style:solid}.job-thumb-empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.job-copy{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.job-copy strong{color:var(--text-strong);font:600 12px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-meta{color:var(--text-muted);font:500 11px/1.2 var(--font-sans)}.job-meta i{font-style:normal}.job-meta-status,.job-meta-identifier{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.04em}.job-meta-human{font-family:var(--font-sans)}.unread-pill{background:var(--accent-ink);width:22px;min-width:22px;max-width:22px;height:22px;color:var(--accent-fg,#fff);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.rail-nav-row{width:calc(100% - 24px);min-height:34px;color:var(--accent-ink);font:700 11px/1 var(--font-sans);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:2px 12px;padding:0;display:flex}.rail-nav-row:focus-visible,.dm-rail-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rail-attention-count{border-radius:var(--radius-full);background:var(--danger);min-width:20px;height:20px;color:var(--accent-fg);font:700 10px/1 var(--font-sans);place-items:center;padding:0 5px;display:grid}.dm-rail{border-top:1px solid var(--border);background:var(--surface-sidebar);flex:none;min-height:0;margin-top:8px;padding:0 12px 8px;position:relative;overflow:visible}.dm-rail header{display:flex}.dm-rail-toggle{width:100%;min-height:34px;color:var(--text-faint);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.dm-rail input{width:100%;margin-top:8px}.home-pane,.feed-pane,.directory-pane{flex:1;min-width:0;min-height:0}.feed-pane,.directory-pane{overflow:auto}.home-pane{flex-direction:column;padding:0;display:flex;overflow:hidden}.directory-pane{flex-direction:column;gap:18px;padding:26px 32px;display:flex}.home-activity-header{border-bottom:1px solid var(--border);background:var(--surface-card);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex}.home-activity-header p{color:var(--accent-ink);font:700 10px/1 var(--font-sans);letter-spacing:.08em;margin:0 0 3px}.home-activity-header h1{color:var(--text-strong);font:800 20px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.home-activity-header .scope-note{color:var(--text-muted);margin:0;font-size:11px}.home-activity-stream{flex:1;min-height:0;overflow:hidden}.home-activity-stream>.ctw2-activity-stream{width:100%;height:100%;min-height:0}.home-activity-list{flex:1;min-height:0;padding:12px 20px 20px;overflow:auto}.home-activity-row{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text-body);text-align:left;background:0 0;gap:5px;padding:10px 12px;display:grid}.home-activity-row:hover{background:var(--surface-inset)}.home-activity-row:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.home-activity-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.home-activity-meta strong{color:var(--accent-ink);font:700 12px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-activity-meta span{color:var(--text-muted);font:650 10px/1.2 var(--font-sans);text-transform:uppercase}.home-activity-meta time{color:var(--text-faint);font:500 10.5px/1 var(--font-sans);white-space:nowrap;margin-left:auto}.home-activity-copy{color:var(--text-strong);font:500 12px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-data-note{color:var(--text-faint);font:500 10px/1.3 var(--font-sans);margin:12px 0 0}.home-activity-skeleton{border-bottom:1px solid var(--hairline);gap:7px;padding:12px;display:grid}.home-activity-skeleton span{background:var(--surface-inset);border-radius:4px;width:44%;height:10px;animation:1.3s ease-in-out infinite alternate home-skeleton-pulse;display:block}.home-activity-skeleton span:last-child{width:72%}@keyframes home-skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.home-activity-skeleton span{animation:none}}.directory-filters{gap:4px;display:flex}.directory-filters button{border:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);font:700 11px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;padding:7px 12px}.directory-filters button.active{border-color:var(--accent-ink);color:var(--accent-ink)}.directory-list{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-card);max-width:760px}.directory-list .job-row{border-bottom:1px solid var(--hairline);min-height:54px}.directory-list .job-row:last-child{border-bottom:0}.directory-pages{justify-content:space-between;align-items:center;max-width:760px;display:flex}.directory-pages button{color:var(--accent-ink);font:700 11px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0}.directory-pages button:disabled{color:var(--text-faint)}.directory-pages span{color:var(--text-muted);font:600 10.5px/1 var(--font-mono);letter-spacing:.06em}.feed-pane{flex-direction:column;display:flex;overflow:hidden}.feed-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.feed-header>div{flex:1;min-width:0}.feed-header h1{color:var(--text-strong);font:800 17px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0 0 3px}.feed-header p{color:var(--text-muted);font:500 11px/1 var(--font-sans);margin:0}.job-conversation{flex-direction:column;min-height:0;display:flex;overflow:hidden}.job-conversation__widget{flex:1;min-width:0;min-height:0;padding:0;overflow:hidden}.job-conversation__widget>.chatter-widget-v2{width:100%;height:100%;min-height:0}.job-conversation__loading{color:var(--text-muted);margin:0;padding:12px 20px}.copy-identifier{font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;align-items:center;display:inline-flex;position:relative}.copy-identifier>button{color:inherit;font:inherit;letter-spacing:inherit;cursor:copy;background:0 0;border:0;padding:0}.copy-identifier>button:hover{color:var(--text-strong)}.copy-identifier>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.copy-toast{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-strong);font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;box-shadow:var(--shadow-pop);padding:5px 7px;position:absolute;top:calc(100% + 6px);left:0}.follow-state{color:var(--text-faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.08em}.follow-state.following{color:var(--accent-ink)}.notify-setting{color:var(--text-faint);font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.notify-setting select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);min-height:32px;color:var(--text-strong);font:600 11px/1 var(--font-sans);padding:6px 28px 6px 9px}.notify-setting select:focus-visible{border-color:var(--accent-ink);outline:2px solid var(--accent-ink);outline-offset:2px}.day-group{overflow:visible}.day-separator{z-index:4;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-card) 94%, transparent);color:var(--text-muted);font:700 10.5px/1 var(--font-mono);letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -20px;padding:7px 20px;position:sticky;top:0}.timeline-loading{color:var(--text-faint);font:600 10.5px/1 var(--font-mono);text-align:center;text-transform:uppercase;margin:0;padding:8px 0}.scope-note{border-bottom:1px solid var(--hairline);color:var(--text-faint);font:600 10.5px/1.3 var(--font-mono);letter-spacing:.06em;flex:none;margin:0;padding:7px 20px}.timeline{overflow-anchor:none;scroll-behavior:smooth;flex:1;min-height:0;padding:0 20px 8px;overflow:hidden auto}.timeline-older{margin:10px auto;display:block}.timeline-start{color:var(--text-faint);font:600 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:14px 0 6px}.message-row{border-bottom:1px solid var(--hairline);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;transition:background-color .7s;display:grid}.message-row.mention-arrival{animation:1.8s ease-out mention-arrival}@keyframes mention-arrival{0%,28%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}.avatar{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);border-radius:7px;place-items:center;display:grid}.message-row header{align-items:center;gap:10px;display:flex}.message-row time{color:var(--text-faint);font:var(--fw-medium) var(--text-2xs)/1 var(--font-mono);margin-left:auto}.message-body{color:var(--text-body);font:var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.text-link{color:var(--accent-ink);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.message-source{color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase}.workflow-mention{color:inherit;font-weight:var(--fw-bold)}.workflow-photo-open{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:min(420px,100%);max-height:280px;margin-top:9px;padding:0;display:block;overflow:hidden}.workflow-photo-open img{object-fit:contain;width:100%;max-height:280px;display:block}.note-photo{width:min(420px,100%);margin-top:9px}.note-photo-open{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);place-items:center;width:100%;min-height:112px;max-height:280px;padding:0;display:grid;position:relative;overflow:hidden}.note-photo-open img{object-fit:contain;width:100%;max-height:280px;display:block}.note-photo-open>span{z-index:1;border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 8px;position:absolute}.note-photo-open:focus-visible,.note-photo-fallback button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.note-photo-fallback{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:92px;color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex}.note-photo-fallback button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--accent-ink);font:inherit;padding:5px 8px}.person-reference{vertical-align:baseline;display:inline-flex;position:relative}.person-reference-trigger{color:var(--accent-ink);font:inherit;cursor:help;background:0 0;border:0;padding:0;font-weight:700}.person-reference-author .person-reference-trigger{color:var(--text-strong);font:var(--fw-bold) var(--text-xs)/1 var(--font-sans)}.person-reference-trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.person-card{z-index:9;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);min-width:180px;color:var(--text-strong);box-shadow:var(--shadow-pop);white-space:nowrap;gap:4px;padding:9px 10px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0}.person-card strong{font:var(--fw-bold) var(--text-2xs)/1.2 var(--font-sans)}.person-card small{color:var(--text-muted);font:var(--fw-semibold) var(--text-2xs)/1.2 var(--font-sans)}.event-row{border-bottom:1px solid var(--hairline);gap:5px;padding:11px 0 11px 42px;display:grid}.event-primary{min-width:0;max-width:100%;color:var(--text-body);font:var(--fw-medium) var(--text-sm)/1.4 var(--font-sans);align-items:baseline;gap:8px;display:flex}.event-primary>span,.event-resource-link>span{overflow-wrap:anywhere;white-space:pre-wrap;flex:0 auto;min-width:0}.event-primary>strong,.event-resource-link>strong{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--accent-ink);font-weight:750}.event-row-inert .event-primary>strong{color:var(--text-body);font-weight:600}.event-resource-link{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px;padding:0;text-decoration:none;display:flex}.event-resource-link:hover>span,.event-resource-link:hover>strong{text-underline-offset:3px;text-decoration:underline}.event-resource-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px}button.event-resource-link:disabled{cursor:wait;opacity:.72}.file-resource{min-width:0;display:inline-flex;position:relative}.file-glyph{color:var(--text-muted);font:700 12px/1 var(--font-mono)}.file-toast{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-strong);font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;box-shadow:var(--shadow-pop);padding:5px 7px;position:absolute;top:calc(100% + 6px);left:0}.event-dot{background:var(--text-faint);border-radius:1px;flex:none;width:5px;height:5px}.event-meta{min-width:0;color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;gap:8px;padding-left:13px;display:flex}.event-meta>span{overflow-wrap:anywhere;min-width:0}.event-meta>.event-author{color:var(--text-strong);font:var(--fw-bold) var(--text-xs)/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.event-meta time{color:inherit;font:var(--fw-medium) var(--text-2xs)/1 var(--font-mono);flex:none;margin:0}.photo-chip{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-muted);font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;flex:none;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.photo-chip-open{border-color:var(--accent-ink)}.photo-chip-stack{padding-left:5px;display:inline-flex}.photo-chip-stack i,.photo-chip-stack img{border:1px solid var(--border-strong);background:var(--surface-card);object-fit:cover;border-radius:2px;width:16px;height:14px;margin-left:-5px}.photo-chip-stack i{border-style:dashed}.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 0 12px 42px;display:grid}.photo-card{gap:4px;margin:0;display:grid}.photo-open{background:var(--surface-inset);border:0;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden}.photo-card img,.photo-unavailable{background:var(--surface-inset);object-fit:cover;border-radius:5px;width:100%;height:96px;display:block}.photo-open:hover img{filter:brightness(.88);transform:scale(1.015)}.photo-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.photo-unavailable{border:1px dashed var(--border-strong);color:var(--text-faint);font:600 10.5px var(--font-mono);place-items:center;display:grid}.photo-card figcaption{color:var(--text-faint);font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.photo-card figcaption button{border:1px solid var(--hairline);color:var(--text-muted);font:inherit;background:0 0;border-radius:3px;padding:2px 6px}.photo-card figcaption button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.photo-viewer{z-index:500;background:#000000d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.photo-viewer-content{gap:8px;width:min(1200px,94vw);max-height:92vh;display:grid;position:relative}.photo-viewer-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.photo-viewer-image{place-items:center;min-height:min(72vh,760px);display:grid}.photo-viewer-image img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:78vh}.photo-viewer-close,.photo-viewer-nav{color:#fff;background:#00000073;border:1px solid #ffffff8c}.photo-viewer-close{border-radius:var(--radius-xs);font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;justify-self:end;padding:7px 9px}.photo-viewer-nav{width:44px;height:44px;font:500 27px/1 var(--font-sans);border-radius:50%;place-items:center;padding:0;display:grid}.photo-viewer-nav:not(:disabled):hover{background:#ffffff2e}.photo-viewer-nav:disabled{cursor:not-allowed;opacity:.25}.photo-viewer-close:focus-visible,.photo-viewer-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.photo-viewer-loading,.photo-viewer-fallback{border-radius:var(--radius-sm);color:#fff;width:100%;min-height:min(72vh,760px);font:700 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #ffffff73;place-items:center;display:grid}.photo-viewer-fallback{align-content:center;gap:10px}.photo-viewer-fallback svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:46px}.photo-viewer-fallback small{color:#ffffffad;font:inherit}.photo-viewer-meta{color:#fff;min-height:20px;font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;align-items:baseline;gap:10px;display:flex}.photo-viewer-meta>span{color:#ffffffad;text-transform:uppercase}.photo-viewer-meta p{color:#fff;font:500 12px/1.4 var(--font-sans);margin:0 0 0 auto}.workflow-photo-viewer-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:12px;width:min(1320px,96vw);max-height:92vh;display:grid;position:relative}.workflow-photo-viewer-content>.photo-viewer-close{grid-column:1/-1}.workflow-photo-full{object-fit:contain;place-self:center;max-width:100%;max-height:82vh}.workflow-discussion{border-radius:var(--radius-sm);background:var(--surface-card);min-height:0;color:var(--text-body);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.workflow-discussion h3{color:var(--text-strong);margin:0}.workflow-comments{align-content:start;gap:9px;min-height:0;display:grid;overflow:auto}.workflow-comments article{border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px}.workflow-comments header{gap:8px;display:flex}.workflow-comments time{color:var(--text-faint);margin-left:auto}.workflow-composer{gap:8px;display:grid;position:relative}.workflow-composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-inset);width:100%;color:var(--text-body);padding:9px}.workflow-composer .suggestions{bottom:100%;left:0;right:0}.workflow-selected{flex-wrap:wrap;gap:6px;display:flex}.workflow-selected strong{background:var(--surface-inset);color:var(--accent-ink);border-radius:999px;padding:3px 7px}.composer{border-top:1px solid var(--border);background:var(--surface-card);flex:none;padding:12px 20px 16px;position:relative}.composer-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.composer-heading label{color:var(--text-faint);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase}.preview{color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.preview-active{color:var(--accent-ink)}.composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;color:var(--text-strong);font:var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);outline:none;padding:10px 12px}.rich-mention-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:72px;color:var(--text-strong);font:var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);white-space:pre-wrap;outline:none;padding:10px 12px;overflow-y:auto}.rich-mention-input:empty:before{color:var(--text-faint);content:attr(data-placeholder);pointer-events:none}.rich-mention-input:focus{border-color:var(--accent-ink)}.rich-mention-input .mention-token{color:inherit;font-weight:var(--fw-bold)}.rich-mention-field{position:relative}.rich-mention-field>.suggestions{bottom:100%;left:0;right:0}.composer-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.quick-mentions{flex-wrap:wrap;gap:6px;display:flex}.quick-mentions button{border:1px solid var(--border);color:var(--text-muted);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-sans);background:0 0;border-radius:999px;padding:5px 9px}.composer-hint{color:var(--text-faint);font:var(--fw-medium) var(--text-2xs)/var(--leading-snug) var(--font-sans);text-align:right;flex:1}.suggestions{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;bottom:92px;left:20px;right:20px}.suggestions button{color:var(--text-strong);text-align:left;background:0 0;border:0;padding:8px}.suggestions button:hover,.suggestions button.active,.suggestions button[aria-selected=true]{background:var(--surface-inset);color:var(--accent-ink)}.back-link{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-sm);min-height:32px;font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);flex:none;padding:8px 13px}.button-primary{background:var(--accent-ink);color:var(--accent-fg,#fff);box-shadow:0 3px 0 var(--accent-light);border:0}.button-secondary{border:1px solid var(--border-strong);color:var(--text-strong);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0}.button:disabled{box-shadow:none}.button:focus-visible,.dm-actions button:focus-visible,.direct-picker button:focus-visible,.direct-row:focus-visible,.quick-mentions button:focus-visible,.suggestions button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.error{border-left:2px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs);padding:9px 12px}.home-pane .gvoid__t{color:var(--text-muted);font:500 12px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.auth-state{background:var(--background);min-height:100vh;color:var(--text-body);place-items:center;padding:40px 16px;display:grid;position:relative}.auth-state>section{border:1px solid var(--border-strong);background:var(--surface-card);width:min(100%,400px);box-shadow:var(--shadow-card);border-radius:10px;padding:32px}.auth-state h1{color:var(--text-strong);font:900 26px/1.05 var(--font-sans);letter-spacing:-.02em;margin:0}.instrument-label{color:var(--accent-ink);font:700 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.auth-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.auth-state-actions a{align-items:center;text-decoration:none;display:inline-flex}.auth-alert{border-radius:var(--radius-sm);background:var(--surface-inset);margin:0 0 16px;padding:9px 12px;font-size:12px}.auth-alert.error{background:var(--danger-bg);border-left:0}.dm-actions{gap:6px;margin-top:8px;display:flex}.dm-actions button,.direct-picker button,.group-sheet button,.compliance-pane button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-card);min-height:28px;color:var(--text-strong);font:var(--fw-semibold) var(--text-2xs)/1 var(--font-sans)}.direct-picker{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);max-height:min(420px,70vh);box-shadow:var(--shadow-pop);gap:7px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow:auto}.direct-picker input,.direct-picker select,.group-sheet input,.group-sheet select,.compliance-search input,.compliance-search textarea{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);width:100%;min-height:34px;color:var(--text-strong);font:var(--fw-medium) var(--text-xs)/var(--leading-snug) var(--font-sans);padding:7px 9px}.direct-picker-disclosure{color:var(--text-faint);font:var(--fw-medium) var(--text-2xs)/var(--leading-snug) var(--font-sans);margin:0}.direct-people{max-height:160px;display:grid;overflow:auto}.direct-people>button,.direct-people>label,.direct-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-body);text-align:left;background:0 0;align-items:center;gap:8px;padding:7px 4px;display:flex}.direct-people span,.direct-people button,.direct-copy{min-width:0;display:grid}.direct-people small,.direct-list small{color:var(--text-faint);font:var(--fw-medium) var(--text-2xs)/var(--leading-snug) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-list{margin-top:8px;display:grid}.direct-list>button:hover{background:var(--surface-inset)}.direct-list>button.active{border-left:2px solid var(--accent-ink);background:var(--surface-inset)}.direct-list>p{color:var(--text-faint);font:var(--fw-semibold) var(--text-2xs)/var(--leading-snug) var(--font-sans)}.direct-avatar,.direct-group-icon{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:grid}.direct-avatar{background:color-mix(in srgb, var(--accent) 10%, var(--surface-card));font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);border-radius:50%}.direct-group-icon{border-radius:var(--radius-xs);background:var(--surface-inset)}.direct-group-icon svg{stroke-width:1.8px;width:16px;height:16px}.direct-copy{flex:1;gap:2px;overflow:hidden}.direct-copy strong{color:var(--text-strong);font:var(--fw-semibold) var(--text-xs)/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-picker{color:var(--text-muted);font:var(--fw-semibold) var(--text-2xs)/var(--leading-snug) var(--font-sans);align-items:center;gap:8px;margin-top:8px;display:flex}.attachment-picker label{border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;flex:none;padding:6px 8px}.attachment-picker input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-attachments button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--accent-ink);font:var(--fw-semibold) var(--text-2xs)/1.2 var(--font-sans);padding:5px 7px}.message-attachments>span{width:100%;color:var(--danger);font-size:var(--text-2xs)}.group-controls{position:relative;flex:none!important}.group-sheet{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:min(360px,80vw);max-height:65vh;box-shadow:var(--shadow-pop);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.group-sheet form,.group-sheet label{color:var(--text-muted);font:var(--fw-semibold) var(--text-2xs)/var(--leading-snug) var(--font-sans);gap:6px;display:grid}.group-sheet h3{color:var(--text-faint);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:14px 0 4px}.group-member{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.group-member>span{gap:5px;display:flex}.group-member>span:first-child{min-width:0;display:grid}.group-member small{color:var(--text-faint);font-size:var(--text-2xs);text-transform:uppercase}.group-sheet .leave-group{color:var(--danger);margin-top:12px}.compliance-pane{flex:1;min-width:0;min-height:0;padding:28px 32px;overflow:auto}.compliance-search{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.compliance-search label{color:var(--text-muted);font:600 11px/1.3 var(--font-sans);gap:5px;display:grid}.compliance-search textarea{resize:vertical}.compliance-search label small{max-width:60ch;color:var(--text-faint);font-weight:var(--fw-medium)}.compliance-layout{border:1px solid var(--border);background:var(--surface-card);grid-template-columns:minmax(220px,32%) 1fr;min-height:480px;display:grid}.compliance-layout>nav{border-right:1px solid var(--border);overflow:auto}.compliance-layout>nav button{text-align:left;border-width:0 0 1px;border-radius:0;gap:4px;width:100%;padding:11px;display:grid}.compliance-layout>nav button.active{border-left:3px solid var(--accent-ink);background:var(--surface-inset)}.compliance-layout>nav span{color:var(--text-faint)}.compliance-layout>nav b{color:var(--danger)}.compliance-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:18px;line-height:1.45}.compliance-empty-detail{text-align:center;place-content:center;gap:6px;min-height:100%;display:grid}.compliance-empty-detail strong{color:var(--text-body)}.compliance-empty-detail span{max-width:48ch}.compliance-layout>article{padding:16px;overflow:auto}.compliance-layout>article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;display:flex}.compliance-layout>article>header h2{margin:0}.compliance-layout>article>header button{margin-left:5px}.compliance-message{border-bottom:1px solid var(--border);padding:12px 0}.compliance-message>header{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.compliance-message p{white-space:pre-wrap}.compliance-message>span{color:var(--accent-ink);font-size:11px;display:block}.my-jobs{min-width:0;padding:var(--space-5);background:var(--background);flex:1;overflow:auto}.my-jobs-controls{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.my-jobs-controls label{gap:var(--space-1);color:var(--text-muted);font:var(--fw-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:grid}.my-jobs-controls input,.my-jobs-controls select{min-height:34px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-strong)}.my-jobs-filters{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.my-jobs-filters button{min-height:34px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted)}.my-jobs-filters button.active{border-color:var(--accent-ink);background:var(--surface-inset);color:var(--accent-ink)}.my-jobs-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-job-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;color:var(--text-body);text-align:left;box-shadow:var(--shadow-card);padding:0;display:grid;position:relative;overflow:hidden}.my-job-card:hover{border-color:var(--accent-ink)}.my-job-photos{background:var(--surface-inset);grid-auto-columns:1fr;grid-auto-flow:column;min-height:112px;display:grid;overflow:hidden}.my-job-photos img{object-fit:cover;width:100%;height:112px}.my-job-photo-empty{background:var(--surface-inset);min-height:112px}.my-job-card-copy{gap:var(--space-2);padding:var(--space-3);display:grid}.my-job-card-head{align-items:center;gap:var(--space-2);display:flex}.my-job-card-head strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-dot{border-radius:var(--radius-full);background:var(--danger);flex:none;width:8px;height:8px}.my-job-card-copy small{color:var(--text-muted)}.my-job-card-copy>span{align-items:center;gap:var(--space-2);display:flex}.my-job-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--info-bg);color:var(--info);font-size:var(--text-2xs);text-transform:uppercase}.my-job-card-copy em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.my-job-card-copy q{color:var(--accent-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-job-card>.unread-pill{top:var(--space-2);right:var(--space-2);position:absolute}.my-jobs-loading,.my-jobs-empty{color:var(--text-muted)}.my-jobs-more{margin:var(--space-4) auto 0;display:block}.attention-inbox{min-width:0;padding:var(--space-5);background:var(--background);flex:1;overflow:auto}.attention-loading,.attention-empty{color:var(--text-muted)}.attention-groups{gap:var(--space-5);margin-top:var(--space-4);display:grid}.attention-groups>section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.attention-groups h2{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-strong);font-size:var(--text-sm);margin:0}.attention-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.attention-item:last-child{border-bottom:0}.attention-item>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.attention-item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-item time{color:var(--text-faint);font:var(--fw-medium) var(--text-2xs)/1 var(--font-mono)}.attention-kind-icon{border:2px solid var(--accent-ink);border-radius:var(--radius-full);width:10px;height:10px}.attention-rejected_photo .attention-kind-icon{border-color:var(--danger)}@media (width<=480px){.auth-state{align-items:start;padding-top:24px}.auth-state>section{padding:24px}}@media (width<=1180px){.my-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.optional-cell{display:none}.gtb__c--grow{min-width:0}.gtb__v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-grid{grid-template-columns:repeat(2,1fr)}.home-activity-header{padding-inline:16px}}@media (width<=720px){.chatter-app{height:auto;min-height:100vh;overflow:visible}.gtb{z-index:10;position:sticky;top:0}.logo-cell,.gtb__c--grow{display:none}.workspace{min-height:calc(100vh - 48px)}.jobs-rail{width:92px}.rail-search{padding:8px 6px}.rail-search>span,.jobs-rail h2,.job-copy,.rail-empty,.rail-section-header>button,.pin-settings,.show-pins{display:none}.dm-rail{padding:0 6px 8px}.dm-rail-toggle{justify-content:center;min-height:44px}.dm-rail-toggle>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.job-row{justify-content:center;padding:6px}.home-pane{padding:22px 18px}.feed-header,.timeline,.composer,.job-conversation__widget{padding-left:14px;padding-right:14px}.day-separator{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.follow-state{display:none}.event-row{padding-left:0}.event-primary{flex-wrap:wrap}.photo-grid{grid-template-columns:1fr;padding-left:0}.photo-viewer{padding:16px 8px}.photo-viewer-content{width:100%}.photo-viewer-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.photo-viewer-nav{width:36px;height:36px;font-size:22px}.photo-viewer-image,.photo-viewer-loading,.photo-viewer-fallback{min-height:64vh}.photo-viewer-meta{flex-wrap:wrap;align-items:flex-start;padding:0 43px}.photo-viewer-meta p{width:100%;margin-left:0}.workflow-photo-viewer-content{grid-template-rows:auto minmax(160px,1fr) minmax(0,1fr);grid-template-columns:1fr;width:100%}.workflow-photo-viewer-content>.photo-viewer-close{grid-column:1}.workflow-photo-full{max-height:34vh}.composer-foot{flex-direction:column;align-items:stretch}.my-jobs{padding:var(--space-3)}.my-jobs-grid{grid-template-columns:1fr}.composer-hint{text-align:left}}
