
 .sd-aiw-wrap { position: relative; background: transparent; border: 1px solid rgba(17,49,74,0.1); border-radius: 12px; width: 500px; max-width: 100%; aspect-ratio: 1 / 1; margin: 0 auto; overflow: hidden; font-family: 'DM Sans', sans-serif; display: flex; flex-direction: column; } .sd-aiw-topbar { display: flex; align-items: center; padding: 8px 14px; height: 36px; box-sizing: border-box; border-bottom: 1px solid rgba(17,49,74,0.08); gap: 8px; background: rgba(17,49,74,0.02); flex-shrink: 0; } .sd-aiw-dots { display: flex; gap: 5px; flex-shrink: 0; } .sd-aiw-dot { width: 8px; height: 8px; border-radius: 50%; } .sd-aiw-dot--r { background: rgba(255,246,232,0.3); } .sd-aiw-dot--y { background: rgba(255,246,232,0.5); } .sd-aiw-dot--g { background: rgba(255,246,232,0.7); } .sd-aiw-title { font-size: 14px; font-weight: 700; color: #11314a; flex: 1; margin-left: 4px; } .sd-aiw-board { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; padding: 0; flex: 1; } .sd-aiw-col { border-right: 1px solid rgba(17,49,74,0.06); padding: 0; display: flex; flex-direction: column; } .sd-aiw-col:last-child { border-right: none; } .sd-aiw-col-header { padding: 10px 12px 8px; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid rgba(17,49,74,0.06); flex-shrink: 0; } .sd-aiw-col-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; } .sd-aiw-col-dot--active { background: #11314a; } .sd-aiw-col-dot--monitor { background: rgba(17,49,74,0.6); } .sd-aiw-col-dot--done { background: rgba(17,49,74,0.3); } .sd-aiw-col-name { font-size: 10px; font-weight: 700; color: rgba(17,49,74,0.55); text-transform: uppercase; letter-spacing: 0.08em; } .sd-aiw-col-count { font-size: 9px; font-weight: 600; color: rgba(17,49,74,0.3); margin-left: auto; } .sd-aiw-cards { padding: 12px 10px 14px; display: flex; flex-direction: column; gap: 10px; flex: 1; } .sd-aiw-card { background: rgba(17,49,74,0.02); border: 1px solid rgba(17,49,74,0.07); border-radius: 8px; padding: 14px 12px; position: relative; overflow: hidden; transition: background 0.2s ease, border-color 0.2s ease; flex: 1; display: flex; flex-direction: column; justify-content: center; } .sd-aiw-card:hover { background: rgba(17,49,74,0.035); border-color: rgba(17,49,74,0.12); } .sd-aiw-card-accent { position: absolute; top: 0; left: 0; width: 3px; height: 100%; border-radius: 3px 0 0 3px; } .sd-aiw-card-accent--coral { background: #11314a; } .sd-aiw-card-accent--blue { background: rgba(17,49,74,0.6); } .sd-aiw-card-accent--green { background: rgba(17,49,74,0.3); } .sd-aiw-card-name { font-size: 12px; font-weight: 600; color: #11314a; margin-bottom: 4px; padding-left: 8px; } .sd-aiw-card-trigger { font-size: 10px; font-weight: 400; color: rgba(17,49,74,0.4); padding-left: 8px; } .sd-aiw-card-status { display: inline-block; font-size: 9px; font-weight: 600; padding: 3px 8px; border-radius: 4px; margin-top: 6px; margin-left: 8px; letter-spacing: 0.02em; } .sd-aiw-card-status--running { background: rgba(17,49,74,0.1); color: #11314a; } .sd-aiw-card-status--watching { background: rgba(17,49,74,0.06); color: rgba(17,49,74,0.6); } .sd-aiw-card-status--done { background: rgba(17,49,74,0.04); color: rgba(17,49,74,0.4); } @media (max-width: 768px) { .sd-aiw-wrap { aspect-ratio: auto; height: auto; min-height: 420px; } } @media (max-width: 640px) { .sd-aiw-board { grid-template-columns: 1fr; } .sd-aiw-col { border-right: none; border-bottom: 1px solid rgba(17,49,74,0.06); } .sd-aiw-col:last-child { border-bottom: none; } .sd-aiw-card-name { font-size: 13px; } .sd-aiw-card-trigger { font-size: 11px; } .sd-aiw-card-status { font-size: 10px; } } @media (max-width: 480px) { .sd-aiw-col { padding: 0; } .sd-aiw-col-header { padding: 10px 12px; } .sd-aiw-col:nth-child(n+2) .sd-aiw-cards { display: none; } .sd-aiw-col:nth-child(n+2) .sd-aiw-col-header { border-bottom: none; } .sd-aiw-col-name { font-size: 11px; } } @media (hover: none) { .sd-aiw-card:hover { background: rgba(17,49,74,0.02); border-color: rgba(17,49,74,0.07); } }