.sd{--sd-gutter:28px}.sd .ss-stage[data-layout]{background:linear-gradient(135deg,#e2ecff 0%,#ffe9ee 55%,#fff3d6 100%);border-radius:14px;overflow:hidden}.sd .sd-win{top:var(--sd-gutter);left:var(--sd-gutter);width:504px;height:360px;box-shadow:var(--ss-shadow-hero);position:absolute}.sd .ss-stage[data-layout=compact] .sd-win{width:326px;height:380px;top:16px;left:16px}.sd-body{background:var(--ss-surface);flex-direction:column;gap:12px;height:100%;padding:14px 16px 0;display:flex}.sd-task{background:var(--ss-canvas);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #141e3c14}.sd-task i{background:#4285f4;border-radius:50%;flex:none;width:8px;height:8px}.sd-task-t{min-width:0;color:var(--ss-text-strong);flex:1;font-size:12.5px;font-weight:600}.sd-task-k{color:var(--ss-text-faint);font-size:10.5px}.sd-cols{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.sd-col{background:color-mix(in srgb, var(--sd-tone) 7%, #fff);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sd-tone) 26%, transparent);border-radius:12px 12px 0 0;overflow:hidden}.sd-col-h{background:color-mix(in srgb, var(--sd-tone) 16%, #fff);height:34px;color:var(--ss-text-strong);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.sd-col-b{flex-direction:column;gap:8px;padding:8px;display:flex}.sd-card{box-sizing:border-box;background:var(--ss-surface);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;height:100%;padding:8px 10px;transition:opacity .35s;display:flex;box-shadow:inset 0 0 0 1px #141e3c14,0 1px 2px #141e3c0d}.sd-card[data-new]{box-shadow:inset 0 0 0 1.5px var(--sd-tone), 0 2px 8px color-mix(in srgb, var(--sd-tone) 28%, transparent)}.sd-card-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ss-text);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.sd-card-k i{background:#4285f4;border-radius:50%;width:7px;height:7px}.sd-card[data-out]{opacity:0}.sd-card-k b{letter-spacing:0;text-transform:none;color:#17753f;opacity:0;margin-left:0;font-weight:600;transition:opacity .35s .25s}.sd-card[data-new] .sd-card-k b{opacity:1}.sd-card-t{color:var(--ss-text-strong);font-size:11.5px;font-weight:600;line-height:1.25}.sd .ss-stage[data-layout=compact] .sd-card-t{font-size:10.5px}.sd .ss-stage[data-layout=compact] .sd-col-h{gap:5px;padding:0 8px;font-size:10.5px}.sd .ss-stage[data-layout=compact] .sd-task-k{display:none}
