.drawer-overlay{justify-content:flex-end;padding:0;background:#142c2738}.creation-drawer{height:100dvh;width:790px;max-width:100%;background:#fbfcf9;display:flex;flex-direction:column;box-shadow:-16px 0 70px #16362718;animation:drawer .22s ease}.drawer-heading{padding:25px 29px 21px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-heading h2{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.drawer-heading p{color:#899785;font-size:11px;margin:0;line-height:1.8}.drawer-body{padding:22px 29px;overflow:auto;flex:1}.drawer-footer{display:flex;justify-content:space-between;align-items:center;background:white;border-top:1px solid var(--line);padding:17px 29px;gap:12px}.drawer-footer .footnote{font-size:10px;color:#98a28f}.creation-context{display:flex;align-items:center;gap:7px;font-size:10px;color:#6b8765;margin:0 0 20px}.creation-context b{font-weight:500;color:#41644a}.choice-heading{margin:23px 0 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.choice-heading small{font-size:9px;font-weight:400;color:#9da790;letter-spacing:.5px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{padding:15px;border:1px solid #e0e7d9;border-radius:7px;background:white;text-align:left;display:flex;gap:12px;align-items:flex-start;transition:.15s;position:relative;min-height:92px;width:100%}.choice-card:hover{border-color:#9ab79a;background:#fcfef9;transform:translateY(-1px)}.choice-card.selected{border-color:#4b8a66;box-shadow:0 0 0 1px #4b8a6617;background:#f3f8ef}.choice-card h3{font-size:12px;display:flex;align-items:center;gap:7px;margin:2px 0 7px}.choice-card p{font-size:10px;line-height:1.7;color:#93a086;margin:0}.choice-icon{display:grid;place-items:center;flex-shrink:0;height:33px;width:33px;border-radius:7px;background:#edf3e8;color:#688764;font:11px var(--mono)}.choice-icon.blue{background:#edf2f6;color:#7c94ac}.choice-icon.gold{background:#f6f2e7;color:#a59a6d}.planned{font-size:8px;color:#a6ae9c;border:1px solid #e7ebdf;padding:2px 5px;border-radius:3px;white-space:nowrap;font-weight:400}.ready-label{font-size:8px;background:#eaf2e4;color:#6f8d60;padding:2px 5px;border-radius:3px;font-weight:400;white-space:nowrap}.task-intro{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce6d5;border-radius:7px;background:#f0f5eb;margin-bottom:23px}.task-intro h3{font-size:13px;margin:0 0 5px}.task-intro p{font-size:10px;color:#8a9c7c;margin:0}.steps{display:flex;align-items:center;margin:4px 0 24px;gap:10px}.step{display:flex;align-items:center;gap:7px;font-size:10px;color:#a2ad98;white-space:nowrap}.step i{font-style:normal;border:1px solid #dfe6d7;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:9px var(--mono)}.step.active{color:#497152}.step.active i{color:white;background:#397b59;border-color:#397b59}.step.done i{color:#5e8a63;background:#e9f1e2;border-color:#e9f1e2}.step-line{height:1px;flex:1;background:#e1e8db}.connector-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px}.connector-toolbar .search{flex:1;min-width:0}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.connector-card{min-height:112px;background:#fff;border:1px solid #e1e7db;border-radius:7px;text-align:left;padding:13px 12px;position:relative}.connector-card:hover{border-color:#98b196}.connector-card.selected{border-color:#408263;background:#f0f6eb;box-shadow:0 0 0 1px #40826310}.connector-card.selected:after{content:'✓';position:absolute;right:10px;top:10px;width:15px;height:15px;border-radius:50%;background:#408263;color:white;font-size:9px;text-align:center;line-height:15px}.connector-name{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin:0 0 11px}.connector-name .choice-icon{height:26px;width:26px;font-size:10px;border-radius:5px}.connector-caps{display:flex;gap:4px;flex-wrap:wrap}.connector-caps span{font-size:8px;color:#889980;background:#f1f5ed;padding:3px 4px;border-radius:3px}.connector-state{font-size:8px;margin-top:9px;color:#a7af9e}.connector-state.available{color:#6d9165}.drawer-callout{display:flex;gap:9px;align-items:flex-start;background:#edf3e6;border:1px solid #dfe8d4;border-radius:6px;padding:13px 14px;font-size:10px;line-height:1.9;color:#849875;margin:18px 0}.drawer-callout.gold{background:#f7f4e9;border-color:#ece6d5;color:#a09270}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-section{padding:21px;background:white;border:1px solid var(--line);border-radius:7px;margin-bottom:16px}.form-section h3{margin-bottom:19px;font-size:11px}.form-section .field-input{margin-bottom:17px;font-size:11px}.form-section .field-input:last-child{margin-bottom:0}.field-hint{font-size:9px;color:#a0ad94;margin:-9px 0 17px;line-height:1.8}.summary-list{background:#fff;border:1px solid var(--line);border-radius:7px;padding:5px 19px}.summary-list div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf1e7;font-size:11px}.summary-list div:last-child{border:0}.summary-list span{color:#93a187}.summary-list b{font-weight:500}.source-hero{display:flex;gap:16px;align-items:center;padding:19px 21px;background:#eef3e9;border:1px solid #dfe7d6;border-radius:7px;margin-bottom:23px}.source-hero h3{font-size:13px;margin:0 0 5px}.source-hero p{font-size:10px;color:#8c9d7d;margin:0}.source-health{font-size:9px;color:#9daa94;margin-top:5px}.connector-mini{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#edf3e7;color:#74946b;font:10px var(--mono)}.choice-search{width:100%;margin-bottom:0}.dag-mini{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px 0}.dag-mini .lineage-node{background:white}.test-result{padding:20px;border:1px solid #dce8d0;background:#f4f9ee;border-radius:7px;margin-top:20px;font-size:11px;color:#6f9062;line-height:1.9}.capability-key{display:flex;gap:14px;font-size:9px;color:#a2ad98;margin-bottom:20px}.capability-key i{width:5px;height:5px;border-radius:50%;background:#729367;display:inline-block;margin-right:5px}.capability-key .muted-dot{background:#bec6b5}@keyframes drawer{from{transform:translateX(60px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:760px){.creation-drawer{width:100%}.drawer-heading{padding:21px 18px 17px}.drawer-body{padding:18px}.drawer-footer{padding:14px 18px}.connector-grid{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:79px}.drawer-footer .footnote{max-width:160px;font-size:9px;line-height:1.6}.form-row{grid-template-columns:1fr;gap:0}.steps{gap:6px}.step{font-size:9px;gap:4px}.step i{width:17px;height:17px}.connector-name{font-size:10px}.connector-toolbar{flex-wrap:wrap}.connector-toolbar .search{flex-basis:100%}.dag-mini{gap:5px}.dag-mini .lineage-node{font-size:8px}.source-hero{align-items:flex-start}.source-hero .button{display:none}.form-section{padding:17px}.drawer-heading h2{font-size:19px}}
