:root{--cream: #f3f1ea;--paper: #ebe8df;--ink: #1a1a17;--green: #2f4a32;--green-d: #233a26;--green-l: #4a6b4d;--muted: #6e6d66;--line: rgba(26, 26, 23, .12);--line-2: rgba(26, 26, 23, .08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}#root{height:100vh;height:100dvh;display:flex;flex-direction:column}main{position:relative}a{color:inherit}img{max-width:100%;display:block}.display{font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.01em}.container{max-width:900px;margin:0 auto;padding:0 56px}header.site-header{background:#f3f1eab8;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);position:relative;z-index:50;border-bottom:1px solid var(--line-2);flex:0 0 auto}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){header.site-header{background:var(--cream)}}.site-header-inner{padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.logo img{height:38px;width:auto;display:block}.site-header-tag{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-left:auto;margin-right:16px}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:16px}.site-nav-link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.04em;color:var(--muted);padding:7px 14px;border-radius:999px;transition:background .18s ease,color .18s ease}.site-nav-link:hover{color:var(--ink);background:var(--line-2)}.site-nav-link.active{color:var(--green);background:#2f4a321a;font-weight:500}.site-header-actions{display:flex;align-items:center}.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}@media (max-width: 720px){.logo img{height:44px}.site-header-tag{display:none}}.app-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) 380px}.session-sidebar{width:268px;background:var(--paper);border-right:1px solid var(--line-2);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width .24s cubic-bezier(.4,0,.2,1)}.session-sidebar.collapsed{width:60px}.session-sidebar-head{display:flex;align-items:center;gap:8px;padding:14px 12px;min-height:60px}.session-sidebar.collapsed .session-sidebar-head{justify-content:center}.session-sidebar-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:1;white-space:nowrap;overflow:hidden}.session-sidebar.collapsed .session-sidebar-title{display:none}.sidebar-toggle{background:none;border:0;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;transition:background .18s ease,color .18s ease}.sidebar-toggle:hover{background:var(--line-2);color:var(--ink)}.session-new{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 14px;border:1px solid var(--line);background:var(--cream);border-radius:8px;cursor:pointer;color:var(--ink);font-family:inherit;font-size:14px;white-space:nowrap;overflow:hidden;transition:border-color .18s ease,color .18s ease}.session-new:hover:not(:disabled){border-color:var(--green);color:var(--green)}.session-new:disabled{cursor:not-allowed;opacity:.7}.session-new svg{flex-shrink:0;color:var(--green)}.session-sidebar.collapsed .session-new{justify-content:center;padding:10px;margin:0 12px}.session-sidebar.collapsed .session-new span{display:none}.session-list{list-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 8px 16px;display:flex;flex-direction:column;gap:2px}.session-sidebar.collapsed .session-list,.session-sidebar.collapsed .session-empty{display:none}.session-item{display:flex;align-items:stretch;border-radius:8px;transition:background .15s ease}.session-item:hover{background:var(--line-2)}.session-item.active{background:#2f4a321a}.session-item-main{flex:1 1 auto;min-width:0;background:none;border:0;cursor:pointer;text-align:left;padding:9px 10px;display:flex;flex-direction:column;gap:2px;color:var(--ink);font-family:inherit}.session-item-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item.active .session-item-name{color:var(--green);font-weight:500}.session-item-creator{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item-delete{align-self:center;margin-right:4px;padding:4px;opacity:0;transition:opacity .15s ease,color .2s ease,background .2s ease}.session-item:hover .session-item-delete,.session-item.active .session-item-delete{opacity:1}.session-empty{color:var(--muted);font-size:13px;text-align:center;padding:20px 14px}.workspace{min-width:0;min-height:0;overflow-y:auto;padding:0 36px 56px}.workspace-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -36px 16px;padding:12px 36px 10px;background:var(--cream);border-bottom:1px solid var(--line-2)}.workspace-head .session-title-input{flex:1 1 auto;min-width:0}.hidden-filter{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--muted);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.hidden-filter:hover{color:var(--ink);border-color:var(--line)}.hidden-filter.active{color:var(--green);border-color:var(--green);background:#2f4a3214}.workspace-head h1{font-family:Playfair Display,serif;font-size:28px;font-weight:400;color:var(--ink);line-height:1.2}.workspace-head h1 em{font-style:italic;color:var(--green)}.session-title-input{font-family:Playfair Display,serif;font-size:18px;font-weight:400;color:var(--ink);line-height:1.2;display:block;width:100%;max-width:520px;margin-left:-9px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:text;transition:background .18s ease,border-color .18s ease}.session-title-input::placeholder{color:var(--muted)}.session-title-input:hover{background:#1a1a170a;border-color:var(--line-2)}.session-title-input:focus{outline:none;background:var(--cream);border-color:var(--green)}.workspace-head .sub{color:var(--muted);font-size:14px;margin-top:4px}.gen-creator{color:var(--muted)}.prompt-panel{border-left:1px solid var(--line-2);background:var(--paper);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:0}.prompt-panel .section-title{font-size:22px}.prompt-panel .form-actions .btn-primary{width:100%;justify-content:center}.prompt-panel .form-row{margin-bottom:14px}.prompt-panel .form-row label{font-size:11px;margin-bottom:4px}.prompt-panel .form-row input,.prompt-panel .form-row textarea,.prompt-panel .form-row select{padding:8px 11px;font-size:13px;border-radius:4px}.prompt-panel .form-row select{background-position:right 11px center;padding-right:32px}.prompt-panel .form-row textarea{min-height:72px}.prompt-panel .file-input{padding:8px 12px;font-size:13px}.prompt-panel .file-preview,.prompt-panel .file-preview-item{height:72px;width:72px}.prompt-panel .ref-dropzone-hint,.prompt-panel .prompt-field-hint{font-size:11px;margin-top:8px}.shell-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:18px;padding:40px}.shell-empty-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2f4a3214;color:var(--green)}.shell-empty h2{font-family:Playfair Display,serif;font-size:24px;font-weight:400;color:var(--ink)}.shell-empty h2 em{font-style:italic;color:var(--green)}.shell-empty p{font-size:14px;max-width:340px;margin:0 auto}@media (max-width: 1024px){.app-shell{grid-template-columns:auto minmax(0,1fr)}.prompt-panel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line-2);order:3}}@media (max-width: 720px){.session-sidebar{width:220px}.workspace{padding:0 20px 20px}.workspace-head{margin:0 -20px 22px;padding:20px 20px 14px}}.section-title{font-family:Playfair Display,serif;font-size:28px;font-weight:400;color:var(--ink)}.section-title em{font-style:italic;color:var(--green)}.app-main{flex:1 1 auto;min-height:0;overflow-y:auto}.templates-view{max-width:820px;margin:0 auto;padding:36px 36px 64px}.templates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.templates-sub{color:var(--muted);font-size:14px;margin-top:6px;max-width:460px}.templates-sub code,.prompt-field-hint code{font-family:Menlo,monospace;font-size:.92em;background:#2f4a321a;color:var(--green);padding:1px 5px;border-radius:4px}.template-editor{margin-bottom:24px}.template-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px}.template-list{list-style:none;display:flex;flex-direction:column;gap:10px}.template-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--cream);border:1px solid var(--line-2);border-radius:10px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease}.template-card:hover{border-color:var(--line);box-shadow:0 1px 3px #1a1a170d}.template-card-main{min-width:0}.template-mention{display:inline-block;font-family:Menlo,monospace;font-size:13px;color:var(--green);background:#2f4a3214;padding:2px 8px;border-radius:6px;margin-bottom:8px}.template-card-content{font-size:13px;color:var(--ink);line-height:1.5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.prompt-field{position:relative}.prompt-editor{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--cream);font-family:inherit;font-size:15px;line-height:1.6;color:var(--ink);border-radius:4px;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-editor:focus{outline:none;border-color:var(--green)}.prompt-editor.disabled{background:var(--paper);color:var(--muted);cursor:not-allowed}.prompt-editor-placeholder{position:absolute;top:12px;left:14px;right:14px;color:var(--muted);font-size:15px;line-height:1.6;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-chip{position:relative;display:inline-block;background:#2f4a321f;color:var(--green);font-weight:500;padding:0 7px;border-radius:6px;margin:0 1px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:help}.mention-chip:hover{background:#2f4a3233}.mention-chip[data-content]:hover:after{content:attr(data-content);position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;width:max-content;max-width:260px;padding:8px 10px;background:var(--ink);color:var(--cream);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;white-space:pre-wrap;border-radius:6px;box-shadow:0 8px 24px #1a1a1738;pointer-events:none}.mention-chip[data-content]:hover:before{content:"";position:absolute;left:12px;bottom:calc(100% + 3px);z-index:60;border:5px solid transparent;border-top-color:var(--ink);pointer-events:none}.prompt-field-hint{margin-top:6px;font-size:12px;color:var(--muted)}.mention-menu{list-style:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:240px;overflow-y:auto;background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1a1a171f;padding:4px}.mention-option{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;color:var(--ink)}.mention-option.active{background:#2f4a321a}.mention-option-name{font-family:Menlo,monospace;font-size:13px;color:var(--green)}.mention-option-preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary{background:var(--green);color:var(--cream);border:none;padding:14px 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;cursor:pointer;border-radius:4px;transition:background .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{background:var(--green-d)}.btn-primary:disabled{background:var(--muted);cursor:not-allowed}.btn-ghost{background:none;border:1px solid var(--green);color:var(--green);font-family:Inter,sans-serif;font-size:13px;cursor:pointer;padding:7px 16px;border-radius:999px;transition:all .2s ease;text-decoration:none;display:inline-block}.btn-ghost:hover{background:var(--green);color:var(--cream)}.card{background:var(--cream);border:1px solid var(--line-2);border-radius:8px;padding:28px}.form-row{margin-bottom:20px}.form-row label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.form-row input,.form-row textarea,.form-row select{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--cream);font-family:inherit;font-size:15px;color:var(--ink);border-radius:4px}.form-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236e6d66' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--green)}.form-row textarea{resize:vertical;min-height:96px}.form-row input:disabled,.form-row textarea:disabled{background:var(--paper);color:var(--muted);cursor:not-allowed}.form-row-inline{display:flex;gap:12px}.form-row-inline .form-field{flex:1;min-width:0}.form-row-inline .form-field label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.file-input{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--line);background:var(--paper);border-radius:4px;cursor:pointer;color:var(--muted);font-size:14px;transition:border-color .2s ease,color .2s ease}.file-input:hover{border-color:var(--green);color:var(--green)}.file-input input{display:none}.file-input svg{color:var(--green);flex-shrink:0}.draggable-asset{-webkit-user-drag:element;cursor:grab}.draggable-asset:active{cursor:grabbing}.draggable-asset img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.prompt-form{position:relative;flex:1;min-height:0;padding:8px;transition:background .18s ease,box-shadow .18s ease}.prompt-form.is-drag-active{background:#2f4a320f}.prompt-form.is-dragover{background:#2f4a3221}.ref-dropzone-hint{margin-top:10px;font-size:12px;color:var(--muted)}.file-preview-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.file-preview-item{position:relative}.file-preview{display:block;height:96px;width:96px;border:1px solid var(--line-2);border-radius:4px;background:var(--paper);object-fit:cover}.file-preview-remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);color:#8f3232;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.file-preview-remove:hover{background:#8f323214}.form-error{color:#8f3232;font-size:13px;margin-top:12px}.form-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.btn-link-subtle{background:none;border:0;padding:2px 4px;color:var(--muted);font-family:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.btn-link-subtle:hover{color:var(--ink)}.btn-link-subtle:disabled{opacity:.5;cursor:not-allowed}.history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;color:var(--muted);padding:64px 24px}.history-empty p{font-size:14px;max-width:320px}.empty-state{color:var(--muted);font-size:15px;padding:32px 0}.gen-list{display:flex;flex-direction:column;gap:12px}.gen-card{background:var(--cream);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease}.gen-card:hover{border-color:var(--line);box-shadow:0 1px 3px #1a1a170d}.gen-card--hidden{opacity:.55;border-style:dashed}.gen-card--hidden:hover{opacity:1}.gen-card-body{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.gen-card-media{min-width:0}.gen-card-details{display:flex;flex-direction:column;min-width:0}.gen-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.gen-card-meta{display:flex;align-items:center;gap:10px;min-width:0}.gen-model{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-block;padding:2px 9px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid var(--line);flex-shrink:0}.status-badge.pending{color:var(--muted);background:var(--paper)}.status-badge.processing{color:var(--green);background:#2f4a3214;border-color:#2f4a3233}.status-badge.completed{color:var(--cream);background:var(--green);border-color:var(--green)}.status-badge.failed{color:#8f3232;background:#8f323214;border-color:#8f32324d}.icon-btn{background:none;border:0;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;flex-shrink:0;transition:color .2s ease,background .2s ease}.icon-btn:hover{color:#8f3232;background:#8f323214}.icon-btn--accent:hover{color:var(--green);background:#2f4a3214}.gen-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.gen-reference{margin-bottom:10px}.gen-reference-label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.gen-reference-imgs{display:flex;flex-wrap:wrap;gap:6px}.gen-reference img{height:56px;width:56px;object-fit:cover;background:var(--paper);border:1px solid var(--line-2);border-radius:6px}.gen-prompt{font-size:13px;color:var(--ink);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gen-status-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:10px}.gen-error{font-size:13px;color:#8f3232;margin-bottom:10px}.gen-result{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--paper)}.gen-result img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.gen-result-loading{position:relative;background:linear-gradient(100deg,var(--paper) 30%,rgba(26,26,23,.05) 50%,var(--paper) 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.gen-result-placeholder{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.gen-result-failed{font-size:13px;color:#8f3232}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gen-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}.gen-price{font-family:Playfair Display,serif;font-size:13px;color:var(--ink)}.spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn-primary .spinner{border-color:#f3f1ea59;border-top-color:var(--cream)}@keyframes spin{to{transform:rotate(360deg)}}.footer-band{padding:56px 56px 44px;text-align:center;background:var(--green);color:var(--cream);flex-shrink:0}.footer-band p{font-family:Playfair Display,serif;font-style:italic;font-size:22px;line-height:1.4;max-width:660px;margin:0 auto 14px;color:var(--cream)}.footer-band p span{font-size:16px;font-weight:500;color:#f3f1eab3;letter-spacing:.1em}.footer-contacts{list-style:none;margin:32px auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px}.footer-contacts a{display:inline-flex;align-items:center;gap:6px;color:#f3f1eab3;text-decoration:none;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;transition:color .2s ease}.footer-contacts a:hover{color:var(--cream)}.footer-contacts svg{flex:none;opacity:.85}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#141612eb;display:flex;align-items:center;justify-content:center;padding:32px;animation:lightbox-in .18s ease-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-stage{margin:0;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.lightbox-stage img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;display:block;box-shadow:0 20px 60px #0006}.lightbox-counter{color:#fffcf6b3;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.lightbox-close,.lightbox-nav{position:absolute;background:#fffcf614;border:1px solid rgba(255,252,246,.2);color:#fffcf6f2;width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.lightbox-close:hover,.lightbox-nav:hover{background:#fffcf62e;border-color:#fffcf666}.lightbox-close{top:24px;right:24px}.lightbox-nav.prev{left:24px;top:50%;transform:translateY(-50%)}.lightbox-nav.next{right:24px;top:50%;transform:translateY(-50%)}@media (max-width: 720px){.site-header-inner{padding:12px 16px}.container{padding:0 20px}.card{padding:20px}.lightbox{padding:16px}.lightbox-close{top:12px;right:12px;width:40px;height:40px}.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}.lightbox-stage img{max-height:calc(100vh - 110px)}.gen-card-body{grid-template-columns:1fr}}.mode-pill{display:flex;gap:2px;padding:4px;margin:8px 8px 4px;background:var(--line-2);border-radius:8px}.mode-pill-option{flex:1;border:0;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.02em;color:var(--muted);background:none;padding:8px 16px;border-radius:6px;transition:background .18s ease,color .18s ease}.mode-pill-option:hover{color:var(--ink)}.mode-pill-option.active{color:var(--green);background:var(--cream);font-weight:500;box-shadow:0 1px 2px #1a1a1714}.exposed-group{display:flex;flex-wrap:wrap;gap:8px 18px}.exposed-option{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}.exposed-option input{width:auto;cursor:pointer}.workflow-run-panel{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line);border-radius:10px;transition:background .18s ease}.workflow-run-panel.is-dragover{background:#2f4a320d}.workflow-card{flex-direction:column}.workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.workflow-card-exposed{font-size:12px;color:var(--muted);margin-top:8px}.workflow-card-run{width:100%;margin-top:14px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a1a1773}.dialog{width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto}.dialog .section-title{margin-bottom:20px}
