.templates-studio{--template-accent:#c89ae6}.template-brand-context{border:1px solid var(--planner-line);background:var(--planner-surface);color:var(--planner-text);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;padding:20px;display:flex}.template-brand-context strong{font-size:19px}.template-brand-context p{color:var(--planner-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.template-context-channels{flex-wrap:wrap;gap:10px;display:flex}.template-context-channels>span{background:var(--planner-idea);border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.template-context-channels svg{width:18px;height:18px}.template-profile{border:1px solid var(--planner-line);background:var(--planner-surface);color:var(--planner-text);border-radius:14px;padding:17px 20px}.template-profile summary{cursor:pointer;font-size:13px;font-weight:600}.template-profile fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:20px 0 0;display:grid}.template-profile label{color:var(--planner-muted);gap:8px;font-size:12px;display:grid}.template-profile :is(input,textarea,select){border:1px solid var(--planner-line);background:var(--planner-bg);width:100%;min-width:0;color:var(--planner-text);font:inherit;border-radius:9px;padding:12px}.template-profile textarea{resize:vertical;min-height:80px}.template-profile button,.template-empty>a{background:var(--s9-action);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-self:end;padding:13px 16px;font-size:12px}.template-empty>a{margin-top:15px;text-decoration:none;display:inline-block}.template-match{color:var(--planner-accent);font-size:11px;line-height:1.6}.template-method{color:var(--planner-muted);margin-top:24px;font-size:12px;line-height:1.7}.template-feedback{border:1px solid var(--planner-line);color:var(--planner-text);padding:14px}html .neon-workspace-page.templates-studio .template-toolbar{grid-template-columns:minmax(200px,1fr) minmax(180px,.5fr)}html .templates-studio .template-card-footer{flex-wrap:wrap}html .templates-studio .template-card-footer a{white-space:normal}@media (max-width:600px){.template-brand-context{flex-direction:column;align-items:flex-start}.template-profile fieldset{grid-template-columns:1fr}}.templates-studio .template-categories{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.templates-studio .template-categories button{border:1px solid var(--planner-line);background:var(--planner-surface);min-height:40px;color:var(--planner-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.templates-studio .template-categories button[aria-pressed=true]{background:var(--planner-idea);border-color:var(--planner-accent);color:var(--planner-text)}.template-categories button span{opacity:.75;font-size:10px}html .neon-workspace-page.templates-studio .template-toolbar{background:var(--planner-surface);border-color:var(--planner-line);border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(180px,.5fr);margin-top:16px;padding:14px}html .templates-studio .template-toolbar label{color:var(--planner-muted);letter-spacing:.03em;font-size:10px}html .templates-studio .template-toolbar input{background:var(--planner-bg);border-color:var(--planner-line);color:var(--planner-text);font-size:13px}html .templates-studio .template-search{grid-column:auto}html .templates-studio .template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;gap:18px}html .templates-studio .template-card{background:var(--planner-surface);border-color:var(--planner-line);box-shadow:none;border-radius:18px;padding:14px;overflow:hidden}.templates-studio .template-idea-preview{background:var(--planner-idea);min-height:165px;color:var(--planner-text);border-radius:11px;flex-direction:column;justify-content:space-between;margin-bottom:16px;padding:20px;display:flex;position:relative;overflow:hidden}.templates-studio .studio-promotion .template-idea-preview,.templates-studio .studio-engagement .template-idea-preview,.templates-studio .studio-education .template-idea-preview{background:var(--planner-idea)}.template-idea-preview:after{content:"";opacity:.12;pointer-events:none;border:1px solid;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-50px;right:-22px}.template-idea-preview>span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px}.template-idea-preview>strong{letter-spacing:-1px;max-width:230px;margin:15px 0;font-size:27px;font-weight:600;line-height:1.1;position:relative}.template-idea-preview>div{align-items:center;gap:8px;display:flex}.template-idea-preview small{letter-spacing:.14em;font-size:8px}.template-idea-preview i{opacity:.65;background:currentColor;width:22px;height:2px}html .templates-studio .template-card-top{gap:8px}html .templates-studio .template-card-top>div{flex-wrap:wrap}html .templates-studio .template-card h2{color:var(--planner-text);margin:14px 0 8px;font-size:17px;line-height:1.3}html .templates-studio .template-caption{-webkit-line-clamp:2;min-height:42px;color:var(--planner-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.templates-studio .template-creative-brief{border-top:1px solid var(--planner-line);margin:14px 0}.template-creative-brief summary{cursor:pointer;color:var(--planner-accent);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;font-size:11px;list-style:none;display:flex}.template-creative-brief summary::-webkit-details-marker{display:none}.template-creative-brief[open] summary span{transform:rotate(45deg)}.template-full-caption{color:var(--planner-text);white-space:pre-line;margin:14px 0;font-size:13px;line-height:1.75}html .templates-studio .template-card dl{border-color:var(--planner-line);margin-top:12px;padding-top:12px}html .templates-studio .template-card :is(dt,dd){color:var(--planner-muted);font-size:11px;line-height:1.6}html .templates-studio .template-tags span{background:var(--planner-idea);color:var(--planner-muted);font-size:10px}html .templates-studio .template-card-footer{border-color:var(--planner-line);gap:8px;padding-top:12px}html .templates-studio .template-card-footer>span{color:var(--planner-muted);text-transform:none;font-size:10px}html .templates-studio .template-card-footer a{background:var(--s9-action);white-space:normal;padding:11px 14px;font-size:11px;font-weight:600}html .templates-studio .template-results-heading{color:var(--planner-muted);margin:16px 2px;font-size:12px}html .templates-studio .template-results-heading button{color:var(--planner-accent);font-size:12px}html .templates-studio .template-count,html .templates-studio .template-empty{background:var(--planner-surface);border-color:var(--planner-line);color:var(--planner-muted)}html .templates-studio .template-empty strong{color:var(--planner-text)}.template-empty button{background:var(--s9-action);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;margin-top:18px;padding:12px 18px;font-size:13px}.templates-studio :is(button,a,summary):focus-visible{outline:2px solid var(--planner-accent);outline-offset:4px}@media (max-width:800px){html .neon-workspace-page.templates-studio .template-toolbar{grid-template-columns:1fr 1fr}html .templates-studio .template-search{grid-column:1/-1}}@media (max-width:480px){html .neon-workspace-page.templates-studio .template-toolbar{grid-template-columns:1fr}.templates-studio .template-categories{gap:6px}.templates-studio .template-categories button{padding:8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){html .templates-studio .template-card{transition:none}}
