.subhead{position:sticky;top:0;z-index:40;height:64px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:1.25rem;padding:0 clamp(1.25rem,3vw,2.5rem)}.subhead .back{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-2);padding:.45rem .8rem;border-radius:var(--r-pill);transition:background var(--t-fast),color var(--t-fast)}.subhead .back:hover{background:var(--neutral-100);color:var(--fg-1)}.subhead .logo{display:flex;align-items:center;gap:.5rem}.subhead .logo img{height:22px}.subhead .slash{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-4);padding:2px 7px;border:1px solid var(--border-2);border-radius:var(--r-pill)}.subhead .crumb{font-size:var(--fs-sm);color:var(--fg-3)}.subhead .crumb b{color:var(--fg-1);font-weight:var(--fw-semibold)}.subhead .spacer{flex:1}.page-tabs{display:flex;gap:2px;background:var(--neutral-100);padding:4px}.page-tab,.page-tabs{border-radius:var(--r-pill)}.page-tab{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-3);padding:.5rem 1rem;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:0;background:transparent}.page-tab.active,.page-tab:hover{color:var(--fg-1)}.page-tab.active{background:var(--bg-surface);box-shadow:var(--sh-sm)}@media (max-width:760px){.page-tab .lg,.subhead .crumb{display:none}}.subhead{gap:clamp(.5rem,1.4vw,1.1rem)}.subhead .crumb{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.subhead .proj-intel,.subhead .wa-lim{display:none}}@media (max-width:1000px){.subhead .ckfab.in-head{display:none}}.page-wrap{max-width:1160px;margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem) 6rem}.page-hero{margin-bottom:clamp(2rem,4vw,3rem)}.page-hero .num{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--fg-4)}.page-hero h1{font-size:var(--fs-6xl);font-weight:var(--fw-black);letter-spacing:var(--track-mega);line-height:1.04;margin-top:.6rem;color:var(--fg-1)}.page-hero p{font-size:var(--fs-xl);color:var(--fg-3);margin-top:.9rem;max-width:60ch;text-wrap:pretty}.panel{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:clamp(1.5rem,3vw,2rem)}.panel+.panel{margin-top:1.25rem}.panel-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--fg-1);display:flex;align-items:center;gap:.6rem}.panel-title .kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-4);background:var(--neutral-100);padding:2px 7px;border-radius:6px;font-weight:var(--fw-medium)}.panel-sub{color:var(--fg-3);margin-top:.35rem;font-size:var(--fs-base)}.label-mono{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.launcher{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:900px){.launcher{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.launcher{grid-template-columns:1fr}}.launch{display:block;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:1.4rem;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base),border-color var(--t-base);position:relative;overflow:hidden}.launch:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:transparent}.launch .lic{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;margin-bottom:1rem}.launch h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--fg-1);display:flex;align-items:center;gap:.4rem}.launch h4 .arr{transition:transform var(--t-base) var(--ease-out);color:var(--fg-4)}.launch:hover h4 .arr{transform:translateX(4px);color:var(--fg-1)}.launch p{font-size:var(--fs-sm);color:var(--fg-3);margin-top:.35rem;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.fc{display:flex;flex-direction:column;gap:.45rem}.fc-label,.fc>label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-1);display:flex;align-items:center;gap:.35rem}.fc-label .req{color:var(--coral-deep)}.fc .help{font-size:var(--fs-xs);color:var(--fg-4)}.fc .err{color:var(--danger)}.fc .err,.fc .ok{font-size:var(--fs-xs);display:flex;align-items:center;gap:.3rem}.fc .ok{color:var(--success)}.inp,.sel,.ta{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--fg-1);padding:.72rem .95rem;border:1.5px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-surface);transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.inp::-moz-placeholder,.ta::-moz-placeholder{color:var(--fg-4)}.inp::placeholder,.ta::placeholder{color:var(--fg-4)}.bc-collapse.panel{padding:0;overflow:hidden}.bc-collapse-sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:1rem 1.2rem;-webkit-tap-highlight-color:transparent}.bc-collapse-sum::-webkit-details-marker{display:none}.bc-collapse[open]>.bc-collapse-sum{border-bottom:1px solid var(--border-1)}.bc-collapse-chev{transition:transform var(--t-fast);color:var(--fg-3);flex:0 0 auto}.bc-collapse[open] .bc-collapse-chev{transform:rotate(180deg)}.bc-collapse>div{padding:0 1.2rem 1.2rem}input[type=date].inp,input[type=datetime-local].inp,input[type=month].inp,input[type=time].inp{font-family:var(--font-sans);color:var(--fg-1);min-height:46px;accent-color:var(--coral);color-scheme:light;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] input[type=date].inp,:root[data-theme=dark] input[type=datetime-local].inp,:root[data-theme=dark] input[type=month].inp,:root[data-theme=dark] input[type=time].inp{color-scheme:dark}input[type=date].inp::-webkit-datetime-edit,input[type=datetime-local].inp::-webkit-datetime-edit,input[type=time].inp::-webkit-datetime-edit{color:var(--fg-1);padding:0}input[type=date].inp::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date].inp::-webkit-calendar-picker-indicator,input[type=datetime-local].inp::-webkit-calendar-picker-indicator,input[type=time].inp::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;border-radius:var(--r-sm);padding:2px;-webkit-transition:opacity var(--t-fast);transition:opacity var(--t-fast)}input[type=date].inp::-webkit-calendar-picker-indicator:hover,input[type=datetime-local].inp::-webkit-calendar-picker-indicator:hover,input[type=time].inp::-webkit-calendar-picker-indicator:hover{opacity:1}.inp:focus,.sel:focus,.ta:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.ta{resize:vertical;min-height:92px;line-height:1.5}.inp:disabled,.ta:disabled{background:var(--neutral-50);color:var(--fg-4);cursor:not-allowed}.inp.is-error{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.inp.is-ok{border-color:var(--grass);box-shadow:0 0 0 4px var(--grass-soft)}.inp-wrap{position:relative;display:flex;align-items:center}.inp-wrap .pre{position:absolute;left:.9rem;color:var(--fg-4);font-size:var(--fs-base);pointer-events:none}.inp-wrap .pre+.inp{padding-left:2.1rem}.inp-wrap .suf{position:absolute;right:.9rem;color:var(--fg-4)}.sel-wrap{position:relative}.sel-wrap:after{content:"";position:absolute;right:1rem;top:50%;width:9px;height:9px;border-right:2px solid var(--fg-3);border-bottom:2px solid var(--fg-3);transform:translateY(-65%) rotate(45deg);pointer-events:none}.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem}.choice,.sel{cursor:pointer}.choice{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-base);color:var(--fg-1)}.choice input{position:absolute;opacity:0;width:0;height:0}.choice .box{width:22px;height:22px;border:2px solid var(--neutral-400);border-radius:7px;flex-shrink:0;display:grid;place-items:center;transition:all var(--t-fast);background:var(--bg-surface);margin-top:1px}.choice .box.round{border-radius:50%}.choice .box svg{opacity:0;transform:scale(.5);transition:all var(--t-fast) var(--ease-snap)}.choice input:checked+.box{background:var(--ink);border-color:var(--fg-1)}.choice input:checked+.box svg{opacity:1;transform:scale(1)}.choice:hover .box{border-color:var(--fg-3)}.choice .box.round .rdot{width:9px;height:9px;border-radius:50%;background:var(--bg-surface);opacity:0;transform:scale(.4);transition:all var(--t-fast) var(--ease-snap)}.choice input:checked+.box.round .rdot{opacity:1;transform:scale(1)}.choice input:focus-visible+.box{box-shadow:0 0 0 4px var(--sky-soft);border-color:var(--sky)}.choice .ctext small{display:block;color:var(--fg-4);font-size:var(--fs-xs);margin-top:1px}.dd{position:relative}.dd-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--fg-1);padding:.72rem .95rem;border:1.5px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-surface);cursor:pointer;text-align:left;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.dd-btn:hover{border-color:var(--border-3)}.dd-btn .dd-val{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-btn .chev{color:var(--fg-3);flex-shrink:0;transition:transform var(--t-fast)}.dd.open .dd-btn{border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.dd.open .dd-btn .chev{transform:rotate(180deg)}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:6px;z-index:60;max-height:264px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.dd.open .dd-menu{opacity:1;transform:none;pointer-events:auto}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.dd-opt:hover{background:var(--neutral-50);color:var(--fg-1)}.dd-opt.is-sel{background:var(--ink);color:#fff}.dd-opt .ck{opacity:0;flex-shrink:0}.dd-opt.is-sel .ck{opacity:1}.switch{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;font-size:var(--fs-base);color:var(--fg-1);position:relative}.switch input{position:absolute;opacity:0}.switch .track{width:46px;height:26px;border-radius:999px;background:var(--neutral-300);position:relative;transition:background var(--t-base);flex-shrink:0}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease-snap)}.switch input:checked+.track{background:var(--grass)}.switch input:checked+.track:after{transform:translateX(20px)}.switch input:focus-visible+.track{box-shadow:0 0 0 4px var(--sky-soft)}.segmented{display:inline-flex;background:var(--neutral-100);border-radius:var(--r-pill);padding:4px;gap:2px}.segmented button{border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-3);padding:.5rem 1rem;border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast)}.segmented button.active{background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--sh-sm)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--neutral-200);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);border:3px solid #fff}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);cursor:pointer;border:3px solid #fff}.dropzone{display:block;border:2px dashed var(--border-3);border-radius:var(--r-lg);padding:2rem;text-align:center;color:var(--fg-3);transition:all var(--t-fast);cursor:pointer;background:var(--neutral-50)}.dropzone:hover{border-color:var(--sky);background:var(--sky-soft);color:var(--sky-deep)}.dropzone .di{width:44px;height:44px;margin:0 auto .7rem;border-radius:var(--r-md);background:var(--bg-surface);display:grid;place-items:center;box-shadow:var(--sh-sm)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.55rem;border:1.5px solid var(--border-2);border-radius:var(--r-md)}.chip-x,.chips{align-items:center}.chip-x{display:inline-flex;gap:.4rem;background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:.3rem .35rem .3rem .7rem;border-radius:var(--r-pill)}.chip-x b{width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.2);display:grid;place-items:center;font-size:11px;cursor:pointer}.states-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:760px){.states-row{grid-template-columns:repeat(2,1fr)}}.builder{display:grid;grid-template-columns:244px 1fr 312px;height:calc(100vh - 64px);background:var(--bg-canvas)}@media (max-width:1080px){.builder{grid-template-columns:1fr;height:auto}.builder .bpanel.inspector,.builder .bpanel.palette{display:none}}.bpanel{background:var(--bg-surface);min-height:0;overflow-y:auto}.bpanel.palette{border-right:1px solid var(--border-1)}.bpanel.inspector{border-left:1px solid var(--border-1)}.bpanel-head{padding:1rem 1.1rem .7rem;position:sticky;top:0;background:var(--bg-surface);z-index:2}.bpanel-head h3{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg-1)}.bpanel-head p{font-size:var(--fs-xs);color:var(--fg-4);margin-top:2px}.pal-group{padding:.4rem 1.1rem 1rem}.pal-group .label-mono{padding:.6rem 0 .5rem;display:block}.pal-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .65rem;border-radius:var(--r-md);cursor:grab;transition:background var(--t-fast);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2);border:1px solid transparent}.pal-item:hover{background:var(--neutral-50);border-color:var(--border-1);color:var(--fg-1)}.pal-item:active{cursor:grabbing}.pal-item .pic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.canvas-area{overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem)}.form-doc{max-width:560px;margin-inline:auto;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:var(--sh-md);overflow:hidden}.form-doc-head{background:var(--ink);color:#fff;padding:1.6rem 1.75rem;position:relative}.form-doc-head .badge-wa{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--grass);background:rgba(37,211,102,.16);padding:3px 9px;border-radius:999px;margin-bottom:.7rem}.form-doc-head h2{color:#fff;font-size:var(--fs-2xl);font-weight:var(--fw-extra)}.form-doc-head p{color:var(--fg-on-ink-2);font-size:var(--fs-sm);margin-top:.35rem}.form-doc-body{padding:1.6rem 1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.fb-field{border:1.5px solid transparent;border-radius:var(--r-md);padding:.5rem;margin:-.5rem;position:relative;transition:border-color var(--t-fast),background var(--t-fast);cursor:pointer}.fb-field:hover{border-color:var(--border-2);background:var(--neutral-50)}.fb-field.selected{border-color:var(--sky);background:var(--sky-soft)}.fb-field.selected:before{content:"Editing";position:absolute;top:-10px;left:10px;background:var(--sky);color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;font-family:var(--font-mono)}.fb-grip{position:absolute;left:-22px;top:50%;transform:translateY(-50%);color:var(--fg-4);opacity:0;transition:opacity var(--t-fast);cursor:grab}.fb-field:hover .fb-grip{opacity:1}.insp-section{padding:1rem 1.2rem;border-bottom:1px solid var(--border-1)}.insp-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.insp-row:last-child{margin-bottom:0}.clearspace{background:var(--neutral-50);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:3rem;display:grid;place-items:center;position:relative}.clearspace .frame{position:relative;padding:48px}.clearspace .frame:before{content:"";position:absolute;inset:0;border:1.5px dashed var(--border-3);border-radius:8px}.clearspace .frame img{height:50px;position:relative}.cs-tick{position:absolute;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-4);background:var(--neutral-50);padding:0 4px}.misuse{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:760px){.misuse{grid-template-columns:1fr}}.misuse .m{border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden}.misuse .m .vis{height:130px;display:grid;place-items:center;background:var(--neutral-50);position:relative}.misuse .m .cap{padding:.7rem .9rem;font-size:var(--fs-sm);color:var(--fg-2);display:flex;align-items:center;gap:.45rem;border-top:1px solid var(--border-1)}.misuse .m .cap .x{width:18px;height:18px;border-radius:50%;background:var(--coral-soft);color:var(--coral-deep);display:grid;place-items:center;font-weight:800;font-size:11px;flex-shrink:0}.misuse .m .cap .ok{background:var(--grass-soft);color:var(--grass-deep)}.app-card{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-md);border:1px solid var(--border-1)}.app-card .cap{padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--fg-3);background:var(--bg-surface)}.utility{display:flex;flex-wrap:wrap;gap:.9rem}.tnb-wiz{--tnb-bar-h:64px;--tnb-mnav-clear:calc(64px + env(safe-area-inset-bottom));padding-bottom:1.5rem}.tnb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.5rem;align-items:start}.tnb-form{min-width:0;max-width:46rem}.tnb-preview{position:sticky;top:.5rem;align-self:start;padding:1rem!important}.tnb-preview .phone{transform:none;margin:0 auto;max-width:300px}.tnb-preview .wa-thread{min-height:160px!important;max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tnb-preview .wa-thread::-webkit-scrollbar{display:none}.tnb-preview-cap{text-align:center;font-size:var(--fs-2xs);color:var(--fg-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.tnb-stepper{list-style:none;display:flex;align-items:flex-start;gap:0;margin:0 0 .4rem;padding:0}.tnb-step{flex:1 1 0;min-width:0;position:relative;display:flex}.tnb-step:not(:first-child):before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:2px;background:var(--border-1);z-index:0}.tnb-step.is-current:before,.tnb-step.is-done:before{background:var(--coral,#ef5350)}.tnb-step-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:44px;padding:.1rem .2rem;background:transparent;border:0;cursor:pointer;font-family:inherit;color:var(--fg-4)}.tnb-step-btn:disabled{cursor:default}.tnb-step-n{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;border:2px solid var(--border-2);background:var(--bg-surface);color:var(--fg-3);font-weight:var(--fw-bold);font-size:var(--fs-sm);transition:background .15s,border-color .15s,color .15s}.tnb-step-num{display:block}.tnb-step-tick{display:none}.tnb-step-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-3);text-align:center;line-height:1.2}.tnb-step.is-current .tnb-step-n{border-color:var(--coral,#ef5350);color:var(--coral-deep,#b3261e);background:var(--coral-soft,rgba(255,90,80,.1))}.tnb-step.is-current .tnb-step-lbl{color:var(--fg-1)}.tnb-step.is-done .tnb-step-n{border-color:var(--coral,#ef5350);background:var(--coral,#ef5350);color:#fff}.tnb-step.is-done .tnb-step-num{display:none}.tnb-step.is-done .tnb-step-tick{display:block}.tnb-step.is-done .tnb-step-btn{cursor:pointer}.tnb-step-btn:focus-visible{outline:2px solid var(--coral,#ef5350);outline-offset:2px;border-radius:10px}.tnb-stepcount{font-size:var(--fs-xs);color:var(--fg-3);font-weight:var(--fw-medium);margin:0 0 1.1rem}.tnb-panel-head{margin-bottom:1.1rem}.tnb-panel-head h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 .2rem}.tnb-panel-head p{margin:0}.tnb-btn-add{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tnb-count{text-align:right;font-size:var(--fs-2xs);color:var(--fg-4);font-family:var(--font-mono);margin-top:.25rem}.tnb-vars:not(:empty){margin-top:.3rem}.tnb-errors{background:var(--coral-soft,rgba(255,90,80,.1));color:var(--coral-deep,#b3261e);border:1px solid var(--coral,#ef5350);border-radius:var(--r-md);padding:.6rem .8rem;font-size:var(--fs-sm);margin-bottom:1rem}.tnb-btns{display:flex;flex-direction:column;gap:.8rem}.tnb-btn-row{border:1px solid var(--border-1);border-radius:var(--r-lg);padding:.8rem .9rem;background:var(--bg-surface)}.tnb-btn-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dropzone.is-drag{border-color:var(--sky);background:var(--sky-soft);color:var(--sky-deep)}.tnb-summary{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:.1rem 1rem;margin:0 0 1.3rem;border:1px solid var(--border-1);border-radius:var(--r-lg);padding:1rem 1.1rem;background:var(--bg-surface)}.tnb-summary dt{font-size:var(--fs-xs);color:var(--fg-3);font-weight:var(--fw-semibold);padding:.3rem 0}.tnb-summary dd{margin:0;font-size:var(--fs-sm);color:var(--fg-1);padding:.3rem 0;word-break:break-word}.tnb-review-preview{display:grid;place-items:center}.tnb-preview-inline{position:static!important;top:auto;width:100%}.tnb-optout{justify-content:space-between;gap:.8rem;flex-wrap:wrap;background:var(--amber-soft,rgba(245,158,11,.1));color:var(--amber-deep,#92400e);border:1px solid var(--amber,#f59e0b);border-radius:var(--r-md);padding:.7rem .9rem;margin-bottom:1rem}.tnb-optout,.tnb-optout-msg{display:flex;align-items:center}.tnb-optout-msg{gap:.5rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);min-width:0}.tnb-optout-msg svg{flex:0 0 auto}.tnb-optout-acts{display:flex;gap:.5rem;flex-shrink:0}.tnb-pv-btns{display:flex;flex-direction:column;gap:4px;margin-top:6px}.tnb-pv-btn{background:#1f2c33;color:#53bdeb;text-align:center;font-size:.8rem;font-weight:var(--fw-medium);padding:8px;border-radius:8px}.tnb-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.tnb-kind{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.8rem .9rem;min-height:44px;border:1.5px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-surface);cursor:pointer;font-family:inherit}.tnb-kind[aria-pressed=true]{border-color:var(--coral,#ef5350);background:var(--coral-soft,rgba(255,90,80,.08))}.tnb-kind-t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--fg-1)}.tnb-kind-d{font-size:var(--fs-xs);color:var(--fg-3)}.tnb-kind:focus-visible{outline:2px solid var(--coral,#ef5350);outline-offset:2px}@media (max-width:560px){.tnb-kinds{grid-template-columns:1fr}}.tnb-cards{display:flex;flex-direction:column;gap:.9rem;margin-top:.6rem}.tnb-card{border:1px solid var(--border-1);border-radius:var(--r-lg);padding:.9rem;background:var(--bg-surface)}.tnb-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.tnb-card-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--fg-1)}.tnb-card-btns{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.tnb-card-btnrow{display:flex;align-items:center;gap:.5rem}.tnb-card-btnrow .inp{flex:1}.tnb-cards-add{gap:.6rem;margin-top:.8rem}.tnb-cards-add,.tnb-slotbar{display:flex;align-items:center;flex-wrap:wrap}.tnb-slotbar{gap:.5rem;margin-top:.3rem}.tnb-slot-note{font-size:var(--fs-xs);color:var(--fg-3)}.tnb-pv-carousel{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tnb-pv-carousel::-webkit-scrollbar{display:none}.tnb-pv-card{flex:0 0 78%;scroll-snap-align:start;background:hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.tnb-pv-card-media{width:100%;height:96px;-o-object-fit:cover;object-fit:cover;display:block;background:hsla(0,0%,100%,.08)}.tnb-pv-card-mediaph{width:100%;height:96px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);font-size:.72rem}.tnb-pv-card-body{padding:6px 8px 2px;font-size:.74rem;color:hsla(0,0%,100%,.92)}.tnb-pv-card-btns{display:flex;flex-direction:column;gap:3px;padding:6px 6px 8px}.tnb-pv-card-btn{background:#1f2c33;color:#53bdeb;text-align:center;font-size:.72rem;font-weight:var(--fw-medium);padding:6px;border-radius:7px}.tnb-actionbar{position:sticky;bottom:0;left:0;right:0;z-index:40;background:var(--bg-surface);border-top:1px solid var(--border-1);box-shadow:0 -6px 20px -12px rgba(16,16,18,.22)}.tnb-actionbar-inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;max-width:1200px;margin:0 auto;padding:.7rem 1.1rem calc(.7rem + env(safe-area-inset-bottom))}.tnb-actionbar-nav{display:flex;align-items:center;gap:.6rem}.tnb-actionbar .btn{min-height:44px}.tnb-peek{display:none}@media (max-width:920px){.tnb-grid{grid-template-columns:1fr}.tnb-preview{position:static}.tnb-preview .wa-thread{max-height:300px}#tnbHeaderType{display:flex;flex-wrap:wrap}#tnbHeaderType button{flex:1 1 auto;min-height:44px}.tnb-step-lbl{font-size:var(--fs-2xs)}.tnb-wiz{padding-bottom:calc(var(--tnb-bar-h) + var(--tnb-mnav-clear) + 1rem)}.tnb-actionbar{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom));top:auto;z-index:88;min-height:0!important;height:auto!important}.tnb-actionbar-inner{padding:.6rem .9rem}.tnb-peek{display:block;position:fixed;left:0;right:0;top:auto;bottom:calc(136px + env(safe-area-inset-bottom));z-index:86;min-height:0!important;height:auto!important;background:var(--bg-surface);border-top:1px solid var(--border-1);box-shadow:0 -6px 20px -14px rgba(16,16,18,.2)}.tnb-peek-tab{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;padding:.5rem;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-2)}.tnb-peek-chev{transition:transform .18s ease}.tnb-peek[data-open="1"] .tnb-peek-chev{transform:rotate(180deg)}.tnb-peek-body{display:none;max-height:46vh;overflow:auto;padding:0 0 .8rem}.tnb-peek[data-open="1"] .tnb-peek-body{display:block}.tnb-peek .tnb-preview{position:static!important;padding-top:.4rem}.tnb-peek .phone{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.tnb-peek-chev{transition:none}}}.flowpane{display:none}.flowpane.show{display:block}.prodframe{display:grid;grid-template-columns:64px 1fr;height:calc(100vh - 64px);background:var(--bg-canvas)}@media (max-width:720px){.prodframe{grid-template-columns:1fr}.prodrail{display:none}}.prodrail{background:var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.prodrail::-webkit-scrollbar{display:none}.prodrail .grow{flex:1 1 auto;min-height:8px}.prodrail .logo-tile{width:38px;height:38px;border-radius:11px;background:#000;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);display:grid;place-items:center;margin-bottom:8px}.prodrail .logo-tile span{width:16px;height:8px;border-radius:999px;background:var(--tangerine)}.prodrail .ri{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--fg-on-ink-3);cursor:pointer;transition:all var(--t-fast)}.prodrail .ri:hover{color:#fff;background:hsla(0,0%,100%,.07)}.prodrail .ri.active{background:hsla(0,0%,100%,.12);color:#fff}.prodrail .ri.has-sub{position:relative}.prodrail .ri .ri-sub{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-6px);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:6px;min-width:184px;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:70}.prodrail .ri.has-sub:focus-within .ri-sub,.prodrail .ri.has-sub:hover .ri-sub{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.prodrail .ri .ri-sub .rs-h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);padding:.4rem .6rem .3rem}.prodrail .ri .ri-sub a{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2);white-space:nowrap}.prodrail .ri .ri-sub a:hover{background:var(--neutral-100);color:var(--fg-1)}.prodrail .ri .ri-sub a .rd{width:8px;height:8px;border-radius:3px;flex-shrink:0}.prodrail .grow{flex:1}.prodrail .ava{width:34px;height:34px;flex-shrink:0;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--tangerine),var(--coral));color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.prodrail .ri-grp{align-self:stretch;flex-shrink:0;height:1px;margin:9px 13px;background:hsla(0,0%,100%,.1)}.prodrail .ri-grp span{display:none}.prodrail.expanded .ri-grp{height:auto;background:transparent;margin:13px 6px 3px 15px}.prodrail.expanded .ri-grp span{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:hsla(0,0%,100%,.4);white-space:nowrap}.inbox{display:grid;grid-template-columns:188px 300px 1fr 290px;height:100%;min-height:0}@media (max-width:1080px){.inbox{grid-template-columns:300px 1fr}.inbox .ctx{display:none}}@media (max-width:760px){.inbox{grid-template-columns:1fr}.inbox .thread-pane{display:none}}.inbox-list{background:var(--bg-surface);border-right:1px solid var(--border-1);overflow-y:auto;min-height:0}.inbox-list .lhead{padding:1rem 1.1rem .8rem;position:sticky;top:0;background:var(--bg-surface);z-index:2;border-bottom:1px solid var(--border-1)}.inbox-list .lhead h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--fg-1);display:flex;align-items:center;justify-content:space-between}.inbox-list .lhead .count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--grass-deep);background:var(--grass-soft);padding:2px 9px;border-radius:999px}.conv{position:relative;overflow:hidden;border-bottom:1px solid var(--border-1);cursor:pointer}.conv.active{box-shadow:inset 3px 0 0 var(--sky)}.conv-fg{display:flex;gap:.7rem;padding:.85rem 1.1rem;position:relative;z-index:1;background:var(--bg-surface)}.conv:hover .conv-fg{background:var(--neutral-50)}.conv.active .conv-fg{background:var(--sky-soft)}.conv.sw-open .conv-fg{transform:translateX(-216px)}.conv-sw{position:absolute;top:0;right:0;bottom:0;display:flex;z-index:0}.conv-sw-btn{width:72px;border:none;color:#fff;font-size:.68rem;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.conv-sw-btn.arch{background:#00a884}.conv-sw-btn.pin{background:#5b6b73}.conv-sw-btn.more{background:#3b4a54}.conv .av{width:42px;height:42px;border-radius:50%;flex-shrink:0;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.conv .meta{flex:1;min-width:0}.conv .top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.conv-top-right{line-height:1;display:inline-flex;align-items:center;gap:.25rem}.conv-top-right .conv-menu-btn{height:32px!important;width:32px!important;margin:-7px -4px!important}.conv .nm{font-weight:var(--fw-semibold);color:var(--fg-1);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv .tm{font-size:var(--fs-2xs);color:var(--fg-4);flex-shrink:0}.conv .snip{color:var(--fg-3);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.conv .row2{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.conv .unread{width:20px;height:20px;border-radius:50%;background:var(--grass);color:#08381f;font-size:11px;font-weight:800;display:grid;place-items:center}.conv-more{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px 0 18px}.conv-more-dot{width:6px;height:6px;border-radius:50%;background:var(--fg-4);opacity:.4;animation:convMoreBounce 1s ease-in-out infinite}.conv-more-dot:nth-child(2){animation-delay:.15s}.conv-more-dot:nth-child(3){animation-delay:.3s}@keyframes convMoreBounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:.8}}.bub.uploading{position:relative}.bub.uploading .up-media{display:block;position:relative;border-radius:8px;overflow:hidden;max-width:240px}.bub.uploading .up-media img{display:block;width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover}.bub.uploading .up-shade{position:absolute;inset:0;background:rgba(0,0,0,.38)}.bub.uploading .up-file{display:flex;align-items:center;gap:.6rem;padding:.35rem .1rem;color:#e9edef;min-width:180px}.bub.uploading .up-file-ic{opacity:.85;display:flex}.bub.uploading .up-file-nm{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.bub.uploading .up-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center}.bub.uploading .up-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.bub.uploading .up-ring-bg{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:3}.bub.uploading .up-ring-fg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.bub.uploading .up-cancel,.bub.uploading .up-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;min-width:28px;border:none;background:transparent;color:#fff;font-size:18px;line-height:1;cursor:pointer;border-radius:50%;padding:0}.bub.uploading .up-pct{font-size:11px;opacity:.85;margin-left:6px}.bub.uploading:has(.up-file){display:flex;align-items:center;gap:.4rem}.bub.uploading:has(.up-file) .up-ring{position:static;transform:none;width:40px;height:40px}.bub.uploading:has(.up-file) .up-ring svg{width:36px;height:36px}.bub.uploading.upload-failed .up-shade{background:rgba(120,0,0,.42)}.bub.uploading.upload-failed .up-pct{color:#ff8a9a}.med-dl-ctl,.med-doc{cursor:pointer}.med-dl-ctl{position:relative;width:40px;height:40px;min-width:40px;border:none;background:transparent;color:inherit;display:grid;place-items:center;border-radius:50%;padding:0;flex-shrink:0}.med-dl-ctl .med-dl-ico{display:flex}.med-dl-ctl .med-dl-ring{position:absolute;inset:0;width:40px;height:40px;transform:rotate(-90deg)}.med-dl-ring-bg{opacity:.25}.med-dl-ring-bg,.med-dl-ring-fg{fill:none;stroke:currentColor;stroke-width:3}.med-dl-ring-fg{stroke-linecap:round;transition:stroke-dashoffset .18s linear}.med-dl-glyph{position:absolute;font-size:12px;line-height:1}.med-dl-ctl.is-done .med-dl-ico{color:var(--grass,#25d366)}.thread-pane{display:flex;flex-direction:column;min-height:0;background:#0b141a}.thread-pane .sk{background:hsla(0,0%,100%,.07)}.thread-pane .sk:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.13),transparent)}.ib-sk-day{display:flex;justify-content:center;margin:.35rem 0 .75rem}.ib-sk-day .sk{width:84px;height:22px;border-radius:999px}.ib-sk-row{display:flex}.ib-sk-row.out{justify-content:flex-end}.ib-sk-bub{max-width:72%;min-width:96px;padding:9px 11px 8px;border-radius:12px 12px 12px 4px;background:hsla(0,0%,100%,.06)}.ib-sk-row.out .ib-sk-bub{border-radius:12px 12px 4px 12px;background:rgba(37,211,102,.14)}.ib-sk-bub .sk{display:block;height:11px;border-radius:6px}.ib-sk-bub .sk+.sk{margin-top:6px}.ib-sk-bub .ib-sk-time{height:8px;width:30px;border-radius:5px;margin:8px 0 0 auto}.thread-pane .thead{background:#1f2c33;color:#e9edef;display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;flex-shrink:0}.thread-pane .thead .thead-link{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:44px;flex:1;text-decoration:none;color:inherit;border-radius:10px;margin:-2px -6px;padding:2px 6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.thread-pane .thead .thead-link:hover{background:hsla(0,0%,100%,.05)}.thread-pane .thead .thead-link:active{background:hsla(0,0%,100%,.09)}.thread-pane .thead .thead-link:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.thread-pane .thead .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex:0 0 auto}.thread-pane .thead .thead-id{min-width:0}.thread-pane .thead .nm{font-weight:var(--fw-semibold);font-size:.95rem}.thread-pane .thead .st{font-size:.72rem;color:#8696a0}.thread-pane .thead .ai{margin-left:auto;font-size:var(--fs-2xs);font-weight:700;color:var(--violet);background:rgba(139,92,246,.16);padding:4px 10px;border-radius:999px}.thread-pane .body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:3px;background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:18px 18px}.thread-pane .ib-consent{flex-shrink:0;padding:9px 14px;font-size:.78rem;line-height:1.45;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.06)}.thread-pane .ib-consent-optedout{background:rgba(240,173,78,.14);color:#f4c98a}.thread-pane .ib-consent-reengaged{background:rgba(90,169,230,.14);color:#a7d0f2}.thread-pane .ib-typing{padding:0 .9rem;font-size:var(--fs-2xs,.72rem);color:var(--fg-3);font-style:italic;line-height:1.5;flex-shrink:0}.thread-pane .ib-typing:empty{padding:0;line-height:0}.thread-pane .composer{background:#1f2c33;padding:8px 12px;display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;flex-shrink:0}.thread-pane .composer .box{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2a3942;background-image:none;background-clip:padding-box;border:0;outline:none;border-radius:20px;padding:9px 15px;color:#e9edef;-webkit-text-fill-color:#e9edef;font-family:var(--font-sans);font-size:.9rem;line-height:1.4;resize:none;min-height:38px;max-height:140px;overflow-y:hidden;box-sizing:border-box;display:block}.thread-pane .composer .box::-moz-placeholder{color:#8696a0}.thread-pane .composer .box::placeholder{color:#8696a0}.thread-pane .composer .send{width:38px;height:38px;border-radius:50%;background:var(--grass);border:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.thread-pane .composer .send:hover{background:var(--grass-deep)}.thread-pane .composer .attach{width:38px;height:38px;border-radius:50%;background:transparent;border:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0;color:#8696a0}.thread-pane .composer .attach:hover{background:#2a3942;color:#e9edef}.thread-pane .composer .attach:disabled{opacity:.5;cursor:default}.thread-pane .composer.wa{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;padding:8px 10px;position:relative}.composer.wa .wa-row{display:flex;align-items:flex-end;gap:6px}.composer.wa .wa-ic{width:42px;height:42px;border-radius:50%;background:transparent;border:0;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;color:#8696a0;padding:0}.composer.wa .wa-ic:hover{background:#2a3942;color:#e9edef}.composer.wa .wa-ic:disabled{opacity:.5;cursor:default}.composer.wa .wa-pill{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:2px;background:#2a3942;border-radius:22px;padding:0 6px 0 4px}.composer.wa .wa-emoji{width:38px;height:38px;min-height:38px;color:#8696a0;position:relative;flex:0 0 auto;background:transparent;border:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;padding:0}.composer.wa .wa-emoji:hover{color:#e9edef}.composer.wa .wa-box{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;color:#e9edef;-webkit-text-fill-color:#e9edef;font-family:var(--font-sans);font-size:.92rem;line-height:1.4;resize:none;min-height:38px;max-height:140px;padding:9px 6px;overflow-y:hidden;box-sizing:border-box;display:block}.composer.wa .wa-box::-moz-placeholder{color:#8696a0}.composer.wa .wa-box::placeholder{color:#8696a0}.composer.wa .wa-right{display:flex;align-items:flex-end;gap:2px;flex:0 0 auto}.composer.wa .wa-send{width:42px;height:42px;border-radius:50%;background:var(--grass);border:0;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;color:#fff;padding:0}.composer.wa .wa-send:hover{background:var(--grass-deep)}.composer.wa .wa-ic[hidden],.composer.wa .wa-send[hidden]{display:none}.composer.wa .wa-rec{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:10px;padding:2px;background:#1f2c33;border-radius:22px}.composer.wa .wa-rec-go,.composer.wa .wa-rec-x{width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.composer.wa .wa-rec-x{background:transparent;color:#f26d6d}.composer.wa .wa-rec-x:hover{background:#2a3942}.composer.wa .wa-rec-go{background:var(--grass);color:#fff}.composer.wa .wa-rec-go:hover{background:var(--grass-deep)}.composer.wa .wa-rec-dot{width:11px;height:11px;border-radius:50%;background:#f15c5c;flex:0 0 auto;animation:waRecPulse 1.1s ease-in-out infinite}.composer.wa .wa-rec-t{color:#e9edef;font-variant-numeric:tabular-nums;font-size:.92rem}.composer.wa .wa-rec-l{color:#8696a0;font-size:.85rem}@keyframes waRecPulse{0%,to{opacity:1}50%{opacity:.25}}.composer.wa .wa-lp{position:relative;margin:0 2px 2px;background:#2a3942;border-radius:10px;overflow:hidden}.composer.wa .wa-lp .link-preview{pointer-events:none;margin:0}.composer.wa .wa-lp-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(0,0,0,.5);color:#e9edef;cursor:pointer;display:grid;place-items:center;z-index:2}.composer.wa .wa-lp-x:hover{background:rgba(0,0,0,.7)}.wa-aud{display:flex;align-items:center;gap:9px;min-width:210px;max-width:260px;padding:3px 2px}.wa-aud-el{display:none}.wa-aud-btn{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:hsla(0,0%,100%,.18);color:#e9edef;padding:0}.wa-aud-btn:hover{background:hsla(0,0%,100%,.3)}.bub.out .wa-aud-btn{background:hsla(0,0%,100%,.22);color:#fff}.wa-aud-seek{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:999px;background:hsla(0,0%,100%,.3);cursor:pointer;margin:0}.wa-aud-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#e9edef;cursor:pointer}.wa-aud-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#e9edef;cursor:pointer}.bub.out .wa-aud-seek{background:hsla(0,0%,100%,.38)}.bub.out .wa-aud-seek::-webkit-slider-thumb{background:#fff}.bub.out .wa-aud-seek::-moz-range-thumb{background:#fff}.wa-aud-t{flex:0 0 auto;font-size:.72rem;opacity:.85;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.ctx{background:var(--bg-surface);border-left:1px solid var(--border-1);overflow-y:auto;padding:1.2rem}.ctx .pp{text-align:center;padding-bottom:1.2rem;border-bottom:1px solid var(--border-1)}.ctx .pp .big{width:64px;height:64px;border-radius:50%;margin:0 auto .7rem;color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px;background:linear-gradient(135deg,var(--violet),var(--indigo))}.ctx .pp h4{font-size:var(--fs-lg);color:var(--fg-1)}.ctx .pp .sub{font-size:var(--fs-sm);color:var(--fg-3)}.ctx .sect{padding:1.1rem 0;border-bottom:1px solid var(--border-1)}.ctx .sect .label-mono{display:block;margin-bottom:.6rem}.ctx .kv{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:.25rem 0}.ctx .kv span:first-child{color:var(--fg-3)}.ctx .kv span:last-child{color:var(--fg-1);font-weight:var(--fw-medium)}.flowcanvas{position:relative;height:100%;overflow:auto;background:radial-gradient(var(--border-2) 1.3px,transparent 1.3px);background-size:22px 22px;background-color:var(--bg-canvas)}.flowinner{position:relative;width:1000px;height:720px;margin:0 auto}.node{position:absolute;width:210px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:.85rem .9rem;transition:box-shadow var(--t-base),transform var(--t-base)}.node:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.node .nt{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.node .nt .nd{width:9px;height:9px;border-radius:3px}.node h4{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--fg-1);margin-top:.4rem}.node p{font-size:var(--fs-xs);color:var(--fg-3);margin-top:.2rem;line-height:1.4}.node.trigger{border-color:var(--grass);border-width:2px}.node .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.flowsvg{position:absolute;inset:0;pointer-events:none;z-index:0}.flowsvg path{fill:none;stroke:var(--border-3);stroke-width:2.5}.flowsvg .dot{fill:var(--sky)}.branch-label{position:absolute;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:999px;z-index:2}.dash{overflow-y:auto;padding:clamp(1.25rem,3vw,2.25rem);height:100%}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dash-head h2{font-size:var(--fs-3xl);font-weight:var(--fw-extra);color:var(--fg-1);letter-spacing:-.02em}.dash-head p{color:var(--fg-3);font-size:var(--fs-sm);margin-top:.2rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}@media (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:1.25rem}.kpi .k{font-size:var(--fs-sm);color:var(--fg-3);display:flex;align-items:center;gap:.45rem}.kpi .k .d{width:9px;height:9px;border-radius:3px}.kpi .v{font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--fg-1);letter-spacing:-.03em;line-height:1.1;margin-top:.4rem}.kpi .delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:.3rem;display:inline-flex;align-items:center;gap:.3rem}.kpi .delta.up{color:var(--grass-deep)}.kpi .delta.down{color:var(--coral-deep)}.dash-2{display:grid;grid-template-columns:1.6fr 1fr;gap:1.1rem;margin-top:1.1rem}@media (max-width:960px){.dash-2{grid-template-columns:1fr}}.chart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px);height:200px;padding-top:1rem}.chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;justify-content:flex-end}.chart .col .bar{width:100%;max-width:34px;border-radius:7px 7px 0 0;background:var(--ink);transition:height .8s var(--ease-out)}.chart .col .bar.alt{background:var(--sky)}.chart .col small{font-size:var(--fs-2xs);color:var(--fg-4)}.feed-item{display:flex;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--border-1)}.feed-item:last-child{border-bottom:0}.feed-item .fi{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.feed-item .ft{font-size:var(--fs-sm);color:var(--fg-2)}.feed-item .ft b{color:var(--fg-1)}.feed-item .fm{font-size:var(--fs-2xs);color:var(--fg-4);margin-top:1px}.broadcast{display:grid;grid-template-columns:1.25fr .9fr;gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);overflow-y:auto;height:100%;align-items:start}@media (max-width:920px){.broadcast{grid-template-columns:1fr}}.bc-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:1.5rem}.bc-card+.bc-card{margin-top:1.1rem}.aud-stat{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.aud-stat .n{font-size:var(--fs-3xl);font-weight:var(--fw-extra);color:var(--fg-1);letter-spacing:-.02em}.preview-wrap{position:sticky;top:1rem;display:grid;place-items:center}.thread-pane{position:relative}.tbar{display:flex;gap:.5rem;align-items:center;padding:.55rem .9rem;background:#1a262d;border-bottom:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap;flex-shrink:0}.tbar button{display:inline-flex;align-items:center;gap:.35rem;background:#2a3942;color:#e9edef;border:0;border-radius:999px;padding:.4rem .8rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.tbar button:hover{background:#34444e}.tbar .grow{flex:1}.tbar .aiToggle.on{background:rgba(139,92,246,.25);color:#c9b6ff}.qr{display:flex;gap:.5rem;padding:.55rem .9rem;background:#0b141a;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.05);flex-shrink:0}.qr button{background:#202c33;color:#8fd0bf;border:1px solid rgba(143,208,191,.25);border-radius:999px;padding:.4rem .8rem;font-family:var(--font-sans);font-size:.78rem;cursor:pointer;white-space:nowrap;transition:background .15s}.qr button:hover{background:#26343c}.ib-toast{position:absolute;bottom:80px;left:50%;transform:translateX(-50%) translateY(12px);background:var(--ink);color:#fff;padding:.6rem 1.1rem;border-radius:999px;font-size:.82rem;font-weight:600;box-shadow:var(--sh-lg);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:30}.ib-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.prodrail{transition:width .18s ease}.prodframe{transition:grid-template-columns .18s ease}.prodframe.rail-x{grid-template-columns:200px 1fr}.prodrail.expanded{width:200px;align-items:stretch;padding-inline:10px}.prodrail .rlbl{display:none}.prodrail.expanded .ri{display:flex;align-items:center;width:auto;justify-content:flex-start;gap:.75rem;padding:0 .7rem}.prodrail.expanded .ri .rlbl{display:inline;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.prodrail.expanded .ava,.prodrail.expanded .logo-tile{align-self:flex-start;margin-left:6px}.prodrail .rail-ver{display:none}.prodrail.expanded .rail-ver{display:block;margin:4px 0 0 8px;font-size:11px;line-height:1;color:hsla(0,0%,100%,.38);white-space:nowrap}.rail-toggle{width:42px;height:28px;border-radius:9px;border:0;background:transparent;color:var(--fg-on-ink-3);cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,background .15s}.rail-toggle:hover{color:#fff;background:hsla(0,0%,100%,.08)}.prodrail.expanded .rail-toggle{margin-left:auto}.prodrail{position:relative;z-index:40}.prodrail .rail-head{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:8px}.prodrail .rail-head .logo-tile{margin-bottom:0}.prodrail.expanded .rail-head{justify-content:space-between;padding:0 4px}.prodrail:not(.expanded) .rail-toggle{display:none}.prodframe:not(.rail-x) .prodrail.expanded{box-shadow:6px 0 26px rgba(0,0,0,.3)}.state-empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:3.5rem 1rem;color:var(--fg-3)}.state-empty.show{display:flex}.state-empty svg.ch{width:92px;height:112px}.state-empty h3{color:var(--fg-1);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.state-empty p{max-width:34ch}.skel{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 37%,var(--neutral-100) 63%);background-size:400% 100%;animation:skel 1.3s ease-in-out infinite;border-radius:8px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.state-toggle{display:inline-flex;gap:2px;background:var(--neutral-100);border-radius:999px;padding:3px}.state-toggle button{border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-3);padding:.35rem .8rem;border-radius:999px;cursor:pointer}.state-toggle button.on{background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--sh-sm)}.mnav,.msheet{display:none}@media (max-width:720px){.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--bg-surface);border-top:1px solid var(--border-1);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -6px 20px -10px rgba(16,16,18,.25)}.msheet{display:block}.mnav-i{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding:4px 0;color:var(--fg-4);font-size:10px;font-weight:var(--fw-semibold)}.mnav-i svg{width:22px;height:22px}.mnav-i.active{color:var(--fg-1)}.mnav-i.active svg{stroke:var(--coral-deep)}.prodframe .bc-scroll,.prodframe .ct-scroll,.prodframe .dash,.prodframe .fl-scroll,.prodframe .nt-scroll,.prodframe .set-scroll,.prodframe .tp-scroll{padding-bottom:84px}.rail-toggle{display:none}.broadcast,.builder,.cd,.inbox,.jr-wrap,.prodframe,.smain{grid-template-columns:1fr!important}}.composer .ib-saved-btn{width:36px;height:36px;border-radius:50%;background:#2a3942;border:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.composer .ib-saved-btn:hover{background:#34444e}.ib-saved-pop{position:absolute;bottom:64px;left:12px;width:300px;max-width:calc(100% - 24px);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-xl);padding:6px;z-index:40;max-height:280px;overflow-y:auto}.ib-saved-h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);padding:.5rem .6rem}.ib-saved-row{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-md);padding:.5rem .6rem;cursor:pointer}.ib-saved-row:hover{background:var(--neutral-100)}.ib-saved-row .k{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--violet-deep);display:block}.ib-saved-row .v{font-size:var(--fs-sm);color:var(--fg-2);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-saved-mng{display:block;text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--link);padding:.6rem;border-top:1px solid var(--border-1);margin-top:4px}.inbox-folders{background:var(--bg-surface);border-right:1px solid var(--border-1);overflow-y:auto;padding:.8rem .6rem}.inbox-folders .fld-grp{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);padding:.6rem .6rem .4rem}.inbox-folders .fld{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;background:transparent;border:0;border-radius:var(--r-md);padding:.5rem .6rem;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2);white-space:nowrap}.inbox-folders .fld>span:first-child{overflow:hidden;text-overflow:ellipsis}.inbox-folders .fld:hover{background:var(--neutral-50);color:var(--fg-1)}.inbox-folders .fld.active{background:var(--sky-soft);color:var(--sky-deep);font-weight:var(--fw-bold)}.inbox-folders .fld .n{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--fg-4)}.inbox-folders .fld.active .n{color:var(--sky-deep)}.inbox-folders .fld .n.alert{color:#fff;background:var(--coral);border-radius:999px;padding:1px 7px}@media (max-width:1080px){.inbox{grid-template-columns:188px 300px 1fr!important}.inbox .ctx{display:none}}@media (max-width:760px){.inbox{grid-template-columns:1fr!important}.inbox .thread-pane,.inbox-folders{display:none}}.ibn-modes{display:flex;gap:4px;width:100%;margin-bottom:2px}.ibn-modes button{background:transparent;border:0;color:#8696a0;font-family:var(--font-sans);font-size:.74rem;font-weight:700;padding:.32rem .7rem;border-radius:999px;cursor:pointer}.ibn-modes button:hover{color:#cdd6dc}.ibn-modes button.on{background:#2a3942;color:#e9edef}.ibn-modes button[data-mode=note].on{background:rgba(255,200,61,.22);color:#ffd460}.thread-pane .composer.note .box{background:rgba(255,200,61,.12);color:#ffe9ad;box-shadow:inset 0 0 0 1px rgba(255,200,61,.4)}.thread-pane .composer.note .box::-moz-placeholder{color:#c9a747}.thread-pane .composer.note .box::placeholder{color:#c9a747}.thread-pane .composer.note .send{background:var(--sun)}.thread-pane .composer.note .send:hover{background:var(--sun-deep)}.bub.note{align-self:stretch;max-width:100%;background:rgba(255,200,61,.13);border:1px solid rgba(255,200,61,.28);border-left:3px solid var(--sun);color:#f1e4c0;border-radius:10px;padding:7px 11px 8px;font-size:.85rem;line-height:1.4;box-shadow:none}.bub.note .nlbl{display:flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffd460;margin-bottom:3px}.bub.note .who{color:#fff;font-weight:700}.bub.note .men{color:#ffd460;font-weight:700}.bub.note .t{color:hsla(44,64%,85%,.55)}.ibn-sys{align-self:center;font-size:.66rem;color:#8696a0;background:hsla(0,0%,100%,.05);padding:3px 12px;border-radius:999px;margin:2px 0}.ibn-sys b{color:#cdd6dc}.tbar .ibn-ava{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:800;color:#fff;margin-right:.1rem}.ibn-menu{position:absolute;z-index:30;width:236px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:.4rem}.ibn-menu.assign{top:98px;left:14px}.ibn-menu.ibn-mention{bottom:118px;left:14px}.ibn-menu .h{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);padding:.4rem .5rem .5rem}.ibn-opt{display:flex;align-items:center;gap:.55rem;width:100%;background:transparent;border:0;border-radius:var(--r-md);padding:.45rem .5rem;cursor:pointer;text-align:left}.ibn-opt:hover{background:var(--neutral-100)}.ibn-opt .av{width:27px;height:27px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.ibn-opt .nm{font-size:var(--fs-sm);color:var(--fg-1);font-weight:600;flex:1}.ibn-opt.sel .nm{color:var(--violet-deep)}.ibn-opt .pr{font-size:var(--fs-2xs);color:var(--fg-4)}.ibn-opt .dot{width:7px;height:7px;border-radius:50%;background:var(--grass);flex-shrink:0;box-shadow:0 0 0 3px var(--grass-soft)}.conv .ib-sla{font-size:var(--fs-2xs);font-weight:700;padding:2px 7px;border-radius:999px;background:var(--neutral-100);color:var(--fg-3)}.conv .ib-sla.soon{background:var(--sun-soft);color:var(--sun-deep)}.conv .ib-sla.breach{background:var(--coral-soft);color:var(--coral-deep)}.conv .ib-claim{font-size:var(--fs-2xs);font-weight:700;border:1.3px solid var(--border-2);background:var(--bg-surface);color:var(--fg-1);border-radius:999px;padding:2px 9px;cursor:pointer;margin-left:auto}.conv .ib-claim:hover{border-color:var(--ink);background:var(--ink);color:#fff}.crew{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:820px){.crew{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.crew{grid-template-columns:1fr}}.char-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-2xl);padding:1.6rem 1.2rem;text-align:center;position:relative;overflow:hidden;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.char-card:before{content:"";position:absolute;inset:0;background:var(--tint,transparent);opacity:.55}.char-card>*{position:relative}.char-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.char-card svg{width:116px;height:150px;display:block;margin:0 auto .6rem;transition:transform var(--t-slow) var(--ease-snap)}.char-card:hover svg{transform:translateY(-5px) rotate(-3deg)}.char-card h3{font-size:var(--fs-xl);font-weight:var(--fw-extra);color:var(--fg-1)}.char-card .role{color:var(--fg-3);font-size:var(--fs-sm);margin-top:.25rem}.char-card .use{display:inline-block;margin-top:.8rem;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);background:var(--neutral-50);padding:4px 10px;border-radius:var(--r-pill)}.anatomy{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}@media (max-width:760px){.anatomy{grid-template-columns:1fr}}.build-steps{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;align-items:flex-end}.build-steps .step{text-align:center}.build-steps .step svg{width:78px;height:96px}.build-steps .step .lbl{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-4);margin-top:.4rem}.build-steps .arrow{color:var(--border-3);align-self:center}.expr-row{display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:center}.expr{text-align:center}.expr svg{width:86px;height:104px}.expr .lbl{font-size:var(--fs-sm);color:var(--fg-2);font-weight:var(--fw-semibold);margin-top:.3rem}.ctx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:880px){.ctx-grid{grid-template-columns:1fr}}.ctx-demo{border-radius:var(--r-xl);padding:1.8rem;text-align:center;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--border-1);background:var(--bg-surface)}.ctx-demo.ink{background:var(--ink);border-color:var(--fg-1);color:#fff}.ctx-demo svg{width:92px;height:112px}.ctx-demo h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--fg-1)}.ctx-demo.ink h4{color:#fff}.ctx-demo p{font-size:var(--fs-sm);color:var(--fg-3);max-width:28ch}.ctx-demo.ink p{color:var(--fg-on-ink-2)}.ctx-cap{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin-bottom:.9rem;display:block}.av-cluster{display:flex;align-items:center}.av-cluster .ac{width:56px;height:56px;border-radius:50%;border:3px solid #fff;margin-left:-16px;box-shadow:var(--sh-sm);display:grid;place-items:center;overflow:hidden}.av-cluster .ac:first-child{margin-left:0}.av-cluster .ac svg{width:56px;height:56px}.onboard-band{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,var(--violet-soft),var(--sky-soft));border-radius:var(--r-2xl);padding:1.5rem 2rem;flex-wrap:wrap}.onboard-band svg{width:84px;height:104px;flex-shrink:0}.onboard-band h3{font-size:var(--fs-2xl);font-weight:var(--fw-extra);color:var(--fg-1)}.onboard-band p{color:var(--fg-2);margin-top:.2rem}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bob{animation:bob 3.5s var(--ease-inout) infinite}@media (prefers-reduced-motion:reduce){.bob{animation:none}}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.auth-aside{background:var(--ink);color:#fff;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside .a-brand{display:flex;align-items:center;gap:.55rem;position:relative;z-index:2}.auth-aside .a-brand img{height:26px}.auth-aside .a-brand .slash{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-on-ink-3);padding:2px 7px;border:1px solid var(--border-ink);border-radius:var(--r-pill)}.auth-aside .pitch{position:relative;z-index:2}.auth-aside .pitch h2{color:#fff;font-size:clamp(2rem,2.4vw,3rem);font-weight:var(--fw-black);letter-spacing:var(--track-head);line-height:1.05;max-width:14ch}.auth-aside .pitch h2 em{font-style:normal;color:var(--coral)}.auth-aside .pitch p{color:var(--fg-on-ink-2);margin-top:1rem;font-size:var(--fs-lg);max-width:40ch}.auth-quote{position:relative;z-index:2;border-top:1px solid var(--border-ink);padding-top:1.4rem}.auth-quote .q{color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.4}.auth-quote .who{color:var(--fg-on-ink-3);font-size:var(--fs-sm);margin-top:.6rem}.auth-aside .ablocks{position:absolute;inset:0;opacity:.8;z-index:1;pointer-events:none}.auth-main{display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem)}.auth-card{width:min(400px,100%)}.auth-card .m-brand{display:none}@media (max-width:900px){.auth-card .m-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.auth-card .m-brand img{height:24px}}.auth-card h1{font-size:var(--fs-4xl);font-weight:var(--fw-extra);letter-spacing:var(--track-tight);color:var(--fg-1)}.auth-card .sub{color:var(--fg-3);margin-top:.5rem;font-size:var(--fs-base)}.oauth-btns{display:flex;flex-direction:column;gap:.7rem;margin-top:1.6rem}.oauth{display:flex;align-items:center;justify-content:center;gap:.6rem;border:1.5px solid var(--border-2);border-radius:var(--r-md);padding:.8rem;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--fg-1);cursor:pointer;background:#fff;transition:border-color var(--t-fast),transform var(--t-fast)}.oauth:hover{border-color:var(--fg-3);transform:translateY(-1px)}.oauth.wa{background:var(--grass);color:#08381f;border-color:transparent}.oauth.wa:hover{background:var(--grass-deep);color:#fff}.auth-sep{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--fg-4);font-size:var(--fs-sm)}.auth-sep:after,.auth-sep:before{content:"";flex:1;height:1px;background:var(--border-1)}.auth-form{display:flex;flex-direction:column;gap:1.05rem}.auth-form .rowflex{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-form .link{color:var(--link);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.auth-foot{text-align:center;margin-top:1.5rem;font-size:var(--fs-sm);color:var(--fg-3)}.auth-foot a{color:var(--ink);font-weight:var(--fw-bold)}.legal{font-size:var(--fs-xs);color:var(--fg-4);text-align:center;margin-top:1.5rem;line-height:1.5}.legal a{color:var(--fg-3);text-decoration:underline}