@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}.faq{max-width:760px;padding:0 var(--header-x);margin:0 auto}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item summary{cursor:pointer;letter-spacing:-.01em;color:#ffffffe6;align-items:baseline;gap:16px;padding:20px 0;font-size:16.5px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";opacity:.45;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:11px;height:11px;margin-left:auto;transition:transform .25s,opacity .2s}.faq-item[open] summary:after{opacity:.7;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;transform:rotate(90deg)}.faq-item summary:hover{color:#fff}.faq-item summary:focus-visible{outline-offset:4px;border-radius:3px;outline:1px solid #fff6}.faq-item p{color:#ffffffa8;margin:0;padding:0 34px 22px 0;font-size:15px;line-height:1.7}@media (width<=640px){.faq{padding:0 24px}.faq-item summary{font-size:15.5px}}.glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(#ffffff17,#ffffff0d),#0c0c0ed1;border:1px solid #ffffff1a;border-radius:26px;max-width:1080px;margin:0 auto;padding:38px 38px 34px;position:relative;box-shadow:inset 1px 1px #ffffff6b,inset 2px 3px 12px #ffffff24,inset 0 -8px 18px #00000038,0 26px 60px #00000070,0 4px 14px #0000003d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:#121214ed}}.glass-panel:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffffe6 0%,#ffffff2e 20%,#fff0 46%,#ffffff1a 70%,#ffffff8c 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-panel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(178deg,#ffffff24 0%,#ffffff0a 34%,#fff0 55%),radial-gradient(70% 120% at 22% -20%,#ffffff29,#0000 62%);position:absolute;inset:0}.glass-panel>*{z-index:2;position:relative}.sheet{background:linear-gradient(168deg,#ffffff24 0%,#ffffff12 46%,#ffffff0a 100%);border:1px solid #ffffff21;border-radius:16px;position:relative;box-shadow:inset 1px 1px #ffffff8c,inset 0 2px 8px #ffffff1f,inset 0 -3px 8px #0003,0 6px 18px #00000042}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:start;gap:26px;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:0;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field{background:linear-gradient(168deg,#ffffff21 0%,#ffffff0f 100%);border:1px solid #ffffff1f;border-radius:14px;padding:11px 15px 12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 1px 1px #ffffff73,inset 0 -3px 8px #0000002e,0 4px 12px #0003}.field:focus-within{background:linear-gradient(168deg,#ffffff30 0%,#ffffff17 100%);border-color:#ffffff6b;box-shadow:inset 1px 1px #ffffffb3,inset 0 -3px 8px #0000002e,0 8px 22px #0000004d}.field label{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:500}.field input,.field select,.field textarea{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:5px 0 0;font-family:inherit;font-size:14.5px}.field textarea{resize:vertical;line-height:1.6}.field select{appearance:none;cursor:pointer}.field select option{color:#fff;background:#121214}.field input::placeholder,.field textarea::placeholder{color:#ffffff57}.form-actions{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:0;display:flex}.form-actions .btn{border-radius:999px;padding:0 24px}.form-note{color:#fff9;font-size:12.5px}.contact-aside{flex-direction:column;gap:22px;padding:24px 22px;display:flex}.aside-block{flex-direction:column;gap:7px;display:flex}.aside-block .fact-k{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:500}.aside-block .fact-v{align-self:flex-start;font-size:14.5px}.aside-body{color:#ffffffb8;font-size:13.6px;line-height:1.68}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact-form{grid-template-columns:minmax(0,1fr)}.glass-panel{border-radius:20px;padding:24px 20px 22px}}.contact-sent{border-left:1px solid #ffffff29;flex-direction:column;align-self:start;gap:12px;padding:6px 0 6px 18px;display:flex}.contact-sent-head{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600}.contact-sent-body{color:#ffffffb8;font-size:15px;line-height:1.62}.contact-sent-foot{color:#ffffff80;font-size:13.5px;line-height:1.6}.form-note--bad{color:#ffb4a2}.call-form{flex-direction:column;gap:22px;display:flex}.field--plain{background:0 0;border:0;padding:0}.room{flex-direction:column;gap:18px;display:flex}.room-stage{border:1px solid var(--glass-edge);background:#ffffff0b;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:34px 20px 30px;display:flex}.orb{width:96px;height:96px;position:relative}.orb span{background:radial-gradient(circle at 34% 30%,#fff3,#ffffff08 62%);border:1px solid #ffffff38;border-radius:50%;transition:transform .5s,opacity .5s,border-color .5s;position:absolute;inset:0;transform:scale(.72)}.orb span:nth-child(2){opacity:.6;transform:scale(.86)}.orb span:nth-child(3){opacity:.3;transform:scale(1)}.orb.is-speaking span{border-color:#ffffff80}.orb.is-speaking span:first-child{animation:1.1s ease-in-out infinite orb-pulse}.orb.is-speaking span:nth-child(2){animation:1.1s ease-in-out .12s infinite orb-pulse}.orb.is-speaking span:nth-child(3){animation:1.1s ease-in-out .24s infinite orb-pulse}@keyframes orb-pulse{0%,to{transform:scale(.78)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.orb.is-speaking span{animation:none}}.room-state{color:#dcdcdc;text-align:center;margin:0;font-size:14.5px}.room-clock{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.room-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-actions .btn{border-radius:999px;padding:0 22px}.room-stage--video{padding:14px}.stage{aspect-ratio:16/9;gap:10px;width:100%;display:grid;position:relative}.stage--split{grid-template-columns:1fr 1fr}.stage--focus,.stage--agent,.stage--you{grid-template-columns:1fr}.pane{border:1px solid var(--glass-edge);background:#0b0b0d;border-radius:16px;transition:opacity .3s;position:relative;overflow:hidden}.pane video{object-fit:cover;width:100%;height:100%;display:block}.pane-empty{text-align:center;color:var(--muted);place-items:center;padding:0 18px;font-size:13px;display:grid;position:absolute;inset:0}.pane-tag{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;color:#e6e6e6;background:#0c0c0ea8;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}.stage--focus .pane--you{aspect-ratio:4/3;z-index:2;width:26%;min-width:120px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px #00000080}.stage--agent .pane--you,.stage--you .pane--agent{opacity:0;pointer-events:none;position:absolute;inset:0}.stage--you .pane--you{z-index:2;position:relative;inset:auto}.layouts{flex-wrap:wrap;gap:6px;display:flex}.layout-btn{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#ffffffb8;font:inherit;text-transform:capitalize;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;transition:background .2s,color .2s}.layout-btn:hover{background:var(--glass-fill-hover);color:#fff}.layout-btn.is-on{color:#fff;background:#ffffff2e;border-color:#ffffff57}@media (width<=980px){.call-grid{grid-template-columns:1fr;gap:26px}.stage--split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.dcard{--dcard-edge:#ffffff29;--dcard-in:#ffffff0d;border:1px solid var(--dcard-edge);-webkit-backdrop-filter:blur(20px)saturate(150%);color:#eef2f3;text-align:left;background:#0a1114d1;border-radius:18px;flex-direction:column;width:100%;max-width:520px;margin:0 auto;padding:26px 24px 22px;display:flex;box-shadow:inset 0 1px #ffffff17,0 24px 60px #00000080,0 4px 14px #0000004d}.dcard--wide{max-width:560px}.dcard--stage{max-width:860px}.dstep{align-items:baseline;gap:9px;margin:18px 0 9px;display:flex}.dstep:first-child{margin-top:0}.dstep-n{color:#ffffff57;font-variant-numeric:tabular-nums;flex:none;width:18px;font-size:11.5px;font-weight:500}.dstep-t{letter-spacing:-.01em;color:#eef2f3;font-size:14px;font-weight:500}.dopt{color:#ffffff61;margin-left:6px;font-size:12.5px;font-weight:400}.dhint{color:#ffffff80;margin:9px 0 0;padding-left:27px;font-size:12.6px;line-height:1.5}.seg{background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg-o{color:#ffffff9e;min-width:0;font:inherit;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;padding:9px 6px;font-size:13px;font-weight:400;transition:background .22s,color .22s;overflow:hidden}.seg-o:hover{color:#eef2f3;background:#ffffff0f}.seg-o.is-on{color:#0b1416;background:#f2f5f6;font-weight:500}.segstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.segstrip .seg-o:last-child:nth-child(odd){grid-column:1/-1}.segstrip .seg-o{text-align:left;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.segstrip .seg-o.is-on{border-color:#0000}.seg-sub{color:#ffffff73;font-size:11.5px;font-weight:400}.seg-o.is-on .seg-sub{color:#0b14169e}.numrow{gap:8px;display:flex}.numcc,.numin,.softin{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;transition:border-color .22s,background .22s}.numcc:focus,.numin:focus,.softin:focus{background:#ffffff14;border-color:#7ef2d2b3;outline:none}.numcc{text-align:center;color:#fffc;flex:none;width:74px;height:56px;padding:0 12px;font-size:17px}.numin{letter-spacing:.01em;flex:1;min-width:0;height:56px;padding:0 16px;font-size:20px}.numin::placeholder{color:#ffffff42}.softin{background:#ffffff08;border-color:#ffffff1a;width:100%;height:44px;padding:0 14px;font-size:14px}.softin::placeholder{color:#ffffff3d}.dgo{color:#0b1416;width:100%;height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#fff 0%,#e9ecec 52%,#d3d8d8 100%);border:1px solid #fff;border-radius:12px;margin-top:20px;font-size:15px;font-weight:500;transition:filter .22s,transform .12s;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0000004d}.dgo:hover{filter:brightness(1.04)}.dgo:active{transform:scale(.995)}.dgo:disabled{opacity:.55;cursor:default}.dgo--quiet{color:#ffffffd1;box-shadow:none;background:#ffffff0f;border-color:#ffffff2e}.dgo--quiet:hover{background:#ffffff1a}.dnote{color:#ffffff80;margin:10px 0 0;font-size:12.6px;line-height:1.5}.dexpect{color:#ffffff80;border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px;font-size:12.6px}.dexpect summary{cursor:pointer;color:#ffffff9e;list-style:none}.dexpect summary::-webkit-details-marker{display:none}.dexpect summary:before{content:"+ ";color:#ffffff57}.dexpect[open] summary:before{content:"− "}.dexpect p{margin:8px 0 0;line-height:1.6}.dlive-top{align-items:center;gap:9px;margin-bottom:4px;display:flex}.dlive-dot{background:#ffd479;border-radius:50%;width:9px;height:9px;animation:.85s ease-in-out infinite dlive-pulse}.dlive-dot.is-done{background:#ffffff4d;animation:none}@keyframes dlive-pulse{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.dlive-status{letter-spacing:-.01em;font-size:15px;font-weight:500}.dlive-clock{font-variant-numeric:tabular-nums;color:#ffffff8c;margin-left:auto;font-size:14px}.dasks{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin-top:16px;padding:13px 15px}.dasks-k{color:#fff9;margin-bottom:8px;font-size:12.5px;font-weight:500;display:block}.dasks ul{margin:0;padding-left:17px}.dasks li{color:#ffffffb8;margin:5px 0;font-size:13px;line-height:1.5}.dfeed{flex-direction:column;gap:10px;max-height:260px;margin-top:16px;display:flex;overflow-y:auto}.dfeed-empty{color:#fff6;margin:0;font-size:13px}.dturn{flex-direction:column;gap:3px;display:flex}.dturn-who{color:#ffffff61;font-size:11.5px;font-weight:500}.dturn-text{color:#ffffffd1;margin:0;font-size:13.4px;line-height:1.55}.dturn--agent .dturn-text{color:#cdeee3}@media (width<=560px){.dcard{border-radius:15px;padding:20px 16px 18px}.seg{flex-wrap:wrap}.seg-o{flex:calc(50% - 4px)}.numrow{flex-wrap:wrap}.numcc{width:68px}.numin{flex:140px}.dhint{padding-left:0}}@media (prefers-reduced-motion:reduce){.dlive-dot{animation:none}}.iface{aspect-ratio:16/9;background:radial-gradient(80% 90% at 50% 18%, color-mix(in srgb, var(--iface-tint,#0fd6ad) 22%, transparent), transparent 70%), linear-gradient(180deg, #0d1a1f, #070f12);border:1px solid #ffffff1a;border-radius:13px;width:100%;position:relative;overflow:hidden}@supports not (background:color-mix(in srgb, red 20%, transparent)){.iface{background:linear-gradient(#0d1a1f,#070f12)}}.iface-svg{width:100%;height:100%;position:absolute;inset:0}.iface-head{transform-origin:60px 44px;animation:5.5s ease-in-out infinite iface-breathe}@keyframes iface-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.014)translateY(.6px)}}.iface-lids path{transform-origin:50%;animation:5.2s ease-in-out infinite iface-blink}.iface-lids path:last-child{animation-delay:40ms}@keyframes iface-blink{0%,92%,to{opacity:0;transform:scaleY(.1)}94%,96%{opacity:1;transform:scaleY(1)}}.iface-id{text-shadow:0 1px 6px #000000b3;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:12px;left:14px}.iface-name{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:500}.iface-role{color:#fff9;font-size:12px}.dcard .room,.dcard .wa{flex-direction:column;align-items:stretch;gap:0;display:flex}.dcard .wa-preview{background:0 0;border:0;width:100%;max-width:none;margin:0 0 4px;padding:0;display:block}.dcard .wastage .wa-stage{background:#fff;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:auto}.dcard .room-stage,.dcard .wa-stage{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0}.dcard .room-state{color:#ffffff80;margin:10px 0 0;font-size:12.6px}.dcard .room-clock{font-variant-numeric:tabular-nums;color:#ffffff6b;margin:4px 0 0;font-size:12.6px}.dcard .room-actions{gap:8px;margin-top:20px;display:flex}.dcard .room-actions .btn{border-radius:12px;flex:1;height:52px;font-size:15px;font-weight:500}.dcard .room-actions .form-note{color:#ffffff80;flex:1 0 100%;font-size:12.6px}.dcard .stage{border-radius:13px;overflow:hidden}.dcard .layouts{margin-top:10px}.waspec{margin:0 0 14px}.waspec-cap{flex-direction:column;gap:4px;margin:2px 0 10px;display:flex}.waspec-site{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:500}.waspec-hard{color:#dfe6e6;font-size:14px;line-height:1.55}.waspec-dare{color:#ffffff9e;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.waspec-dare-k{letter-spacing:.14em;text-transform:uppercase;color:#0fd6ad;font-size:10px;font-weight:500}.wastage{aspect-ratio:16/11;background:#0b1216;border:1px solid #ffffff24;border-radius:12px;width:100%;position:relative;overflow:hidden}.wachrome{background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:8px 11px;display:flex}.wachrome i{background:#ffffff38;border-radius:50%;width:8px;height:8px}.wachrome-url{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:11px;overflow:hidden}.wastage-body{position:absolute;inset:33px 0 0;overflow:hidden}.wastage-fold{pointer-events:none;background:linear-gradient(#fff0 0%,#f0f2f4b8 62%,#e8ebeef2 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.wacap{color:#dff4ec;background:linear-gradient(#060c0e00,#060c0eeb 46%);align-items:center;gap:9px;padding:10px 13px;font-size:12.6px;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.wacap-dot{background:#0fd6ad;border-radius:50%;flex:none;width:7px;height:7px;animation:.85s ease-in-out infinite dlive-pulse}.wacap-empty{color:#ffffff73}.wachips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wachip{color:#ffffffb8;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-size:12.4px;transition:background .2s,color .2s,border-color .2s}.wachip:hover{color:#fff;background:#ffffff17;border-color:#ffffff42}.wachips-k{color:#ffffff73;flex:1 0 100%;margin-bottom:2px;font-size:12.5px}@media (width<=700px){.dcard--stage{max-width:100%}.wachips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wachips::-webkit-scrollbar{display:none}.wachips-k{flex:none}}@media (prefers-reduced-motion:reduce){.iface-head,.iface-lids path,.wacap-dot{animation:none}.iface-lids path{opacity:0}}.room-cue{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:12px auto 0;padding:12px 18px;animation:.5s cubic-bezier(.22,1,.36,1) both cue-in;display:flex}.room-cue-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.room-cue-k:before{content:"";background:#0fd6ad;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite cue-pulse;box-shadow:0 0 #0fd6ad80}.room-cue-l{color:#e8e8e8;font-size:14.5px;line-height:1.5}@keyframes cue-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cue-pulse{0%{box-shadow:0 0 #0fd6ad80}70%{box-shadow:0 0 0 9px #0fd6ad00}to{box-shadow:0 0 #0fd6ad00}}@media (prefers-reduced-motion:reduce){.room-cue,.room-cue-k:before{animation:none}}@media (width<=560px){.room-cue{padding:11px 14px}.room-cue-l{font-size:13.5px}}.scene{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.scene-mood{border:1px solid;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;line-height:1.45;animation:.5s cubic-bezier(.16,1,.3,1) both scene-in;display:flex}.scene-mood--calm{color:#b9f5e4;background:#0fd6ad1a;border-color:#0fd6ad57}.scene-mood--angry{color:#ffc4b6;background:#ff6c541a;border-color:#ff8a7452}.scene-mood-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.scene-score{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;grid-column:1/-1;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.scene-score-label{color:#fff9;margin-right:auto;font-size:12.5px;font-weight:500}.scene-score-value{letter-spacing:-.02em;font-size:21px;font-weight:600}.scene-score-of{color:#ffffff73;font-size:12.5px;font-weight:500}.scene-score-status{font-size:12.5px;font-weight:500}.scene-score--pass .scene-score-status{color:#7ef2d2}.scene-score--retry .scene-score-status{color:#ffd79a}.scene-score--fail .scene-score-status{color:#ffab99}.prop{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin:0;animation:.55s cubic-bezier(.16,1,.3,1) both scene-in;overflow:hidden}.prop-cap{letter-spacing:.02em;color:#ffffff9e;border-bottom:1px solid #ffffff12;padding:9px 12px;font-size:12px;font-weight:500}.prop-img{object-fit:cover;width:100%;height:124px;display:block}.prop-note{color:#ffffff80;border-top:1px solid #ffffff12;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.prop-done{color:#7ef2d2;margin:0;padding:12px;font-size:12.5px;line-height:1.5}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.receipt{color:#ffffffd1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.receipt-head{border-bottom:1px dashed #ffffff2e;justify-items:center;padding-bottom:7px;display:grid}.receipt-head strong{letter-spacing:.06em;font-size:12px}.receipt-head span{color:#ffffff73}.receipt-rows{padding:7px 0}.receipt-rows div{justify-content:space-between;gap:12px;display:flex}.receipt-rows--total{border-top:1px dashed #ffffff2e}.receipt-total{color:#fff;font-weight:700}.receipt-foot{color:#ffffff73;border-top:1px dashed #ffffff2e;justify-items:center;padding-top:7px;display:grid}.rec{padding:12px}.rec-head{letter-spacing:.08em;color:#ff8a74;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.rec-dot{background:#ff5c42;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite rec-blink}.rec-bars{align-items:flex-end;gap:3px;height:22px;margin:10px 0 8px;display:flex}.rec-bars span{background:#ff8a74a6;border-radius:2px;width:3px;animation:.9s ease-in-out infinite alternate rec-bar}.rec-note{color:#ffffff6b;margin:0;font-size:11px;line-height:1.45}@keyframes rec-blink{50%{opacity:.25}}@keyframes rec-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.prop-form{gap:9px;padding:12px;display:grid}.prop-form label{color:#ffffff8c;gap:4px;font-size:11.5px;display:grid}.prop-form input{color:#ffffffd9;background:#00000047;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px}.prop-form button{color:#0b0d0f;cursor:pointer;background:#ffffffe6;border:1px solid #ffffff29;border-radius:999px;justify-self:start;padding:7px 14px;font-size:12.5px;font-weight:500}.prop-form button:hover{background:#fff}@media (prefers-reduced-motion:reduce){.scene-mood,.prop,.rec-dot,.rec-bars span{animation:none}}html.perf-lite .rec-bars span{animation:none}.report{color:#ffffffd1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.report-head{border-bottom:1px solid #ffffff24;justify-items:center;padding-bottom:7px;display:grid}.report-head strong{letter-spacing:.05em;font-size:11.5px}.report-head span{color:#ffffff73}.report-rows{padding:7px 0}.report-rows div{justify-content:space-between;gap:10px;display:flex}.report-high{color:#ff9d86;font-weight:700}.report-foot{color:#ffffff73;border-top:1px solid #ffffff24;padding-top:7px}.bills{color:#ffffffd1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.bills-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.bills-head strong{letter-spacing:.06em;font-size:11.5px}.bills-head span{color:#ffffff73}.bills-rows{gap:6px;padding:6px 0;display:grid}.bills-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bills-who,.bills-amt{gap:1px;display:grid}.bills-amt{text-align:right;font-variant-numeric:tabular-nums}.bills-who em,.bills-amt em{color:#ffffff6b;font-size:10px;font-style:normal}.bills-amt em{white-space:nowrap}.bills-amt em.is-late{color:#ff9d86;letter-spacing:.03em;font-weight:700}.bills-total{color:#fff;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:7px;font-weight:700;display:flex}.bills-foot{color:#ffffff73;margin:6px 0 0;font-size:10.5px}.letter{color:#ffffffd1;padding:12px;font-size:11.5px;line-height:1.55}.letter-head{border-bottom:1px solid #ffffff24;align-items:center;gap:9px;padding-bottom:8px;display:flex}.letter-head strong{font-size:11.5px;display:block}.letter-head span{color:#ffffff73;font-size:10.5px}.letter-crest{background:radial-gradient(circle at 50% 42%,#ffffff8c 0 2.5px,#0000 3px),linear-gradient(#ffffff24,#ffffff08);border:1px solid #ffffff59;border-radius:50%;flex:none;width:20px;height:20px}.letter-crest--mp{border-color:#ffc38c80}.letter-body{color:#ffffffbd;margin:9px 0}.letter-figure{border-top:1px dashed #ffffff29;border-bottom:1px dashed #ffffff29;gap:2px;padding:9px 0;display:grid}.letter-figure span{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.letter-figure em{color:#ffffff73;font-size:10.5px;font-style:normal}.letter-stamp{color:#ff9d86;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff9d868c;border-radius:3px;margin:4px 0 2px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.letter-foot{color:#ffffff73;margin:8px 0 0;font-size:10.5px}.referral{color:#ffffffd1;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.referral-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.referral-head strong{letter-spacing:.06em;font-size:11.5px}.referral-head span{color:#ffffff73}.referral-rows{gap:3px;padding:7px 0;display:grid}.referral-rows div{justify-content:space-between;gap:12px;display:flex}.referral-rows div>span:first-child{color:#ffffff73}.referral-nil{color:#ff9d86;font-weight:700}.referral-sign{color:#ffffff73;border-top:1px dashed #ffffff2e;justify-content:space-between;align-items:flex-end;padding-top:9px;display:flex}.referral-sign em{text-align:center;color:#ffffff4d;border-bottom:1px solid #ffffff4d;min-width:96px;padding-bottom:2px;font-style:normal}.jp-doc{color:#ffffffd1;padding:12px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;line-height:1.6}.jp-doc-head{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding-bottom:8px;display:flex}.jp-doc-head strong{letter-spacing:.04em;white-space:nowrap;font-size:13px}.jp-doc-head span{color:#ffffff73;margin-left:auto;font-size:10.5px}.jp-doc-foot{color:#ffffff73;border-top:1px solid #ffffff24;margin:8px 0 0;padding-top:7px;font-size:10.5px}.jp-doc .is-bad{color:#ff9d86;font-weight:700}.jp-doc .is-warn{color:#ffd79a}.jp-doc-foot.is-bad{color:#ff9d86;font-weight:500}.jp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.jp-table th,.jp-table td{text-align:center;border-bottom:1px solid #ffffff14;padding:4px 6px}.jp-table th{color:#ffffff73;font-size:10.5px;font-weight:500}.jp-table td:first-child{color:#ffffff80}.jp-cal{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.jp-cal-col{justify-items:center;gap:4px;display:grid}.jp-cal-day{color:#ffffff73;font-size:10.5px}.jp-cal-cell{border:1px solid #ffffff29;border-radius:2px;width:100%;height:15px}.jp-cal-cell.is-taken{background:#fff3;border-color:#ffffff3d}.jp-cal-cell.is-left{background:repeating-linear-gradient(-45deg,#ff9d863d 0 3px,#0000 3px 6px);border-color:#ff9d8680}.jp-rows{gap:5px;padding:8px 0;display:grid}.jp-rows div{justify-content:space-between;gap:12px;display:flex}.jp-rows div>span:first-child{color:#ffffff8c;flex:none}.jp-rows div>span:last-child{text-align:right}.jp-sign{color:#ffffff73;border-top:1px dashed #ffffff2e;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:9px;font-size:10.5px;display:flex}.jp-sign em{color:#ffffffb8;border-bottom:1px solid #ffffff4d;padding:0 8px 2px;font-style:normal}.jp-log{font-variant-numeric:tabular-nums;gap:3px;padding:8px 0;display:grid}.jp-log div{grid-template-columns:auto 1fr auto;gap:10px;font-size:10.5px;display:grid}.jp-log div>span:first-child{color:#fff}.jp-log div>span:last-child{color:#ffffff6b}.daccent{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding-left:27px;display:flex}.daccent-l{color:#ffffff80;font-size:12.6px;font-weight:500}.daccent-s{appearance:none;color:#eef2f3;font:inherit;cursor:pointer;background-color:#ffffff0d;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:right 13px center,right 8px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff24;border-radius:8px;padding:6px 28px 6px 10px;font-size:12.8px}.daccent-s:focus-visible{outline-offset:2px;outline:2px solid #fff6}.daccent-s:disabled{opacity:.45;cursor:default}.daccent-s option{color:#eef2f3;background:#14181a}.daccent-n{color:#ffffff61;font-size:12.2px}@media (width<=620px){.daccent{padding-left:0}}.os{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.os+.os{border-top:1px solid var(--border-soft);margin-top:56px;padding-top:56px}.os-name{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.1}.os-for{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:12.5px}.os-copy p{color:#cfcfcf;font-size:15.5px;line-height:1.72}.os-copy p+p{margin-top:14px}.principle{background:linear-gradient(90deg,#ffffff0b,#0000 70%);border-left:2px solid #ffffff47;margin-bottom:56px;padding:24px 28px}.principle p{color:#dcdcdc;max-width:760px;font-size:16px;line-height:1.7}.principle strong{color:#fff;font-weight:600}.os-copy em{color:#e6e6e6;font-style:italic}.os-copy strong{color:#fff;font-weight:600}.built-on{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.built-on span{border:1px solid var(--border-soft);color:#ffffffb8;border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}.os{grid-template-columns:1fr;gap:20px}.os-name{font-size:25px}.os+.os{margin-top:40px;padding-top:40px}}.os-ours{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:18px}.os-ours-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;display:block}.os-ours ul{gap:8px;margin-top:11px;padding:0;list-style:none;display:grid}.os-ours li{color:#cfcfcf;padding-left:15px;font-size:13.5px;line-height:1.5;position:relative}.os-ours li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.os-ours-none{color:var(--muted);margin-top:11px;font-size:13.5px;line-height:1.6}.masthead{max-width:1180px;padding:132px var(--header-x) 8px;text-align:center;margin:0 auto}.masthead .section-lede{max-width:620px;margin:22px auto 0;font-size:16.5px}@media (width<=900px){.masthead{padding:112px 24px 4px}.masthead h1{font-size:34px}}.contact-scroll{z-index:2;background:0 0;padding-bottom:60px;position:relative}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-zinc-500:oklch(55.2% .016 285.938);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where([data-slot],[data-slot] *){box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--sh-border)}[data-slot] button,button[data-slot]{font:inherit;color:inherit;border:0 solid var(--sh-border);cursor:pointer;background:0 0}[data-slot$=-content]:focus{outline:none}[data-slot] svg{flex-shrink:0}[data-slot] a{color:inherit;text-decoration:none}ol[data-slot],ul[data-slot],li[data-slot]{list-style:none}}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-\[50\%\]{left:50%}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-\(--cell-size\){height:var(--cell-size)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[232px\]{max-height:232px}.w-\(--cell-size\){width:var(--cell-size)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[64px\]{width:64px}.w-\[124px\]{width:124px}.w-\[260px\]{width:260px}.w-\[340px\]{width:340px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[96px\]{min-width:96px}.min-w-\[140px\]{min-width:140px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.place-items-start{place-items:start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:10px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:16px}.rounded-l-\[8px\]{border-top-left-radius:8px;border-bottom-left-radius:8px}.rounded-l-\[20px\]{border-top-left-radius:20px;border-bottom-left-radius:20px}.rounded-l-md{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-r-\[8px\]{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-r-\[20px\]{border-top-right-radius:20px;border-bottom-right-radius:20px}.rounded-r-md{border-top-right-radius:10px;border-bottom-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--chart-grid\)\]{border-color:var(--chart-grid)}.border-border{border-color:var(--sh-border)}.border-input{border-color:var(--sh-input)}.border-primary{border-color:var(--sh-primary)}.border-transparent{border-color:#0000}.bg-\[rgb\(255_122_122\/0\.14\)\]{background-color:#ff7a7a24}.bg-\[var\(--chart-tooltip-background\)\]{background-color:var(--chart-tooltip-background)}.bg-accent{background-color:var(--sh-accent)}.bg-background{background-color:var(--sh-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--sh-border)}.bg-card{background-color:var(--sh-card)}.bg-destructive{background-color:var(--sh-destructive)}.bg-foreground{background-color:var(--sh-foreground)}.bg-muted{background-color:var(--sh-muted)}.bg-popover{background-color:var(--sh-popover)}.bg-primary{background-color:var(--sh-primary)}.bg-secondary{background-color:var(--sh-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-foreground{fill:var(--sh-foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[3px\]{padding:3px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[calc\(var\(--cell-size\)\*2\+8px\)\]{padding-right:calc(var(--cell-size) * 2 + 8px)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[var\(--chart-tooltip-foreground\)\]{color:var(--chart-tooltip-foreground)}.text-background{color:var(--sh-background)}.text-card-foreground{color:var(--sh-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--sh-destructive)}.text-foreground,.text-foreground\/60{color:var(--sh-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--sh-foreground) 60%, transparent)}}.text-muted-foreground{color:var(--sh-muted-foreground)}.text-popover-foreground{color:var(--sh-foreground)}.text-primary{color:var(--sh-primary)}.text-primary-foreground{color:var(--sh-primary-foreground)}.text-primary\/80{color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--sh-primary) 80%, transparent)}}.text-secondary-foreground{color:var(--sh-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(10\)\]{--cell-size:calc(var(--spacing) * 10)}.\[--color\:var\(--muted-foreground\)\]{--color:var(--muted-foreground)}.\[--shimmering-color\:var\(--foreground\)\]{--shimmering-color:var(--foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--sh-ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--sh-primary)}.selection\:bg-primary::selection{background-color:var(--sh-primary)}.selection\:text-primary-foreground ::selection{color:var(--sh-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--sh-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--sh-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--sh-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--sh-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--sh-accent)}.hover\:bg-background:hover{background-color:var(--sh-background)}.hover\:bg-destructive\/90:hover{background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--sh-destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--sh-muted)}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--sh-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--sh-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--sh-secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--sh-foreground)}.hover\:text-primary-foreground:hover{color:var(--sh-primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--sh-accent)}.focus\:text-accent-foreground:focus{color:var(--sh-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--sh-ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--sh-ring)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--sh-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--sh-muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[on\=true\]\:bg-primary[data-on=true]{background-color:var(--sh-primary)}.data-\[on\=true\]\:text-primary-foreground[data-on=true]{color:var(--sh-primary-foreground)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--sh-muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:10px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:10px;border-bottom-right-radius:10px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--sh-primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--sh-primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--sh-accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--sh-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:10px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:10px;border-bottom-left-radius:10px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--sh-primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--sh-primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--sh-primary)}.data-\[selected-single\=true\]\:font-semibold[data-selected-single=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--sh-primary-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--sh-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--sh-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-destructive[data-state=checked]{border-color:var(--sh-destructive)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--sh-primary)}.data-\[state\=checked\]\:bg-destructive[data-state=checked]{background-color:var(--sh-destructive)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--sh-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--sh-primary-foreground)}.data-\[state\=checked\]\:text-white[data-state=checked]{color:var(--color-white)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--sh-muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (width>=40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-\[440px\]{max-width:440px}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){border-color:var(--sh-input)}.dark\:bg-destructive\/60:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--sh-destructive) 60%, transparent)}}.dark\:bg-input\/30:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--sh-input) 30%, transparent)}}.dark\:text-muted-foreground:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *){color:var(--sh-muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover{background-color:var(--sh-accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--sh-accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover{background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--sh-input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover,.dark\:hover\:text-foreground:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):hover{color:var(--sh-foreground)}}.dark\:focus-visible\:ring-destructive\/40:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):focus-visible{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[data-state=active]{border-color:var(--sh-input)}.dark\:data-\[state\=active\]\:bg-input\/30:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[data-state=active]{background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[data-state=active]{background-color:color-mix(in oklab, var(--sh-input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[data-state=active]{color:var(--sh-foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:where(.db:not([data-theme=light]),.db:not([data-theme=light]) *)[data-state=checked],.\[\&_\[data-slot\=slider-range\]\]\:bg-primary [data-slot=slider-range]{background-color:var(--sh-primary)}.\[\&_\[data-slot\=slider-thumb\]\]\:border-primary [data-slot=slider-thumb]{border-color:var(--sh-primary)}.\[\&_\[data-slot\=slider-track\]\]\:bg-border [data-slot=slider-track]{background-color:var(--sh-border)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--sh-muted-foreground)}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:10px;border-bottom-left-radius:10px}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:10px;border-bottom-right-radius:10px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:10px;border-bottom-left-radius:10px}.\[\&\>button\]\:text-primary>button{color:var(--sh-primary)}.\[\&\>button\]\:shadow-\[inset_0_0_0_1px_var\(--sh-primary\)\]>button{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--sh-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>button\[data-selected-single\=true\]\]\:text-primary-foreground>button[data-selected-single=true]{color:var(--sh-primary-foreground)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--sh-muted-foreground)}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}.db{--foreground:#e8f3f4;--muted-foreground:#e8f3f48c;--border:#ffffff1a;--chart-background:#072830;--chart-foreground:#e8f3f4;--chart-foreground-muted:#e8f3f48c;--chart-label:#e8f3f499;--chart-line-primary:#5ee6c8;--chart-line-secondary:#7aa9ff;--chart-grid:#ffffff12;--chart-crosshair:#5ee6c899;--chart-indicator-color:#e8f3f4;--chart-indicator-secondary-color:#7aa9ff;--chart-tooltip-background:#0b3640;--chart-tooltip-foreground:#e8f3f4;--chart-marker-background:#072830;--chart-marker-border:#5ee6c8;--chart-marker-foreground:#e8f3f4;--chart-marker-badge-background:#5ee6c8;--chart-marker-badge-foreground:#03171c;--chart-segment-background:#5ee6c814;--chart-segment-line:#5ee6c866;--chart-brush-border:#fff3;--chart-1:#5ee6c8;--chart-2:#7aa9ff;--chart-3:#c79bff;--chart-4:#ffc670;--chart-5:#ff8fa3}.db[data-theme=light]{--foreground:#0c2a30;--muted-foreground:#0c2a3099;--border:#031e241f;--chart-background:#fff;--chart-foreground:#0c2a30;--chart-foreground-muted:#0c2a3099;--chart-label:#0c2a30a6;--chart-line-primary:#0f9e83;--chart-line-secondary:#4a7fe0;--chart-grid:#031e2414;--chart-crosshair:#0f9e8399;--chart-indicator-color:#0c2a30;--chart-indicator-secondary-color:#4a7fe0;--chart-tooltip-background:#fff;--chart-tooltip-foreground:#0c2a30;--chart-marker-background:#fff;--chart-marker-border:#0f9e83;--chart-marker-foreground:#0c2a30;--chart-marker-badge-background:#0f9e83;--chart-marker-badge-foreground:#fff;--chart-segment-background:#0f9e8314;--chart-segment-line:#0f9e8366;--chart-brush-border:#031e2433;--chart-1:#0f9e83;--chart-2:#4a7fe0;--chart-3:#9b6ae0;--chart-4:#d9982c;--chart-5:#e0587a}.db .text-chart-tooltip-foreground{color:var(--chart-tooltip-foreground)}.db .text-chart-tooltip-muted{color:var(--chart-foreground-muted)}.db .bk-tip{min-width:168px;padding:12px 16px}.db .bk-tip-title{color:var(--chart-tooltip-foreground);margin-bottom:8px;font-size:13px;font-weight:600}.db .bk-tip-rows{flex-direction:column;gap:6px;display:flex}.db .bk-tip-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.db .bk-tip-key{align-items:center;gap:8px;display:flex}.db .bk-tip-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.db .bk-tip-label{color:var(--chart-foreground-muted);font-size:14px}.db .bk-tip-value{font-variant-numeric:tabular-nums;color:var(--chart-tooltip-foreground);font-size:15px;font-weight:600}:root{--sh-background:#072830;--sh-foreground:#e8f3f4;--sh-card:#072830;--sh-popover:#0b3640;--sh-primary:#5ee6c8;--sh-primary-foreground:#02201a;--sh-secondary:#0a3038;--sh-muted:#ffffff0f;--sh-muted-foreground:#e8f3f494;--sh-accent:#5ee6c81f;--sh-destructive:#ff7a7a;--sh-border:#ffffff1a;--sh-input:#ffffff24;--sh-ring:#5ee6c899}:root:has(.db[data-theme=light]){--sh-background:#fff;--sh-foreground:#0c2a30;--sh-card:#fff;--sh-popover:#fff;--sh-primary:#0f9e83;--sh-primary-foreground:#fff;--sh-secondary:#f3f7f7;--sh-muted:#031e240d;--sh-muted-foreground:#0c2a3099;--sh-accent:#0f9e831a;--sh-destructive:#d64545;--sh-border:#031e241f;--sh-input:#031e2429;--sh-ring:#0f9e8380}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.db{--db-bg:#03171c;--db-side:#041e24;--db-card:#072830;--db-line:rgb(var(--ink) / .08);--db-line-2:rgb(var(--ink) / .14);--db-text:#e8f3f4;--db-muted:rgb(var(--ink-text) / .58);--db-accent:#5ee6c8;--db-err:#ff7a7a;--db-warn:#ffc670;--db-pop:#0b3640;--db-pop2:#0f3d48;--db-card2:#0a3038;--db-accent-text:#7ff0d6;--db-err-text:#ff9a9a;--db-warn-text:#ffd79a;--db-fill:linear-gradient(180deg, #7ff0d6, #4fd8ba);--db-on-fill:#02201a;--ink:255 255 255;--ink-text:232 243 244;--sunk:0 0 0;--glass:3 22 27;--rail:84px;--panel:264px;grid-template-columns:var(--rail) 1fr;background:var(--db-bg);height:100dvh;color:var(--db-text);grid-template-rows:minmax(0,1fr);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.5;display:grid}.db[data-theme=light]{--db-bg:#f3f7f7;--db-side:#fff;--db-card:#fff;--db-card2:#f8fbfb;--db-pop:#fff;--db-pop2:#fff;--db-text:#0c2a30;--db-accent:#0f9e83;--db-accent-text:#0b7f69;--db-err:#d64545;--db-err-text:#c43c3c;--db-warn:#b7791f;--db-warn-text:#9a6212;--ink:3 30 36;--ink-text:12 42 48;--sunk:150 178 184;--glass:255 255 255;--db-fill:linear-gradient(180deg, #16b594, #0f9e83);--db-on-fill:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.db{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.db a{color:inherit;text-decoration:none}.db code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.db-rail{background:var(--db-side);border-right:1px solid var(--db-line);flex-direction:column;align-items:stretch;gap:4px;padding:14px 8px;display:flex;overflow-y:auto}.db-brand{height:44px;color:var(--db-accent);place-items:center;margin-bottom:10px;font-size:22px;display:grid}.db-railitem{color:var(--db-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.db-railitem:hover{background:rgb(var(--ink) / .05);color:var(--db-text)}.db-railitem.is-active{color:var(--db-accent);background:#5ee6c81f}.db-rail-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}.db-panel{background:var(--db-side);border-right:1px solid var(--db-line);flex-direction:column;gap:6px;padding:18px 12px;display:flex;overflow-y:auto}.db-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.db-panel-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.db-panel-back{color:var(--db-muted);align-items:center;gap:6px;padding:0 8px 10px;font-size:15px;display:inline-flex}.db-panel-back:hover{color:var(--db-text)}.db-panel-list,.db-panel-group{flex-direction:column;gap:2px;display:flex}.db-panel-group+.db-panel-group{margin-top:12px}.db-panel-label{text-transform:uppercase;letter-spacing:.07em;color:var(--db-muted);padding:6px 10px 4px;font-size:12.5px}.db-panel-item{color:var(--db-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:16.5px;display:flex}.db-panel-item:hover{background:rgb(var(--ink) / .04);color:var(--db-text)}.db-panel-item.is-active{color:var(--db-text);background:#5ee6c81a}.db-panel-item.is-active svg{color:var(--db-accent)}.db-panel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-panel-meta{color:var(--db-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.db-panel-empty{color:var(--db-muted);padding:0 10px;font-size:15.5px}.db-dot{background:var(--db-warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.db-dot[data-live=true]{background:var(--db-accent)}.db-burger{display:none}.db>section[aria-live]{width:0;height:0;position:fixed;inset:auto 0 0 auto}.db-main{flex-direction:column;min-width:0;display:flex;overflow:auto}.db-page{width:100%;padding:32px 40px 48px}.db-pagehead,.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.db-h1{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:650;line-height:1.2}.db-h2{margin:0 0 14px;font-size:18px;font-weight:600}.db-sub{color:var(--db-muted);max-width:72ch;margin:6px 0 0;font-size:17.5px}.db-muted{color:var(--db-muted)}.db-flow{flex-direction:column;flex:1;min-height:100%;display:flex}.db-flowbanner{color:var(--db-muted);border-bottom:1px solid var(--db-line);background:#ffc6700d;align-items:center;gap:10px;padding:10px 40px;font-size:15.5px;display:flex}.db-card,.db-empty,.db-list,.db-panelcard,.db-table-card{background:var(--db-card);border:1px solid var(--db-line);border-radius:16px}.db-card,.db-panelcard{padding:22px 24px}.db-empty{text-align:center;color:var(--db-muted);padding:44px}.db-empty.is-err{color:var(--db-err)}.db-two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;display:grid}.db-cardhead{justify-content:space-between;align-items:center;display:flex}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.db-kpi{background:var(--db-card);border:1px solid var(--db-line);border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}.db-kpi-icon{width:44px;height:44px;color:var(--db-accent);background:#5ee6c81a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.db-kpi-text{flex-direction:column;min-width:0;display:flex}.db-kpi-label{color:var(--db-muted);font-size:15.5px}.db-kpi-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.15}.db-recent{margin:0;padding:0;list-style:none}.db-recent li{border-top:1px solid var(--db-line);align-items:center;gap:14px;padding:12px 0;display:flex}.db-recent li:first-child{border-top:0}.db-recent-icon{background:rgb(var(--ink) / .05);width:36px;height:36px;color:var(--db-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.db-recent-main{flex-direction:column;flex:1;min-width:0;display:flex}.db-recent-main a{font-weight:500}.db-recent-main a:hover{color:var(--db-accent)}.db-recent-main .db-muted{font-size:15px}.db-recent-dur{font-variant-numeric:tabular-nums;color:var(--db-muted)}.db-in,.db-btn{font:inherit;color:inherit;background:rgb(var(--ink) / .04);border:1px solid var(--db-line-2);border-radius:10px;padding:9px 14px;font-size:16.5px}.db-in:focus{border-color:var(--db-accent);outline:none}.db-in-lg{padding:11px 14px;font-size:17.5px}.db-btn{cursor:pointer;white-space:nowrap}.db-btn:hover:not(:disabled){background:rgb(var(--ink) / .08)}.db-btn:disabled{opacity:.4;cursor:not-allowed}.db-btn-icon{align-items:center;gap:8px;display:inline-flex}.db-iconbtn{width:36px;height:36px;color:var(--db-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.db-iconbtn:hover:not(:disabled){color:var(--db-text);background:rgb(var(--ink) / .06);border-color:var(--db-line-2)}.db-iconbtn.is-danger:hover:not(:disabled){color:var(--db-err);background:#ff7a7a14}.db-iconbtn:disabled{opacity:.3;cursor:not-allowed}.db-back{color:var(--db-muted)}.db-key{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-key code{background:rgb(var(--sunk) / .25);word-break:break-all;border-radius:8px;padding:9px 12px}.db-toolbar{border-bottom:1px solid var(--db-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.db-search{border:1px solid var(--db-line-2);background:rgb(var(--sunk) / .15);max-width:480px;color:var(--db-muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.db-search:focus-within{border-color:var(--db-accent)}.db-search input{font:inherit;color:var(--db-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:17px}.db-toolbar .db-primary{margin-left:auto}.db-newflow{border-bottom:1px solid var(--db-line);background:rgb(var(--sunk) / .12);padding:18px}.db-newflow-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-newflow-row .db-in{flex:1;min-width:240px}.db-flows{border-collapse:collapse;width:100%}.db-flows th{text-align:left;color:var(--db-muted);border-bottom:1px solid var(--db-line);padding:12px 18px;font-size:14.5px;font-weight:500}.db-flows td{border-bottom:1px solid var(--db-line);vertical-align:middle;padding:16px 18px}.db-flows tr:last-child td{border-bottom:0}.db-flows .db-num{text-align:right;font-variant-numeric:tabular-nums;width:110px}.db-flowlink{align-items:center;gap:10px;font-size:17.5px;font-weight:550;display:inline-flex}.db-flowlink:hover{color:var(--db-accent)}.db-rowerr{color:var(--db-err);margin:2px 0 0 18px;font-size:14.5px;display:block}.db-keycell{align-items:center;gap:4px;display:inline-flex}.db-keycell code{color:var(--db-muted)}.db-actcell{white-space:nowrap;text-align:right;width:1%}.db-actcell>*+*{margin-left:4px}.db-tableempty{text-align:center;color:var(--db-muted);padding:40px!important}.db-conns{align-items:center;gap:6px;display:inline-flex}.db-conn{white-space:nowrap;background:rgb(var(--ink) / .06);color:var(--db-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex}.db-conn svg{color:var(--db-muted)}.db-conn-more{cursor:default;color:var(--db-muted);position:relative}.db-conn-pop{z-index:20;background:var(--db-pop);border:1px solid var(--db-line-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.db-conn-more:hover .db-conn-pop,.db-conn-more:focus .db-conn-pop{display:flex}@media (width<=900px){.db,.db.has-panel{grid-template-columns:1fr}.db-rail,.db-panel{z-index:50;transition:transform .2s;position:fixed;top:0;bottom:0;transform:translate(-120%)}.db-rail{width:var(--rail);left:0}.db-panel{left:var(--rail);width:min(var(--panel), calc(100vw - var(--rail)))}.db.nav-open .db-rail,.db.nav-open .db-panel{transform:none}.db.nav-open .db-rail{box-shadow:0 0 0 100vmax #00000080}.db-burger{z-index:40;background:var(--db-card);color:var(--db-text);border:1px solid var(--db-line-2);border-radius:10px;padding:6px 12px;font-size:18px;display:block;position:fixed;top:10px;right:12px}.db-page{padding:20px 16px 40px}.db-flowbanner{padding:10px 16px}.db-h1{font-size:25px}.db-two{grid-template-columns:1fr}.db-flows thead{display:none}.db-flows tr{border-bottom:1px solid var(--db-line);grid-template-columns:1fr auto;padding:10px 0;display:grid}.db-flows td{border:0;padding:4px 16px}.db-flows .db-num{text-align:left;width:auto}.db-toolbar{flex-wrap:wrap}}.db-actions,.db-row-actions,.db-inline,.db-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-inline{margin:10px 0}.db-inline .db-in{flex:1;min-width:0}.db-narrow{width:auto;flex:none!important;min-width:0!important}.db-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.db-card-head .db-h2{margin:0}.db-h2{align-items:center;gap:8px;display:flex}.db-card>*+*,.db-panelcard>*+*{margin-top:12px}.db-card-head+*{margin-top:0}.db-h3{align-items:center;gap:8px;margin:18px 0 8px;font-size:14.5px;font-weight:600;display:flex}.db-help{color:var(--db-muted);margin:0 0 14px;font-size:16.5px}.db-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.db-primary{font-weight:600;background:var(--db-accent)!important;color:var(--db-bg)!important;border-color:#0000!important;transition:filter .35s,box-shadow .35s,scale .12s!important}.db-primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:0 10px 26px -10px #5ee6c8bf}.db-danger{color:var(--db-err)!important}.db-link-btn{color:var(--db-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13.5px}a.db-btn{align-items:center;display:inline-flex}.db-mock{letter-spacing:.04em;text-transform:uppercase;cursor:help;white-space:nowrap;color:var(--db-warn);background:#ffc6701a;border:1px dashed #ffc67073;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:600}.db-live{text-transform:uppercase;letter-spacing:.04em;color:var(--db-accent);background:#5ee6c81a;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:600}.db-notice{border:1px solid var(--db-line-2);background:rgb(var(--ink) / .03);border-radius:12px;padding:12px 16px;font-size:16.5px;line-height:1.5}.db-notice.is-err{color:var(--db-err);background:#ff7a7a0f;border-color:#ff7a7a66}.db-notice.is-ok{color:var(--db-accent);border-color:#5ee6c859}.db-grid2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;display:grid}.db-field{flex-direction:column;gap:6px;min-width:0;display:flex}.db-field.is-wide{grid-column:1/-1}.db-flabel{flex-wrap:wrap;align-items:center;gap:6px;font-size:15.5px;font-weight:500;display:flex}.db-fhelp{color:var(--db-muted);font-size:15px;line-height:1.45}.db-field .db-in,.db-grid2 .db-in{width:100%;min-width:0}select.db-in option{background:var(--db-card)}textarea.db-in{resize:vertical;line-height:1.45}.db-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.db-knob{background:rgb(var(--ink) / .12);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.db-knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.db-toggle.is-on .db-knob{background:var(--db-accent)}.db-toggle.is-on .db-knob:after{background:var(--db-bg);transform:translate(14px)}.db-seg{flex-wrap:nowrap;display:inline-flex}.db-seg-wrap{flex-wrap:wrap;gap:4px}.db-seg button{font:inherit;color:var(--db-muted);background:rgb(var(--ink) / .03);border:1px solid var(--db-line-2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:16px;display:inline-flex}.db-seg:not(.db-seg-wrap) button+button{border-left:0}.db-seg:not(.db-seg-wrap) button:first-child{border-radius:8px 0 0 8px}.db-seg:not(.db-seg-wrap) button:last-child{border-radius:0 8px 8px 0}.db-seg-wrap button{border-radius:8px}.db-seg button.is-on{color:var(--db-text);background:#5ee6c81f;border-color:#5ee6c866}.db-seg button:disabled{opacity:.4;cursor:default}.db-card .db-seg{margin-bottom:14px}.db-savebar{border-top:1px solid var(--db-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.db-page>.db-savebar{background:var(--db-bg);z-index:5;padding:12px 0;position:sticky;bottom:0}.db-savemsg{color:var(--db-muted);margin-right:auto;font-size:14.5px}.db-savebar.is-dirty .db-savemsg{color:var(--db-warn)}.db-savemsg.is-ok{color:var(--db-accent)!important}.db-savemsg.is-err{color:var(--db-err)!important}.db-rows{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.db-rowedit{align-items:center;gap:8px;display:flex}.db-rowedit .db-in{flex:1;min-width:0}.db-x{color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:17.5px;line-height:1}.db-x:hover{color:var(--db-err);background:#ff7a7a1a}.db-add{font:inherit;color:var(--db-accent);cursor:pointer;background:0 0;border:1px dashed #5ee6c859;border-radius:8px;padding:5px 11px;font-size:13.5px}.db-add:disabled{opacity:.4;cursor:default}.db-checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.db-check{border:1px solid var(--db-line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.db-check.is-on{background:#5ee6c80d;border-color:#5ee6c873}.db-check input{accent-color:var(--db-accent);margin-top:3px}.db-check>span{flex-direction:column;gap:2px;font-size:16.5px;display:flex}.db-check .db-muted{font-size:15px}.db-templates,.db-presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:12px 0;display:grid}.db-tpl{text-align:left;font:inherit;color:var(--db-text);background:rgb(var(--ink) / .025);border:1px solid var(--db-line-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.db-tpl span{color:var(--db-muted);font-size:13px}.db-tpl.is-on{border-color:var(--db-accent);background:#5ee6c812}.db-presets .db-fhelp{grid-column:1/-1}.db-code{background:rgb(var(--sunk) / .3);border:1px solid var(--db-line);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.db-codewrap{position:relative}.db-codewrap>.db-btn{padding:3px 9px;font-size:13px;position:absolute;top:8px;right:8px}.db-details{margin-top:10px}.db-details summary{cursor:pointer;color:var(--db-muted);font-size:13.5px}.db-plain{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-confirm{color:var(--db-warn);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.db-flowhead{align-items:center;gap:10px;padding:10px 16px 0;display:flex}.db-flowhead .db-back{margin:0;padding:0}.db-flowname{font-size:16.5px}.db-row{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-top:1px solid var(--db-line);background:0 0}button.db-row{cursor:pointer}.db-row-head{text-transform:uppercase;letter-spacing:.05em;color:var(--db-muted);font-size:12.5px}.db-row-head:hover{background:0 0!important}.db-row-flow{grid-template-columns:minmax(180px,2fr) 1.2fr 60px 80px 70px auto}.db-row-flow .db-row-name{align-items:center;gap:8px;display:flex}.db-row-flow .db-row-name:hover{color:var(--db-accent)}.db-row-num{grid-template-columns:1.2fr auto 1fr auto}.db-row-voice{grid-template-columns:1fr 1.6fr auto auto}.db-row-src{grid-template-columns:auto 2fr auto auto auto}.db-row-sess{grid-template-columns:1.2fr 80px 1.2fr 80px 70px 1fr}.db-delivery{grid-template-columns:90px 1fr 1fr 1fr}.db-more{text-align:center;color:var(--db-accent);padding:12px;display:block}.db-status{color:var(--db-muted);font-size:13px;font-weight:500}.db-status.is-ok{color:var(--db-accent)}.db-status.is-err{color:var(--db-err)}.db-delivery-body,.db-session{border-top:1px dashed var(--db-line);background:rgb(var(--sunk) / .15);padding:12px 16px 16px}.db-delivery-body h4{color:var(--db-muted);margin:0 0 6px;font-size:13px;font-weight:500}.db-delivery-body .db-code{max-height:260px;overflow:auto}.db-delivery-body>.db-btn{margin-top:10px}.db-preset{border-top:1px solid var(--db-line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.db-preset .db-row-actions{margin-left:auto}.db-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-filters .db-in{flex:1;min-width:200px}.db-session-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;font-size:13.5px;display:flex}.db-session-meta audio{height:32px}.db-transcript{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow-y:auto}.db-turn{background:rgb(var(--ink) / .05);border-radius:12px;max-width:78%;padding:8px 12px}.db-turn.is-ai{background:#5ee6c817;align-self:flex-end}.db-turn p{margin:2px 0 0;line-height:1.45}.db-turn-who{color:var(--db-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.db-glance{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.db-glance li{flex-direction:column;gap:2px;min-width:0;display:flex}.db-glance a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-glance a:hover{color:var(--db-accent)}.db-byflow li{border-top:1px solid var(--db-line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.db-byflow li:first-child{border-top:0}.db-byflow a:hover{color:var(--db-accent)}.db-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.db-tile{border:1px solid var(--db-line-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:14.5px;display:flex}.db-tile.is-soon{opacity:.6}.db-tile .db-row-actions{margin-top:8px}.db-face{height:90px;color:var(--db-muted);background:rgb(var(--sunk) / .25);border-radius:8px;place-items:center;margin-bottom:6px;font-size:40px;display:grid}.db-addsource{border:1px dashed var(--db-line-2);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px;display:flex}.db-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.db-stat{background:var(--db-card);border:1px solid var(--db-line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.db-stat-label{color:var(--db-muted);font-size:13px}.db-stat-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.db-stat-sub{color:var(--db-muted);font-size:13px}.db-chart{margin:0;position:relative}.db-chart figcaption{margin-bottom:8px;font-size:14.5px;font-weight:600}.db-chart svg{width:100%;height:auto;display:block;overflow:visible}.db-grid{stroke:rgb(var(--ink) / .07);stroke-width:1px}.db-axis{fill:rgb(var(--ink-text) / .5);font-variant-numeric:tabular-nums;font-size:11.5px}.db-bar{fill:var(--db-accent);opacity:.85;transition:opacity .1s}.db-bar.is-hover{opacity:1}.db-tip{pointer-events:none;background:var(--db-pop);border:1px solid var(--db-line-2);white-space:nowrap;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:24px;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.db-tip span{color:var(--db-muted)}.db-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13.5px}.db-table th,.db-table td{text-align:left;border-top:1px solid var(--db-line);padding:6px 8px}.db-table th{color:var(--db-muted);font-weight:500}.db-split{flex-direction:column;gap:8px;display:flex}.db-split-row{grid-template-columns:70px 1fr 50px 44px;align-items:center;gap:12px;font-size:14.5px;display:grid}.db-split-bar{background:rgb(var(--ink) / .06);border-radius:4px;height:8px;overflow:hidden}.db-split-bar span{background:var(--db-accent);border-radius:4px;height:100%;display:block}@media (width<=800px){.db-row-flow,.db-row-sess,.db-row-num,.db-row-voice,.db-row-src,.db-delivery{grid-template-columns:1fr 1fr}.db-row-head{display:none}.db-rowedit{flex-wrap:wrap}.db-flowhead{padding-right:56px}}.db-loading{min-height:50vh;color:var(--db-muted);align-content:center;place-items:center;gap:14px;font-size:16px;display:grid}.db-loading.is-inline{min-height:0;font-size:inherit;gap:8px;display:inline-flex}.db-aiglow{border-radius:14px;display:block}.db-aiglow>.db-in,.db-aiglow>textarea{width:100%}.db-dev-step{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.db-dev-step:not(:first-child){margin-top:26px}.db-dev-num{width:24px;height:24px;color:var(--db-bg);background:var(--db-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.db-dev-h{margin:0;font-size:16px;font-weight:600}.db-dev-options{margin-bottom:10px}.db-turn.is-ai{align-self:flex-start}.db-turn.is-user{align-self:flex-end}.db{--surface:linear-gradient(180deg, rgb(var(--ink) / .045), rgb(var(--ink) / .018));--surface-hover:linear-gradient(180deg, rgb(var(--ink) / .07), rgb(var(--ink) / .03));--hair:rgb(var(--ink) / .07);--glow:0 1px 0 rgb(var(--ink) / .04) inset, 0 12px 32px -18px #0009;--radius:20px;background:radial-gradient(1200px 600px at 85% -10%, #5ee6c812, transparent 60%), radial-gradient(900px 500px at 10% 110%, #7aa9ff0d, transparent 60%), var(--db-bg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.db[data-theme=light]{--surface:#fff;--surface-hover:#f7fafa;--hair:rgb(var(--ink) / .1);--glow:0 1px 2px #031e240d, 0 10px 28px -18px #031e2440}.db-rail{background:rgb(var(--glass) / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right-color:var(--hair);gap:6px;padding:16px 10px}.db-brand{margin-bottom:14px}.db-brand-mark{background:conic-gradient(from 210deg,#5ee6c8,#7aa9ff,#c79bff,#5ee6c8);border-radius:10px;width:30px;height:30px;box-shadow:0 0 24px #5ee6c859}.db-railitem{letter-spacing:0;border-radius:14px;padding:10px 2px 8px;font-size:12px}.db-railitem.is-active{color:var(--db-accent-text);background:#5ee6c824;box-shadow:inset 0 0 0 1px #5ee6c82e}.db-panel{background:rgb(var(--glass) / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right-color:var(--hair);padding:20px 14px}.db-panel-head{justify-content:flex-start;gap:12px;padding:4px 8px 14px}.db-panel-avatar{background:linear-gradient(135deg,#5ee6c859,#7aa9ff4d);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.db-panel-item{border-radius:12px;padding:10px 12px}.db-panel-item.is-active{background:rgb(var(--ink) / .07);box-shadow:0 0 0 1px var(--hair) inset}.db-page{padding:40px 48px 64px}.db-page>*+*{margin-top:24px}.db-h1{letter-spacing:-.025em;font-size:34px;font-weight:650}.db-h2{letter-spacing:-.01em;font-size:18px}.db-sub{font-size:16.5px}.db-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.db-flowbanner{border-bottom-color:var(--hair);background:0 0;padding:12px 48px;font-size:15.5px}.db-card,.db-panelcard,.db-softcard,.db-table-card,.db-chartcard,.db-kpi,.db-list,.db-empty{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--glow)}.db-card,.db-panelcard,.db-softcard{padding:26px 28px}.db-softcard-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.db-softcard-head .db-h2{margin:0}.db-textlink{color:var(--db-accent);font-size:16px;font-weight:500}.db-textlink:hover{text-decoration:underline}.db-kpis{gap:18px}.db-kpi{gap:18px;padding:20px 24px;transition:transform .2s,background .2s}.db-kpi:hover{background:var(--surface-hover);transform:translateY(-1px)}.db-kpi-icon{width:48px;height:48px;color:var(--db-accent-text);background:linear-gradient(135deg,#5ee6c838,#5ee6c80f);border-radius:14px}.db-kpi-label{font-size:16px}.db-kpi-value{letter-spacing:-.03em;font-size:32px}.db-chartcard{padding:24px 26px 56px}.db-chartcard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.db-chartcard-head>div:first-child{flex-direction:column;gap:2px;display:flex}.db-chartcard-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.db-chartcard-total small{color:var(--db-muted);letter-spacing:0;font-size:16.5px;font-weight:500}.db-chartcard-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.db-chartcard-empty{color:var(--db-muted);text-align:center;padding:60px 0}.db-pills{background:rgb(var(--sunk) / .25);border:1px solid var(--hair);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.db-pills button{font:inherit;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:15.5px;font-weight:500;transition:background .15s,color .15s}.db-pills button:hover{color:var(--db-text)}.db-pills button.is-on{background:rgb(var(--ink) / .1);color:var(--db-text);box-shadow:0 1px 2px #0000004d}.db-seg{background:rgb(var(--sunk) / .25);border:1px solid var(--hair);border-radius:999px;gap:2px;padding:4px}.db-seg button,.db-seg:not(.db-seg-wrap) button,.db-seg-wrap button{background:0 0;padding:6px 14px;border:0!important;border-radius:999px!important}.db-seg button.is-on{background:rgb(var(--ink) / .1);color:var(--db-text)}.db-recent li{border-top-color:var(--hair);padding:14px 0}.db-recent-icon{background:rgb(var(--ink) / .05);border-radius:12px;width:40px;height:40px}.db-btn,.db-in{border-color:var(--hair);background:rgb(var(--ink) / .04);border-radius:12px}.db-btn{font-weight:500;transition:background .15s,transform .1s}.db-btn:active:not(:disabled){transform:scale(.98)}.db-primary{box-shadow:0 6px 20px -8px #5ee6c899;background:var(--db-fill)!important;color:var(--db-on-fill)!important}.db-in:focus{border-color:#5ee6c899;box-shadow:0 0 0 4px #5ee6c81a}.db-iconbtn{border-radius:12px}.db-table-card{overflow:visible}.db-toolbar{border-bottom-color:var(--hair);padding:18px 20px}.db-search{border-color:var(--hair);background:rgb(var(--sunk) / .2);border-radius:12px}.db-flows th{border-bottom-color:var(--hair);padding:14px 22px;font-size:15px}.db-flows td{border-bottom-color:var(--hair);padding:18px 22px}.db-flows tbody tr{transition:background .15s}.db-flows tbody tr:hover td{background:rgb(var(--ink) / .025)}.db-conn{background:rgb(var(--ink) / .06);box-shadow:0 0 0 1px var(--hair) inset}.db-mock{letter-spacing:0;text-transform:none;color:#ffd696d9;background:#ffc67014;border:0;padding:2px 9px;font-size:12.5px;font-weight:500}.db-demo{color:#ffd696d9;cursor:help;background:#ffc67014;border-radius:999px;padding:6px 12px;font-size:14.5px}[data-row-link]{cursor:pointer;transition:background .15s}[data-row-link]:hover{background:rgb(var(--ink) / .03)}[data-row-link]:focus-visible{outline-offset:-2px;outline:2px solid #5ee6c899}.db-recent li[data-row-link]{border-radius:14px;margin:0 -14px;padding-left:14px;padding-right:14px}.db-recent li[data-row-link]:hover+li,.db-recent li[data-row-link]:hover{border-top-color:#0000}.db-preset[data-row-link]{border-radius:12px;margin:0 -12px;padding:12px}button.db-row:hover{background:rgb(var(--ink) / .03)}.db-table-card{padding:0}.db-toolbar{gap:14px}.db-search{max-width:420px;padding:0 14px}.db-search input{padding:11px 0}.db-flows{border-collapse:separate;border-spacing:0}.db-flows thead th{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ink-text) / .45);background:rgb(var(--sunk) / .12);padding:12px 22px;font-size:13.5px;font-weight:500}.db-flows tbody td{padding:16px 22px;transition:background .15s}.db-flows tbody tr[data-row-link]:hover td{background:#5ee6c80b}.db-flows tbody tr[data-row-link]:hover td:first-child{box-shadow:inset 3px 0 0 var(--db-accent)}.db-flows tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.db-flows tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.db-namecell{align-items:center;gap:14px;min-width:0;display:flex}.db-initial{width:42px;height:42px;color:var(--db-text);background:linear-gradient(135deg,#ffc67059,#ff8fa340);border-radius:13px;flex-shrink:0;place-items:center;font-size:17px;font-weight:650;display:grid}.db-initial[data-live=true]{background:linear-gradient(135deg,#5ee6c866,#7aa9ff4d)}.db-namecell-text{flex-direction:column;gap:3px;min-width:0;display:flex}.db-flowlink{letter-spacing:-.01em;font-size:17.5px;font-weight:600}.db-namecell-meta{color:var(--db-muted);align-items:center;gap:8px;font-size:15px;display:flex}.db-state{color:var(--db-warn-text);text-transform:capitalize;background:#ffc67024;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600}.db-state[data-live=true]{color:var(--db-accent-text);background:#5ee6c81f}.db-rowerr{margin:0}.db-keycell{background:rgb(var(--sunk) / .22);box-shadow:0 0 0 1px var(--hair) inset;border-radius:10px;gap:2px;padding:3px 3px 3px 12px}.db-keycell code{font-size:14.5px}.db-keycell .db-iconbtn{border-radius:8px;width:30px;height:30px}.db-flows .db-num{font-size:17.5px;font-weight:600}.db-actcell .db-iconbtn{opacity:.45;transition:opacity .15s,background .15s,color .15s}.db-flows tr:hover .db-actcell .db-iconbtn,.db-flows tr:focus-within .db-actcell .db-iconbtn{opacity:1}.db-actcell .db-iconbtn:disabled{opacity:.2!important}.db-tableempty{font-size:17.5px;padding:56px!important}@media (width<=900px){.db-flows tbody tr[data-row-link]:hover td:first-child{box-shadow:none}.db-actcell .db-iconbtn{opacity:1}.db-page{padding:24px 16px 48px}.db-h1{font-size:27px}.db-flowbanner{padding:10px 16px}}.db-flows td,.db-flows th{color:var(--db-text)}.db-flows thead th{color:rgb(var(--ink-text) / .45)}.db-flowtitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-flowtitle-main{flex-direction:column;gap:12px;min-width:0;display:flex}.db-nameline{align-items:center;gap:6px;display:flex}.db-nameline .db-iconbtn{opacity:.55}.db-nameline:hover .db-iconbtn,.db-nameline .db-iconbtn:focus-visible{opacity:1}.db-nameinput{min-width:min(460px,70vw);padding:4px 12px;font-size:26px;font-weight:650}.db-createdchip{color:var(--db-muted);background:rgb(var(--ink) / .05);box-shadow:0 0 0 1px var(--hair) inset;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:15px;display:inline-flex}.db-keychip{background:rgb(var(--sunk) / .22);box-shadow:0 0 0 1px var(--hair) inset;border-radius:12px;align-self:flex-start;align-items:center;gap:2px;padding:4px 4px 4px 14px;display:inline-flex}.db-keychip-label{color:var(--db-muted);margin-right:8px;font-size:13.5px}.db-keychip code{margin-right:6px;font-size:15px}.db-keychip .db-iconbtn{border-radius:9px;width:32px;height:32px}.db-keychip-rotate{position:relative}.db-popover{z-index:30;background:var(--db-pop);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:6px;width:260px;padding:14px;font-size:15.5px;animation:.15s ease-out db-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080}.db-popover>span:not(.db-popover-actions){color:var(--db-muted)}.db-popover-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.db-sub-sm{margin-top:2px;font-size:16px}.db-wfcard .db-softcard-head{align-items:flex-start;margin-bottom:16px}.db-wfpreview{background:rgb(var(--sunk) / .18);height:300px;box-shadow:0 0 0 1px var(--hair) inset;cursor:pointer;border-radius:14px;display:block;overflow:hidden}.db-wfpreview .react-flow{--xy-background-color:transparent}.db-wfpreview .react-flow__edge-path{stroke:rgb(var(--ink) / .3);stroke-width:1.5px}.db-wfpreview .react-flow__handle{opacity:0}.db-sesscard{padding-bottom:12px}.db-sesscard .db-sessions{margin:0 -28px}.db-sesstable td{font-size:16.5px}.db-channel{align-items:center;gap:8px;display:inline-flex}.db-channel svg{color:var(--db-muted)}.db-sesstable tr.is-open td{background:#5ee6c80d}.db-replaybtn{font:inherit;color:var(--db-accent);cursor:pointer;white-space:nowrap;background:#5ee6c814;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:15px;font-weight:500;display:inline-flex}.db-replaybtn:hover,.db-replaybtn.is-on{background:#5ee6c829}.db-replayrow>td{background:rgb(var(--sunk) / .16)!important;padding:0!important}.db-replay{flex-direction:column;gap:16px;padding:22px 28px 24px;display:flex}.db-replay-audio audio{width:min(560px,100%)}.db-pager{justify-content:flex-end;align-items:center;gap:6px;padding:12px 20px 4px;display:flex}.db-pager .db-muted{margin-right:auto;font-size:15.5px}.db-pager-n{color:var(--db-muted);text-align:center;min-width:54px;font-size:15.5px}.db-flip{transform:rotate(180deg)}.db-pad{padding:28px}.db-dualvideo{grid-template-columns:1fr 1fr;gap:14px;max-width:1000px;display:grid}.db-dualvideo.is-single{grid-template-columns:minmax(0,560px)}.db-dualvideo figure{flex-direction:column;gap:6px;margin:0;display:flex}.db-dualvideo video{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--hair);background:#000;border-radius:14px}.db-dualvideo figcaption{color:var(--db-muted);font-size:14.5px}.db-timeline-sum{color:var(--db-muted);margin-bottom:4px;font-size:16px}.db-timeline ol{max-width:820px;margin:0;padding:0;list-style:none;position:relative}.db-tl-dot{background:var(--db-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:3px;box-shadow:0 0 0 4px #5ee6c826}.db-timeline li.is-err .db-tl-dot{background:var(--db-err);box-shadow:0 0 0 4px #ff7a7a26}.db-timeline li.is-warn .db-tl-dot{background:var(--db-warn);box-shadow:0 0 0 4px #ffc67026}.db-tl-body{background:rgb(var(--ink) / .035);box-shadow:0 0 0 1px var(--hair) inset;border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.db-tl-top{color:var(--db-muted);justify-content:space-between;font-size:13.5px;display:flex}.db-tl-step{text-transform:uppercase;letter-spacing:.06em}.db-tl-time{font-variant-numeric:tabular-nums}.db-tl-action{align-items:center;gap:10px;font-size:17px;display:flex}.db-tl-action code{background:rgb(var(--sunk) / .25);color:var(--db-muted);border-radius:6px;padding:2px 8px;font-size:14.5px}.db-tl-said{color:var(--db-muted);margin:0;font-size:16px;font-style:italic}.db-tl-status{font-size:14.5px;font-weight:500}.db-tl-status.is-ok{color:var(--db-accent)}.db-tl-status.is-err{color:var(--db-err)}.db-tl-status.is-warn{color:var(--db-warn)}@media (width<=900px){.db-dualvideo{grid-template-columns:1fr}.db-sesscard .db-sessions{margin:0 -28px}.db-replay{padding:16px}}.db-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010a0d9e;place-items:center;padding:24px;animation:.15s ease-out db-fade;display:grid;position:fixed;inset:0}.db-dialog{background:linear-gradient(180deg, var(--db-card2), var(--db-card));border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:26px 28px;animation:.18s ease-out db-pop;display:flex;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}.db-dialog-head{justify-content:space-between;align-items:center;display:flex}.db-dialog-head .db-h2{margin:0;font-size:21px}.db-dialog-label{margin-top:4px}.db-tplgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.db-tplgrid .db-tpl{border-radius:14px;gap:4px;padding:14px 16px}.db-tplgrid .db-tpl b{font-size:17px}.db-tplgrid .db-tpl span{font-size:15px;line-height:1.4}.db-dialog-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.db-dialog-foot .db-mock{margin-right:auto}.db-rot45{transform:rotate(45deg)}@keyframes db-fade{0%{opacity:0}}@keyframes db-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=560px){.db-tplgrid{grid-template-columns:1fr}}.db-nameline{gap:8px}.db-nameline .db-iconbtn{opacity:.7;border-radius:12px;width:44px;height:44px}.db-keychip{background:linear-gradient(135deg,#5ee6c81f,#7aa9ff12);border-radius:16px;gap:4px;padding:8px 8px 8px 16px;box-shadow:inset 0 0 0 1px #5ee6c847,0 10px 30px -18px #5ee6c880}.db-keychip-label{color:var(--db-accent-text);align-items:center;gap:7px;margin-right:12px;font-size:15.5px;font-weight:600;display:inline-flex}.db-keychip code{color:var(--db-text);letter-spacing:.02em;margin-right:10px;font-size:17.5px}.db-keychip .db-iconbtn{width:40px;height:40px;color:var(--db-text);background:rgb(var(--ink) / .05);border-radius:11px}.db-keychip .db-iconbtn:hover{background:rgb(var(--ink) / .12)}.db-wfcard{cursor:pointer;align-items:center;gap:18px;padding:22px 26px;transition:background .2s,transform .2s;display:flex}.db-wfcard:hover{background:var(--surface-hover);transform:translateY(-1px)}.db-wfcard-icon{color:#c9b6ff;background:linear-gradient(135deg,#c79bff40,#7aa9ff1f);border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.db-wfcard-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.db-wfcard-text b{font-size:18px;font-weight:600}.db-wfcard-text span{color:var(--db-muted);font-size:16.5px}.db-dialog-sub{color:var(--db-muted);margin:4px 0 0;font-size:16px}.db-dialog-head{align-items:flex-start}.db-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.db-fact{background:rgb(var(--ink) / .04);box-shadow:0 0 0 1px var(--hair) inset;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.db-fact-icon{width:34px;height:34px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.db-fact-text{flex-direction:column;min-width:0;display:flex}.db-fact-text>span{color:var(--db-muted);font-size:13.5px}.db-fact-text b{white-space:nowrap;text-overflow:ellipsis;font-size:17.5px;font-weight:600;overflow:hidden}.db-player{background:linear-gradient(135deg,#5ee6c81a,#7aa9ff0d);border-radius:18px;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #5ee6c833}.db-player audio{display:none}.db-playbtn{cursor:pointer;width:56px;height:56px;color:var(--db-on-fill);background:var(--db-fill);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s;display:grid;box-shadow:0 8px 24px -8px #5ee6c8b3}.db-playbtn:hover{transform:scale(1.05)}.db-playbtn:active{transform:scale(.96)}.db-wave{cursor:pointer;flex:1;align-items:center;gap:3px;min-width:0;height:56px;display:flex}.db-wave span{background:rgb(var(--ink) / .18);border-radius:3px;flex:1;min-width:2px;transition:background .15s}.db-wave span.is-played{background:var(--db-accent-text)}.db-wave:hover span:not(.is-played){background:rgb(var(--ink) / .26)}.db-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16.5px;font-weight:600}.db-player-time small{color:var(--db-muted);font-size:15.5px;font-weight:500}.db-dualvideo{gap:16px;max-width:none}.db-dualvideo.is-single{grid-template-columns:minmax(0,720px);justify-content:center}.db-dualvideo video{aspect-ratio:16/10;border-radius:16px}.db-dualvideo figcaption{color:var(--db-text);align-items:center;gap:8px;font-size:15.5px;display:flex}.db-livedot{background:var(--db-accent);width:8px;height:8px;box-shadow:0 0 10px var(--db-accent);border-radius:50%}.db-livedot.is-user{background:#7aa9ff;box-shadow:0 0 10px #7aa9ff}.db-timeline{flex-direction:column;gap:0;max-width:none;margin:0;padding:0;list-style:none;display:flex}.db-timeline li{padding:0 0 14px 46px;position:relative}.db-timeline li:before{content:"";background:rgb(var(--ink) / .08);width:2px;position:absolute;top:34px;bottom:0;left:15px}.db-timeline li:last-child:before{display:none}.db-tl-dot{width:32px;height:32px;color:var(--db-on-fill);background:var(--db-fill);border-radius:50%;place-items:center;font-size:14.5px;font-weight:600;display:grid;position:absolute;top:10px;left:0;box-shadow:0 0 0 5px #5ee6c81f}.db-timeline li.is-err .db-tl-dot{color:#fff;background:#ff7a7a;box-shadow:0 0 0 5px #ff7a7a24}.db-timeline li.is-warn .db-tl-dot{color:#2a1c00;background:#ffc670;box-shadow:0 0 0 5px #ffc67024}.db-tl-body{border-radius:16px;gap:6px;padding:14px 18px}.db-tl-top{align-items:center;font-size:14.5px}.db-tl-action{color:var(--db-text);font-size:17.5px}.db-tl-said{font-size:16.5px}.db-tl-status{font-size:15px}.db-tl-status small{color:var(--db-muted);font-weight:400}.db-transcriptbox{background:rgb(var(--sunk) / .18);box-shadow:0 0 0 1px var(--hair) inset;border-radius:16px;padding:14px 18px}.db-transcriptbox summary{cursor:pointer;font-size:16.5px;font-weight:600}@media (width<=700px){.db-player{flex-wrap:wrap}.db-wave{flex-basis:100%;order:3}.db-keychip code{font-size:15.5px}}.db-flowtitle-side{align-items:center;gap:10px;display:flex}.db[data-theme=light] .db-pills,.db[data-theme=light] .db-seg{background:#eaf1f2}.db[data-theme=light] .db-pills button.is-on{color:var(--db-text);background:#fff;box-shadow:0 1px 3px #031e241f}.db-dialog.is-morph{animation:none}.db-dialog-morph{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.db-dialog-backdrop:has(.db-dialog.is-morph){animation:none}.db-dd{min-width:0;position:relative}.db-dd-btn{width:100%;font:inherit;color:var(--db-text);text-align:left;cursor:pointer;background:rgb(var(--ink) / .045);border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:16.5px;transition:border-color .15s,background .15s;display:flex}.db-dd-btn:hover{background:rgb(var(--ink) / .07)}.db-dd.is-open .db-dd-btn,.db-dd-btn:focus-visible{border-color:#5ee6c899;outline:none;box-shadow:0 0 0 4px #5ee6c81a}.db-dd-val{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.db-dd-val small{color:var(--db-muted);font-size:14.5px}.db-dd-ph{color:var(--db-muted)}.db-dd-chev{color:var(--db-muted);flex-shrink:0;transition:transform .15s}.db-dd.is-open .db-dd-chev{transform:rotate(180deg)}.db-dd-pop{z-index:60;background:var(--db-pop);border:1px solid var(--hair);border-radius:14px;min-width:220px;padding:6px;animation:.12s ease-out db-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 50px -12px #000000a6}.db-dd-search{color:var(--db-muted);border-bottom:1px solid var(--hair);align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.db-dd-search input{font:inherit;color:var(--db-text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.db-dd-list{max-height:280px;overflow-y:auto}.db-dd-opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:16.5px;display:flex}.db-dd-opt.is-hi{background:rgb(var(--ink) / .07)}.db-dd-opt.is-sel{color:var(--db-accent-text)}.db-dd-opt svg:last-child{flex-shrink:0;margin-left:auto}.db-dd-optmain{flex-direction:column;flex:1;min-width:0;display:flex}.db-dd-optmain small{color:var(--db-muted);font-size:13.5px}.db-dd-empty{color:var(--db-muted);padding:12px;font-size:15.5px}.db-info{color:rgb(var(--ink-text) / .45);cursor:help;outline:none;place-items:center;margin-left:2px;display:inline-grid;position:relative}.db-info:hover,.db-info:focus-visible{color:var(--db-accent)}.db-info-pop{z-index:80;width:max-content;max-width:260px;color:var(--db-text);text-transform:none;letter-spacing:0;background:var(--db-pop2);border:1px solid var(--hair);opacity:0;pointer-events:none;border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.db-info:hover .db-info-pop,.db-info:focus-visible .db-info-pop{opacity:1}.db-dd-opt .db-info-pop{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}.db-slider{align-items:center;gap:14px;display:flex}.db-slider input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, #5ee6c8 var(--pct), rgb(var(--ink) / .12) var(--pct));border-radius:999px;flex:1;min-width:0;height:6px}.db-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #5ee6c840,0 2px 6px #0006}.db-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #5ee6c840}.db-slider-val{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-weight:600}.db-slider-val small{color:var(--db-muted);margin-left:2px;font-weight:500}.db-numunit{background:rgb(var(--ink) / .045);border:1px solid var(--hair);border-radius:12px;align-items:center;max-width:220px;display:flex;overflow:hidden}.db-numunit:focus-within{border-color:#5ee6c899;box-shadow:0 0 0 4px #5ee6c81a}.db-numunit input{min-width:0;font:inherit;color:var(--db-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:16.5px}.db-numunit span{color:var(--db-muted);border-left:1px solid var(--hair);align-self:stretch;place-items:center;padding:0 12px;font-size:15px;display:grid}.db-numunit input::-webkit-inner-spin-button{opacity:.4}.db-tags{background:rgb(var(--ink) / .045);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 8px;display:flex}.db-tags:focus-within{border-color:#5ee6c899}.db-tag{color:#bff7ea;background:#5ee6c81f;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 11px;font-size:15.5px;display:inline-flex}.db-tag button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:16.5px;line-height:1}.db-tag button:hover{opacity:1}.db-tags input{min-width:120px;font:inherit;color:var(--db-text);background:0 0;border:0;outline:none;flex:1;padding:4px;font-size:16.5px}.db-copyjson{font:inherit;cursor:pointer;white-space:nowrap;color:var(--db-accent-text);background:#5ee6c814;border:1px solid #5ee6c859;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:15px;font-weight:500;display:inline-flex}.db-copyjson:hover{background:#5ee6c826;border-color:#5ee6c899}.db-provider{flex-direction:column;gap:18px;display:flex}.db-provtiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.db-provtile{text-align:left;cursor:pointer;font:inherit;color:var(--db-text);background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.db-provtile b{font-size:17px;font-weight:600}.db-provtile span{color:var(--db-muted);font-size:14.5px;line-height:1.35}.db-provtile:hover{background:rgb(var(--ink) / .06)}.db-provtile.is-on{background:#5ee6c814;border-color:#5ee6c88c;box-shadow:inset 0 0 0 1px #5ee6c840}.db-fieldgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 22px;display:grid}.db-fieldgrid .db-field.is-inline{background:rgb(var(--ink) / .025);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.db-more{border-top:1px solid var(--hair);padding-top:14px}.db-more-btn{font:inherit;color:var(--db-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:16.5px;font-weight:500;display:inline-flex}.db-more-btn svg{color:var(--db-muted);transition:transform .15s}.db-more.is-open .db-more-btn svg{transform:rotate(90deg)}.db-more-n{color:var(--db-muted);background:rgb(var(--ink) / .07);border-radius:999px;padding:1px 8px;font-size:13px}.db-more.is-open .db-fieldgrid{margin-top:16px}.db-voicesec{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--glow);flex-direction:column;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:visible}.db-voicesec:before{content:"";background:#5ee6c8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.db-voicesec.is-tts:before{background:#c79bff}.db-voicesec-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.db-voicesec-icon{width:48px;height:48px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.db-voicesec.is-tts .db-voicesec-icon{color:#d7c4ff;background:#c79bff24}.db-voicesec-title{flex-direction:column;flex:1;min-width:200px;display:flex}.db-voicesec-title .db-h2{margin:0;font-size:20px}.db-voicesec-title span{color:var(--db-muted);font-size:16px}.db-voicesec-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-voicesec-audio{border-top:1px solid var(--hair);padding-top:6px}.db-voicegrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.db-voicecard{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.db-voicecard[data-row-link]:hover{background:rgb(var(--ink) / .06)}.db-voicecard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-voicecard-top b{font-size:17.5px}.db-voicecard>.db-muted{font-size:15.5px}.db-voicecard-actions{align-items:center;gap:4px;margin-top:6px;display:flex}.db-voicecard-actions .db-copyjson{margin-right:auto}.db-settings{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:start;gap:20px;display:grid}.db-page>.db-settings{margin-top:24px}.db-setcard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--glow);flex-direction:column;gap:10px;padding:22px 26px;display:flex}.db-setcard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-setcard-head .db-h2{margin:0}.db-knobs{flex-direction:column;display:flex}.db-knob-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.db-knob-row:first-child{border-top:0}.db-knob-row>.db-flabel{font-size:16.5px;font-weight:500}.db-knob-row.is-child{border-top-color:#0000;border-left:2px solid #5ee6c840;margin-left:2px;padding-left:16px}.db-knob-ctl{flex:0 300px;justify-content:flex-end;min-width:0;display:flex}.db-knob-ctl>*{width:100%}.db-knob-ctl>.db-toggle{width:auto}.db-knob-ctl>.db-numunit{max-width:200px}.db-knob-row.is-block{flex-direction:column;align-items:stretch}.db-knob-row.is-block .db-knob-ctl{flex-basis:auto}.db-subfields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px;display:grid}.db-subfields .db-numunit{max-width:none}.db-knob-row .db-chip{margin-left:4px;padding:1px 8px;font-size:12.5px}.db-exprs{flex-direction:column;gap:10px;display:flex}.db-expr{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.db-expr-face{background:linear-gradient(135deg,#c79bff4d,#7aa9ff33);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:650;display:grid}.db-expr-fields{flex:1;grid-template-columns:1.1fr 1fr 1.4fr;gap:10px;min-width:0;display:grid}.db-trans{grid-template-columns:1fr auto 1fr 1.2fr auto;display:grid}.db-small{margin:0;font-size:15.5px}.db-narrow{flex:0 0 170px!important}@media (width<=900px){.db-settings{grid-template-columns:1fr}.db-knob-row{flex-direction:column;align-items:stretch;gap:8px}.db-knob-ctl{flex-basis:auto;justify-content:flex-start}.db-expr-fields,.db-trans{grid-template-columns:1fr}.db-voicesec{padding:20px}}.db-dd-pop{z-index:200;min-width:0;position:fixed;right:auto}.db-dd-note{z-index:200;background:var(--db-pop2);border:1px solid #5ee6c840;border-radius:14px;padding:14px 16px;animation:.12s ease-out db-pop;box-shadow:0 18px 50px -12px #000000a6}.db-dd-note b{margin-bottom:4px;font-size:16.5px;display:block}.db-dd-note p{color:rgb(var(--ink-text) / .8);margin:0;font-size:15.5px;line-height:1.5}.db-dd-i{width:18px;height:18px;color:var(--db-muted);border:1px solid rgb(var(--ink) / .2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-style:italic;font-weight:700;display:grid}.db-dd-opt.is-hi .db-dd-i{color:var(--db-accent);border-color:#5ee6c880}.db-info-pop{z-index:220;opacity:1;pointer-events:none;max-width:none;animation:.1s ease-out db-fade;position:fixed;bottom:auto;left:auto;transform:none}.db-stepper{background:rgb(var(--ink) / .045);border:1px solid var(--hair);border-radius:12px;align-items:stretch;width:100%;max-width:240px;display:inline-flex;overflow:hidden}.db-stepper:focus-within{border-color:#5ee6c899;box-shadow:0 0 0 4px #5ee6c81a}.db-stepper>button{width:42px;font:inherit;color:var(--db-text);cursor:pointer;background:rgb(var(--ink) / .04);border:0;flex-shrink:0;font-size:20px;line-height:1;transition:background .12s}.db-stepper>button:hover:not(:disabled){color:var(--db-accent-text);background:#5ee6c824}.db-stepper>button:disabled{opacity:.3;cursor:not-allowed}.db-stepper>label{border-left:1px solid var(--hair);border-right:1px solid var(--hair);flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.db-stepper input{text-align:center;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--db-text);-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:10px 0;font-size:17px;font-weight:600}.db-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-stepper label span{color:var(--db-muted);white-space:nowrap;font-size:15px}.db-knob-ctl>.db-stepper{max-width:240px}.db-subfields .db-stepper{max-width:none}.db-settings{grid-template-columns:1fr}.db-knob-row>.db-flabel{font-size:17px}.db-knob-ctl{flex-basis:340px}.db-dialog.is-wide{width:min(1120px,100%)}.db-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.db-transcriptbox{padding:18px 20px}.db-transcript-title{margin:0 0 12px;font-size:16.5px;font-weight:600}.db-transcriptbox .db-transcript{max-height:340px;margin-top:0}.db-turn{flex-direction:column;display:flex}.db-turn-time{color:var(--db-muted);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:4px;font-size:13px}.db-turn.is-user .db-turn-time{align-self:flex-end}@media (width<=760px){.db-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-stepper>label{justify-content:center;gap:5px}.db-stepper input{text-align:right;flex:none;width:auto;padding:10px 0}.db-stepper label span{font-size:15.5px}.db-kpi-channels{flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.db-chbar{background:rgb(var(--ink) / .06);border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.db-chbar span{height:100%;display:block}.db-chlegend{color:var(--db-muted);flex-wrap:wrap;gap:4px 14px;font-size:15px;display:flex}.db-chlegend span{align-items:center;gap:6px;display:inline-flex}.db-chlegend i{border-radius:50%;width:8px;height:8px}.db-chlegend b{color:var(--db-text);font-weight:600}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.db-provider-unset{color:var(--db-warn-text);background:#ffc67014;border:1px solid #ffc67040;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:15.5px}.m3-seg{--m3-outline:#938f99;--m3-sel:color-mix(in srgb, var(--db-accent) 24%, transparent);--m3-on-sel:var(--db-text);--m3-on:var(--db-text);height:40px;display:inline-flex}.db[data-theme=light] .m3-seg{--m3-outline:#79747e;--m3-sel:color-mix(in srgb, var(--db-accent) 18%, white)}.m3-seg-btn{border:1px solid var(--m3-outline);min-width:48px;color:var(--m3-on);font:inherit;letter-spacing:.1px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:0;margin-left:-1px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s;display:inline-flex;position:relative;overflow:hidden}.m3-seg-btn:first-child{border-radius:20px 0 0 20px;margin-left:0;padding-left:16px}.m3-seg-btn:last-child{border-radius:0 20px 20px 0;padding-right:16px}.m3-seg-btn:after{content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s linear;position:absolute;inset:0}.m3-seg-btn:hover:after{opacity:.08}.m3-seg-btn:active:after{opacity:.1}.m3-seg-btn:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px;z-index:1}.m3-seg-btn.is-on{background:var(--m3-sel);color:var(--m3-on-sel)}.m3-seg-check{opacity:0;width:0;transition:width .25s cubic-bezier(.2,0,0,1),margin .25s cubic-bezier(.2,0,0,1),opacity .2s,transform .25s cubic-bezier(.2,0,0,1);display:inline-flex;transform:scale(.4)}.m3-seg-btn.is-on .m3-seg-check{opacity:1;width:18px;margin-right:8px;transform:none}.db{--side:244px;--side-min:72px;--panel:248px;--topbar:56px;grid-template-columns:var(--side) 1fr;transition:grid-template-columns .2s}.db.is-collapsed{grid-template-columns:var(--side-min) 1fr}.db.has-panel{grid-template-columns:var(--side) var(--panel) 1fr}.db.is-collapsed.has-panel{grid-template-columns:var(--side-min) var(--panel) 1fr}.db-side2{background:rgb(var(--glass) / .78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--hair);z-index:30;flex-direction:column;gap:4px;min-width:0;padding:14px 12px;display:flex;position:relative;overflow:visible}.db-side2-brand{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:6px;padding:6px 6px 16px;display:flex}.db-side2-brand .db-side2-text{letter-spacing:-.01em;font-size:17px;font-weight:650}.db-va{letter-spacing:.04em;color:#fff;background:#03171c;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16.5px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff29}.db-side2-items{flex-direction:column;gap:2px;display:flex}.db-side2-foot{border-top:1px solid var(--hair);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.db-side2-item{height:42px;color:var(--db-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:16.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.db-side2-item svg{flex-shrink:0}.db-side2-item:hover{background:rgb(var(--ink) / .05);color:var(--db-text)}.db-side2-item.is-active{color:var(--db-accent-text);background:#5ee6c81f}.db-side2-text{text-overflow:ellipsis;overflow:hidden}.db.is-collapsed .db-side2{padding:14px 10px}.db.is-collapsed .db-side2-text{display:none}.db.is-collapsed .db-side2-brand{justify-content:center;padding:6px 0 16px}.db.is-collapsed .db-side2-item{justify-content:center;padding:0}.db.is-collapsed .db-side2 [data-tip]:hover:after,.db.panel-mini .db-panel [data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;pointer-events:none;z-index:90;color:var(--db-text);background:var(--db-pop2);border:1px solid var(--hair);border-radius:9px;padding:7px 12px;font-size:15px;font-weight:500;animation:.1s ease-out db-fade;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 30px #00000073}.db-panel{padding:18px 14px}.db.panel-mini{--panel:68px}.db.panel-mini .db-panel{padding:18px 10px;overflow:visible}.db.panel-mini .db-panel-title,.db.panel-mini .db-panel-name,.db.panel-mini .db-panel-label{display:none}.db.panel-mini .db-panel-head{justify-content:center;padding:2px 0 14px}.db.panel-mini .db-panel-group{border-top:1px solid var(--hair);margin-top:6px;padding-top:6px}.db.panel-mini .db-panel-group:first-of-type{border-top:0;margin-top:0}.db.panel-mini .db-panel-item{justify-content:center;padding:10px 0}.db-panel-item,.db-panel-avatar{position:relative}.db{transition:grid-template-columns .2s}.db-panel-head{border-bottom:1px solid var(--hair);margin-bottom:6px;padding:2px 8px 14px}.db-col{flex-direction:column;min-width:0;min-height:0;display:flex}.db-topbar{height:var(--topbar);border-bottom:1px solid var(--hair);background:rgb(var(--glass) / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;align-items:center;gap:4px;padding:0 20px 0 14px;display:flex}.db-topbar .db-iconbtn{width:34px;height:34px}.db-topbar-sep{background:var(--hair);width:1px;height:18px;margin:0 10px 0 6px}.db-col>.db-main{flex:1;min-height:0;overflow:auto}.db-burger2,.db-burger{display:none!important}@media (width<=900px){.db,.db.is-collapsed,.db.has-panel,.db.is-collapsed.has-panel{grid-template-columns:1fr}.db-side2,.db-panel{z-index:60;transition:transform .2s;position:fixed;top:0;bottom:0;transform:translate(-110%)}.db-side2{width:var(--side);left:0}.db.is-collapsed .db-side2-text{display:inline}.db.is-collapsed .db-side2-item{justify-content:flex-start;padding:0 12px}.db-panel{left:var(--side);width:min(var(--panel), calc(100vw - var(--side)))}.db.nav-open .db-side2,.db.nav-open .db-panel{transform:none}.db.nav-open .db-side2{box-shadow:0 0 0 100vmax #00000080}.db-collapse{display:none!important}.db-burger2{display:inline-grid!important}.db-topbar [data-slot=breadcrumb-list]>li:nth-last-child(n+4){display:none}}.db-user{cursor:default;height:auto;min-height:52px;padding:8px 10px}.db-user-avatar{width:32px;height:32px;color:var(--db-on-fill);background:linear-gradient(135deg, var(--db-accent-text), #7aa9ff);border-radius:50%;flex-shrink:0;place-items:center;font-size:15.5px;font-weight:650;display:grid}.db-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.db-user-text b{color:var(--db-text);text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.db-user-text small{color:var(--db-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.db-logout-item,.db-theme-item{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.db-logout-item:hover{color:var(--db-err-text)}.db.is-collapsed .db-user{padding:8px 0}.db-dock-slot{flex-direction:column;flex-shrink:0;display:flex}.db-dock-slot>.db-side2-item{flex:1;min-height:42px}.db.is-collapsed .db-dock-slot svg{transform:scale(var(--dock-s,1));transform-origin:50%}.db-dock-slot>.db-panel-item{flex:1}.db.panel-mini .db-panel .db-dock-slot svg{transform:scale(var(--dock-s,1));transform-origin:50%}.db-panel-dock{flex-direction:column;gap:6px;display:flex}.db-section-title{margin:8px 0 14px;font-size:19px}.db-page>section+section{margin-top:24px}.db-drop{text-align:center;cursor:pointer;background:radial-gradient(420px 200px at 50% 0%, #5ee6c81a, transparent 70%), rgb(var(--ink) / .02);border:1.5px dashed #5ee6c859;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:250px;padding:32px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.db-drop:hover,.db-drop:focus-visible{background-color:#5ee6c80a;border-color:#5ee6c8b3;outline:none}.db-drop.is-over{background-color:#5ee6c814;border-style:solid;border-color:#5ee6c8;transform:scale(1.01)}.db-drop-icon{width:60px;height:60px;color:var(--db-on-fill);background:var(--db-fill);border-radius:18px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 12px 30px -10px #5ee6c8b3}.db-drop b{font-size:18px;font-weight:600}.db-drop>span:not(.db-drop-icon):not(.db-drop-browse){color:var(--db-muted);font-size:16px}.db-drop-browse{color:var(--db-accent-text);background:#5ee6c81f;border-radius:999px;margin-top:10px;padding:7px 16px;font-size:15.5px;font-weight:600}.db-upload{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;display:grid}.db-upload-main{min-width:0}.db-upload-picked{background:var(--surface);border:1px solid var(--hair);min-height:250px;box-shadow:var(--glow);border-radius:20px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;padding:20px;display:grid}.db-upload-preview{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--hair);background:#000;border-radius:16px;position:relative;overflow:hidden}.db-upload-preview video,.db-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.db-upload-clear{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:10px;right:10px;color:#fff!important;background:#0000008c!important}.db-upload-form{flex-direction:column;justify-content:center;gap:16px;display:flex}.db-upload-form>.db-btn{align-self:flex-start;margin-top:4px}.db-upload-file{color:var(--db-muted);background:rgb(var(--ink) / .05);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:15px;display:inline-flex}.db-tips{border:1px solid var(--hair);background:linear-gradient(#c79bff14,#7aa9ff08);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.db-tips-title{font-size:16.5px;font-weight:600}.db-advice{align-items:flex-start;gap:12px;display:flex}.db-advice-icon{color:#d7c4ff;background:#c79bff26;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.db-advice>span:last-child{flex-direction:column;gap:1px;display:flex}.db-advice b{font-size:16px}.db-advice span span{color:var(--db-muted);font-size:15px;line-height:1.45}.db-facegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.db-facecard{background:var(--surface);border:1px solid var(--hair);box-shadow:var(--glow);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.db-facecard:hover{box-shadow:var(--glow), 0 18px 40px -20px #5ee6c859;transform:translateY(-2px)}.db-facecard-media{aspect-ratio:4/5;background:linear-gradient(160deg,#c79bff4d,#5ee6c833);place-items:center;display:grid;overflow:hidden}.db-facecard-media video{object-fit:cover;width:100%;height:100%}.db-facecard-media>span{color:rgb(var(--ink) / .85);font-size:54px;font-weight:650}.db-facecard-body{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.db-facecard-body b{font-size:17.5px}.db-facecard-body .db-muted{font-size:15px}.db-facecard-actions{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.db-facecard:hover .db-facecard-actions,.db-facecard:focus-within .db-facecard-actions{opacity:1}.db-facecard-actions .db-iconbtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}.db-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-steps li{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.db-steps li>span{width:30px;height:30px;color:var(--db-on-fill);background:var(--db-fill);border-radius:50%;flex-shrink:0;place-items:center;font-size:15.5px;font-weight:650;display:grid}.db-steps b{font-size:16.5px}.db-steps p{color:var(--db-muted);margin:2px 0 0;font-size:15.5px}.db-setcard-head .db-h2 .db-flabel{font-size:inherit;font-weight:inherit}.db-emptystate{text-align:center;border:1.5px dashed var(--hair);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.db-emptystate-icon{width:64px;height:64px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.db-emptystate b{font-size:18px}.db-emptystate>span:not(.db-emptystate-icon){color:var(--db-muted);max-width:420px}.db-emptystate .db-btn{margin-top:10px}.db-kblist{flex-direction:column;gap:18px;display:flex}.db-kb{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--glow);overflow:hidden}.db-kb-head{align-items:center;gap:14px;padding:18px 22px;display:flex}.db-kb-icon{width:46px;height:46px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.db-kb-title{flex-direction:column;flex:1;min-width:0;display:flex}.db-kb-title b{font-size:17px}.db-kb-title span{color:var(--db-muted);font-size:15.5px}.db-kb-empty{width:calc(100% - 44px);font:inherit;color:var(--db-muted);cursor:pointer;border:1.5px dashed var(--hair);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0 22px 20px;padding:22px;font-size:16.5px;transition:color .15s,border-color .15s;display:flex}.db-kb-empty:hover{color:var(--db-accent-text);border-color:#5ee6c873}.db-sources{border-top:1px solid var(--hair);flex-direction:column;display:flex}.db-source{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:12px 22px;display:flex}.db-source:last-child{border-bottom:0}.db-source:hover{background:rgb(var(--ink) / .02)}.db-source-icon{width:36px;height:36px;color:var(--db-muted);background:rgb(var(--ink) / .05);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.db-source-text{flex-direction:column;flex:1;min-width:0;display:flex}.db-source-text b{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:500;overflow:hidden}.db-source-text span{color:var(--db-muted);font-size:14.5px}.db-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:600}.db-pill.is-ready{color:var(--db-accent-text);background:#5ee6c81f}.db-pill.is-indexing{color:var(--db-warn-text);background:#ffc6701f}.db-pill.is-failed{color:var(--db-err-text);background:#ff7a7a1f}.db-pickedfiles{border:1px solid var(--hair);border-radius:14px;overflow:hidden}.db-pickedfiles .db-source{padding:10px 14px}.db-addtabs{align-self:flex-start}.db-addtabs button{align-items:center;gap:7px;display:inline-flex}.db-dialog .db-drop{min-height:190px}.db-kbrow{align-items:center;gap:14px;min-width:0;display:flex}.db-kbnote{border-top:1px solid var(--hair);align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.db-urlfield{background:rgb(var(--ink) / .045);border:1px solid var(--hair);color:var(--db-muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.db-urlfield:focus-within{border-color:#5ee6c899;box-shadow:0 0 0 4px #5ee6c81a}.db-urlfield.is-bad{border-color:#ff7a7a99}.db-urlfield input{min-width:0;font:inherit;color:var(--db-text);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:17px}.db-err-text{color:var(--db-err)}.db-secretchip{align-self:flex-end}.db-secretchip code{font-size:15.5px}.db-numlist{flex-direction:column;gap:10px;display:flex}.db-numrow{background:#5ee6c80d;border:1px solid #5ee6c82e;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.db-numicon{width:40px;height:40px;color:var(--db-accent-text);background:#5ee6c824;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.db-numtext{flex-direction:column;flex:1;display:flex}.db-numtext b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:17px}.db-numtext span{color:var(--db-muted);font-size:15px}.db-attach{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.db-attach-row{gap:10px;max-width:560px;display:flex}.db-attach-row .db-dd{flex:1}.db-getnumber{align-items:center;gap:8px;margin-top:14px;display:flex}.db-when{gap:10px;display:flex}.db-when .db-in{flex:1;min-width:0}.db-when .db-dd{flex:none;width:120px}.db-setcard-foot{border-top:1px solid var(--hair);justify-content:flex-end;margin-top:4px;padding-top:14px;display:flex}@media (width<=1000px){.db-upload,.db-upload-picked{grid-template-columns:1fr}.db-upload-preview{max-width:320px}.db-steps{grid-template-columns:1fr}}.db-emptystate.is-compact{padding:28px 20px}.db-examples-label{color:var(--db-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:22px;font-size:14px;font-weight:600}.db-examples{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;max-width:760px;margin-top:8px;display:grid}.db-example{text-align:left;cursor:pointer;font:inherit;color:var(--db-text);border:1px solid var(--hair);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.db-example>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-example small{color:var(--db-muted);font-size:14px}.db-example>svg{color:var(--db-muted);flex-shrink:0}.db-example:hover{background-color:#5ee6c80f;border-color:#5ee6c873}.db-example:hover>svg{color:var(--db-accent-text)}.db-example-icon{width:38px;height:38px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.db-examples.is-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1240px}.db-examples.is-grid .db-example{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;position:relative}.db-examples.is-grid .db-example>svg:last-child{position:absolute;top:18px;right:16px}@media (width<=1100px){.db-examples.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.db-examples.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.db-examples.is-grid{grid-template-columns:1fr}}.db-test-go{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.db-btn-lg{padding:12px 22px;font-size:16.5px}.db-btn.is-on{background:rgb(var(--ink) / .1);box-shadow:0 0 0 1px var(--hair) inset}.db-live{flex-direction:column;gap:14px;padding:0;display:flex;overflow:hidden}.db-live-head{border-bottom:1px solid var(--hair)}.db-live-bar{align-items:center;gap:14px;padding:14px 18px;display:flex}.db-live-orb{width:48px;height:48px;color:var(--db-accent-text);flex-shrink:0;place-items:center;display:grid}.db-live-state{flex-direction:column;line-height:1.3;display:flex}.db-live-state .db-mono{color:var(--db-muted);font-variant-numeric:tabular-nums;font-size:14px}.db-live-ctl{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.db-live-video{aspect-ratio:1;object-fit:cover;background:rgb(var(--sunk) / .3);border-radius:16px;width:min(100%,360px);margin:0 auto;display:block}.db-live-lines{flex-direction:column;gap:10px;min-height:120px;max-height:360px;padding:4px 18px;display:flex;overflow-y:auto}.db-bubblerow{flex-direction:column;gap:2px;max-width:82%;display:flex}.db-bubblerow.is-user{align-self:flex-end;align-items:flex-end}.db-bubblerow.is-agent{align-self:flex-start;align-items:flex-start}.db-bubble-who{color:var(--db-muted);padding:0 6px;font-size:12.5px}.db-bubble{overflow-wrap:anywhere;border-radius:16px;margin:0;padding:9px 14px;font-size:16px;line-height:1.45}.db-bubble.is-user{color:var(--db-text);background:#5ee6c824;border-bottom-right-radius:6px}.db-bubble.is-agent{background:rgb(var(--ink) / .06);border-bottom-left-radius:6px}.db-bubble.is-partial{color:var(--db-muted)}.db-bubble.is-data{white-space:pre-wrap;color:var(--db-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.db-live-type{gap:10px;padding:0 18px;display:flex}.db-live-type .db-in{flex:1;min-width:0}.db-live-actions{padding:0 18px 16px}.db-live-actions ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.db-live-actions li{align-items:center;gap:8px;font-size:15.5px;display:flex}.db-live-ok{color:var(--db-accent-text);margin-left:auto}.db-live>:last-child:not(.db-live-actions){margin-bottom:16px}.db-testadv{border:1px solid var(--hair);background:rgb(var(--ink) / .02);border-radius:16px;padding:14px 18px}.db-testadv summary{cursor:pointer;align-items:center;gap:10px;font-weight:550;list-style:none;display:flex}.db-testadv summary::-webkit-details-marker{display:none}.db-testadv[open] summary{margin-bottom:14px}.db-testresult{color:var(--db-text);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.db-testresult>svg{color:var(--db-accent-text)}.db-testresult-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.db-testchip{vertical-align:1px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.db-sesstable tr.is-marked td{background:#5ee6c814}@media (width<=560px){.db-live-bar{flex-wrap:wrap}.db-live-ctl{justify-content:flex-start;width:100%;margin-left:0}.db-bubblerow{max-width:92%}.db-testresult-actions{margin-left:0}}.db-testgaps .db-h2{margin:0 0 4px}.db-testgaps-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.db-testgaps-list.is-compact{margin:0}.db-testgaps-list li{background:#ffc67014;border:1px solid #ffc67040;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.db-testgaps-list li>svg{color:var(--db-warn-text);flex-shrink:0}.db-testgaps-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.db-testgaps-list li .db-btn{flex-shrink:0}@media (width<=560px){.db-testgaps-list li{flex-wrap:wrap}.db-testgaps-list li .db-btn{justify-content:center;width:100%}}.db-testtiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.db-testtile{text-align:center;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--glow);flex-direction:column;align-items:center;gap:10px;padding:34px 26px 30px;transition:transform .2s,background .2s;display:flex}.db-testtile:not(.is-off):hover{background:var(--surface-hover);transform:translateY(-2px)}.db-testtile .db-h2{margin:6px 0 0}.db-testtile p{max-width:30ch;margin:0 0 10px}.db-testtile-icon{width:64px;height:64px;color:var(--db-accent-text);background:linear-gradient(135deg,#5ee6c83d,#5ee6c80f);border-radius:20px;place-items:center;display:grid}.db-testtile.is-off .db-testtile-icon{filter:grayscale(.8);opacity:.6}.db-testtile-why{color:var(--db-muted);font-size:14px}.db-dialog.is-big{width:min(1320px,100%);height:calc(100dvh - 48px);overflow:hidden}.db-dialog:has(.db-testdlg){interpolate-size:allow-keywords;transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1)}.db-dialog:has(.db-testdlg.is-small){width:min(620px,100%);height:auto}.db-testdlg.is-small .db-testdlg-main{justify-content:center;padding:8px 2px 12px}.db-testdlg.is-small .db-test-go{padding:18px 0 6px}.db-dialog-actions{align-items:center;gap:8px;display:flex}.db-testdlg{flex:1;grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;display:grid}.db-testdlg.has-code{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-testdlg-main{flex-direction:column;gap:16px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:2px 2px 8px;display:flex;overflow-y:auto}.db-testopts{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.db-testopt{cursor:pointer;align-items:center;gap:10px;font-size:16px;display:inline-flex}.db-testbody{flex-direction:column;gap:16px;display:flex}.db-testdlg .db-live{box-shadow:none}.db-testresult{background:#5ee6c80f;border:1px solid #5ee6c84d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.db-wire{border:1px solid var(--hair);background:rgb(var(--sunk) / .18);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.db-wire-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.db-wire-head .db-pills button{padding:4px 12px;font-size:14px}.db-wire-tools{gap:4px;margin-left:auto;display:flex}.db-wire-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.db-wire-list>.db-muted{padding:10px}.db-wire-line{cursor:pointer;width:100%;color:var(--db-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font:500 14px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.db-wire-line:hover{background:rgb(var(--ink) / .05)}.db-wire-dir{font-weight:700}.db-wire-row.is-out .db-wire-dir{color:var(--db-accent-text)}.db-wire-row.is-in .db-wire-dir{color:#7aa9ff}.db-wire-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-wire-time{color:var(--db-muted);font-size:12.5px}.db-wire-data{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:2px 0 8px 28px;font-size:13px;overflow:auto}@media (width<=900px){.db-dialog.is-big{height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.db-testdlg.has-code{grid-template-columns:minmax(0,1fr)}.db-wire{max-height:60dvh}}@media (width<=560px){.db-dialog-backdrop:has(.db-dialog.is-big){padding:12px}.db-dialog.is-big{padding:18px 16px}.db-dialog.is-big .db-dialog-head{flex-wrap:wrap;gap:10px}}.db-wire-hint{color:var(--db-muted);margin:0;padding:8px 16px 0;font-size:13px}.db-wire-caret{color:var(--db-muted);flex-shrink:0;align-self:center;transition:transform .2s;transform:rotate(180deg)}.db-wire-row.is-open .db-wire-caret{transform:rotate(270deg)}.db-wire-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.db-wire-row.is-open .db-wire-body{grid-template-rows:1fr}.db-wire-body>div{min-height:0;overflow:hidden}.db-wire-row.is-open .db-wire-line{background:rgb(var(--ink) / .05)}@media (prefers-reduced-motion:reduce){:is(.db-dialog:has(.db-testdlg),.db-wire-body,.db-wire-caret){transition:none}}.db-testdlg:not(.is-small) .db-testdlg-main{max-width:none}.db-testdlg:not(.is-small) .db-live{flex:1;min-height:320px}.db-testdlg:not(.is-small) .db-live-lines{flex:1;max-height:none}@media (width<=900px){.db-testdlg:not(.is-small) .db-live{min-height:0}.db-testdlg:not(.is-small) .db-live-lines{max-height:50dvh}}.db-morph-from{display:inline-flex}.db-morph-ghost{visibility:hidden}.db-tcard{border:1px solid var(--hair);border-radius:var(--radius,20px);background:var(--surface);box-shadow:var(--glow);overflow:hidden}.db-tcard-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.db-tcard-title{margin:0;font-size:17px;font-weight:650}.db-tcard-count{color:var(--db-muted);margin:2px 0 0;font-size:13.5px}.db-tcard-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-tcard-body{overflow-x:auto}.db-tcard-body>table{width:100%}.db-tcard .db-flows thead th{background:rgb(var(--ink) / .03);color:var(--db-muted);padding-top:11px;padding-bottom:11px;font-size:13.5px;font-weight:600}.db-tcard .db-flows tbody tr:last-child td{border-bottom:0}.db-tcard .db-flows tbody td{padding-top:14px;padding-bottom:14px}.db-tcard-foot{border-top:1px solid var(--hair);color:var(--db-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:13.5px;display:flex}.db-tcard-nav{gap:6px;display:flex}.db-tcard-empty{color:var(--db-muted);padding:28px 22px}.db-tsearch{border:1px solid var(--hair);background:rgb(var(--sunk) / .2);height:36px;color:var(--db-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.db-tsearch input{width:200px;color:var(--db-text);font:inherit;background:0 0;border:0;outline:0;font-size:14.5px}.db-tsearch:focus-within{border-color:var(--db-accent)}.db-tfilter{min-width:150px}.db-tfilter .db-dd-btn,.db-tfilter button{border-radius:12px;height:36px;font-size:14.5px}@media (width<=760px){.db-tsearch input{width:140px}.db-tcard-head,.db-tcard-foot{padding-left:16px;padding-right:16px}}.db-chartcard-title{color:var(--db-text);font-size:19px;font-weight:600}.db-chartcard-total{font-size:36px}.db-chartcard-total small{font-size:18px}.db-range{align-items:center;gap:8px;display:flex}.db-range-trigger{height:36px;font-size:14.5px;border-radius:999px!important}.db-range-trigger.is-on{border-color:var(--db-accent);color:var(--db-accent-text)}.db-range-form{flex-direction:column;gap:12px;padding:6px 8px 4px;display:flex}.db-range-form label{color:var(--db-muted);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.db-range-form input{border:1px solid var(--hair);background:rgb(var(--sunk) / .25);height:38px;color:var(--db-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:0 12px;font-size:14.5px}.db[data-theme=light] .db-range-form input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.db-range-form input:focus{border-color:var(--db-accent);outline:none}.db-btn.db-btn-sm{border-radius:10px;height:32px;padding:0 12px;font-size:14px}.cb.db-dev-code .cb-tab{padding:4px 10px;font-size:14.5px;line-height:26px}.cb.db-dev-code .cb-pre{font-size:14px}.db-main>*{flex-shrink:0}.db-dr{position:relative}.db-dr-btn{border:1px solid var(--hair);background:rgb(var(--ink) / .04);height:36px;color:var(--db-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.db-dr-btn.is-icon{justify-content:center;width:36px;padding:0}.db-dr-btn:hover{background:rgb(var(--ink) / .08)}.db-dr-btn.is-on{border-color:var(--db-accent);color:var(--db-accent-text);background:#5ee6c81a}.db-dr-pop{z-index:40;border:1px solid var(--hair);background:var(--db-pop);border-radius:18px;width:296px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px -16px #000000a6}.db[data-theme=light] .db-dr-pop{box-shadow:0 18px 44px -16px #031e244d}.db-dr-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.db-dr-head b{font-size:15px;font-weight:600}.db-dr-next svg{rotate:180deg}.db-dr-grid{grid-template-columns:repeat(7,1fr);row-gap:3px;display:grid}.db-dr-wd{text-align:center;color:var(--db-muted);padding:4px 0 6px;font-size:12px;font-weight:600}.db-dr-day{height:36px;color:var(--db-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px}.db-dr-day:hover:not(:disabled){background:rgb(var(--ink) / .08)}.db-dr-day:disabled{opacity:.28;cursor:default}.db-dr-day.is-today{box-shadow:inset 0 0 0 1px #5ee6c873}.db-dr-day.is-mid{color:var(--db-accent-text);background:#5ee6c821;border-radius:0}.db-dr-day.is-end{background:var(--db-fill);color:var(--db-on-fill);font-weight:650}.db-dr-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.db-dr-foot span{color:var(--db-muted);font-size:13.5px}.db-lookrow{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:16px;grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.db-lookrow.is-default{border-color:#5ee6c866}.db-lookrow-thumb{background:linear-gradient(135deg,#c79bff4d,#7aa9ff33);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:650;display:grid;overflow:hidden}.db-lookrow-thumb video{object-fit:cover;width:100%;height:100%}.db-lookrow-field{flex-direction:column;gap:5px;min-width:0;display:flex}.db-look-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--db-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.db-look-badge{letter-spacing:.02em;text-transform:none;color:#0b1f1a;background:#5ee6c8;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:650}.db-lookempty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 0 18px;display:flex}.db-lookempty-icon{color:#d7c4ff;background:#c79bff26;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.db-lookempty b{font-size:17px}.db-lookempty>span:last-child{color:var(--db-muted);max-width:46ch;font-size:15.5px}.db-change{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.db-change-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.db-change-arrow{width:34px;height:34px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:999px;place-items:center;display:grid}.db-change-clip{flex-direction:column;gap:5px;display:flex}.db-addrow{width:100%;font:inherit;text-align:left;color:var(--db-accent-text);cursor:pointer;border:1.5px dashed rgb(var(--ink) / .18);background:0 0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.db-addrow:hover:not(:disabled){background:#5ee6c80d;border-color:#5ee6c8b3}.db-addrow:disabled{cursor:not-allowed;opacity:.55}.db-addrow>span{flex-direction:column;gap:1px;display:flex}.db-addrow b{color:var(--db-text);font-size:16px;font-weight:600}.db-addrow small{color:var(--db-muted);font-size:14.5px}.db-upload-preview.is-busy video,.db-upload-preview.is-busy img{filter:blur(3px)brightness(.55);transition:filter .3s}.db-upload-working{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.db-upload-working b{font-size:17px}.db-upload-working span{opacity:.8;max-width:26ch;font-size:14.5px}@media (width<=720px){.db-change,.db-change-path{grid-template-columns:1fr}.db-change-arrow{justify-self:center;transform:rotate(90deg)}.db-lookrow{grid-template-columns:48px minmax(0,1fr) auto}.db-lookrow-field{grid-column:1/-1}}.db-addlook{background:rgb(var(--ink) / .02);border:1px solid #5ee6c859;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.db-addlook .db-drop{min-height:200px}.db-addlook-body{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.db-addlook-actions{flex-wrap:wrap;gap:10px;display:flex}.db-addlook-cancel{align-self:flex-end}.db-lookrow-thumb img{object-fit:cover;width:100%;height:100%}.db-faceid{height:44px;font:inherit;color:var(--db-text);cursor:pointer;background:rgb(var(--ink) / .04);border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.db-faceid:hover{border-color:#5ee6c880}.db-faceid code{font-size:14.5px}.db-faceid svg{color:var(--db-muted)}@media (width<=720px){.db-addlook-body{grid-template-columns:1fr}}.db-facechoice{flex-direction:row;align-items:center;gap:16px}.db-facechoice-icon{width:46px;height:46px;color:var(--db-accent-text);background:#5ee6c81f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.db-facechoice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-facechoice-text b{font-size:17px}.db-facechoice-text span{color:var(--db-muted);font-size:15px}.db-flowlink.is-deleted{color:var(--db-muted);align-items:center;gap:8px;display:inline-flex}.db-deleted-tag{color:var(--db-err-text);white-space:nowrap;background:#ff7a7a1f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.db-dr-btn{border-color:#938f99;border-radius:20px;height:40px;font-size:14px;font-weight:500;transition:background-color .2s cubic-bezier(.2,0,0,1)}.db-dr-btn.is-icon{width:40px}.db[data-theme=light] .db-dr-btn{border-color:#79747e}.db-dr-btn.is-on{background:color-mix(in srgb, var(--db-accent) 24%, transparent);color:var(--db-text);border-color:#938f99}.db-turn-data{background:rgb(var(--ink) / .05);white-space:pre-wrap;color:var(--db-muted);border-radius:10px;margin:4px 0 0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.db-looklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-lookpick{box-shadow:0 0 0 1px var(--hair);border-radius:14px;grid-template-columns:64px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.db-lookpick-thumb{aspect-ratio:4/5;background:#000;border-radius:10px;width:64px;overflow:hidden}.db-lookpick-thumb img,.db-lookpick-thumb video{object-fit:cover;width:100%;height:100%;display:block}.db-lookpick-state{align-items:center;gap:4px;max-width:22ch;font-size:14px;display:inline-flex}.db-lookpick.is-done{opacity:.7}.db-lookpick.is-done .db-lookpick-state{color:var(--db-ok,#2e9d5b)}.db-lookpick.is-error .db-lookpick-state{color:var(--db-err)}.db-lookpick.is-busy{box-shadow:0 0 0 1.5px #5ee6c899}.db-lookpick-working{align-items:center;gap:12px;font-size:14.5px;display:flex}.db-addlook-actions .db-lookpick-track{flex-direction:row;align-items:center;gap:10px;margin-right:auto}@media (width<=720px){.db-lookpick{grid-template-columns:56px minmax(0,1fr)}.db-lookpick>:nth-child(3),.db-lookpick-state{grid-column:2}}.db-lookrow-acts{align-items:center;gap:6px;display:flex}.db-tcard .db-flows .db-pickcell{width:44px;padding-right:0}.db-pickcell input{width:17px;height:17px;accent-color:var(--db-accent,currentColor);cursor:pointer;vertical-align:middle}.db-bulkbar{background:rgb(var(--ink) / .05);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px 8px 16px;display:flex}.db-bulkbar>b{margin-right:auto;font-weight:600}.db-bulklist{max-height:240px;margin:0 0 16px;padding-left:20px;line-height:1.7;overflow:auto}.db-addrows{gap:8px;display:grid}.db-choose-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.db-choose-head .db-in{flex:1;min-width:0}.db-choosegrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:420px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:auto}.db-choosecard{background:rgb(var(--ink) / .04);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:2px solid #0000;border-radius:14px;gap:6px;padding:6px;display:grid}.db-choosecard:hover:not(:disabled){background:rgb(var(--ink) / .07)}.db-choosecard.is-on{border-color:var(--db-accent,currentColor)}.db-choosecard:disabled{opacity:.5;cursor:default}.db-choosecard-thumb{aspect-ratio:1;background:rgb(var(--ink) / .06);border-radius:10px;place-items:center;font-size:22px;font-weight:600;display:grid;position:relative;overflow:hidden}.db-choosecard-thumb img,.db-choosecard-thumb video{object-fit:cover;width:100%;height:100%}.db-choosecard-tick{background:var(--db-accent,#000);color:#fff;border-radius:11px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.db-choosecard-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.db-choosecard small{color:var(--db-muted);font-size:12px}.db-facecard.is-deleting{opacity:.45;pointer-events:none;transition:opacity .2s}.db svg[data-icon]{overflow:visible}.db svg[data-icon] :is(g,path,circle){transform-box:fill-box;transform-origin:50%}.db svg[data-icon] :is(.i-spark,.i-ripple,.i-star,.i-flow){opacity:0}.db svg[data-icon=phone] .i-wave,.db svg[data-icon=voice] .i-wave{opacity:.35}.db :is(a,tr,.db-side2-item,.db-panel-item,.db-conn,.db-pills button){transition:background-color .35s,color .3s,border-color .35s,box-shadow .35s,scale .25s}.db tr>td{transition:background-color .35s}.db .db-conn.is-link{cursor:pointer}.db .db-conn.is-link:hover{color:var(--db-accent-text);background:#5ee6c81f;scale:1.04}.db .db-conn.is-link:hover svg{color:var(--db-accent-text)}@media (prefers-reduced-motion:no-preference){.db :is(button,[role=button],.db-btn,.db-iconbtn,.db-copyjson):not(:disabled){transition:scale .12s,background-color .35s,border-color .35s,color .3s,box-shadow .35s}.db :is(button,[role=button],.db-btn,.db-iconbtn,.db-copyjson):not(:disabled):active{scale:.96}.db [data-tip]:hover:after{animation:.14s ease-out db-tip}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=home] .i-door{transform-origin:0;animation:1.8s ease-in-out i-door}.db svg[data-icon=flows] .i-draw{stroke-dasharray:30}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=flows] .i-draw{animation:1.8s ease-in-out i-draw}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=flows] .i-dot{animation:1.8s ease-in-out i-light}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg:is([data-icon=voice],[data-icon=phone]) .i-wave{animation:1.4s ease-out i-wave}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=phone] .i-ring{animation:1.4s ease-in-out i-ring}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=avatar] .i-blink{animation:2.2s ease-in-out i-blink}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=book] .i-page{transform-origin:0;animation:1.6s ease-in-out i-page}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=plug] .i-prongs{animation:1.6s ease-in-out i-plug}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=plug] .i-spark{animation:1.6s ease-in-out i-spark}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=code] .i-l{animation:1.4s ease-in-out i-open-l}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=code] .i-r{animation:1.4s ease-in-out i-open-r}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=code] .i-slash{animation:.7s steps(2,end) i-light}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg:is([data-icon=settings],[data-icon=rotate]) .i-spin{animation:2.4s linear i-spin}.db :is(a,button,[role=button]):hover svg[data-icon=copy] .i-back{animation:1.3s ease-in-out i-copy}.db :is(a,button,[role=button]):hover svg[data-icon=copy] .i-front{animation:1.3s ease-in-out i-copy-front}.db svg[data-icon=check] .i-tick{stroke-dasharray:1;animation:.4s ease-out both i-tick}.db svg[data-icon=edit] .i-ink{stroke-dasharray:1;stroke-dashoffset:1px}.db :is(a,button,[role=button]):hover svg[data-icon=edit] .i-pen{animation:1.4s ease-in-out i-write}.db :is(a,button,[role=button]):hover svg[data-icon=edit] .i-ink{animation:1.4s ease-in-out i-ink}.db :is(a,button,[role=button]):hover svg[data-icon=trash] .i-lid{transform-origin:100% 100%;animation:1.2s ease-in-out i-lid}.db :is(a,button,[role=button],label,.db-search):hover svg[data-icon=search] .i-lens{animation:1.6s ease-in-out i-scan}.db :is(a,button,[role=button]):hover svg:is([data-icon=plus],[data-icon=close]) .i-turn{transition:rotate .3s cubic-bezier(.2,.8,.2,1);rotate:90deg}.db svg:is([data-icon=plus],[data-icon=close]) .i-turn{transition:rotate .3s cubic-bezier(.2,.8,.2,1)}.db :is(a,button,[role=button]):hover svg[data-icon=panel] .i-divider{animation:1.4s ease-in-out i-divider}.db :is(a,button,[role=button]):hover svg[data-icon=back] .i-arrowl{animation:1.1s ease-in-out i-left}.db :is(a,button,[role=button],.db-side2-item):hover svg[data-icon=logout] .i-exit{animation:1.3s ease-in-out i-exit}.db :is(a,button,[role=button],.db-side2-item):hover svg[data-icon=sun] .i-rays{animation:3s linear i-rays}.db :is(a,button,[role=button],.db-side2-item):hover svg[data-icon=sun] .i-core{animation:1.5s ease-in-out i-breathe}.db :is(a,button,[role=button],.db-side2-item):hover svg[data-icon=moon] .i-moon{animation:2s ease-in-out i-rock}.db :is(a,button,[role=button],.db-side2-item):hover svg[data-icon=moon] .i-star{animation:1.6s ease-in-out i-twinkle}.db svg[data-icon=webhook] .i-flow{stroke-dasharray:.12 .88;stroke-width:2.4px}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=webhook] .i-flow{opacity:1;animation:1.6s linear i-flow}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=chart] .i-bar{transform-origin:bottom;animation:1.5s ease-in-out i-grow}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=list] .i-pt{animation:1.5s ease-in-out i-pop}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=sliders] .i-knob{animation:1.8s ease-in-out i-slide}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=cursor] .i-click{animation:1.4s ease-in-out i-click}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=cursor] .i-ripple{animation:1.4s ease-in-out i-spark}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=bolt] .i-flash{animation:1.6s ease-in-out i-flash}.db :is(a,button,[role=button]):hover svg[data-icon=eye] .i-lidd{animation:2s ease-in-out i-lidblink}.db :is(a,button,[role=button]):hover svg[data-icon=eye] .i-pupil{animation:2s ease-in-out i-look}.db svg[data-icon=eyeOff] .i-slashd{stroke-dasharray:1}.db :is(a,button,[role=button]):hover svg[data-icon=eyeOff] .i-slashd{animation:.9s ease-in-out 2 alternate i-tick}.db :is(a,button,[role=button]):hover svg[data-icon=play] .i-go{animation:1s ease-in-out i-go}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=calendar] .i-day{animation:2s step-end i-days}.db svg[data-icon=grid] .i-cell{fill:currentColor;opacity:0;stroke:none}.db :is(a,button,[role=button],.db-side2-item,.db-panel-item):hover svg[data-icon=grid] .i-cell{opacity:.5;animation:2.4s step-end i-cells}.db svg[data-icon] .i-b{animation-delay:.18s!important}.db svg[data-icon] .i-c{animation-delay:.36s!important}}@keyframes db-tip{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}@keyframes i-door{0%,to{scale:1}40%,60%{scale:.25 1}}@keyframes i-draw{0%{stroke-dashoffset:30px}55%,to{stroke-dashoffset:0}}@keyframes i-light{0%,to{opacity:1}50%{opacity:.35}}@keyframes i-wave{0%{opacity:0;scale:.7}40%{opacity:1}to{opacity:0;scale:1.08}}@keyframes i-ring{0%,50%,to{rotate:0deg}10%,30%{rotate:-12deg}20%,40%{rotate:12deg}}@keyframes i-blink{0%,42%,50%,to{scale:1}46%{scale:1 .1}}@keyframes i-page{0%,to{opacity:1;scale:1}45%{opacity:.3;scale:-.2 1}55%{opacity:.3;scale:.2 1}}@keyframes i-plug{0%,to{translate:0}45%,60%{translate:0 2px}}@keyframes i-spark{0%,40%,to{opacity:0}55%,70%{opacity:1}}@keyframes i-open-l{0%,to{translate:0}50%{translate:-2px}}@keyframes i-open-r{0%,to{translate:0}50%{translate:2px}}@keyframes i-spin{to{rotate:360deg}}@keyframes i-copy{0%,to{translate:0}45%,65%{translate:-2px -2px}}@keyframes i-copy-front{0%,to{translate:0}45%,65%{translate:1px 1px}}@keyframes i-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i-write{0%,to{translate:0;rotate:0deg}30%{translate:-2px 1px;rotate:-6deg}60%{translate:2px 1px;rotate:4deg}}@keyframes i-ink{0%,15%{stroke-dashoffset:1px;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes i-lid{0%,to{translate:0;rotate:0deg}35%,60%{translate:0 -2px;rotate:18deg}}@keyframes i-scan{0%,to{translate:0}25%{translate:1.5px -1.5px}50%{translate:-1.5px -1px}75%{translate:-1px 1.5px}}@keyframes i-divider{0%,to{translate:0}50%{translate:5px}}@keyframes i-left{0%,to{opacity:1;translate:0}45%{opacity:0;translate:-4px}55%{opacity:0;translate:3px}}@keyframes i-exit{0%,to{opacity:1;translate:0}45%{opacity:0;translate:5px}55%{opacity:0;translate:-4px}}@keyframes i-rays{to{rotate:360deg}}@keyframes i-breathe{0%,to{scale:1}50%{scale:1.15}}@keyframes i-rock{0%,to{rotate:0deg}50%{rotate:-14deg}}@keyframes i-twinkle{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}@keyframes i-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i-grow{0%,to{scale:1}40%{scale:1 .35}}@keyframes i-pop{0%,60%,to{scale:1}25%{scale:2.2}}@keyframes i-slide{0%,to{translate:0}33%{translate:3px}66%{translate:-3px}}@keyframes i-click{0%,to{translate:0;scale:1}45%{translate:-1px -1px;scale:.85}}@keyframes i-flash{0%,to{opacity:1}20%{opacity:.2}28%{opacity:1}36%{opacity:.4}44%{opacity:1}}@keyframes i-lidblink{0%,44%,52%,to{scale:1}48%{scale:1 .1}}@keyframes i-look{0%,to{translate:0}25%{translate:-2px}70%{translate:2px}}@keyframes i-go{0%,to{translate:0}50%{translate:2px}}@keyframes i-days{0%{translate:0}25%{translate:4px}50%{translate:8px}75%{translate:4px 3px}}@keyframes i-cells{0%{translate:0}25%{translate:5.5px}50%{translate:11px 5px}75%{translate:0 10px}}.db,[data-slot=popover-content]{--m3-outline:#938f99;--m3-ease:cubic-bezier(.2, 0, 0, 1);--m3-tonal:color-mix(in srgb, var(--db-accent,#5ee6c8) 24%, transparent);--m3-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.db[data-theme=light]{--m3-outline:#79747e;--m3-tonal:color-mix(in srgb, var(--db-accent) 16%, white)}.db .db-btn,.db .db-iconbtn,.db .db-pills button,.db .db-seg button,[data-slot=button]{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;transition:background-color .2s var(--m3-ease), color .2s var(--m3-ease), border-color .2s var(--m3-ease), box-shadow .2s var(--m3-ease), scale .12s var(--m3-ease)!important}.db .db-btn:after,.db .db-iconbtn:after,.db .db-pills button:after,.db .db-seg button:after,[data-slot=button]:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s linear;position:absolute;inset:0}.db .db-btn:hover:not(:disabled):after,.db .db-iconbtn:hover:not(:disabled):after,.db .db-pills button:hover:after,.db .db-seg button:hover:after,[data-slot=button]:hover:not(:disabled):after{opacity:.08}.db .db-btn:active:not(:disabled):after,.db .db-iconbtn:active:not(:disabled):after,.db .db-pills button:active:after,.db .db-seg button:active:after,[data-slot=button]:active:not(:disabled):after{opacity:.1}.db .db-btn:focus-visible,.db .db-iconbtn:focus-visible,.db .db-pills button:focus-visible,.db .db-seg button:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px;z-index:1}.db .db-btn{border:1px solid var(--m3-outline);height:40px;color:var(--db-text);letter-spacing:.1px;box-shadow:none;filter:none;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.db .db-btn:hover:not(:disabled){background:0 0}.db .db-btn:disabled{opacity:.38}.db .db-btn.db-btn-icon{padding:0 24px 0 16px}.db .db-btn svg{flex-shrink:0;width:18px;height:18px}.db .db-btn.db-btn-sm{border-radius:16px;height:32px;padding:0 16px;font-size:13.5px}.db .db-btn.db-btn-lg{border-radius:28px;height:56px;padding:0 28px;font-size:16px}.db .db-primary,.db .db-primary:hover:not(:disabled){box-shadow:none;filter:none;font-weight:500;background:var(--db-accent)!important;color:var(--db-on-fill)!important;border-color:#0000!important}.db .db-primary:hover:not(:disabled){box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.db .db-btn.is-on,.db .db-btn[aria-pressed=true]{background:var(--m3-tonal);box-shadow:none;border-color:#0000}.db .db-danger{border-color:color-mix(in srgb, var(--db-err) 55%, transparent);color:var(--db-err)!important}.db .db-iconbtn{width:40px;height:40px;color:var(--db-muted);background:0 0;border:0;border-radius:20px}.db .db-iconbtn:hover:not(:disabled){color:var(--db-text);background:0 0}.db .db-iconbtn.is-on,.db .db-iconbtn[aria-pressed=true]{background:var(--m3-tonal);color:var(--db-text)}.db .db-pills,.db .db-seg,.db[data-theme=light] .db-pills,.db[data-theme=light] .db-seg{box-shadow:none;background:0 0;border:0;border-radius:20px;gap:0;padding:0;display:inline-flex}.db .db-pills button,.db .db-seg button,.db .db-seg:not(.db-seg-wrap) button,.db .db-seg-wrap button{min-width:48px;height:40px;color:var(--db-text);letter-spacing:.1px;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:0;margin-left:-1px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;border:1px solid var(--m3-outline)!important;box-shadow:none!important;border-radius:0!important}.db .db-pills button:first-child,.db .db-seg button:first-child{margin-left:0;padding-left:16px;border-radius:20px 0 0 20px!important}.db .db-pills button:last-child,.db .db-seg button:last-child{padding-right:16px;border-radius:0 20px 20px 0!important}.db .db-pills button:only-child,.db .db-seg button:only-child{border-radius:20px!important}.db .db-pills button.is-on,.db .db-seg button.is-on,.db .db-pills button[aria-selected=true],.db .db-pills button[aria-checked=true],.db[data-theme=light] .db-pills button.is-on{background:var(--m3-tonal);color:var(--db-text);box-shadow:none}.db .db-pills button:before,.db .db-seg button:before{content:"";opacity:0;width:0;height:18px;-webkit-mask:var(--m3-check) center / 18px no-repeat;-webkit-mask:var(--m3-check) center / 18px no-repeat;mask:var(--m3-check) center / 18px no-repeat;transition:width .25s var(--m3-ease), margin .25s var(--m3-ease), opacity .2s;background:currentColor;flex-shrink:0;margin-right:0}.db .db-pills button.is-on:before,.db .db-seg button.is-on:before,.db .db-pills button[aria-selected=true]:before,.db .db-pills button[aria-checked=true]:before{opacity:1;width:18px;margin-right:8px}.db .db-wire-head .db-pills button{height:32px;font-size:13.5px}[data-slot=button]{letter-spacing:.1px;font-weight:500;border-radius:999px!important}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{height:40px;padding-inline:24px}[data-slot=button][data-variant=outline]{border-color:var(--m3-outline);box-shadow:none;background:0 0}[data-slot=button][data-variant=ghost]:hover,[data-slot=button][data-variant=outline]:hover{background:0 0}[data-slot=calendar] [data-slot=button]{padding-inline:0}.db .db-actions,.db .db-row-actions{gap:8px}.db .db-tcard-head{gap:12px 16px;padding:14px 20px}.db .db-tcard-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db .db-tcard-tools>.db-tsearch{margin-right:4px}.db .db-tcard-tools>.db-btn{border-radius:16px;height:32px;padding:0 16px;font-size:13.5px}.db .db-tcard-tools>.db-btn.db-btn-icon{padding-left:12px}.db .db-tsearch{background:rgb(var(--ink) / .07);height:40px;color:var(--db-muted);transition:background-color .2s var(--m3-ease), box-shadow .2s var(--m3-ease);border:0;border-radius:20px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.db .db-tsearch:has(.db-tsearch-clear){padding-right:6px}.db .db-tsearch:hover{background:rgb(var(--ink) / .1)}.db .db-tsearch:focus-within{background:rgb(var(--ink) / .1);box-shadow:0 0 0 2px var(--db-accent) inset;color:var(--db-text)}.db .db-tsearch input{width:220px;height:100%;color:var(--db-text);font-size:14px}.db .db-tsearch input::placeholder{color:var(--db-muted)}.db .db-tsearch-clear{width:28px;height:28px;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.db .db-tsearch-clear:hover{background:rgb(var(--ink) / .1);color:var(--db-text)}@media (width<=720px){.db .db-tsearch{flex:100%}.db .db-tsearch input{width:100%}}.db-fchip{border:1px solid var(--m3-outline);height:32px;color:var(--db-text);transition:background-color .2s var(--m3-ease), border-color .2s var(--m3-ease);background:0 0;border-radius:8px;align-items:center;display:inline-flex;position:relative}.db-fchip-btn{height:100%;color:inherit;font:inherit;letter-spacing:.1px;border-radius:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.db-fchip-btn:after,.db-fchip-x:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.db-fchip-btn:hover:after,.db-fchip-x:hover:after{opacity:.08}.db-fchip-btn:active:after{opacity:.1}.db-fchip-btn:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.db-fchip-btn>svg{width:18px;height:18px;color:var(--db-muted);flex-shrink:0}.db-fchip-chev{transition:transform .2s var(--m3-ease)}.db-fchip.is-open .db-fchip-chev{transform:rotate(180deg)}.db-fchip.is-on{background:var(--m3-tonal);border-color:#0000}.db-fchip.is-on .db-fchip-btn{padding:0 4px 0 8px}.db-fchip.is-on .db-fchip-btn>svg{color:var(--db-text)}.db-fchip-x{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:2px;display:grid;position:relative}.db-menu[data-slot=popover-content],.db-dd-pop{width:auto;min-width:200px;max-width:320px;color:var(--db-text);border:1px solid rgb(var(--ink,255 255 255) / .1)!important;background:var(--db-card2,#0a3038)!important;border-radius:12px!important;padding:6px!important;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d!important}.db-menu-item,.db-dd-pop .db-dd-opt{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex;position:relative}.db-menu-item:hover,.db-dd-pop .db-dd-opt.is-hi{background:rgb(var(--ink,255 255 255) / .08)}.db-menu-item.is-sel,.db-dd-pop .db-dd-opt.is-sel{background:var(--m3-tonal);color:var(--db-text)}.db-menu-item>span{flex:1}.db-menu-item>svg{flex-shrink:0}.db-menu-item:focus-visible{outline:2px solid var(--db-accent);outline-offset:-2px}.db .db-dd-btn{border:1px solid var(--m3-outline);min-height:40px;transition:border-color .2s var(--m3-ease), box-shadow .2s var(--m3-ease);background:0 0;border-radius:8px;font-size:14.5px}.db .db-dd-btn:hover{border-color:var(--db-text);background:0 0}.db .db-dd.is-open .db-dd-btn,.db .db-dd-btn:focus-visible{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent) inset}.db .db-in{border-radius:8px}.db .db-createdchip{height:32px;color:var(--db-muted);box-shadow:0 0 0 1px var(--m3-outline) inset;background:0 0;border-radius:8px;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:500}.db .db-createdchip svg{width:18px;height:18px}.db .db-chip,.db .db-testchip{vertical-align:middle;letter-spacing:.2px;height:24px;color:var(--db-text);background:var(--m3-tonal);border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.db .db-testchip{margin-left:8px}.db .db-knob-row .db-chip{height:20px;margin-left:6px;padding:0 6px;font-size:12px}.db .db-state{border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.db .db-flowtitle-main{flex:320px;max-width:100%}.db .db-flowtitle .db-nameline{min-width:0;max-width:100%}.db .db-flowname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.db .db-flowtitle-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db .db-btngroup{align-items:center;gap:2px;display:inline-flex}.db .db-gbtn{isolation:isolate;background:var(--cell);height:40px;color:var(--db-text);cursor:pointer;white-space:nowrap;letter-spacing:.1px;transition:border-radius .2s var(--m3-ease), padding .25s var(--m3-ease), background-color .2s var(--m3-ease);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.db .db-gbtn:first-child{border-radius:20px 8px 8px 20px}.db .db-gbtn:last-child{border-radius:8px 20px 20px 8px}.db .db-gbtn:only-child{border-radius:20px}.db .db-gbtn svg{flex-shrink:0;width:18px;height:18px}.db .db-gbtn:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s linear;position:absolute;inset:0}.db .db-gbtn:hover:not(:disabled):after{opacity:.08}.db .db-gbtn:active:not(:disabled):after{opacity:.1}.db .db-gbtn:active:not(:disabled){border-radius:8px}.db .db-gbtn:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px;z-index:1}.db .db-gbtn:disabled{opacity:.38;cursor:default}.db .db-gbtn.is-lead{background:var(--db-accent);color:var(--db-on-fill)}.db .db-btngroup.is-icons .db-gbtn{gap:0;width:auto;min-width:40px;padding:0 11px}.db .db-gbtn-label{opacity:0;max-width:0;transition:max-width .25s var(--m3-ease), opacity .15s linear, margin .25s var(--m3-ease);display:inline-block;overflow:hidden}.db .db-btngroup.is-icons .db-gbtn:is(:hover,:focus-visible,[aria-expanded=true]){padding:0 16px 0 12px}.db .db-btngroup.is-icons .db-gbtn:is(:hover,:focus-visible,[aria-expanded=true]) .db-gbtn-label{opacity:1;max-width:7em;margin-left:8px}@media (prefers-reduced-motion:reduce){.db .db-gbtn,.db .db-gbtn-label{transition:none}}.db .db-keychip{position:relative}.db .db-actcell{white-space:nowrap}.db .db-actcell .db-iconbtn{border-radius:18px;width:36px;height:36px}.db .db-iconbtn.is-danger:hover:not(:disabled){color:var(--db-err)}.db .db-replaybtn{background:var(--m3-tonal);height:32px;color:var(--db-text);font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.db .db-replaybtn:hover{background:color-mix(in srgb, var(--db-accent) 32%, transparent)}.db .db-knob{background:var(--cell);width:44px;height:24px;box-shadow:0 0 0 2px var(--m3-outline) inset;transition:background-color .2s var(--m3-ease), box-shadow .2s var(--m3-ease);border-radius:12px}.db .db-knob:after{background:var(--m3-outline);width:12px;height:12px;transition:transform .25s var(--m3-ease), width .25s var(--m3-ease), height .25s var(--m3-ease), top .25s var(--m3-ease), left .25s var(--m3-ease), background-color .2s;top:6px;left:6px}.db .db-toggle:hover .db-knob:after{background:var(--db-text)}.db .db-toggle:active .db-knob:after{width:20px;height:20px;top:2px;left:2px}.db .db-toggle.is-on .db-knob{background:var(--db-accent);box-shadow:none}.db .db-toggle.is-on .db-knob:after{background:var(--db-bg);width:18px;height:18px;top:3px;left:3px;transform:translate(20px)}.db .db-toggle.is-on:active .db-knob:after{width:20px;height:20px;top:2px;left:2px}.db .db-toggle:focus-visible{outline:none}.db .db-toggle:focus-visible .db-knob{outline:2px solid var(--db-accent);outline-offset:2px}.db .db-slider input[type=range]{--track-off:color-mix(in srgb, var(--db-accent) 16%, rgb(var(--ink) / .1));background:linear-gradient(90deg, var(--db-accent) 0 calc(var(--pct) - 6px), transparent calc(var(--pct) - 6px) calc(var(--pct) + 6px), var(--track-off) calc(var(--pct) + 6px));border-radius:8px;outline:none;height:16px}.db .db-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--db-accent);width:4px;height:32px;box-shadow:none;transition:width .15s var(--m3-ease);border:0;border-radius:2px}.db .db-slider input[type=range]:active::-webkit-slider-thumb{width:2px}.db .db-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--db-accent) 35%, transparent)}.db .db-slider input[type=range]::-moz-range-thumb{background:var(--db-accent);width:4px;height:32px;box-shadow:none;border:0;border-radius:2px}.db .db-slider-val{min-width:56px;font-size:14px;font-weight:500}.db .db-check{border-color:var(--m3-outline);transition:background-color .2s var(--m3-ease), border-color .2s var(--m3-ease);border-radius:12px}.db .db-check:hover{background:rgb(var(--ink) / .04)}.db .db-check.is-on{background:var(--m3-tonal);border-color:#0000}.db .db-check input{width:18px;height:18px;accent-color:var(--db-accent);margin-top:2px}.db .db-fieldgrid{align-items:start;gap:20px 24px}.db .db-fieldgrid .db-field{gap:8px}.db .db-fieldgrid .db-field>:first-child{align-items:center;min-height:20px;display:flex}.db .db-fieldgrid .db-field.is-inline{background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0}.db .db-fieldgrid .db-field.is-inline>.db-toggle{align-self:flex-start;height:40px}.db .db-fieldgrid .db-in,.db .db-fieldgrid .db-dd-btn,.db .db-fieldgrid .db-numunit{height:40px;min-height:40px}.db .db-fieldgrid .db-in{border:1px solid var(--m3-outline);background:0 0;padding:0 12px;font-size:14.5px}.db .db-fieldgrid .db-in:focus{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent) inset}.db .db-numunit{border-color:var(--m3-outline);background:0 0;border-radius:8px}.db .db-numunit button{align-self:stretch}.db .db-slider{gap:12px;height:40px}.db .db-slider input[type=range]{margin:0}.db .db-slider-val{font-variant-numeric:tabular-nums;min-width:52px;color:var(--db-text);flex:none;justify-content:flex-end;align-items:baseline;gap:1px;font-size:14px;font-weight:500;display:inline-flex}.db .db-slider-val small{margin:0;font-size:12.5px}.db .db-provider .db-more{text-align:left;color:inherit;padding:14px 0 0}.db .db-more-btn{border-radius:16px;height:32px;margin-left:-8px;padding:0 12px 0 8px;font-size:14px}.db .db-more-btn:hover{background:var(--cell)}.db .db-knob-row{min-height:64px}.db .db-knob-ctl{align-items:center}.db .db-tsearch input{height:auto;box-shadow:none;background:0 0;border:0;outline:none;align-self:center;margin:0;padding:0;line-height:20px}.db .db-live.is-stage{place-items:center;min-height:360px;display:grid}.db .db-live-stagebox{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.db .db-live-stagelabel{font-size:20px;font-weight:600}.db .db-live-mic{height:32px;color:var(--db-text);background:var(--m3-tonal);border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.db .db-live-orb{color:var(--db-accent-text);flex-shrink:0;place-items:center;display:grid}.db .db-live-bar{flex-wrap:wrap;row-gap:10px}.db .db-live-ctl{align-items:center;gap:8px}.db .db-live-layouts{height:44px}.db .db-live-layouts .m3-seg-btn{height:44px;padding:0 16px;font-size:15px;font-weight:500}.db .db-live-layouts .m3-seg-btn:first-child{border-radius:22px 0 0 22px;padding-left:18px}.db .db-live-layouts .m3-seg-btn:last-child{border-radius:0 22px 22px 0;padding-right:18px}.db .db-live-layouts .m3-seg-check svg{width:18px;height:18px}.db .db-live-ctl .db-gbtn{height:44px;padding:0 20px 0 16px;font-size:15px}.db .db-live-ctl .db-gbtn svg{width:20px;height:20px}.db .db-live-ctl .db-gbtn:first-child{border-radius:22px 8px 8px 22px}.db .db-live-ctl .db-gbtn:last-child{border-radius:8px 22px 22px 8px}.db .db-live-ctl .db-gbtn:only-child{border-radius:22px}.db .db-live-vol{gap:6px;width:170px;height:32px}.db .db-live-vol .db-iconbtn{width:32px;height:32px}.db .db-live-vol input[type=range]{height:12px}.db .db-live-vol input[type=range]::-webkit-slider-thumb{height:24px}.db .db-live-stage{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:14px;min-height:280px;padding:0 18px;display:grid}.db .db-live-stage[data-layout=face-left],.db .db-live-stage[data-layout=them-chat]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.db .db-live-stage[data-layout=face-right]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.db .db-live-stage[data-layout=face-right] .db-live-feed{order:2}.db .db-live-stage[data-layout=split]{grid-template-columns:1fr 1fr}.db .db-live-stage[data-layout=pip],.db .db-live-stage[data-layout=them-big]{position:relative}.db .db-live-chat{flex-direction:column;gap:10px;min-height:0;display:flex}.db .db-live-chat .db-live-lines{flex:1;min-height:200px;max-height:none;padding:4px 0}.db .db-live-chat .db-live-type{padding:0}.db .db-live-empty{color:var(--db-muted);margin:auto;font-size:14px}.db .db-live-bigorb{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.db .db-live-feed{background:rgb(var(--sunk) / .35);border-radius:20px;min-height:0;position:relative;overflow:hidden}.db .db-live-feed video{object-fit:cover;aspect-ratio:1;width:100%;height:100%;max-height:62vh;display:block}.db .db-live-stage[data-layout=face] .db-live-feed video,.db .db-live-stage[data-layout=them] .db-live-feed video,.db .db-live-stage[data-layout=me] .db-live-feed video{aspect-ratio:16/10;object-fit:contain}.db .db-live-feed.is-small{z-index:2;width:180px;position:absolute;top:0;right:14px;box-shadow:0 8px 28px #0006}.db .db-live-stage[data-layout=them-big] .db-live-feed.is-me{z-index:2;width:170px;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 28px #0006}.db .db-live-stage[data-layout=pip] .db-live-chat{padding-right:196px}.db .db-live-feedtag{color:#fff;background:#00000073;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.db .db-live>.db-live-stage:last-child,.db .db-live>.db-live-actions:last-child{margin-bottom:16px}@media (width<=760px){.db .db-live-stage[data-layout]{grid-template-columns:1fr}.db .db-live-stage[data-layout=pip] .db-live-chat{padding-right:0}.db .db-live-feed.is-small{width:120px}}.db .db-tset-bar{justify-content:flex-start;display:flex}.db .db-tset-open.is-on{background:var(--m3-tonal);border-color:#0000}.db .db-tset-n{background:var(--db-accent);height:20px;color:var(--db-on-fill,#02201a);border-radius:10px;align-items:center;margin-left:6px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.db .db-tset{border:1px solid var(--hair);background:rgb(var(--ink) / .02);border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.db .db-tset-head{align-items:center;gap:10px;padding:16px 16px 10px 20px;display:flex}.db .db-tset-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.db .db-tset-head b{font-size:16px}.db .db-tset-head small{color:var(--db-muted);font-size:13px}.db .db-tset-tabs{border-bottom:1px solid var(--hair);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.db .db-tset-tab{cursor:pointer;height:44px;font:inherit;color:var(--db-muted);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.db .db-tset-tab:hover,.db .db-tset-tab.is-on{color:var(--db-text)}.db .db-tset-tab.is-on:after{content:"";background:var(--db-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.db .db-tset-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.db .db-tset-body.is-locked{opacity:.55}.db .db-tset-voice{flex-direction:column;gap:16px;display:flex}.db .db-tset-presets{flex-direction:column;gap:8px;display:flex}.db .db-tset-chips{flex-wrap:wrap;gap:8px;display:flex}.db .db-tset-chip{height:32px;border:1px solid var(--m3-outline)!important;border-radius:8px!important;padding:0 12px!important}.db .db-tset-chip.is-on{background:var(--m3-tonal);border-color:#0000!important}.db .db-tset-changed{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.db .db-tset-changed .db-flabel{flex-basis:100%}.db .db-tset .db-provtiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.db .db-tset .db-fieldgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.db .db-tset .db-knob-ctl{flex-basis:200px}.db .db-live-stage{min-height:300px;padding:0 18px;display:block;position:relative}.db .db-live-stage>.db-live-chat,.db .db-live-stage>.db-live-feed,.db .db-live-stage>.db-live-bigorb{height:100%;min-height:300px}.db .db-live-split{align-items:stretch;height:100%;min-height:300px;display:grid}.db .db-live-split>*{min-width:0;min-height:300px}.db .db-live-divider{cursor:col-resize;touch-action:none;place-items:center;display:grid;position:relative}.db .db-live-divider-grip{background:rgb(var(--ink) / .18);border-radius:2px;width:4px;height:44px;transition:background .15s,height .2s}.db .db-live-divider:hover .db-live-divider-grip{background:var(--db-accent);height:64px}.db .db-live-swap{border:1px solid var(--hair);background:var(--db-card);width:26px;height:26px;color:var(--db-muted);cursor:pointer;opacity:0;border-radius:13px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.db .db-live-divider:hover .db-live-swap,.db .db-live-swap:focus-visible{opacity:1}.db .db-live-swap:hover{color:var(--db-text)}.db .db-live-float{z-index:5;cursor:grab;touch-action:none;outline:1px solid rgb(var(--ink) / .12);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 10px 34px #00000073}.db .db-live-float:active{cursor:grabbing}.db .db-live-float .db-live-feed{border-radius:0}.db .db-live-float .db-live-feed video{aspect-ratio:1;max-height:none}.db .db-live-float-size{cursor:nwse-resize;z-index:2;background:linear-gradient(135deg,#0000 50%,#ffffff8c 50% 60%,#0000 60% 70%,#ffffff8c 70% 80%,#0000 80%);width:22px;height:22px;position:absolute;bottom:0;right:0}.db .db-live-feed video{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;max-height:62vh}.db .db-live-halo{background:radial-gradient(circle, color-mix(in srgb, var(--db-accent) 22%, transparent) 0%, transparent 68%);border-radius:50%;place-items:center;width:132px;height:132px;animation:2.4s ease-in-out infinite db-halo;display:grid}.db .db-live-halo.is-big{width:168px;height:168px}@keyframes db-halo{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.db .db-live-halo{animation:none}}.db .db-tset-tabs{overflow:hidden}.db .db-tset-tab{flex:1;justify-content:center;padding:0 6px}.db .db-tset-bar .db-tset-open{border-radius:20px;justify-content:center;width:100%;height:40px}@media (width<=760px){.db .db-live-split{grid-template-columns:1fr!important}.db .db-live-divider{display:none}}.db .db-live{flex-direction:column;display:flex}.db .db-live>.db-live-stage{flex:1;min-height:360px}.db .db-testdlg:not(.is-small) .db-live>.db-live-stage{min-height:0}.db .db-test .db-pagehead>div{min-width:0;max-width:100%}.db .db-testtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.db .db-testtile{box-shadow:none;background:var(--surface);transition:background-color .2s var(--m3-ease), border-radius .2s var(--m3-ease);border:0;border-radius:8px}.db .db-testtile:first-child{border-radius:28px 8px 8px 28px}.db .db-testtile:last-child{border-radius:8px 28px 28px 8px}.db .db-testtile:not(.is-off):hover{background:var(--surface-hover);transform:none}.db .db-testtile.is-off{opacity:.72}@media (width<=839px){.db .db-testtiles{grid-template-columns:1fr}.db .db-testtile:first-child{border-radius:28px 28px 8px 8px}.db .db-testtile:last-child{border-radius:8px 8px 28px 28px}}.db .db-testdlg{font-size:16px}.db .db-testdlg .db-test-go{width:100%}.db .db-testdlg .db-test-go>.db-btn,.db .db-testdlg .db-tset-bar .db-tset-open{justify-content:center;width:100%;max-width:440px;margin-inline:auto}.db .db-testdlg .db-test-go>.db-btn{border-radius:28px;height:56px;font-size:16px}.db .db-testdlg .db-tset-bar{justify-content:center}.db .db-testdlg .db-tset-bar .db-tset-open{border-radius:24px;height:48px;font-size:15px}.db .db-live-cancel{border-radius:24px;min-width:160px;height:48px;font-size:15px}.db .db-live-stagelabel{font-size:22px}.db .db-live-mic{font-size:15px}.db .db-live-state b{font-size:17px}.db .db-live-state .db-mono{font-size:15px}.db .db-bubble{font-size:16px}.db .db-bubble-who{font-size:13.5px}.db .db-gbtn.is-on{background:rgb(var(--ink) / .12);color:var(--db-accent-text)}.db .db-live-ctl .db-gbtn.is-on{background:var(--db-accent);color:var(--db-on-fill)}.db .db-gbtn.is-danger{color:var(--db-err)}.db .db-live-ctl .db-gbtn.is-danger{background:color-mix(in srgb, var(--db-err) 18%, transparent)}.db .db-live-type.db-btngroup{align-items:stretch;gap:2px;display:flex}.db .db-live-type .db-gin{border-radius:24px 8px 8px 24px;flex:1;min-width:0;height:48px;padding:0 20px;font-size:16px}.db .db-live-type .db-gbtn{border-radius:8px 24px 24px 8px;height:48px;padding:0 20px 0 16px;font-size:15px}.db .db-testresult{font-size:16px}.db .db-testresult-actions.db-btngroup{gap:2px}.db .db-avatarpage .db-setcard-head .db-h2,.db .db-avatarpage .db-setcard-head .db-h2 .db-flabel{font-size:22px;font-weight:600;line-height:28px}.db .db-avatarpage .db-facechoice-text b{font-size:17px}.db .db-avatarpage .db-lookrow{background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0}.db .db-avatarpage .db-exprs{gap:12px}.db .db-avatarpage .db-lookrow-thumb{cursor:pointer;width:64px;height:64px;color:var(--db-text);border:0;border-radius:16px;padding:0;position:relative}.db .db-avatarpage .db-lookrow-thumb:disabled{cursor:default}.db .db-lookrow-thumb img,.db .db-lookrow-thumb video{object-fit:cover;width:100%;height:100%}.db .db-lookrow-play{color:#fff;opacity:0;background:#00000059;place-items:center;transition:opacity .15s linear;display:grid;position:absolute;inset:0}.db .db-lookrow-thumb:hover .db-lookrow-play,.db .db-lookrow-thumb:focus-visible .db-lookrow-play{opacity:1}.db .db-lookgroup{align-items:stretch;min-width:0;display:flex}.db .db-gfield{background:var(--cell);cursor:text;border-radius:8px;flex-direction:column;flex:140px;justify-content:center;gap:2px;min-width:0;padding:8px 14px;transition:background-color .15s linear;display:flex}.db .db-gfield.is-wide{flex:2 200px}.db .db-gfield:first-child{border-radius:24px 8px 8px 24px;padding-left:20px}.db .db-gfield .db-in{height:28px;box-shadow:none;color:var(--db-text);background:0 0;border:0;padding:0;font-size:17px}.db .db-gfield .db-in:focus{outline:none}.db .db-gfield:focus-within{box-shadow:0 0 0 1px rgb(var(--ink) / .35) inset}.db .db-gfield .db-look-cap,.db .db-gbtn-stack .db-look-cap{letter-spacing:0;text-transform:none;color:var(--db-muted);font-size:13px;font-weight:500}.db .db-gfield:hover{background:var(--cell-hi)}.db .db-gfield .db-in::placeholder{color:rgb(var(--ink) / .38)}.db .db-gbtn-tall{height:auto;min-height:56px}.db .db-lookgroup .db-gbtn:last-child{border-radius:8px 24px 24px 8px}.db .db-gbtn-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.db .db-gbtn-stack code{font-size:14px}.db .db-gbtn.is-on:disabled{opacity:1;cursor:default}@media (width<=839px){.db .db-avatarpage .db-lookrow{grid-template-columns:1fr}.db .db-lookgroup{flex-wrap:wrap;row-gap:2px}.db .db-gfield{flex-basis:100%}.db .db-gfield:first-child{border-radius:24px 24px 8px 8px}}.db .db-addgroup{grid-template-columns:1fr 1fr;gap:2px;display:grid}.db .db-addgroup .db-addrow{background:var(--cell);min-height:88px;color:var(--db-text);border:0;border-radius:8px;padding:20px}.db .db-addgroup .db-addrow:hover:not(:disabled){background:var(--cell-hi)}.db .db-addgroup .db-addrow svg{color:var(--db-accent-text)}.db .db-addgroup .db-addrow:first-child{border-radius:28px 8px 8px 28px}.db .db-addgroup .db-addrow:last-child{border-radius:8px 28px 28px 8px}.db .db-avatarpage .db-addrow b{font-size:18px}.db .db-avatarpage .db-addrow small{font-size:14.5px}@media (width<=839px){.db .db-addgroup{grid-template-columns:1fr}.db .db-addgroup .db-addrow:first-child{border-radius:28px 28px 8px 8px}.db .db-addgroup .db-addrow:last-child{border-radius:8px 8px 28px 28px}}.db .db-lookplayer{background:#000;border-radius:16px;place-items:center;display:grid;overflow:hidden}.db .db-lookplayer>img{object-fit:contain;width:100%;height:auto;max-height:72dvh;display:block}.db .db-savegroup .db-gbtn{min-width:104px}.db .db-savegroup .db-gbtn.is-lead:disabled{opacity:1}.db .db-savegroup .db-gbtn.is-lead:disabled:not([aria-busy=true]){opacity:.38}.db .db-vplayer,.db-vplayer{color:#fff;background:#000;border-radius:16px;outline:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.db-vplayer:focus-visible{box-shadow:0 0 0 2px var(--db-accent) inset}.db-vplayer video{object-fit:contain;cursor:pointer;width:100%;height:auto;max-height:72dvh;display:block}.db-vplayer.is-full video{height:100%;max-height:none}.db-vplayer.is-idle,.db-vplayer.is-idle video{cursor:none}.db-vplayer.is-full{border-radius:0}.db-vplayer-big{color:#000;cursor:pointer;width:72px;height:72px;transition:transform .15s var(--m3-ease,ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;box-shadow:0 8px 28px #00000073}.db-vplayer-big:hover{transform:scale(1.06)}.db-vplayer-bar{transition:opacity .25s linear, transform .25s var(--m3-ease,ease);background:linear-gradient(#0000,#00000059 40%,#000000c7);padding:28px 12px 8px;position:absolute;bottom:0;left:0;right:0}.db-vplayer.is-idle .db-vplayer-bar{opacity:0;pointer-events:none;transform:translateY(8px)}.db-vplayer-row{align-items:center;gap:4px;display:flex}.db-vplayer-gap{flex:1}.db-vplayer-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.db-vplayer-btn:hover:not(:disabled){background:#ffffff24}.db-vplayer-btn:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.db-vplayer-btn:disabled{opacity:.5}.db-vplayer-btn.is-skip span{font-size:8.5px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.db-vplayer-time{font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}.db-vplayer-time small{opacity:.7;font-size:14px}.db .db-vplayer .db-slider{gap:0;height:32px}.db .db-vplayer .db-slider input[type=range]{--track-off:#ffffff47;cursor:pointer;border-radius:6px;width:100%;height:12px}.db .db-vplayer .db-slider input[type=range]::-webkit-slider-thumb{background:var(--db-accent);height:26px}.db .db-vplayer .db-slider input[type=range]::-moz-range-thumb{height:26px}.db .db-vplayer-seek{width:100%;margin:0 0 2px;display:flex}.db .db-vplayer-vol{align-items:center;gap:6px;display:inline-flex}.db .db-vplayer-vol .db-slider{width:96px}@media (prefers-reduced-motion:reduce){.db-vplayer-bar,.db-vplayer-big{transition:none}}.db .db-replay-actions{margin-top:16px}.db .db-replay-wire{max-height:420px;margin-top:16px;display:flex}.db .db-replay-wire .db-wire{flex:1;min-width:0}.db .db-dualvideo .db-vplayer video{aspect-ratio:auto;object-fit:contain;height:auto;box-shadow:none;border-radius:0}.db .db-dialog:has(.db-replay){width:min(1280px,100%)}.db .db-dialog:has(.db-replay) .db-dialog-head .db-h2{font-size:26px;font-weight:600;line-height:32px}.db .db-dialog:has(.db-replay) .db-dialog-sub{margin-top:4px;font-size:16px}.db .db-replay{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.db .db-replay.is-one{grid-template-columns:minmax(0,1fr)}.db .db-replay-text{flex-direction:column;gap:12px;min-width:0;display:flex}.db .db-replay-texthead{justify-content:space-between;align-items:center;gap:12px;display:flex}.db .db-replay-title{margin:0;font-size:22px;font-weight:600;line-height:28px}.db .db-replay .db-transcript{max-height:min(60dvh,620px);padding-right:4px}.db .db-replay .db-turn p{font-size:16px;line-height:1.5}.db .db-replay .db-turn-who{font-size:13.5px}.db .db-replay-media{min-width:0;position:sticky;top:0}.db .db-replay-media .db-dualvideo{grid-template-columns:1fr;max-width:none}@media (width<=899px){.db .db-replay{grid-template-columns:minmax(0,1fr)}.db .db-replay-media{order:-1;position:static}}.db .db-tsection{flex-direction:column;gap:12px;min-width:0;display:flex}.db .db-tsection-head{flex-direction:column;gap:2px;display:flex}.db .db-tsection-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.db .db-tsection-sub{color:var(--db-muted);margin:0;font-size:14px}.db .db-ltoolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db .db-ltoolbar-cells{flex-wrap:wrap;flex:1 1 0;align-items:stretch;gap:2px;min-width:0;display:flex}.db .db-ltoolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.db .db-ltoolbar-cells>*{background:var(--cell);min-height:40px;box-shadow:none;border:0;border-radius:8px;align-items:center;display:flex}.db .db-ltoolbar-cells>:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.db .db-ltoolbar-cells>:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.db .db-ltoolbar-cells>.db-tsearch{flex:3 280px;gap:10px;min-width:220px;height:40px;padding:0 14px 0 16px}.db .db-ltoolbar-cells>.db-tsearch:hover{background:var(--cell-hi)}.db .db-ltoolbar-cells>.db-tsearch:focus-within{background:var(--cell-hi);box-shadow:0 0 0 1px rgb(var(--ink) / .3) inset}.db .db-ltoolbar-cells>.db-tsearch input{flex:1;width:auto;min-width:0;font-size:16px}.db .db-tsearch-count{color:var(--db-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:14px}.db .db-ltoolbar-cells>.db-fchip{height:40px}.db .db-ltoolbar-cells>.db-fchip .db-fchip-btn{padding:0 12px 0 16px;font-size:14px}.db .db-ltoolbar-cells>.db-fchip.is-on{background:rgb(var(--ink) / .12)}.db .db-ltoolbar-cells>.db-fchip:last-child .db-fchip-btn{padding-right:16px}.db .db-tbox{border:1px solid var(--hair);border-radius:16px;overflow-x:auto}.db .db-tbox>table{width:100%}.db .db-tbox .db-flows thead th{color:var(--db-muted);background:0 0;padding-top:12px;padding-bottom:12px;font-size:14px;font-weight:500}.db .db-tbox .db-flows tbody tr:last-child td{border-bottom:0}.db .db-tbox .db-flows tbody td{padding-top:14px;padding-bottom:14px;font-size:15px}.db .db-tbox .db-flows tbody tr{transition:background-color .2s}.db .db-tbox .db-flows tbody tr:hover{background:rgb(var(--ink) / .04)}.db .db-tbox .db-flows .db-pickcell{width:44px;padding-right:0}.db .db-tbox .db-tcard-empty{color:var(--db-muted);margin:0;padding:28px 22px}.db .db-tsection>:last-child:not(.db-tbox) .border-t{border-top:0;padding-left:4px;padding-right:4px}@media (width<=720px){.db .db-ltoolbar-cells>.db-tsearch{flex-basis:100%}.db .db-ltoolbar-cells>:first-child{border-radius:20px 20px 8px 8px}.db .db-ltoolbar-cells>:last-child{border-radius:8px 8px 20px 20px}.db .db-ltoolbar-cells>.db-fchip{flex:auto}}.db .db-chartcard-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:52px;margin:0 0 20px;padding-bottom:16px;display:flex}.db .db-chartcard-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.db .db-chartcard-title{color:var(--db-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.db .db-chartcard-desc{color:var(--db-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.db .db-chartcard-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db .db-choice .db-gbtn{height:40px;padding:0 16px;font-size:14px}.db .db-choice .db-gbtn svg{width:17px;height:17px}.db .db-ltoolbar-actions .db-gbtn{height:40px}.db .db-actcell .db-btngroup{justify-content:flex-end}.db .db-actcell .db-gbtn{min-width:36px;height:36px;color:var(--db-muted);background:0 0;padding:0 9px}.db .db-actcell .db-btngroup.is-icons .db-gbtn:is(:hover,:focus-visible){padding:0 14px 0 10px}.db .db-flows tr:hover .db-actcell .db-gbtn,.db .db-flows tr:focus-within .db-actcell .db-gbtn{background:var(--cell);color:var(--db-text)}.db .db-flows tr:hover .db-actcell .db-gbtn.is-danger,.db .db-actcell .db-gbtn.is-danger:hover{color:var(--db-err)}@media (hover:none){.db .db-actcell .db-gbtn{background:var(--cell);color:var(--db-text)}}.db .db-tbox .db-namecell,.db .db-tbox .db-namecell-text{min-width:0}.db .db-tbox .db-flowlink{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;display:block;overflow:hidden}.db .db-flows input[type=checkbox]{appearance:none;border:2px solid rgb(var(--ink) / .6);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:background-color .15s var(--m3-ease), border-color .15s var(--m3-ease);background:0 0;border-radius:2px;place-items:center;margin:11px;display:inline-grid;position:relative}.db .db-flows input[type=checkbox]:before{content:"";color:rgb(var(--ink));opacity:0;pointer-events:none;background:currentColor;border-radius:50%;transition:opacity .15s linear;position:absolute;inset:-13px}.db .db-flows input[type=checkbox]:hover:before{opacity:.08}.db .db-flows input[type=checkbox]:focus-visible:before,.db .db-flows input[type=checkbox]:active:before{opacity:.12}.db .db-flows input[type=checkbox]:focus-visible{outline:none}.db .db-flows input[type=checkbox]:after{content:"";background:var(--db-on-fill);width:12px;height:12px;-webkit-mask:var(--m3-check) center / contain no-repeat;-webkit-mask:var(--m3-check) center / contain no-repeat;mask:var(--m3-check) center / contain no-repeat;transition:transform .15s var(--m3-ease);transform:scale(0)}.db .db-flows input[type=checkbox]:checked{background:var(--db-accent);border-color:var(--db-accent)}.db .db-flows input[type=checkbox]:checked:before{color:var(--db-accent)}.db .db-flows input[type=checkbox]:checked:after{transform:scale(1)}.db .db-flows input[type=checkbox]:disabled{opacity:.38;cursor:default}.db .db-selwrap{transform-origin:100%;display:inline-flex;overflow:hidden}.db .db-selgroup{flex-shrink:0}.db .db-selcount{cursor:default;font-variant-numeric:tabular-nums;background:rgb(var(--ink) / .12)}.db .db-selcount:after{display:none}@media (prefers-reduced-motion:reduce){.db .db-selwrap{transition:none}}.db .db-wfcard.is-d{box-shadow:none;background:color-mix(in srgb, var(--db-accent) 10%, transparent);border:0;border-radius:16px 44px 44px 16px;align-items:stretch;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.db .db-wfcard.is-d .db-wfcard-icon{align-self:center;margin:0 0 0 24px}.db .db-wfcard.is-d .db-wfcard-text{flex:1;align-self:center;min-width:0;padding:20px 24px}.db .db-wfcard.is-d .db-wfcard-text b{font-size:20px}.db .db-wfcard.is-d .db-wfcard-text>span{font-size:15px}.db .db-dbtn{background:var(--db-accent);min-width:190px;color:var(--db-on-fill);transition:filter .2s var(--m3-ease);border-radius:0 44px 44px 0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:17px;font-weight:600;display:flex}.db .db-wfcard.is-d:hover .db-dbtn{filter:brightness(1.08)}.db .db-wfcard.is-d:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}@media (width<=600px){.db .db-wfcard.is-d{border-radius:16px 16px 32px 32px;flex-direction:column}.db .db-wfcard.is-d .db-wfcard-icon{align-self:flex-start;margin:20px 0 0 24px}.db .db-dbtn{border-radius:0 0 32px 32px;min-height:56px}}.db .db-bigform .db-voicesec-title .db-h2,.db .db-bigform .db-setcard-head .db-h2{font-size:24px;font-weight:600;line-height:32px}.db .db-bigform .db-voicesec-title>span{font-size:15px}.db .db-bigform .db-voicesec-actions.db-btngroup{flex-wrap:nowrap;gap:2px}.db .db-bigform .db-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db .db-provgroup{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;display:grid}.db .db-provgroup .db-provtile{box-shadow:none;background:var(--cell);text-align:left;transition:background-color .2s var(--m3-ease), color .2s var(--m3-ease);border:0;border-radius:6px;padding:14px 16px}.db .db-provgroup .db-provtile:first-child{border-radius:20px 6px 6px 20px}.db .db-provgroup .db-provtile:last-child{border-radius:6px 20px 20px 6px}.db .db-provgroup .db-provtile:hover{background:var(--cell-hi)}.db .db-provgroup .db-provtile b{font-size:16px}.db .db-provgroup .db-provtile span{color:var(--db-muted);font-size:13.5px}.db .db-provgroup .db-provtile.is-on{background:var(--cell-sel);color:var(--db-accent-text)}.db .db-provgroup .db-provtile.is-on span{color:var(--db-muted)}@media (width<=720px){.db .db-provgroup .db-provtile,.db .db-provgroup .db-provtile:first-child,.db .db-provgroup .db-provtile:last-child{border-radius:8px}}.db .db-fgroup{flex-direction:column;gap:2px;margin-top:16px;display:flex}.db .db-fgroup-row{flex-wrap:wrap;gap:2px;display:flex}.db .db-fcell{background:var(--cell);border-radius:6px;flex-direction:column;flex:200px;gap:6px;min-width:0;margin:0;padding:10px 16px 12px;transition:background-color .15s linear;display:flex}.db .db-fcell:hover{background:var(--cell-hi)}.db .db-fcell:focus-within{box-shadow:0 0 0 1px rgb(var(--ink) / .3) inset}.db .db-fcell[data-corner~=tl]{border-top-left-radius:20px}.db .db-fcell[data-corner~=tr]{border-top-right-radius:20px}.db .db-fcell[data-corner~=bl]{border-bottom-left-radius:20px}.db .db-fcell[data-corner~=br]{border-bottom-right-radius:20px}.db .db-fcell.is-inline{flex-direction:row;justify-content:space-between;align-items:center}.db .db-fcell>.db-flabel{color:var(--db-muted);font-size:13.5px;font-weight:500}.db .db-fcell .db-dd-btn,.db .db-fcell .db-in,.db .db-fcell .db-tags{box-shadow:none;background:0 0;border:0;min-height:32px;padding-left:0;padding-right:0;font-size:16px}.db .db-fcell .db-dd-btn{justify-content:space-between;width:100%}.db .db-fcell .db-in:focus,.db .db-fcell .db-dd-btn:focus-visible{outline:none}.db .db-more-row{width:100%;min-height:48px;color:var(--db-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:10px;margin-top:16px;padding:0 16px;font-size:16px;font-weight:500;transition:background-color .15s linear;display:flex}.db .db-more-row:hover{background:var(--cell)}.db .db-more-row svg{transition:transform .2s var(--m3-ease)}.db .db-more.is-open .db-more-row svg{transform:rotate(90deg)}.db .db-more-row .db-more-n{margin-left:auto}.db .db-bigform .db-knob-row>.db-flabel{font-size:17px}.db .db-bigform .db-fhelp,.db .db-bigform .db-knob-row .db-fhelp{font-size:14.5px}.db .db-dd-btn{min-height:44px;font-size:16px}.db-dd-pop{min-width:240px;padding:8px 0!important;box-shadow:0 8px 28px #00000059!important}.db-dd-pop .db-dd-opt{border-radius:0;min-height:48px;padding:6px 16px;font-size:15.5px}.db-dd-pop .db-dd-opt.is-sel{background:rgb(var(--ink,255 255 255) / .12)}.db-dd-pop .db-dd-optmain small{font-size:13px}.db{--cell:rgb(var(--ink) / .045);--cell-hi:rgb(var(--ink) / .075);--cell-sel:color-mix(in srgb, var(--db-accent) 16%, transparent)}.db[data-theme=light]{--cell:rgb(var(--ink) / .035);--cell-hi:rgb(var(--ink) / .06);--cell-sel:color-mix(in srgb, var(--db-accent) 14%, white)}.db .db-gbtn.is-sel,.db .db-gbtn.is-on{background:var(--cell-sel);color:var(--db-accent-text)}.db-asbtn{border:1px solid var(--m3-outline,var(--hair));height:36px;color:var(--db-text);font:inherit;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.db-asbtn:hover{background:rgb(var(--ink) / .06)}.db-asbtn.is-on{background:var(--m3-tonal);border-color:#0000}.db-asbtn svg{color:var(--db-accent-text,var(--db-accent))}.db-asbtn kbd{font:inherit;color:var(--db-muted);background:rgb(var(--ink) / .07);border-radius:6px;padding:2px 6px;font-size:11.5px}.as{z-index:120;background:var(--db-card2,var(--db-card));border:1px solid rgb(var(--ink) / .1);width:min(460px,100vw - 20px);color:var(--db-text);border-radius:22px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 24px 70px #00000073,0 2px 8px #0003}.db[data-theme=light] .as{background:#fff;box-shadow:0 24px 70px #031e242e}.as-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 12px 12px 16px;display:flex}.as-logo,.as-empty-logo{width:32px;height:32px;color:var(--db-on-fill,#02201a);background:var(--db-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.as-title{flex-direction:column;flex:1;min-width:0;display:flex}.as-title b{font-size:15px}.as-title small{color:var(--db-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.as-list{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.as-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:20px 8px;display:flex}.as-empty-logo{border-radius:14px;width:44px;height:44px;margin-bottom:4px}.as-empty b{font-size:16px}.as-empty>span{color:var(--db-muted);max-width:320px;font-size:13.5px;line-height:1.5}.as-empty kbd{font:inherit;background:rgb(var(--ink) / .08);color:var(--db-text);border-radius:6px;padding:1px 6px}.as-suggest{flex-direction:column;gap:6px;width:100%;margin-top:12px;display:flex}.as-suggest button{text-align:left;border:1px solid var(--hair);background:rgb(var(--ink) / .03);color:var(--db-text);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:13.5px;transition:background .15s}.as-suggest button:hover{background:rgb(var(--ink) / .07)}.as-me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:88%;display:flex}.as-me p{background:var(--m3-tonal,#5ee6c824);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 6px;margin:0;padding:9px 14px;font-size:14.5px;line-height:1.5}.as-ai{flex-direction:column;gap:6px;font-size:14.5px;line-height:1.6;display:flex}.as-chips{flex-wrap:wrap;gap:6px;display:flex}.as-chip{background:rgb(var(--ink) / .07);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 4px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.as-chip em{color:var(--db-accent-text,var(--db-accent));font-style:normal;font-weight:600}.as-me .as-chip{padding-right:8px}.as-chip button{width:20px;height:20px;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.as-chip button:hover{background:rgb(var(--ink) / .1);color:var(--db-text)}.as-tool button{max-width:100%;color:var(--db-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:13px;display:inline-flex}.as-tool button:hover{background:rgb(var(--ink) / .06);color:var(--db-text)}.as-tool button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-tool-chev{flex-shrink:0;transition:transform .15s}.as-tool button[aria-expanded=true] .as-tool-chev{transform:rotate(90deg)}.as-tool.is-running button span{background:linear-gradient(90deg, var(--db-muted) 30%, var(--db-text) 50%, var(--db-muted) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite as-shimmer}.as-tool.is-bad button{color:var(--db-warn-text,#e0b060)}.as-tool-body{flex-direction:column;gap:4px;margin:4px 0 4px 22px;display:flex}.as-tool-body>span{text-transform:uppercase;letter-spacing:.06em;color:var(--db-muted);font-size:11.5px}.as-tool-body pre{background:rgb(var(--ink) / .05);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.as-dots{gap:4px;padding:6px 2px;display:inline-flex}.as-dots i{background:var(--db-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite as-dot}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}@keyframes as-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.as-err{color:var(--db-err-text,var(--db-err));background:color-mix(in srgb, var(--db-err) 10%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.as-meta{color:var(--db-muted);font-size:11.5px}.as-md{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.as-md p{margin:0}.as-md .as-h{margin-top:4px;font-weight:650}.as-md .as-h1,.as-md .as-h2{font-size:15.5px}.as-md code{background:rgb(var(--ink) / .08);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.as-md .as-code{background:rgb(var(--ink) / .06);border-radius:10px;margin:0;padding:10px 12px;overflow-x:auto}.as-md .as-code code{background:0 0;padding:0;font-size:12.5px}.as-md .as-list{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.as-md a{color:var(--db-accent-text,var(--db-accent));text-underline-offset:2px;text-decoration:underline}.as-tablewrap{border:1px solid var(--hair);border-radius:10px;overflow-x:auto}.as-table{border-collapse:collapse;width:100%;font-size:13px}.as-table th,.as-table td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:6px 10px}.as-table th{background:rgb(var(--ink) / .04);font-weight:600}.as-table tr:last-child td{border-bottom:0}.as-compose{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative}.as-box{border:1px solid var(--m3-outline,var(--hair));background:rgb(var(--ink) / .03);border-radius:16px;transition:border-color .15s,box-shadow .15s}.as-box:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent) inset}.as-box textarea{resize:none;width:100%;min-height:44px;max-height:33vh;color:var(--db-text);font:inherit;background:0 0;border:0;outline:0;padding:12px 14px 4px;font-size:14.5px;line-height:1.5;display:block}.as-box-bar{align-items:center;gap:6px;padding:4px 6px 6px;display:flex}.as-box-bar .db-iconbtn{width:32px;height:32px}.as-model{min-width:0;max-width:220px}.as-model .db-dd-btn{color:var(--db-muted);background:0 0!important;border:0!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:13px!important}.as-model .db-dd-btn:hover{color:var(--db-text);background:rgb(var(--ink) / .06)!important}.as-send{cursor:pointer;background:var(--db-accent);width:34px;height:34px;color:var(--db-on-fill,#02201a);border:0;border-radius:17px;place-items:center;transition:opacity .15s,transform .1s;display:grid}.as-send:disabled{opacity:.35;cursor:default}.as-send:active:not(:disabled){transform:scale(.94)}.as-send.is-stop{background:rgb(var(--ink) / .14);color:var(--db-text)}.as-note{color:var(--db-warn-text,#e0b060);margin:0;font-size:12.5px}.as-mentions{background:var(--db-card,#072830);border:1px solid rgb(var(--ink) / .12);z-index:2;border-radius:14px;max-height:280px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 30px #00000059}.db[data-theme=light] .as-mentions{background:#fff}.as-mention{width:100%;min-height:38px;color:var(--db-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.as-mention.is-hi{background:var(--m3-tonal,rgb(var(--ink) / .08))}.as-mention em{text-transform:uppercase;letter-spacing:.05em;width:70px;color:var(--db-muted);flex:none;font-size:11.5px;font-style:normal;font-weight:600}.as-mention span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.db-asbtn kbd{display:none}.as{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.as-ref{vertical-align:-5px;border:1px solid var(--hair);background:rgb(var(--ink) / .05);max-width:100%;height:24px;color:var(--db-text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin:0 2px;padding:0 6px 0 7px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.as-ref:hover{background:var(--m3-tonal,rgb(var(--ink) / .1));border-color:#0000}.as-ref em{text-transform:uppercase;letter-spacing:.05em;color:var(--db-accent-text,var(--db-accent));font-size:10.5px;font-style:normal;font-weight:700}.as-ref span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-ref svg{color:var(--db-muted);flex-shrink:0}.as-chart{border:1px solid var(--hair);background:rgb(var(--ink) / .025);border-radius:14px;margin:4px 0;padding:12px 12px 6px}.as-chart figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.as-chart figcaption b{font-size:13.5px;font-weight:600}.as-chart figcaption span{color:var(--db-muted);font-size:12.5px}.as-chart-legend{color:var(--db-muted);flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.as-chart-legend span{align-items:center;gap:5px;display:inline-flex}.as-chart-legend i{border-radius:2px;width:8px;height:8px}.as-chart-bad{color:var(--db-muted);margin:0;font-size:12.5px}.as-page{height:calc(100dvh - 76px);padding:12px 20px 20px;display:flex}.as.is-page{z-index:auto;width:100%;max-width:980px;height:100%;box-shadow:none;background:var(--surface,rgb(var(--ink) / .02));border:1px solid var(--hair);border-radius:24px;margin:0 auto;position:relative;inset:auto}.db[data-theme=light] .as.is-page{box-shadow:none;background:#fff}.as.is-page .as-list{padding:20px clamp(16px,4vw,48px)}.as.is-page .as-compose{padding:12px clamp(16px,4vw,48px) 18px}.as.is-page .as-me{max-width:72%}.as.is-page .as-ai{max-width:780px;font-size:15px}.as-hero{flex-direction:column;align-items:center;gap:18px;margin:auto 0;padding:8px 0 12px;display:flex}.as-hero-art{width:100%;max-width:720px;height:clamp(200px,32vh,320px)}.as-suggest.is-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;max-width:720px;margin:0;display:grid}.as-suggest.is-grid button{border-radius:14px;padding:14px 16px}@media (width<=640px){.as-page{height:calc(100dvh - 64px);padding:0}.as.is-page{border:0;border-radius:0}}.as-page{padding:0}.as.is-page,.db[data-theme=light] .as.is-page{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.as.is-page .as-head{border-bottom:0;padding:14px clamp(16px,3vw,32px) 4px}.as.is-page .as-list,.as.is-page .as-compose{width:100%;max-width:860px;margin:0 auto}.as.is-page.is-wide .as-list,.as.is-page.is-wide .as-compose{max-width:none}.as.is-page .as-compose{border-top:0}.as.is-page .as-box{background:rgb(var(--ink) / .05);border-color:#0000;border-radius:22px}.as.is-page .as-box:focus-within{background:rgb(var(--ink) / .07);border-color:var(--db-accent)}.as.is-page.is-wide .as-me{max-width:60%}.as.is-page.is-wide .as-ai{max-width:none}.as-page{height:calc(100dvh - 64px)}.as-change{border:1px solid var(--hair);border-left:3px solid var(--db-accent);background:rgb(var(--ink) / .025);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.as-change.is-applied{border-left-color:var(--db-accent);background:color-mix(in srgb, var(--db-accent) 7%, transparent)}.as-change.is-discarded,.as-change.is-undone{border-left-color:var(--hair);opacity:.7}.as-change-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.as-change-head b{font-size:14.5px}.as-change-head>span{color:var(--db-muted);font-size:12.5px}.as-change-status{text-transform:uppercase;letter-spacing:.05em;color:var(--db-muted);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600}.as-change.is-applied .as-change-status{color:var(--db-accent-text,var(--db-accent))}.as-change-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.as-change-lines li{flex-direction:column;gap:2px;font-size:13px;display:flex}.as-change-what{color:var(--db-muted);font-size:12.5px}.as-change-diff{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.as-change-diff del{color:var(--db-err-text,var(--db-err));background:color-mix(in srgb, var(--db-err) 8%, transparent);border-radius:6px;padding:1px 6px;text-decoration:line-through}.as-change-diff ins{color:var(--db-text);background:color-mix(in srgb, var(--db-accent) 16%, transparent);border-radius:6px;padding:1px 6px;text-decoration:none}.as-change-diff>span{color:var(--db-muted)}.as-change-actions{gap:8px;display:flex}.as-change-actions:empty{display:none}.as-page{height:auto;min-height:calc(100dvh - 64px);display:block}.as.is-page{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.as.is-page .as-list{flex:1 0 auto;min-height:0;overflow:visible}.as.is-page .as-compose{z-index:3;background:linear-gradient(to bottom, transparent, var(--db-bg) 32%);padding-top:18px;position:sticky;bottom:0}.as-mention-none{color:var(--db-muted);margin:0;padding:10px 12px;font-size:13px}.as-change-head{flex-direction:column;align-items:flex-start;gap:3px}.as-change-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--db-accent-text,var(--db-accent));font-size:11px;font-weight:700}.as-change.is-discarded .as-change-kicker,.as-change.is-undone .as-change-kicker{color:var(--db-muted)}.as-change-where{color:var(--db-muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12.5px;display:flex}.as-change-where>span+span:before{content:"›";opacity:.6;margin:0 6px}.as-change-open{border:1px solid var(--hair);height:22px;color:var(--db-text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:3px;margin-left:10px;padding:0 8px;font-size:12px;display:inline-flex}.as-change-open:hover{background:rgb(var(--ink) / .07)}.as-change-status{display:none}.as-change-lines li{background:rgb(var(--ink) / .035);border-radius:10px;padding:8px 10px}.as-change-what{color:var(--db-text);font-size:12.5px;font-weight:600}.as-change-actions .db-btn{gap:8px}.as-mention-hint{border-top:1px solid var(--hair);color:var(--db-muted);margin:4px 0 0;padding:8px 10px 4px;font-size:12px}.db-chats{border-top:1px solid var(--hair);flex-direction:column;flex:0 auto;min-height:0;margin-top:8px;padding-top:10px;display:flex}.db.is-collapsed .db-chats{display:none}@media (width<=900px){.db.is-collapsed .db-chats{display:flex}}.db-chats-head{letter-spacing:.06em;text-transform:uppercase;color:var(--db-muted);justify-content:space-between;align-items:center;padding:0 8px 6px 12px;font-size:12px;font-weight:650;display:flex}.db-chats-new{width:24px;height:24px;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.db-chats-new:hover{background:rgb(var(--ink) / .06);color:var(--db-text)}.db-chats ul{scrollbar-width:thin;flex-direction:column;gap:1px;min-height:0;max-height:34vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.db-chat{border-radius:10px;align-items:center;display:flex;position:relative}.db-chat:hover{background:rgb(var(--ink) / .05)}.db-chat.is-active{background:#5ee6c81f}.db-chat-open{text-align:left;min-width:0;height:34px;font:inherit;color:var(--db-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 8px 0 12px;font-size:14px;overflow:hidden}.db-chat:hover .db-chat-open{color:var(--db-text)}.db-chat.is-active .db-chat-open{color:var(--db-accent-text);font-weight:550}.db-chat-del{min-width:26px;height:26px;color:var(--db-muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-right:4px;padding:0 6px;font-size:12px;transition:opacity .15s,background .15s;display:grid}.db-chat:hover .db-chat-del,.db-chat-del:focus-visible,.db-chat-del.is-confirm{opacity:1}.db-chat-del:hover,.db-chat-del.is-confirm{background:color-mix(in srgb, var(--db-err,#e5484d) 14%, transparent);color:var(--db-err,#e5484d)}.as-change.is-stale{opacity:.75}.as-change.is-stale .as-change-kicker{color:var(--db-warn-text,var(--db-muted))}.as-change-note{color:var(--db-muted);margin:8px 0 0;font-size:13px}.docs{--d-bg:#050607;--d-panel:#0c0e10;--d-line:#ffffff17;--d-line-2:#ffffff24;--d-text:#ffffffe6;--d-body:#ffffffbd;--d-muted:#ffffff80;--d-accent:#7fe3d6;--d-accent-dim:#7fe3d61f;--d-warn:#f5c56b;--d-nav:calc(var(--header-y,22px) + var(--nav-h,40px) + 22px);--d-bar:48px;--d-top:calc(var(--d-nav) + var(--d-bar));--d-side:264px;--d-toc:220px;min-height:100vh;padding-top:var(--d-nav);background:var(--d-bg);color:var(--d-text);-webkit-font-smoothing:antialiased;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.docs:before{content:"";height:var(--d-nav);z-index:29;background:var(--d-bg);position:fixed;top:0;left:0;right:0}.docs-top{top:var(--d-nav);z-index:30;height:var(--d-bar);box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--d-line);background:#050607db;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky}.docs-brand{letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:650;text-decoration:none}.docs-version{color:var(--d-accent);background:var(--d-accent-dim);border-radius:999px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs-top-links{gap:18px;margin-left:auto;display:flex}.docs-top-links a{color:var(--d-body);font-size:14px;text-decoration:none}.docs-top-links a:hover{color:#fff}.docs-menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;margin-left:-8px;padding:0 8px;display:none}.docs-menu span{background:#fff;border-radius:1px;height:1.5px;display:block}.docs-body{grid-template-columns:var(--d-side) minmax(0, 1fr) var(--d-toc);max-width:1400px;margin:0 auto;display:grid}.docs-side{top:var(--d-top);height:calc(100vh - var(--d-top));border-right:1px solid var(--d-line);padding:22px 16px 40px 20px;position:sticky;overflow-y:auto}.docs-search{box-sizing:border-box;background:var(--d-panel);border:1px solid var(--d-line-2);color:#fff;width:100%;height:36px;font:inherit;border-radius:9px;margin-bottom:18px;padding:0 12px;font-size:13.5px}.docs-search:focus{border-color:var(--d-accent);outline:none}.docs-group{margin-bottom:22px}.docs-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600}.docs-group ul{margin:0;padding:0;list-style:none}.docs-group a{color:var(--d-body);border-radius:7px;padding:6px 10px;font-size:14px;text-decoration:none;display:block}.docs-group a:hover{color:#fff;background:#ffffff0a}.docs-group a.is-on{color:var(--d-accent);background:var(--d-accent-dim);font-weight:550}.docs-empty{color:var(--d-muted);padding:0 10px;font-size:13.5px}.docs-scrim{display:none}.docs-main{box-sizing:border-box;width:100%;min-width:0;max-width:780px;margin:0 auto;padding:44px 48px 96px}.docs-eyebrow{color:var(--d-accent);margin:0 0 8px;font-size:13px;font-weight:600}.docs-h1{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:36px;font-weight:650;line-height:1.15}.docs-lede{color:var(--d-body);margin:0 0 36px;font-size:18px;line-height:1.6}.docs-prose p,.docs-prose li{color:var(--d-body);font-size:15.5px;line-height:1.72}.docs-prose p{margin:0 0 16px}.docs-prose ul,.docs-prose ol{margin:0 0 18px;padding-left:22px}.docs-prose li{margin-bottom:6px}.docs-prose strong{color:var(--d-text);font-weight:600}.docs-prose a{color:var(--d-accent);text-underline-offset:3px;-webkit-text-decoration:underline #7fe3d659;text-decoration:underline #7fe3d659}.docs-prose a:hover{-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.docs-h2{letter-spacing:-.02em;color:#fff;scroll-margin-top:calc(var(--d-top) + 16px);margin:52px 0 14px;padding-top:8px;font-size:23px;font-weight:620;position:relative}.docs-anchor{opacity:0;transition:opacity .15s;position:absolute;left:-22px;color:var(--d-muted)!important;text-decoration:none!important}.docs-h2:hover .docs-anchor{opacity:1}.docs-h3{color:var(--d-text);scroll-margin-top:calc(var(--d-top) + 16px);margin:30px 0 10px;font-size:17px;font-weight:600}.docs-ic{border:1px solid var(--d-line);color:#e9f6f3;white-space:nowrap;background:#ffffff12;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.docs-code{border:1px solid var(--d-line-2);background:var(--d-panel);border-radius:12px;margin:0 0 22px;overflow:hidden}.docs-code figcaption{border-bottom:1px solid var(--d-line);height:36px;color:var(--d-muted);justify-content:space-between;align-items:center;padding:0 8px 0 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:flex}.docs-code button{border:1px solid var(--d-line-2);height:26px;color:var(--d-body);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px}.docs-code button:hover{color:#fff;border-color:#ffffff4d}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto}.docs-code code{color:#e6ecea;white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.2px;line-height:1.65}.docs-tabs figcaption{padding-left:4px}.docs-tablist{gap:2px;height:100%;display:flex;overflow-x:auto}.docs-code .docs-tablist button{height:100%;color:var(--d-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px;font-size:12.5px}.docs-code .docs-tablist button:hover{color:#fff;border-color:#0000}.docs-code .docs-tablist button.is-on{color:#fff;border-bottom-color:var(--d-accent)}.docs-tabfile{color:var(--d-muted);padding:8px 16px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs-ai{border-bottom:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-18px 0 34px;padding-bottom:20px;font-size:13px;display:flex}.docs-ai a{color:var(--d-muted);text-decoration:none}.docs-ai a:hover{color:#fff}.docs-ai-btn{border:1px solid var(--d-line-2);background:var(--d-panel);height:28px;color:var(--d-body);font:inherit;cursor:pointer;border-radius:7px;padding:0 11px;font-size:13px}.docs-ai-btn:hover{color:#fff;border-color:#ffffff4d}.docs-note{border:1px solid var(--d-line-2);border-left:3px solid var(--d-accent);color:var(--d-body);background:#7fe3d60d;border-radius:10px;margin:0 0 22px;padding:13px 16px;font-size:14.5px;line-height:1.65}.docs-note strong{color:#fff;margin-bottom:3px;font-weight:600;display:block}.docs-note--warn{border-left-color:var(--d-warn);background:#f5c56b0f}.docs-note--tip{background:#9db7ff0f;border-left-color:#9db7ff}.docs-table{border:1px solid var(--d-line-2);border-radius:12px;margin:0 0 24px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:14px}.docs-table th{text-align:left;color:var(--d-muted);border-bottom:1px solid var(--d-line-2);background:#ffffff05;padding:10px 14px;font-size:12.5px;font-weight:600}.docs-table td{border-bottom:1px solid var(--d-line);color:var(--d-body);vertical-align:top;padding:11px 14px;line-height:1.55}.docs-table tr:last-child td{border-bottom:0}.docs-params{border-top:1px solid var(--d-line);margin:0 0 26px}.docs-param{border-bottom:1px solid var(--d-line);padding:13px 0}.docs-param dt{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.docs-param dt code{color:#fff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600}.docs-param-type{color:var(--d-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.docs-param-req{text-transform:uppercase;letter-spacing:.05em;color:var(--d-warn);font-size:11px;font-weight:600}.docs-param dd{color:var(--d-body);margin:0;font-size:14.5px;line-height:1.62}.docs-steps{counter-reset:step;list-style:none;padding-left:0!important}.docs-steps li{counter-increment:step;padding-left:40px;position:relative;margin-bottom:14px!important}.docs-steps li:before{content:counter(step);width:26px;height:26px;color:var(--d-accent);background:var(--d-accent-dim);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.docs-pager{border-top:1px solid var(--d-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:64px;padding-top:28px;display:grid}.docs-pn{border:1px solid var(--d-line-2);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.docs-pn:hover{border-color:var(--d-accent)}.docs-pn span{color:var(--d-muted);font-size:12.5px}.docs-pn strong{color:#fff;font-size:15px;font-weight:600}.docs-pn--next{text-align:right;grid-column:2}.docs-toc{top:var(--d-top);max-height:calc(100vh - var(--d-top));align-self:start;padding:44px 20px 40px 8px;position:sticky;overflow-y:auto}.docs-toc p{text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin:0 0 10px;font-size:12px;font-weight:600}.docs-toc ul{border-left:1px solid var(--d-line);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--d-muted);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:13.5px;text-decoration:none;display:block}.docs-toc a:hover{color:#fff}.docs-toc a.is-on{color:var(--d-accent);border-left-color:var(--d-accent)}@media (width<=1180px){.docs-body{grid-template-columns:var(--d-side) minmax(0, 1fr)}.docs-toc{display:none}}@media (width<=860px){.docs-body{display:block}.docs-menu{display:flex}.docs-version{display:none}.docs-side{z-index:40;top:var(--d-top);background:var(--d-bg);width:min(300px,86vw);transition:transform .22s;position:fixed;left:0;transform:translate(-100%)}.docs-side.is-open{transform:none}.docs-scrim{inset:var(--d-top) 0 0;z-index:35;background:#0000008c;border:0;display:block;position:fixed}.docs-main{padding:28px 16px 72px}.docs-h1{font-size:29px}.docs-lede{font-size:16.5px}.docs-anchor{display:none}.docs-pager{grid-template-columns:1fr}.docs-pn--next{grid-column:1}}@media (prefers-reduced-motion:reduce){.docs-side{transition:none}}.au{--line:#ffffff17;--muted:#e8f3f499;--accent:#5ee6c8;color:#e8f3f4;background:radial-gradient(900px 600px at 0 0,#5ee6c81a,#0000 60%),#03161b;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.5px;display:grid}.au a{color:inherit;text-decoration:none}.au-brand{border-right:1px solid var(--line);background:radial-gradient(600px 420px at 30% 70%,#7aa9ff1a,#0000 70%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:40px 48px;display:flex}.au-logo{align-items:center;gap:12px;font-size:18px;font-weight:650;display:inline-flex}.au-va{letter-spacing:.04em;color:#fff;background:#03171c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff29}.au-pitch h2{letter-spacing:-.025em;max-width:14ch;margin:0 0 26px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.au-pitch ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.au-pitch li{color:#e8f3f4d1;align-items:center;gap:14px;display:flex}.au-pitch li span{color:#7ff0d6;background:#5ee6c81f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.au-small{color:var(--muted);margin:0;font-size:13px}.au-main{place-items:center;padding:40px 24px;display:grid}.au-card{width:min(420px,100%)}.au-logo-sm{margin-bottom:28px;display:none}.au-card h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:650}.au-sub{color:var(--muted);margin:8px 0 28px}.au-form{flex-direction:column;gap:16px;display:flex}.au-field{flex-direction:column;gap:7px;display:flex}.au-field>span:first-child{font-size:14px;font-weight:500}.au-inputwrap{display:flex;position:relative}.au-field input{width:100%;font:inherit;color:#e8f3f4;border:1px solid var(--line);background:#ffffff0b;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.au-field input:focus{border-color:#5ee6c899;box-shadow:0 0 0 4px #5ee6c81f}.au-field.has-err input{border-color:#ff7a7aa6}.au-field em{color:#ff9a9a;font-size:13px;font-style:normal}.au-eye{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.au-eye:hover{color:#e8f3f4;background:#ffffff0f}.au-field input[type=password],.au-inputwrap input{padding-right:48px}.au-rules{color:var(--muted);flex-wrap:wrap;gap:14px;margin:-4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.au-rules li{align-items:center;gap:6px;display:inline-flex}.au-rules li:before{content:"";background:#fff3;border-radius:50%;width:7px;height:7px}.au-rules li.is-ok{color:#7ff0d6}.au-rules li.is-ok:before{background:#5ee6c8}.au-alert{color:#ffb3b3;background:#ff7a7a14;border:1px solid #ff7a7a4d;border-radius:12px;padding:11px 14px;font-size:14px}.au-submit{font:inherit;cursor:pointer;color:#02201a;background:linear-gradient(#8ff4dc,#4fd8ba);border:0;border-radius:12px;margin-top:6px;padding:13px;font-size:15.5px;font-weight:600;transition:transform .1s,opacity .15s;box-shadow:0 10px 26px -12px #5ee6c8b3}.au-submit:active:not(:disabled){transform:scale(.99)}.au-submit:disabled{opacity:.5;cursor:not-allowed}.au-foot{text-align:center;color:var(--muted);margin:26px 0 0;font-size:14.5px}.au-foot a{color:#7ff0d6;font-weight:500}.au-foot a:hover{text-decoration:underline}@media (width<=860px){.au{grid-template-columns:1fr}.au-brand{display:none}.au-logo-sm{display:inline-flex}}.au-or{color:var(--muted);align-items:center;gap:12px;margin:22px 0 14px;font-size:13px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line);flex:1;height:1px}.au-demo{cursor:pointer;width:100%;font:inherit;color:#e8f3f4;border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:13px 14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.au-demo small{color:var(--muted);font-size:12.5px;font-weight:400}.au-demo:hover:not(:disabled){background:#5ee6c812;border-color:#5ee6c866}.au-demo:disabled{opacity:.6;cursor:not-allowed}.legal{max-width:720px;margin:0 auto;padding:0 22px 96px}.legal-updated{color:#ffffff73;margin:0 0 44px;font-size:13.5px}.legal h2{letter-spacing:-.02em;color:#fff;margin:52px 0 14px;font-size:21px;font-weight:600}.legal h3{color:#ffffffe0;margin:30px 0 10px;font-size:16px;font-weight:600}.legal p,.legal li{color:#ffffffb8;font-size:15.5px;line-height:1.72}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:20px}.legal li{margin-bottom:9px}.legal strong{color:#ffffffeb;font-weight:600}.legal a{color:var(--teal-lit,#7fe3d6);text-underline-offset:3px;text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;margin:0 0 22px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:12px 14px 12px 0;font-size:14.5px;line-height:1.6}.legal-table th{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:500}.legal-table td{color:#ffffffb8}.legal-scroll{overflow-x:auto}@media (width<=640px){.legal h2{margin-top:42px;font-size:19px}.legal p,.legal li{font-size:15px}.legal-table{min-width:460px}}.test-note{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(160%);color:#cfeee6;background:#06161ac7;border:1px solid #7ef2d238;border-radius:12px;align-items:center;gap:6px;padding:7px 9px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;bottom:84px;right:20px}.test-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px}.test-note button:hover{background:#7ef2d21f}.test-note button.is-on{color:#eafff8;background:#7ef2d22e;border-color:#7ef2d273}.test-note span{opacity:.5;padding-left:3px}@media (prefers-reduced-motion:reduce){.aur-photo,.aur-stars,.aur-wave,.aur-inf,.aur-inf-trail,.aur-inf-head{animation:none}}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}.step{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.who{border:1px solid var(--border-soft);background:#ffffff06;border-radius:14px;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex}.who-k{letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;font-size:11px}.who-t{letter-spacing:-.03em;font-size:18px;font-weight:600}.who-b{color:var(--muted);font-size:14px;line-height:1.68}.who-b em{color:#ddd;font-style:italic}.wa-panel{margin-top:34px}.wa{grid-template-columns:1.35fr .65fr;align-items:start;gap:26px;display:grid}.wa-preview{border:1px solid var(--glass-edge);border-radius:14px;max-height:420px;position:relative;overflow:hidden}.wa-preview .wa-stage{pointer-events:none}.wa-preview-veil{background:linear-gradient(#08080a00 45%,#08080ad9);position:absolute;inset:0}.wa-room{z-index:90;background:radial-gradient(120% 70% at 50% 0,#00616147,#0000 68%),#07090b;flex-direction:column;align-items:center;gap:14px;padding:18px 20px 22px;animation:.42s cubic-bezier(.22,1,.36,1) both wa-room-in;display:flex;position:fixed;inset:0}@keyframes wa-room-in{0%{opacity:0}to{opacity:1}}.wa-room-top{color:#ffffffb8;align-items:center;gap:12px;width:100%;max-width:1180px;font-size:12.5px;display:flex}.wa-room-mark svg{color:#fff;width:18px;height:18px;display:block}.wa-room-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:500}.wa-room-site{color:#fff;font-weight:500}.wa-room-right{align-items:center;gap:12px;margin-left:auto;display:flex}.wa-room-clock{font-variant-numeric:tabular-nums;color:#ffffff80}.wa-room-frame{border:1px solid #ffffff29;border-radius:14px;flex-direction:column;flex:auto;width:100%;max-width:1180px;min-height:0;animation:.5s cubic-bezier(.22,1,.36,1) both wa-frame-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes wa-frame-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.wa-room-frame .wa-stage{background:#fff;flex:auto;min-height:0;overflow:auto}.wa-dock{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:1180px;padding:12px 16px;font-size:13.5px;display:flex}.wa-dock .orb{flex:none;width:30px;height:30px}.wa-dock-state{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;flex:none;font-size:10.5px;font-weight:500}.wa-dock-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-dock-idle{color:#ffffff8c}.wa-dock-act.is-pending{color:#9fd8ff}.wa-dock-act.is-ok{color:#eafff6}.wa-dock-act.is-error{color:#e79a9a}.wa-close{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:12.5px}.wa-close:hover{background:#ffffff2e}.wa-side{border:1px solid var(--glass-edge);background:#ffffff0d;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.wa-log-row{color:#cfcfcf;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.wa-log-dot{background:#ffffff59;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.wa-log-row.is-pending .wa-log-dot{background:#78c8ffe6}.wa-log-row.is-ok .wa-log-dot{background:#46d17f}.wa-log-row.is-error .wa-log-dot{background:#e06060}.wa-log-row.is-error{color:#e06060d9}@media (width<=980px){.wa{grid-template-columns:1fr}.wa-widget{width:auto;bottom:12px;left:12px;right:12px}}.surface{color:#1a1a1e;background:#f2f2f0;border:1px solid #ffffff24;border-radius:12px;font-size:13px;line-height:1.5;overflow:hidden}.surface--form{background:0 0;border:0}.surface input,.surface select,.surface button{font:inherit}.surface input[type=text],.surface select{color:#1a1a1e;background:#fff;border:1px solid #b9b9b4;border-radius:4px;width:100%;padding:7px 9px}.wa-pick{margin-bottom:4px}.desks--stack{grid-template-columns:1fr 1fr}.wa-asks{margin:0}.surface{color:#1a1a1e;background:#f2f2f0;border:0;border-radius:0;min-height:100%;font-size:13.5px;line-height:1.55}.wa-preview .surface{min-height:0}.surface--form{background:0 0;padding:4px}body.wa-open .header,body.wa-open .grain,body.wa-open .hero-photo{display:none}@keyframes stage{0%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}.vidbox-face .fx{opacity:0;animation:14s linear infinite stage}.chip--auto{animation:14s linear infinite chip-on}@keyframes chip-on{0%,1%{color:#ffffff6b;background:#ffffff0a;border-color:#ffffff24}4%,22%{color:#cfe6ff;background:#8ab4ff24;border-color:#8ab4ff8c}26%,to{color:#ffffff6b;background:#ffffff0a;border-color:#ffffff24}}.browser-body{flex-direction:column;flex:1;padding-bottom:34px;display:flex;position:relative}.browser-body .bfield:last-of-type{margin-bottom:auto}.bsubmit{flex:none}.browser-url{min-width:150px;display:inline-block;position:relative}.burl{white-space:nowrap;opacity:0;position:absolute;top:0;left:0}.burl--1{animation:13s linear infinite url-1}.burl--2{animation:13s linear infinite url-2}.burl--3{animation:13s linear infinite url-3}@keyframes url-1{0%,14%{opacity:1}18%,to{opacity:0}}@keyframes url-2{0%,14%{opacity:0}18%,82%{opacity:1}86%,to{opacity:0}}@keyframes url-3{0%,82%{opacity:0}86%,96%{opacity:1}to{opacity:0}}.bnav{gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.bnav-i{color:#fff6;border:1px solid #0000;border-radius:5px;padding:3px 8px}.bnav-i--hit{animation:13s linear infinite nav-hit}@keyframes nav-hit{0%,8%{color:#fff6;background:0 0;border-color:#0000}11%,16%{color:#dbeaff;background:#8ab4ff2e;border-color:#8ab4ff80}20%,to{color:#ffffff9e;background:#ffffff0d;border-color:#0000}}.bsel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:7px 9px;font-size:11px;display:flex;position:relative}.bsel-k{color:#ffffff70}.bsel-v{color:#ffffffc7;align-items:center;gap:6px;display:inline-flex;position:relative}.bsel-cur{animation:13s linear infinite sel-cur}.bsel-pick{white-space:nowrap;opacity:0;animation:13s linear infinite sel-pick;position:absolute;right:15px}@keyframes sel-cur{0%,34%{opacity:1}38%,to{opacity:0}}@keyframes sel-pick{0%,34%{opacity:0}38%,to{opacity:1}}.bsel-menu{z-index:3;color:#fff9;transform-origin:50% 0;opacity:0;background:#0c1216f7;border:1px solid #ffffff24;border-radius:7px;padding:4px;font-size:10.5px;animation:13s linear infinite menu-open;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 26px #00000080}.bsel-menu>span{border-radius:4px;padding:4px 6px}.bsel-menu>span.is-hit{animation:13s linear infinite menu-hit}@keyframes menu-open{0%,22%{opacity:0;transform:scaleY(.7)translateY(-3px)}25%,36%{opacity:1;transform:none}39%,to{opacity:0;transform:scaleY(.7)translateY(-3px)}}@keyframes menu-hit{0%,29%{color:#fff9;background:0 0}32%,36%{color:#dbeaff;background:#8ab4ff33}39%,to{color:#fff9;background:0 0}}.bfield-v.is-typing{animation:13s linear infinite type-1}.bfield-v--late{animation:13s linear infinite type-2}@keyframes type-1{0%,42%{clip-path:inset(0 100% 0 0)}52%,to{clip-path:inset(0)}}@keyframes type-2{0%,54%{clip-path:inset(0 100% 0 0)}64%,to{clip-path:inset(0)}}.bsubmit{text-align:center;color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;margin-top:9px;padding:6px 0;font-size:11px;font-weight:600;animation:13s linear infinite submit}@keyframes submit{0%,68%{color:#ffffff80;background:#ffffff0f;transform:none}73%,76%{color:#06302b;background:#0fd6ad;transform:scale(.97)}80%,to{color:#ffffff52;background:#ffffff0a;transform:none}}.bdone{color:#0fd6ad;opacity:0;background:#0fd6ad1f;border:1px solid #0fd6ad59;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:600;animation:13s linear infinite bdone;display:flex;position:absolute;inset:auto 0 0}@keyframes bdone{0%,79%{opacity:0;transform:translateY(4px)}84%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.bcursor{background:#fff;border-radius:50% 50% 50% 2px;width:10px;height:10px;margin:-2px 0 0 -2px;animation:13s ease-in-out infinite bcursor;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #00000073,0 2px 6px #00000080}@keyframes bcursor{0%{opacity:0;transform:translate(10px,70px)scale(1)}5%{opacity:1;transform:translate(40px,40px)scale(1)}10%{transform:translate(88px,9px)scale(1)}12%{transform:translate(88px,9px)scale(.72)}15%{transform:translate(88px,9px)scale(1)}22%{transform:translate(170px,42px)scale(1)}24%{transform:translate(170px,42px)scale(.72)}30%{transform:translate(140px,78px)scale(1)}33%{transform:translate(140px,78px)scale(.72)}40%{transform:translate(140px,78px)scale(1)}50%{transform:translate(118px,74px)scale(1)}64%{transform:translate(118px,99px)scale(1)}71%{transform:translate(96px,132px)scale(1)}74%{transform:translate(96px,132px)scale(.72)}80%{opacity:1;transform:translate(96px,132px)scale(1)}88%{opacity:0;transform:translate(150px,175px)scale(1)}to{opacity:0;transform:translate(10px,70px)scale(1)}}.callflow{flex-direction:column;min-height:294px;padding-bottom:22px;display:flex;position:relative}.cstate{height:16px;margin-bottom:8px;font-size:11px;position:relative}.cstate-s{white-space:nowrap;opacity:0;align-items:center;gap:7px;display:inline-flex;position:absolute;top:0;left:0}.cstate-s--ring{color:#ffffffa8;animation:13s linear infinite c-ring}.cstate-s--live{color:#0fd6ad;animation:13s linear infinite c-live}.cstate-s--end{color:#ffffff73;animation:13s linear infinite c-end}@keyframes c-ring{0%,12%{opacity:1}15%,to{opacity:0}}@keyframes c-live{0%,12%{opacity:0}15%,84%{opacity:1}87%,to{opacity:0}}@keyframes c-end{0%,84%{opacity:0}87%,to{opacity:1}}.cring{background:#ffd479;border-radius:50%;width:7px;height:7px;animation:.75s ease-in-out infinite c-ringpulse}@keyframes c-ringpulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.callflow .wave{transform-origin:50% 100%;flex:none;animation:13s linear infinite c-waveon}@keyframes c-waveon{0%,12%{opacity:.18;transform:scaleY(.12)}16%,84%{opacity:1;transform:scaleY(1)}88%,to{opacity:.18;transform:scaleY(.12)}}.ctrans{flex-direction:column;flex:1;gap:5px;margin-top:10px;font-size:10.6px;line-height:1.4;display:flex}.ctrans-l{opacity:0;color:#ffffffad}.ctrans-l .ctrans-who{color:#fff6;margin-right:6px;font-weight:600}.ctrans-l--1{animation:13s linear infinite t1}.ctrans-l--2{animation:13s linear infinite t2}.ctrans-l--3{animation:13s linear infinite t3}.ctrans-l--4{animation:13s linear infinite t4}.ctrans-l--5{animation:13s linear infinite t5}@keyframes t1{0%,18%{opacity:0;transform:translateY(5px)}21%,99.9%{opacity:1;transform:none}to{opacity:0}}@keyframes t2{0%,30%{opacity:0;transform:translateY(5px)}33%,99.9%{opacity:1;transform:none}to{opacity:0}}@keyframes t3{0%,43%{opacity:0;transform:translateY(5px)}46%,99.9%{opacity:1;transform:none}to{opacity:0}}@keyframes t4{0%,55%{opacity:0;transform:translateY(5px)}58%,99.9%{opacity:1;transform:none}to{opacity:0}}@keyframes t5{0%,68%{opacity:0;transform:translateY(5px)}71%,99.9%{opacity:1;transform:none}to{opacity:0}}.ccrm{opacity:0;background:#0fd6ad1a;border:1px solid #0fd6ad4d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;font-size:10px;animation:13s linear infinite crm;display:flex}.ccrm-m{color:#7ef2d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ccrm-s{color:#06302b;background:#0fd6ad;border-radius:999px;padding:1px 7px;font-weight:700}@keyframes crm{0%,52%{opacity:0;transform:translateY(5px)}56%,80%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(5px)}}.cdone{text-align:center;color:#ffffff80;opacity:0;padding:5px 0;font-size:10.5px;animation:13s linear infinite cdone;position:absolute;bottom:0;left:0;right:0}@keyframes cdone{0%,86%{opacity:0}90%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.vidbox-face .fx,.chip--auto,.burl,.bnav-i--hit,.bsel-cur,.bsel-pick,.bsel-menu,.bsel-menu>span,.bfield-v.is-typing,.bfield-v--late,.bsubmit,.bdone,.bcursor,.cstate-s,.cring,.callflow .wave,.ctrans-l,.ccrm,.cdone{animation:none}.vidbox-face .fx:nth-of-type(2),.burl--2,.bsel-pick,.cstate-s--live,.ctrans-l--2,.ccrm{opacity:1}.burl--1,.burl--3,.bsel-cur,.bsel-menu,.bdone,.bcursor,.cstate-s--ring,.cstate-s--end,.ctrans-l--1,.ctrans-l--3{opacity:0}.bfield-v.is-typing,.bfield-v--late{clip-path:none}.callflow .wave{transform:none}}.surface--care{background:#eef0f2;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,ui-sans-serif,system-ui,sans-serif;font-size:13px}.cr-top{color:#fff;background:linear-gradient(#2f4f6e,#26415c);align-items:center;gap:11px;padding:10px 14px;display:flex}.cr-mark{background:#ffffff24;border:1px solid #ffffff4d;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.cr-name{letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}.cr-sub{color:#ffffffa8;margin:1px 0 0;font-size:11px}.cr-who{color:#ffffffa8;justify-items:end;margin-left:auto;font-size:11px;display:grid}.cr-who strong{color:#fff;font-size:12.5px}.cr-tabs{background:#dfe3e7;border-bottom:2px solid #2f4f6e;gap:1px;padding:0 10px;display:flex}.cr-tabs button{appearance:none;color:#3a4550;font:inherit;cursor:pointer;background:#f2f4f6;border:1px solid #c3cad1;border-bottom:0;border-radius:3px 3px 0 0;margin-top:5px;padding:7px 14px;font-size:12.5px}.cr-tabs button:hover{background:#fff}.cr-tabs button.is-on{color:#fff;background:#2f4f6e;border-color:#2f4f6e;font-weight:700}.cr-notice{color:#4a2c27;background:#fff6f4;border:1px solid #e0b3ab;border-left:4px solid #c0392b;margin:9px 12px 0;padding:8px 11px;font-size:12px;line-height:1.7}.cr-notice strong{color:#c0392b}.cr-body{grid-template-columns:220px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.cr-side,.cr-main{background:#fff;border:1px solid #ccd3da;border-radius:3px;padding:11px}.cr-step{color:#2f4f6e;border-bottom:1px solid #e2e6ea;margin:0 0 9px;padding-bottom:6px;font-size:12.5px;font-weight:700}.cr-sub-step{color:#55606b;margin:13px 0 7px;font-size:12px;font-weight:700}.cr-residents{gap:5px;display:grid}.cr-resident{appearance:none;text-align:left;font:inherit;color:#1f2a33;cursor:pointer;background:#fafbfc;border:1px solid #d3d9df;border-radius:3px;gap:1px;padding:7px 9px;display:grid}.cr-resident:hover{background:#f0f5fa;border-color:#9fb4c7}.cr-resident.is-on{background:#e8f1f9;border-color:#2f4f6e;box-shadow:inset 3px 0 #2f4f6e}.cr-resident-name{font-size:13.5px;font-weight:700}.cr-resident-meta{color:#6b7783;font-size:10.5px}.cr-empty{text-align:center;color:#7b858f;margin:0;padding:34px 12px;font-size:12.5px}.cr-grid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.cr-grid--three{grid-template-columns:repeat(3,1fr)}.cr-field{gap:4px;display:grid}.cr-field--wide{margin-top:11px}.cr-field>span{color:#46525d;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.cr-field>span em{letter-spacing:.04em;color:#fff;background:#c0392b;border-radius:2px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.cr-field input,.cr-field select,.cr-field textarea{font:inherit;color:#1f2a33;box-sizing:border-box;background:#fcfdfe;border:1px solid #b9c2cb;border-radius:2px;width:100%;padding:6px 8px;font-size:13px}.cr-field textarea{resize:vertical;line-height:1.65}.cr-field input:focus,.cr-field select:focus,.cr-field textarea:focus{outline-offset:-1px;background:#fff;outline:2px solid #4a7fb0}.cr-field ::placeholder{color:#a4adb6}.cr-check{color:#46525d;align-items:center;gap:7px;margin-top:11px;font-size:12.5px;display:flex}.cr-actions{border-top:1px solid #e2e6ea;align-items:center;gap:9px;margin-top:13px;padding-top:11px;display:flex}.cr-actions button{appearance:none;font:inherit;color:#fff;cursor:pointer;background:#2f4f6e;border:1px solid #2f4f6e;border-radius:3px;padding:8px 20px;font-size:13px;font-weight:700}.cr-actions button:hover{background:#3a6187}.cr-ghost{color:#2f4f6e!important;background:#fff!important;font-weight:500!important}.cr-warn{color:#c0392b;margin-left:auto;font-size:11.5px}.cr-done{padding:22px 6px}.cr-done-head{color:#1e6b4f;margin:0 0 7px;font-size:15px;font-weight:700}.cr-done-body{color:#35404a;margin:0;font-size:13px;line-height:1.8}.cr-done-en{color:#6b7783;border-top:1px solid #e2e6ea;margin:12px 0 0;padding-top:10px;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px}.cr-foot{color:#6b7783;background:#dfe3e7;border-top:1px solid #c9d0d7;padding:9px 14px;font-size:10.5px}@media (width<=720px){.cr-body,.cr-grid,.cr-grid--three{grid-template-columns:1fr}.cr-tabs{overflow-x:auto}}.site-ir,.site-bz,.site-ors,.site-mu{color:#222;background:#fff;min-height:100%;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:13px;line-height:1.45;position:relative;overflow:visible}.site-ir a,.site-bz a,.site-ors a,.site-mu a{color:inherit;text-decoration:none}.site-ir button,.site-bz button,.site-ors button,.site-mu button{font:inherit;cursor:pointer}.site-ir input[type=text],.site-bz input[type=text],.site-ors input[type=text],.site-mu input[type=text],.site-ir input[type=password],.site-bz input[type=search],.site-mu input[type=search],.site-ors textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #c4c4c4;border-radius:3px;padding:7px 9px}.surface .wa-hit{outline-offset:2px;outline:3px solid #0fd6ad!important}.k-dd{min-width:0;position:relative}.k-dd-face{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c4c4c4;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:flex}.k-dd.is-open .k-dd-face{border-color:#3b82f6}.k-dd.is-invalid .k-dd-face,.k-ac.is-invalid input,.k-date.is-invalid input{border-color:#d32f2f}.k-dd-ph{color:#888}.k-dd-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-dd-caret{border:5px solid #0000;border-top-color:#666;width:0;height:0;margin-top:5px}.k-dd-panel,.k-ac-list,.k-cal{z-index:30;background:#fff;border:1px solid #c4c4c4;min-width:100%;max-height:240px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 6px 18px #0000002e}.k-dd-panel ul,.k-ac-list{margin:0;padding:4px 0;list-style:none}.k-dd-filter{margin:6px;width:calc(100% - 12px)!important}.k-dd-panel li[role=option],.k-ac-list li{cursor:pointer;white-space:nowrap;padding:6px 12px}.k-dd-panel li[role=option]:hover,.k-ac-list li:hover{background:#eaf2ff}.k-dd-panel li.is-on{background:#dbe8ff;font-weight:600}.k-dd-none{color:#888;padding:6px 12px}.k-ac,.k-date{min-width:0;position:relative}.k-cal{width:250px;max-height:none;padding:8px}.k-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.k-cal-head button{background:#eee;border:0;border-radius:3px;padding:2px 9px}.k-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.k-cal-dow{color:#888;font-size:11px}.k-cal-grid button{background:#f4f4f4;border:0;border-radius:3px;padding:5px 0}.k-cal-grid button:disabled{color:#bbb;cursor:default;background:0 0}.k-cal-grid button.is-on{color:#fff;background:#213d77}.k-modal-back{z-index:50;background:#0000008c;position:absolute;inset:0}.k-modal{background:#fff;border-radius:4px;width:min(92%,520px);margin:60px auto;position:sticky;top:60px;overflow:hidden;box-shadow:0 20px 60px #0006}.k-modal-head{color:#fff;background:#213d77;justify-content:space-between;align-items:center;padding:9px 14px;font-weight:600;display:flex}.k-x{color:inherit;background:0 0;border:0;font-size:22px;line-height:1}.k-modal-body{max-height:70vh;padding:16px;overflow:auto}.k-busy{z-index:60;background:#ffffff8c;position:absolute;inset:0}.k-busy-card{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;gap:10px;width:max-content;margin:18% auto 0;padding:12px 18px;display:flex;position:sticky;top:40%;box-shadow:0 6px 20px #00000026}.k-spin{border:3px solid #ddd;border-top-color:#fb792b;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-alert{border-radius:3px;margin:10px 0;padding:9px 12px;font-size:12.5px}.k-alert p{margin:2px 0}.k-alert--error{color:#a12622;background:#fdecea;border:1px solid #f5c2bd}.k-alert--info{color:#1c4a8a;background:#e8f1fd;border:1px solid #b9d3f5}.k-alert--ok{color:#1d6b37;background:#e7f6ec;border:1px solid #b6e0c3}.k-linkcols{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.k-linkcols-head{letter-spacing:.04em;opacity:.7;margin:0 0 6px;font-size:11px;font-weight:700}.k-linkcols ul{margin:0;padding:0;list-style:none}.k-linkcols li{margin:3px 0;font-size:12px}.site-ir{background:#f3f4f7}.ir-strip{background:#fff;border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:10px;padding:5px 14px;font-size:11px;display:flex}.ir-clock{color:#213d77;font-weight:700}.ir-strip-links{flex-wrap:wrap;gap:12px;display:flex}.ir-strip-links a{color:#213d77;font-weight:600}.ir-a11y{gap:4px;display:inline-flex}.ir-head{background:#fff;border-bottom:3px solid #fb792b;align-items:center;gap:12px;padding:8px 14px;display:flex}.ir-logo{color:#fff;background:#213d77;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid}.ir-logo--r{background:0 0;margin-left:auto;font-size:24px}.ir-nav{flex-wrap:wrap;gap:2px;display:flex}.ir-nav-item{position:relative}.ir-nav-item>button{color:#213d77;background:0 0;border:0;padding:8px 9px;font-size:11.5px;font-weight:700}.ir-nav-item>button[aria-expanded=true]{color:#fff;background:#213d77}.ir-nav-menu{z-index:40;background:#fff;border:1px solid #ddd;min-width:220px;margin:0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000026}.ir-nav-menu a{padding:6px 14px;display:block}.ir-nav-menu a:hover{background:#f0f3fa}.ir-beta{color:#213d77;background:#dde8f7;border-radius:3px;align-items:center;gap:12px;margin:10px 14px 0;padding:8px 12px;font-size:12px;display:flex}.ir-beta-new{color:#fff;background:#213d77;padding:2px 6px;font-size:10px;font-weight:700}.ir-beta-go{color:#fff;background:#213d77;border:0;border-radius:3px;margin-left:auto;padding:4px 10px}.ir-beta-x{color:#213d77;background:0 0;border:0;font-size:18px}.ir-hero{background:linear-gradient(115deg,#cfd9ea 0%,#8fa7cc 45%,#6f8fbe 100%);grid-template-columns:minmax(300px,420px) 1fr;gap:18px;padding:18px 14px;display:grid}.ir-book-card{background:#fff;border-radius:3px;box-shadow:0 6px 18px #0000002e}.ir-book-tabs{grid-template-columns:1fr 1fr;display:grid}.ir-book-tabs button{color:#fff;background:#213d77;border:0;padding:8px;font-size:11.5px;font-weight:700}.ir-book-tabs button+button{border-left:1px solid #fff}.ir-book-title{text-align:center;color:#213d77;letter-spacing:.04em;margin:12px 0 4px;font-size:20px}.ir-form{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.ir-row{align-items:center;gap:8px;display:flex}.ir-row>*{flex:1}.ir-swap{color:#213d77;background:#fff;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;flex:none!important}.ir-checks{grid-template-columns:1fr 1fr;gap:4px 10px;font-size:11.5px;display:grid}.ir-search{color:#fff;background:#fb792b;border:0;border-radius:3px;align-self:center;min-width:160px;padding:10px 24px;font-weight:700}.ir-search:disabled{opacity:.5;cursor:not-allowed}.ir-hero-art{color:#fff;text-shadow:0 2px 8px #00000059;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.ir-hero-big{letter-spacing:.02em;margin:0;font-size:36px;font-weight:900}.ir-hero-sub{margin:4px 0 0;font-size:15px}.ir-services,.ir-holidays{background:#fff;margin-top:10px;padding:16px 14px}.ir-services h3,.ir-holidays h3{color:#213d77;margin:0 0 12px;font-size:15px}.ir-service-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.ir-service{color:#213d77;text-align:center;border:1px solid #eee;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11px;font-weight:700;display:flex}.ir-service-ico{background:#fbe3d3;border-radius:50%;width:34px;height:34px}.ir-hol-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.ir-hol{border:1px solid #eee;font-size:12px}.ir-hol-img{background:linear-gradient(135deg,#f6b88f,#9fb6dc);height:70px}.ir-hol strong,.ir-hol p,.ir-hol a{margin:6px 8px;display:block}.ir-hol a{color:#fb792b;font-weight:700}.ir-results{padding:10px 14px 20px}.ir-modify{color:#fff;background:#213d77;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ir-modify-fields{color:#222;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ir-modify-fields .k-date,.ir-modify-fields .k-dd{width:150px}.ir-modify .ir-search--s{min-width:0;padding:7px 14px}.ir-modify button{color:#fff;background:#fb792b;border:0;border-radius:3px;padding:6px 12px;font-weight:700}.ir-datestrip{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.ir-datestrip button{background:#fff;border:1px solid #ccd;border-radius:3px;padding:5px 10px}.ir-res-body{grid-template-columns:200px 1fr;align-items:start;gap:12px;display:grid}.ir-filters{background:#fff;padding:10px;font-size:12px}.ir-filters fieldset{border:0;border-top:1px solid #eee;margin:8px 0 0;padding:8px 0 0}.ir-filters legend{color:#213d77;font-weight:700}.ir-filters label{margin:3px 0;display:block}.ir-f-head{justify-content:space-between;margin:0;font-weight:700;display:flex}.ir-f-head button{color:#fb792b;background:0 0;border:0;font-size:11px}.ir-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ir-list-head .k-dd{width:170px}.ir-list-note{color:#8a5a00;background:#fff6e0;margin:6px 0;padding:5px 8px;font-size:11.5px}.ir-none{background:#fff;padding:20px}.ir-train{background:#fff;border:1px solid #dde;margin:10px 0;box-shadow:0 1px 3px #0000000f}.ir-train-head{background:#eef1f7;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.ir-train-head strong{color:#213d77}.ir-runs b{color:#bbb;margin:0 1px;font-weight:700}.ir-runs b.is-on{color:#1b7f3b}.ir-sched{margin-left:auto;font-size:11.5px;font-weight:700;color:#fb792b!important}.ir-train-times{justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ir-dur{color:#777}.ir-cls-row{flex-wrap:wrap;gap:8px;padding:0 12px 8px;display:flex}.ir-cls{background:#fafbfd;border:1px solid #ccd;border-radius:3px;flex-direction:column;align-items:flex-start;min-width:130px;padding:6px 10px;font-size:11.5px;display:flex}.ir-cls small{color:#fb792b;font-weight:700}.ir-cls.is-on{background:#e7ecf7;border-color:#213d77}.ir-loading{color:#777;padding:8px 12px;font-style:italic}.ir-avail{gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.ir-day{text-align:left;background:#fff;border:1px solid #ddd;flex-direction:column;min-width:128px;padding:6px 8px;font-size:11px;display:flex}.ir-day strong{font-size:11px}.ir-day.is-on{border:2px solid #213d77}.is-free{color:#1b7f3b}.is-rac{color:#b86e00}.is-wl{color:#c62828}.is-off{color:#888}.ir-train-foot{border-top:1px solid #eee;align-items:center;gap:12px;padding:8px 12px;display:flex}.ir-quota{color:#555;font-size:11px}.ir-fare{font-weight:700}.ir-book{color:#fff;background:#fb792b;border:0;border-radius:3px;padding:7px 16px;font-weight:700}.ir-book:disabled{cursor:not-allowed;background:#f3c7aa}.ir-other{color:#213d77;margin-left:auto;font-size:11.5px}.ir-pax{background:#fff;max-width:860px;margin:12px auto;padding:14px 18px 20px}.ir-pax h3{color:#213d77;border-bottom:1px solid #eee;margin:16px 0 8px;padding-bottom:4px;font-size:14px}.ir-pax>label{margin:4px 0;display:block}.ir-steps{gap:0;margin:0 0 10px;padding:0;list-style:none;display:flex}.ir-steps li{text-align:center;color:#666;background:#eef1f7;flex:1;padding:6px;font-size:11.5px}.ir-steps li.is-on{color:#fff;background:#213d77;font-weight:700}.ir-timer{float:right;color:#c62828;font-size:12px;font-weight:700}.ir-jcard{background:#eef1f7;border-left:4px solid #fb792b;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:12px;display:flex}.ir-prow{border:1px solid #e2e2e2;grid-template-columns:2fr .7fr 1fr 1fr 1.2fr 1.3fr auto;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:grid}.ir-prow legend{color:#666;padding:0 4px;font-size:11px}.ir-prm{color:#c62828;background:0 0;border:0;font-size:18px}.ir-padd{gap:14px;display:flex}.ir-padd button{color:#213d77;background:0 0;border:0;padding:4px 0;font-weight:700}.ir-contact{color:#555;font-size:12px}.ir-radios label{margin:5px 0;display:block}.ir-pax-go{justify-content:space-between;margin-top:16px;display:flex}.ir-back{color:#213d77;background:#fff;border:1px solid #213d77;border-radius:3px;padding:9px 20px;font-weight:700}.ir-review,.ir-fare-t{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.ir-review th,.ir-review td,.ir-fare-t td{text-align:left;border:1px solid #e3e3e3;padding:6px 8px}.ir-review th{background:#eef1f7}.ir-total td{font-weight:700}.ir-captcha{align-items:center;gap:10px;margin:10px 0;display:flex}.ir-captcha-img{letter-spacing:.3em;color:#333;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(45deg,#ddd,#ddd 3px,#f5f5f5 3px 7px);padding:6px 14px;font:italic 700 20px/1 Courier New,monospace;transform:skew(-8deg)}.ir-captcha input{max-width:180px}.ir-lang{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ir-lang p{margin:2px 0}.ir-lang-go{gap:10px;margin-top:10px;display:flex}.ir-lang-go button,.ir-guest{color:#fff;background:#fb792b;border:0;border-radius:3px;padding:6px 16px;font-weight:700}.ir-login{flex-direction:column;gap:10px;display:flex}.ir-login-demo{color:#777;text-align:center;margin:4px 0 0;font-size:11.5px}.ir-guest{background:#213d77}.ir-foot{color:#dfe6f3;background:#213d77;margin-top:12px;padding:20px 14px 14px}.ir-copy{opacity:.8;margin:14px 0 0;font-size:11px}.site-bz{background:#f1f3f6}.bz-head{color:#fff;background:#2874f0;align-items:center;gap:16px;padding:8px 16px;display:flex}.bz-logo{flex-direction:column;line-height:1;display:flex}.bz-logo strong{font-size:20px;font-style:italic}.bz-logo small{opacity:.9;font-size:10px}.bz-logo em{color:#ffe11b}.bz-search{flex:1;max-width:560px;display:flex;position:relative}.bz-search input{border:0!important;border-radius:2px 0 0 2px!important}.bz-search-go{color:#2874f0;background:#fff;border:0;padding:0 12px;font-size:16px}.bz-sugg{z-index:30;color:#222;background:#fff;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 16px #0003}.bz-sugg button{text-align:left;background:0 0;border:0;width:100%;padding:7px 14px}.bz-sugg button:hover{background:#f5f7fa}.bz-login{color:#2874f0;background:#fff;border:0;border-radius:2px;padding:5px 28px;font-weight:600}.bz-hlink{white-space:nowrap;font-weight:600;color:#fff!important}.bz-cart{color:#fff;white-space:nowrap;background:0 0;border:0;font-weight:600}.bz-cart b{color:#fff;background:#ff6161;border-radius:9px;padding:0 6px;font-size:11px}.bz-cats{background:#fff;flex-wrap:wrap;justify-content:space-around;display:flex;box-shadow:0 1px 1px #00000014}.bz-cat{position:relative}.bz-cat>button{background:0 0;border:0;padding:9px 8px;font-size:12.5px;font-weight:600}.bz-cat>button[aria-expanded=true]{color:#2874f0}.bz-mega{z-index:40;background:#fff;gap:22px;min-width:380px;padding:12px 18px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 22px #0003}.bz-mega p{margin:0 0 6px;font-size:12px;font-weight:700}.bz-mega a{color:#212121;padding:3px 0;font-size:12.5px;display:block}.bz-mega a:hover{color:#2874f0}.bz-body{grid-template-columns:250px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.bz-rail{background:#fff}.bz-rail-top{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:12px 14px;font-size:16px;display:flex}.bz-rail-top button{color:#2874f0;background:0 0;border:0;font-size:12px;font-weight:600}.bz-chips{flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.bz-chips button{background:#e0e0e0;border:0;border-radius:2px;padding:3px 8px;font-size:11.5px}.bz-fsec{border-bottom:1px solid #f0f0f0}.bz-fsec-head{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.bz-fsec-body{padding:0 14px 12px}.bz-check{align-items:center;gap:8px;margin:5px 0;font-size:13px;display:flex}.bz-check small{color:#878787}.bz-tree{margin:0;padding:0;list-style:none}.bz-tree ul{margin:0;padding-left:14px;list-style:none}.bz-tree button{color:#212121;text-align:left;background:0 0;border:0;padding:3px 0}.bz-tree button.is-on{font-weight:700}.bz-slider{background:#2874f0;border-radius:2px;height:4px;margin:8px 6px 14px;position:relative}.bz-slider span{background:#fff;border:1px solid #ccc;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;box-shadow:0 1px 3px #0003}.bz-slider span:first-child{left:-4px}.bz-slider span:last-child{right:-4px}.bz-price{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.bz-bsearch{margin-bottom:6px}.bz-more{color:#2874f0;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.bz-sizes{grid-template-columns:repeat(3,1fr);display:grid}.bz-main{background:#fff;min-width:0;padding:12px 14px}.bz-crumbs{color:#878787;margin:0 0 6px;font-size:11px}.bz-crumbs a{color:#2874f0!important}.bz-h1{margin:0 0 8px;font-size:15px;font-weight:500}.bz-h1 span{font-weight:700}.bz-sort{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:8px;font-size:13px;display:flex}.bz-sort span{font-weight:600}.bz-sort button{background:0 0;border:0;padding:4px 0}.bz-sort button.is-on{color:#2874f0;border-bottom:2px solid #2874f0;font-weight:600}.bz-grid{background:#f0f0f0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;display:grid}.bz-card{background:#fff;padding:14px;position:relative}.bz-card.is-oos .bz-img{opacity:.45}.bz-heart{z-index:2;color:#c2c2c2;background:0 0;border:0;font-size:18px;position:absolute;top:10px;right:12px}.bz-card-link{flex-direction:column;gap:3px;display:flex}.bz-card-img{position:relative}.bz-img{width:100%;height:auto;display:block}.bz-img--big{max-width:420px}.bz-oos{text-align:center;color:#212121;font-weight:700;position:absolute;bottom:8px;left:0;right:0}.bz-spon{color:#878787;font-size:11px}.bz-brand{color:#878787;font-size:12.5px;font-weight:600}.bz-title{color:#212121;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bz-rating{color:#878787;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bz-rating b{color:#fff;border-radius:3px;padding:1px 5px;font-size:11px}.bz-rating b.is-good{background:#388e3c}.bz-rating b.is-ok{background:#ff9f00}.bz-rating b.is-bad{background:#ff6161}.bz-prices{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.bz-prices b{font-size:15px}.bz-prices s{color:#878787;font-size:12px}.bz-prices em{color:#388e3c;font-size:12px;font-style:normal;font-weight:600}.bz-prices--big b{font-size:26px}.bz-assured{color:#2874f0;border:1px solid #2874f0;border-radius:2px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700}.bz-sizeline{color:#878787;font-size:11.5px}.bz-few{color:#ff6161;font-size:11.5px;font-weight:600}.bz-badge{color:#388e3c;font-size:11px;font-weight:600}.bz-free{color:#212121;font-size:11.5px}.bz-empty{text-align:center;padding:40px 20px}.bz-pages{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.bz-pages button{color:#2874f0;background:0 0;border:0;border-radius:50%;padding:5px 9px;font-weight:600}.bz-pages button.is-on{color:#fff;background:#2874f0}.bz-pdp{padding:8px}.bz-pdp-body{background:#fff;grid-template-columns:minmax(260px,40%) 1fr;gap:16px;padding:14px;display:grid}.bz-pdp-left{grid-template-columns:56px 1fr;align-content:start;gap:8px;display:grid}.bz-thumbs{flex-direction:column;gap:6px;display:flex}.bz-thumbs .bz-img{border:1px solid #eee}.bz-pdp-img{border:1px solid #f0f0f0}.bz-pdp-buy{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.bz-add,.bz-buynow{color:#fff;border:0;border-radius:2px;padding:14px 10px;font-weight:700}.bz-add{background:#ff9f00}.bz-add:disabled{cursor:not-allowed;background:#d5d5d5}.bz-buynow{background:#fb641b}.bz-pdp-title{margin:2px 0 6px;font-size:18px;font-weight:500}.bz-special{color:#388e3c;margin:8px 0 0;font-size:13px;font-weight:600}.bz-offers ul{margin:4px 0;padding-left:18px;font-size:13px}.bz-offers li{margin:5px 0}.bz-offers a,.bz-link{background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;color:#2874f0!important}.bz-size{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.bz-size>span{color:#878787;margin-right:8px}.bz-size button{background:#fff;border:2px solid #e0e0e0;min-width:38px;padding:7px;font-weight:600}.bz-size button.is-on{color:#2874f0;border-color:#2874f0}.bz-size button:disabled{color:#ccc;cursor:not-allowed;text-decoration:line-through}.bz-size .k-alert{flex-basis:100%}.bz-deliver{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.bz-deliver>span:first-child{color:#878787}.bz-deliver input{max-width:190px;border:0!important;border-bottom:2px solid #2874f0!important;border-radius:0!important}.bz-deliver button{color:#2874f0;background:0 0;border:0;font-weight:700}.bz-pin{font-size:12.5px;font-weight:600}.bz-specs{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.bz-specs th{text-align:left;color:#878787;vertical-align:top;width:110px;padding:6px 0;font-weight:500}.bz-specs td{padding:6px 0}.bz-reviews blockquote{border-bottom:1px solid #f0f0f0;margin:6px 0;padding:8px 0;font-size:13px}.bz-similar>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.bz-similar a{flex-direction:column;gap:3px;font-size:12px;display:flex}.bz-similar a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bz-cartpage{grid-template-columns:1fr 300px;align-items:start;gap:12px;padding:12px;display:grid}.bz-cart-left{background:#fff}.bz-cart-deliver{border-bottom:1px solid #f0f0f0;padding:12px 16px}.bz-cart-row{border-bottom:1px solid #f0f0f0;grid-template-columns:110px 1fr auto;gap:14px;padding:16px;display:grid}.bz-small{color:#878787;margin:3px 0;font-size:12px}.bz-qty{align-items:center;gap:10px;margin-top:8px;display:flex}.bz-qty>button:not(.bz-link){background:#fff;border:1px solid #c2c2c2;border-radius:50%;width:28px;height:28px}.bz-qty span{text-align:center;border:1px solid #c2c2c2;min-width:36px;padding:2px 0}.bz-place{justify-content:flex-end;padding:14px 16px;display:flex;box-shadow:0 -2px 10px #00000014}.bz-place button{color:#fff;background:#fb641b;border:0;border-radius:2px;padding:14px 44px;font-weight:700}.bz-pricebox{background:#fff;padding:14px 18px}.bz-pricebox>p:first-child{color:#878787;border-bottom:1px solid #f0f0f0;margin:0 0 10px;padding-bottom:10px;font-weight:600}.bz-pricebox dl{grid-template-columns:1fr auto;gap:10px;margin:0;display:grid}.bz-pricebox dd{margin:0}.site-bz .is-good{color:#388e3c}.bz-foot{color:#fff;background:#172337;margin-top:12px;padding:22px 18px 14px}.bz-foot .k-linkcols-head{color:#878787;opacity:1}.bz-foot>p{color:#c2c2c2;margin:16px 0 0;font-size:11px}.bz-loginmodal{width:min(92%,640px)}.bz-loginbox{grid-template-columns:38% 1fr;min-height:280px;margin:-16px;display:grid}.bz-login-side{color:#fff;background:#2874f0;padding:28px 22px}.bz-login-side strong{font-size:24px}.bz-login-main{flex-direction:column;gap:14px;padding:24px 22px;display:flex}.bz-brandgrid{grid-template-columns:repeat(3,1fr);gap:2px 14px;margin-bottom:14px;display:grid}.site-ors{background:#f4f7fb}.ors-strip{color:#fff;background:#0b2f5b;flex-wrap:wrap;align-items:center;gap:12px;padding:0 12px 0 0;font-size:11px;font-weight:700;display:flex}.ors-plus{background:#1fb6a6;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.ors-red{background:#ef5b5b;padding:8px 14px}.ors-strip-r{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-weight:500;display:flex}.ors-lang{color:#222;width:110px}.ors-lang .k-dd-face{min-height:24px;padding:2px 8px}.ors-head{background:#fff;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 2px 4px #0000000f}.ors-logo{color:#1fb6a6;font:italic 900 24px/1 Georgia,serif}.ors-name{color:#ef5b5b;font-size:13px;font-weight:700}.ors-nav{align-items:center;gap:18px;margin-left:auto;font-weight:600;display:flex}.ors-cta{color:#222;background:#ffc629;border:0;border-radius:16px;padding:7px 16px;font-weight:700}.ors-banner{text-align:center;background:#fff;border-top:1px solid #eee;margin:0;padding:6px 16px;font-size:13.5px}.ors-hero{color:#fff;background:linear-gradient(100deg,#1c3a8a,#4f73d9);grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:24px 28px;display:grid}.ors-hero-t{margin:0 0 14px;font:400 22px/1.35 Georgia,serif}.ors-hero-steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ors-hero-steps li{counter-increment:s;background:#ffffff26;border-radius:6px;padding:8px 10px;font-size:12px}.ors-hero-steps li:before{content:counter(s) ". ";font-weight:700}.ors-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding:18px;display:flex}.ors-big{color:#fff;border:0;border-radius:22px;padding:11px 28px;font-weight:700;box-shadow:0 3px 8px #00000026}.ors-big--a{background:#3d5bd9}.ors-big--b{background:#1fb6a6}.ors-big--c{background:#13806f}.ors-h2{text-align:center;margin:12px 0;font:400 20px Georgia,serif}.ors-facilities{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:0 18px;display:grid}.ors-fac{background:#fff;border:1px solid #dfe5ee;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:12px;font-weight:600;display:flex}.ors-fac span{background:#e3f5f2;border-radius:50%;width:36px;height:36px}.ors-copy{text-align:center;color:#444;max-width:760px;margin:0 auto 14px;padding:0 18px;font-size:13px}.ors-stats{color:#fff;text-align:center;background:#0b2f5b;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.ors-stats strong{font-size:20px;display:block}.ors-stats span{opacity:.8;font-size:11px}.ors-wizard{grid-template-columns:320px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.ors-steps,.ors-panel{background:#fff;border-radius:6px;padding:16px 18px;box-shadow:0 1px 4px #00000014}.ors-steps-h{text-align:center;margin:0;font:400 19px Georgia,serif}.ors-steps-s{text-align:center;margin:4px 0 12px;font-size:12px}.ors-steps ol{margin:0;padding:0;list-style:none}.ors-steps li{color:#666;padding:6px 0 6px 22px;font-size:12.5px;position:relative}.ors-steps li:before{content:"○";color:#1fb6a6;position:absolute;left:0}.ors-steps li.is-on{color:#0b2f5b;font-weight:700}.ors-steps li.is-on:before{content:"●"}.ors-steps li.is-done:before{content:"✓";color:#1b7f3b}.ors-summary{border-top:1px solid #eee;margin:12px 0 0;padding-top:10px;font-size:12px}.ors-summary dt{color:#777}.ors-summary dd{margin:0 0 6px;font-weight:600}.ors-panel h3{color:#0b2f5b;margin:4px 0 10px;font-size:15px}.ors-tabs{border-bottom:1px solid #eee;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.ors-tabs button{color:#555;background:0 0;border:0;padding:8px;font-size:12px}.ors-tabs button.is-on{color:#3d5bd9;border-bottom:2px solid #3d5bd9;font-weight:700}.ors-states{grid-template-columns:1fr 1fr;gap:8px;max-height:420px;display:grid;overflow:auto}.ors-states button,.ors-hlist button{text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:3px;padding:8px 10px;font-size:12.5px}.ors-states button:hover,.ors-hlist button:hover{background:#f0f5ff}.ors-back{margin:0 0 6px;font-size:12px}.ors-back a{font-weight:600;color:#3d5bd9!important}.ors-count{color:#777;margin:6px 0;font-size:11.5px}.ors-hlist{gap:4px;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ors-hlist button{width:100%}.ors-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ors-cards button{color:#0b2f5b;background:#f7faff;border:1px solid #cdd8ea;border-radius:6px;padding:22px 14px;font-weight:600}.ors-note{color:#666;font-size:12px}.ors-go{color:#fff;background:#3d5bd9;border:0;border-radius:3px;margin-top:12px;padding:9px 22px;font-weight:700}.ors-go:disabled{cursor:not-allowed;background:#b7c3ea}.ors-legend{gap:14px;margin-bottom:8px;font-size:11.5px;display:flex}.ors-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.ors-legend .is-open:before{background:#d6f2e0;border:1px solid #1b7f3b}.ors-legend .is-full:before{background:#fde0e0;border:1px solid #c62828}.ors-legend .is-closed:before{background:#eee;border:1px solid #aaa}.ors-weeknav{justify-content:space-between;margin-bottom:6px;display:flex}.ors-weeknav button{background:#fff;border:1px solid #cdd8ea;border-radius:3px;padding:4px 12px}.ors-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ors-cal button{border:1px solid #ddd;border-radius:4px;flex-direction:column;gap:2px;padding:8px 4px;font-size:11px;display:flex}.ors-cal button.is-open{background:#d6f2e0;border-color:#8fd0a6}.ors-cal button.is-full{cursor:not-allowed;background:#fde0e0;border-color:#f0a9a9}.ors-cal button.is-closed{color:#999;cursor:not-allowed;background:#f1f1f1}.ors-cal button.is-on{outline:2px solid #3d5bd9}.ors-slots{background:#f7faff;border:1px solid #dfe5ee;margin-top:12px;padding:10px 12px}.ors-slots p{margin:0 0 6px;font-weight:700}.ors-slots label{align-items:center;gap:8px;margin:4px 0;display:flex}.ors-slots label.is-full{color:#aaa}.ors-row{align-items:center;gap:8px;margin:8px 0;display:flex}.ors-row .ors-go{white-space:nowrap;margin:0}.ors-input{max-width:320px}.ors-form{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.ors-form>label,.ors-field{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.ors-wide{grid-column:1/-1}.ors-agree{flex-direction:row!important;font-weight:400!important}.ors-radios{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ors-radios>span{width:100%;font-weight:600}.ors-slip dl{grid-template-columns:140px 1fr;gap:6px;display:grid}.ors-slip dt{color:#666}.ors-slip dd{margin:0;font-weight:600}.ors-sms{z-index:55;color:#fff;background:#1f2933;border-radius:10px;width:min(90%,340px);margin:-80px 12px 12px auto;padding:10px 12px;font-size:12px;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000004d}.ors-sms strong{color:#8fe3d6;margin-bottom:3px;display:block}.ors-foot{color:#dbe4f3;background:#0b2f5b;margin-top:16px;padding:20px 18px 14px}.ors-foot>p{opacity:.8;margin:14px 0 0;font-size:11px}.site-mu{background:#fff}.mu-util{background:#f2eef5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:5px 14px;font-size:11px;display:flex}.mu-util-l{color:#4a1f5c;font-weight:700}.mu-util-r{flex-wrap:wrap;gap:12px;display:flex}.mu-util-r a{color:#4a1f5c}.mu-a11y{gap:4px;display:inline-flex}.mu-head{align-items:center;gap:12px;padding:10px 14px;display:flex}.mu-crest{color:#f6d77a;background:#5d2a6e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:700 24px Georgia,serif;display:grid}.mu-hi{color:#5d2a6e;margin:0;font-size:13px}.mu-name{color:#5d2a6e;margin:0;font:700 19px Georgia,serif}.mu-search{gap:4px;width:240px;margin-left:auto;display:flex}.mu-search button{color:#fff;background:#5d2a6e;border:0;border-radius:3px;padding:0 12px}.mu-nav{background:#5d2a6e;flex-wrap:wrap;display:flex}.mu-nav>button,.mu-nav-item>button{color:#fff;background:0 0;border:0;padding:9px 10px;font-size:12px;font-weight:600}.mu-nav-item{position:relative}.mu-nav-item>button[aria-expanded=true]{background:#7b3e90}.mu-mega{z-index:40;background:#fff;border-top:3px solid #f6b73c;gap:24px;min-width:460px;padding:14px 18px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 26px #0003}.mu-mega p{color:#5d2a6e;margin:0 0 6px;font-size:12px;font-weight:700}.mu-mega a{white-space:nowrap;padding:3px 0;font-size:12.5px;display:block}.mu-mega a:hover{color:#5d2a6e;text-decoration:underline}.mu-ticker{background:#fdf3dc;align-items:center;gap:10px;display:flex;overflow:hidden}.mu-ticker strong{color:#3a1a47;background:#f6b73c;flex:none;padding:6px 12px;font-size:11px}.mu-ticker-track{flex:1;overflow:hidden}.mu-ticker-track span{white-space:nowrap;gap:40px;font-size:12px;animation:40s linear infinite mu-tick;display:inline-flex}.mu-ticker-track em{font-style:normal}@keyframes mu-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.mu-carousel{background:linear-gradient(120deg,#6d3a82,#b25d8a 55%,#f0a868);height:180px;position:relative}.mu-slide{align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.mu-slide span{color:#fff;background:#00000073;padding:6px 12px;font-weight:600}.mu-dots{gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.mu-dots button{background:#ffffff80;border:0;border-radius:50%;width:10px;height:10px;padding:0}.mu-dots button.is-on{background:#fff}.mu-home{grid-template-columns:1.3fr 1fr;gap:16px;padding:16px 14px;display:grid}.mu-ann{border:1px solid #e3dae8}.mu-ann-tabs{background:#f2eef5;flex-wrap:wrap;display:flex}.mu-ann-tabs button{color:#5d2a6e;background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:600}.mu-ann-tabs button.is-on{color:#fff;background:#5d2a6e}.mu-ann-list{max-height:260px;margin:0;padding:6px 12px;list-style:none;overflow:auto}.mu-ann-list li{border-bottom:1px dashed #e3dae8;align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.mu-ann-list small{color:#888;white-space:nowrap;margin-left:auto}.mu-new{color:#fff;background:#e53935;border-radius:2px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;animation:1.2s steps(2,end) infinite mu-blink;display:inline-block}@keyframes mu-blink{50%{opacity:.2}}.mu-more{text-align:right;padding:6px 12px;font-size:12px;font-weight:700;display:block;color:#5d2a6e!important}.mu-quick h2,.mu-events h2{color:#5d2a6e;margin:0 0 10px;font:700 16px Georgia,serif}.mu-quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mu-quick-grid a{text-align:center;border:1px solid #e3dae8;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;font-weight:600;display:flex}.mu-quick-grid a span{background:#f2eef5;border-radius:6px;width:28px;height:28px}.mu-stats{color:#fff;text-align:center;background:#3a1a47;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.mu-stats strong{color:#f6d77a;font-size:20px;display:block}.mu-stats span{font-size:11px}.mu-events{padding:16px 14px}.mu-events>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mu-events article{background:#faf7fb;border-left:3px solid #f6b73c;flex-direction:column;gap:4px;padding:10px;font-size:12.5px;display:flex}.mu-page{grid-template-columns:230px 1fr;align-items:start;gap:16px;padding:14px;display:grid}.mu-page--search{grid-template-columns:1fr}.mu-side{border:1px solid #e3dae8}.mu-side-h{color:#fff;background:#5d2a6e;margin:0;padding:8px 12px;font-weight:700}.mu-side-g{color:#888;text-transform:uppercase;margin:8px 12px 2px;font-size:11px;font-weight:700}.mu-side a{border-left:3px solid #0000;padding:5px 12px;font-size:12.5px;display:block}.mu-side a.is-on{background:#faf7fb;border-left-color:#f6b73c;font-weight:700}.mu-main{min-width:0}.mu-main h1{color:#5d2a6e;margin:2px 0 12px;font:700 20px Georgia,serif}.mu-main h2{color:#5d2a6e;margin:18px 0 8px;font-size:15px}.mu-crumbs{color:#888;margin:0;font-size:11.5px}.mu-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mu-tools .k-dd{width:240px}.mu-tools input{max-width:240px}.mu-tools>span{color:#777;font-size:12px}.mu-table{border-collapse:collapse;width:100%;font-size:12.5px}.mu-table th{color:#fff;text-align:left;background:#5d2a6e;padding:6px 8px}.mu-table td{vertical-align:top;border-bottom:1px solid #eee;padding:6px 8px}.mu-table tr:nth-child(2n) td{background:#faf7fb}.mu-table a{color:#3b1f8a!important}.mu-total td{font-weight:700}.mu-pdf{color:#c62828;background:#fff;border:1px solid #c62828;border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700}.mu-pages{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.mu-pages button{background:#fff;border:1px solid #ddd;padding:4px 10px}.mu-pages button.is-on{color:#fff;background:#5d2a6e;border-color:#5d2a6e}.mu-btn{color:#fff;background:#5d2a6e;border:0;border-radius:3px;padding:8px 16px;font-weight:600}.mu-btn--s{padding:3px 10px;font-size:12px}.mu-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mu-form label{flex-direction:column;gap:3px;min-width:200px;font-size:12px;font-weight:600;display:flex}.mu-form--stack{flex-direction:column;align-items:stretch}.mu-sheet{border:1px solid #e3dae8;margin-top:12px;padding:12px}.mu-copy{font-size:13px}.mu-fine{color:#777;font-size:11.5px}.mu-results{padding-left:18px}.mu-results li{margin:8px 0}.mu-results small{color:#888;font-size:11px;display:block}.mu-results a{font-size:14px;color:#3b1f8a!important}.mu-pdfview{width:min(94%,640px)}.mu-doc{font:13px/1.6 Times New Roman,serif}.mu-foot{color:#e9dcef;background:#3a1a47;padding:22px 14px 14px}.mu-foot>p{opacity:.8;margin:14px 0 0;font-size:11px}.wachrome-stats{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:10.5px;overflow:hidden}.case+.case{border-top:1px solid var(--border-soft);margin-top:64px;padding-top:64px}.case-tag{border:1px solid var(--border-soft);letter-spacing:-.01em;color:#ffffffb8;border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}.case{grid-template-columns:1fr;gap:24px}.case-id{flex-flow:wrap;align-items:center;gap:16px;position:static}.case-id img{max-width:160px;height:44px}.case+.case{margin-top:44px;padding-top:44px}}@media (width<=560px){.case-id img{height:38px}}.case-stage{color:#ffd08a;letter-spacing:.07em;text-transform:uppercase;background:#ffc45c14;border:1px solid #ffd68a6b;border-radius:999px;align-self:flex-start;margin-top:-6px;padding:4px 10px;font-size:11px;font-weight:600}@media (width<=900px){.case-stage{margin-top:0}}.callhero{isolation:isolate;background:0 0;grid-template-rows:1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.callhero .hero,.callhero .stats{z-index:4;position:relative}.btn-ember{height:var(--hero-btn-h);color:#111;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#fff 0%,#e7e7e7 48%,#cfcfcf 100%);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:500;transition:background .35s,border-color .35s,box-shadow .35s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 0 0 5px #0a0c0e75,0 0 0 6px #ffffff1f,0 10px 26px #00000057}.btn-ember:hover{background:linear-gradient(#fff 0%,#f3f6ff 42%,#d5def2 100%);border-color:#f2f6ff;box-shadow:inset 0 1px #fff,0 0 0 5px #0e101380,0 0 0 6px #ffffff42,0 0 26px #bad0ff57,0 10px 26px #00000057}@media (width<=900px){.callhero .hero-actions{flex-direction:column;width:100%}.callhero .hero-actions .btn,.callhero .hero-actions .btn-ember{justify-content:center;width:100%}}.steps{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;list-style:none;display:grid}.step{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;position:relative}.step-n{letter-spacing:.16em;color:#ffffff61;font-size:11px}.step-t{letter-spacing:-.025em;font-size:16.5px;font-weight:600;line-height:1.25}.step-b{color:var(--muted);font-size:13.8px;line-height:1.62}.step-b em{color:#ddd;font-style:italic}.numbers{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.num{background:#000;flex-direction:column;gap:8px;padding:26px 22px;display:flex}.num-v{letter-spacing:-.045em;font-size:34px;font-weight:600;line-height:1}.num-u{color:#ffffffa6;margin-left:2px;font-size:17px;font-weight:500}.num-k{color:var(--muted);font-size:12.5px;line-height:1.5}.call-panel{margin-top:34px}.call-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;display:grid}.call-form{align-content:start}.call-form .field{grid-column:1/-1}.field--plain{background:0 0;border:0;grid-column:1/-1;padding:0}.field-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.desks{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.desk{border:1px solid var(--glass-edge);background:var(--glass-fill);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;transition:background .22s,border-color .22s;display:flex}.desk:hover{background:var(--glass-fill-hover);border-color:var(--glass-edge-hover)}.desk.is-on{background:#ffffff29;border-color:#ffffff57;box-shadow:inset 1px 1px #fff6}.desk-name{letter-spacing:-.02em;font-size:14px;font-weight:500}.desk-role{color:var(--muted);font-size:11.5px}.desk-blurb{color:#cfcfcf;margin:12px 0 0;font-size:13.5px;line-height:1.6}.field-note{color:var(--muted);grid-column:1/-1;margin-top:-6px;font-size:12.5px;line-height:1.5}.call-aside{flex-direction:column;gap:22px;display:flex}.ask-list{flex-direction:column;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ask-list li{color:#cfcfcf;padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.ask-list li:before{content:"";background:#ffffff57;width:8px;height:1px;position:absolute;top:.72em;left:0}.call-live{flex-direction:column;gap:20px;display:flex}.call-live-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.call-live-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.call-live-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.call-again{border-radius:999px;padding:0 18px}.call-dot{background:#46d17f;border-radius:50%;width:10px;height:10px;position:relative}.call-dot:after{content:"";background:#46d17f8c;border-radius:50%;animation:1.8s ease-out infinite call-pulse;position:absolute;inset:0}.call-dot.is-done{background:#fff6}.call-dot.is-done:after{content:none}@keyframes call-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.call-dot:after{opacity:0;animation:none}}.call-feed{border:1px solid var(--glass-edge);background:#ffffff0b;border-radius:18px;flex-direction:column;gap:14px;min-height:220px;max-height:46vh;padding:20px;display:flex;overflow-y:auto}.call-feed-empty{color:var(--muted);margin:0;font-size:13.5px}.turn{flex-direction:column;gap:5px;max-width:82%;display:flex}.turn--caller{text-align:right;align-self:flex-end;align-items:flex-end}.turn-who{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px}.turn-text{border:1px solid var(--glass-edge);white-space:pre-wrap;background:#ffffff0f;border-radius:16px;margin:0;padding:11px 15px;font-size:14.5px;line-height:1.6}.turn--caller .turn-text{background:#ffffff21}@media (width<=980px){.call-grid{grid-template-columns:1fr;gap:26px}.desks{grid-template-columns:1fr 1fr}.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}.quotes-full{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.masthead{max-width:1180px;padding:148px var(--header-x) 8px;margin:0 auto}.masthead h1{letter-spacing:-.04em;font-size:54px;font-weight:600;line-height:1.02}.masthead h1 em{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.masthead .section-lede{margin-top:22px;font-size:16.5px}@media (width<=900px){.masthead{padding:118px 24px 4px}.masthead h1{font-size:36px}}.case{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.case-id{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.case-id img{object-fit:contain;opacity:.72;filter:grayscale()brightness(1.9)contrast(.85);align-self:flex-start;width:auto;max-width:200px;height:54px}.case-name{letter-spacing:-.025em;font-size:17px;font-weight:600}.case-meta{color:var(--muted);font-size:12.5px;line-height:1.6}.case-copy p{color:#cfcfcf;font-size:15.5px;line-height:1.72}.case-copy p+p{margin-top:14px}.case-copy em{color:#e6e6e6;font-style:italic}.case-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.case-tag{border:1px solid var(--border-soft);color:#ffffffb8;border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=900px){.case{grid-template-columns:1fr;gap:24px}.case-id{flex-flow:wrap;align-items:center;gap:16px;position:static}.case-id img{max-width:160px;height:44px}}@media (width<=560px){.case-id img{height:38px}}.cb{--cb-frame:#ffffff0b;--cb-bg:#060c16b8;--cb-edge:#ffffff1a;--cb-hair:#ffffff14;--cb-accent:#5ee6c8;--cb-tab:#ffffff80;--cb-tab-on:#fff;--cb-tab-hover:#ffffff12;--cb-btn:#0a121ed1;--cb-ln:#ffffff38;--cb-text:#e6edf0;--cb-comment:#e6edf06b;--cb-keyword:#c79bff;--cb-string:#5ee6c8;--cb-function:#7aa9ff;--cb-name:#9ad8ff;--cb-number:#f5c56b;--cb-punct:#e6edf099;background:var(--cb-frame);border:1px solid var(--cb-edge);text-align:left;border-radius:16px;margin:0 0 22px;padding:2px;position:relative;overflow:hidden}.db[data-theme=light] .cb{--cb-frame:#eef4f5;--cb-bg:#fff;--cb-edge:#031e241a;--cb-hair:#031e2414;--cb-accent:#0f9e86;--cb-tab:#031e2480;--cb-tab-on:#031e24;--cb-tab-hover:#031e240f;--cb-btn:#ffffffd9;--cb-ln:#031e2447;--cb-text:#10292e;--cb-comment:#10292e7a;--cb-keyword:#7a3fd1;--cb-string:#0b8a74;--cb-function:#2f62d6;--cb-name:#0e6d9c;--cb-number:#a35f00;--cb-punct:#10292e99}.cb-bar{align-items:center;padding-right:10px;display:flex}.cb-tabs{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.cb-tabs::-webkit-scrollbar{display:none}.cb-tablist{gap:4px;padding:4px 0 6px 10px;display:flex;position:relative}.cb-tab{white-space:nowrap;color:var(--cb-tab);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 7px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:24px;transition:color .15s,background .15s}.cb-tab:hover{background:var(--cb-tab-hover);color:var(--cb-tab-on)}.cb-tab.is-on{color:var(--cb-tab-on)}.cb-tab:focus-visible{outline:2px solid var(--cb-accent);outline-offset:1px}.cb-bar-line{background:var(--cb-accent);pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:2px}.cb-body{background:var(--cb-bg);border-radius:14px;position:relative;overflow:hidden}.cb-pre{margin:0;padding:16px 0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto;background:0 0!important}.cb-pre code{min-width:max-content;font:inherit;white-space:pre;display:block}.cb-line{display:flex}.cb-ln{text-align:right;width:40px;color:var(--cb-ln);-webkit-user-select:none;user-select:none;flex:none;padding-right:14px}.cb-src{padding-right:90px}.cb-copy{border:1px solid var(--cb-hair);background:var(--cb-btn);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cb-tab);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.cb-copy:hover{color:var(--cb-tab-on)}.cb-copy.is-done{color:var(--cb-accent)}.cb-copy:focus-visible{outline:2px solid var(--cb-accent);outline-offset:1px}.cb-copy-float{z-index:2;opacity:.75;position:absolute;top:8px;right:8px}.cb:hover .cb-copy-float,.cb-copy-float:focus-visible{opacity:1}.cb-copy-icon{width:14px;height:14px;display:inline-flex;position:relative}.cb-copy-glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cb .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vad-new{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vad-new>div:first-child{flex-direction:column;gap:4px;max-width:560px;display:flex}.vad-new b{font-size:16px}.vad-new-row{align-items:center;gap:10px;display:flex}.vad-new-flow{width:300px}.vad-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vad-card{border:1px solid var(--hair);background:rgb(var(--ink) / .03);color:var(--db-text);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.vad-card:hover{background:rgb(var(--ink) / .06);border-color:rgb(var(--ink) / .14)}.vad-card-icon{width:40px;height:40px;color:var(--db-accent-text,var(--db-accent));background:var(--m3-tonal,rgb(var(--ink) / .06));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vad-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.vad-card-text b{font-size:15px}.vad-card-text small{color:var(--db-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vad-page{max-width:none}.vad-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vad-hint{color:var(--db-muted);margin:-4px 0 12px;font-size:13px}.vad-err{color:var(--db-err-text,var(--db-err));margin:0 0 12px;font-size:13.5px}.vad-empty{text-align:center;color:var(--db-muted);padding:40px 0}.vad-add{position:relative}.vad-add-menu{z-index:30;background:var(--db-card2,var(--db-card));border:1px solid rgb(var(--ink) / .12);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000059}.db[data-theme=light] .vad-add-menu{background:#fff}.vad-add-menu button{text-align:left;min-height:38px;color:var(--db-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.vad-add-menu button:hover{background:rgb(var(--ink) / .07)}.vad-stack{flex-direction:column;gap:16px;display:flex}.vad-w{border:1px solid var(--hair);background:var(--surface,rgb(var(--ink) / .03));border-radius:18px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.db[data-theme=light] .vad-w{background:#fff}.vad-w.is-text{background:0 0;border-style:dashed}.vad-w-head{align-items:center;gap:8px;min-height:40px;padding:12px 14px 4px;display:flex}.vad-w-titles{flex-direction:column;flex:1;min-width:0;display:flex}.vad-w-titles b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.vad-w-titles small{color:var(--db-muted);font-size:12px}.vad-grip{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--db-muted);letter-spacing:-2px;border-radius:6px;padding:2px 4px;font-size:14px}.vad-grip:hover{background:rgb(var(--ink) / .08);color:var(--db-text)}.vad-grip:active{cursor:grabbing}.vad-w-x{width:26px;height:26px;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:18px;line-height:1}.vad-w-x:hover{background:color-mix(in srgb, var(--db-err) 14%, transparent);color:var(--db-err)}.vad-w-body{flex-direction:column;flex:1;min-height:0;padding:4px 14px 12px;display:flex}.vad-w.is-text .vad-w-body{font-size:14px;overflow-y:auto}.vad-w-note{color:var(--db-muted);margin:auto 0;font-size:13px;line-height:1.5}.vad-w-skel{background:linear-gradient(90deg, rgb(var(--ink) / .04), rgb(var(--ink) / .08), rgb(var(--ink) / .04));background-size:200% 100%;border-radius:10px;flex:1;animation:1.4s linear infinite vad-skel}@keyframes vad-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.vad-kpi{flex-direction:column;flex:1;justify-content:center;gap:6px;min-height:0;display:flex}.vad-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.vad-kpi-change{font-size:12.5px;font-weight:600}.vad-kpi-change em{color:var(--db-muted);margin-left:4px;font-style:normal;font-weight:400}.vad-kpi-change.is-good{color:var(--db-accent-text,#5ee6c8)}.vad-kpi-change.is-bad{color:var(--db-err-text,#ff7a7a)}.vad-kpi-goal{background:rgb(var(--ink) / .08);border-radius:3px;height:6px;margin-top:4px;display:block;position:relative}.vad-kpi-goal i{background:var(--db-accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.vad-kpi-goal em{color:var(--db-muted);font-size:11.5px;font-style:normal;position:absolute;top:8px;right:0}.vad-spark{width:100%;height:30px;margin-top:auto}.vad-chart{flex-direction:column;flex:1;min-height:0;display:flex}.vad-legend{color:var(--db-muted);flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;font-size:12px;display:flex}.vad-legend span{align-items:center;gap:5px;display:inline-flex}.vad-legend i{border-radius:2px;width:8px;height:8px}.vad-table{flex:1;overflow:auto}.vad-table table{border-collapse:collapse;width:100%;font-size:13px}.vad-table th{text-align:left;color:var(--db-muted);background:inherit;border-bottom:1px solid var(--hair);padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.vad-table td{border-bottom:1px solid var(--hair);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px}.vad-table tr.is-link{cursor:pointer}.vad-table tr.is-link:hover td{background:rgb(var(--ink) / .04)}.vad-grid.is-editing .vad-w{box-shadow:0 0 0 1px rgb(var(--ink) / .12)}.vad-grid .react-grid-item.react-grid-placeholder{background:var(--db-accent);opacity:.16;border-radius:18px}.vad-grid .react-grid-item.react-draggable-dragging .vad-w,.vad-grid .react-grid-item.resizing .vad-w{box-shadow:0 18px 50px #0006}.vad-grid .react-grid-item>.react-resizable-handle:after{border-color:var(--db-muted)}.vad-grid .react-grid-item{transition:transform .2s cubic-bezier(.2,0,0,1),width .2s,height .2s}.vad-grid .react-grid-item.react-draggable-dragging,.vad-grid .react-grid-item.resizing{z-index:5;transition:none}.wf{flex-direction:column;flex:1;min-height:560px;display:flex;position:relative}.wf-bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.wf-title{align-items:center;gap:12px;min-width:0;display:flex}.wf-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.wf-state{color:var(--db-muted);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.wf-state:before{content:"";background:#5ee6c8;border-radius:50%;width:7px;height:7px}.wf-state.is-dirty{color:var(--db-warn-text)}.wf-state.is-dirty:before{background:#ffc670}.wf-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-iconset{background:rgb(var(--ink) / .04);border:1px solid var(--hair);border-radius:12px;gap:2px;padding:3px;display:flex}.wf-iconset .db-iconbtn{border-radius:9px;width:34px;height:34px}.wf-redo{transform:scaleX(-1)rotate(0)}.wf-undo,.wf-redo{transform-origin:50%}.wf-undo{transform:rotate(0)}.wf-tools .db-iconbtn.is-on{color:var(--db-accent-text);background:#5ee6c81f}.wf-health{font:inherit;cursor:pointer;color:var(--db-accent-text);background:#5ee6c81a;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:15px;font-weight:500;display:inline-flex}.wf-health.is-warn{color:var(--db-warn-text);background:#ffc6701a}.wf-health.is-err{color:var(--db-err-text);background:#ff7a7a1f}.wf-body{flex:1;min-height:0;display:flex}.wf-palette{border-right:1px solid var(--hair);flex-direction:column;flex-shrink:0;gap:14px;width:250px;padding:16px 14px;display:flex;overflow-y:auto}.wf-palette-head{flex-direction:column;gap:2px;padding:0 4px;display:flex}.wf-palette-head b{font-size:16.5px}.wf-palette-head span{color:var(--db-muted);font-size:14.5px}.wf-psearch{max-width:none}.wf-psearch input{padding:8px 0;font-size:15.5px}.wf-pgroup{flex-direction:column;gap:4px;display:flex}.wf-plabel{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink-text) / .4);padding:4px 6px;font-size:12.5px;font-weight:600}.wf-pitem{text-align:left;cursor:grab;width:100%;font:inherit;color:var(--db-text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background .15s,border-color .15s;display:flex}.wf-pitem:hover:not(:disabled){background:rgb(var(--ink) / .04);border-color:var(--hair)}.wf-pitem:disabled{cursor:not-allowed;opacity:.5}.wf-ptext{flex-direction:column;min-width:0;display:flex}.wf-pname{align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.wf-pname em{color:var(--db-warn-text);background:#ffc6701f;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600}.wf-pblurb{color:var(--db-muted);font-size:13.5px;line-height:1.35}.wf-tile{width:32px;height:32px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wf-tile.is-lg{border-radius:12px;width:42px;height:42px}.wf-canvas{flex:1;min-width:0;position:relative}.wf-canvas .react-flow{--xy-background-color:transparent;--xy-background-pattern-color:rgb(var(--ink) / .07)}.wf-canvas .react-flow__edge-path{stroke:rgb(var(--ink-text) / .28);stroke-width:1.6px}.wf-chip.is-warn,.wf-chip.is-soon{color:var(--db-warn-text);background:#ffc6701a}@media (width<=1100px){.wf-palette{width:200px}.wf-pblurb{display:none}.wf-panel{z-index:15;background:var(--db-side);width:min(400px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #00000073}.wf-body{position:relative}}@media (width<=700px){.wf-palette{display:none}}.wf-edge-tools{pointer-events:none;z-index:20;opacity:0;align-items:center;gap:6px;transition:opacity .12s;display:flex;position:absolute}.wf-edge-tools.is-on{opacity:1}.wf-edge-tools.is-on>*{pointer-events:all}.wf-edge-grip{cursor:ew-resize;touch-action:none;background:var(--db-pop);border:1px solid rgb(var(--ink) / .3);border-radius:5px;width:10px;height:26px;transition:background .12s,border-color .12s;box-shadow:inset 2px 0 0 -.5px #0000}.wf-edge-x{cursor:pointer;width:24px;height:24px;color:var(--db-text);background:var(--db-pop);border:1px solid rgb(var(--ink) / .2);border-radius:50%;place-items:center;transition:background .12s;display:grid}.wf-canvas .react-flow__edge.selected .react-flow__edge-path,.wf-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#5ee6c8}.wf-canvas .react-flow__arrowhead polyline{stroke:rgb(var(--ink-text) / .35);fill:rgb(var(--ink-text) / .35)}.wf-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--hair);border-radius:12px;overflow:hidden}.wf-canvas .react-flow__controls-button{background:var(--db-card);border-bottom:1px solid var(--hair);fill:var(--db-text);width:30px;height:30px}.wf-canvas .react-flow__controls-button:hover{background:var(--db-pop)}.wf-node{background:var(--db-card);border:1px solid rgb(var(--ink) / .08);width:264px;box-shadow:0 1px 0 rgb(var(--ink) / .04) inset, 0 10px 28px -16px #000000b3;border-radius:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;position:relative}.wf-node:hover{border-color:rgb(var(--ink) / .16)}.wf-node.is-sel{border-color:color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent), 0 14px 34px -16px #000000b3}.wf-node.has-err{border-color:#ff7a7a8c}.wf-node.is-soon{opacity:.7}.wf-node-head{align-items:center;gap:12px;display:flex}.wf-node-titles{flex-direction:column;min-width:0;display:flex}.wf-node-name{color:var(--db-text);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:600;overflow:hidden}.wf-node-kind{color:var(--c);font-size:13px;font-weight:500}.wf-node-sum{color:rgb(var(--ink-text) / .68);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.wf-node-foot{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wf-chip{color:rgb(var(--ink-text) / .72);background:rgb(var(--ink) / .06);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:500}.wf-chip.is-err{color:var(--db-err-text);background:#ff7a7a1f}.wf-chip.is-warn,.wf-chip.is-soon{color:var(--db-warn-text);background:#ffc6701a}.wf-startflag{color:var(--db-on-fill);background:var(--db-fill);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-11px;left:14px;box-shadow:0 4px 12px -4px #5ee6c899}.wf-paths{flex-direction:column;gap:6px;margin-top:12px;display:flex}.wf-path{min-height:32px;color:rgb(var(--ink-text) / .72);background:rgb(var(--ink) / .04);border-radius:10px;align-items:center;padding:6px 12px;font-size:14.5px;display:flex;position:relative}.wf-path b{color:var(--db-text);font-weight:600}.wf-path.is-else{color:var(--db-muted);border:1px dashed rgb(var(--ink) / .1);background:0 0}.react-flow__handle.wf-h{background:var(--db-card);border:2px solid rgb(var(--ink-text) / .4);width:12px;min-width:0;height:12px;min-height:0;transition:border-color .12s,box-shadow .12s}.react-flow__handle.wf-h:hover,.react-flow__handle.wf-h.connectingfrom,.react-flow__handle.wf-h.connectingto,.react-flow__handle.wf-h.valid{border-color:var(--c,#5ee6c8);box-shadow:0 0 0 5px color-mix(in srgb, var(--c,#5ee6c8) 22%, transparent)}.react-flow__handle.wf-h-path{right:-16px}.wf-quick{opacity:0;z-index:5;transition:opacity .15s;position:absolute;top:50%;right:-44px;transform:translateY(-50%)}.wf-node:hover>.wf-quick,.wf-quick.is-open,.wf-path:hover .wf-quick{opacity:1}.wf-quick-btn{cursor:pointer;width:24px;height:24px;color:var(--db-on-fill);background:var(--db-fill);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px -4px #5ee6c8b3}.wf-quick-menu{z-index:50;background:var(--db-pop);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:2px;width:210px;padding:6px;display:flex;position:absolute;top:-8px;left:32px;box-shadow:0 18px 50px -12px #000000b3}.wf-quick-menu button{font:inherit;color:var(--db-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:15.5px;display:flex}.wf-quick-menu button:hover:not(:disabled){background:rgb(var(--ink) / .07)}.wf-quick-menu button:disabled{opacity:.45;cursor:not-allowed}.wf-quick-menu .wf-tile{border-radius:8px;width:26px;height:26px}.wf-issues{z-index:10;background:var(--db-pop);border:1px solid var(--hair);border-radius:14px;width:min(440px,70%);max-height:40%;padding:6px;position:absolute;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 18px 50px -12px #0009}.wf-issue{text-align:left;width:100%;font:inherit;color:var(--db-text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:15px;display:block}.wf-issue:hover{background:rgb(var(--ink) / .05)}.wf-issue b{margin-right:6px}.wf-issue.is-error b{color:var(--db-err-text)}.wf-issue.is-warning b{color:var(--db-warn-text)}.wf-panel{border-left:1px solid var(--hair);background:rgb(var(--glass) / .5);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex}.wf-panel-head{align-items:center;gap:12px;padding:18px 18px 6px;display:flex}.wf-panel-titles{flex-direction:column;flex:1;min-width:0;display:flex}.wf-name{font:inherit;color:var(--db-text);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-left:-6px;padding:3px 6px;font-size:17px;font-weight:600}.wf-name:hover{border-color:var(--hair)}.wf-name:focus{background:rgb(var(--ink) / .04);border-color:#5ee6c899;outline:none}.wf-panel-kind{color:var(--c);font-size:13.5px;font-weight:500}.wf-panel-kind em{color:var(--db-muted);font-style:normal}.wf-panel-blurb{color:var(--db-muted);margin:4px 18px 12px 72px;font-size:15px}.wf-panel-issues{background:#ff7a7a12;border-radius:12px;margin:0 18px 12px;padding:10px 12px 10px 28px;font-size:14.5px}.wf-panel-issues .is-error{color:var(--db-err-text)}.wf-panel-issues .is-warning{color:var(--db-warn-text)}.wf-panel-tabs{align-self:flex-start;margin:0 18px 4px}.wf-panel-body{flex-direction:column;flex:1;gap:18px;padding:14px 18px 18px;display:flex;overflow-y:auto}.wf-panel-foot{border-top:1px solid var(--hair);align-items:center;gap:6px;padding:12px 16px;display:flex}.wf-field{flex-direction:column;gap:7px;display:flex}.wf-field.is-inline{flex-direction:row;justify-content:space-between;align-items:center}.wf-field>.db-flabel{font-size:15.5px}.wf-speak{font-size:16.5px;line-height:1.5}.wf-prompt{min-height:180px;font-size:15.5px;line-height:1.55}.wf-prompt.is-big{resize:none;flex:1;height:100%;min-height:0}.wf-promptdialog{height:min(760px,100dvh - 48px)}.wf-prompt-foot{color:var(--db-muted);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.wf-rows,.wf-schema-list{flex-direction:column;gap:8px;display:flex}.wf-row{align-items:center;gap:8px;display:flex}.wf-row>.db-in{flex:1;min-width:0}.wf-row>.db-dd{flex-shrink:0;width:150px}.wf-schema{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.wf-schema.is-speak{background:#5ee6c80a;border-color:#5ee6c84d}.wf-desc{font-size:15px!important}.wf-speaktag{color:var(--db-accent-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.wf-pathrow .db-in{font-weight:500}.wf-pathdot{background:var(--c,#ffc670);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wf-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px!important}.wf-json.is-bad{border-color:var(--db-err)!important}.wf-menu{position:relative}.wf-menu-list{z-index:30;background:var(--db-pop);border:1px solid var(--hair);border-radius:14px;width:300px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px -12px #0009}.wf-menu-list button{text-align:left;width:100%;font:inherit;color:var(--db-text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:block}.wf-menu-list button:hover{background:rgb(var(--ink) / .06)}.wf-menu-list b{font-size:16px;font-weight:600}.wf-menu-list span{color:var(--db-muted);margin-top:2px;font-size:14.5px;display:block}.wf-jsonmode{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}.wf-jsonbar{color:var(--db-muted);align-items:center;gap:8px;font-size:15px;display:flex}.wf-jsonbar span{flex:1}.wf-jsonerr{color:var(--db-err);font-size:14.5px}.wf-jsonarea{resize:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}@media (width<=1100px){.wf-palette{width:200px}.wf-pblurb{display:none}.wf-panel{z-index:15;background:var(--db-side);width:min(400px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #00000073}.wf-body{position:relative}}@media (width<=700px){.wf-palette{display:none}}.wf-quick:before{content:"";width:48px;position:absolute;top:-16px;bottom:-16px;right:100%}.wf-quick-btn{width:28px;height:28px}.wf-quick-menu{width:230px;top:-12px;left:38px}.wf-quick-title{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink-text) / .45);padding:6px 8px 4px;font-size:12.5px;font-weight:600}.wf-path{justify-content:space-between;gap:8px}.wf-goes{color:var(--db-accent-text);white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:45%;font-size:13px;transition:opacity .12s;overflow:hidden}.wf-path:hover .wf-goes,.wf-node.is-sel .wf-goes{opacity:1}.wf-interrupt{flex-direction:column;gap:10px;display:flex}.wf-subrow{background:rgb(var(--ink) / .03);border:1px solid var(--hair);color:rgb(var(--ink-text) / .75);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.wf-subrow .db-stepper{max-width:170px}.wf-subrow.is-col{flex-direction:column;align-items:stretch}.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-pick{font:inherit;cursor:pointer;color:rgb(var(--ink-text) / .8);background:rgb(var(--ink) / .04);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:15px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wf-pick:hover{background:rgb(var(--ink) / .08);color:var(--db-text)}.wf-pick.is-on{color:var(--db-accent-text);background:#5ee6c81a;border-color:#5ee6c873}.wf-small{margin:0;font-size:15px}.wf-schema.is-special{background:#5ee6c80a;border-color:#5ee6c847}.wf-special-name{flex-direction:column;flex:1;display:flex}.wf-special-name b{font-size:16px;font-weight:600}.wf-special-name small{color:var(--db-muted);font-size:13.5px}.wf-special{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wf-special span{flex-direction:column;display:flex}.wf-special b{font-size:16px;font-weight:600}.wf-special small{color:var(--db-muted);font-size:13.5px}.wf-key{max-width:160px;font-family:inherit!important;font-size:15.5px!important}.wf-field>.db-in,.wf-field>textarea,.wf-field>.db-dd,.wf-field>.db-tags,.wf-field>.db-stepper,.wf-prompt-wrap,.wf-prompt-wrap>.db-in,.wf-speak,.wf-interrupt,.wf-interrupt>.db-dd{width:100%;max-width:none}.wf-prompt{box-sizing:border-box;width:100%}.wf-promptdialog{flex-direction:column;display:flex}.wf-promptdialog .wf-prompt.is-big{flex:1;width:100%;font-size:16.5px}.wf-canvas .react-flow__background.react-flow__background{--xy-background-pattern-color:rgb(var(--ink) / .05)}.wf-canvas .react-flow__edge-path{stroke-width:1.8px}.db:has(.wf){background:var(--db-bg)}:is(.db:has(.wf) .db-side2,.db:has(.wf) .db-topbar,.db:has(.wf) .db-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--db-side)}.wf-canvas .wf-node{box-shadow:0 8px 20px -14px #000c}.wf-canvas .react-flow__viewport{will-change:transform}.wf-quick:before{width:12px}.wf-h:after{content:"";border-radius:50%;position:absolute;inset:-9px}.wf-h{z-index:6;cursor:crosshair}.wf-quick{z-index:4}.wf-canvas .react-flow__edgeupdater{r:9;fill:#0000;stroke:#0000;cursor:move}.wf-canvas .react-flow__edge:hover .react-flow__edgeupdater{fill:#5ee6c840;stroke:#5ee6c8}.wf-canvas .react-flow__connectionline path,.wf-canvas .react-flow__connection-path{stroke:#5ee6c8;stroke-width:2px;stroke-dasharray:6 4}.wf-quick:before{display:none}.wf-quick{right:-42px}.wf-quick.is-path{right:-58px}.react-flow__handle.wf-h:after{inset:-8px}.wf-quick.is-below{inset:auto auto -18px 50%;transform:translate(-50%)}.wf-quick.is-below .wf-quick-btn{width:auto;height:28px;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:13.5px;font-weight:600;display:inline-flex}.wf-quick.is-below .wf-quick-menu{top:36px;left:50%;transform:translate(-50%)}.wf-node{margin-bottom:4px}.wf-edge-x{pointer-events:all;z-index:20;cursor:pointer;width:24px;height:24px;color:var(--db-text);background:var(--db-pop);border:1px solid rgb(var(--ink) / .2);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,background .12s;display:grid;position:absolute}.wf-edge-x:hover{background:#d9534f;border-color:#0000}.wf-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#5ee6c8;stroke-width:2.4px}.wf-canvas .react-flow__edge-interaction{cursor:pointer}.wf-palette{gap:10px;width:300px;padding:16px 12px}.wf-palette-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px}.wf-palette-head>div{flex-direction:column;gap:2px;display:flex}.wf-palette-head span{font-size:13.5px;line-height:1.4}.wf-psearch{width:100%}.wf-psearch input{width:100%!important;padding:0!important}.wf-pgroup{gap:2px}.wf-plabel{cursor:pointer;width:100%;height:32px;font:inherit;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink-text) / .5);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex}.wf-plabel:hover{background:rgb(var(--ink) / .05);color:var(--db-text)}.wf-plabel small{letter-spacing:0;color:var(--db-muted);font-size:12px;font-weight:500}.wf-plabel-chev{margin-left:auto;transition:transform .2s cubic-bezier(.2,0,0,1)}.wf-pgroup.is-shut .wf-plabel-chev{transform:rotate(-90deg)}.wf-pitem{align-items:flex-start;padding:10px}.wf-pitem .wf-tile{margin-top:2px}.wf-pname{font-size:15px}.wf-pblurb{margin-top:2px;font-size:13px;line-height:1.45}.wf-palette.is-rail{align-items:center;gap:6px;width:60px;padding:12px 8px}.wf-rail-item{cursor:grab;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wf-rail-item:hover{background:rgb(var(--ink) / .06)}.wf-panel{width:460px}@media (width<=1280px){.wf-palette:not(.is-rail){width:260px}.wf-panel{width:400px}}.wf-edge-grip{pointer-events:all;z-index:21;touch-action:none;background:var(--db-pop);border:1px solid rgb(var(--ink) / .35);opacity:0;border-radius:5px;transition:opacity .12s,background .12s,border-color .12s;position:absolute}.wf-edge-grip.is-ew{cursor:ew-resize;width:10px;height:24px}.wf-edge-grip.is-ns{cursor:ns-resize;width:24px;height:10px}.wf-edge-grip.is-on{opacity:1}.wf-edge-grip:hover,.wf-edge-grip.is-drag{background:var(--db-accent);border-color:#0000}.wf-edge-x{pointer-events:all;z-index:20;opacity:0;position:absolute}.wf-edge-x.is-on{opacity:1}.wf-palette-head{padding:2px 4px 4px}.wf-palette>.wf-psearch{flex:none;margin:2px 0 8px}.wf-node-head{position:relative}.wf-node-dup{width:28px;height:28px;color:var(--db-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:14px;flex-shrink:0;place-items:center;margin-left:auto;transition:opacity .12s,background .12s;display:grid}.wf-node:hover .wf-node-dup,.wf-node.is-sel .wf-node-dup{opacity:1}.wf-node-dup:hover{background:rgb(var(--ink) / .08);color:var(--db-text)}.wf-canvas .react-flow__controls-button svg{fill:currentColor}.wf-canvas .react-flow__controls-button{color:var(--db-text)}.db[data-theme=light] .wf-canvas .react-flow__controls-button{background:#fff;border-bottom-color:#031e241a}.db[data-theme=light] .wf-canvas .react-flow__controls-button:hover{background:#eef4f4}.db[data-theme=light] .wf-canvas .react-flow__controls{border-color:#031e241f}.wf-grow-wrap{flex-direction:column;gap:6px;width:100%;display:flex}.wf-grow-shell{width:100%}.wf-grow{resize:none;width:100%;max-height:50vh;padding:10px 12px;font-size:14.5px;line-height:1.55;display:block;overflow-y:auto}.wf-grow-ghost{border:1px dashed var(--hair);border-radius:10px;height:44px}.wf-big{z-index:300;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wf-big-card{background:var(--db-card);border:1px solid var(--hair);width:min(1100px,100%);height:min(86vh,900px);overflow:hidden;box-shadow:0 24px 80px #00000080}.wf-big-inner{flex-direction:column;gap:14px;height:100%;padding:22px 26px 26px;display:flex}.wf-big-head{align-items:center;gap:14px;display:flex}.wf-big-head .db-h2{margin:0}.wf-big-head .db-iconbtn{margin-left:auto}.wf-big-text{resize:none;flex:1;width:100%;padding:16px 18px;font-size:15.5px;line-height:1.65}.wf-panel-foot{flex-wrap:nowrap;gap:6px}.wf-foot-btn,.wf-panel-foot .db-copyjson{border:1px solid var(--m3-outline,var(--hair));height:32px;color:var(--db-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wf-foot-btn:hover,.wf-panel-foot .db-copyjson:hover{background:rgb(var(--ink) / .07)}.wf-foot-btn.is-danger{color:var(--db-err);border-color:color-mix(in srgb, var(--db-err) 50%, transparent)}.wf-foot-btn.is-danger:hover{background:color-mix(in srgb, var(--db-err) 12%, transparent)}.wf-panel-foot.is-tight .wf-foot-btn,.wf-panel-foot .db-copyjson.is-icon{width:32px;padding:0}.wf-pathrow{flex-wrap:wrap}.wf-pathto{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-left:22px;display:flex}.wf-pathto-chip{cursor:pointer;height:26px;font:inherit;color:var(--db-text);background:color-mix(in srgb, var(--db-accent) 18%, transparent);border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.wf-pathto-chip:hover{background:color-mix(in srgb, var(--db-accent) 30%, transparent)}.wf-pathto-none{color:var(--db-muted);font-size:12.5px}.wf-panel-foot .wf-foot-btn,.wf-panel-foot .db-copyjson{gap:0;width:auto!important;padding:0 10px!important}.wf-panel-foot .wf-foot-label{white-space:nowrap;max-width:120px;margin-left:6px;transition:max-width .25s cubic-bezier(.2,0,0,1),margin .25s cubic-bezier(.2,0,0,1),opacity .2s;display:inline-block;overflow:hidden}.wf-panel-foot.is-tight .wf-foot-label{opacity:0;max-width:0;margin-left:0}.wf-panel-foot.is-tight :is(.wf-foot-btn,.db-copyjson):is(:hover,:focus-visible) .wf-foot-label{opacity:1;max-width:120px;margin-left:6px}.wf-panel-foot.is-tight :is(.wf-foot-btn,.db-copyjson){min-width:32px}.wf-edge-grip{z-index:22}.wf-sec{background:rgb(var(--ink) / .03);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:16px;padding:14px 14px 16px;display:flex}.wf-sec-head{align-items:flex-start;gap:12px;display:flex}.wf-sec-head>span:last-child{flex-direction:column;gap:2px;display:flex}.wf-sec-head b{font-size:14.5px;font-weight:600}.wf-sec-head small{color:var(--db-muted);font-size:13px;line-height:1.4}.wf-sec-icon{width:32px;height:32px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}
