.zsa{width:100%;height:100%;color:var(--zenna-ink);text-align:left;justify-content:center;align-items:center;gap:12px;padding:6%;font-size:12px;line-height:1.4;display:flex;position:relative;container-type:inline-size}.zsa small{color:var(--primary);letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.zsa strong{font-weight:650}.zsa p{margin:0}.zsa-arrow{width:22px;color:var(--primary);flex:none}.zsa-bar{background:color-mix(in oklab,var(--primary) 16%,transparent);border-radius:3px;height:6px;margin-top:6px;display:block}.zsa-bar.w70{width:70%}.zsa-bar.w50{width:50%}.zsa-bar.w40{width:40%}.zsa-week{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;padding-bottom:16%;display:grid}.zsa-day{background:var(--card);border:1px solid var(--border);border-radius:8px;align-content:start;gap:6px;min-height:0;padding:8px 6px;display:grid}.zsa-day>span{color:var(--muted-foreground);font-size:10px;font-weight:600}.zsa-post{background:var(--zenna-violet-tint);border-radius:6px;gap:3px;padding:6px;font-size:11px;font-style:normal;font-weight:600;display:grid}.zsa-post b{color:var(--zenna-green);align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:flex}.zsa-post svg{width:11px;height:11px}.zsa-post.is-live{background:var(--zenna-green-tint)}.zsa-post.is-back{background:var(--zenna-amber-tint);outline:1.5px dashed var(--zenna-amber)}.zsa-post.is-back b{color:var(--zenna-amber)}.zsa-loop{width:76%;height:14%;color:var(--zenna-amber);position:absolute;bottom:6%;left:12%;right:12%}.zsa-kit{flex-direction:column;align-items:stretch}.zsa-offer{background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:10px 12px}.zsa-offer small{color:inherit;opacity:.8}.zsa-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.zsa-mini{background:var(--card);border:1px solid var(--border);border-radius:8px;min-height:76px;padding:9px}.zsa-mini strong{font-size:11.5px;display:block}.zsa-mini em{background:var(--zenna-pink-tint);color:var(--zenna-pink);border-radius:4px;margin-top:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.zsa-mini-ad{background:var(--zenna-amber-tint)}.zsa-mini-magnet{background:var(--zenna-teal-tint)}.zsa-feedback{align-items:center}.zsa-doc{background:var(--card);border:1px solid var(--border);border-radius:8px;flex:1.4;gap:6px;padding:12px 14px;font-size:12.5px;display:grid}.zsa-doc mark{background:var(--zenna-amber-tint);color:inherit;border-bottom:2px solid var(--zenna-amber);padding:1px 2px}.zsa-note{background:var(--zenna-violet-tint);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;flex:1;padding:10px 12px}.zsa-note b{color:var(--primary);align-items:center;gap:5px;margin-bottom:4px;font-size:11px;display:flex}.zsa-note svg{width:13px}.zsa-inputs{flex:1;gap:8px;display:grid}.zsa-inputs>div,.zsa-output{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.zsa-inputs span{font-size:12px}.zsa-output{background:var(--zenna-green-tint);flex:1.2;font-size:12.5px}.zsa-models{flex-direction:column;gap:8px}.zsa-mcard{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:6px;width:min(100%,300px);padding:12px;display:grid}.zsa-mcard>p{color:var(--muted-foreground);font-size:11px}.zsa-mfield{border:1px solid var(--primary);background:var(--background);border-radius:6px;justify-content:space-between;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.zsa-mfield i{color:var(--muted-foreground);font-style:normal}.zsa-mlist{border:1px solid var(--border);box-shadow:var(--zenna-shadow);border-radius:6px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.zsa-mlist li{border-radius:4px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:4px 6px;font-size:12px;font-weight:600;display:grid}.zsa-mlist em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:400}.zsa-mlist li.is-on{background:var(--zenna-violet-tint)}.zsa-mlist b{color:var(--primary)}.zsa-msave{background:var(--primary);color:var(--primary-foreground);border-radius:6px;justify-self:end;padding:4px 10px;font-size:11px;font-weight:600}.zsa-mhint{color:var(--zenna-teal);text-align:center;border:1px dashed;border-radius:999px;padding:2px 10px;font-size:10.5px}.zsa-select{background:var(--card);border:1px solid var(--border);border-radius:8px;flex:40%;padding:10px 12px}.zsa-select>div{border:1px solid var(--border);background:var(--background);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.zsa-select i{color:var(--muted-foreground);font-style:normal}.zsa-select p{color:var(--muted-foreground);margin-top:6px;font-size:10.5px}.zsa-select:last-of-type small{color:var(--zenna-teal)}.zsa-caption{text-align:center;color:var(--muted-foreground);flex-basis:100%;font-size:10px}.zsa-scene figure{border:1px solid var(--border);aspect-ratio:4/3;border-radius:10px;flex:1;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.zsa-src{background:repeating-linear-gradient(45deg,var(--background) 0 8px,var(--card) 8px 16px)}.zsa-new{background:var(--zenna-teal-tint)}.zsa-bg{width:100%;height:100%;position:absolute;inset:0}.zsa-box{width:58%;position:relative}.zsa-scene figcaption{background:var(--card);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:8px}.zsa-st .zsa-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--zenna-shadow);border-radius:10px;gap:8px;width:100%;max-width:440px;padding:18px 20px;font-size:13px;display:grid}.zsa-idea strong{font-size:17px;line-height:1.4}.zsa-idea p,.zsa-blog p{color:var(--muted-foreground)}.zsa-tag{background:var(--zenna-amber-tint);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px}.zsa-research dl{gap:10px;margin:0;display:grid}.zsa-research dt{color:var(--muted-foreground);font-size:11px;font-weight:650}.zsa-research dd{margin:2px 0 0}.zsa-research ul{margin:0;padding-left:18px;list-style:outside}.zsa-blog strong{font-size:17px;line-height:1.35}.zsa-branch{flex-direction:column;gap:14px}.zsa-root{text-align:center;max-width:280px!important}.zsa-leaves{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:520px;display:grid;position:relative}.zsa-leaves:before{content:"";border:1.5px solid var(--primary);opacity:.5;border-bottom:0;border-radius:6px 6px 0 0;height:8px;position:absolute;top:-14px;left:12%;right:12%}.zsa-leaf{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:8px;padding:10px 6px;font-size:12px;font-weight:600}.zsa-leaf:first-child{background:var(--zenna-amber-tint)}.zsa-leaf:nth-child(2){background:var(--zenna-pink-tint)}.zsa-leaf:nth-child(3){background:var(--zenna-teal-tint)}.zsa-leaf:nth-child(4){background:var(--zenna-green-tint)}.zsa-plan table{border-collapse:collapse;width:100%;font-size:12.5px}.zsa-plan td{border-top:1px solid var(--border);padding:7px 4px}.zsa-plan td:nth-child(2),.zsa-plan td:nth-child(3){color:var(--muted-foreground)}.zsa-plan td span{background:var(--zenna-violet-tint);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}@media(max-width:640px){.zsa{gap:8px;padding:4%;font-size:11px}.zsa-week{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:6px;width:100%;padding-bottom:0}.zsa-day{gap:4px;padding:6px}.zsa-day:nth-child(4){display:none}.zsa-post{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding:5px 6px;font-size:11px}.zsa-post b{white-space:normal;font-size:10px}.zsa-week .zsa-loop{display:none}.zsa-kit-grid{grid-template-columns:1fr 1fr;gap:6px}.zsa-mini{min-height:0;padding:7px}.zsa-mini-page .zsa-bar,.zsa-mini-mail .zsa-bar,.zsa-doc p:first-of-type,.zsa-doc p:last-child{display:none}.zsa-voice .zsa-arrow,.zsa-scene .zsa-arrow{width:16px}.zsa-st .zsa-card{padding:12px 14px;font-size:12px}.zsa-idea strong,.zsa-blog strong{font-size:14.5px}.zsa-leaves{grid-template-columns:1fr 1fr}.zsa-plan td:nth-child(2),.zsa-blog .zsa-bar,.zsa-idea p{display:none}.zenna-preview .zenna-ai-showcase-media,.zenna-preview .zenna-stack-media{aspect-ratio:auto;min-height:200px;display:flex}}
