.so-private-status{background:#eff8fc;border:1px solid #c8e1eb;border-radius:12px;padding:14px;margin:12px 0;color:#194e64;font:14px/1.6 system-ui,sans-serif}
.so-private-status p{margin:0 0 8px}.so-private-status button,.so-private-status a,.so-workspace button,.so-post-save button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #bfd2de;background:white;color:#175e7e;border-radius:8px;padding:8px 12px;margin:3px;font:inherit;text-decoration:none;cursor:pointer}
.so-workspace{max-width:1000px;margin:auto;padding:20px 16px 60px;font:15px/1.65 system-ui,sans-serif;color:#203144}
.so-workspace h1{font-size:26px}.so-workspace h2{font-size:18px}.so-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.so-space-card{border:1px solid #dce5eb;border-radius:14px;padding:18px;background:white;min-width:0}.so-space-card a{color:#17698a}.so-space-card li{margin:12px 0;overflow-wrap:anywhere}.so-space-card ul{padding-left:20px}.so-space-card input[type=checkbox]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.so-space-card p{white-space:pre-wrap;overflow-wrap:anywhere}
.so-post-save{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;padding:12px;border:1px solid #d4e5ed;border-radius:12px;background:#f5fafc;font:14px/1.6 system-ui,sans-serif}.so-post-save input{min-height:44px;max-width:100%;font:inherit}.so-post-save p{flex-basis:100%;margin:0}.so-my-space-link{font-size:13px;color:#17698a;text-decoration:none;white-space:nowrap}
[data-private-content][hidden]{display:none!important}
.so-private-status [hidden]{display:none!important}
.so-my-space-mobile{display:none!important}
@media(max-width:768px){html.so-v4.so-mobile-ready body .header-inner .h-right .so-my-space-link{display:none!important}.so-my-space-mobile{display:inline-flex!important;align-items:center;color:#17698a!important}.so-space-card select{max-width:100%;min-height:44px;font:inherit}}
@media(max-width:768px){.so-space-grid{grid-template-columns:1fr}.so-workspace{padding:12px 14px 50px}html body .so-app-bell{display:none!important}.so-tool-nav-inner{overflow-x:auto}.so-tool-nav-inner a{white-space:nowrap}.so-my-space-link{font-size:12px}}

.so-post-save{padding:10px 0!important;margin:18px 0 12px!important;border:0!important;border-top:1px solid #edf0f3!important;border-radius:0!important;background:transparent!important;gap:8px!important;font-size:12px!important}
.so-post-save button,.so-post-save summary{min-height:32px!important;padding:5px 10px!important;margin:0!important;border:1px solid #e0e6eb;border-radius:6px;background:#fff;color:#526775;font-size:12px!important;box-sizing:border-box;cursor:pointer}
.so-post-save details{position:relative}.so-post-save summary{list-style:none;display:flex;align-items:center}.so-post-save summary::-webkit-details-marker{display:none}.so-post-save details[open]{flex-basis:100%}.so-post-save details[open] summary{display:inline-flex;margin-bottom:8px!important}.so-post-task-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.so-post-save input{min-height:32px!important;height:32px;border:1px solid #e0e6eb;border-radius:5px;padding:3px 7px;font-size:13px}.so-post-save [hidden]{display:none!important}.so-post-save p{color:#667782;font-size:12px}
@media(pointer:coarse){.so-post-save button,.so-post-save summary{min-height:40px!important}}

.so-post-hint{position:relative;display:inline-flex}.so-post-hint .so-post-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;width:240px;max-width:75vw;padding:9px 11px;border:1px solid #dce4ea;border-radius:7px;background:#fff;color:#425466;box-shadow:0 3px 12px rgba(20,40,60,.12);font-size:12px;line-height:1.6;z-index:30;pointer-events:none;box-sizing:border-box;font-weight:400}
.so-post-hint:hover>.so-post-tooltip,.so-post-hint:focus-within>.so-post-tooltip{display:block}.so-post-save details.so-post-hint{display:block}.so-post-save details[open]>.so-post-tooltip{display:none}

/* Both action explanations appear below the buttons, including expanded tasks. */
.so-post-hint .so-post-tooltip{top:calc(100% + 8px);bottom:auto}
.so-post-save details.so-post-hint:hover>.so-post-tooltip,.so-post-save details.so-post-hint:focus-within>.so-post-tooltip{display:block}
.so-post-save details.so-post-hint[open]>.so-post-tooltip{top:40px;bottom:auto}
