.content-tooltip{position:fixed;inset:auto;margin:0;z-index:2147483647;box-sizing:border-box;width:max-content;max-width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:10px 12px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc;color:#334155;box-shadow:0 4px 14px #173d751a;font:13px/1.55 Aptos,Arial,sans-serif;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;user-select:text;pointer-events:auto}
.content-tooltip[hidden]{display:none!important}.content-tooltip::backdrop{background:transparent;pointer-events:none}
.content-tooltip-ruler{position:fixed;left:-100000px;top:-100000px;visibility:hidden;white-space:pre;pointer-events:none;width:max-content;padding:0;border:0;margin:0}
#appShell [tabindex="0"]:focus-visible,.tl-drawer [tabindex="0"]:focus-visible,.phase-dialog [tabindex="0"]:focus-visible{outline:2px solid #ffb676;outline-offset:2px}
@media print{.content-tooltip,.content-tooltip-ruler{display:none!important}}

.activity-discard{width:min(440px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:24px;color:#0d0f1a;background:#fff;box-shadow:0 16px 60px #0004}.activity-discard::backdrop{background:#0d0f1a80}.activity-discard h2{font-size:19px;margin:0 0 12px}.activity-discard p{line-height:1.5}.activity-discard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.activity-discard-actions button{white-space:normal}
