.card-news-dialog{gap:var(--space-4);min-width:0;display:grid}.card-news-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.card-news-options [role=group]{align-items:center;gap:var(--space-2);font-size:var(--fs-label);display:flex}.card-news-options span{color:var(--text-muted)}.card-news-option{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-label);cursor:pointer}.card-news-option[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.card-news-strip{gap:var(--space-4);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.card-news-strip::-webkit-scrollbar{display:none}.card-news-dialog .topic-table-scroll-handle{width:100%;height:28px;min-height:0;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.card-news-frame{box-sizing:content-box;width:calc(1080px * var(--card-news-scale,.3333));height:calc(1350px * var(--card-news-scale,.3333));scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden}.card-news-frame>.card-news-slide{transform:scale(var(--card-news-scale,.3333));transform-origin:0 0}.card-news-pan{align-items:center;gap:var(--space-2);display:flex}.card-news-pan .topic-table-scroll-handle{flex:1;min-width:0}.card-news-pan button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.card-news-pan button:disabled{color:var(--text-faint);cursor:default}@media (hover:hover) and (pointer:fine){.card-news-pan button:not(:disabled):hover{background:var(--surface-accent)}}.card-news-hint{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.card-news-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-news-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.card-news-share{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer}.card-news-feedback p{font-size:var(--fs-meta);margin:0}.card-news-feedback [role=alert]{color:var(--danger)}.card-news-strip[data-ready=false] .card-news-frame{background:var(--surface-skeleton)}.card-news-strip[data-ready=false] .card-news-slide{visibility:hidden}
.popover.share-menu{padding:var(--space-6);border-radius:var(--radius-xl);max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);overflow-y:auto}.share-menu-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.share-menu-header h2{font-size:var(--fs-card);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.share-menu-header .icon-button{background:var(--surface-muted);flex-shrink:0;width:30px;height:30px}.share-menu-link-label,.share-menu-platforms h3{font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0 0 var(--space-3);display:block}.share-menu-link{gap:var(--space-2);align-items:stretch;min-width:0;display:flex}.share-menu-link input{width:0;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:var(--fs-meta);text-overflow:ellipsis;flex:1}.share-menu-link .primary-button{gap:var(--space-2);font-size:var(--fs-meta);flex-shrink:0;display:inline-flex}.share-menu-platforms{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-5)}.share-menu-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.share-menu-target{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:76px;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text);font-size:var(--fs-meta);line-height:var(--lh-tight);text-align:center;border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.share-menu-target:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.share-menu-target>svg{flex-shrink:0}.share-menu-status,.share-menu-error,.share-menu-feedback p{font-size:var(--fs-meta);line-height:var(--lh-relaxed);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.share-menu-error,.share-menu-feedback [role=alert]{color:var(--danger)}.share-menu-error button{margin-left:var(--space-2)}.share-whatsapp-mark{display:inline-flex;position:relative}.share-whatsapp-mark>svg+svg{position:absolute;top:6px;left:7px}@media (max-width:420px){.popover.share-menu{padding:var(--space-4)}.share-menu-target{min-height:70px;font-size:11px}.share-menu-link input,.share-menu-link .primary-button{padding-inline:var(--space-3)}}.share-menu-summary{gap:var(--space-2);margin-top:var(--space-4);display:grid}.share-menu-summary-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-tight);display:flex}.share-menu-summary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.share-menu-summary{margin-top:0}.share-menu-summary+.share-menu-link-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.dialog.share-dialog{width:min(480px,100%);height:min(760px,calc(100dvh - 2 * var(--space-4)))}.share-dialog .dialog-header{min-height:30px;margin-bottom:var(--space-5);justify-content:center;position:relative}.share-dialog .dialog-header h2{min-width:0;padding-inline:calc(30px + var(--space-3));text-align:center;font-size:var(--fs-card);font-weight:var(--fw-bold)}.share-dialog .dialog-header .icon-button{background:var(--surface-muted);width:30px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.share-dialog .dialog-header .share-dialog-back{left:0;right:auto}.share-dialog .dialog-scroll-body{overscroll-behavior:contain}html[data-share-dialog-open] :is(.analysis-floating,.analysis-floating-scrim,.digest-floating-host){visibility:hidden;pointer-events:none}.share-skeleton{background:linear-gradient(100deg,var(--surface-skeleton) 25%,var(--border) 50%,var(--surface-skeleton) 75%);background-size:200% 100%;animation:1.6s linear infinite analysis-loading-shimmer;display:block}.share-skeleton-input{border-radius:var(--radius-pill);flex:1;min-width:0;height:44px}.share-skeleton-button{border-radius:var(--radius-pill);flex-shrink:0;width:112px;height:44px}.share-menu[data-loading=true] :is(.share-menu-summary-button,.share-menu-target){background:linear-gradient(100deg,var(--surface-skeleton) 25%,var(--border) 50%,var(--surface-skeleton) 75%);background-size:200% 100%;animation:1.6s linear infinite analysis-loading-shimmer}@media (prefers-reduced-motion:reduce){.share-skeleton,.share-menu[data-loading=true] :is(.share-menu-summary-button,.share-menu-target){animation:none}}
.resource-workflow{--workflow-node-width:216px;--workflow-node-max:216px;min-width:0}.workflow-view-switch{gap:var(--space-1);width:fit-content;margin-bottom:var(--space-3);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-accent);display:flex}.workflow-view-switch button{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-label);background:0 0;border:0}.workflow-view-switch button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-subtle);font-weight:var(--fw-semibold)}.workflow-viewport{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);scrollbar-width:thin;max-width:100%;max-height:560px;overflow:auto}.workflow-canvas{width:max-content;min-width:100%;padding:56px 152px var(--space-6) var(--space-6);align-items:stretch;gap:112px;display:flex;position:relative}.workflow-column{z-index:1;width:max-content;max-width:var(--workflow-node-max);pointer-events:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:72px;display:flex}.workflow-canvas[data-connected=false]{grid-template-columns:repeat(auto-fit, var(--workflow-node-width));gap:var(--space-4);width:100%;padding:var(--space-4);display:grid}.workflow-canvas[data-connected=false] .workflow-column{display:contents}.workflow-node{box-sizing:border-box;width:var(--workflow-node-width);min-width:var(--workflow-node-width);max-width:var(--workflow-node-max);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);pointer-events:auto;overflow-wrap:anywhere;cursor:pointer;position:relative}.workflow-viewport[data-dragging=true] .workflow-node{cursor:grabbing}.workflow-node h4{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin:0}.workflow-description{contain:inline-size;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--fs-label);line-height:var(--lh-body)}.workflow-members{contain:inline-size;min-width:0;padding:var(--space-3) 0 0;margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;display:grid}.workflow-members li{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:0}.workflow-members li+li{border-top:0}.workflow-members li:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.workflow-members li:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.workflow-members a{align-items:center;gap:var(--space-1);width:100%;min-width:0;color:var(--text);font-size:var(--fs-label);font-weight:var(--fw-medium);text-decoration:none;display:flex}.workflow-members a:hover{text-decoration:underline}.workflow-members a svg{flex-shrink:0;width:13px;height:13px}.workflow-members a>span:not(.workflow-tool-logo){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workflow-tool-logo{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.workflow-tool-logo .service-logo{object-fit:contain;border-radius:var(--radius-sm);width:18px;height:18px}.workflow-node-divider{margin:var(--space-3) 0;border:0;border-top:1px solid var(--border)}.workflow-node[data-expanded=true] .workflow-description{margin-top:0}.workflow-node-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.workflow-node-toggle>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.workflow-node-toggle svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.workflow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-lines>path{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.workflow-lines marker path{fill:var(--text-faint)}.workflow-lines .workflow-join path{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.workflow-lines .workflow-edge-alternative{stroke-dasharray:5 4}.workflow-lines marker[id$=active-arrow] path{fill:var(--accent)}.workflow-lines>path[data-active=true],.workflow-lines .workflow-join path[data-active=true]{stroke:var(--accent);stroke-width:2.5px}.workflow-lines[data-selecting=true]>path[data-active=false],.workflow-lines[data-selecting=true] .workflow-join path[data-active=false]{opacity:.3}.workflow-edge-control{cursor:pointer;outline:none}.workflow-lines .workflow-edge-hit{fill:none;stroke:#0000;stroke-width:24px;stroke-linecap:round;pointer-events:stroke;vector-effect:non-scaling-stroke}.workflow-edge-control:focus-visible .workflow-edge-hit{stroke:var(--accent);stroke-opacity:.2}@media (pointer:coarse){.workflow-lines .workflow-edge-hit{stroke-width:32px}}.resource-workflow :is(button,a,summary):focus-visible,.workflow-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workflow-viewport:focus-visible{outline-offset:-3px}@media (max-width:600px){.workflow-canvas{padding-left:var(--space-3)}.workflow-viewport{max-height:480px}}.workflow-viewport{overscroll-behavior:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:420px;max-height:none;position:relative;overflow:hidden}.workflow-viewport[data-interactive=true]{overscroll-behavior:contain;touch-action:none;cursor:grab}.workflow-viewport[data-dragging=true]{cursor:grabbing}.workflow-interaction-toggle{z-index:4;right:var(--space-2);bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:36px;height:36px;color:var(--text-muted);box-shadow:var(--shadow-subtle);cursor:pointer;place-items:center;display:grid;position:absolute}.workflow-interaction-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.workflow-stage{transform-origin:0 0;width:max-content;position:absolute;top:0;left:0}.workflow-viewport[data-ready=false] .workflow-stage{visibility:hidden}.workflow-canvas{min-width:0}.workflow-canvas[data-connected=false]{grid-template-columns:repeat(3,max-content);width:max-content}.workflow-map-controls{z-index:4;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);cursor:default;justify-items:center;padding:4px;display:grid;position:absolute;top:12px;right:12px}.workflow-map-controls button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.workflow-map-controls button:disabled{color:var(--text-faint);cursor:default}.workflow-zoom-input{min-height:32px;color:var(--text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:text;justify-content:center;align-items:center;display:flex}.workflow-zoom-input input{border-radius:var(--radius-sm);width:3ch;min-width:0;color:inherit;font:inherit;text-align:right;appearance:textfield;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:2px 0}.workflow-zoom-input input::-webkit-inner-spin-button{appearance:none;margin:0}.workflow-zoom-input input::-webkit-outer-spin-button{appearance:none;margin:0}.workflow-zoom-input input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-map-controls button:last-child{border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:4px}.workflow-pan-control{z-index:3;cursor:default;position:absolute}.workflow-pan-horizontal{height:28px;bottom:10px;left:24px;right:64px}.workflow-pan-vertical{width:28px;top:192px;bottom:48px;right:20px}.workflow-pan-control .topic-table-scroll-handle{width:100%;height:100%;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.workflow-pan-vertical input{writing-mode:vertical-lr;cursor:ns-resize;direction:ltr}.workflow-pan-vertical input::-webkit-slider-runnable-track{width:4px;height:100%}.workflow-pan-vertical input::-webkit-slider-thumb{margin-top:0;margin-left:-6px}.workflow-pan-vertical input::-moz-range-track{width:4px;height:100%}.workflow-pan-control input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.workflow-map-controls button:not(:disabled):hover{background:var(--surface-accent)}}@media (max-width:600px){.workflow-viewport{height:360px;max-height:none}}.workflow-boundary-chip{left:0;bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--summary-owned-text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;position:absolute}.workflow-node[data-boundary=start] .workflow-boundary-chip{background:var(--summary-ready-bg)}.workflow-node[data-boundary=end] .workflow-boundary-chip{background:var(--summary-owned-bg)}.workflow-node-anchor{width:var(--workflow-node-width);min-width:var(--workflow-node-width);max-width:var(--workflow-node-max);pointer-events:auto;position:relative}.workflow-node[data-floating=true]{width:100%;position:absolute;inset:50% auto auto 0;translate:0 -50%}.workflow-node{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.workflow-node[data-expanded=true]{border-color:var(--accent);box-shadow:var(--shadow-popover);transform:translateY(-10px)}.workflow-column:has(.workflow-node-anchor[data-expanded=true]){z-index:3}.workflow-description-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .15s;display:grid}.workflow-description-reveal>div{visibility:hidden;min-height:0;overflow:hidden}.workflow-node[data-expanded=true] .workflow-description-reveal{opacity:1;grid-template-rows:1fr}.workflow-node[data-expanded=true] .workflow-description-reveal>div{visibility:visible;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:text;user-select:text;max-height:280px;overflow-y:auto}.workflow-node-toggle svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.workflow-node[data-expanded=true] .workflow-node-toggle svg{transform:rotate(180deg)}.workflow-node[data-animate=false],.workflow-node[data-animate=false] .workflow-description-reveal,.workflow-node[data-animate=false] .workflow-node-toggle svg{transition:none}@media (prefers-reduced-motion:reduce){.workflow-node,.workflow-description-reveal,.workflow-node-toggle svg{transition:none}.workflow-node[data-expanded=true]{transform:none}}.workflow-canvas[data-positioned=true] .workflow-column{display:contents}.workflow-node-anchor[data-expanded=true]{z-index:3}.workflow-independent{margin-top:var(--space-5)}.workflow-independent>h4{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.workflow-independent-nodes{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.workflow-role-count{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--fs-meta);display:block}.workflow-grouped-roles{padding-left:var(--space-4);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-label)}.workflow-grouped-roles li+li{margin-top:var(--space-1)}@media (max-width:600px){.workflow-independent-nodes .workflow-node-anchor{min-width:0;max-width:100%}.workflow-node[data-expanded=true] .workflow-description-reveal>div{max-height:180px}}.workflow-material-label.popover{box-shadow:none;font-family:var(--font-body);pointer-events:none;background:0 0;border:0;border-radius:0;padding:0}.workflow-material-label.popover[data-open=true]{pointer-events:none}.workflow-material-label-content{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.workflow-material-label-tag{max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-subtle);color:var(--text-muted);font-size:var(--fs-label);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere;pointer-events:auto}[data-workflow-details]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
