.runs-history-page{display:grid;grid-gap:1rem;gap:1rem}.runs-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.runs-history-actions{display:flex;gap:.5rem;flex-wrap:wrap}.runs-filters{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:flex-end;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-sunken)}.runs-filter-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:8.5rem}.runs-filter-field span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.runs-filter-field input,.runs-filter-field select{min-height:2.35rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit}.runs-filter-search{flex:1 1 14rem;min-width:12rem}.runs-filter-clear{margin-bottom:.1rem}.runs-history-meta{margin:0;font-size:.9rem}.runs-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.runs-table{width:100%;border-collapse:collapse;font-size:.92rem}.runs-table td,.runs-table th{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.runs-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#f8faf9;white-space:nowrap}.runs-table tbody tr:hover{background:var(--surface-raised)}.runs-table tbody tr:last-child td{border-bottom:none}.runs-wf,.runs-when{display:grid;grid-gap:.15rem;gap:.15rem}.runs-wf strong,.runs-when strong{font-weight:650}.runs-trigger{padding:.15rem .5rem;background:var(--surface-sunken);font-size:.8rem;font-weight:600;text-transform:capitalize}.runs-pill,.runs-trigger{display:inline-flex;border-radius:999px}.runs-pill{align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.runs-pill-ok{background:#d8f3e4;color:var(--mint-deep)}.runs-pill-error{background:#fde8e8;color:#9b1c1c}.runs-pill-queued,.runs-pill-running{background:#e0f2fe;color:#075985}.runs-pill-skipped{background:var(--surface-sunken);color:#475569}.runs-pill-cancelled,.runs-pill-stopped,.runs-pill-stopping{background:#ffedd5;color:#9a3412}.wf-stop-btn{background:#9b1c1c!important;color:#fff!important;border-color:#9b1c1c!important}.wf-stop-btn:hover{filter:brightness(1.05)}.exec-hint{margin:0}.runs-open{text-align:right;white-space:nowrap}.runs-empty{padding:2.5rem 1.5rem;border:1px dashed var(--line);border-radius:14px;text-align:center;display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center;background:var(--surface-raised)}.runs-empty h2{margin:0;font-size:1.15rem}.runs-load-more{display:flex;justify-content:center;padding:.5rem 0 1rem}@media (max-width:800px){.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table th:nth-child(5),.runs-table th:nth-child(6){display:none}}.wf-home-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.wf-home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.wf-home-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wf-home-tabs{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--mint-wash) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 80%,var(--mint-deep))}.wf-home-tabs .btn.on{background:var(--surface);box-shadow:0 1px 4px rgba(10,40,28,.08)}.runs-history-embed{display:grid;grid-gap:1rem;gap:1rem}.runs-history-embed .runs-history-actions{display:flex;justify-content:flex-end}.chat-room.is-empty .chat-room-head{border:none;padding-bottom:0}.chat-room.is-empty .chat-room-title-row{justify-content:center}.wf-home-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.offices-sidebar{width:220px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);padding:.75rem;display:grid;grid-gap:.65rem;gap:.65rem;position:-webkit-sticky;position:sticky;top:.75rem}.offices-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.offices-sidebar-head h2{margin:0;font-size:.95rem}.offices-new-btn{padding:.2rem .45rem;font-size:.8rem}.offices-create{display:grid;grid-gap:.4rem;gap:.4rem}.offices-create-actions{display:flex;gap:.35rem}.offices-list{display:grid;grid-gap:.2rem;gap:.2rem}.offices-item-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.15rem;gap:.15rem;border-radius:10px}.offices-item-wrap.drag-over,.offices-item.drag-over{outline:2px dashed var(--mint,#2a9d8f);background:var(--mint-wash)}.offices-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .55rem;border-radius:10px;cursor:pointer;font:inherit;color:inherit}.offices-item em{font-style:normal;color:var(--muted);font-size:.8rem;font-weight:600}.offices-item.active{background:var(--mint-soft);font-weight:650}.offices-item-actions{display:flex;gap:0}.offices-item-actions .btn{padding:.15rem .35rem;font-size:.85rem;line-height:1}.offices-rename{display:grid;grid-column:1/-1;grid-gap:.35rem;gap:.35rem;padding:.25rem}.offices-empty{padding:.5rem;font-size:.85rem}.wf-home-main{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.wf-home-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.wf-home-search{flex:1 1;min-width:180px;margin:0}.wf-home-search input{width:100%}.wf-home-count{margin:0;white-space:nowrap}.wf-home-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.wf-home-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;cursor:-webkit-grab;cursor:grab}.wf-home-card:active{cursor:-webkit-grabbing;cursor:grabbing}.wf-home-card-link{display:grid;grid-gap:.25rem;gap:.25rem;text-decoration:none;color:inherit}.wf-home-card-link strong{font-size:1.02rem}.wf-home-office-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.25rem;padding:.12rem .5rem;border-radius:999px;background:var(--surface-sunken);font-size:.75rem;font-weight:650}.wf-home-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.wf-home-move{position:relative}.wf-home-move-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:160px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.08);display:grid;padding:.25rem}.wf-home-move-menu button{border:0;background:transparent;text-align:left;padding:.45rem .6rem;border-radius:8px;cursor:pointer;font:inherit}.wf-home-move-menu button:hover{background:var(--surface-sunken)}.wf-home-empty{padding:2rem 1.25rem;text-align:center;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center}.wf-detail-head{align-items:flex-start}.wf-detail-title-block{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1}.wf-title-input{border:0;background:transparent;font:inherit;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:750;letter-spacing:-.02em;color:inherit;padding:.1rem .25rem;margin:0 -.25rem;border-radius:8px;width:min(100%,36rem);outline:none}.wf-title-input:hover{background:var(--surface-sunken)}.wf-title-input:focus{background:var(--surface);box-shadow:0 0 0 2px rgba(15,118,110,.25)}.wf-toolbar-meta{font-size:.85rem;font-weight:650;padding:.2rem .35rem}.wf-back-offices{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;font-size:.85rem;font-weight:650;color:#0f766e;text-decoration:none;margin-bottom:.15rem}.wf-back-offices:hover{text-decoration:underline}.wf-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.wf-delete-btn{color:#9b1c1c}.offices-item-label,.offices-sidebar-head h2{display:inline-flex;align-items:center;gap:.35rem}.offices-item-label{min-width:0}.wf-home-move-menu button{display:inline-flex;align-items:center;gap:.4rem}.wf-inspector-readonly-label{display:block;padding:.55rem 1rem;font-size:.85rem;font-weight:650;color:#475569}.wf-mode-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.2rem;background:#f8fafc;gap:.15rem}.wf-mode-toggle button{border:0;background:transparent;padding:.4rem .9rem;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;font-size:.9rem;color:#475569}.wf-mode-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(15,23,42,.08)}.exec-layout{grid-template-rows:auto 1fr;min-height:68vh}.exec-toolbar .exec-hint{margin:0;font-size:.85rem}.exec-toolbar-meta{font-size:.8rem}.exec-body{display:grid;grid-template-columns:1fr 240px;min-height:520px}.exec-body .wf-canvas{min-height:520px;height:100%}.exec-runs-sidebar{border-left:1px solid var(--line);background:#f7fbf8;display:flex;flex-direction:column;min-height:0;overflow:hidden}.exec-runs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--line)}.exec-runs-head h2{margin:0;font-size:.85rem;font-weight:750}.exec-runs-head em{font-style:normal;font-size:.8rem;font-weight:650;color:var(--muted)}.exec-runs-list{list-style:none;margin:0;padding:.35rem;overflow:auto;flex:1 1;display:grid;grid-gap:.25rem;gap:.25rem;align-content:start}.exec-run-item{width:100%;display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:.55rem .6rem;cursor:pointer;font:inherit;color:inherit}.exec-run-item:hover{background:#eef7f3}.exec-run-item.active{background:var(--mint-soft);border-color:#b7e0d2}.exec-run-when{font-weight:650;font-size:.86rem}.exec-run-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.exec-run-trigger{font-size:.75rem;text-transform:capitalize}.exec-runs-empty{padding:1rem .85rem;text-align:center;display:grid;grid-gap:.25rem;gap:.25rem}.exec-runs-more{margin:.35rem}@media (max-width:860px){.exec-body{grid-template-columns:1fr}.exec-runs-sidebar{border-left:none;border-top:1px solid var(--line);max-height:260px}.wf-home-layout{grid-template-columns:1fr}.offices-sidebar{width:100%;position:static}}.brand-page{max-width:58rem}.brand-page-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.85rem}.brand-page-header .h1{margin:.1rem 0 0;font-size:clamp(1.3rem,2.8vw,1.6rem)}.brand-page-sub{margin:.25rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.35;max-width:36rem}.brand-stack{display:grid;grid-gap:.75rem;gap:.75rem}.brand-accordion{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 20px rgba(15,31,23,.04);overflow:hidden}.brand-accordion.is-open{background:var(--surface-raised)}.brand-accordion-summary{width:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.brand-accordion-body{padding:.55rem .85rem .75rem;border-top:1px solid var(--line)}.brand-identity-embedded .brand-accordion-body{padding:0;border-top:0}.brand-identity-body{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;margin:.55rem 0 .35rem}.brand-identity-logo-btn{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;border:0;background:transparent;padding:0;cursor:pointer;color:var(--mint-deep);font:inherit}.brand-identity-logo-btn em{font-style:normal;font-size:.68rem;font-weight:700}.brand-identity-logo-preview{width:4.25rem;height:4.25rem;object-fit:contain;border-radius:12px;border:1px solid var(--line);background:var(--surface-sunken);flex-shrink:0;display:block;box-shadow:0 2px 8px rgba(15,31,23,.05)}.brand-identity-logo-empty{display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:var(--mint-deep);background:var(--mint-wash)}.brand-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem .55rem;gap:.4rem .55rem}.brand-identity-grid .brand-field-wide{grid-column:1/-1}.brand-color-row{display:flex;gap:.35rem;align-items:center}.brand-color-row input[type=color]{width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer;flex-shrink:0}.brand-color-row .input{flex:1 1;min-width:0}.brand-form-panel .brand-field>label,.brand-identity-form .brand-field label,.brand-identity-form .brand-field>span{display:block;font-size:.78rem;font-weight:700;color:var(--ink);margin-bottom:.18rem;letter-spacing:0;text-transform:none}.brand-field{display:grid;grid-gap:.18rem;gap:.18rem;margin-bottom:.5rem}.brand-field .input,.brand-field input,.brand-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:.42rem .55rem;font:inherit;font-size:.9rem;color:var(--ink);background:var(--surface-sunken)}.brand-form-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.55rem}.brand-form-head h3{margin:0;font-size:.88rem;font-weight:750}.brand-form-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.15rem;margin:0;padding:.12rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken)}.brand-form-actions .btn,.brand-form-actions .btn-sm{min-height:0;padding:.32rem .65rem;font-size:.78rem;font-weight:650;border-radius:999px;white-space:nowrap}.brand-form-actions .btn-ghost{border-color:transparent;background:transparent;color:var(--ink)}.brand-form-actions .btn-ghost:hover{background:var(--surface);border-color:transparent}.brand-form-actions .btn:not(.btn-ghost){box-shadow:none}.brand-identity-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.brand-identity-actions .btn{min-height:0;padding:.4rem .85rem;font-size:.82rem;border-radius:999px}.brand-import,.brand-more{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.05rem .65rem .4rem;margin:.25rem 0 .5rem}.brand-import{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}.brand-import summary,.brand-more summary{cursor:pointer;font-size:.84rem;font-weight:700;padding:.45rem 0;list-style:none;color:var(--ink)}.brand-import summary::-webkit-details-marker,.brand-more summary::-webkit-details-marker{display:none}.brand-import summary:before,.brand-more summary:before{content:"▸";display:inline-block;margin-right:.35rem;color:var(--mint-deep)}.brand-import[open] summary:before,.brand-more[open] summary:before{transform:rotate(90deg)}.brand-pack-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;padding-bottom:0;border-bottom:0}.brand-pack-chip{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);padding:.4rem .6rem;cursor:pointer;display:grid;grid-gap:.05rem;gap:.05rem;min-width:7rem}.brand-pack-chip strong{font-size:.82rem}.brand-pack-chip span{font-size:.7rem;color:var(--muted)}.brand-pack-chip.is-active,.brand-pack-chip.is-editing{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:var(--mint-soft)}.brand-pack-chip-wrap{display:inline-flex;align-items:stretch;gap:.25rem}.brand-pack-use{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--mint-deep);font:inherit;font-size:.74rem;font-weight:700;padding:0 .5rem;cursor:pointer}.brand-form-core-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem .55rem;gap:.4rem .55rem;margin-bottom:.4rem}.brand-form-core-2 .brand-field{margin-bottom:0}@media (max-width:720px){.brand-form-core-2{grid-template-columns:1fr}.brand-form-head{flex-direction:column;align-items:stretch}.brand-form-actions{width:100%;justify-content:stretch}.brand-form-actions .btn{flex:1 1;text-align:center}}.brand-accordion-summary:hover{background:var(--mint-wash)}.brand-accordion-num{width:1.65rem;height:1.65rem;border-radius:999px;background:var(--mint);color:#062015;font-size:.85rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.brand-accordion-thumb{width:2.6rem;height:2.6rem;border-radius:10px;object-fit:contain;border:1px solid var(--line);background:var(--surface-sunken);flex-shrink:0}.brand-accordion-thumb-empty{display:grid;place-items:center;font-weight:800;color:var(--mint-deep);background:var(--mint-wash)}.brand-accordion-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1}.brand-accordion-copy strong{font-size:1rem;letter-spacing:-.01em}.brand-accordion-copy em{font-style:normal;font-size:.82rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-accordion-swatches{display:flex;gap:.28rem;flex-shrink:0}.brand-accordion-swatches i{width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(15,31,23,.12);display:block}.brand-accordion-chevron{color:var(--mint-deep);font-size:.9rem;font-weight:700;flex-shrink:0}.brand-pack-toolbar{display:flex;justify-content:flex-end;margin:.75rem 0 .55rem}.brand-identity{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.brand-step-label{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.brand-step-label>span{width:1.65rem;height:1.65rem;border-radius:999px;background:var(--mint);color:#fff;font-size:.85rem;font-weight:800;display:grid;place-items:center;flex-shrink:0;margin-top:.05rem}.brand-step-label strong{display:block;font-size:1.02rem;letter-spacing:-.01em}.brand-step-label p{margin:.15rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.35}.brand-step-label .brand-new-pack-btn{margin-left:auto;align-self:center}.brand-notice{margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;background:var(--mint-soft);color:var(--mint-deep);font-size:.92rem}.brand-notice-inline{margin:0 0 .75rem;padding:.5rem .7rem;font-size:.84rem}.brand-field-hint{margin:.1rem 0 .35rem;font-size:.76rem}.brand-chips{display:flex;flex-wrap:wrap;gap:.3rem}.brand-chip{border:1px solid var(--line);background:var(--mint-soft);color:var(--ink);border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.brand-chip-row{display:flex;gap:.4rem}.brand-chip-row input{flex:1 1}.brand-autofill-grid{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem}.brand-autofill-grid .brand-field{margin-bottom:0}.brand-suggest-banner{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--mint) 40%,var(--line));background:var(--mint-soft)}.brand-suggest-banner strong{display:block;margin-bottom:.15rem;color:var(--mint-deep);font-size:.88rem}.brand-suggest-banner p{margin:0;max-width:28rem;font-size:.78rem}.brand-suggest-banner-actions{display:flex;flex-wrap:wrap;gap:.35rem}.brand-suggest{margin-top:.3rem;padding:.45rem .6rem;border-radius:10px;background:var(--mint-soft);border:1px dashed color-mix(in srgb,var(--mint) 40%,var(--line))}.brand-suggest-label{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-deep)}.brand-suggest-text{margin:0 0 .35rem;font-size:.82rem;color:var(--ink);white-space:pre-wrap}.kb-brand-strip--link{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (max-width:720px){.brand-form-core-2,.brand-identity-body,.brand-identity-grid{grid-template-columns:1fr}.brand-identity-logo-btn{justify-self:start}.brand-step-label{flex-wrap:wrap}.brand-step-label .brand-new-pack-btn{margin-left:2.35rem}}.brand-suggest-apply{border:none;background:transparent;color:var(--mint-deep,var(--mint-deep));font:inherit;font-size:.82rem;font-weight:650;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.brand-chip-suggest{background:var(--surface-sunken);border-style:dashed;cursor:default;color:var(--muted)}.brand-progress-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,35,28,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.25rem}.brand-progress-card{width:min(22rem,92vw);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);border-radius:18px;box-shadow:0 18px 48px rgba(20,60,40,.16);padding:1.25rem 1.35rem 1.15rem;text-align:center}.brand-progress-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-deep)}.brand-progress-card h2{margin:0 0 1rem;font-size:1.05rem;font-weight:650;color:var(--ink)}.brand-progress-bar{height:.45rem;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.brand-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint,#3cb371),var(--mint-deep,var(--mint-deep)));transition:width .35s cubic-bezier(.22,1,.36,1)}.brand-progress-pct{margin:.55rem 0 0;font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.brand-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-progress-bar>span{transition:none}}.creator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.creator-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line,#e5ebe7);border-radius:1rem;background:var(--surface);overflow:hidden;cursor:pointer;padding:0}.creator-card:hover{border-color:var(--mint,#3cb371)}.creator-card-thumb{aspect-ratio:4/3;background:#f3f6f4;display:grid;place-items:center;overflow:hidden}.creator-card-thumb .auth-image-placeholder,.creator-card-thumb img{width:100%;height:100%;object-fit:cover}.creator-card-body{padding:.85rem 1rem 1.1rem}.creator-card-body h3{margin:.2rem 0 .35rem;font-size:1.05rem}.creator-reader-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.creator-reader{position:relative;z-index:2;width:min(820px,calc(100vw - 2rem));max-height:min(90vh,900px);overflow:auto;background:var(--surface);border-radius:1.25rem;box-shadow:0 24px 80px rgba(20,40,30,.22);padding:1.25rem 1.4rem 1.6rem}.creator-reader-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.creator-reader-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.creator-design-qa{max-width:16rem;font-size:.78rem;color:var(--ink-muted,#5a6570)}.creator-design-qa summary{cursor:pointer;list-style:none;padding:.35rem .65rem;border-radius:.45rem;border:1px solid var(--line,#d7dde3);background:var(--paper,var(--surface));font-weight:600}.creator-design-qa summary::-webkit-details-marker{display:none}.creator-design-qa[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.creator-design-qa ul{margin:0;padding:.5rem .75rem .6rem;list-style:disc inside;border:1px solid var(--line,#d7dde3);border-top:none;border-radius:0 0 .45rem .45rem;background:#f7f9fb;max-height:10rem;overflow:auto}.creator-design-qa li{margin:.2rem 0}.creator-hero-img{width:100%;border-radius:.85rem;margin-bottom:1rem;display:block;max-height:420px;object-fit:cover}.creator-story{display:flex;flex-direction:column;align-items:center;gap:.85rem}.creator-story-phone{position:relative;width:min(100%,320px);margin:0 auto .25rem;padding:12px 10px 14px;border-radius:2rem;background:linear-gradient(160deg,#1c1c1e,#2c2c2e 55%,#111);box-shadow:0 18px 48px rgba(20,30,40,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.creator-story--feed .creator-story-phone{width:min(100%,300px)}.creator-story-phone-notch{width:36%;height:8px;margin:0 auto 10px;border-radius:999px;background:#0a0a0b}.creator-story-phone-stage{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:1.1rem;background:#0f1412}.creator-story--feed .creator-story-phone-stage{aspect-ratio:4/5}.creator-story-img{width:100%;height:100%;display:block;object-fit:contain;background:#0b0d10;border-radius:0;margin:0;max-height:none}.creator-story-caption-bar{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.7rem .85rem .85rem;font-weight:650;font-size:.92rem;line-height:1.25;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 40%)}.creator-story-overlay{font-weight:600;margin:.5rem 0}.creator-story .creator-story-nav,.creator-story .story-slide-strip{width:min(100%,360px)}.creator-story .muted{width:min(100%,360px);text-align:center}.creator-md h1,.creator-md h2,.creator-md h3{margin:1rem 0 .4rem}.creator-md li,.creator-md p{line-height:1.55}.creator-reader--guide{width:min(880px,calc(100vw - 2rem));--guide-primary:#0f1f17;--guide-accent:#f5d76e}.creator-export-error{color:#a33;margin:0 0 .75rem;font-size:.9rem}.creator-guide-frame{width:100%;height:min(78vh,1100px);border:1px solid rgba(15,31,23,.12);border-radius:12px;background:var(--surface);display:block}.creator-guide-loading{padding:2rem 0;text-align:center}.creator-guide{display:flex;flex-direction:column;gap:1.25rem}.creator-guide-cover{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem;border-bottom:3px solid var(--guide-accent)}.creator-guide-brand{display:flex;align-items:center;gap:.75rem}.creator-guide-logo{height:44px;width:auto;max-width:160px;object-fit:contain}.creator-guide-logo--sm{height:32px;max-width:120px}.creator-guide-brand-name,.creator-guide-wordmark{font-weight:700;letter-spacing:.02em;color:var(--guide-primary)}.creator-guide-hero{width:100%;max-height:360px;object-fit:cover;border-radius:1rem;display:block}.creator-guide-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.25;color:var(--guide-primary)}.creator-guide-lead{margin:0;font-size:1.05rem;line-height:1.55;color:#33443c;max-width:62ch}.creator-guide-sections{display:flex;flex-direction:column;gap:1rem}.creator-guide-card{border-radius:1rem;padding:1.1rem 1.2rem 1.2rem 1.15rem;background:var(--surface-sunken);border:1px solid #e3ece7;border-left:5px solid var(--guide-accent)}.creator-guide-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--guide-primary);opacity:.7}.creator-guide-card h2{margin:0 0 .65rem;font-size:1.15rem;color:var(--guide-primary)}.creator-guide-card li,.creator-guide-card p{line-height:1.55;color:#24352d}.creator-guide-card ul{margin:.4rem 0 0;padding-left:1.15rem}.creator-guide-footer{margin-top:.5rem;padding:1.15rem 1.25rem;border-radius:1rem;background:var(--guide-primary);color:#fff}.creator-guide-footer-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.creator-guide-footer-brand strong{color:#fff}.creator-guide-footer p{margin:0;line-height:1.5;color:rgba(255,255,255,.92)}.creator-quality{margin-top:1.25rem;padding:.85rem 1rem;border-radius:.85rem;background:#fff7e8;border:1px solid #f0d9a8}@media print{.agent-drawer-backdrop,.creator-reader-chrome{display:none!important}.creator-reader-root{position:static;display:block}.creator-reader{box-shadow:none;max-height:none;width:100%;border-radius:0;padding:0}.creator-guide-card{page-break-inside:avoid;break-inside:avoid}}.auth-image-placeholder{min-height:8rem;background:linear-gradient(135deg,#eef3f0,var(--surface-sunken))}.agent-creator-settings,.wf-creator-settings{display:grid;grid-gap:1rem;gap:1rem;margin:.15rem 0 .35rem}.wf-creator-section{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border-radius:16px;background:var(--surface-sunken);border:1px solid #e4efe8}.wf-creator-section-head{display:grid;grid-gap:.2rem;gap:.2rem}.wf-creator-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-deep,#1a7a52)}.wf-creator-help{margin:0;font-size:.84rem;color:var(--muted);line-height:1.35}.wf-creator-chips{display:flex;flex-wrap:wrap;gap:.45rem}.wf-creator-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line,#d7e3db);background:var(--surface);color:var(--ink,#1c2b24);border-radius:999px;padding:.48rem .85rem;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.wf-creator-chip:hover{border-color:#b7e4cb;background:#f3faf6}.wf-creator-chip.is-on{background:var(--mint);border-color:var(--mint);color:#fff}.wf-creator-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,199,132,.22)}.wf-creator-story-row{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:.65rem;gap:.65rem}.wf-creator-section .field{margin-bottom:0}.wf-creator-advanced{border-radius:14px;border:1px dashed #d5e4db;padding:.55rem .85rem .75rem;background:var(--surface)}.wf-creator-advanced summary{cursor:pointer;font-size:.86rem;font-weight:700;color:var(--muted);list-style:none}.wf-creator-advanced summary::-webkit-details-marker{display:none}.wf-creator-advanced summary:after{content:" ▸"}.wf-creator-advanced[open] summary:after{content:" ▾"}.wf-creator-advanced .wf-node-modal-adv{margin-top:.7rem}@media (max-width:560px){.wf-creator-story-row{grid-template-columns:1fr}}.saved-head-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.creator-out{display:flex;flex-direction:column;gap:1.1rem}.creator-out-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.creator-out-head-left{display:flex;align-items:center;gap:.6rem}.creator-status-pill{display:inline-flex;align-items:center;min-width:1.6rem;justify-content:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.4}.creator-status-pill.is-ok{background:#e6f6ec;color:#1a7f43}.creator-status-pill.is-warn{background:#fff2d8;color:#9a6a12}.creator-status-pill.is-neutral{background:#eef2f0;color:#5a6b62}.creator-status-pill.is-run{background:#e7effb;color:#2b5bb0}.btn-sm{padding:.3rem .7rem;font-size:.82rem}.creator-out-section{display:flex;flex-direction:column;gap:.6rem}.creator-out-section-head{display:flex;align-items:center;gap:.5rem}.creator-out-section-head h4{margin:0;font-size:.98rem}.creator-out-cat-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:#eef3f0;color:var(--mint,#2f9e63)}.creator-out-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.creator-out-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line,#e5ebe7);border-radius:.85rem;background:var(--surface);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.creator-out-card:hover{border-color:var(--mint,#3cb371);box-shadow:0 6px 22px rgba(20,40,30,.1)}.creator-out-thumb{aspect-ratio:16/10;background:#f3f6f4;display:grid;place-items:center;overflow:hidden}.creator-out-thumb .auth-image-placeholder,.creator-out-thumb img{width:100%;height:100%;object-fit:cover}.creator-out-thumb-fallback{color:#9fb0a7}.creator-out-card-body{padding:.6rem .75rem .8rem;display:flex;flex-direction:column;gap:.25rem}.creator-out-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.creator-out-card-body h5{margin:0;font-size:.95rem;line-height:1.3}.creator-out-card-body p.muted{font-size:.8rem;margin:0}@media (max-width:960px){.brand-form-core-2,.brand-identity-grid,.wf-creator-story-row{grid-template-columns:1fr}}.settings-index-next{margin-top:var(--space-group)}.provider-page{width:min(720px,100%)}.provider-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.provider-page-head .kicker{margin-bottom:.15rem}.provider-page-head .h1{margin:0 0 .2rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}.provider-page-head .sub{margin:0;max-width:28rem;font-size:.86rem;line-height:1.35}.provider-page-head .btn{flex-shrink:0;min-height:0;padding:.4rem .95rem;border-radius:999px}.provider-form{max-width:none}.provider-flash{margin:0 0 .55rem;padding:.4rem .6rem;border-radius:9px;font-size:.82rem}.provider-flash-error{background:var(--danger-bg);color:var(--danger)}.provider-flash-ok{background:var(--mint-soft);color:var(--mint-deep)}.provider-pricing{margin:0 0 .85rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.provider-pricing legend{padding:0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--muted))}.provider-pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.provider-pricing-option{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface-sunken);color:var(--ink)}.provider-pricing-option input{margin-top:.2rem}.provider-pricing-option strong{display:block;font-size:.95rem}.provider-pricing-option em{display:block;margin-top:.2rem;font-style:normal;font-size:.8rem;line-height:1.35;color:var(--muted,var(--muted))}.provider-pricing-option.is-selected{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:var(--mint-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 18%,transparent)}.provider-pricing-meta{margin:.55rem 0 0;font-size:.8rem;color:var(--muted,var(--muted))}@media (max-width:720px){.provider-pricing-options{grid-template-columns:1fr}}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:stretch}.provider-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 16px rgba(15,31,23,.035);padding:.7rem .75rem .65rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:9.5rem}.provider-card-watermark{position:absolute;inset:auto -8% -14% auto;width:min(56%,9.5rem);pointer-events:none;z-index:0;opacity:.07;transform:rotate(-10deg);filter:drop-shadow(0 14px 22px rgba(15,31,23,.2));transition:opacity .2s ease,transform .25s ease}.provider-card-watermark img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.provider-card--openrouter .provider-card-watermark{opacity:.06;width:min(52%,9rem);inset:auto -6% -6% auto}.provider-card--ranvik .provider-card-watermark{opacity:.13;width:min(46%,8.25rem);inset:auto -2% -12% auto;filter:drop-shadow(0 12px 20px rgba(15,31,23,.16)) saturate(.85)}.provider-card--deepseek .provider-card-watermark{opacity:.1;width:min(42%,7.5rem);inset:auto -4% -8% auto}.provider-card.is-active .provider-card-watermark{opacity:.12;transform:rotate(-7deg) scale(1.03)}.provider-card.is-active.provider-card--ranvik .provider-card-watermark{opacity:.18}.provider-card.is-active.provider-card--deepseek .provider-card-watermark{opacity:.16}.provider-card>:not(.provider-card-watermark){position:relative;z-index:1}.provider-card.is-active{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:var(--surface-raised);box-shadow:0 8px 20px rgba(15,107,61,.07)}.provider-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.provider-card-pick{display:flex;gap:.45rem;align-items:flex-start;cursor:pointer;min-width:0}.provider-card-pick input{margin-top:.22rem;accent-color:var(--mint-deep,var(--mint-deep))}.provider-card-pick strong{display:block;font-size:.95rem;letter-spacing:-.015em;line-height:1.2}.provider-card-pick em{display:block;margin-top:.08rem;font-style:normal;font-size:.74rem;color:var(--muted)}.provider-card-badge{flex-shrink:0;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-deep);background:var(--mint-soft);border:1px solid color-mix(in srgb,var(--mint) 40%,var(--line));border-radius:999px;padding:.15rem .42rem;margin-top:.1rem}.provider-key-list{display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1}.provider-key-empty{margin:0;font-size:.78rem;line-height:1.35;max-width:16rem}.provider-key-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem;gap:.35rem;align-items:start;padding:.4rem .45rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);color:var(--ink)}.provider-key-row.is-selected{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));background:var(--mint-soft)}.provider-key-row.is-draft{border-style:dashed}.provider-key-radio{display:grid;place-items:center;padding-top:.35rem}.provider-key-radio input{accent-color:var(--mint-deep,var(--mint-deep))}.provider-key-fields{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.provider-key-top{display:flex;align-items:center;gap:.35rem}.provider-key-top .input{flex:1 1;min-width:0}.provider-key-fields .input{width:100%;border:1px solid var(--line);border-radius:8px;padding:.32rem .48rem;font:inherit;font-size:.82rem;background:var(--surface);color:var(--ink)}.provider-key-fields .input::placeholder{color:var(--muted);opacity:.9}.provider-key-replace{font-size:.78rem!important;padding:.28rem .45rem!important}.provider-key-masked{margin:0;font-size:.7rem;color:var(--muted);line-height:1.3}.provider-key-remove{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:650;padding:.2rem .1rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.provider-key-remove:hover{color:var(--danger)}.provider-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem;margin-top:auto;padding-top:.1rem}.provider-card-foot .btn-sm{min-height:0;padding:.28rem .6rem;font-size:.76rem;border-radius:999px}.provider-card-help{margin:0;font-size:.72rem;color:var(--mint-deep,var(--mint-deep));text-decoration:none;font-weight:600}.provider-card-help:hover{text-decoration:underline}@media (max-width:820px){.provider-page-head{flex-direction:column;align-items:stretch}.provider-page-head .btn{align-self:flex-start}.provider-grid{grid-template-columns:1fr}}@media (max-width:960px){.provider-pricing-options{grid-template-columns:1fr}}