.gv-build-path{margin:16px 0 20px}.gv-build-path__grid{gap:10px;margin-top:10px;display:grid}.gv-build-path__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.gv-build-path__grid--two{grid-template-columns:1fr}}.gv-build-path__option{border:1px solid var(--border);background:var(--bg-panel);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.gv-build-path__option:hover{border-color:var(--accent)}.gv-build-path__option--active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.gv-build-path__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.gv-build-path__title{color:var(--fg);font-weight:600}.gv-build-path__desc{color:var(--fg-muted);grid-column:2;font-size:13px;line-height:1.45}.gv-build-path__platform{margin-top:16px}.gv-build-path__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gv-build-path__platform-option{color:var(--fg);cursor:pointer;font:inherit;background:#0f172a80;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.gv-build-path__platform-option--active{background:#6366f11f;border-color:#6366f1a6}.design-workflow-page{background:var(--bg-base);min-height:100vh;color:var(--fg);font-family:var(--font-ui);flex-direction:column;display:flex}.design-workflow-page--active{height:100vh;overflow:hidden}.design-workflow-page__bar{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;align-items:center;gap:16px;padding:14px 32px;display:flex}.design-workflow-page__bar--solo{padding:12px 16px}.design-workflow-page__title-block{align-items:center;gap:10px;min-width:0;display:flex}.design-workflow-page__title-block strong{color:var(--fg);letter-spacing:-.02em;font-size:15px;font-weight:600}.design-workflow-page__back{color:var(--fg-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.design-workflow-page__back:hover{color:var(--fg);background:#ffffff0a}.design-workflow-page__platform{color:var(--brand-hover);background:color-mix(in oklab, var(--brand) 14%, transparent);border:1px solid color-mix(in oklab, var(--brand) 28%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.design-workflow-page__status{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-muted);align-items:flex-start;gap:12px;max-width:720px;margin:24px 32px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.design-workflow-page__status strong{color:var(--fg);margin-bottom:2px;font-size:14px;display:block}.design-workflow-page__status p{margin:0}.design-workflow-page__status--error{border-color:color-mix(in oklab, var(--red,#ef4444) 35%, transparent);background:color-mix(in oklab, var(--red,#ef4444) 6%, var(--bg-card))}.design-workflow-page .app-shell.pipeline-shell{flex:1;min-height:0}.design-pipeline-header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex-shrink:0;min-height:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}.design-pipeline-header__bar{grid-template-columns:340px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:4px 12px 4px 0;display:grid;overflow:visible}.design-pipeline-header__left{box-sizing:border-box;justify-self:start;align-items:center;gap:8px;width:340px;min-width:0;max-width:340px;padding-left:16px;display:flex;overflow:hidden}.design-pipeline-header__brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.design-pipeline-header__logo{color:var(--fg);display:inline-flex}.design-pipeline-header__product{letter-spacing:-.02em;font-size:15px;font-weight:700}.design-pipeline-header__gig{color:#fff}.design-pipeline-header__viber{color:var(--brand)}.design-pipeline-header__project{color:#fff}.design-pipeline-header__crumb-sep{color:var(--fg-faint);font-weight:400}.design-pipeline-header__crumb,.design-pipeline-header__project{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.design-pipeline-header__crumb-icon{color:var(--fg-dim);flex-shrink:0}.design-pipeline-header__back{color:var(--fg-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.design-pipeline-header__back:hover{background:var(--bg-card);color:var(--fg)}.design-pipeline-header__back:focus-visible{box-shadow:var(--glow-brand);outline:none}.design-pipeline-header__actions{flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-height:44px;display:flex}.design-pipeline-header__bar:has(.design-pipeline-header__views){grid-template-columns:340px minmax(0,1fr) auto auto}.design-pipeline-header__views{justify-self:end;align-items:center;gap:8px;min-width:0;min-height:44px;padding-right:0;display:flex}.design-pipeline-header__views .preview-gate-toggle{background:0 0;border:0;border-radius:0;gap:0;padding:0}.design-pipeline-header__views .preview-gate-toggle__btn{color:#94a3b8;background:0 0;border-radius:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;box-shadow:inset 0 -2px #0000}.design-pipeline-header__views .preview-gate-toggle__btn.is-active{color:#f8fafc;background:0 0;box-shadow:inset 0 -2px #7dd3fc}.design-pipeline-header__open-preview{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #e2e8f047;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:0;padding:0;text-decoration:none;display:inline-flex}.design-pipeline-header__download{color:#e2e8f0;cursor:pointer;height:40px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #e2e8f047;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.design-pipeline-header__download:hover:not(:disabled){color:#f8fafc;background:#94a3b81f}.design-pipeline-header__download:disabled{opacity:.55;cursor:not-allowed}.design-pipeline-header__download:focus-visible{outline:2px solid var(--sky,#60a5fa);outline-offset:2px}.design-pipeline-header__open-preview:hover{color:#f8fafc;background:#94a3b81f}.design-pipeline-header__open-preview:focus-visible{outline:2px solid var(--sky,#60a5fa);outline-offset:2px}.design-pipeline-header__exit{border-radius:var(--r-sm);align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;display:inline-flex}.design-pipeline-header__avatar{width:32px;height:32px;font-size:12px}.design-pipeline-header__trail{border-bottom:none;justify-content:flex-start;justify-self:start;align-items:stretch;min-width:0;max-width:100%;padding:0;display:flex;overflow:auto hidden}.design-pipeline-header .pipeline-stepper{background:0 0;border-bottom:none;width:max-content;max-width:100%;margin:0;padding:0}.design-pipeline-header .pipeline-stepper--compact,.design-pipeline-header .pipeline-stepper--trail{justify-content:flex-start;align-items:stretch;gap:8px;height:100%;position:relative;overflow:visible}.design-pipeline-header .pipeline-step.pipeline-step--trail,.design-pipeline-header .pipeline-step.pipeline-step--trail.is-active,.design-pipeline-header .pipeline-step.pipeline-step--trail.is-complete{width:auto;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;gap:8px;padding:0 12px;position:relative}.design-pipeline-header .pipeline-step--trail.is-active{color:#fff}.design-pipeline-header .pipeline-step--trail.is-active:after{content:"";background:var(--brand,#2f6fed);border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.design-pipeline-header .pipeline-step--trail .pipeline-step-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.design-pipeline-header .pipeline-step--trail .pipeline-step-status{color:#93c5fd;min-height:13px;margin-top:1px;font-size:11px;font-weight:600;line-height:13px;display:block}.design-pipeline-header .pipeline-stepper__note{z-index:30;border:1px solid var(--line);color:#fff;white-space:normal;background:#111827;border-radius:8px;max-width:320px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.design-pipeline-header .pipeline-step.pipeline-step--trail.is-locked{opacity:1;cursor:not-allowed}.design-pipeline-header .pipeline-step--trail.is-locked .pipeline-step-index,.design-pipeline-header .pipeline-step--trail.is-locked .pipeline-step-copy{opacity:.42}.design-pipeline-header .pipeline-step--trail .pipeline-step-index{color:#fff;background:0 0;border:1.5px solid #e2e8f08c;width:22px;height:22px;font-size:11px;font-weight:700}.design-pipeline-header .pipeline-step--trail.is-complete .pipeline-step-index{background:var(--cyan,#22d3ee);border-color:var(--cyan,#22d3ee);color:#0f172a}.design-pipeline-header .pipeline-step--trail.is-active .pipeline-step-index{background:var(--brand);border-color:var(--brand);color:#fff}.design-pipeline-header .pipeline-step--trail .pipeline-step-copy strong{color:#cbd5e1;white-space:nowrap;font-size:13px;font-weight:600}.design-pipeline-header .pipeline-step--trail.is-active .pipeline-step-copy strong{color:#fff;font-weight:700}.design-pipeline-header .pipeline-step--trail.is-complete .pipeline-step-copy strong{color:#94a3b8;font-weight:600}.design-pipeline-header .pipeline-step--trail:focus-visible{outline:2px solid var(--sky,#60a5fa);outline-offset:2px;z-index:1}@media (max-width:1280px){.design-pipeline-header__back,.design-pipeline-header__crumb,.design-pipeline-header__crumb-sep,.design-pipeline-header__crumb-icon{display:none}.design-pipeline-header__left{width:auto;max-width:220px}:is(.design-pipeline-header__bar,.design-pipeline-header__bar:has(.design-pipeline-header__views)){grid-template-columns:auto minmax(0,1fr) auto auto}.design-pipeline-header__bar:not(:has(.design-pipeline-header__views)){grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:1080px){:is(.design-pipeline-header__bar,.design-pipeline-header__bar:has(.design-pipeline-header__views)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""gates gates";row-gap:2px;padding-bottom:6px}.design-pipeline-header__bar:has(.design-pipeline-header__views){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity views actions""gates gates gates"}.design-pipeline-header__left{grid-area:identity;max-width:none}.design-pipeline-header__trail{grid-area:gates}.design-pipeline-header__views{grid-area:views}.design-pipeline-header__actions{grid-area:actions}}.design-import-page{flex:1;min-width:0;overflow-y:auto}.design-import-page__inner{flex-direction:column;gap:24px;max-width:960px;padding:28px 32px 48px;display:flex}.design-import-page__head{flex-direction:column;gap:8px;display:flex}.design-import-page__title{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:26px;font-weight:700;line-height:1.15}.design-import-page__lede{color:var(--fg-muted);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.design-import-page__lede code{border-radius:var(--r-xs);background:var(--bg-card-hi);border:1px solid var(--line-soft);color:var(--fg);padding:1px 6px;font-size:12px}.design-import-page__notice{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-muted);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.design-import-page__notice strong{color:var(--fg);margin-bottom:2px;font-size:14px;display:block}.design-import-page__notice p{margin:0}.design-import-page__notice--ready{border-color:color-mix(in oklab, var(--brand) 35%, transparent);background:color-mix(in oklab, var(--brand) 6%, var(--bg-card));color:var(--fg-muted)}.design-import-page__notice--ready svg{color:var(--brand-hover);flex-shrink:0;margin-top:2px}.design-import-page__notice-spin{flex-shrink:0;margin-top:2px;animation:.9s linear infinite design-import-spin}@keyframes design-import-spin{to{transform:rotate(360deg)}}.design-import-page__section{flex-direction:column;gap:10px;display:flex}.design-import-page__file-input{display:none}.design-import-page__dropzone{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-card);width:100%;min-height:180px;color:var(--fg-muted);text-align:center;cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.design-import-page__dropzone:hover:not(:disabled){border-color:color-mix(in oklab, var(--brand) 45%, transparent);background:color-mix(in oklab, var(--brand) 4%, var(--bg-card))}.design-import-page__dropzone:focus-visible{outline:2px solid color-mix(in oklab, var(--brand) 55%, transparent);outline-offset:2px}.design-import-page__dropzone:disabled{opacity:.7;cursor:wait}.design-import-page__dropzone svg{color:var(--fg-dim)}.design-import-page__dropzone strong{color:var(--fg);font-size:15px;font-weight:600}.design-import-page__dropzone span{color:var(--fg-dim);font-size:12px}.design-import-page__dropzone--filled{border-style:solid;border-color:color-mix(in oklab, var(--brand) 30%, transparent);background:color-mix(in oklab, var(--brand) 5%, var(--bg-card));min-height:120px}.design-import-page__dropzone--filled svg{color:var(--brand-hover)}.design-import-page__detect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-import-page__review{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start;gap:16px;display:grid}.design-import-page__detect-panel{flex-direction:column;gap:10px;display:flex}.design-import-page__detect-grid--stack{grid-template-columns:1fr}@media (max-width:768px){.design-import-page__review,.design-import-page__detect-grid{grid-template-columns:1fr}.design-import-page__inner{padding:24px 20px 40px}}@media (max-width:640px){.design-import-page__detect-grid{grid-template-columns:1fr}}.design-import-page__chip{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px;font-size:13px;display:flex}.design-import-page__chip--ok svg{color:var(--emerald,#34d399)}.design-import-page__chip--warn svg{color:var(--amber,#fbbf24)}.design-import-page__chip-label{color:var(--fg);font-weight:600}.design-import-page__chip-detail{color:var(--fg-dim);flex:100%;padding-left:22px;font-size:12px}.design-import-page__port-card{flex-direction:column;gap:12px;margin-top:0;padding:16px 18px;display:flex}.design-import-page__port-list{flex-direction:column;gap:4px;display:flex}.design-import-page__port-row{border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:grid}.design-import-page__port-row:hover{background:#ffffff08}.design-import-page__port-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin:0}.design-import-page__port-label{color:var(--fg);font-size:14px}.design-import-page__port-meta{color:var(--fg-dim);font-size:12px;font-family:var(--font-mono)}.design-import-page__inherited{color:var(--fg-dim);margin:4px 12px 8px;font-size:12px;line-height:1.5}.design-import-page__blueprint-field{flex-direction:column;gap:6px;padding:8px 12px 4px;display:flex}.design-import-page__blueprint-label{color:var(--fg-muted);font-size:12px}.design-import-page__blueprint-select{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card-hi);width:100%;color:var(--fg);font:inherit;padding:9px 12px;font-size:13px}.design-import-page__error{border-radius:var(--r-sm);border:1px solid color-mix(in oklab, var(--red,#ef4444) 35%, transparent);background:color-mix(in oklab, var(--red,#ef4444) 8%, var(--bg-card));color:var(--red,#f87171);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.design-import-page__phase{color:var(--fg-dim);margin:0;font-size:13px}.design-import-page__foot{justify-content:flex-start;padding-top:4px;display:flex}.design-import-page__submit{min-width:200px}.design-import-page--locked{pointer-events:none;-webkit-user-select:none;user-select:none}.design-import-overlay{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all;background:#02060ed1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.design-import-overlay__panel{flex-direction:column;gap:14px;width:min(520px,100%);padding:24px 26px 22px;animation:.22s design-import-overlay-in;display:flex}@keyframes design-import-overlay-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.design-import-overlay__title{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:22px;font-weight:700;line-height:1.2}.design-import-overlay__project{color:var(--fg-muted);margin:-6px 0 0;font-size:14px}.design-import-overlay__phase{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card-hi);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-top:4px;padding:14px;display:grid}.design-import-overlay__icon{border-radius:var(--r-sm);background:color-mix(in oklab, var(--brand) 16%, var(--bg-card));border:1px solid color-mix(in oklab, var(--brand) 30%, transparent);width:44px;height:44px;color:var(--brand-hover);place-items:center;display:grid}.design-import-overlay__phase-copy strong{color:var(--fg);margin-bottom:4px;font-size:14px;display:block}.design-import-overlay__phase-copy p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.design-import-overlay__spinner{color:var(--brand-hover);margin-top:4px;animation:.9s linear infinite design-import-spin}.design-import-overlay__track{background:color-mix(in oklab, var(--border) 80%, transparent);border-radius:999px;height:6px;overflow:hidden}.design-import-overlay__bar{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in oklab, var(--brand) 70%, #fff));height:100%;transition:width .18s}.design-import-overlay__steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.design-import-overlay__step{color:var(--fg-dim);align-items:center;gap:8px;font-size:12px;display:flex}.design-import-overlay__step--active{color:var(--fg);font-weight:600}.design-import-overlay__step--active svg{color:var(--brand-hover)}.design-import-overlay__step--done,.design-import-overlay__step--done svg{color:var(--emerald,#34d399)}.design-import-overlay__notice{border-top:1px solid var(--line-soft);color:var(--fg-dim);margin:2px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.design-workflow-page__back:disabled{opacity:.45;cursor:not-allowed}.design-workflow-page__back:disabled:hover{color:var(--fg-muted);background:0 0}.dw-exit-dialog__backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dw-exit-dialog{background:#0b1220;border:1px solid #94a3b838;border-radius:18px;flex-direction:column;width:min(100%,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0206178c}.dw-exit-dialog__header{align-items:flex-start;gap:12px;padding:20px 20px 4px;display:flex}.dw-exit-dialog__icon{color:#cbd5e1;background:#0f172ae6;border:1px solid #94a3b838;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dw-exit-dialog__titles{flex:1;min-width:0;padding-top:1px}.dw-exit-dialog__header h2{color:#f8fafc;margin:0;font-size:20px;font-weight:700;line-height:1.25}.dw-exit-dialog__titles p{color:#94a3b8;margin:4px 0 0;font-size:14px;line-height:1.45}.dw-exit-dialog__project{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;background:#0f172ad9;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:6px;max-width:180px;margin-top:2px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.dw-exit-dialog__project svg{color:#94a3b8;flex-shrink:0}.dw-exit-dialog__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;margin-left:2px;padding:0;display:inline-flex}.dw-exit-dialog__close:hover:not(:disabled){color:#f8fafc;background:#94a3b81f}.dw-exit-dialog__close:disabled{opacity:.55;cursor:not-allowed}.dw-exit-dialog__body{padding:16px 20px 0}.dw-exit-dialog__message{color:#94a3b8;margin:0 0 14px;font-size:14px;line-height:1.5}.dw-exit-dialog__message--error{color:#fca5a5}.dw-exit-dialog__branch{color:#e2e8f0;background:#020617a6;border:1px solid #94a3b838;border-radius:6px;margin:0 2px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline}.dw-exit-dialog__options{flex-direction:column;gap:12px;display:flex}.dw-exit-dialog__option{background:#0f172ab8;border:1px solid #94a3b833;border-radius:14px;align-items:center;gap:14px;min-height:84px;padding:16px 16px 16px 14px;display:flex}.dw-exit-dialog__option--danger{margin-top:16px}.dw-exit-dialog__option-icon{color:#cbd5e1;background:#0206178c;border:1px solid #94a3b82e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dw-exit-dialog__option-icon--danger{color:#fb7185;background:#7f1d1d47;border-color:#f43f5e47}.dw-exit-dialog__option-copy{flex:1;min-width:0}.dw-exit-dialog__option-copy strong{color:#f8fafc;font-size:15px;font-weight:650;line-height:1.3;display:block}.dw-exit-dialog__option-copy p{color:#94a3b8;margin:4px 0 0;font-size:13px;line-height:1.45}.dw-exit-dialog__btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.dw-exit-dialog__btn--primary{background:var(--brand);color:#fff}.dw-exit-dialog__btn--primary:hover:not(:disabled){background:var(--brand-hover)}.dw-exit-dialog__btn--ghost{color:#f8fafc;background:#0f172ae6;border-color:#94a3b847}.dw-exit-dialog__btn--ghost:hover:not(:disabled){background:#182033f2;border-color:#94a3b866}.dw-exit-dialog__btn--danger{color:#fb7185;background:0 0;border-color:#fb71858c}.dw-exit-dialog__btn--danger:hover:not(:disabled){background:#7f1d1d38}.dw-exit-dialog__btn--danger-solid{color:#fecdd3;background:#7f1d1dd9;border-color:#fb71858c}.dw-exit-dialog__btn--danger-solid:hover:not(:disabled){background:#991b1bf2}.dw-exit-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.dw-exit-dialog__discard{background:#0f172ab8;border:1px solid #f43f5e47;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 16px;display:flex}.dw-exit-dialog__discard h3{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.dw-exit-dialog__discard p{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.dw-exit-dialog__discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;margin-top:8px;display:flex}.dw-exit-dialog__footer{justify-content:flex-end;padding:16px 20px 20px;display:flex}@media (max-width:640px){.dw-exit-dialog__header{flex-wrap:wrap}.dw-exit-dialog__titles{flex:180px}.dw-exit-dialog__project{order:3;max-width:none}.dw-exit-dialog__close{margin-left:auto}.dw-exit-dialog__option,.dw-exit-dialog__discard-actions{flex-direction:column;align-items:stretch}.dw-exit-dialog__option .dw-exit-dialog__btn,.dw-exit-dialog__discard-actions .dw-exit-dialog__btn,.dw-exit-dialog__footer .dw-exit-dialog__btn{width:100%}.dw-exit-dialog__branch{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}}
