@import"https://calybee.com/_fonts/css2?family=Space+Grotesk:wght@400..700&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Fraunces:ital,opsz,wght@0,9..144,300..800;1,9..144,300..700&display=swap";.kai *,.kai *:before,.kai *:after{box-sizing:border-box}.kai{--ink:#1D1A14;--ink2:#2B2720;--canvas:#F5F4F0;--surface:#FFFFFF;--line:#E5E1D8;--line2:#EEEBE4;--muted:#756F63;--muted2:#A09A8D;--accent:#F2B138;--accent2:#E8A424;--soft:#FCEBC4;--accent-ink:#7A5000;--on-accent:#000000;--gold:#B8862F;--goldsoft:#F7EEDC;--danger:#A8402F;--dangersoft:#FAE7E2;--side:#000000;--side-hover:#1B1B1B;--side-on:#262626;--side-accent:#F7C258;--side-ink:#E6E0D4;--side-ink2:#F3EEE4;--on-solid:#FFFFFF;--r:10px;--r2:14px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;height:100%}.kai button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.kai input,.kai textarea,.kai select{font:inherit;color:inherit}.kai h1,.kai h2,.kai h3,.kai h4,.kai p{margin:0}.kai ::-webkit-scrollbar{width:10px;height:10px}.kai ::-webkit-scrollbar-thumb{background:#cbd4ce;border-radius:99px;border:3px solid transparent;background-clip:content-box}.kai ::-webkit-scrollbar-track{background:transparent}.kai :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.k-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r);font-weight:600;font-size:13px;transition:background .12s,border-color .12s,transform .06s;border:1px solid transparent;white-space:nowrap}.k-btn:active{transform:translateY(1px)}.k-btn.primary{background:var(--accent);color:var(--on-accent)}.k-btn.primary:hover{background:var(--accent2)}.k-btn.ghost{background:var(--surface);border-color:var(--line)}.k-btn.ghost:hover{border-color:var(--muted2);background:color-mix(in srgb,var(--surface) 55%,var(--line2))}.k-btn.bare{padding:6px 9px;color:var(--muted)}.k-btn.bare:hover{background:var(--line2);color:var(--ink)}.k-btn.dark{background:var(--ink);color:var(--on-solid)}.k-btn.dark:hover{background:var(--ink2)}.k-btn.danger{background:var(--dangersoft);color:var(--danger)}.k-btn.sm{padding:5px 10px;font-size:12px}.k-btn:disabled{opacity:.42;cursor:not-allowed}.k-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2)}.k-card{min-width:0}.k-in{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .12s;font-size:13px}.k-in:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--soft)}.k-in::placeholder{color:var(--muted2)}textarea.k-in{resize:vertical;min-height:76px;line-height:1.55}.k-lbl{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.k-hint{font-size:11.5px;color:var(--muted2);margin-top:5px;line-height:1.45}.k-row{display:flex;align-items:center;gap:10px}.k-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--line2);color:var(--muted)}.k-tag.ok{background:var(--soft);color:var(--accent-ink)}.k-tag.warn{background:var(--goldsoft);color:var(--gold)}.k-tag.bad{background:var(--dangersoft);color:var(--danger)}.kai .k-sw{width:38px;height:22px;border-radius:99px;background:#cfd8d2;position:relative;transition:background .16s;flex:none}.k-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s}.k-sw.on i{transform:translate(16px)}[data-theme=dark] .kai,.kai[data-theme=dark]{--ink:#EEEAE2;--ink2:#D0CABD;--canvas:#13110D;--surface:#1C1914;--line:#332E25;--line2:#26221B;--muted:#A39C8E;--muted2:#7A7468;--accent:#F7C258;--accent2:#F9CF77;--soft:#3A2C0A;--accent-ink:#F7C258;--on-accent:#000000;--gold:#D3A24A;--goldsoft:#30270F;--danger:#E08573;--dangersoft:#38201B;--on-solid:#101714;color-scheme:dark}[data-theme=dark] .kai .k-card,.kai[data-theme=dark] .k-card{box-shadow:0 1px 2px #00000057}[data-theme=dark] .kai .sf,.kai[data-theme=dark] .sf{color-scheme:light}.k-shell{display:flex;height:100%}.k-side{width:198px;flex:none;background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;padding:10px;min-height:0;overflow:hidden}.k-brandrow{display:flex;align-items:center;gap:9px;padding:0 8px 8px}.k-mark{width:26px;height:26px;border-radius:8px;background:var(--accent2);display:grid;place-items:center;font-family:Fraunces;font-weight:700;color:var(--on-accent);font-size:15px;flex:none}.k-nav{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;scrollbar-width:none}.k-nav::-webkit-scrollbar{display:none}.kai .k-navitem{font-size:12.5px;line-height:1.35}.k-navitem{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:8px;flex:none;color:#9baaa4;transition:background .12s,color .12s;width:100%;text-align:left}.k-navitem:hover{background:var(--side-hover);color:var(--side-ink2)}.k-navitem.on{background:var(--side-on);color:#fff;font-weight:600}.k-navparent .k-navchev{margin-left:auto;flex:none;opacity:.55;transition:transform .15s}.k-navparent .kn-b+.k-navchev{margin-left:6px}.k-navparent.open .k-navchev{transform:rotate(90deg)}.k-navparent.here{color:var(--side-ink2);font-weight:600}.k-navkids{display:grid;gap:1px;margin:1px 0 4px 16px;padding-left:6px;border-left:1px solid var(--side-hover)}.k-side.rail .k-navkids{margin-left:0;padding-left:0;border-left:0}.kai .k-side{background:radial-gradient(130% 34% at 0% 0%,color-mix(in srgb,var(--side-accent) 16%,transparent),transparent 72%),radial-gradient(120% 30% at 100% 100%,color-mix(in srgb,var(--side-accent) 8%,transparent),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.045' stroke-width='1.2'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34'/%3E%3Cpath d='M28 0v34L0 50v34l28 16 28-16V50L28 34'/%3E%3C/g%3E%3C/svg%3E"),var(--side);background-size:auto,auto,56px 98px,auto}.kai .k-side .k-nav{gap:clamp(2px,.6vh,6px);padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--side-ink) 35%,transparent) transparent}.kai .k-side .k-nav::-webkit-scrollbar{display:block;width:6px}.kai .k-side .k-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--side-ink) 35%,transparent);border-radius:99px}.kai .k-side .k-nav::-webkit-scrollbar-track{background:transparent}.kai .k-side .k-navitem{padding:clamp(5px,1.2vh,11px) 10px}.kai .k-side .k-navkids .k-navitem{padding:clamp(4px,.9vh,8px) 10px}.k-navrule{height:1px;flex:none;margin:clamp(3px,.7vh,7px) 10px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--side-ink) 22%,transparent) 20%,color-mix(in srgb,var(--side-ink) 22%,transparent) 80%,transparent)}.k-side.rail .k-navrule{margin:5px 6px}.kai .k-side .k-brandrow{width:100%;text-align:left;border-radius:12px;padding:8px;margin:6px 0 12px;color:inherit;background:color-mix(in srgb,var(--side-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--side-ink) 10%,transparent)}.kai .k-side .k-brandrow:hover{background:var(--side-hover)}.kai .k-side .k-brandrow .k-mark{width:32px;height:32px;border-radius:50%;border:0;box-shadow:0 0 0 2px var(--side),0 0 0 3.5px color-mix(in srgb,var(--side-accent) 70%,transparent)}.k-brandwords{display:grid;min-width:0}.k-brandname{font-weight:600;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-brandhost{font-size:11px;color:#9c9585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-side.rail .k-brandrow{justify-content:center;padding:4px 0;margin:4px 0 10px;background:none;border-color:transparent}.kai .k-side.rail .k-brandwords{display:none}.kai .k-side.rail .k-brandrow .k-mark{width:30px;height:30px}.kai .k-side.rail .k-navkids{background:color-mix(in srgb,var(--side-ink) 7%,transparent);border-radius:10px;padding:2px 0;margin:2px 0 4px}.kai .k-side.rail .k-navkids .k-navitem{padding:9px 0}.k-navitem .kn-b{margin-left:auto;font-size:11px;background:var(--side-accent);color:var(--side);border-radius:99px;padding:1px 6px;font-weight:700}.k-main{flex:1;overflow:auto;display:flex;flex-direction:column;min-width:0}.k-top{display:flex;align-items:center;gap:10px;padding:13px 20px 12px;border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0;z-index:20;min-height:58px}.k-h1{font-size:15.5px;font-weight:600;letter-spacing:-.015em}.k-top .k-btn{padding:6px 11px;font-size:12.5px}.k-sub{font-size:12.5px;color:var(--muted)}.k-body{padding:22px 26px 60px;flex:1}.k-tl{position:relative;padding-left:0}.k-step{display:flex;gap:14px;position:relative;padding-bottom:2px}.k-step:last-child .k-line{display:none}.k-dotcol{display:flex;flex-direction:column;align-items:center;flex:none;width:30px}.k-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--line);background:var(--surface);color:var(--muted2);font-size:11.5px;font-weight:700}.k-dot.done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.k-dot.now{border-color:var(--accent);border-style:dashed;color:var(--accent-ink);background:var(--soft)}.k-dot.skip{border-color:var(--line);color:var(--muted2);background:var(--line2)}.k-attn{min-width:0;display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:left}.k-attn:hover{border-color:var(--accent);background:var(--line2)}.k-attnmark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.k-attnt{display:block;font-size:13.5px;font-weight:600}.k-attnb{display:block;font-size:12.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-short{padding:8px 10px;border-radius:9px;background:var(--line2);width:100%;text-align:left}.k-short:hover{background:var(--soft)}@media(max-width:860px){.k-homerow{grid-template-columns:1fr!important}}.k-line{flex:1;width:1.5px;background:var(--line);margin:4px 0;min-height:16px}.k-line.done{background:var(--accent)}.k-stepcard{flex:1;padding:0 0 22px}.k-steph{font-weight:600;font-size:14px}.k-stepd{font-size:12.5px;color:var(--muted);margin-top:2px;max-width:56ch}.k-build{display:flex;height:100%;background:var(--canvas)}.k-panel{width:300px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;transition:width .18s ease}.k-treepart{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.k-panel.has-insp .k-treepart{display:none}.k-insppart{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;border-top:1px solid var(--line)}.k-panehead{padding:12px 14px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);flex:none}.k-secrow{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 6px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;margin-top:2px}.k-secrow:hover{background:var(--line2)}.k-secrow.on{background:var(--soft);color:var(--accent-ink)}.k-secicon{flex:none;color:var(--ink);opacity:.8}.k-secrow.on .k-secicon{color:var(--accent-ink);opacity:1}.k-secname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-treefind{flex:none;display:flex;align-items:center;gap:6px;margin:8px 8px 2px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.k-treefind:focus-within{border-color:var(--ink)}.kai .k-treefind .k-in{border:0;background:transparent;padding:7px 0;font-size:13px;box-shadow:none;flex:1;min-width:0}.kai .k-treefind .k-btn.bare{padding:4px}.kai .k-findhit{width:100%;text-align:left}.k-findhit-words{flex:1;min-width:0;display:grid;gap:1px}.k-findhit-words b{font-weight:600}.k-findhit-words>span,.k-findhit-words small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-findhit-words>span{display:inline;color:var(--muted);font-weight:400}.k-findhit-words small{font-size:11.5px;color:var(--muted2)}.k-secrow.k-group{font-size:14.5px;font-weight:700;letter-spacing:-.005em;margin-top:8px}.k-secrow.k-group .k-secicon{opacity:1}.k-secrow.k-inner{font-size:12.7px;font-weight:500;color:var(--ink2);margin-top:1px}.k-addrow.k-ingroup{font-size:11px}.k-secrow.hid{opacity:.45}.k-secrow.drag{opacity:.3}.k-secrow.over{box-shadow:inset 0 2px 0 var(--accent)}.k-blkrow{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 30px;border-radius:7px;font-size:12px;font-weight:400;color:var(--muted);cursor:pointer;min-height:26px}.k-blkrow:hover{background:var(--line2);color:var(--ink)}.k-blkrow.on{background:var(--soft);color:var(--accent-ink);font-weight:600}.k-blkicon{flex:none;color:var(--muted2)}.k-blkrow.on .k-blkicon{color:var(--accent-ink)}.k-blkdot{width:12px;height:12px;position:relative}.k-blkdot:after{content:"";position:absolute;left:4px;top:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.k-canvas{flex:1;overflow:auto;padding:20px;display:flex;justify-content:center;min-width:0}.k-frame{background:#fff;border-radius:var(--r2);border:1px solid var(--line);overflow:hidden;box-shadow:0 1px 3px #14201c0f;width:100%;max-width:1080px;height:fit-content}.k-frame.mob{max-width:400px}.k-hover{outline:2px solid var(--accent);outline-offset:-2px}.k-secwrap{position:relative}.k-secwrap[id]{scroll-margin-top:84px}.k-secwrap.k-editable{cursor:pointer}.k-hover-parent{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.k-secpill{position:absolute;top:6px;left:6px;z-index:5;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;pointer-events:none;font-family:Instrument Sans}.k-secpill.blk{background:#fff;color:var(--muted);font-weight:500;box-shadow:0 0 0 1px var(--accent)}.k-secpill.blk b{color:var(--accent-ink);font-weight:700}.sf{font-family:var(--sf-font-body,"Instrument Sans",sans-serif);color:var(--sf-text,#5C635E);background:var(--sf-bg,#fff)}.sf .k-secwrap{background:var(--sf-bg,#fff);color:var(--sf-text);position:relative}:where(.sf [style*=--sf-ts]){font-size:calc(14px * var(--sf-ts,1))}.sf .k-secwrap.k-sticky{position:sticky;top:0;z-index:30}.sf-wrap{max-width:var(--sf-max,960px);margin:0 auto;padding:0 34px;text-align:var(--sf-align,left)}.sf-sec{padding:calc(var(--sf-pad-top,60px) * var(--sf-space,1)) 0 calc(var(--sf-pad-bottom,60px) * var(--sf-space,1))}.mob .sf-wrap{padding:0 20px}.mob .sf-sec{padding:calc(var(--sf-pad-top,60px) * .62 * var(--sf-space,1)) 0 calc(var(--sf-pad-bottom,60px) * .62 * var(--sf-space,1))}.mob .sf-groupwrap,.mob .sf-groupwrap .k-secwrap .sf-wrap{padding:0 10px}.mob .sf-groupwrap .k-secwrap.sf-painted .sf-wrap{padding:0 16px}.mob .sf-head{margin-bottom:20px}.sf-dsp{font-family:var(--sf-font-head,"Fraunces",Georgia,serif);font-weight:var(--sf-blk-weight,var(--sf-head-weight,500));font-style:var(--sf-head-style,normal);letter-spacing:var(--sf-head-track,-.02em);line-height:1.07;color:var(--sf-blk-color,var(--sf-head,#16211F))}.sf h1.sf-dsp{font-size:calc(46px * var(--sf-head-scale,1) * var(--sf-ts,1))}.sf.mob h1.sf-dsp{font-size:calc(34px * var(--sf-head-scale,1) * var(--sf-ts,1))}.sf-h2{font-family:var(--sf-font-head,"Fraunces",serif);font-weight:var(--sf-blk-weight,var(--sf-head-weight,500));font-style:var(--sf-head-style,normal);font-size:calc(31px * var(--sf-head-scale,1) * var(--sf-ts,1));letter-spacing:var(--sf-head-track,-.02em);line-height:1.14;color:var(--sf-blk-color,var(--sf-head,#16211F))}.mob .sf-h2{font-size:calc(24px * var(--sf-head-scale,1) * var(--sf-ts,1))}.sf-h3{font-size:calc(15.5px * var(--sf-ts,1));font-weight:var(--sf-blk-weight,600);color:var(--sf-blk-color,var(--sf-head,#16211F));line-height:1.35}.sf-head{margin-bottom:26px}.sf-eyebrow{font-size:calc(var(--sf-eb-size,12.5px) * var(--sf-ts,1));color:var(--sf-blk-color,var(--sf-btn,#1F6B5C));font-weight:var(--sf-blk-weight,600);letter-spacing:var(--sf-eb-track,.01em);text-transform:var(--sf-eb-case,none)}.sf-lead{color:var(--sf-blk-color,var(--sf-text,#5C635E));line-height:1.65;max-width:var(--sf-measure,64ch);font-size:calc(15px * var(--sf-body-scale,1) * var(--sf-ts,1))}.sf-rt p+p{margin-top:11px}:where(.sf) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}.sf .sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--sf-btn-r,10px);background:var(--sf-btn-bg, var(--sf-btn,#1F6B5C));color:var(--sf-btn-label,#fff);font-weight:600;font-size:calc(14px * var(--sf-ts,1));border:1px solid var(--sf-btn-own-line, transparent);text-decoration:none;transition:filter .14s,transform .06s;cursor:pointer}.sf .sf-btn:hover{filter:brightness(1.07)}.sf .sf-btn:active{transform:translateY(1px)}.sf .sf-btn.alt{background:transparent;color:var(--sf-btn-ink, var(--sf-head));border-color:var(--sf-btn-line, var(--sf-line,#D9DDD8))}.sf .sf-btn.alt:hover{border-color:var(--sf-btn-line, var(--sf-btn));color:var(--sf-btn-ink, var(--sf-btn));filter:brightness(1.12)}.sf .sf-btn.asLink{background:none;border:0;padding:0;color:var(--sf-btn-ink, var(--sf-btn));font-size:calc(13.5px * var(--sf-ts,1))}.sf .sf-btn.asLink:hover{text-decoration:underline;filter:none}.sf-btnrow{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;align-items:center}.sf-btnrow:empty{display:none}.sf .sf-card{border:1px solid var(--sf-line,#E6E9E4);border-radius:var(--sf-r,14px);background:var(--sf-card,#fff);color:var(--sf-text)}.sf .sf-card.filled{border-color:transparent;background:color-mix(in srgb,var(--sf-btn) 9%,var(--sf-card))}.sf-grid{display:grid;gap:var(--sf-gap,14px)}.sf-avatar{border-radius:50%;object-fit:cover}.sf .sf-in{width:100%;padding:11px 14px;border:1px solid var(--sf-line);border-radius:var(--sf-btn-r,10px);background:var(--sf-card);color:var(--sf-head);font:inherit;font-size:calc(14px * var(--sf-ts,1))}.sf .sf-in::placeholder{color:var(--sf-text);opacity:.62}.sf .sf-in:focus{outline:none;border-color:var(--sf-btn)}.sf-ph{display:grid;place-items:center;background:color-mix(in srgb,var(--sf-head) 7%,transparent);color:var(--sf-text);font-size:calc(12.5px * var(--sf-ts,1));border-radius:var(--sf-r,14px);text-align:center;padding:12px}.sf-ph.big{min-height:200px;font-size:calc(26px * var(--sf-ts,1));font-family:var(--sf-font-head)}.sf-on-image,.sf-on-image-scope,.sf-on-image-scope .sf-dsp,.sf-on-image-scope .sf-h2,.sf-on-image-scope .sf-h3,.sf-on-image-scope .sf-lead{color:var(--sf-blk-color,#fff)}.sf-on-image.dim,.sf-on-image-scope .sf-lead{color:var(--sf-blk-color,rgba(255,255,255,.86))}.sf-on-image-scope .sf-eyebrow{color:var(--sf-blk-color,rgba(255,255,255,.8))}.sf-on-image-scope .sf-btn.alt{color:var(--sf-btn-ink, #fff);border-color:var(--sf-btn-line, rgba(255,255,255,.45))}.sf-banner-box.solid .sf-dsp,.sf-banner-box.solid .sf-h2,.sf-banner-box.solid .sf-h3{color:var(--sf-head)}.sf-banner-box.solid .sf-lead{color:var(--sf-text)}.sf-banner-box.solid .sf-eyebrow{color:var(--sf-btn)}.sf-empty{display:inline-block;font-size:calc(11.5px * var(--sf-ts,1));letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;opacity:.6}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-d{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:500;border:1px solid transparent}.cal-d.free{background:var(--soft);color:var(--accent-ink);font-weight:600;cursor:pointer}.cal-d.free:hover{background:var(--soft);filter:brightness(.96)}.cal-d.sel{background:var(--accent);color:var(--on-accent)}.cal-d.off{color:#bfc8c3}.cal-d.today{border-color:var(--gold)}.slot{padding:9px;border:1px solid var(--line);border-radius:9px;text-align:center;font-size:13px;font-weight:600;background:#fff}.slot:hover{border-color:var(--accent);color:var(--accent-ink)}.slot.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.k-modal-bg{position:fixed;inset:0;background:#121c196b;backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.k-modal{background:var(--surface);border-radius:16px;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f191647}.k-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--on-solid);padding:10px 18px;border-radius:99px;font-size:13px;font-weight:500;z-index:120;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px #0f19164d}@keyframes spin{to{transform:rotate(360deg)}}.k-spin{animation:spin 1s linear infinite}.k-empty{text-align:center;padding:48px 20px;color:var(--muted)}.k-kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:13px}.k-kv:last-child{border-bottom:0}.k-stat{font-family:Fraunces,serif;font-size:29px;font-weight:500;letter-spacing:-.02em}.k-seg{display:flex;background:var(--line2);border-radius:9px;padding:2px;gap:2px}.k-seg button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.k-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000012}.k-masonry{column-gap:14px}@media(max-width:1200px){.k-panel{width:264px}}.k-range{display:flex;align-items:center;gap:10px}.k-range input[type=range]{flex:1;min-width:0;accent-color:var(--accent);height:18px}.k-range output{flex:none;min-width:46px;text-align:right;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.k-choices{display:grid;gap:4px}.k-choices.row{display:flex;flex-wrap:wrap}.k-choices.row button{flex:1 1 auto;text-align:center}.k-choices button{text-align:left;padding:7px 10px;border-radius:8px;font-size:12.5px;border:1px solid var(--line);background:var(--surface);transition:border-color .12s,background .12s}.k-choices button:hover{border-color:var(--muted2)}.k-choices button.on{border-color:var(--accent);background:var(--soft);color:var(--accent-ink);font-weight:600}.k-panel.collapsed{width:44px;min-width:44px;overflow:hidden}.k-panel.collapsed>*:not(.k-railbtn):not(.k-railrow){display:none}.k-panel.collapsed .k-structtitle{display:none}.k-railrow{display:flex;align-items:stretch;height:42px;flex:none;border-bottom:1px solid var(--line2)}.k-railrow .k-railbtn{width:42px;height:auto;border-bottom:0;margin-left:auto;flex:none}.k-panel.collapsed .k-railrow .k-railbtn{width:100%}.kai .k-structtitle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0 14px;background:none;border:0;font-size:12px;font-weight:700;color:var(--muted);text-align:left}.kai .k-structtitle:disabled{cursor:default}.kai .k-structtitle:not(:disabled){cursor:pointer}.kai .k-structtitle:not(:disabled):hover{color:var(--ink);background:var(--line2)}.k-railbtn{display:flex;align-items:center;justify-content:center;height:38px;flex:none;border-bottom:1px solid var(--line2);color:var(--muted);cursor:pointer;background:none;width:100%}.k-railbtn:hover{background:var(--line2);color:var(--ink)}.k-stage{flex:1;overflow:auto;min-width:0;display:flex;justify-content:center;align-items:flex-start;padding:20px}.k-stage-inner{transform-origin:top left;flex:none}.k-stage-box{overflow:hidden;flex:none}.k-blkrow.drag{opacity:.35}.k-blkrow.over{box-shadow:inset 0 2px 0 var(--accent)}.k-blkrow .k-grip{opacity:0;cursor:grab;flex:none}.k-blkrow:hover .k-grip{opacity:1}.k-secrow.overinto{background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent)}.k-side{position:relative;transition:width .18s ease}.k-sidetoggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:#7e8f89;margin-left:auto;flex:none}.k-sidetoggle:hover{background:var(--side-hover);color:var(--side-ink2)}.k-side.rail{width:56px;padding:16px 8px}.k-side.rail .k-sidelabel{display:none}.k-side.rail .k-sidetoggle{margin:0 auto}.k-side.rail .k-brandrow{justify-content:center;padding:8px 0 14px;gap:0}.k-side.rail .k-navitem{justify-content:center;padding:9px 0;position:relative}.k-side.rail .kn-b{position:absolute;top:2px;right:5px;margin:0;padding:0 4px;font-size:9.5px;line-height:1.5}.k-side.rail .k-row{justify-content:center}.k-side.rail .k-btn.bare{padding:4px}.k-livebar .k-btn.bare:hover{background:var(--side-hover)}.k-topslot{display:flex;align-items:center;gap:6px;margin-left:14px}.k-topslot:empty{display:none}.sf-header{border-bottom:1px solid var(--sf-line);background:var(--sf-bg)}.sf-header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:var(--sf-pad-top,16px) 34px var(--sf-pad-bottom,16px)}.sf-header-in .sf-btn{padding:8px 15px;font-size:calc(13px * var(--sf-ts,1))}.mob .sf-header-in{padding-left:16px;padding-right:16px;gap:10px}.mob .sf-header-in.two{grid-template-columns:minmax(0,1fr) auto}.mob .sf-headergroup{gap:10px}.sf .sf-headergroup{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:nowrap}.sf .sf-headergroup.center{justify-content:center}.sf .sf-headergroup.right{justify-content:flex-end}.sf .sf-headergroup>.sf-slot{flex-wrap:nowrap;min-width:0}.sf-nav-links{display:flex;gap:18px;align-items:center}.sf-nav-links a{font-size:calc(13.5px * var(--sf-ts,1));color:var(--sf-text);text-decoration:none}.sf-nav-links a:hover{color:var(--sf-btn)}.sf-footer{border-top:1px solid var(--sf-line);padding:var(--sf-pad-top,36px) 0 var(--sf-pad-bottom,28px)}.sf-footer-row{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px}.sf-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 18px;margin-bottom:22px}.sf-footer a{font-size:calc(13.5px * var(--sf-ts,1));color:var(--sf-text);text-decoration:none}.sf-footer a:hover{color:var(--sf-btn)}.sf-footer-legal{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:calc(12.5px * var(--sf-ts,1));padding-top:16px;border-top:1px solid var(--sf-line)}.sf-ann{background:var(--sf-btn);color:var(--sf-btn-label);text-align:center;padding:9px 20px;position:relative}.sf-ann-row{display:flex;gap:26px;justify-content:center;flex-wrap:wrap}.sf-ann-msg{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:inherit;text-decoration:none}.sf-ann-msg:hover{text-decoration:underline}.sf .sf-ann-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:inherit;opacity:.7}.sf .sf-ann-close:hover{opacity:1}.sf-iconbox{display:inline-grid;place-items:center;flex:none;background:color-mix(in srgb,var(--sf-btn) 14%,transparent);color:var(--sf-btn)}.sf-iconbox.num{width:34px;height:34px;border-radius:50%;font-weight:700;font-size:calc(14px * var(--sf-ts,1));font-variant-numeric:tabular-nums}.sf-bullets{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px;font-size:calc(14px * var(--sf-ts,1))}.sf-bullets li{display:flex;gap:9px;align-items:flex-start;font-size:inherit;line-height:1.5}.sf-bullets li svg{flex:none;margin-top:3px;color:var(--sf-btn)}.sf-overlap{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:30px;margin-left:-56px;position:relative;z-index:2;box-shadow:var(--sf-shadow)}.sf-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sf-gap,26px);position:relative}.sf-steps li{display:flex;gap:16px;align-items:flex-start;position:relative}.sf-steps.lined li:not(:last-child):after{content:"";position:absolute;left:17px;top:38px;bottom:-26px;width:1px;background:var(--sf-line)}.sf-tablist{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--sf-line)}.sf-tablist button{padding:10px 15px;font-size:calc(14px * var(--sf-ts,1));font-weight:600;color:var(--sf-text);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer}.sf-tablist button.on{color:var(--sf-btn);border-bottom-color:var(--sf-btn)}.sf-tablist.side{flex-direction:column;border-bottom:0;border-left:1px solid var(--sf-line);gap:0}.sf-tablist.side button{text-align:left;border-bottom:0;border-left:2px solid transparent;margin:0 0 0 -1px}.sf-tablist.side button.on{border-left-color:var(--sf-btn)}.sf-tabs-side{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start}.sf-quote.card{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:32px;max-width:36ch;box-sizing:border-box;height:100%}.sf-quote.rule{border-top:2px solid var(--sf-line);border-bottom:2px solid var(--sf-line);padding:28px 0}.sf-quotemark{font-family:var(--sf-font-head);font-size:calc(74px * var(--sf-ts,1));line-height:.5;color:var(--sf-btn);opacity:.45;margin-bottom:14px;height:34px}.sf-quotemark.small{font-size:calc(44px * var(--sf-ts,1));height:20px;margin-bottom:6px}.sf-byline{display:flex;align-items:center;gap:11px;margin-top:22px;font-size:calc(13.5px * var(--sf-ts,1))}.sf-timeline{position:relative;padding-left:26px}.sf-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--sf-line)}.sf-tl-item{position:relative;padding-bottom:26px}.sf-tl-item:last-child{padding-bottom:0}.sf-tl-dot{position:absolute;left:-26px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--sf-btn);box-shadow:0 0 0 4px var(--sf-bg)}.sf-timeline.alt{padding-left:0}.sf-timeline.alt:before{left:50%}.sf-timeline.alt .sf-tl-item{width:50%;padding-right:34px}.sf-timeline.alt .sf-tl-item:nth-child(2n){margin-left:50%;padding-right:0;padding-left:34px}.sf-timeline.alt .sf-tl-item .sf-tl-dot{left:auto;right:-6px}.sf-timeline.alt .sf-tl-item:nth-child(odd) .sf-tl-body{text-align:right}.sf-timeline.alt .sf-tl-item:nth-child(2n) .sf-tl-dot{left:-5px;right:auto}.sf-banner{position:relative;overflow:hidden}.sf-boxed{position:relative;overflow:hidden;border-radius:calc(var(--sf-r,14px) * 1.4)}.sf-boxed.mq{border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.sf-banner-veil{position:absolute;inset:0}.sf-banner-box.solid{background:var(--sf-card);color:var(--sf-text);padding:30px;border-radius:var(--sf-r)}.sf-banner-box.solid .sf-on-image{color:var(--sf-head)}.sf-banner-box.blur{background:#14141857;backdrop-filter:blur(9px);padding:30px;border-radius:var(--sf-r);border:1px solid rgba(255,255,255,.16)}.sf-slides{position:relative;overflow:hidden}.sf-slide{position:absolute;inset:0;transition:transform .5s cubic-bezier(.4,0,.2,1)}.sf-slide.fade{transform:none;opacity:0;transition:opacity .5s;pointer-events:none}.sf-slide.fade.on{opacity:1;pointer-events:auto}.sf .sf-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffe6;color:#111;display:grid;place-items:center;z-index:3;cursor:pointer}.sf .sf-nav.left{left:16px}.sf .sf-nav.right{right:16px}.sf .sf-nav:hover{background:#fff}.sf-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:3}.sf-dots button{width:7px;height:7px;border-radius:50%;background:#ffffff80;cursor:pointer}.sf-dots button.on{background:#fff;width:20px;border-radius:99px}.sf-collage-tile{position:relative;overflow:hidden;border-radius:var(--sf-r);display:block;background:color-mix(in srgb,var(--sf-head) 7%,transparent)}.sf-collage-cap{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;background:linear-gradient(transparent,#080a0cb8);font-size:calc(14px * var(--sf-ts,1))}.sf-bento{display:grid}.sf .sf-bento-tile{position:relative;overflow:hidden;border-radius:var(--sf-r);padding:22px;background:var(--sf-card);border:1px solid var(--sf-line);display:flex;flex-direction:column;text-decoration:none;color:var(--sf-text);transition:border-color .15s,transform .15s}a.sf-bento-tile:hover{border-color:var(--sf-btn);transform:translateY(-2px)}.sf .sf-bento-tile.img{padding:0}.sf-bento-arrow{position:absolute;top:16px;right:16px;color:var(--sf-btn);opacity:.6}.sf-mq{display:flex;overflow:hidden;user-select:none;width:100%}.sf-mq-track{display:flex;align-items:center;flex:none;min-width:100%;animation:sfmq var(--mq-time,26s) linear infinite;animation-direction:var(--mq-dir,normal)}.sf-mq.pausable:hover .sf-mq-track{animation-play-state:paused}.sf-mq-item{display:inline-flex;align-items:center;gap:12px;padding-right:26px;white-space:nowrap;color:var(--sf-head);font-weight:600}.sf-mq-item.dsp{font-family:var(--sf-font-head);font-weight:var(--sf-head-weight,500);font-style:var(--sf-head-style,normal);letter-spacing:var(--sf-head-track)}.sf-mq-sep{color:var(--sf-btn);font-style:normal;padding-left:26px;opacity:.7}@keyframes sfmq{0%{transform:translate(0)}to{transform:translate(-100%)}}.sf-compare{position:relative;overflow:hidden;border-radius:var(--sf-r);cursor:ew-resize;touch-action:none;user-select:none}.sf-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-compare-clip{position:absolute;inset:0;overflow:hidden}.sf-compare-clip img{width:100vw;max-width:none}.sf-compare-bar{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translate(-1px)}.sf-compare-bar span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;grid-auto-flow:column;place-items:center;box-shadow:0 2px 10px #00000047}.sf-compare-tag{position:absolute;bottom:14px;padding:4px 10px;border-radius:99px;font-size:calc(11.5px * var(--sf-ts,1));font-weight:600;background:#0c0e109e;color:#fff}.sf-compare-tag.left{left:14px}.sf-compare-tag.right{right:14px}.sf-hotspots{position:relative}.sf-spot{position:absolute;transform:translate(-50%,-50%)}.sf .sf-spot-dot{position:relative;width:26px;height:26px;border-radius:50%;background:var(--sf-btn);color:var(--sf-btn-label);font-size:calc(12px * var(--sf-ts,1));font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 4px #ffffff80;cursor:pointer}.sf .sf-spot-dot.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--sf-btn);animation:sfpulse 2s ease-out infinite}@keyframes sfpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.sf-spot-pop{position:absolute;left:50%;top:34px;transform:translate(-50%);width:224px;z-index:4;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:14px;box-shadow:0 10px 34px #0a0e0c2e;text-align:left}.sf-stats{display:grid;gap:var(--sf-gap,24px)}.sf-stats.divided>*+*{border-left:1px solid var(--sf-line);padding-left:24px}.mob .sf-stats.divided>*+*{border-left:0;padding-left:0}.sf .sf-postcard{overflow:hidden;text-decoration:none;display:block;transition:transform .15s,border-color .15s}.sf .sf-postcard:hover{transform:translateY(-2px);border-color:var(--sf-btn)}.sf-postlist{display:grid}.sf-postrow{display:flex;gap:16px;align-items:center;padding:18px 0;text-decoration:none;color:var(--sf-text);border-bottom:1px solid var(--sf-line)}.sf-postrow:hover{color:var(--sf-btn)}.sf-chiprow{display:flex;gap:8px;flex-wrap:wrap}.sf .sf-chip{padding:9px 14px;border:1px solid var(--sf-line);border-radius:99px;font-size:calc(13.2px * var(--sf-ts,1));font-weight:600;color:var(--sf-head);background:var(--sf-card);cursor:pointer;transition:.14s}.sf .sf-chip:hover{border-color:var(--sf-btn);color:var(--sf-btn)}.sf-plan{display:flex;flex-direction:column;position:relative}.sf-plan.featured{border-color:var(--sf-btn);box-shadow:var(--sf-shadow)}.sf-badge{position:absolute;top:-11px;left:24px;background:var(--sf-btn);color:var(--sf-btn-label);font-size:calc(11px * var(--sf-ts,1));font-weight:700;padding:3px 10px;border-radius:99px}.sf-count{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sf-count-box{min-width:82px;padding:16px 10px;border-radius:var(--sf-r);background:var(--sf-card);border:1px solid var(--sf-line)}.sf-count-box b{display:block;font-family:var(--sf-font-head);font-size:calc(36px * var(--sf-ts,1));font-weight:var(--sf-head-weight,500);color:var(--sf-head);font-variant-numeric:tabular-nums;line-height:1}.sf-count-box span{display:block;font-size:calc(11.5px * var(--sf-ts,1));margin-top:7px;letter-spacing:.04em}.sf-count-inline{display:flex;gap:14px;justify-content:center;font-size:calc(22px * var(--sf-ts,1));color:var(--sf-head)}.sf-count-inline b{font-family:var(--sf-font-head);font-variant-numeric:tabular-nums}.sf-hourrow{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--sf-line);font-size:calc(14px * var(--sf-ts,1))}.sf-hourrow.today{color:var(--sf-btn);font-weight:600}.sf-hourrow.today span{color:var(--sf-btn)}.sf-map{position:relative;border-radius:var(--sf-r);overflow:hidden;border:1px solid var(--sf-line)}.sf-mapcard{position:absolute;left:20px;bottom:20px;max-width:290px;padding:18px}.sf-pricelist{display:grid}.sf .sf-menurow{display:flex;align-items:baseline;gap:10px;padding:13px 0;width:100%;text-align:left;border-bottom:1px solid var(--sf-line);cursor:pointer}.sf .sf-menurow:hover span:first-child{color:var(--sf-btn)}.sf-menudots{flex:1;border-bottom:1px dotted var(--sf-line);transform:translateY(-3px)}.sf-masonry{column-gap:var(--sf-gap,14px)}.sf-scrollrow{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.sf-logos{display:flex;flex-wrap:wrap;gap:var(--sf-gap,30px);justify-content:center;align-items:center}.sf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--sf-line)}.sf-result{margin-top:14px;padding-top:12px;border-top:1px solid var(--sf-line);font-weight:600;color:var(--sf-btn);font-size:calc(14px * var(--sf-ts,1))}.sf-initial{width:32px;height:32px;display:grid;place-items:center;font-size:calc(12.5px * var(--sf-ts,1));font-weight:700;color:var(--sf-btn);background:color-mix(in srgb,var(--sf-btn) 15%,transparent)}.sf-srctag{margin-left:auto;font-size:calc(10.5px * var(--sf-ts,1));font-weight:700;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,var(--sf-head) 7%,transparent)}.sf-contactline{display:flex;gap:9px;align-items:center;font-size:calc(14px * var(--sf-ts,1));color:var(--sf-text);text-decoration:none}.sf-contactline svg{color:var(--sf-btn);flex:none}.sf-contactline:hover{color:var(--sf-btn)}.sf-plainrow{background:none;border:0;border-bottom:1px solid var(--sf-line);border-radius:0}.sf-faq{border-bottom:1px solid var(--sf-line)}.sf-faq.card{border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:0 18px}.sf .sf-faq-q{width:100%;display:flex;gap:12px;align-items:center;padding:16px 0;text-align:left;cursor:pointer}.sf-hr{border:0;border-top:1px solid var(--sf-line);margin:0 auto}.sf-hr.dashed{border-top-style:dashed}.sf-hr.dotted{border-top-style:dotted}.sf-hr.fade{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--sf-line),transparent)}.sf-html{line-height:1.6}.sf-html img{max-width:100%;height:auto}.sf-html a{color:var(--sf-btn)}.sf-kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--sf-line);font-size:calc(13px * var(--sf-ts,1))}.sf-kv:last-child{border-bottom:0}.sf-kv b{color:var(--sf-head)}.sf .cal-d.free{background:color-mix(in srgb,var(--sf-btn) 15%,transparent);color:var(--sf-btn)}.sf .cal-d.free:hover{background:color-mix(in srgb,var(--sf-btn) 26%,transparent)}.sf .cal-d.sel{background:var(--sf-btn);color:var(--sf-btn-label)}.sf .cal-d.off{color:color-mix(in srgb,var(--sf-text) 45%,transparent)}.cal-grid.cal-week .cal-d{aspect-ratio:auto;height:calc(44px * var(--sf-ts,1))}.sf .sf-bk .cal-d{aspect-ratio:auto;height:calc(40px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .cal-d.today{border-color:var(--sf-btn)}.sf .cal-grid.days-outline .cal-d.free{background:transparent;border:1.5px solid color-mix(in srgb,var(--sf-btn) 60%,transparent)}.sf .cal-grid.days-outline .cal-d.sel{border-color:var(--sf-btn)}.sf .sf-bk .cal-grid.days-round .cal-d{border-radius:999px;width:min(100%,calc(42px * var(--sf-bk-scale, 1) * var(--sf-ts,1)));justify-self:center}.sf .cal-grid.days-plain .cal-d.free{background:transparent;font-weight:700}.sf .cal-grid.days-plain .cal-d.free:hover{background:color-mix(in srgb,var(--sf-btn) 10%,transparent)}.sf .sf-bk .cal-grid.days-plain .cal-d.sel{border-radius:999px;width:min(100%,calc(42px * var(--sf-bk-scale, 1) * var(--sf-ts,1)));justify-self:center}.sf .sf-calpat{position:relative;isolation:isolate}.sf .sf-calpat>:not(.sf-pattern){position:relative;z-index:1}.sf .sf-calpat>.sf-bk,.sf .sf-bkinner{background:var(--sf-bkmodal, var(--sf-card, #fff));border:1px solid var(--sf-line);border-radius:var(--sf-r, 16px);padding:clamp(16px,2.4vw,26px);box-shadow:0 10px 34px #00000014}.sf .sf-calpat .sf-bkmodal-head{background:var(--sf-bkmodal, var(--sf-card, #fff))}.sf .sf-calpat .sf-bkmodal-body{padding:clamp(14px,3vw,34px)}.sf .cal-d.today.off{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.sf .slot{border-color:var(--sf-line);background:var(--sf-card);color:var(--sf-head)}.sf .slot:hover{border-color:var(--sf-btn);color:var(--sf-btn)}.sf .slot.on{background:var(--sf-btn);border-color:var(--sf-btn);color:var(--sf-btn-label)}.sf .k-in{background:var(--sf-card);border-color:var(--sf-line);color:var(--sf-head)}@media(max-width:820px){.sf-tabs-side{grid-template-columns:1fr}.sf-timeline.alt{padding-left:26px}.sf-timeline.alt:before{left:5px}.sf-timeline.alt .sf-tl-item,.sf-timeline.alt .sf-tl-item:nth-child(2n){width:100%;margin-left:0;padding:0 0 26px}.sf-timeline.alt .sf-tl-item .sf-tl-dot{left:-26px;right:auto}.sf-timeline.alt .sf-tl-item:nth-child(odd) .sf-tl-body{text-align:left}.sf-overlap{margin-left:0}}.k-schemes{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px}.k-scheme{border:1.5px solid var(--line);border-radius:9px;padding:5px;cursor:pointer;text-align:center;background:var(--surface);transition:border-color .12s}.k-scheme:hover{border-color:#c6cfc9}.k-scheme.on{border-color:var(--accent)}.k-scheme .sw{height:32px;border-radius:6px;display:flex;align-items:flex-end;padding:4px;gap:3px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.k-scheme .sw i{width:9px;height:9px;border-radius:50%;display:block}.k-scheme .nm{font-size:10.5px;font-weight:600;color:var(--muted);margin-top:4px;display:block}.k-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.k-icons button{height:32px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.k-icons button:hover{background:var(--line2);color:var(--ink)}.k-icons button.on{background:var(--soft);color:var(--accent-ink)}.k-fontrow{display:flex;align-items:center;gap:8px}.k-fontrow .prev{flex:none;width:34px;height:34px;border-radius:8px;background:var(--line2);display:grid;place-items:center;font-size:17px}.k-pickgroups{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.k-pickgroups button{padding:5px 11px;border-radius:99px;font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer}.k-pickgroups button.on{background:var(--ink);border-color:var(--ink);color:var(--on-solid)}.k-grouphead{font-size:11px;font-weight:700;color:var(--muted2);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 8px;grid-column:1/-1}.k-grouphead:first-child{margin-top:0}.k-themegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.k-themecard{border:1.5px solid var(--line);border-radius:var(--r2);overflow:hidden;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .12s}.k-themecard:hover{border-color:#c6cfc9}.k-themecard.on{border-color:var(--accent)}.k-themeswatch{height:62px;display:flex}.k-themeswatch i{flex:1}.k-themecard .meta{padding:9px 11px}.k-themecard .meta b{font-size:13px;display:block}.k-themecard .meta span{font-size:11.5px;color:var(--muted);display:block;margin-top:2px;line-height:1.35}.k-roles{display:grid;gap:9px}.k-role{display:flex;align-items:center;gap:10px}.k-role .lbl{flex:1;min-width:0;font-size:12.5px}.k-role .lbl small{display:block;color:var(--muted2);font-size:11px}.k-role input[type=color]{width:34px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;background:none;cursor:pointer;flex:none}.k-role input[type=text]{width:136px;flex:none;font-family:ui-monospace,monospace;font-size:11.5px}.sf-blk,.sf-slot,.sf-row{min-width:0}.sf .sf-row.sf-card{padding:20px}.sf-editing .sf-blk{outline:1px dashed transparent;outline-offset:2px;border-radius:3px;transition:outline-color .12s}.sf-editing .sf-blk:hover{outline-color:color-mix(in srgb,var(--sf-btn) 45%,transparent)}.sf-editing .sf-blk.on{outline:2px solid var(--accent, #1F6B5C);outline-offset:2px}.sf .sf-btn.sm{padding:7px 13px;font-size:calc(12.5px * var(--sf-ts,1))}.sf .sf-btn.lg{padding:14px 26px;font-size:calc(15.5px * var(--sf-ts,1))}.sf .sf-btn.full{width:100%}.sf .sf-social{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--sf-text);font-size:calc(13.5px * var(--sf-ts,1));font-weight:500;transition:color .12s,opacity .12s}.sf .sf-social:hover{color:var(--sf-btn);opacity:.85}.sf .sf-navlink{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--sf-text);font-size:calc(13.5px * var(--sf-ts,1))}.sf .sf-navlink:hover{color:var(--sf-btn)}.sf-footerpolicies{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px}.sf-footerpolicies .sf-navlink{font-size:calc(12.5px * var(--sf-ts,1))}.sf-tagpill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;font-size:calc(11.5px * var(--sf-ts,1));font-weight:700;letter-spacing:.01em}.sf-tagpill.soft{background:color-mix(in srgb,var(--sf-btn) 15%,transparent);color:var(--sf-btn)}.sf-tagpill.solid{background:var(--sf-btn);color:var(--sf-btn-label)}.sf-tagpill.outline{border:1px solid var(--sf-line);color:var(--sf-head)}.sf-footerslot a,.sf-footerslot .sf-social{font-size:calc(13.5px * var(--sf-ts,1))}.k-blkname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-blkrow .k-btn.bare{display:none}.k-blkrow:hover .k-btn.bare,.k-blkrow.on .k-btn.bare{display:inline-flex}.k-addrow{color:var(--accent-ink);font-weight:500;font-size:11.5px;width:100%;opacity:.75;min-height:24px}.k-addrow:hover:not(:disabled){opacity:1}.k-addrow:disabled{color:var(--muted2);cursor:not-allowed;opacity:1}.k-blkrow.overinto{background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent)}.k-blkrow.hid{opacity:.45}.k-blkrow.hid .k-btn.bare.k-eye{display:inline-flex}.k-secrow .k-btn.bare{display:none}.k-secrow:hover .k-btn.bare,.k-secrow.on .k-btn.bare,.k-secrow.hid .k-btn.bare.k-eye{display:inline-flex}.k-kind{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);background:var(--line2);padding:2px 7px;border-radius:99px}.k-kind.sec{color:var(--accent-ink);background:var(--soft)}.k-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.k-check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.k-note{font-size:12.2px;color:var(--muted);background:var(--line2);padding:11px;border-radius:9px;margin-top:8px;line-height:1.5}.k-note.warn{color:var(--gold);background:var(--goldsoft)}.k-zone{margin-bottom:10px}.k-zone:last-child{margin-bottom:0}.k-zonehead{font-size:10.5px;font-weight:700;color:var(--muted2);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px}.k-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.k-splitside{position:sticky;top:0}.k-split.mail{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}@media(max-width:1180px){.k-split{grid-template-columns:minmax(0,1fr)}.k-splitside{position:static}}.k-preview{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surface)}.k-preview-bar{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:12px;background:var(--line2);border-bottom:1px solid var(--line);color:var(--muted)}.k-preview-body{background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-font-body);max-height:calc(100vh - 230px);overflow:auto}.k-chips{display:flex;flex-wrap:wrap;gap:6px}.k-chip{padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted);transition:border-color .12s,background .12s}.k-chip:hover:not(:disabled){border-color:#c6cfc9}.k-chip.on{border-color:var(--accent);background:var(--soft);color:var(--accent-ink)}.k-chip:disabled{opacity:.45;cursor:not-allowed}.k-count{display:inline-block;margin-left:6px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:700;background:var(--soft);color:var(--accent-ink)}.k-pagegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.k-pagecard{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;text-align:left}.k-pagecard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.k-pagethumb{display:block;width:100%;height:168px;overflow:hidden;position:relative;background:var(--line2);border-bottom:1px solid var(--line2);cursor:pointer}.k-pagethumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.k-pagethumb-in{width:1280px;transform:scale(.18);transform-origin:top left;pointer-events:none}.k-pagethumb:after{content:"";position:absolute;inset:0}.k-pagemeta{display:flex;align-items:center;gap:2px;padding:9px 10px 4px}.k-pageact{display:flex;gap:6px;padding:6px 10px 10px}.k-pagenew{align-items:center;justify-content:center;gap:6px;padding:26px 14px;min-height:250px;border-style:dashed;color:var(--accent-ink);cursor:pointer}.k-pagenew:hover{background:var(--soft)}.sf-qrow{display:grid;gap:5px}.sf .sf-qlbl{font-size:calc(12.5px * var(--sf-ts,1));font-weight:600;color:var(--sf-head)}.sf .sf-qlbl span{color:var(--sf-btn)}.sf .sf-qhelp{font-size:calc(11.8px * var(--sf-ts,1));color:var(--sf-text);opacity:.85;line-height:1.5}.sf .sf-consent{max-height:180px;overflow:auto;white-space:pre-wrap;padding:10px 12px;border:1px solid var(--sf-line);border-radius:calc(var(--sf-r) * .6);background:var(--sf-card);color:var(--sf-text);font-size:calc(13px * var(--sf-ts,1));line-height:1.55}.sf .sf-check{display:flex;gap:9px;align-items:flex-start;font-size:calc(13px * var(--sf-ts,1));color:var(--sf-head);cursor:pointer;line-height:1.45}.sf .sf-check input{width:16px;height:16px;margin:1px 0 0;flex:none;accent-color:var(--sf-btn)}.sf .sf-chip.on{background:var(--sf-btn);border-color:var(--sf-btn);color:var(--sf-btn-label)}.sf .sf-chip svg{vertical-align:-2px;margin-right:5px}.sf-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sf-gap,16px) 14px;position:relative}.sf-form>*{grid-column:1 / -1}.sf-form>.sf-qrow.half{grid-column:auto}.sf .sf-card.sf-form{padding:24px}.sf .sf-form .sf-qlbl{font-size:calc(13.5px * var(--sf-ts,1))}.sf-choices{display:grid;gap:8px}.sf .sf-choice{padding:10px 12px;border:1px solid var(--sf-line);border-radius:var(--sf-btn-r,10px);background:var(--sf-card);align-items:center}.sf .sf-choice.on{border-color:var(--sf-btn)}.sf-scale{display:grid;gap:6px}.sf .sf-scale .sf-chip{padding:9px 0;text-align:center;border-radius:var(--sf-btn-r,10px)}.sf-scaleends{display:flex;justify-content:space-between;gap:12px;font-size:calc(11.8px * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-formerr{font-size:calc(13px * var(--sf-ts,1));font-weight:600;color:var(--sf-head)}.sf-embed{display:block;width:100%;border:0;background:var(--sf-card)}.sf-progress{display:grid;gap:7px}.sf-progress-top{display:flex;justify-content:space-between;gap:12px;font-size:calc(13.5px * var(--sf-ts,1));font-weight:600;color:var(--sf-head)}.sf-progress-track{background:color-mix(in srgb,var(--sf-head) 10%,transparent);border-radius:99px;overflow:hidden}.sf-progress-track>div{height:100%;background:var(--sf-btn);border-radius:inherit}.sf-svccard{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sf .sf-card.sf-svccard{padding:20px 22px}.sf-svccard-meta{font-size:calc(13px * var(--sf-ts,1));margin-top:3px;color:var(--sf-text)}.sf-formsplit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.sf .sf-nl-form{display:grid;gap:10px;position:relative}.sf .sf-nl-form.inline{grid-template-columns:minmax(0,1fr) auto}.sf .sf-nl-form.inline .sf-nl-note,.sf .sf-nl-form.inline .sf-formerr{grid-column:1 / -1}.sf .sf-nl-note{opacity:.72;margin:2px 0 0;line-height:1.5}.sf .sf-nl-card{padding:24px}.sf .sf-nl-split{align-items:center}.sf .sf-nl-band{display:flex;align-items:center;gap:32px}.sf .sf-nl-band.sf-card{padding:22px 26px}.sf .sf-nl-band-words{flex:1 1 0;min-width:0}.sf .sf-nl-band-form{flex:0 1 460px;min-width:280px}.sf .sf-nl-done{display:flex;gap:12px;align-items:flex-start;text-align:left;color:var(--sf-head)}.sf .sf-nl-tick{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sf-btn);color:var(--sf-btn-label,#fff)}.sf.sf-nl-layer{position:fixed!important;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#0c0c0e7a!important;min-height:0!important;height:auto!important;overflow:auto;animation:sf-nl-fade .25s ease both}.sf.sf-nl-layer,.sf.sf-nl-layer *,.sf.sf-nl-layer *:before,.sf.sf-nl-layer *:after{box-sizing:border-box}.sf .sf-nl-pop{width:min(460px,100%);max-width:100%;animation:sf-nl-rise .35s cubic-bezier(.2,.8,.2,1) both}.sf .sf-nl-pop .sf-in{width:100%;min-width:0}.sf .sf-nl-pop.inline{animation:none;margin:0 auto}.sf .sf-nl-panel{position:relative;padding:30px 28px 24px;background:var(--sf-bg);color:var(--sf-text);text-align:left;box-shadow:0 24px 60px #00000047}.sf .sf-nl-panel.plain{border-radius:var(--sf-r,14px)}.sf .sf-nl-panel .sf-nl-form{margin-top:16px}.sf .sf-nl-ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;margin-bottom:12px;background:color-mix(in srgb,var(--sf-btn) 16%,transparent);color:var(--sf-btn)}.sf .sf-nl-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:transparent;border:0;color:var(--sf-text);cursor:pointer}.sf .sf-nl-x:hover{background:color-mix(in srgb,var(--sf-text) 10%,transparent)}.sf .sf-nl-popwhere{display:grid;gap:12px;justify-items:center;padding:18px;border:1.5px dashed var(--sf-line);border-radius:var(--sf-r,14px)}.sf .sf-nl-tag{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--sf-text) 8%,transparent);color:var(--sf-text)}@keyframes sf-nl-fade{0%{opacity:0}}@keyframes sf-nl-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(prefers-reduced-motion:reduce){.sf.sf-nl-layer,.sf .sf-nl-pop{animation:none}}.sf .sf-menuitem{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--sf-head);font:inherit;font-size:calc(13.4px * var(--sf-ts,1));text-align:left;text-decoration:none;cursor:pointer}.sf .sf-menuitem:hover{background:var(--sf-card);color:var(--sf-btn)}.sf .sf-tz{display:flex;align-items:center;gap:6px;font-size:calc(11.8px * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-tzsel{flex:1;min-width:0}.sf .sf-pick-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 10px;text-align:left;font:inherit;font-size:calc(12.5px * var(--sf-ts,1));border:1px solid var(--sf-line);border-radius:8px;background:var(--sf-card);color:var(--sf-head);cursor:pointer}.sf .sf-pick-btn:hover,.sf .sf-pick-btn[aria-expanded=true]{border-color:var(--sf-btn)}.sf-pick-cur,.k-pick-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-pick-cur small,.k-pick-cur small{margin-left:6px;opacity:.65;font-weight:400}.sf-pick-panel{z-index:2147483000;display:flex;flex-direction:column;overflow:hidden;background:var(--sf-card,#fff);color:var(--sf-head,#111);border:1px solid var(--sf-line,#ddd);border-radius:12px;box-shadow:0 18px 50px #00000038;font-size:13px}.sf-pick-q{margin:8px;padding:8px 10px;border:1px solid var(--sf-line,#ddd);border-radius:8px;font:inherit;background:var(--sf-bg,#fff);color:inherit;outline:none}.sf-pick-q:focus{border-color:var(--sf-btn,#333)}.sf-pick-list,.k-pick-list{overflow:auto;padding:4px;display:grid;gap:1px}.sf-pick-list>button,.k-pick-list>button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sf-pick-list>button small,.k-pick-list>button small{opacity:.6;flex:none;font-size:12px}.sf-pick-list>button.hi{background:color-mix(in srgb,var(--sf-btn,#333) 10%,transparent)}.sf-pick-list>button.on{color:var(--sf-btn,#333);font-weight:600}.kai .k-pick-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 11px;text-align:left;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer}.kai .k-pick-btn:hover,.kai .k-pick-btn[aria-expanded=true]{border-color:var(--ink)}.kai .k-pick-panel{z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);font-size:13px}.kai .k-pick-q{margin:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--canvas);color:inherit;outline:none}.kai .k-pick-q:focus{border-color:var(--ink)}.kai .k-pick-list>button.hi{background:var(--soft)}.kai .k-pick-list>button.on{font-weight:700}.kai .k-pick-list{scrollbar-width:thin;scrollbar-color:#B9B2A3 transparent;scrollbar-gutter:stable}.kai .k-pick-list::-webkit-scrollbar{width:8px}.kai .k-pick-list::-webkit-scrollbar-thumb{background:#b9b2a3;border:2px solid transparent;background-clip:content-box}.k-pick-group{padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.k-pick-group:first-child{padding-top:4px}.kai .k-pick-list>button.in{padding-left:14px}.kai .k-pick-list>button.own{margin-top:4px;border:1.5px dashed var(--line);font-weight:600}.kai .k-pick-list>button.own.hi{border-color:var(--ink)}.kai .k-group-card{border:1px solid var(--line);border-radius:12px;margin:6px 0 10px;background:var(--surface)}.kai .k-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--ink);text-align:left}.kai .k-group-head:hover{background:var(--line2);border-radius:12px}.kai .k-group-n{font-size:11px;font-weight:600;color:var(--accent-ink);background:var(--soft);padding:2px 7px;border-radius:99px}.kai .k-group-chev{margin-left:auto;color:var(--muted);transition:transform .15s}.kai .k-group-card.open .k-group-chev{transform:rotate(180deg)}.kai .k-group-card.open .k-group-head{border-bottom:1px solid var(--line2);border-radius:12px 12px 0 0}.kai .k-group-body{padding:12px 12px 2px}.kai .k-more{margin:6px 0 10px;border:1px dashed var(--line);border-radius:12px;border-top-style:dashed}.kai .k-more-head{padding:11px 12px;color:var(--ink)}.kai .k-more-head:after{margin-right:3px;color:var(--muted)}.kai .k-more-body{padding:4px 12px}.kai .k-devtoggle{width:100%;gap:8px;padding:12px 16px;border:1px dashed var(--line);border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.kai .k-devtoggle:hover{color:var(--ink);border-color:var(--ink)}.kai .k-calset{border:1.5px solid var(--ink);border-radius:12px;background:var(--surface);margin:0 0 14px;overflow:hidden}.kai .k-calset-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit}.kai .k-calset-row span{flex:1;min-width:0}.kai .k-calset-row b{display:block;font-size:13.5px}.kai .k-calset-row small{display:block;font-size:12px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-calset-chev{transition:transform .15s;flex:none}.kai .k-calset.open .k-calset-chev{transform:rotate(180deg)}.kai .k-calset.open .k-calset-row{border-bottom:1px solid var(--line);background:var(--soft)}.kai .k-calset-body{padding:12px 14px 14px;display:grid;gap:12px}.kai .k-beside-row{display:flex;align-items:center;padding-right:8px}.kai .k-beside-row .k-calset-row{flex:1;min-width:0}.kai .k-calset .k-calset-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px}.kai .k-calset .k-calset-tabs>button{flex:1 1 auto;min-width:0;padding:7px 10px;font-size:12.5px;white-space:nowrap}.kai .k-match{margin-top:16px;padding:14px;border:1.5px solid var(--ink);border-radius:12px;background:var(--surface);max-width:560px}.kai .k-match-h{display:flex;align-items:center;gap:8px;font-size:14px}.kai .k-matchgrid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px}@media(max-width:719px){.kai .k-matchgrid{grid-template-columns:minmax(0,1fr)}}.kai .k-matchsw{display:flex;align-items:center;gap:10px}.kai .k-matchsw i{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);flex:none}.kai .k-matchsw b{display:block;font-size:13px}.kai .k-matchsw small{display:block;color:var(--muted);font-size:11.5px;font-family:ui-monospace,monospace}.kai .k-matchpick{display:grid;gap:6px}.kai .k-etdays{display:grid;gap:12px;max-height:300px;overflow:auto;padding:2px}.kai .k-etday{display:grid;gap:6px}.kai .k-etday b{font-size:13px}.kai .k-etslot{padding:6px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer}.kai .k-etslot.on{border-color:var(--ink);background:var(--accent);color:var(--on-accent);font-weight:600}.kai .k-etpreview{border:1px dashed var(--line);border-radius:10px;padding:14px;background:#fff}.kai .k-etpreview a{pointer-events:none}.kai .k-em-look{margin-top:16px;display:grid;gap:14px}.kai .k-elooks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kai .k-elook-pick{display:grid;gap:8px;padding:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;font:inherit}.kai .k-elook-pick.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.kai .k-elook-pick small{display:block;color:var(--muted);font-size:12px}.kai .k-elook{background:#f3f2ee;border-radius:8px;padding:10px;color:#1f1d1a;color-scheme:light}.kai .k-elook.plain{background:#fff;border:1px solid var(--line2)}.kai .k-elook-rule{height:3px;border-radius:6px 6px 0 0}.kai .k-elook-band{padding:7px 10px;border-radius:6px 6px 0 0;font-weight:700;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-elook-in{background:#fff;border-radius:0 0 6px 6px;padding:9px 10px 11px;display:grid;gap:5px;font-size:11px}.kai .k-elook.plain .k-elook-in{padding:2px 0 4px}.kai .k-elook-brand{display:flex;align-items:center;gap:6px;font-weight:600;font-size:10.5px}.kai .k-elook-brand i{width:14px;height:14px;border-radius:4px;display:grid;place-items:center;font-style:normal;font-size:8.5px}.kai .k-elook-line{height:5px;border-radius:3px;background:#e8e5dd}.kai .k-elook-line.short{width:60%}.kai .k-elook-btn{justify-self:start;padding:3px 8px;border-radius:4px;font-size:9.5px;font-weight:600;margin-top:3px}.kai .k-em-domain{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line2)}.kai .k-dnsrows{display:grid;gap:4px;font-size:12px;overflow-x:auto}.kai .k-dnshead,.kai .k-dnsrow{display:grid;grid-template-columns:60px minmax(120px,1fr) minmax(160px,2fr) 60px;gap:8px;align-items:center}.kai .k-dnshead{color:var(--muted);font-weight:600}.kai .k-dnsval{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-family:ui-monospace,monospace;font-size:11.5px;cursor:pointer;text-align:left;word-break:break-all}.kai .k-dnsval svg{flex:none;opacity:.6}.k-mail.plain{background:#fff}.k-mail.plain .k-mail-card{border-color:transparent}.k-mail-band{padding:16px 24px;font-weight:700;font-size:16px;border-radius:10px 10px 0 0}.kai .k-matchsw.pick{padding:5px 8px 5px 5px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left}.kai .k-matchsw.pick.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.kai .k-matchnotes{background:var(--soft);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.kai .k-matchnotes p{margin:0}.kai .k-matchnotes p+p{margin-top:6px}.kai .k-sharepick{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.kai .k-sharepick:hover:not(:disabled){border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.kai .k-sharepick:disabled{opacity:.55;cursor:not-allowed}.kai .k-sharepick b{display:block;font-size:14px}.kai .k-sharepick small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.45}.k-clientrow{display:flex;gap:13px;align-items:center;padding:13px 15px}.k-avatar{width:36px;height:36px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-weight:700;color:var(--accent-ink);flex:none;font-size:13.5px}.k-tagrow{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.k-tag.tagchip{background:var(--soft);color:var(--accent-ink);cursor:pointer}.k-tag.tagchip:hover{background:var(--line2)}.k-answers{display:grid;gap:7px}.k-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;font-size:12.8px;padding:7px 0;border-bottom:1px solid var(--line2)}.k-answer:last-child{border-bottom:0}.k-answer>span:first-child{color:var(--muted)}.k-answer>span:last-child{color:var(--ink);font-weight:500}.k-qcard{border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;gap:9px;background:var(--surface)}.k-qhead{display:flex;align-items:center;gap:8px}.k-qgrip{color:var(--muted2);cursor:grab;flex:none}.k-qopts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.k-conn{display:flex;gap:13px;align-items:center;padding:14px 15px}.k-conndot{width:8px;height:8px;border-radius:50%;flex:none}.k-conndot.ok{background:var(--accent)}.k-conndot.error{background:var(--danger)}.k-conndot.pending,.k-conndot.syncing{background:var(--gold)}.kai .k-conncard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);transition:border-color .15s,box-shadow .15s}.kai .k-conncard:hover{border-color:var(--accent);box-shadow:0 1px 3px #14201c17}.kai .k-conncard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.k-cropstage{position:relative;display:inline-block;max-width:100%;line-height:0;border-radius:10px;overflow:hidden;touch-action:none;background:linear-gradient(45deg,var(--line2) 25%,transparent 25%,transparent 75%,var(--line2) 75%) 0 0/18px 18px,linear-gradient(45deg,var(--line2) 25%,transparent 25%,transparent 75%,var(--line2) 75%) 9px 9px/18px 18px,var(--surface)}.k-cropstage img{display:block;max-width:100%;max-height:52vh;width:auto;user-select:none}.k-croprect{position:absolute;cursor:move;touch-action:none;border:1.5px solid #fff;box-shadow:0 0 0 9999px #0c14118c}.k-croprect.round{border-radius:50%}.k-croprect:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.33%,rgba(255,255,255,.35) 33.33%,rgba(255,255,255,.35) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.35) 66.66%,rgba(255,255,255,.35) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(to bottom,transparent 33.33%,rgba(255,255,255,.35) 33.33%,rgba(255,255,255,.35) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.35) 66.66%,rgba(255,255,255,.35) calc(66.66% + 1px),transparent calc(66.66% + 1px))}.k-crophandle{position:absolute;width:16px;height:16px;background:#fff;border-radius:3px;box-shadow:0 1px 3px #0006;touch-action:none}.k-crophandle.nw{left:-8px;top:-8px;cursor:nwse-resize}.k-crophandle.ne{right:-8px;top:-8px;cursor:nesw-resize}.k-crophandle.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.k-crophandle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.sf-policy-bg{position:fixed;inset:0;z-index:60;background:#0c100f80;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.sf-policy{background:var(--sf-bg,#fff);color:var(--sf-text);border-radius:var(--sf-r);width:100%;max-width:min(680px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0a0e0d4d}.sf-policy-head{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--sf-line,#E4E7E3)}.sf-policy-head .sf-h2{flex:1}.sf .sf-policy-x{background:none;border:0;font-size:calc(26px * var(--sf-ts,1));line-height:1;cursor:pointer;color:var(--sf-text);padding:0 2px;flex:none}.sf-policy-body{padding:20px 24px 26px;overflow:auto}.sf-policies-list{display:grid;gap:2px}.sf-policy-row{display:flex;align-items:center;gap:10px;padding:13px 0;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--sf-line,#E4E7E3);cursor:pointer}.sf-policy-row:last-child{border-bottom:0}.sf-policy-row b{font-weight:600;color:var(--sf-head);font-size:calc(14.5px * var(--sf-ts,1));flex:1}.sf-policy-full+.sf-policy-full{margin-top:30px}.kai .k-swatch{position:relative;display:inline-block;width:34px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #00000029}.kai .k-swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;opacity:0;cursor:pointer}.kai .k-swatch.none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) calc(50% + 1px),transparent calc(50% + 1px)),var(--k-inherit, var(--line2))}.sf .sf-menurow-links{display:flex;align-items:center;gap:16px;min-width:0}.sf .sf-menu{position:relative;display:inline-flex}.sf .sf-menubtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--sf-line);border-radius:var(--sf-r);background:none;color:var(--sf-head);cursor:pointer}.sf .sf-bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:16px}.sf .sf-bars i{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform .16s ease,opacity .16s ease}.sf .sf-bars.x i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.sf .sf-bars.x i:nth-child(2){opacity:0}.sf .sf-bars.x i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.sf .sf-menupanel{position:absolute;top:calc(100% + 8px);z-index:40;min-width:178px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px;background:var(--sf-card, var(--sf-bg));border:1px solid var(--sf-line);border-radius:var(--sf-r);box-shadow:0 12px 30px #00000024}.sf .sf-menupanel.right{right:0}.sf .sf-menupanel.left{left:0}.sf .sf-menupanel.up{top:auto;bottom:calc(100% + 8px);box-shadow:0 -12px 30px #00000024}.sf .sf-menupanel .sf-navlink{display:block;width:100%;text-align:left;padding:7px 9px;border-radius:calc(var(--sf-r) / 1.6)}.sf .sf-menupanel .sf-slot{flex-direction:column;align-items:stretch;gap:2px}.sf .sf-menupanel>.sf-slot+.sf-slot{border-top:1px solid var(--sf-line);margin-top:4px;padding-top:6px}.mob .sf-menubtn{width:44px;height:44px}.mob .sf-menupanel{min-width:220px}.mob .sf-menupanel .sf-navlink{padding:11px 12px;font-size:calc(15px * var(--sf-ts,1))}@media(max-width:720px){.kai input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.kai select,.kai textarea,.sf input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.sf select,.sf textarea{font-size:16px!important}}.kai .k-side.drawer{position:fixed;top:0;bottom:0;left:0;width:min(284px,84vw);z-index:90;transform:translate(-102%);transition:transform .22s ease;overflow-y:auto}.kai .k-side.drawer.open{transform:none;box-shadow:10px 0 40px #0000004d}.kai .k-side.drawer .k-navitem{padding:11px 12px;font-size:15px}.kai .k-side.drawer .k-sidetoggle{margin-left:auto;width:36px;height:36px}.k-scrim{position:fixed;inset:0;z-index:85;background:#121c196b}.kai .k-menubtn{padding:8px;margin-left:-6px}.k-bars{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px}.k-bars i{display:block;height:2px;background:currentColor;border-radius:2px}.k-build.phone{position:relative}.k-build.phone .k-stage{padding:10px 10px 64px}.kai .k-panel.sheet{position:absolute;left:0;right:0;bottom:0;width:auto;min-width:0;z-index:30;height:min(62%,560px);border-right:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0f19162e;overflow:hidden;transition:height .2s ease}.kai .k-panel.sheet.collapsed{height:48px;width:auto;min-width:0}.kai .k-panel.sheet.has-insp .k-treepart{display:none}.kai .k-panel.sheet .k-insppart{border-top:0}.kai .k-panel.sheet .k-railbtn{position:relative;height:48px;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);padding-top:6px}.k-grab{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--line)}@media(max-width:719px){.k-body{padding:16px 14px 72px}.k-top{flex-wrap:wrap;padding:8px 12px;gap:8px}.k-top .k-btn{padding:7px 9px}.k-topslot{order:3;margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.k-topslot::-webkit-scrollbar{display:none}.k-topslot>*{flex:none}.k-scaleread,.k-livehost{display:none}.k-modal-bg{padding:0;align-items:flex-end}.k-modal{max-width:none!important;max-height:94vh;border-radius:16px 16px 0 0}.k-toast{bottom:16px;max-width:calc(100vw - 32px)}.k-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.k-seg::-webkit-scrollbar{display:none}.k-seg button{flex:none;white-space:nowrap}.kai .k-row{flex-wrap:wrap}.k-msgs{grid-template-columns:minmax(0,1fr)!important}}.k-serp{border:1px solid var(--line2);border-radius:12px;padding:14px 16px;background:var(--surface);font-family:Arial,sans-serif}.k-serp-url{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-serp-title{font-size:19px;line-height:1.3;color:#1a0dab;margin:3px 0 4px}[data-theme=dark] .k-serp-title,.kai[data-theme=dark] .k-serp-title{color:#8ab4f8}.k-serp-desc{font-size:13.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-seo-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-favprev{width:62px;height:62px;border-radius:14px;border:1px dashed var(--line);background:var(--line2);display:grid;place-items:center;cursor:pointer;flex:none;overflow:hidden}.k-favprev img{width:40px;height:40px;object-fit:contain}.k-favprev span{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#fff;font:700 22px Georgia,serif}.k-filerow{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line2)}.k-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre;overflow:auto;tab-size:2}@media(max-width:719px){.k-seo-two{grid-template-columns:minmax(0,1fr)}.k-filerow{flex-wrap:wrap;padding:12px 14px}}.sf-who{margin-bottom:14px}.sf-who-lbl{font-size:calc(12px * var(--sf-ts,1));font-weight:600;color:var(--sf-text);margin-bottom:7px}.sf-who-row{display:flex;flex-wrap:wrap;gap:7px}.sf .sf-whochip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:99px;border:1px solid var(--sf-line);background:var(--sf-card, var(--sf-bg));color:var(--sf-head);cursor:pointer;font:inherit;text-align:left;line-height:1.2}.sf .sf-whochip:first-child{padding-left:12px}.sf .sf-whochip.on{border-color:var(--sf-btn);box-shadow:0 0 0 1px var(--sf-btn) inset}.sf .sf-whochip b{display:block;font-size:calc(13px * var(--sf-ts,1));font-weight:600}.sf .sf-whochip small{display:block;font-size:calc(11.5px * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-whochip img,.sf .sf-whoinit{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.sf .sf-whoinit{display:grid;place-items:center;font-size:calc(12px * var(--sf-ts,1));font-weight:700;background:color-mix(in srgb,var(--sf-btn) 15%,transparent);color:var(--sf-btn)}.sf-party-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sf .sf-party{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:99px;border:1px solid var(--sf-line);background:var(--sf-card, var(--sf-bg))}.sf .sf-party button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--sf-head);font:inherit;font-size:calc(18px * var(--sf-ts,1));line-height:1;cursor:pointer}.sf .sf-party button:disabled{opacity:.35;cursor:default}.sf .sf-party button:not(:disabled):hover{background:color-mix(in srgb,var(--sf-btn) 12%,transparent)}.sf .sf-party b{min-width:2.2ch;text-align:center;font-size:calc(15px * var(--sf-ts,1));color:var(--sf-head)}.sf-party-each{font-size:calc(12px * var(--sf-ts,1));color:var(--sf-text)}.k-people{display:grid;gap:4px}.k-person{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:9px;border:1px solid transparent}.k-person.on{border-color:var(--line);background:var(--surface)}.k-person.off{opacity:.55}.kai .k-personpick{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:5px 6px;border-radius:7px;text-align:left;font-size:13px}.kai .k-personpick:hover:not(:disabled){background:var(--line2)}.k-personname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-person.on .k-personname{font-weight:600}.k-tick{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none;color:var(--on-solid)}.k-person.on .k-tick{background:var(--accent);border-color:var(--accent)}.k-always{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer}.k-always input{accent-color:var(--accent);margin:0}.sf .sf-bkmodal{background:var(--sf-bkmodal,var(--sf-card,#fff));color:var(--sf-text);border:1px solid var(--sf-line);border-radius:var(--sf-r,16px);width:min(100%,1060px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #00000057}.sf .sf-bkmodal-head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--sf-line);flex:none}.sf .sf-bkmodal-x{margin-left:auto;display:grid;place-items:center;padding:6px;border-radius:8px;background:none;border:0;color:var(--sf-text);cursor:pointer}.sf .sf-bkmodal-x:hover{color:var(--sf-head);background:color-mix(in srgb,var(--sf-text) 10%,transparent)}.sf .sf-bkmodal-body{padding:22px;overflow:auto}.sf-embed-alone{max-width:1080px;margin:0 auto;padding:0 12px 24px}.sf-embed-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 6px;font:600 16px/1.2 system-ui,sans-serif;color:#111;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:8px}.sf-embed-top span{font-weight:500;font-size:13.5px;opacity:.7}.sf-embed-top:hover span{opacity:1;text-decoration:underline}.sf-bkmodal-bg.full{padding:0}.sf-bkmodal-bg.full .sf-bkmodal{width:100%;height:100%;max-height:none;border-radius:0;border:0}.sf-bkmodal-bg.full .sf-bkmodal-body{width:min(100%,1180px);margin:0 auto;padding:32px 24px}.sf-bkmodal-bg.full .sf-bkpick,.sf-bkmodal-bg.side .sf-bkpick{max-width:680px;margin:0 auto}.sf-bkmodal-bg.full .sf-bkmodal-body:has(.sf-bkpick){width:min(100%,760px)}.sf-bkmodal-bg.full .sf-bkmodal:has(.sf-bkpick) .sf-bkmodal-head{padding-left:max(22px,calc((100% - 760px)/2 + 24px));padding-right:max(22px,calc((100% - 760px)/2 + 24px))}.sf-bkmodal-bg.full .sf-bkmodal-body{padding-top:clamp(20px,6vh,56px)}.sf-bkmodal-bg.full .sf-bkmodal-body{margin-block:auto}.sf-bkmodal-bg.full .sf-bkmodal-head{padding-left:max(22px,calc((100% - 1180px)/2 + 24px));padding-right:max(22px,calc((100% - 1180px)/2 + 24px))}.sf-bkmodal-bg.side{padding:0;justify-content:flex-end;align-items:stretch}.sf-bkmodal-bg.side .sf-bkmodal{width:min(100%,560px);height:100%;max-height:none;border-radius:0;border-width:0 0 0 1px;animation:sf-side-in .22s ease-out}@keyframes sf-side-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sf-bkmodal-bg.side .sf-bkmodal{animation:none}}@media(max-width:719px){.sf-bkmodal-bg{padding:0;align-items:flex-end}.sf .sf-bkmodal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.sf .sf-bkmodal-body{padding:16px}}.sf .sf-bk{font-size:calc(14px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .cal-d,.sf .sf-bk .sf-kv,.sf .sf-bk .sf-check,.sf .sf-bk .sf-whochip b,.sf .sf-bk .slot{font-size:calc(13px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-in{font-size:calc(14px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-qlbl{font-size:calc(12.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-qhelp,.sf .sf-bk .sf-tz,.sf .sf-bk .sf-tzsel{font-size:calc(11.8px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-chip{font-size:calc(13.2px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-btn{font-size:calc(14px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-who-lbl{font-size:calc(12px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-whochip small{font-size:calc(11.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-lead{font-size:calc(15px * var(--sf-body-scale,1) * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf-bkside{container-type:inline-size}.sf-bkform{display:grid;gap:9px}.sf-bkform>*{grid-column:1 / -1}@container (min-width: 520px){.sf-bkform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.sf-bkform>.sf-qrow.half{grid-column:auto}.sf-bkform>.sf-btn{justify-self:start;min-width:220px}}.sf-onebyone{container-type:inline-size;display:grid;gap:18px}.sf .sf-steptop{display:flex;align-items:center;gap:12px;color:var(--sf-text);font-size:calc(12px * var(--sf-bk-scale, 1) * var(--sf-ts,1));font-variant-numeric:tabular-nums}.sf .sf-stepbar{flex:1;height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--sf-text) 18%,transparent)}.sf .sf-stepbar i{display:block;height:100%;border-radius:99px;background:var(--sf-btn);transition:width .25s ease}.sf .sf-stepbody{display:grid;gap:10px;animation:sf-stepin .22s ease}@keyframes sf-stepin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sf .sf-stepbody{animation:none}.sf .sf-stepbar i{transition:none}}.sf .sf-finder-step{display:grid;gap:14px}.sf .sf-finder-answers{display:grid;gap:10px}.sf .sf-finder-answers.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.sf .sf-finder-ans{display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:start;cursor:pointer;color:var(--sf-head);transition:transform .14s,border-color .14s}.sf .sf-finder-ans:hover{transform:translateY(-2px);border-color:var(--sf-btn)}.sf .sf-finder-ans b{display:block;color:var(--sf-head)}.sf .sf-finder-ans small{display:block;margin-top:3px;color:var(--sf-text);font-size:calc(13px * var(--sf-ts,1))}.sf .sf-finder-ans small.sf-finder-to{color:var(--sf-btn);font-weight:600}.sf .sf-giftshop{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.sf .sf-giftcard{width:100%;max-width:380px;aspect-ratio:1.6;border-radius:calc(var(--sf-r) * 1.3 + 6px);padding:22px 24px;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--sf-btn),color-mix(in srgb,var(--sf-btn) 55%,var(--sf-head)));color:var(--sf-btn-label);box-shadow:0 18px 40px color-mix(in srgb,var(--sf-btn) 30%,transparent)}.sf .sf-giftcard-top{display:flex;gap:8px;align-items:center;font-size:calc(13px * var(--sf-ts,1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.sf .sf-giftcard-amt{margin-top:auto;font-family:var(--sf-font-head);font-size:calc(44px * var(--sf-ts,1));font-weight:700;line-height:1}.sf .sf-giftcard-biz{margin-top:8px;font-size:calc(14.5px * var(--sf-ts,1));font-weight:600}.sf .sf-giftcard-for{font-size:calc(12.5px * var(--sf-ts,1));opacity:.85;margin-top:2px}.sf .sf-giftgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}@media(prefers-reduced-motion:reduce){.sf .sf-finder-ans{transition:none}}.sf-cb-fixed{position:fixed;inset:0;z-index:55;pointer-events:none}.sf.sf-cb-host{position:absolute;inset:0;z-index:6;pointer-events:none;background:transparent;overflow:hidden}.sf .sf-cb{position:absolute;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:auto}.sf .sf-cb-right{right:20px}.sf .sf-cb-left{left:20px;align-items:flex-start}.sf .sf-cb-right.mob{right:14px}.sf .sf-cb-left.mob{left:14px}.sf .sf-cb-btn{min-width:56px;height:56px;border-radius:999px;border:0;background:var(--sf-btn);color:var(--sf-btn-label);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;cursor:pointer;box-shadow:0 10px 28px #0003;font:600 calc(14.5px * var(--sf-ts,1))/1 var(--sf-font-body);transition:transform .15s}.sf .sf-cb-btn.wide{padding:0 20px 0 17px}.sf .sf-cb-btn:hover{transform:translateY(-2px)}.sf .sf-cb-btn.sf-cb-wa{background:#25d366;color:#fff;text-decoration:none;font-weight:700}.sf .sf-cb-btn.sf-cb-wa:hover{background:#1ebe5a}.sf .sf-cb-btn.sf-cb-ch{background:var(--cb-c);color:#fff;text-decoration:none;font-weight:700}.sf .sf-cb-btn.sf-cb-ch:hover{filter:brightness(.93)}.sf .sf-cb.down{flex-direction:column-reverse}.sf .sf-cb-stack{display:flex;flex-direction:column;gap:10px;align-items:inherit;pointer-events:none}.sf .sf-cb.down .sf-cb-stack{flex-direction:column-reverse}.sf .sf-cb.open .sf-cb-stack{pointer-events:auto}.sf .sf-cb-chan{display:inline-flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(12px) scale(.85);transition:opacity .18s ease,transform .2s cubic-bezier(.3,1.4,.6,1);transition-delay:calc(var(--cb-i, 0) * 35ms)}.sf .sf-cb.down .sf-cb-chan{transform:translateY(-12px) scale(.85)}.sf .sf-cb.open .sf-cb-chan{opacity:1;transform:none}.sf .sf-cb-left .sf-cb-chan{flex-direction:row-reverse}.sf .sf-cb-chan i{width:48px;height:48px;flex:none;border-radius:999px;background:var(--cb-c);color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #0003;font-style:normal}.sf .sf-cb-chan:hover i{filter:brightness(.93)}.sf .sf-cb-chan em{font:600 calc(13px * var(--sf-ts,1))/1 var(--sf-font-body);font-style:normal;background:#fff;color:#1f1d1a;padding:8px 11px;border-radius:8px;box-shadow:0 4px 14px #00000024;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sf .sf-cb-chan{transition:none}}@media(prefers-reduced-motion:reduce){.sf .sf-cb-btn{transition:none}}.sf .sf-onebyone .sf-qlbl{display:block;font-family:var(--sf-font-head, inherit);font-weight:700;font-size:calc(21px * var(--sf-bk-scale, 1) * var(--sf-ts,1));line-height:1.2;letter-spacing:-.01em;color:var(--sf-head);margin-bottom:6px}.sf .sf-onebyone .sf-qhelp{font-size:calc(13.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-onebyone .sf-chiprow{gap:10px}.sf .sf-onebyone .sf-chip{padding:12px 20px;border-width:1.5px;border-radius:var(--sf-btn-r, 12px);font-weight:600;font-size:calc(15px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-onebyone .sf-in{padding:13px 16px;font-size:calc(16px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-onebyone .sf-check{font-size:calc(16px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-stepnav{display:flex;gap:10px}.sf .sf-stepnav .sf-btn:last-child{flex:1;justify-content:center}@container (min-width: 480px){.sf .sf-onebyone .sf-qlbl{font-size:calc(28px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}}.sf .sf-card.sf-formsteps{padding:28px}.sf .sf-slotday{font-weight:600;color:var(--sf-head);margin-bottom:12px;font-size:calc(14px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-slots{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));max-height:340px;overflow:auto;padding:2px}.sf .sf-bk .slot{padding:12px 10px;border:1.5px solid color-mix(in srgb,var(--sf-text) 30%,transparent);border-radius:var(--sf-btn-r, 10px);background:color-mix(in srgb,var(--sf-text) 6%,var(--sf-card));font-size:calc(14.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1));font-weight:600;font-variant-numeric:tabular-nums}.sf .sf-bk .slot:hover{border-color:var(--sf-btn);color:var(--sf-btn)}.sf .cal-d.haspick{box-shadow:inset 0 -3px 0 var(--sf-btn)}.sf .sf-bk .slot.on{background:var(--sf-btn);border-color:var(--sf-btn);color:var(--sf-btn-label)}.sf .sf-slots.list{grid-template-columns:minmax(0,1fr);max-width:320px}.sf .sf-slots.list .slot{padding:10px 12px}.sf .sf-slotsbox{max-height:420px;overflow:auto;padding:2px}.sf .sf-slotsbox>.sf-slots{max-height:none;overflow:visible;padding:0}.sf .sf-slotpart+.sf-slotpart{margin-top:14px}.sf .sf-slotpart .sf-slots{max-height:none;overflow:visible;padding:0}.sf .sf-slotpart-h{font-size:calc(11.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text);margin-bottom:7px}.sf .sf-basket{margin-top:14px;padding:12px;border:1px solid var(--sf-line);border-radius:12px;display:grid;gap:10px}.sf .sf-basket-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600;color:var(--sf-head);font-size:calc(13.5px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-basket-list{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto}.sf .sf-bk .sf-pickchip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;border-radius:99px;border:1px solid var(--sf-line);background:var(--sf-card);color:var(--sf-head);font-size:calc(12px * var(--sf-bk-scale, 1) * var(--sf-ts,1));font-variant-numeric:tabular-nums}.sf .sf-bk .sf-pickchip:hover{border-color:var(--sf-btn)}.sf .sf-basket-bar{height:4px;border-radius:99px;background:var(--sf-line);overflow:hidden}.sf .sf-basket-bar>i{display:block;height:100%;background:var(--sf-btn);transition:width .2s}.sf .sf-fills{display:grid;gap:6px}.sf .sf-fills-lbl{font-size:calc(12.3px * var(--sf-bk-scale, 1) * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-bk .sf-fill{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--sf-btn) 55%,var(--sf-line));background:transparent;color:var(--sf-head)}.sf .sf-bk .sf-fill:hover{border-style:solid;border-color:var(--sf-btn)}.sf .sf-bk .sf-fill b{display:block;font-weight:600;font-size:calc(13px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .sf-bk .sf-fill small{display:block;margin-top:1px;color:var(--sf-text);font-size:calc(11.8px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}@container (min-width: 520px){.sf .sf-slotday{font-size:calc(17px * var(--sf-bk-scale, 1) * var(--sf-ts,1));margin-bottom:14px}.sf .sf-slots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:420px}.sf .sf-bk .slot{padding:13px 12px;font-size:calc(15px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}}.k-onbicon{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.kai .k-prompt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;resize:vertical;background:var(--line2)}.k-tips{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.k-tip{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;display:grid;gap:3px;font-size:12.5px;color:var(--muted);line-height:1.5;background:var(--surface)}.k-tip b{color:var(--ink);font-size:13px}.k-onbtitle{font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:400;line-height:1.1;letter-spacing:-.025em;font-variation-settings:"opsz" 96;color:var(--ink)}.k-onbsub{color:var(--muted);margin-top:9px;font-size:14px;max-width:54ch;line-height:1.6}.k-stylegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kai .k-stylecard{display:flex;flex-direction:column;gap:0;padding:0;text-align:left;overflow:hidden;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.kai .k-stylecard:hover{border-color:var(--muted2)}.kai .k-stylecard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.k-stylecard-art{display:grid;gap:4px;padding:13px 13px 0;position:relative;min-height:112px;align-content:start}.k-stylecard-art b{font-size:19px;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-stylecard-art small{font-size:11px;opacity:.9}.k-stylecard-art i{justify-self:start;font-style:normal;font-size:10.5px;font-weight:600;padding:5px 10px;margin-top:6px}.k-stylecard-bands{display:grid;grid-template-columns:repeat(3,1fr);height:12px;margin:12px -13px 0}.k-stylecard-bands em{display:block}.k-stylecard-meta{display:grid;gap:2px;padding:9px 12px 11px;border-top:1px solid var(--line2)}.k-stylecard-meta b{font-size:13px}.k-stylecard-meta span{font-size:11.5px;color:var(--muted);line-height:1.4}.k-owncolour{gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--line2)}.kai .k-typechip{font-size:14px;padding:6px 13px}.kai .k-unsure{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px dashed var(--line);border-radius:10px;font-size:13px;color:var(--muted);line-height:1.5;cursor:pointer}.kai .k-unsure b{color:var(--ink)}.kai .k-unsure input{margin-top:3px;accent-color:var(--accent)}.kai .k-idea{text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--ink);background:var(--surface);line-height:1.45}.kai .k-idea:hover{border-color:var(--muted2)}.kai .k-idea.on{border-color:var(--accent);background:var(--soft)}.k-onbframe{margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px -30px #0f191659,0 2px 6px #0f19160f;background:var(--surface)}.k-onbbar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line2);background:var(--surface)}.k-onbbar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.k-onbbar span{margin-left:10px;flex:1;max-width:340px;font-size:11.5px;color:var(--muted);background:var(--line2);border-radius:99px;padding:4px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-embed-badge{text-align:center;padding:8px 0 6px;font:500 11.5px/1.4 system-ui,sans-serif}.sf-embed-badge a{color:#8a948f;text-decoration:none}.sf-embed-badge a:hover{text-decoration:underline}.kai .sf-embed-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 4px;font:600 14px/1.2 system-ui,sans-serif;color:#5b6560}.kai .k-embthumb{display:block;width:100%;height:180px;overflow:hidden;position:relative;cursor:pointer;background:var(--canvas);border-bottom:1px solid var(--line2)}.kai .k-embthumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.k-embthumb-in{width:1100px;transform:scale(.28);transform-origin:top left;pointer-events:none}.k-embthumb:after{content:"";position:absolute;inset:0}.sf .sf-faq:not(.card)[style*=--sf-bg],.sf .sf-postrow[style*=--sf-bg],.sf .sf-menurow[style*=--sf-bg]{padding-inline:16px}.sf .sf-steps>li[style*=--sf-bg],.sf .sf-tl-item[style*=--sf-bg]{padding:12px 16px}.kai .k-week{display:grid;min-width:720px}.kai .k-week-head{padding:8px 6px;font-size:12px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line2);border-left:1px solid var(--line2)}.kai .k-week-head b{color:var(--ink);font-size:14px;margin-left:3px}.kai .k-week-head.now b{color:var(--accent-ink)}.kai .k-week-hours{font-size:10.5px;color:var(--muted2);text-align:right;padding-right:6px}.kai .k-week-hours>div{transform:translateY(-6px)}.kai .k-week-day{position:relative;border-left:1px solid var(--line2);cursor:copy}.kai .k-week-line{position:absolute;left:0;right:0;border-top:1px solid var(--line2);pointer-events:none}.kai .k-week-off{position:absolute;left:2px;right:2px;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(135deg,var(--line2) 0 6px,transparent 6px 12px);color:var(--muted);font-size:10.5px;padding:3px 5px}.kai .k-week-b{position:absolute;left:3px;right:3px;border-radius:7px;padding:3px 6px;text-align:left;overflow:hidden;cursor:pointer;background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink);font-size:11px;line-height:1.25}.kai .k-week-b b{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-week-b span{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-week-b.pending{background:var(--goldsoft);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.kai .k-week-b.on{outline:2px solid var(--accent);outline-offset:1px}.kai .k-cal-head{padding:10px 12px;gap:8px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.kai .k-cal-head .k-seg{margin-left:4px}.kai .k-cal-tz{padding:2px 8px;border-radius:999px;background:var(--soft);font-size:11.5px}.kai .k-cal-tz.warn{background:var(--goldsoft);color:var(--ink);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);cursor:pointer;font:inherit;font-size:11.5px}.kai .k-cal-foot{padding:8px 12px;border-top:1px solid var(--line2);gap:10px;flex-wrap:wrap}.kai .k-cal-key{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.kai .k-cal-key i{width:12px;height:12px;border-radius:3px;display:inline-block;margin-left:6px;border:1px solid var(--line)}.kai .k-cal-key i.open{background:var(--surface)}.kai .k-cal-key i.busy,.kai .k-cal-key i.offk{background:repeating-linear-gradient(135deg,var(--line2) 0 3px,transparent 3px 6px)}.kai .k-cal-key i.busy{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.kai .k-cal-closed{background:color-mix(in srgb,var(--ink) 4%,var(--soft))}.kai .k-cal-open{position:absolute;left:0;right:0;background:var(--surface)}.kai .k-cal-busy{border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent)}.kai .k-week-b[style*=--c]{border-color:color-mix(in srgb,var(--c) 45%,transparent);border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.kai .k-week-b.pending[style*=--c]{background:var(--goldsoft);border-style:dashed;border-left-style:solid}.kai .k-cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kai .k-cal-mhead{padding:7px 8px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--line2)}.kai .k-cal-mday{min-height:96px;padding:4px 5px 6px;border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);display:grid;align-content:start;gap:2px;min-width:0}.kai .k-cal-mday:nth-child(7n+1){border-left:0}.kai .k-cal-mday.out{background:var(--soft)}.kai .k-cal-mday.out .k-cal-mnum{color:var(--muted2)}.kai .k-cal-mday.closed:not(.out){background:color-mix(in srgb,var(--ink) 3%,var(--soft))}.kai .k-cal-mnum{justify-self:start;font-size:12px;font-weight:600;padding:1px 6px;border-radius:999px;background:none;border:0;cursor:pointer;color:var(--ink)}.kai .k-cal-mnum:hover{background:var(--soft)}.kai .k-cal-mday.now .k-cal-mnum{background:var(--accent);color:var(--accent-on, #fff)}.kai .k-cal-mb{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:1px 4px;border-radius:5px;border:0;background:none;cursor:pointer;font-size:11px;color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-cal-mb i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.kai .k-cal-mb:hover,.kai .k-cal-mb.on{background:color-mix(in srgb,var(--c) 14%,transparent)}.kai .k-cal-mb.pending{font-style:italic}.kai .k-cal-more{justify-self:start;font-size:11px;color:var(--muted);background:none;border:0;padding:1px 4px;cursor:pointer}@media(max-width:720px){.kai .k-cal-mday{min-height:64px}.kai .k-cal-mb{font-size:0;gap:0;padding:2px}.kai .k-cal-mb i{width:8px;height:8px}.kai .k-cal-key{display:none}}.kai .k-bkpanel{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);z-index:60;background:var(--bg, var(--surface));border-left:1px solid var(--line);box-shadow:-12px 0 40px #00000024;display:flex;flex-direction:column;animation:bkpanel-in .18s ease-out both}.kai .k-bkpanel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line2)}.kai .k-bkpanel-body{flex:1;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.kai .k-bkpanel-scrim{position:fixed;inset:0;z-index:59;background:#0000002e}@keyframes bkpanel-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.kai .k-bkpanel{animation:none}}.sf .sf-bk .slot .sf-slot-left{display:block;margin-top:2px;font-weight:500;opacity:.75;font-size:calc(11px * var(--sf-bk-scale, 1) * var(--sf-ts,1))}.sf .cal-d.full{color:color-mix(in srgb,var(--sf-text) 70%,transparent);text-decoration:line-through;cursor:pointer}.sf .cal-d.full:hover{background:color-mix(in srgb,var(--sf-text) 8%,transparent)}.k-navhead{font-size:9.5px;line-height:1.3;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--side-ink, #cfd8d4) 55%,transparent);padding:9px 10px 3px;flex:none}.k-navhead:first-child{padding-top:2px}@media(max-height:620px){.kai .k-side:not(.drawer) .k-navitem{padding:3.5px 10px;font-size:12px}.kai .k-side:not(.drawer) .k-navhead{padding:6px 10px 2px}.kai .k-side:not(.drawer) .k-brandrow{padding-bottom:4px}}.k-stage-box{position:relative}.kai .k-addhere{position:absolute;z-index:6;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--surface);color:var(--accent-ink);border:1.5px solid var(--accent);box-shadow:0 1px 4px #0000002e;cursor:pointer;opacity:.85;transition:background .1s,color .1s,opacity .1s,transform .1s}.kai .k-addhere:hover{background:var(--accent);color:var(--on-accent);opacity:1;transform:translate(-50%,-50%) scale(1.12)}.kai .k-inline{position:absolute;z-index:7;margin:0;padding:2px 4px;border:0;border-radius:4px;resize:none;overflow:hidden;outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 6px 24px #0000002e}.kai .k-inline::placeholder{color:inherit;opacity:.45}.kai .k-fmt.k-inline-fmt{position:absolute;z-index:8;transform:translateY(calc(-100% - 6px));margin:0;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px #00000029}.sf-mq-item.outline .sf-mq-word,.sf-mq-item.alternate:nth-child(2n) .sf-mq-word{color:transparent;-webkit-text-stroke:max(1px,.028em) var(--sf-head)}.sf-mq-item.pills .sf-mq-word{border:max(1.5px,.05em) solid var(--sf-head);border-radius:999px;padding:.12em .7em;line-height:1.15}.sf-mq-sep{display:inline-flex;align-items:center}.sf .sf-star{color:var(--st-ink, inherit);background:var(--st-bg, linear-gradient(transparent 58%, color-mix(in srgb, var(--sf-btn) 30%, transparent) 0));text-decoration-line:var(--st-deco, none);text-decoration-color:var(--st-deco-c, var(--sf-btn));text-decoration-thickness:var(--st-deco-t, .076em);text-underline-offset:.2em;padding:var(--st-pad, 0 .08em);border-radius:var(--st-r, 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sf .sf-stars{--st-bg:initial;--st-ink:initial;--st-deco:initial;--st-deco-c:initial;--st-deco-t:initial;--st-pad:initial;--st-r:initial}.sf-hr.double{border-top-style:double}.sf-hr-orn{display:flex;align-items:center;gap:14px;color:var(--sf-btn);margin:0 auto}.sf-hr-orn i{flex:1;height:var(--sf-hr-t,1px);background:var(--sf-line)}.sf-hr-orn span{font-size:calc(15px * var(--sf-ts,1));line-height:1}.sf-hr-wave{margin:0 auto;background:var(--sf-line);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q6 0 12 4 T24 4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x center / auto 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 Q6 0 12 4 T24 4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x center / auto 100%}.sf-stepnum.big{display:block;min-width:1.2em;font-family:var(--sf-font-head);font-weight:var(--sf-head-weight,500);font-size:calc(46px * var(--sf-head-scale,1) * var(--sf-ts,1));line-height:1;color:var(--sf-btn);letter-spacing:var(--sf-head-track)}.sf-stepnum.label{display:inline-block;min-width:28px;padding-bottom:6px;border-bottom:2px solid var(--sf-btn);font-size:calc(12.5px * var(--sf-ts,1));font-weight:700;letter-spacing:.14em;color:var(--sf-btn)}.sf-stats.bar>*{border-top:3px solid var(--sf-btn);padding-top:16px}.sf-hollow{color:transparent!important;-webkit-text-stroke:max(1px,.025em) var(--sf-btn)}.sf-count.big{gap:6px}.sf-count.big .sf-count-box{background:none;border:0;min-width:auto;padding:0 18px;position:relative}.sf-count.big .sf-count-box b{font-size:calc(68px * var(--sf-head-scale,1) * var(--sf-ts,1));line-height:1}.sf-count.big .sf-count-box+.sf-count-box:before{content:":";position:absolute;left:-7px;top:0;font-family:var(--sf-font-head);font-size:calc(54px * var(--sf-ts,1));line-height:1.1;color:var(--sf-btn);opacity:.5}.sf-count.rings .sf-count-box{height:96px;min-width:96px;padding:0 14px;box-sizing:border-box;border-radius:999px;background:none;border:2px solid var(--sf-btn);display:flex;flex-direction:column;align-items:center;justify-content:center}.sf-count.rings .sf-count-box span{margin-top:4px}.sf-quote.bar{border-left:3px solid var(--sf-btn);padding:4px 0 4px 22px}.sf .sf-btn.soft{background:color-mix(in srgb,var(--sf-btn) var(--sf-btn-fill, 15%),transparent);color:var(--sf-btn-ink, var(--sf-btn))}.sf .sf-btn.soft:hover{background:color-mix(in srgb,var(--sf-btn) calc(var(--sf-btn-fill, 15%) + 8%),transparent);filter:none}.sf .sf-btn.arrow{gap:6px;font-weight:600}.sf .sf-btn.arrow:hover{text-decoration:none}.sf .sf-btn.arrow .sf-arr{transition:transform .18s ease}.sf .sf-btn.arrow:hover .sf-arr{transform:translate(4px)}.sf-bullets.pills{display:flex;flex-wrap:wrap;gap:8px}.sf-bullets.pills li{padding:6px 13px;border-radius:999px;border:1px solid var(--sf-line);background:var(--sf-card);line-height:1.3}.sf-li-num{flex:none;min-width:1.6em;font-weight:700;color:var(--sf-btn);font-variant-numeric:tabular-nums}.sf-frame{position:relative}.sf-frame.offset{isolation:isolate;margin:0 14px 14px 0}.sf-frame.offset:before{content:"";position:absolute;inset:0;transform:translate(14px,14px);z-index:-1;border:2px solid var(--sf-btn);border-radius:var(--sf-frame-r, var(--sf-r))}.sf-frame.shadow>*{box-shadow:0 26px 50px -22px #00000073}.sf-frame.print{background:var(--sf-card);padding:10px 10px 36px;border-radius:4px;transform:rotate(-1.4deg);box-shadow:0 14px 34px -14px #00000059}.sf-frame.print img,.sf-frame.print .sf-ph{border-radius:2px!important}.sf-tq.plain{border-left:2px solid var(--sf-line);padding-left:16px!important}.sf-post-head{display:flex;align-items:flex-start;gap:10px}.sf-post-role{font-size:calc(12px * var(--sf-ts,1));line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-post-text{margin-top:12px;font-size:calc(14.2px * var(--sf-ts,1));line-height:1.6;color:var(--sf-head);white-space:pre-line}.sf-post-on{font-size:calc(11.5px * var(--sf-ts,1));margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--sf-line)}.sf-post a.sf-srctag{color:inherit;text-decoration:none;flex:none}.sf-post a.sf-srctag:hover{text-decoration:underline}.sf .sf-orig{--sf-orig-star:#F5B400;background:#fff;color:#5f6368;border:1px solid #e3e3e3;border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #0000000d;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:left}.sf .sf-orig .sf-post-role{color:#5f6368}.sf-orig-face{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:#7e3ff2;color:#fff;font-size:calc(18px * var(--sf-ts,1));font-weight:600}.sf-orig-name{font-weight:600;font-size:calc(15px * var(--sf-ts,1));color:#202124}.sf-orig-mark{flex:none;display:inline-flex;margin-left:auto}.sf-orig-text{margin-top:14px;font-size:calc(14.5px * var(--sf-ts,1));line-height:1.65;color:#202124;white-space:pre-line}.sf-orig-when{margin-top:10px;font-size:calc(12.5px * var(--sf-ts,1));color:#70757a}.sf .sf-bubble{position:relative;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:18px 18px 18px 6px;padding:16px 18px}.sf .sf-bubble:after{content:"";position:absolute;left:18px;bottom:-8px;width:14px;height:14px;background:var(--sf-card);border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);transform:rotate(45deg)}.sf-featgrid figure img,.sf-featgrid figure .sf-ph{height:100%}.sf-timeline.dates{padding-left:0}.sf-timeline.dates:before,.sf-timeline.dates .sf-tl-dot{display:none}.sf-timeline.dates .sf-tl-item{display:grid;grid-template-columns:minmax(110px,28%) 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--sf-line)}.sf-timeline.dates .sf-tl-item:last-child{border-bottom:1px solid var(--sf-line);padding-bottom:22px}.sf-tl-when{font-family:var(--sf-font-head);font-weight:var(--sf-head-weight,500);letter-spacing:var(--sf-head-track);font-size:calc(26px * var(--sf-head-scale,1) * var(--sf-ts,1));line-height:1.1;color:var(--sf-btn)}.mob .sf-timeline.dates .sf-tl-item{grid-template-columns:1fr;gap:6px}.sf-timeline.across{padding:30px 0 0;display:grid;grid-template-columns:repeat(var(--tl-n,4),minmax(0,1fr));gap:26px}.sf-timeline.across:before{inset:5px 0 auto;width:auto;height:1px}.sf-timeline.across .sf-tl-item{padding:0}.sf-timeline.across .sf-tl-dot{left:0;top:-30px}.sf-team-over{position:relative;overflow:hidden}.sf-team-cap{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 14px;background:linear-gradient(transparent,#0000009e);color:#fff}.sf-rate.badge{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--sf-btn) 11%,transparent)}.sf-rate.big{display:flex;align-items:center;gap:14px}.sf-rate.big b{font-size:calc(44px * var(--sf-head-scale,1) * var(--sf-ts,1));line-height:1;color:var(--sf-head)}.sf-rate.big>div{display:grid;gap:4px;font-size:calc(13px * var(--sf-ts,1))}.sf-hourweek{display:grid;gap:10px}.sf-hourtile{border:1px solid var(--sf-line);border-radius:var(--sf-r);padding:14px 10px;text-align:center;background:var(--sf-card)}.sf-hourtile b{display:block;font-family:var(--sf-font-head);font-size:calc(17px * var(--sf-ts,1));color:var(--sf-head)}.sf-hourtile span{display:block;margin-top:6px;font-size:calc(12px * var(--sf-ts,1));line-height:1.4}.sf-hourtile.today{border-color:var(--sf-btn);box-shadow:inset 0 0 0 1px var(--sf-btn)}.sf-hourtile.today b{color:var(--sf-btn)}.sf-hourtile.shut{opacity:.55}.sf-cta-inset{--sf-cta-bg:var(--sf-btn);--sf-cta-ink:var(--sf-btn-label);background:var(--sf-cta-bg);border-radius:calc(var(--sf-r) * 1.6);padding:clamp(34px,6vw,64px) clamp(20px,5vw,48px)}.sf-cta-inset>*{--sf-head:var(--sf-cta-ink);--sf-text:var(--sf-cta-ink);--sf-btn:var(--sf-cta-ink);--sf-btn-label:var(--sf-cta-bg);--sf-line:color-mix(in srgb, var(--sf-cta-ink) 35%, transparent);color:var(--sf-cta-ink)}.sf-cta-outline{border:2px solid var(--sf-btn);border-radius:calc(var(--sf-r) * 1.6);padding:clamp(34px,6vw,60px) clamp(20px,5vw,48px)}.k-secrow .k-btn.bare.k-rowmore.open,.k-blkrow .k-btn.bare.k-rowmore.open{display:inline-flex;background:var(--line2);color:var(--ink)}.k-secrow,.k-blkrow{transition:background-color .16s ease,color .16s ease}.k-secrow .k-btn.bare,.k-blkrow .k-btn.bare{margin-block:-4px}.k-secrow:hover .k-btn.bare,.k-blkrow:hover .k-btn.bare{animation:k-rowbtn .18s ease both}@keyframes k-rowbtn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.k-secrow,.k-blkrow{transition:none}.k-secrow:hover .k-btn.bare,.k-blkrow:hover .k-btn.bare{animation:none}}.k-rowmenu{position:fixed;z-index:80;width:172px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 32px #121c1929}.kai .k-rowmenu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--ink);text-align:left}.kai .k-rowmenu button:hover{background:var(--line2)}.kai .k-rowmenu button svg{color:var(--muted);flex:none}.kai .k-rowmenu button.danger{color:var(--danger)}.kai .k-rowmenu button.danger svg{color:var(--danger)}.kai .k-rowmenu button.danger:hover{background:var(--dangersoft)}.k-edtip{display:flex;align-items:flex-start;gap:9px;margin:0 10px 10px;padding:10px 10px 10px 12px;border-radius:10px;background:var(--soft);color:var(--ink2);font-size:12px;line-height:1.5;flex:none}.k-edtip>svg{color:var(--accent-ink);flex:none;margin-top:1px}.k-edtip>span{flex:1;min-width:0}.kai .k-btn.ghost.on{background:var(--soft);border-color:var(--accent);color:var(--accent-ink)}.k-stylepane{width:340px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.k-stylepane-body{flex:1;overflow:auto;padding:16px}.k-stylepane .k-themegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-stylepane .k-role input[type=text]{width:112px}@media(max-width:1200px){.k-stylepane{width:300px}}.k-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px 24px 40px;overflow:auto;box-sizing:border-box;background:radial-gradient(1200px 520px at 50% -140px,var(--soft),transparent 70%),var(--canvas)}.k-welcome-in{width:100%;max-width:920px;margin:auto 0;padding-top:12px}.k-welcome-title{font-size:44px;text-align:center}.k-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.kai .k-way{display:flex;flex-direction:column;gap:14px;padding:22px;text-align:left;border-radius:16px;background:var(--surface);border:1.5px solid var(--line);transition:border-color .15s,box-shadow .15s,transform .15s}.kai .k-way:hover{border-color:var(--muted2);transform:translateY(-2px);box-shadow:0 14px 32px #121c1914}.kai .k-way.rec{position:relative;border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.k-way-tag{position:absolute;top:-11px;right:18px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--accent);color:var(--on-accent)}.kai .k-way.rec:hover{box-shadow:0 0 0 4px var(--soft),0 14px 32px #121c191a}.k-way-name{font-size:17px;letter-spacing:-.01em}.k-way-blurb{color:var(--muted);font-size:13.5px;line-height:1.6}.k-way-points{display:grid;gap:7px;font-size:13px;color:var(--ink2)}.k-way-points>span{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.k-way-points svg{color:var(--accent-ink);flex:none;margin-top:2px}.k-way-meta{font-size:12px;color:var(--muted2);margin-top:auto}.k-way-cta{justify-content:center}.k-onbpane{flex:none;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);min-width:0}.kai .k-onbseg{flex:1;height:4px;padding:0;border-radius:9px;background:var(--line);transition:background .3s}.kai .k-onbseg.on{background:var(--accent);cursor:pointer}.kai .k-onbseg:disabled{cursor:default}.k-onbstep{animation:k-rise .28s ease backwards}@keyframes k-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.k-howsteps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:how}.k-howsteps li{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:2px;counter-increment:how}.k-howsteps li:before{content:counter(how);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--soft);color:var(--accent-ink)}.k-howsteps b{font-size:13.5px}.k-howsteps span{color:var(--muted);font-size:12.5px;line-height:1.5}@media(max-width:720px){.k-welcome{padding:16px 16px 28px}.k-welcome-title{font-size:32px}.k-ways{grid-template-columns:minmax(0,1fr);margin-top:22px}.kai .k-way{padding:18px}.k-onbtitle{font-size:26px}}@media(prefers-reduced-motion:reduce){.k-onbstep{animation:none}.kai .k-way:hover{transform:none}}.k-tour{position:relative;width:100%;max-width:520px;background:var(--surface);border-radius:20px;box-shadow:0 30px 80px #121c1940;overflow:hidden}.k-tour-x{position:absolute;top:10px;right:10px;z-index:1}.k-tour-in{padding:0 28px 22px}.k-tour-art{display:grid;justify-items:center;gap:12px;margin:0 -28px 18px;padding:34px 20px 22px;background:radial-gradient(420px 200px at 50% 0,var(--soft),transparent 75%)}.k-tour-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 35%,transparent)}.k-tour-icon.big{width:74px;height:74px;border-radius:22px}.k-tour-dots{display:flex;justify-content:center;gap:6px;margin-top:20px}.k-tour-dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:width .2s,background .2s}.k-tour-dots i.on{width:20px;border-radius:9px;background:var(--accent)}.k-tour-foot{margin-top:22px;gap:8px;flex-wrap:wrap}@media(max-width:720px){.k-tour{border-radius:20px 20px 0 0}.k-tour-in{padding:0 18px 18px}.k-tour-art{margin:0 -18px 16px}}.k-handoff{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.k-handoff li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .2s,opacity .2s}.k-handoff li>div>b{display:block;font-size:14.5px}.k-handoff li>div>span{display:block;color:var(--muted);font-size:13px;line-height:1.55;margin-top:3px}.k-handoff li.now{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.k-handoff li.wait{opacity:.55}.k-handoff li.error{border-color:var(--danger)}.k-handoff li.error>div>span{color:var(--danger)}.k-handoff-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--line2);color:var(--muted)}.k-handoff li.now .k-handoff-dot,.k-handoff li.busy .k-handoff-dot{background:var(--soft);color:var(--accent-ink)}.k-handoff li.done .k-handoff-dot{background:var(--accent);color:var(--on-accent)}.k-handoff li.error .k-handoff-dot{background:var(--dangersoft);color:var(--danger)}.k-handoff-msg{margin-top:14px;font-size:12.5px;color:var(--muted)}.k-handoff-msg summary{cursor:pointer;width:fit-content}.k-handoff-msg textarea{margin-top:8px}.k-welcome-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.k-welcome-who b{color:var(--ink2);font-weight:600}@media(max-width:720px){.k-welcome-who{max-width:150px}}.k-mailgroup{margin-bottom:22px}.k-mailgroup-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted)}.k-mailgroup-head h3{font-size:14px;font-weight:650;color:var(--ink)}.k-mailempty{font-size:12.8px;color:var(--muted);padding:14px 15px;border:1px dashed var(--line);border-radius:var(--r2);line-height:1.5}.k-maillist{display:grid;gap:8px}.k-mailrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);transition:border-color .12s,box-shadow .12s}.k-mailrow:hover{border-color:var(--muted2)}.k-mailrow.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.k-mailrow-line{display:flex;align-items:center;gap:12px;padding:11px 13px;cursor:pointer}.k-mailrow-line b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-mailrow-line .k-sub{display:block;font-size:12px}.k-mailrow-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.k-mailrow.off .k-mailrow-ic{background:var(--line2);color:var(--muted2)}.k-mailrow.off .k-mailrow-line b{color:var(--muted)}.k-mailrow-chev{flex:none;color:var(--muted2);transition:transform .15s}.k-mailrow.open .k-mailrow-chev{transform:rotate(180deg)}.kai .k-sw:disabled{opacity:.4;cursor:not-allowed}.k-mailrow-body{display:grid;gap:12px;padding:13px;border-top:1px solid var(--line2)}.k-mailgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.k-mailadd{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:10px}.kai .k-mailadd button{text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .12s,background .12s}.kai .k-mailadd button:hover{border-color:var(--accent);background:var(--soft)}.k-mailadd b{display:block;font-size:12.8px}.k-mailadd span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.k-mailenv{padding:11px 14px;font-size:12px;color:var(--muted);display:grid;gap:2px;border-bottom:1px solid var(--line2)}.k-mailenv span{display:inline-block;width:40px;color:var(--muted2)}.k-mailenv .subj{font-weight:650;font-size:13.5px;color:var(--ink);margin-top:5px}.k-mail{background:#f3f2ee;padding:18px 12px 14px;color:#1f1d1a;color-scheme:light;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.k-mail-card{background:#fff;border:1px solid #E4E1DA;border-radius:10px;overflow:hidden}.k-mail-bar{height:4px}.k-mail-in{padding:22px 24px 24px}.k-mail-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.k-mail-brand span{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:13px;font-weight:600}.k-mail-h{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin-top:22px}.k-mail-lead{font-size:15px;line-height:1.45;margin-top:6px}.k-mail-lead span{color:#6f6a60}.k-mail-pill{display:inline-block;margin-top:12px;padding:3px 10px;border-radius:999px;background:#fff3d6;color:#6b4a00;font-size:12.5px;font-weight:600}.k-mail-when{background:#f7f6f2;border-radius:8px;padding:12px 16px;margin-top:16px}.k-mail-when b{display:block;font-size:16px;font-weight:600;line-height:1.35}.k-mail-when span{font-size:13px;color:#6f6a60}.k-mail-when.off b{text-decoration:line-through;color:#9a9489}.k-mail-text{white-space:pre-wrap;margin-top:18px;line-height:1.65}.k-mail-rows{width:100%;border-collapse:collapse;font-size:14px;margin-top:18px}.k-mail-rows td{padding:9px 0;border-top:1px solid #ECE9E2;vertical-align:top;line-height:1.45}.k-mail-rows td:first-child{color:#6f6a60;width:96px;font-size:13px;padding-right:14px}.k-mail-rows td:last-child{word-break:break-word}.k-mail-rows td.off{text-decoration:line-through;color:#9a9489}.k-mail-sec{margin-top:20px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6f6a60}.k-mail-answers>div{padding:9px 0;border-top:1px solid #ECE9E2;word-break:break-word;line-height:1.5}.k-mail-answers>div:first-child{border-top:0}.k-mail-answers span{display:block;font-size:13px;color:#6f6a60}.k-mail-btn{display:inline-block;margin-top:22px;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px}.k-mail-cal{margin-top:12px;font-size:13px;color:#6f6a60}.k-mail-cal u,.k-mail-rows u{color:#1f1d1a}.k-mail-foot{text-align:center;font-size:12px;color:#8c877d;margin-top:14px;line-height:1.5}.k-paste{display:grid;gap:6px}.k-paste-item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.k-paste-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;cursor:pointer}.k-paste-item summary::-webkit-details-marker{display:none}.k-paste-item summary svg{color:var(--muted2);transition:transform .15s;flex:none}.k-paste-item[open] summary svg{transform:rotate(180deg)}.k-paste-item[open]{border-color:var(--muted2)}.k-paste-item ol{margin:0;padding:0 14px 0 32px;font-size:13px;line-height:1.55;display:grid;gap:4px}.k-paste-item[open]>:last-child{padding-bottom:12px}.k-paste-item .k-hint{padding:0 12px}.k-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100%;height:100%;background:var(--surface)}.k-auth-side{display:flex;flex-direction:column;padding:28px 40px;min-height:100%;overflow:auto}.k-auth-brand{display:flex;align-self:flex-start;align-items:center;gap:10px;font-weight:650;font-size:16px}.k-auth-brand .k-mark{width:30px;height:30px;border-radius:9px;font-family:Fraunces,serif;font-size:16px}.k-auth-form{width:100%;max-width:390px;margin:auto;padding:16px 0}.k-auth-h{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em;margin-bottom:10px!important}.k-auth-sub{color:var(--muted);font-size:15px;line-height:1.55;margin-bottom:28px!important}.kai .k-auth-in{padding:12px 14px;font-size:15px;border-radius:12px}.kai .k-auth-go{width:100%;justify-content:center;padding:13px 16px;font-size:15px;border-radius:12px;margin-top:4px}.k-auth-flip{margin-top:22px;font-size:14px;color:var(--muted);text-align:center}.kai .k-auth-flip button,.kai .k-auth-flip a{color:var(--accent-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.k-auth-foot{font-size:12px;color:var(--muted2);line-height:1.5}.kai .k-auth-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.k-auth-tick{width:48px;height:48px;border-radius:50%;background:var(--soft);color:var(--accent-ink);display:grid;place-items:center;margin-bottom:20px}.k-auth-art{position:relative;display:flex;flex-direction:column;min-height:0;margin:12px;border-radius:24px;overflow:hidden;color:#2e2208;padding:26px 28px 22px;background:radial-gradient(120% 70% at 100% 0%,rgba(255,255,255,.7),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(242,178,58,.26),transparent 60%),linear-gradient(160deg,#fdf6e6,#f7e3b4)}.k-tour-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:none}.kai .k-tour-tabs button{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 12px 11px;background:#fff;color:#000;border:1px solid #000;border-radius:4px;font:600 13.5px/1.2 var(--head);transition:transform .15s,box-shadow .15s,background .15s}.kai .k-tour-tabs button:hover{transform:translate(-2px,-2px);box-shadow:2px 2px #000}.kai .k-tour-tabs button.on{background:#000;color:#fff;transform:translate(-2px,-2px);box-shadow:2px 2px #f2b138}.k-tour-tabs button b{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;font-size:12px;font-weight:700}.k-tour-tabs button.on b{background:#f2b138;border-color:#f2b138;color:#000}.k-tour-tabs button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-tour-tabs button i{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f2b138;transform-origin:left;animation:k-tour-fill linear forwards}.k-tour-tabs button i.full{animation:none;transform:none}@keyframes k-tour-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-tour-copy{flex:none;margin:20px 2px 16px;animation:k-show-in .45s ease both}.k-tour-title{font-size:clamp(24px,2.2vw,34px);line-height:1.08;text-wrap:balance}.k-tour-line{font-size:14.5px;line-height:1.5;color:#2a2410;margin:8px 0 0!important;max-width:560px}@keyframes k-show-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.k-auth-art.still *,.k-auth-art.still{animation:none!important}@media(prefers-reduced-motion:reduce){.k-auth-art *{animation:none!important}}@media(max-width:900px){.k-auth{grid-template-columns:1fr}.k-auth-art{display:none}.k-auth-side{padding:22px 20px}}.sf .sf-basket-sum{font-size:calc(12.6px * var(--sf-ts,1));line-height:1.5;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--sf-btn) 10%,transparent);color:var(--sf-text)}.k-mailstage{position:relative;padding-left:16px;margin-top:12px}.k-mailstage:before{content:"";position:absolute;left:4px;top:18px;bottom:-10px;width:1px;background:var(--line)}.k-mailstage:last-of-type:before{bottom:12px}.k-mailstage-lbl{position:relative;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);margin-bottom:7px}.k-mailstage-lbl:before{content:"";position:absolute;left:-16px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--muted2)}.k-mailempty{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.k-mailempty>span{flex:1 1 260px}.kai .k-week-b.class{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.k-classcard{padding:0;overflow:hidden}.k-classhead{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px}.k-classbar{height:4px;border-radius:99px;background:var(--line2);overflow:hidden;margin-top:8px;max-width:260px}.k-classbar>i{display:block;height:100%;background:var(--accent)}.k-classlist{border-top:1px solid var(--line2);background:color-mix(in srgb,var(--canvas) 60%,var(--surface));padding:6px 14px 10px}.k-classlbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);padding:6px 0 2px}.k-classrow{padding:10px 0;border-top:1px solid var(--line2)}.k-classrow:first-of-type{border-top:0}.k-askbar{gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--dangersoft)}.k-sellways{margin-top:10px;display:grid;gap:8px}.k-sellchips{display:flex;flex-wrap:wrap;gap:6px}.kai .k-sellchips button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted)}.kai .k-sellchips button.on{border-color:var(--accent);background:var(--soft);color:var(--accent-ink)}.k-sellline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.8px;color:var(--muted)}.k-sellline>input.k-in{width:70px}.kai .k-svclink:hover{color:var(--accent-ink)!important;text-decoration:underline}.k-qr{width:min(260px,100%);margin:0 auto;padding:10px;background:#fff;border-radius:14px;border:1px solid var(--line)}.k-qr svg{display:block;width:100%;height:auto}.k-shareqr{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding-top:12px;border-top:1px solid var(--line2)}.k-shareqr .k-qr{width:150px;margin:0;padding:8px}@media(max-width:520px){.k-shareqr{grid-template-columns:1fr}.k-shareqr .k-qr{margin:0 auto}}.kai{--canvas:#F5F2EA;--surface:#FFFFFF;--ink:#000000;--ink2:#1E1C17;--line:#000000;--line2:#ECE6D6;--muted:#57524A;--muted2:#8A8375;--r:4px;--r2:4px;--side-ink:#E8E3D6;--side-ink2:#FFFFFF;--edge:#000000;--lift:translate(-4px, -4px);--pop:4px 4px 0 var(--edge);--pop-lg:8px 8px 0 var(--edge);--head:"Space Grotesk", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.06' stroke-width='1.4'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34'/%3E%3Cpath d='M28 0v34L0 50v34l28 16 28-16V50L28 34'/%3E%3C/g%3E%3C/svg%3E");font-size:14.5px}[data-theme=dark] .kai,.kai[data-theme=dark]{--canvas:#1B1A17;--surface:#0E0D0B;--ink:#EDE9DD;--ink2:#D7D1C2;--line:rgba(237,233,221,.38);--line2:#2A2822;--muted:#B3AC9C;--muted2:#847D6E;--comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.05' stroke-width='1.4'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34'/%3E%3Cpath d='M28 0v34L0 50v34l28 16 28-16V50L28 34'/%3E%3C/g%3E%3C/svg%3E")}.kai ::-webkit-scrollbar-thumb{background:var(--muted2);border-radius:4px}.kai :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.kai .k-btn{border:1px solid var(--line);border-radius:4px;font-weight:500;font-size:13.5px;padding:9px 15px;transition:transform .14s,box-shadow .14s,background .14s,color .14s}.kai .k-btn:hover:not(:disabled){transform:var(--lift);box-shadow:var(--pop)}.kai .k-btn:active:not(:disabled){transform:none;box-shadow:none}.kai .k-btn.primary{background:var(--accent);color:var(--on-accent)}.kai .k-btn.primary:hover:not(:disabled){background:var(--accent)}.kai .k-btn.ghost{background:var(--surface);border-color:var(--line)}.kai .k-btn.ghost:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.kai .k-btn.dark{background:var(--ink);color:var(--on-solid);border-color:var(--ink)}.kai .k-btn.dark:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--line)}.kai .k-btn.danger{background:var(--dangersoft);color:var(--danger);border-color:var(--danger)}.kai .k-btn.bare{border-color:transparent;padding:6px 9px}.kai .k-btn.bare:hover:not(:disabled){transform:none;box-shadow:none;background:var(--line2)}.kai .k-btn.sm{padding:6px 11px;font-size:12.5px}.kai .k-btn:disabled{opacity:.35}.kai .k-btn.sm:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--edge)}.kai .k-top .k-btn{padding:7px 12px;font-size:13px}.kai .k-card{border:1px solid var(--line);border-radius:4px}.kai .k-in{border:1px solid var(--line);border-radius:4px;padding:10px 13px;font-size:14px;background:var(--surface)}.kai .k-in:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent);outline:none}.kai .k-lbl{color:var(--ink);font-weight:500;font-size:12.5px}.kai .k-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;padding:2px 9px}.kai .k-tag.ok{background:var(--accent);color:var(--on-accent)}.kai .k-tag.warn{background:var(--soft);color:var(--ink)}.kai .k-tag.bad{background:var(--dangersoft);color:var(--danger);border-color:var(--danger)}.kai .k-sw{background:var(--surface);border:1px solid var(--line)}.kai .k-sw.on{background:var(--accent)}.kai .k-sw i{top:2px;left:2px;background:var(--ink)}.kai .k-sw.on i{background:#000}.kai .k-chip{border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink)}.kai .k-chip:hover:not(:disabled){border-color:var(--line);background:var(--line2)}.kai .k-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--line)}.kai .k-note{border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--ink)}.kai .k-note.warn{background:var(--soft);color:var(--ink)}.kai .k-kv{border-bottom-color:var(--line2)}.kai .k-seg{background:transparent;padding:0;gap:6px;border-radius:0}.kai .k-seg button{border:1px solid transparent;border-radius:99px;padding:6px 13px;color:var(--ink);font-weight:500;font-size:13px}.kai .k-seg button:hover{border-color:var(--line)}.kai .k-seg button.on{background:var(--surface);border-color:var(--line);box-shadow:none}.kai .k-choices button{border:1px solid var(--line);border-radius:4px}.kai .k-choices button.on{background:var(--accent);color:var(--on-accent);border-color:var(--line)}.kai .k-attn,.kai .k-conncard,.kai .k-pagecard,.kai .k-themecard,.kai .k-stylecard,.kai .k-idea,.kai .k-way{border:1px solid var(--line);border-radius:4px;transition:transform .14s,box-shadow .14s}.kai .k-attn:hover,.kai .k-conncard:hover,.kai .k-pagecard:hover,.kai .k-themecard:hover,.kai .k-stylecard:hover,.kai .k-idea:hover,.kai .k-way:hover{transform:var(--lift);box-shadow:var(--pop);border-color:var(--line);background:var(--surface)}.kai .k-themecard.on,.kai .k-stylecard.on,.kai .k-idea.on{border-color:var(--line);box-shadow:var(--pop);outline:3px solid var(--accent);outline-offset:-4px}.kai .k-side{background:var(--side);border-right:1px solid #000}.kai .k-navitem{border-radius:0;color:#e8e3d6}.kai .k-navitem:hover{background:transparent;color:var(--side-accent)}.kai .k-navitem.on{background:var(--side-on);color:var(--side-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--side-accent)}.kai .k-navhead{color:#8c8676}.kai .k-navitem .kn-b{border-radius:99px;color:#000}.kai .k-mark{background:var(--accent);color:#000;border-radius:4px;border:1px solid #000;font-family:var(--head);font-weight:700}.kai .k-top{border-bottom:1px solid var(--line);background:var(--canvas);padding:16px 28px}.kai .k-h1{font-family:var(--head);font-size:24px;font-weight:500;letter-spacing:-.02em}.kai .k-body{padding:26px 28px 64px}.kai .k-stat{font-family:var(--head);font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.kai .k-grouphead{color:var(--ink);letter-spacing:.06em}.kai .k-panel{border-right:1px solid var(--line)}.kai .k-dot{border:1px solid var(--line)}.kai .k-dot.done{background:var(--accent);border-color:var(--line);color:#000}.kai .k-dot.now{border-style:solid;background:var(--surface);color:var(--ink);box-shadow:2px 2px 0 var(--edge)}.kai .k-modal-bg{background:#0000008c;backdrop-filter:none}.kai .k-modal{border:1px solid var(--line);border-radius:4px;box-shadow:var(--pop-lg)}.kai .k-toast{border-radius:4px;border:1px solid #000;box-shadow:4px 4px 0 var(--side-accent);background:#000;color:#fff;font-weight:500}.kai .k-onbtitle,.kai .k-welcome-title,.kai .k-auth-h,.kai .k-tour-title{font-family:var(--head);font-weight:500;font-variation-settings:normal;letter-spacing:-.03em}.kai .k-onbtitle{font-size:34px}.kai .k-welcome-title{font-size:52px;line-height:1.02}.kai .k-welcome{background:var(--comb),var(--canvas);background-size:56px 98px,auto}.kai .k-way{background:var(--surface);padding:24px}.kai .k-way.rec{box-shadow:var(--pop-lg);outline:none;border-color:var(--line)}.kai .k-way.rec:hover{box-shadow:12px 12px 0 var(--edge)}.kai .k-way-name{font-family:var(--head);font-size:22px;font-weight:500}.kai .k-way-tag{background:#000;color:var(--side-accent);border-radius:4px;border:1px solid #000;top:-12px}.kai .k-way-points svg{color:var(--ink)}.kai .k-onbpane{border-right:1px solid var(--line)}.kai .k-onbseg{height:6px;border-radius:0;background:var(--line2);border:1px solid var(--line)}.kai .k-onbseg.on{background:var(--accent)}.kai .k-onbicon,.kai .k-howsteps li:before,.kai .k-auth-tick{background:var(--accent);color:#000;border:1px solid #000;border-radius:4px}.kai .k-onbframe{border:1px solid var(--line);border-radius:4px;box-shadow:var(--pop-lg)}.kai .k-onbbar i{background:var(--surface);border:1px solid var(--line)}.kai .k-tip,.kai .k-owncolour,.kai .k-unsure{border:1px solid var(--line);border-radius:4px}.kai .k-auth{background:var(--canvas)}.kai .k-auth-brand .k-mark{border-radius:4px;font-family:var(--head)}.kai .k-auth-in,.kai .k-auth-go{border-radius:4px}.kai .k-auth-flip button,.kai .k-auth-flip a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:3px}.kai .k-auth-art{margin:0;border-radius:0;border-left:1px solid #000;color:#000;background:var(--comb),#fbe3ae;background-size:56px 98px,auto}.kai .k-auth-side{background:var(--comb),var(--canvas);background-size:56px 98px,auto}.kai .k-auth-form{max-width:420px}.k-auth-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px 5px 8px;border:1px solid var(--ink);border-radius:99px;background:var(--surface);font:600 11.5px/1 var(--head);letter-spacing:.05em;text-transform:uppercase;box-shadow:2px 2px 0 var(--ink)}.kai .k-auth-h{font-size:clamp(32px,3.3vw,44px);font-weight:600;line-height:1.02}.k-auth-h mark{background:var(--accent);color:#000;padding:0 .14em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kai .k-auth-card{background:var(--surface);border:1.5px solid var(--ink);border-radius:10px;padding:22px 22px 20px;box-shadow:5px 5px 0 var(--ink)}@media(min-width:901px)and (max-height:820px){.kai .k-auth-h{font-size:clamp(30px,2.7vw,38px)}.k-auth-sub{margin-bottom:18px!important}.kai .k-auth-card{padding:18px 20px 16px}.kai .k-auth-in{padding:10px 14px}.kai .k-auth-go{padding:11px 16px}.k-auth-flip{margin-top:14px}.k-auth-side{padding-block:20px}}.k-auth-perks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;font-weight:600}.k-auth-perks li{display:inline-flex;align-items:center;gap:5px}.k-auth-perks svg{color:#1f8a4c}.kai .k-btn.k-google-btn{height:40px;justify-content:center;gap:10px;padding:0 12px;border-radius:4px;font:500 14px/20px Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px;background:#fff;color:#1f1f1f;border:1px solid #747775;box-shadow:none;transform:none}.kai .k-btn.k-google-btn.wide{width:100%}.kai .k-btn.k-google-btn:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transform:none}.kai .k-btn.k-google-btn:active:not(:disabled){background:#f1f3f4;box-shadow:none}.k-auth-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.k-auth-or:before,.k-auth-or:after{content:"";flex:1;height:1px;background:var(--line, rgba(0,0,0,.15))}.kai .k-hv{display:flex;flex-direction:column;gap:12px;padding:26px 32px 18px;overflow:hidden;color:#000}.k-hv-head{flex:none;animation:k-hv-in .5s cubic-bezier(.2,.8,.2,1) both}.k-hv-eyebrow{display:inline-block;padding:5px 11px;border:1px solid #000;border-radius:99px;background:#fff;font:600 11px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;box-shadow:2px 2px #000}.k-hv-head h2{margin:12px 0 5px;font:600 clamp(28px,2.7vw,42px)/1.02 var(--head);letter-spacing:-.04em;color:#000}.k-hv-head p{margin:0;font-size:15px;line-height:1.45;color:#3b3528;max-width:560px}.k-hv-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center}.k-hv-fitbox{position:relative}.k-hv-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.k-hv-frame{height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.k-hv-scene{min-height:0;display:grid;gap:16px;padding:0 8px 8px 0}.k-hv-col{min-height:0;display:flex;flex-direction:column;gap:16px}.k-hv-card,.k-hv-win{background:#fff;color:#000;border:1.5px solid #000;border-radius:12px;box-shadow:5px 5px #000;min-height:0}.k-hv-card{padding:16px;animation:k-hv-rise .55s cubic-bezier(.2,.8,.2,1) both}.k-hv-lbl{display:flex;align-items:center;gap:6px;font:600 10.5px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-ttl{display:block;margin:5px 0 10px;font:600 21px/1.1 var(--head);letter-spacing:-.02em}.k-hv-btn{display:inline-block;text-decoration:none;background:#f7c258;color:#000;border:1.5px solid #000;border-radius:99px;padding:8px 14px;font:600 12.5px/1 var(--head);box-shadow:2px 2px #000}.k-hv-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.k-hv-times.two{grid-template-columns:repeat(2,minmax(0,1fr))}.k-hv-times span{text-align:center;padding:8px 4px;border:1.5px solid #D8D1BE;border-radius:9px;font-size:13px;font-weight:650;background:#fff}.k-hv-times span.pick{background:#f7c258;border-color:#000;box-shadow:2px 2px #000;transform:translate(-1px,-1px);animation:k-hv-pick .4s ease .9s both}.k-hv-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px}.k-hv-days span{text-align:center;padding:7px 1px;border:1.5px solid #D8D1BE;border-radius:9px;font-size:11.5px;font-weight:650}.k-hv-days span.on{background:#000;color:#fff;border-color:#000}.k-hv-ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f7c258;border:1px solid #000}.k-hv-tick{flex:none;width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;background:#c9edd3;color:#1f6b3a;border:1px solid #000}.k-hv-stars{display:inline-flex;gap:2px;color:#e8a424}.k-hv-stars svg{fill:currentColor}.k-hv-win{overflow:hidden;display:flex;flex-direction:column;animation:k-hv-rise .55s cubic-bezier(.2,.8,.2,1) both}.k-hv-bar{flex:none;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1.5px solid #000;background:#fff6df}.k-hv-bar i{width:9px;height:9px;border-radius:50%;border:1px solid #000;background:#fff}.k-hv-bar i:first-child{background:#f2b138}.k-hv-bar em{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font:500 11.5px/1 ui-monospace,Menlo,monospace;font-style:normal;color:#3b3528}.k-hv-hive{grid-template-columns:minmax(0,.95fr) 34px minmax(0,1.15fr);align-items:stretch}.k-hv-today,.k-hv-one{min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px}.k-hv-today{background:#efebe3;border:1.5px dashed #8A8375;animation:k-hv-rise .55s ease both}.k-hv-one{background:#fff;border:1.5px solid #000;box-shadow:5px 5px #000;animation:k-hv-rise .55s ease .5s both}.k-hv-sideh{display:flex;align-items:center;gap:8px;font:600 14px/1.1 var(--head)}.k-hv-tag{padding:4px 8px;border-radius:99px;background:#f7c258;border:1px solid #000;font:700 10px/1 var(--head);letter-spacing:.06em;text-transform:uppercase}.k-hv-tag.grey{background:#d8d1c0;border-color:#8a8375;color:#3b3528}.k-hv-pile{position:relative;flex:1;min-height:150px}.k-hv-tool{position:absolute;width:46%;padding:7px 9px;background:#fff;border:1px solid #BDB5A3;border-radius:4px;box-shadow:0 2px 6px #00000014;font-size:11px;line-height:1.25;color:#3b3528;animation:k-hv-drop .5s ease both}.k-hv-tool small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8a8375;margin-bottom:2px}.k-hv-tool b{display:block;font-size:12px}.k-hv-tool span{display:inline-block;margin-top:3px;font-size:10px;color:#2b6cb0}.k-hv-tool.t0{left:0;top:0;transform:rotate(-3deg);font-family:Georgia,serif}.k-hv-tool.t1{left:50%;top:4%;transform:rotate(2deg);border-radius:12px;animation-delay:.08s}.k-hv-tool.t2{left:6%;top:18%;transform:rotate(3deg);font-family:ui-monospace,monospace;animation-delay:.16s}.k-hv-tool.t3{left:54%;top:21%;transform:rotate(-4deg);border-style:dashed;animation-delay:.24s}.k-hv-tool.t4{left:-2%;top:36%;transform:rotate(-2deg);border-radius:0;animation-delay:.32s}.k-hv-tool.t5{left:50%;top:39%;transform:rotate(3deg);font-family:Impact,sans-serif;letter-spacing:.02em;animation-delay:.4s}.k-hv-tool.t6{left:4%;top:54%;transform:rotate(2deg);font-family:ui-monospace,monospace;animation-delay:.48s}.k-hv-tool.t7{left:53%;top:57%;transform:rotate(-3deg);border-radius:14px;font-family:Georgia,serif;animation-delay:.56s}.k-hv-tool.t8{left:0;top:70%;transform:rotate(-4deg);animation-delay:.64s}.k-hv-tool.t9{left:51%;top:72%;transform:rotate(2deg);border-radius:16px;animation-delay:.72s}.k-hv-costs{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px;font-weight:600}.k-hv-costs li{display:flex;align-items:center;gap:6px}.k-hv-costs.bad svg{color:#a8402f}.k-hv-costs.good svg{color:#1f8a4c}.k-hv-into{align-self:center;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#000;color:#f7c258;animation:k-hv-pop .4s ease .4s both}.k-hv-comb{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.25fr 1fr 1fr;gap:8px;--ta:#2F6F62;animation:k-hv-theme 7.5s steps(1,end) 1.5s both}.k-hv-c{min-height:0;display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:9px;background:#f6f1e6;font-size:11.5px;line-height:1.3;overflow:hidden}.k-hv-c small{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8375}.k-hv-c b{font:600 13px/1.15 var(--head)}.k-hv-c p{margin:0;color:#3b3528}.k-hv-c.site{grid-column:1 / -1;position:relative;justify-content:flex-end;color:#fff;background-size:cover;background-position:center 40%}.k-hv-c.site:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.6))}.k-hv-c.site>*{position:relative}.k-hv-c.site small{color:#fff;opacity:.8}.k-hv-c.site b{font-size:17px}.k-hv-th{align-self:flex-start;padding:5px 10px;border-radius:99px;background:var(--ta);color:#fff;font:600 11px/1 var(--head);transition:background .4s}.k-hv-th.sm{padding:4px 8px;font-size:10px}.k-hv-tc{color:var(--ta);font-size:20px!important;transition:color .4s}.k-hv-mt{display:flex;gap:4px}.k-hv-mt span{flex:1;text-align:center;padding:5px 2px;border:1px solid #D8D1BE;border-radius:6px;font-weight:650;font-size:11px;background:#fff}.k-hv-mt span.k-hv-th{align-self:auto;background:var(--ta);color:#fff;border-color:transparent;padding:5px 2px;font-size:11px}.k-hv-swatch{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.k-hv-swatch span{margin-right:auto}.k-hv-swatch i{width:16px;height:16px;border-radius:50%;border:1.5px solid #000}.k-hv-swatch i:nth-of-type(1){background:#2f6f62}.k-hv-swatch i:nth-of-type(2){background:#6b4e9b}.k-hv-swatch i:nth-of-type(3){background:#c2562e}.k-hv-bee{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.k-hv-chat{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:13px 14px;background:#fff;border:1.5px solid #000;border-radius:12px;box-shadow:5px 5px #000;animation:k-hv-rise .55s ease .3s both}.k-hv-chath{display:flex;align-items:center;gap:8px;font:600 14px/1 var(--head);margin-bottom:4px}.k-hv-chath small{margin-left:auto;font:500 11px/1 var(--body, inherit);color:#6f6a60}.k-hv-where2{align-self:center;margin-top:4px;padding:2px 9px;border-radius:99px;background:#f1ece1;font:600 10px/1.4 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e;animation:k-hv-pop .3s ease both}.k-hv-todos{display:grid;gap:5px}.k-hv-b{margin:0;align-self:flex-start;max-width:92%;display:flex;gap:6px;align-items:flex-start;padding:8px 11px;border-radius:11px 11px 11px 2px;background:#000;color:#fff;font-size:12.5px;line-height:1.35;animation:k-hv-pop .35s ease both}.k-hv-b svg{flex:none;margin-top:1px;color:#7bd88f}.k-hv-abil{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:12px;padding:0 4px 4px 0}.k-hv-abil .k-hv-card{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 13px;box-shadow:4px 4px #000}.k-hv-abil .k-hv-ic{width:30px;height:30px;margin-bottom:2px}.k-hv-abil b{font:600 14px/1.15 var(--head);letter-spacing:-.01em}.k-hv-abil small{font-size:11.5px;line-height:1.35;color:#6f6a60}.k-hv-honest{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;background:#000;color:#fff;font-size:12.5px;line-height:1.35;box-shadow:4px 4px #f2b138}.k-hv-honest svg{flex:none;color:#f7c258}.k-hv-u{margin:0;align-self:flex-end;max-width:90%;padding:8px 11px;border-radius:11px 11px 2px;background:#f7c258;border:1px solid #000;font-size:12.5px;line-height:1.35;animation:k-hv-pop .35s ease both}.k-hv-src{display:flex;justify-content:flex-end;gap:5px;animation:k-hv-pop .35s ease both}.k-hv-src span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #000;border-radius:99px;font-size:10.5px;font-weight:600;background:#fff6df}.k-hv-todo{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;animation:k-hv-pop .35s ease both}.k-hv-ready{margin-top:auto;padding:9px 11px;border-radius:9px;background:#000;color:#fff;font-size:12.5px;animation:k-hv-pop .35s ease both}.k-hv-ready b{color:#f7c258}.k-hv-audit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.k-hv-rep{display:flex;flex-direction:column;gap:8px}.k-hv-reph{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px dashed #E2DCCB}.k-hv-reph>div:first-child{flex:1;min-width:0}.k-hv-reph small{display:block;font-size:10.5px;color:#6f6a60;font-weight:600}.k-hv-reph b{display:block;margin-top:3px;font:600 17px/1.15 var(--head);color:#a8402f;letter-spacing:-.01em}.k-hv-dial{display:grid;justify-items:center;gap:2px}.k-hv-dial svg{width:46px;height:46px;font-family:var(--head)}.k-hv-dial small{font-size:9.5px;color:#6f6a60;font-weight:600}.k-hv-find{flex:1;min-height:0;display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px dashed #E2DCCB;animation:k-hv-pop .35s ease both}.k-hv-num{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#a8402f;color:#fff;font:700 11px/1 var(--head)}.k-hv-find b{display:block;font-size:13.5px;font-weight:650}.k-hv-find small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#6f6a60}.k-hv-find em{display:inline-block;margin-top:5px;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:#f7c258;border:1px solid #000}.k-hv-checks{flex:1;display:flex;flex-direction:column;gap:10px}.k-hv-checks>div{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.k-hv-checks>div>span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:99px;font-size:11.5px;font-weight:650;border:1px solid;animation:k-hv-pop .3s ease both}.k-hv-checks>div>span.ok{background:#e9f6ec;border-color:#7cbf8e;color:#1f6b3a}.k-hv-checks>div>span.no{background:#fbe8e4;border-color:#d99a8d;color:#8a2e1f}.k-hv-fixtile{display:grid;gap:8px}.k-hv-fixtile b{font:600 17px/1.1 var(--head)}.k-hv-free{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#000;color:#f7c258;font-size:12.5px;font-weight:600}.k-hv-widgets{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.k-hv-their{position:relative}.k-hv-tsite{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:12px 14px;background:#fbf8f1;font-family:Georgia,serif}.k-hv-tnav{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #E2DCCB}.k-hv-tnav b{margin-right:auto;font-size:14px}.k-hv-tnav i{width:34px;height:6px;border-radius:3px;background:#d8d1c0}.k-hv-ln{flex:none;display:block;height:8px;border-radius:4px;background:#e2dccb}.k-hv-slot{padding:10px;border-radius:9px;background:#fff;outline:2px dashed #000;outline-offset:2px;font-family:var(--body, system-ui);animation:k-hv-land .6s cubic-bezier(.2,.8,.2,1) both}.k-hv-slot small{display:block;margin-bottom:7px;font:600 9.5px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-slot .k-hv-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.k-hv-slot .k-hv-times span{padding:6px 2px;font-size:12px}.k-hv-slot p{margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.3}.k-hv-slot b{font:700 18px/1 var(--head)}.k-hv-slots2{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.k-hv-wa{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 5px 12px #0003;animation:k-hv-pop .4s ease both}.k-hv-code{display:grid;gap:6px;padding:13px 14px;background:#000;color:#fff;border:1.5px solid #000;border-radius:12px;box-shadow:5px 5px #f2b138;animation:k-hv-rise .5s ease .3s both}.k-hv-code .k-hv-lbl{color:#f7c258;margin-bottom:2px}.k-hv-code code{font:500 11.5px/1.45 ui-monospace,Menlo,monospace;color:#e8e2d2;white-space:nowrap}.k-hv-code code em{font-style:normal;color:#f7c258}.k-hv-kinds{flex:1;display:flex;flex-direction:column;gap:9px}.k-hv-kinds>div{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:stretch}.k-hv-kinds>div>span{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1.5px solid #000;border-radius:9px;background:#fff6df;font-size:12px;font-weight:650;animation:k-hv-pop .3s ease both}.k-hv-kinds svg{flex:none}.k-hv-seen{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#fff;border:1.5px solid #000;font-size:12.5px;font-weight:650}.k-hv-seen i{width:9px;height:9px;border-radius:50%;background:#1f8a4c;box-shadow:0 0 0 3px #c9edd3}.k-hv-book{grid-template-columns:232px minmax(0,1fr)}.k-hv-phone{min-height:0;padding:8px;background:#000;border-radius:32px;box-shadow:5px 5px #f2b138;animation:k-hv-rise .55s ease both}.k-hv-screen{height:100%;display:flex;flex-direction:column;padding:12px 13px 14px;background:#fff;border-radius:25px;overflow:hidden}.k-hv-status{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11.5px}.k-hv-status b{font-weight:700}.k-hv-status span{color:#6f6a60;font-weight:600}.k-hv-field{display:block;margin-top:10px;padding:8px 10px;border:1.5px solid #D8D1BE;border-radius:9px;font-size:12px;color:#3b3528}.k-hv-screen .k-hv-btn{margin-top:auto;text-align:center}.k-hv-chain{display:flex;flex-direction:column;animation-delay:.3s}.k-hv-chain .k-hv-lbl{margin-bottom:4px}.k-hv-link{position:relative;flex:1 1 auto;max-height:80px;display:flex;align-items:center;gap:12px;padding:6px 0;animation:k-hv-pop .35s ease both}.k-hv-link:not(:nth-last-child(2)):after{content:"";position:absolute;left:15.5px;top:calc(50% + 17px);height:calc(100% - 34px);border-left:1.5px dashed #000}.k-hv-link b{display:block;font:600 14.5px/1.2 var(--head)}.k-hv-link small{display:block;font-size:12px;color:#6f6a60;margin-top:1px}.k-hv-zero{margin-top:8px;padding:9px 12px;border-radius:9px;background:#000;color:#fff;font-size:12.5px;animation:k-hv-pop .35s ease both}.k-hv-zero b{color:#f7c258}.k-hv-paid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.k-hv-money{display:flex;flex-direction:column}.k-hv-big{display:block;margin:4px 0 8px;font:600 42px/1 var(--head);letter-spacing:-.04em}.k-hv-bars{flex:1;min-height:50px;max-height:130px;display:flex;align-items:flex-end;gap:6px;margin-bottom:6px}.k-hv-bars i{flex:1;border:1.5px solid #000;border-radius:5px 5px 0 0;background:#f7c258;transform-origin:bottom;animation:k-hv-bar .6s cubic-bezier(.2,.8,.2,1) both}.k-hv-bars i:last-child{background:#000}.k-hv-pays>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-top:1px dashed #E2DCCB;animation:k-hv-pop .35s ease both}.k-hv-pays span{display:grid;min-width:0}.k-hv-pays b{font-size:13px;font-weight:650}.k-hv-pays small{font-size:11px;color:#6f6a60}.k-hv-pays em{font-style:normal;font-weight:700;font-size:13px}.k-hv-pays i{font-style:normal;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:99px;background:#e9f6ec;color:#1f6b3a}.k-hv-pct{display:grid;justify-items:center;text-align:center;gap:4px;padding:16px;background:#000;color:#f7c258;border-radius:12px;box-shadow:5px 5px #f2b138;animation:k-hv-pop .45s ease .6s both}.k-hv-pct b{font:700 58px/1 var(--head);letter-spacing:-.03em}.k-hv-pct span{color:#fff;font-size:12.5px;line-height:1.35}.k-hv-ways{flex:1;display:flex;flex-direction:column;gap:10px;animation-delay:.4s}.k-hv-ways>div{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.k-hv .k-hv-prov{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed #E2DCCB;font-size:11.5px;color:#6f6a60}.k-hv-prov b{padding:3px 8px;border-radius:6px;background:#000;color:#fff;font:600 11px/1.2 var(--head)}.k-hv-ways>div>span{padding:6px 10px;border:1.5px solid #000;border-radius:99px;font-size:12px;font-weight:650;background:#fff6df;animation:k-hv-pop .3s ease both}.k-hv-emails{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-hv-mail{display:flex;flex-direction:column;padding:0;overflow:hidden}.k-hv-mailtop{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1.5px solid #000;background:#fff6df;font-size:12px}.k-hv-mailtop span{margin-left:auto;color:#6f6a60;font-size:11px}.k-hv-mailbody{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:9px;padding:14px 16px 16px;border-top:4px solid #F2B138}.k-hv-mailbody>small{font:600 10.5px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-maild{font:600 21px/1.15 var(--head);letter-spacing:-.02em}.k-hv .k-hv-mailbody p{margin:0;font-size:12.5px;line-height:1.45;color:#3b3528}.k-hv-mailrows{display:grid;gap:5px;padding:10px 0;border-top:1px dashed #E2DCCB;border-bottom:1px dashed #E2DCCB;font-size:12px}.k-hv-mailrows em{display:inline-block;width:52px;font-style:normal;color:#8a8375;font-weight:600}.k-hv-mailbody .k-hv-btn{align-self:flex-start}.k-hv .k-hv-mailbody .k-hv-cal{font-size:11.5px;color:#6f6a60}.k-hv-cal b{color:#000;font-weight:650}.k-hv-stages{display:flex;flex-direction:column;gap:8px;animation-delay:.3s}.k-hv-stage1{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:6px;border-top:1px dashed #E2DCCB;animation:k-hv-pop .35s ease both}.k-hv-stage1>small{font:600 10px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-mrow{display:flex;align-items:center;gap:10px}.k-hv-mrow>span:first-child{flex:1;min-width:0;display:grid}.k-hv-mrow b{font-size:13px;font-weight:650}.k-hv-mrow i{font-style:normal;font-size:11px;color:#6f6a60}.k-hv-sw{flex:none;position:relative;width:30px;height:17px;border-radius:99px;background:#000}.k-hv-sw:after{content:"";position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:#f7c258}.k-hv-team{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;background:#000;color:#fff;font-size:12px;animation:k-hv-pop .35s ease both}.k-hv-team svg{color:#f7c258}.k-hv-reviews{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.k-hv-inbox{display:flex;flex-direction:column;gap:9px}.k-hv-rv{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 11px;border:1.5px solid #E2DCCB;border-radius:10px;animation:k-hv-pop .35s ease both}.k-hv-rvh{display:flex;align-items:center;gap:7px;font-size:12.5px}.k-hv-rvh .k-hv-stars{margin-left:auto}.k-hv-src2{padding:2px 7px;border-radius:99px;background:#f1ece1;font-size:10.5px;font-weight:650;color:#3b3528}.k-hv .k-hv-rv p{margin:0;font-size:12.5px;line-height:1.35;font-weight:600}.k-hv-rvf{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8a8375;font-weight:600}.k-hv-rvf span.ok{color:#1f6b3a}.k-hv-rvf u{text-decoration:none;padding:3px 10px;border-radius:99px;background:#f7c258;border:1px solid #000;color:#000;font:600 11px/1.2 var(--head)}.k-hv-ask2{flex:1;display:flex;flex-direction:column;gap:9px}.k-hv-ask2>b{font:600 18px/1.2 var(--head)}.k-hv-bigstars{display:flex;gap:6px;color:#e8a424}.k-hv-bigstars svg{fill:currentColor;padding:5px;width:34px;height:34px;border:1.5px solid #000;border-radius:8px;background:#fff6df}.k-hv-words{margin-top:0;font-size:12.5px;line-height:1.4;flex:1}.k-hv-ask2 small,.k-hv-from2 small{font-size:11.5px;line-height:1.35;color:#6f6a60}.k-hv-from2{display:flex;flex-direction:column;gap:9px}.k-hv-from2>div{display:flex;flex-wrap:wrap;gap:5px}.k-hv-from2>div>span{padding:5px 9px;border:1.5px solid #000;border-radius:99px;background:#fff6df;font-size:11.5px;font-weight:650}.k-hv-from2>div>span:last-child{background:#000;color:#f7c258}.k-hv-seo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.k-hv-serp{flex:1;display:flex;flex-direction:column;gap:12px}.k-hv-q{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1.5px solid #D8D1BE;border-radius:99px;font-size:13px;color:#3b3528}.k-hv-res{display:grid;gap:4px;animation:k-hv-pop .35s ease both}.k-hv-res small{font-size:11.5px;color:#3b3528}.k-hv-res b{font:500 18px/1.2 var(--head);color:#1a0dab}.k-hv .k-hv-res p{margin:0;font-size:12.5px;line-height:1.4;color:#4d5156}.k-hv-res div{display:flex;gap:6px;margin-top:4px}.k-hv-res div span{padding:4px 10px;border:1px solid #D8D1BE;border-radius:99px;font-size:11.5px;color:#1a0dab}.k-hv-ai{flex:1;display:flex;flex-direction:column;gap:8px;background:#fff6df}.k-hv-aiq{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.k-hv-aiq svg{color:#b97412;flex:none}.k-hv .k-hv-ai p{margin:0;font-size:13px;line-height:1.45}.k-hv-cite{align-self:flex-start;padding:3px 9px;border-radius:99px;background:#000;color:#f7c258;font:600 11px/1.3 var(--head)}.k-hv-files{flex:1;display:flex;flex-direction:column;gap:7px}.k-hv-files>div{flex:1;display:flex;align-items:center;gap:9px;animation:k-hv-pop .3s ease both}.k-hv-files span{display:grid}.k-hv-files b{font:600 12.5px/1.2 ui-monospace,Menlo,monospace}.k-hv-files small{font-size:11px;color:#6f6a60}.k-hv-bots{display:flex;flex-direction:column;gap:8px}.k-hv-bots>div{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600}.k-hv-bots i{position:relative;width:30px;height:17px;border-radius:99px;background:#d8d1c0}.k-hv-bots i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff}.k-hv-bots i.on{background:#000}.k-hv-bots i.on:after{left:auto;right:3px;background:#f7c258}.k-hv-dom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.k-hv-domsite{flex:1}.k-hv-domsite .k-hv-bar em{color:#1f6b3a;font-weight:600}.k-hv-domnav{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #EDE6D3;font-size:11.5px;color:#3b3528}.k-hv-domnav b{font:600 14px/1 var(--head);margin-right:auto;color:#000}.k-hv-domnav .k-hv-btn{padding:5px 10px;font-size:11px}.k-hv-domhero{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 20px;color:#fff;background:linear-gradient(#0000006b,#0000008c),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=900&q=70) center/cover}.k-hv-domhero .k-hv-lbl{color:#f7c258}.k-hv-domhero b{font:600 26px/1.05 var(--head);letter-spacing:-.02em}.k-hv-domhero .k-hv-btn{align-self:flex-start}.k-hv-swap{display:flex;align-items:center;gap:10px;padding:12px 14px}.k-hv-swap>span:not(.k-hv-arrow){flex:1;min-width:0;display:grid;gap:3px}.k-hv-swap small{font:600 10px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-swap code{font:500 11.5px/1.2 ui-monospace,Menlo,monospace;color:#6f6a60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-hv-swap code.own{color:#000;font-weight:700}.k-hv-arrow{font:700 18px/1 var(--head)}.k-hv-domset{display:flex;flex-direction:column;gap:8px}.k-hv-domset .k-hv-field{margin-top:2px;font-weight:600;color:#000}.k-hv-domset small{font-size:11.5px;color:#6f6a60}.k-hv-rec{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px}.k-hv-rec span{padding:6px 8px;border-radius:7px;background:#fff6df;border:1px solid #000;font:600 11px/1.2 ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-hv-domsteps{animation-delay:.6s}.k-hv-domsteps b{font-family:var(--head)}.k-hv-grow{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.k-hv-quiz{display:flex;flex-direction:column;gap:10px}.k-hv-quiz>b{font:600 19px/1.2 var(--head);letter-spacing:-.01em}.k-hv-opts{display:grid;gap:7px}.k-hv-opts span{padding:9px 12px;border:1.5px solid #D8D1BE;border-radius:10px;font-size:13px;font-weight:600}.k-hv-opts span.on{border-color:#000;background:#f7c258;box-shadow:2px 2px #000}.k-hv-sugg{margin-top:auto;display:grid;gap:6px;justify-items:start;padding:12px;border-radius:10px;background:#000;color:#fff;animation:k-hv-pop .35s ease both}.k-hv-sugg small{font:600 10px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#f7c258}.k-hv-sugg b{font:600 15px/1.2 var(--head)}.k-hv-wachat{flex:1;display:flex;flex-direction:column;gap:10px}.k-hv-wah{display:flex;align-items:center;gap:10px}.k-hv-wah b{display:block;font:600 14px/1.2 var(--head)}.k-hv-wah small{font-size:11.5px;color:#6f6a60}.k-hv-wadot{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff}.k-hv .k-hv-wamsg.them{align-self:flex-start;background:#f1ece1;border-radius:11px 11px 11px 2px;animation:k-hv-pop .35s ease both}.k-hv .k-hv-wamsg{margin:0;align-self:flex-end;max-width:88%;padding:9px 12px;border-radius:11px 11px 2px;background:#dcf8c6;font-size:13px;line-height:1.4}.k-hv-wachat>small{margin-top:auto;font-size:11.5px;color:#6f6a60}.k-hv-twin{display:grid;grid-template-columns:1fr 1fr;gap:14px}.k-hv-news2,.k-hv-code3{display:flex;flex-direction:column;gap:7px}.k-hv-news2 .k-hv-field{margin-top:2px}.k-hv-news2>b,.k-hv-code3>b{font:600 22px/1 var(--head);letter-spacing:-.02em}.k-hv-news2>b small{font-family:inherit;font-size:11.5px;font-weight:500;color:#6f6a60;letter-spacing:0}.k-hv-code3>b{font-family:ui-monospace,Menlo,monospace;font-size:18px;padding:6px 9px;border:1.5px dashed #000;border-radius:8px;background:#fff6df;align-self:flex-start}.k-hv-code3>small{font-size:11.5px;color:#6f6a60}.k-hv-lang{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.k-hv-code2{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:99px;background:#000;color:#f7c258;font:700 10.5px/1 var(--head);letter-spacing:.08em}.k-hv-es,.k-hv-ja{position:relative;display:flex;flex-direction:column}.k-hv-es .k-hv-btn{margin-top:auto;align-self:flex-start}.k-hv-es .k-hv-times{margin-bottom:12px}.k-hv-ja{flex:1;gap:6px;align-items:flex-start}.k-hv-ja small{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:#6f6a60}.k-hv-ja b{font:600 19px/1.2 var(--head)}.k-hv-ja p{margin:0;font-size:12px;color:#3b3528}.k-hv-ja .k-hv-btn{margin-top:auto;font-size:11.5px;padding:7px 12px}.k-hv-langs{display:flex;flex-wrap:wrap;gap:5px;animation:k-hv-pop .35s ease both}.k-hv-langs span{padding:4px 8px;border-radius:99px;border:1px solid #000;background:#fff;font-size:11px;font-weight:650}.k-hv-tz{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.k-hv-tz>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.k-hv-tz>div>div{display:grid;gap:3px;padding:9px 11px;border:1.5px solid #E2DCCB;border-radius:10px}.k-hv-tz small{font-size:11.5px;font-weight:600;color:#6f6a60}.k-hv-tz b{font:600 24px/1 var(--head);letter-spacing:-.03em}.k-hv-tz .you{background:#f7c258;border-color:#000;box-shadow:3px 3px #000}.k-hv-tz .you small{color:#000}.k-hv-move{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.k-hv-imp{display:flex;flex-direction:column;gap:10px}.k-hv-drop{display:flex;align-items:center;gap:10px;padding:12px;border:2px dashed #000;border-radius:10px;background:#fff6df}.k-hv-drop>div{flex:1;min-width:0}.k-hv-drop b{display:block;font:600 13px/1.2 ui-monospace,Menlo,monospace}.k-hv-drop small{font-size:11px;color:#6f6a60}.k-hv-got{flex:1;max-height:44px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:600;animation:k-hv-pop .35s ease both}.k-hv-got i{height:8px;border-radius:4px;background:#f7c258;border:1px solid #000;transform-origin:left;animation:k-hv-fill .6s ease both}.k-hv-got b{font:600 15px/1 var(--head);min-width:44px;text-align:right}.k-hv-done{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;background:#000;color:#fff;font-size:12.5px;animation:k-hv-pop .35s ease both}.k-hv-done svg{color:#7bd88f}.k-hv-from{display:flex;flex-direction:column;gap:10px}.k-hv-from>div{display:flex;flex-wrap:wrap;gap:6px}.k-hv-from>div>span{padding:6px 10px;border:1.5px solid #000;border-radius:99px;background:#fff6df;font-size:12px;font-weight:650;animation:k-hv-pop .3s ease both}.k-hv-rules{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px;animation-delay:.6s}.k-hv-rules div{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;animation:k-hv-pop .35s ease both}.k-hv-foot{flex:none;display:flex;align-items:center;gap:18px}.k-hv-combnav{flex:none;overflow:visible}.k-hv-combnav g{cursor:pointer}.k-hv-combnav g>svg:first-of-type polygon{fill:#fff;stroke:#000;stroke-width:3;vector-effect:non-scaling-stroke;transition:fill .2s}.k-hv-combnav g.done>svg:first-of-type polygon{fill:#fce3a6}.k-hv-combnav g.on>svg:first-of-type polygon{fill:#000}.k-hv-combnav g:hover>svg:first-of-type polygon{fill:#f7c258}.k-hv-combnav g.on:hover>svg:first-of-type polygon{fill:#000}.k-hv-combnav g>svg:last-of-type{color:#000}.k-hv-combnav g.on>svg:last-of-type{color:#f7c258}.k-hv-combnav g.on .k-beeglyph path{fill:#f7c258}.k-hv-where{flex:1;min-width:0;display:grid;gap:4px}.k-hv-where small{font:600 11px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#6b5a2e}.k-hv-where b{font:600 20px/1.1 var(--head);letter-spacing:-.02em}.k-hv-prog{position:relative;display:block;height:5px;max-width:220px;border-radius:3px;background:#0000001f;overflow:hidden}.k-hv-prog i{position:absolute;inset:0;background:#000;transform-origin:left;animation:k-hv-fill linear both}@keyframes k-hv-in{0%{opacity:0;transform:translateY(8px)}}@keyframes k-hv-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes k-hv-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes k-hv-drop{0%{opacity:0;translate:0 -14px}}@keyframes k-hv-land{0%{opacity:0;transform:translateY(-12px) scale(.96)}}@keyframes k-hv-grow{0%{opacity:0;transform:scaleY(.4)}}@keyframes k-hv-bar{0%{transform:scaleY(0)}}@keyframes k-hv-fill{0%{transform:scaleX(0)}}@keyframes k-hv-pick{0%{background:#fff;border-color:#d8d1be;box-shadow:none;transform:none}}@keyframes k-hv-blink{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes k-hv-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes k-hv-theme{0%{--ta:#2F6F62}33%{--ta:#6B4E9B}66%{--ta:#C2562E}to{--ta:#6B4E9B}}@property --ta{syntax:"<color>"; inherits:true; initial-value:#2F6F62;}@media(max-width:1180px){.k-hv-where b{font-size:17px}}@media(max-height:780px){.k-hv-head h2{font-size:26px;margin-top:9px}.k-hv-head p{display:none}.kai .k-hv{padding-top:18px;gap:8px}.k-hv-combnav{height:70px;width:auto}}.k-hv.still *,.k-hv.still{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}@media(prefers-reduced-motion:reduce){.k-hv *,.k-hv{animation-duration:0s!important;animation-delay:0s!important}.k-hv-dots{display:none}}@media(max-width:720px){.kai .k-welcome-title{font-size:36px}.kai .k-onbtitle{font-size:28px}.kai .k-top{padding:12px 16px}.kai .k-body{padding:18px 16px 56px}.kai .k-h1{font-size:20px}}@media(prefers-reduced-motion:reduce){.kai .k-btn:hover:not(:disabled),.kai .k-attn:hover,.kai .k-way:hover,.kai .k-conncard:hover,.kai .k-pagecard:hover{transform:none}}.bee-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bee-over{position:relative;z-index:1}.kai{--bee-edge:color-mix(in srgb, var(--accent) 72%, #7A4A00)}.bee-piece{position:absolute;transform:rotate(var(--rot, 0deg))}.bee-art{display:block;overflow:visible;animation:bee-pop .8s cubic-bezier(.34,1.56,.5,1) both;animation-delay:inherit}.bee-piece.float{animation:bee-float 7s ease-in-out infinite alternate}.bee-piece.bob{animation:bee-bob 2.6s ease-in-out infinite}.bee-piece.fly{animation:bee-fly 16s ease-in-out infinite}.bee-piece.fly2{animation:bee-fly2 13s ease-in-out infinite}.bee .bee-wings{transform-box:fill-box;transform-origin:50% 100%;animation:bee-flap .11s ease-in-out infinite alternate}@keyframes bee-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes bee-float{0%{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-16px) rotate(calc(var(--rot, 0deg) + 5deg))}to{transform:translateY(6px) rotate(calc(var(--rot, 0deg) - 4deg))}}@keyframes bee-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes bee-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes bee-fly{0%{transform:translate(0) rotate(-4deg)}22%{transform:translate(-36px,-26px) rotate(6deg)}45%{transform:translate(-64px,8px) rotate(-6deg)}50%{transform:translate(-64px,8px) scaleX(-1) rotate(4deg)}75%{transform:translate(-22px,30px) scaleX(-1) rotate(-6deg)}95%{transform:translate(0) scaleX(-1) rotate(2deg)}to{transform:translate(0) rotate(-4deg)}}@keyframes bee-fly2{0%{transform:translate(0) scaleX(-1)}30%{transform:translate(40px,-24px) scaleX(-1) rotate(-5deg)}48%{transform:translate(56px,12px) scaleX(-1) rotate(5deg)}52%{transform:translate(56px,12px) rotate(-4deg)}80%{transform:translate(14px,20px) rotate(5deg)}to{transform:translate(0) scaleX(-1)}}.bee-spot{display:grid;justify-items:center;gap:10px}.bee-spot-label{font-family:var(--head);font-size:15px;color:var(--ink)}.kai .k-empty:before{content:"";display:block;width:78px;height:62px;margin:0 auto 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 96'%3E%3Cg stroke='%23000' stroke-width='3' fill='%23fff'%3E%3Cellipse cx='46' cy='24' rx='15' ry='22' transform='rotate(-24 46 24)'/%3E%3Cellipse cx='68' cy='22' rx='14' ry='20' transform='rotate(20 68 22)'/%3E%3C/g%3E%3Cpath d='M90 60 106 64 90 68Z'/%3E%3Cellipse cx='58' cy='58' rx='34' ry='26' fill='%23F2B138'/%3E%3Cpath d='M46 34h9v48h-9zM66 32h9v52h-9zM84 42h6v32h-6z'/%3E%3Cellipse cx='58' cy='58' rx='34' ry='26' fill='none' stroke='%23000' stroke-width='3'/%3E%3Ccircle cx='26' cy='54' r='15'/%3E%3Ccircle cx='21' cy='50' r='3.2' fill='%23fff'/%3E%3Cpath d='M22 41C18 30 12 26 6 26M30 40C30 28 34 22 40 20' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;animation:bee-bob 2.6s ease-in-out infinite}@media(max-width:1299px){.bee-piece{scale:.7}.bee-piece.fly,.bee-piece.fly2{animation:bee-bob 2.6s ease-in-out infinite}.bee-piece[style*="left:"]{left:2%!important;transform-origin:left center}.bee-piece[style*="right:"]{right:2%!important;transform-origin:right center}}@media(max-width:999px){.bee-scene{display:none}}@media(prefers-reduced-motion:reduce){.bee-piece,.bee-art,.bee .bee-wings,.kai .k-empty:before{animation:none!important}}.kai .k-welcome,.kai .k-auth-side{position:relative}.kai .k-welcome>:not(.bee-scene),.kai .k-auth-side>:not(.bee-scene){position:relative;z-index:1}.kai .k-body>*{animation:k-rise .32s ease backwards}.kai .k-body>*:nth-child(2){animation-delay:.04s}.kai .k-body>*:nth-child(3){animation-delay:.08s}.kai .k-body>*:nth-child(n+4){animation-delay:.12s}.kai .k-toast{animation:bee-toast .38s cubic-bezier(.34,1.56,.5,1) both}@keyframes bee-toast{0%{opacity:0;transform:translate(-50%,16px) scale(.9)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kai .k-body>*,.kai .k-toast{animation:none}}.bee-piece.twinkle{animation:bee-twinkle 2.4s ease-in-out infinite}@keyframes bee-twinkle{0%,to{transform:scale(.55) rotate(0);opacity:.5}50%{transform:scale(1) rotate(45deg);opacity:1}}.bee-cal .cal-page{transform-box:view-box;transform-origin:58px 44px;animation:cal-tear 6s ease-in-out infinite}@keyframes cal-tear{0%,62%{transform:none;opacity:1}74%{transform:translate(10px,-22px) rotate(14deg) scaleY(.7);opacity:1}82%{transform:translate(26px,-40px) rotate(26deg) scaleY(.4);opacity:0}83%,94%{transform:none;opacity:0}to{transform:none;opacity:1}}.bee-clock .clock-min{transform-box:view-box;transform-origin:56px 56px;animation:clock-turn 4s linear infinite}.bee-clock .clock-hour{transform-box:view-box;transform-origin:56px 56px;animation:clock-turn 48s linear infinite}@keyframes clock-turn{to{transform:rotate(360deg)}}.bee-jar .jar-drop{transform-box:fill-box;transform-origin:50% 0;animation:jar-drip 3.2s ease-in infinite}@keyframes jar-drip{0%{transform:scale(.2);opacity:0}30%{transform:scale(1);opacity:1}60%{transform:translateY(0) scaleY(1.15);opacity:1}90%{transform:translateY(44px) scale(.9,1.2);opacity:0}to{opacity:0}}.bee-mail .mail-letter{animation:mail-pop 4s cubic-bezier(.34,1.56,.5,1) infinite}@keyframes mail-pop{0%,55%{transform:translateY(22px)}70%,88%{transform:translateY(0)}to{transform:translateY(22px)}}.bee-flower .flower-head,.bee-flower{transform-box:view-box}.bee-flower{transform-origin:50% 100%}.bee-flower .flower-head{transform-origin:55px 50px;animation:flower-spin 12s linear infinite}@keyframes flower-spin{to{transform:rotate(360deg)}}.bee-piece.sway,.bee-spot .bee-flower{animation:bee-sway 3.4s ease-in-out infinite}@keyframes bee-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.bee-trail .trail-dots{animation:trail-march 1.4s linear infinite}@keyframes trail-march{to{stroke-dashoffset:-22}}.bee-trail .trail-bee{position:absolute;left:0;top:0;offset-rotate:0deg;animation:trail-ride 5s ease-in-out infinite alternate}.bee-trail .trail-bee .bee-art{animation:none;transform:translate(-26px,-21px)}@keyframes trail-ride{0%{offset-distance:0%}to{offset-distance:100%}}.kai .k-empty.has-art:before{content:none}.bee-loader{display:block;overflow:visible}.bee-loader .bee-art{animation:none}.bee-loader .loader-comb{transform-box:fill-box;transform-origin:50% 50%;animation:loader-breathe 3.2s ease-in-out infinite}@keyframes loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.bee-loader .loader-honey{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);animation:loader-honey 3.6s cubic-bezier(.34,1.56,.5,1) infinite}@keyframes loader-honey{0%{transform:scale(0)}14%{transform:scale(1)}62%{transform:scale(1)}74%,to{transform:scale(0)}}.bee-loading-dots i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;vertical-align:2px;animation:loader-dot 1.2s ease-in-out infinite}.bee-loading-dots i:nth-child(2){animation-delay:.2s}.bee-loading-dots i:nth-child(3){animation-delay:.4s}@keyframes loader-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.bee-loader .loader-comb,.bee-loading-dots i{animation:none!important}.bee-loader .loader-honey{animation:none!important;transform:none}}@media(prefers-reduced-motion:reduce){.bee-cal .cal-page,.bee-clock .clock-min,.bee-clock .clock-hour,.bee-jar .jar-drop,.bee-mail .mail-letter,.bee-flower .flower-head,.bee-trail .trail-dots,.bee-trail .trail-bee,.bee-piece.twinkle,.bee-spot .bee-flower{animation:none!important}}.bee-namescene{position:relative;width:100%;isolation:isolate}.bee-namescene .ns-flower{position:absolute;bottom:0;width:120px;height:200px}.bee-namescene .ns-stem,.bee-namescene .ns-head{position:absolute;inset:0;overflow:visible}.bee-namescene .ns-stem{z-index:0}.bee-namescene .ns-head{z-index:2}.bee-namescene .ns-nod{transform-box:view-box;transform-origin:60px 84px;animation:ns-nod 3.6s ease-in-out 1}@keyframes ns-nod{0%,to{transform:none}30%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}.bee-namescene .ns-nod.tickled{animation:ns-tickle .7s ease-in-out .2s 1 both}@keyframes ns-tickle{0%,to{transform:none}40%{transform:rotate(5deg)}75%{transform:rotate(-1.5deg)}}.bee-namescene .ns-bee{position:absolute;left:0;top:0;width:0;height:0;z-index:3;transform-origin:0 0}.bee-namescene .ns-bob{position:absolute;left:-60px;top:-48px;animation:ns-bob 1.8s ease-in-out infinite}.bee-namescene .ns-bob .bee-art{animation:none}.bee-namescene .ns-bob{transform-origin:50% 88%}.bee-namescene .ns-bee.rest .ns-bob{animation:ns-sit .6s cubic-bezier(.34,1.56,.5,1) 1 both}@keyframes ns-sit{0%{transform:translateY(-6px)}40%{transform:translateY(2px) scale(1.07,.88)}72%{transform:scale(.97,1.04)}to{transform:none}}.bee-namescene .ns-bee .bee-wings{transition:transform .4s ease}.bee-namescene .ns-bee.rest .bee-wings{animation:none;transform:rotate(14deg) scaleY(.8)}.bee-namescene .ns-combwrap{position:absolute;z-index:2}.bee-namescene .ns-peek{position:absolute;z-index:0;display:block;overflow:visible;transform-origin:50% 66%;transform:translateY(46px);transition:transform .5s cubic-bezier(.34,1.56,.5,1)}.bee-namescene .ns-peek.on{transform:rotate(-7deg);transition-delay:.15s}.bee-namescene .ns-hands{position:absolute;left:0;top:0;z-index:2;overflow:visible;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .3s ease}.bee-namescene .ns-hands.on{opacity:1;transform:none;transition-delay:.5s}.bee-namescene .ns-peek-eyes{transform-box:fill-box;transform-origin:50% 50%}.bee-namescene .ns-peek.on .ns-peek-eyes{animation:ns-blink .28s ease-in-out 1.4s 1}@keyframes ns-blink{0%,to{transform:none}50%{transform:scaleY(.1)}}.bee-namescene .ns-comb{display:block;overflow:visible;position:relative;z-index:1}.bee-namescene .ns-fillcell{transform:scale(0);transition:transform .55s cubic-bezier(.34,1.56,.5,1) .35s}.bee-namescene .ns-comb.filled .ns-fillcell{transform:none}.bee-namescene .ns-waitcell{opacity:.45;transition:opacity .3s .35s}.bee-namescene .ns-comb.filled .ns-waitcell{opacity:0}.bee-namescene .ns-ring{opacity:0;animation:ns-ring .9s ease-out .55s 1 both}@keyframes ns-ring{0%{transform:scale(.7);opacity:0}20%{opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes ns-bob{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}.bee-namescene .ns-cheer.on{animation:ns-cheer .9s cubic-bezier(.34,1.56,.5,1) .15s both}@keyframes ns-cheer{0%{transform:none}30%{transform:translateY(-22px) rotate(-8deg)}55%{transform:translateY(0) rotate(6deg)}75%{transform:translateY(-8px) rotate(-3deg)}to{transform:none}}.bee-namescene .ns-star{position:absolute;z-index:0;margin:-10px 0 0 -10px;pointer-events:none;animation:bee-twinkle 2.4s ease-in-out 2 both}.bee-namescene .ns-star .bee-art{animation:none}.k-hello-stickers .bee-piece.twinkle{animation-iteration-count:2}.bee-namescene .ns-say{position:absolute;z-index:4;transform:translate(-50%) translateY(6px) scale(.9);opacity:0;pointer-events:none;width:max-content;max-width:min(250px,80%);padding:9px 15px;background:var(--surface, #fff);color:var(--ink);border:2px solid var(--ink);border-radius:16px;box-shadow:3px 3px 0 var(--ink);font-weight:600;font-size:14.5px;line-height:1.35;text-align:center;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.5,1)}.bee-namescene.narrow .ns-say{max-width:200px;font-size:13.5px}.bee-namescene .ns-say.on{opacity:1;transform:translate(-50%)}.bee-namescene .ns-say.late.on{transition-delay:1s}.bee-namescene .ns-say:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;margin-left:-6px;background:inherit;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.bee-namescene .ns-burst{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.bee-namescene .ns-burst span{position:absolute;left:-12px;top:-12px;opacity:0;animation:ns-burst 1.1s ease-out .15s both}.bee-namescene .ns-burst .bee-art{animation:none}@keyframes ns-burst{0%{transform:translate(0) scale(.2);opacity:0}25%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(40deg);opacity:0}}@media(prefers-reduced-motion:reduce){.bee-namescene .ns-nod,.bee-namescene .ns-star,.bee-namescene .ns-bob,.bee-namescene .ns-bee.rest .ns-bob,.bee-namescene .ns-cheer.on,.bee-namescene .ns-fillcell,.bee-namescene .ns-burst span{animation:none!important}.bee-namescene .ns-ring,.bee-namescene .ns-burst{display:none}}.kai .k-namebee{display:grid;gap:14px;justify-items:center;text-align:center;width:100%;max-width:480px;margin:0 auto}.kai .k-namebee-stage{width:100%}.kai .k-namebee-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kai .k-namebee-form{display:grid;gap:8px;width:100%;text-align:left}.kai .k-namebee-row{display:flex;gap:8px}.kai .k-namebee-row .k-in{flex:1;min-width:0;font-size:17px;font-weight:600}.kai .k-namebee-bar{position:relative;align-items:center}.kai .k-namebee-bar .k-in{padding-right:58px}.kai .k-namebee-bar.has-save .k-in{padding-right:138px}.kai .k-namebee-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.kai .k-namebee-bar.has-save .k-namebee-count{right:92px}.kai .k-namebee-count.full{color:var(--accent-ink);font-weight:700}.kai .k-namebee-save{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex}.kai .k-namebee-save .k-btn{min-width:74px;justify-content:center}.kai .k-namebee-error{color:var(--danger);font-size:13px;line-height:1.45}.kai .k-namebee-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kai .k-namebee-ideas>span{font-size:12.5px;color:var(--muted);margin-right:2px}.kai .k-namebee-ideas .k-bee-chip.on{background:var(--accent);color:var(--on-accent, #000)}.kai .k-namebee-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;width:100%}.kai .k-namebee.inline{max-width:960px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 36px;justify-items:stretch;text-align:left}.kai .k-namebee.inline .k-namebee-title{margin:0;text-align:left;font-size:36px;line-height:1.1;text-wrap:balance}.kai .k-namebee.inline .k-namebee-sub{margin:0 0 4px;text-align:left;max-width:none}.kai .k-hello .k-hello-card{padding-top:18px;padding-bottom:16px}@media(max-width:760px){.kai .k-namebee.inline{grid-template-columns:1fr}.kai .k-namebee.inline .k-namebee-title,.kai .k-namebee.inline .k-namebee-sub{text-align:center}}.kai .k-bee-rename{border:0;background:none;padding:0 0 0 2px;color:var(--muted);cursor:pointer;display:inline-flex}.kai .k-bee-rename:hover{color:var(--ink)}@media(max-width:1499px){.bee-piece.only-wide{display:none}}.hive{display:block;overflow:visible}.hive .bee-art{animation:none}.hive-line{stroke-dasharray:100;stroke-dashoffset:100;animation:hive-draw .7s ease-in-out forwards}.hive-wax,.hive-shadow{opacity:0;animation:hive-appear .35s ease-out forwards}.hive-honey{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);animation:hive-fill 1.4s cubic-bezier(.34,1.56,.5,1) forwards}.hive-comb{transform-box:fill-box;transform-origin:50% 100%}.hive-drop{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:hive-drop 2.4s 3.2s ease-in infinite}.hive-stream{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.hive-level{transform:translateY(74px);animation:hive-rise 45s 3.4s cubic-bezier(.2,.7,.3,1) forwards}.hive-lid{transform-box:view-box;transform-origin:140px 201px}.hive-glow,.hive-spark{transform-box:fill-box;transform-origin:50% 50%;opacity:0}@keyframes hive-draw{to{stroke-dashoffset:0}}@keyframes hive-appear{to{opacity:1}}@keyframes hive-fill{to{transform:scale(1)}}@keyframes hive-drop{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scaleY(1.1)}70%{opacity:1;transform:translateY(54px) scale(.9,1.25)}78%,to{opacity:0;transform:translateY(62px) scale(1.4,.4)}}@keyframes hive-rise{to{transform:translateY(34px)}}.hive.done .hive-line{animation:none;stroke-dashoffset:0}.hive.done .hive-wax,.hive.done .hive-shadow{animation:none;opacity:1}.hive.done .hive-honey{animation:hive-pop .5s cubic-bezier(.34,1.56,.5,1) both}.hive.done .hive-comb{animation:hive-tada .6s .35s ease-in-out}.hive.done .hive-drop{animation:none;opacity:0}.hive.done .hive-stream{animation:hive-pour 1.35s .35s ease-in-out forwards}.hive.done .hive-level{animation:hive-brim 1s .55s cubic-bezier(.4,0,.2,1) forwards}.hive.done .hive-lid{animation:hive-lid .8s 1.55s cubic-bezier(.3,1.4,.5,1) forwards}.hive.done .hive-glow{animation:hive-glow .7s 1.7s ease-out forwards}.hive.done .hive-spark{animation:hive-spark .85s ease-out forwards}@keyframes hive-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes hive-tada{0%,to{transform:none}30%{transform:scale(1.06,.94)}60%{transform:scale(.97,1.04)}}@keyframes hive-pour{0%{opacity:1;stroke-dashoffset:100}30%{opacity:1;stroke-dashoffset:0}75%{opacity:1;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:-100}}@keyframes hive-brim{0%{transform:translateY(46px)}to{transform:translateY(0)}}@keyframes hive-lid{0%{transform:none}25%{transform:translateY(-8px) scale(1.04,.9)}to{transform:translate(46px,-96px) rotate(38deg);opacity:0}}@keyframes hive-glow{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}@keyframes hive-spark{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) scale(1.1) rotate(30deg)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.6) rotate(90deg)}}.hive.still .hive-line{animation:none;stroke-dashoffset:0}.hive.still .hive-wax,.hive.still .hive-shadow{animation:none;opacity:1}.hive.still .hive-honey{animation:none;transform:none}.hive.still .hive-level{animation:none;transform:translateY(46px)}.hive.still .hive-drop,.hive.still .hive-stream,.hive.still .hive-glow,.hive.still .hive-spark{animation:none;opacity:0}.hive.still .hive-lid,.hive.still .hive-comb{animation:none}.k-hive-flood{position:fixed;inset:0;z-index:300;pointer-events:none;background:var(--comb),var(--accent);background-size:56px 98px,auto;clip-path:circle(0 at var(--x) var(--y));animation:hive-flood 1.15s cubic-bezier(.6,0,.3,1) forwards}@keyframes hive-flood{0%{clip-path:circle(0 at var(--x) var(--y));opacity:1}44%{clip-path:circle(150vmax at var(--x) var(--y));opacity:1}56%{clip-path:circle(150vmax at var(--x) var(--y));opacity:1}to{clip-path:circle(150vmax at var(--x) var(--y));opacity:0}}.k-hive-title{font-family:var(--head);font-size:26px;font-weight:600;margin:0;text-align:center;animation:chat-in .4s both}.k-hive-title span{color:var(--accent-ink)}.bee-cluster .cluster-honey{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);animation:cluster-fill 6.4s cubic-bezier(.34,1.56,.5,1) infinite}@keyframes cluster-fill{0%{transform:scale(0)}12%,70%{transform:scale(1)}82%,to{transform:scale(0)}}.bee-cluster .cluster-drop{transform-box:fill-box;transform-origin:50% 0;animation:jar-drip 3.6s ease-in infinite}@media(prefers-reduced-motion:reduce){.bee-cluster .cluster-honey,.bee-cluster .cluster-drop,.k-hive-title{animation:none!important}.bee-cluster .cluster-honey{transform:none}.k-hive-flood{display:none}}.kai .k-solo{min-height:100vh;height:auto;align-items:stretch}.kai .k-solo .k-auth-side{min-height:100vh}.kai .k-solo-art{justify-content:center;align-items:center;text-align:center;gap:18px;padding:48px clamp(28px,5vw,80px)}.k-solo-pic{display:grid;place-items:center;margin-bottom:10px}.kai .k-solo-title{font:500 clamp(28px,2.8vw,42px)/1.08 var(--head);letter-spacing:-.03em;max-width:17ch;text-wrap:balance}.kai .k-solo-line{font-size:15.5px;line-height:1.55;max-width:40ch;color:#2a2410;margin:0!important;text-wrap:pretty}.k-solo-link{display:flex;align-items:center;gap:4px}.k-solo-tile{display:grid;justify-items:center;gap:10px;padding:20px 18px;min-width:132px;background:#fff;color:#000;border:1px solid #000;border-radius:4px;box-shadow:6px 6px #000;font:600 15px var(--head)}.k-solo-tile>i{width:52px;height:52px;display:grid;place-items:center;border:1px solid #000;border-radius:4px;background:#f2b138;font:700 24px var(--head);font-style:normal}.k-solo-tile span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-solo-stack{position:relative;display:grid;place-items:center}.sf-guest{min-height:100vh;display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);background:var(--sf-bg);color:var(--sf-text)}.sf-guest-side{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:44px clamp(28px,4vw,72px) 52px;background:var(--sf-bg);color:var(--sf-text);overflow:hidden}.sf-guest-side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:var(--sf-btn);opacity:.16;pointer-events:none}.sf-guest-brand{display:flex;align-items:center;gap:12px;font-size:calc(13px * var(--sf-ts, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--sf-head)}.sf-guest-brand img{height:38px;width:auto;max-width:180px;object-fit:contain}.sf-guest-words{position:relative;z-index:1;display:grid;gap:14px}.sf .sf-guest-title{font-size:clamp(36px,3.8vw,60px);line-height:1.02;letter-spacing:-.02em;color:var(--sf-head);margin:0;text-wrap:balance}.sf-guest-line{font-size:calc(16px * var(--sf-ts, 1));line-height:1.55;max-width:34ch;opacity:.85;margin:0}.sf-guest-main{display:flex;align-items:center;justify-content:center;padding:56px clamp(20px,4vw,72px);min-width:0}.sf-guest-in{width:100%}.sf-guest-top,.sf-guest-phone{display:none}.sf-guest-close{text-align:center;margin-top:30px;font-size:11.5px;opacity:.55}@media(max-width:860px){.sf-guest{grid-template-columns:minmax(0,1fr)}.sf-guest-side{display:none}.sf-guest-phone{display:block}.sf-guest-main{align-items:flex-start;padding:44px 20px 60px}.sf-guest-top{display:block;text-align:center;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:24px}}.sf-guest-side.covered,.sf-guest.card.covered{--sf-head:#fff;--sf-text:#fff}.sf-guest-side.covered:after{display:none}.sf-guest.card,.sf-guest.plain{grid-template-columns:minmax(0,1fr)}.sf-guest.card{background:var(--sf-bg)}.sf-guest.card .sf-guest-main{align-items:flex-start;padding:clamp(36px,7vh,80px) 20px 60px}.sf-guest-cardwrap{width:100%;max-width:560px;display:grid;gap:20px}.sf-guest-cardhead{display:grid;gap:12px;justify-items:center;text-align:center;color:var(--sf-text)}.sf-guest.card .sf-guest-title{font-size:clamp(30px,4vw,48px)}.sf-guest.card .sf-guest-line{margin:0 auto}.sf-guest-card{background:var(--sf-bg);border-radius:calc(var(--sf-r, 14px) + 6px);padding:clamp(14px,3vw,26px);box-shadow:0 20px 60px #0000002e;color:var(--sf-text)}.sf-guest-card .sf-guest-in{max-width:none!important}.sf-guest.card .sf-guest-top,.sf-guest.plain .sf-guest-top{display:block;text-align:center;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:20px}.sf-guest.card .sf-guest-top{display:none}.sf-guest.plain .sf-guest-main{align-items:flex-start;padding:48px 20px 60px}.sf-guest-brand.plainmark{justify-content:center;margin-bottom:18px}.kai .k-host{min-height:100vh;padding:32px clamp(16px,4vw,56px) 48px;background:var(--comb),var(--canvas);background-size:56px 98px,auto}.k-host-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.k-host-wide{grid-column:1 / -1}.kai .k-host-talk{position:sticky;top:24px}.kai .k-host h1{font:500 clamp(26px,2.6vw,38px)/1.1 var(--head)!important;letter-spacing:-.03em}@media(max-width:900px){.k-host-grid{grid-template-columns:minmax(0,1fr)}.kai .k-host-talk{position:static}}.kai .k-auth-forgot{font-size:12.8px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;padding:0}.kai .k-auth-forgot:hover{text-decoration-thickness:3px}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-btn:not(.asLink):not(.arrow){border:2px solid var(--sf-head);box-shadow:3px 3px 0 var(--sf-head);transition:transform .12s,box-shadow .12s}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-btn:not(.asLink):not(.arrow):hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--sf-head);filter:none}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-btn:not(.asLink):not(.arrow):active{transform:translate(2px,2px);box-shadow:0 0 0 var(--sf-head)}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-card,:is(.sf.sf-brutal,.sf .sf-brutal) .sf-card.filled,:is(.sf.sf-brutal,.sf .sf-brutal) .sf-plan{border:2px solid var(--sf-head);box-shadow:5px 5px 0 var(--sf-head)}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-header{border-bottom:2px solid var(--sf-head)}:is(.sf.sf-glass,.sf .sf-glass) .sf-card,:is(.sf.sf-glass,.sf .sf-glass) .sf-card.filled,:is(.sf.sf-glass,.sf .sf-glass) .sf-plan{background:color-mix(in srgb,var(--sf-card) 70%,transparent);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 18px 44px -24px #0000008c}.sf .k-secwrap.k-hdr-blur,.sf .k-secwrap.k-hdr-clear{background:transparent}.sf .sf-header.blur,.sf .sf-header.clear.scrolled{background:color-mix(in srgb,var(--sf-bg) 72%,transparent);border-bottom-color:color-mix(in srgb,var(--sf-line) 60%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.sf .k-secwrap.k-hdr-clear{height:0;z-index:30}.sf .sf-header.clear{background:transparent;border-bottom-color:transparent;transition:background .2s,border-color .2s}.sf .sf-header.clear:not(.scrolled){--sf-head:var(--hdr-ink);--sf-text:var(--hdr-ink)}.sf .k-secwrap.k-hdr-clear+.k-secwrap{--sf-over:76px}.sf .k-secwrap.k-hdr-clear+.k-secwrap .sf-sec:not(.sf-bleedsec){padding-top:calc(var(--sf-pad-top,60px) * var(--sf-space,1) + var(--sf-over,0px))}.sf .sf-edge{position:absolute;left:0;right:0;bottom:-39px;height:40px;background:var(--sf-bg);z-index:2;pointer-events:none}.sf .sf-edge.curve{bottom:-55px;height:56px}.mob .sf-edge{bottom:-23px;height:24px}.k-mini{display:block;position:relative;height:250px;overflow:hidden;pointer-events:none;background:#fff}.k-mini-in{position:absolute;top:0;left:0;width:1180px;transform:scale(.38);transform-origin:0 0}.k-setsections{display:grid;gap:20px}.k-setsum{font-size:13px;color:var(--muted);padding:9px 12px;border:1px dashed var(--line);border-radius:6px;background:var(--surface)}.k-setsum b{color:var(--ink)}.k-setfirsts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kai .k-setfirst{position:relative;display:grid;gap:0;padding:0;text-align:left;overflow:hidden;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px}.kai .k-setfirst>span:not(.k-setcheck):not(.k-mini){display:grid;gap:1px;padding:8px 10px 10px;border-top:1px solid var(--line2)}.kai .k-setfirst b{font-size:13px}.kai .k-setfirst span span{font-size:11.5px;color:var(--muted);line-height:1.35}.kai .k-setfirst.on{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.kai .k-setfirst .k-setcheck{position:absolute;top:7px;right:7px}.k-setrows{display:grid;gap:7px}.kai .k-setrow{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 10px 6px 6px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px}.kai .k-setrow:hover{border-color:var(--muted2)}.kai .k-setrow.on{border-color:var(--ink);background:var(--soft)}.k-setrow-text{display:grid;gap:2px;min-width:0}.k-setrow-text b{font-size:13.5px}.k-setrow-text>span{font-size:12px;color:var(--muted);line-height:1.4}.k-setrow-text em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;font-weight:700;color:var(--accent-ink)}.k-setthumb{border-radius:5px;border:1px solid var(--line2)}.k-setthumb.none{display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.kai .k-setcheck{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border-radius:6px;border:1px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer}.kai .k-setcheck:hover{background:var(--soft)}.kai .k-setrow.on .k-setcheck,.kai .k-setcheck.on{background:var(--accent);color:var(--on-accent)}.kai .k-setrow.looking{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.k-peek{position:sticky;top:0;z-index:5;max-width:900px;margin:0 auto 14px;max-height:72vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.k-peek.phone{position:fixed;inset:auto 0 0;max-height:80vh;margin:0;border-radius:14px 14px 0 0;box-shadow:0 -8px 30px #0003}.k-peek-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.k-peek-name{flex:1;min-width:0;display:grid}.k-peek-name b{font-size:14px}.k-peek-name span{font-size:12px;color:var(--muted)}.k-peek-note{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--soft)}.k-peek-page{flex:1;min-height:0;overflow:auto;border:0;border-radius:0;max-width:none}.k-chat{flex:1;overflow:auto;position:relative;display:flex;flex-direction:column;gap:12px;min-height:0}.k-chat-pair{display:grid;gap:6px}.k-chat-row{display:flex;gap:10px;align-items:flex-end;min-width:0}.k-chat-row.you{justify-content:flex-end}.k-chat-bee{width:40px;flex:none;display:grid;place-items:center}.kai .k-chat-bubble{position:relative;max-width:88%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:16px 16px 16px 4px;padding:11px 14px;font-size:13.5px;line-height:1.45;box-shadow:3px 3px 0 var(--ink);overflow:hidden}.kai .k-chat-row.past .k-chat-bubble{font-size:12.5px;color:var(--muted);border-color:var(--line);box-shadow:none;padding:7px 11px}.kai .k-chat-bubble.you{background:var(--accent);color:var(--on-accent);border-color:var(--ink);border-radius:16px 16px 4px;box-shadow:2px 2px 0 var(--ink);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-weight:500;padding:8px 12px}.k-chat-bubble.you i{font-style:normal;opacity:.75}.kai .k-chat-change{font:inherit;font-size:11.5px;font-weight:600;background:none;border:0;padding:0;color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kai .k-chat-change:hover{opacity:1}.k-chat-me{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--ink);color:var(--surface)}.k-chat-words{display:grid;gap:4px}.k-chat-q{font-family:var(--head);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.k-chat-words>span{color:var(--muted);font-size:13px}.k-chat-dots{position:absolute;left:14px;top:13px;display:flex;gap:4px}.k-chat-dots i{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:chat-dot .9s ease-in-out infinite}.k-chat-dots i:nth-child(2){animation-delay:.15s}.k-chat-dots i:nth-child(3){animation-delay:.3s}.k-chat-now{display:grid;gap:14px}.k-chat-now .k-chat-bee{animation:chat-bee .6s cubic-bezier(.3,1.6,.5,1) both}.k-chat-now .k-chat-bubble{animation:chat-grow .5s .55s ease-out both}.k-chat-now .k-chat-dots{animation:chat-hide 0s .6s forwards}.k-chat-now .k-chat-words{animation:chat-in .35s .6s both}.k-chat-answer{margin-left:50px;min-width:0;animation:chat-in .45s .85s both}.k-chat-pair .k-chat-row.you{animation:chat-send .5s cubic-bezier(.2,1.5,.4,1) both}.k-chat-pair .k-chat-row.past{animation:chat-in .3s both}@keyframes chat-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes chat-hide{to{opacity:0;visibility:hidden}}@keyframes chat-grow{0%{max-height:36px}to{max-height:400px}}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-send{0%{opacity:0;transform:translate(-30px,30px) scale(.8)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes chat-bee{0%{opacity:0;transform:translate(-14px,10px) rotate(-18deg) scale(.6)}to{opacity:1;transform:none}}@media(max-width:720px){.k-chat-answer{margin-left:0}.k-chat-q{font-size:16.5px}}@media(prefers-reduced-motion:reduce){.k-chat-now .k-chat-bee,.k-chat-now .k-chat-bubble,.k-chat-now .k-chat-words,.k-chat-answer,.k-chat-pair .k-chat-row.you,.k-chat-pair .k-chat-row.past,.k-chat-dots i{animation:none}.k-chat-now .k-chat-dots{display:none}}.k-greet{display:grid;justify-items:center;text-align:center}.k-greet-bee{height:100px;display:grid;place-items:center;animation:greet-fly 1.1s cubic-bezier(.25,.8,.3,1) both,greet-wave .7s 1.1s ease-in-out forwards,bee-bob 3.2s 1.8s ease-in-out infinite}.k-greet-hello{margin-top:6px;animation:chat-in .5s .85s both}.k-greet-sub{max-width:520px;margin:10px auto 0;animation:chat-in .5s 1.2s both}.k-greet-ask{width:100%;max-width:560px;margin-top:26px;text-align:left;justify-content:center}.kai .k-greet-ask .k-chat-bubble{max-width:100%;flex:1}.k-greet-ask .k-chat-bubble{animation:chat-in .3s 1.8s both,chat-grow .5s 2.35s ease-out both}.k-greet-ask .k-chat-dots{animation:chat-hide 0s 2.4s forwards}.k-greet-ask .k-chat-words{animation:chat-in .35s 2.4s both}.k-greet .k-doors{width:100%;max-width:560px;margin:14px 0 0}.k-greet .k-doors>*{animation:chat-send .5s cubic-bezier(.2,1.5,.4,1) both}.k-greet .k-doors>:nth-child(1){animation-delay:2.65s}.k-greet .k-doors>:nth-child(2){animation-delay:2.8s}.k-greet .k-doors>:nth-child(3){animation-delay:2.95s}.k-greet-hint{margin-top:14px;animation:chat-in .4s 3.2s both}@keyframes greet-fly{0%{opacity:0;transform:translate(-46vw,40px) rotate(-24deg) scale(.6)}45%{opacity:1;transform:translate(-14vw,-70px) rotate(-8deg) scale(.9)}75%{transform:translate(4vw,-20px) rotate(10deg) scale(1.05)}to{opacity:1;transform:none}}@keyframes greet-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-8deg)}}@media(max-width:720px){.k-greet .k-doors{margin-left:0}}@media(prefers-reduced-motion:reduce){.k-greet-bee,.k-greet-hello,.k-greet-sub,.k-greet-ask .k-chat-bubble,.k-greet-ask .k-chat-words,.k-greet .k-doors>*,.k-greet-hint{animation:none}.k-greet-ask .k-chat-dots{display:none}}.sf .sf-own-look{font-family:var(--sf-font-body);color:var(--sf-text)}.k-wstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kai .k-wthumb{display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:transform .15s,box-shadow .15s}.kai .k-wthumb:hover{transform:translateY(-2px);box-shadow:3px 3px 0 var(--ink)}.kai .k-wthumb.on{border-color:var(--ink);box-shadow:3px 3px 0 var(--accent)}.k-wthumb-art{display:block;position:relative;overflow:hidden;background:var(--canvas);border-bottom:1px solid var(--line2)}.k-wthumb-in{position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none}.k-wthumb-name{display:flex;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.kai .k-wthumb,.kai .k-wthumb:hover{transition:none;transform:none}}.k-doors{display:grid;gap:10px;max-width:520px;margin:26px auto 0;text-align:left}@media(max-width:720px){.kai .k-setrow{grid-template-columns:88px minmax(0,1fr) auto}}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-eyebrow{color:var(--sf-blk-color, var(--sf-head))}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-on-image-scope .sf-eyebrow,:is(.sf.sf-brutal,.sf .sf-brutal) .sf-eyebrow.sf-on-image{color:var(--sf-blk-color, rgba(255,255,255,.8))}.k-grad{display:grid;gap:8px}.k-grad-preview{display:block;height:34px;border-radius:9px;border:1px solid var(--line)}.kai .k-grad-dir button{min-width:34px;font-size:14px}.k-role.k-role-wide{display:grid;gap:6px;align-items:stretch}.k-more{margin-top:14px;border-top:1px solid var(--line2)}.kai .k-more-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0 4px;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}.kai .k-more-head:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s}.k-more.open .k-more-head:after{transform:rotate(-135deg)}.k-more-n{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--line2);color:var(--muted)}.k-more-body{display:grid;gap:14px;padding-top:8px;animation:k-rise .22s ease backwards}.k-tstrip{width:100vw;max-width:100%;margin-top:10px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.k-tstrip-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.k-tstrip-track{display:flex;gap:18px;width:max-content;padding:6px 0 18px;animation:k-tstrip 70s linear infinite}.k-tstrip:hover .k-tstrip-track{animation-play-state:paused}@keyframes k-tstrip{to{transform:translate(-50%)}}.k-tthumb{margin:0;width:290px;flex:none;display:grid;gap:8px}.k-tthumb .k-mini{border:1.5px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);transition:transform .25s ease,box-shadow .25s ease}.k-tthumb:hover .k-mini{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--ink)}.k-tthumb figcaption{font-size:12.5px;font-weight:600;color:var(--ink2);padding-left:2px}@media(prefers-reduced-motion:reduce){.k-tstrip-track{animation:none}}.k-rise{animation:k-rise .42s cubic-bezier(.2,.8,.2,1) backwards}@media(prefers-reduced-motion:reduce){.k-rise{animation:none}}.kai .k-homehero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding:26px 28px;border:1.5px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);background:radial-gradient(120% 140% at 0% 0%,var(--soft) 0%,transparent 55%),var(--surface);position:relative;overflow:hidden}.kai .k-homehero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--accent);opacity:.14;filter:blur(8px);animation:k-drift 9s ease-in-out infinite alternate;pointer-events:none}@keyframes k-drift{to{transform:translate(-40px,30px) scale(1.15)}}.k-homehero-words{display:grid;gap:6px;position:relative;z-index:1}.kai .k-homehero-title{font:500 clamp(28px,3vw,40px)/1.05 var(--head);letter-spacing:-.03em;margin:0;color:var(--ink)}.k-homehero-title span{background:linear-gradient(90deg,var(--accent-ink),var(--ink));-webkit-background-clip:text;background-clip:text;color:transparent}.k-homehero-line{margin:0;font-size:14.5px;color:var(--ink2);line-height:1.5;max-width:46ch}.kai .k-homehero-site{display:grid;gap:8px;position:relative;z-index:1;padding:0;text-align:left;cursor:pointer;background:none;border:0}.k-homehero-site .k-tag{justify-self:start}.k-homehero-site .k-mini{border:1.5px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);transition:transform .25s ease,box-shadow .25s ease}.kai .k-homehero-site:hover .k-mini{transform:translate(-2px,-3px) rotate(-.4deg);box-shadow:7px 8px 0 var(--ink)}.k-homehero-url{font-size:12px;color:var(--muted);font-family:ui-monospace,monospace}.k-homestats{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr)) minmax(0,2fr);gap:12px}.k-statwide{grid-column:auto}.kai .k-statcard{transition:transform .2s ease,box-shadow .2s ease}.kai .k-statcard:hover{transform:translateY(-2px)}.kai .k-attn.danger{border-left:3px solid var(--danger)}@media(max-width:860px){.kai .k-homehero{grid-template-columns:minmax(0,1fr);padding:20px}.k-homestats{grid-template-columns:repeat(2,minmax(0,1fr))}.k-statwide{grid-column:1 / -1}}.k-sx-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.k-sx-hex{position:absolute;width:140px;height:160px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffffff73;animation:k-sx-float 14s ease-in-out infinite alternate}.k-sx-hex.a{right:-40px;top:28%}.k-sx-hex.b{left:-50px;bottom:6%;width:110px;height:126px;background:#f2b13859;animation-duration:17s}.k-sx-hex.c{right:18%;bottom:-60px;width:90px;height:104px;background:#0000000d;animation-duration:11s}@keyframes k-sx-float{to{transform:translate(-26px,-34px) rotate(14deg)}}.k-sx-tabs{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:nowrap}.kai .k-sx-tabs button{position:relative;overflow:hidden;flex:none;display:flex;align-items:center;gap:8px;padding:8px 13px 10px;background:#fff;color:#000;border:1.5px solid #000;border-radius:999px;font:600 13px/1.1 var(--head);white-space:nowrap;transition:transform .15s,box-shadow .15s}.kai .k-sx-tabs button:hover{transform:translate(-1px,-2px);box-shadow:2px 3px #000}.kai .k-sx-tabs button.on{background:#000;color:#fff;box-shadow:3px 3px #f2b138}.k-sx-tabs button b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1.5px solid currentColor;font-size:11px}.k-sx-tabs button.on b{background:#f2b138;border-color:#f2b138;color:#000}.k-sx-tabs button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#f2b138;transform-origin:left;animation:k-tour-fill linear forwards}.k-sx-tabs button i.full{animation:none}@media(max-width:1200px){.k-sx-tabs button:not(.on) span{display:none}}.k-sx-copy{position:relative;z-index:1;flex:none;margin:18px 2px 10px;animation:k-show-in .5s ease both}.kai .k-sx-title{font:500 clamp(24px,2.3vw,36px)/1.06 var(--head);letter-spacing:-.03em;text-wrap:balance;max-width:22ch}.k-sx-line{font-size:14.5px;line-height:1.5;color:#2a2410;margin:8px 0 0!important;max-width:58ch}.k-sx-stage{position:relative;z-index:1;flex:1;min-height:0}.k-sx-fit{position:absolute;inset:0}.k-sx-canvas{position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none}.k-sx-canvas *{pointer-events:none!important}.k-sx-card,.k-sx-win,.k-sx-seg,.k-sx-looks,.k-sx-phone,.k-sx-stack{position:absolute}.k-sx-card{background:#fff;border:1.5px solid #000;border-radius:10px;box-shadow:5px 5px #000;color:#000;box-sizing:border-box}.k-sx-label{font:700 11px/1 var(--head);letter-spacing:.09em;text-transform:uppercase;color:#6b5a2e}.k-sx-muted{font-size:13px;color:#4a4130}.k-sx-big{font:600 22px/1.1 var(--head);letter-spacing:-.02em;margin-top:4px}.k-sx-field{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;border:1.5px solid #000;border-radius:999px;font-size:15px;background:#fffcf4;min-height:22px}.k-sx-field.wide{margin-top:0;font-size:16px}.k-sx-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-2px;background:#000;animation:k-sx-blink .9s steps(1) infinite}.k-sx-caret.done{animation:k-sx-blink .9s steps(1) 3 forwards}@keyframes k-sx-blink{50%{opacity:0}}.k-sx-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.k-sx-chip{padding:6px 11px;border:1.5px solid #000;border-radius:999px;font-size:12.5px;font-weight:600;background:#fff}.k-sx-chip.hit{animation:k-sx-pop .4s cubic-bezier(.2,.9,.3,1.4) both,k-sx-hit .35s 2.05s ease forwards}@keyframes k-sx-hit{to{background:#f2b138;box-shadow:3px 3px #000;transform:translate(-1px,-2px)}}.k-sx-note{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:600;color:#3a3222}.k-sx-win{background:#fff;border:1.5px solid #000;border-radius:10px;box-shadow:6px 6px #000;overflow:hidden;box-sizing:border-box}.k-sx-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-bottom:1.5px solid #000;background:#fff6df}.k-sx-bar i{width:9px;height:9px;border-radius:50%;border:1.2px solid #000;background:#fff}.k-sx-bar i:first-child{background:#ff8a7a}.k-sx-bar i:nth-child(2){background:#f2b138}.k-sx-bar i:nth-child(3){background:#8fd694}.k-sx-bar span{margin-left:10px;font-size:11.5px;color:#4a4130;font-family:ui-monospace,monospace}.k-sx-winin{position:relative;height:calc(100% - 30px);overflow:hidden}.k-sx-winin .k-mini{border:0;border-radius:0;box-shadow:none}.k-sx-layer{position:absolute;inset:0;transition:opacity .55s ease,transform .55s ease}.k-sx-skel{position:absolute;inset:0;display:grid;align-content:start;gap:14px;padding:34px 30px;transition:opacity .4s}.k-sx-skel i{height:14px;border-radius:6px;background:linear-gradient(90deg,#f1e6c9 25%,#fbf3de,#f1e6c9 75%);background-size:200% 100%;animation:k-sx-shimmer 1.2s linear infinite}.k-sx-skel i.h{height:34px;width:70%}.k-sx-skel i.s{width:55%}.k-sx-skel i.p{height:150px}@keyframes k-sx-shimmer{to{background-position:-200% 0}}.k-sx-seg{display:flex;gap:4px;padding:4px;background:#fff;border:1.5px solid #000;border-radius:999px;box-shadow:3px 3px #000}.k-sx-seg span{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.k-sx-seg span.on{background:#000;color:#fff}.k-sx-who{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:8px}.k-sx-who em{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#f2b138;border:1.3px solid #000;font-size:11px}.k-sx-who em.c{background:#d97757;color:#fff}.k-sx-bubble{font-size:13.5px;line-height:1.5;min-height:62px}.k-sx-file{display:inline-flex;align-items:center;gap:5px;margin:0 6px 6px 0;padding:3px 8px;border:1.2px solid #000;border-radius:6px;font-size:11.5px;font-weight:600;background:#fff6df}.k-sx-reply{font-size:13.5px;min-height:20px;margin-bottom:8px}.k-sx-ticks{display:grid;gap:7px}.k-sx-ticks div{display:flex;align-items:center;gap:8px;font-size:12.8px}.k-sx-tick{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1f9d55;color:#fff}.k-sx-build{position:absolute;inset:0}.k-sx-scroll{position:relative;animation:k-sx-scroll 9s ease-in-out both}@keyframes k-sx-scroll{0%,30%{transform:translateY(0)}62%{transform:translateY(-540px)}68%,to{transform:translateY(0)}}.k-sx-wipe{position:absolute;inset:0;background:#fff6df;animation:k-sx-wipe .9s 1s cubic-bezier(.7,0,.3,1) both}@keyframes k-sx-wipe{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.k-sx-looks{display:flex;align-items:center;gap:8px}.k-sx-looks span{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1.5px solid #000;border-radius:999px;background:#fff;font-size:12px;font-weight:700;transition:transform .25s,background .25s,color .25s}.k-sx-looks span i{width:14px;height:14px;border-radius:50%;border:1.2px solid #000}.k-sx-looks span.on{background:#000;color:#fff;transform:translateY(-3px)}.k-sx-looks b{font-size:12.5px;margin-left:4px}.k-sx-phone{width:252px;height:420px;border:2px solid #000;border-radius:34px;background:#fff;box-shadow:7px 7px #000;overflow:hidden;box-sizing:border-box}.k-sx-notch{position:absolute;top:8px;left:50%;width:78px;height:18px;margin-left:-39px;border-radius:10px;background:#000}.k-sx-app{position:absolute;inset:0;padding:40px 14px 14px}.k-sx-app-h{display:grid;gap:2px;height:52px}.k-sx-app-h b{font:600 17px var(--head)}.k-sx-app-h span{font-size:12px;color:#5a5040}.k-sx-days{position:absolute;left:14px;right:14px;top:92px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.k-sx-day{display:grid;justify-items:center;gap:2px;padding:6px 0;border-radius:9px;border:1.2px solid #E5D9BD}.k-sx-day small{font-size:9.5px;color:#6b5a2e}.k-sx-day b{font-size:14px}.k-sx-day.off{opacity:.35}.k-sx-day.pick{animation:k-sx-pick .3s 1.5s ease forwards}@keyframes k-sx-pick{to{background:#000;color:#fff;border-color:#000}}.k-sx-day.pick small{animation:k-sx-pickink .3s 1.5s forwards}@keyframes k-sx-pickink{to{color:#f2b138}}.k-sx-times{position:absolute;left:14px;right:14px;top:160px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k-sx-time{display:grid;justify-items:center;align-content:center;height:40px;border:1.5px solid #000;border-radius:9px;font-size:13px;font-weight:700;background:#fff}.k-sx-time small{font-size:9px;color:#b45309;font-weight:600}.k-sx-time.pick{animation:k-sx-pop .4s 1.9s cubic-bezier(.2,.9,.3,1.4) both,k-sx-hit .3s 2.9s ease forwards}.k-sx-bookbtn{position:absolute;left:14px;right:14px;top:278px;height:44px;display:grid;place-items:center;border-radius:10px;background:#f2b138;border:1.5px solid #000;font-weight:700;font-size:14px;box-shadow:3px 3px #000}.k-sx-appinfo{position:absolute;left:14px;right:14px;top:340px;display:grid;gap:8px;padding-top:12px;border-top:1px dashed #E5D9BD;font-size:12px;color:#4a4130}.k-sx-appinfo span{display:flex;align-items:center;gap:7px}.k-sx-appinfo svg{color:#b45309;flex:none}.k-sx-done{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;background:#fff;padding:20px;animation:k-show-in .4s 3.95s ease both}.k-sx-done svg{width:74px;height:74px}.k-sx-done circle{fill:#f2b138;stroke:#000;stroke-width:2.5}.k-sx-done path{fill:none;stroke:#000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;animation:k-sx-draw .5s 4.3s ease both}@keyframes k-sx-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.k-sx-done b{font:600 21px var(--head)}.k-sx-done span{font-size:13px;color:#4a4130;line-height:1.5}.k-sx-stack{display:grid;gap:14px}.k-sx-stack .k-sx-card{position:relative}.k-sx-note2{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.k-sx-note2 em{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:#fff1c9;border:1.4px solid #000}.k-sx-note2 b{display:block;font:600 15px var(--head);margin-bottom:2px}.k-sx-note2 span{font-size:13px;color:#3a3222;line-height:1.45}.k-sx-bell{animation:k-sx-ring .8s 4.8s ease both}@keyframes k-sx-ring{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}.k-sx-seats{display:flex;align-items:center;gap:5px;margin-top:6px}.k-sx-seats i{width:16px;height:16px;border-radius:5px;border:1.3px solid #000;background:#fff}.k-sx-seats i.t{background:#f2b138;animation:k-sx-fillseat .25s ease both}@keyframes k-sx-fillseat{0%{background:#fff;transform:scale(.6)}to{background:#f2b138;transform:none}}.k-sx-seats small{margin-left:6px;font-size:12px;font-weight:700}.k-sx-pay{padding:18px;overflow:hidden}.k-sx-amount{font:600 44px/1.05 var(--head);letter-spacing:-.03em;margin:8px 0 4px;font-variant-numeric:tabular-nums}.k-sx-stamp{position:absolute;right:16px;top:18px;padding:5px 12px;border:2.5px solid #1F9D55;color:#1f9d55;border-radius:8px;font:800 16px var(--head);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-10deg);animation:k-sx-slam .45s cubic-bezier(.2,.9,.3,1.3) both}@keyframes k-sx-slam{0%{opacity:0;transform:rotate(-10deg) scale(2.4)}to{opacity:1;transform:rotate(-10deg) scale(1)}}.k-sx-rows{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1.2px dashed #C9B98F}.k-sx-rows div{display:flex;justify-content:space-between;font-size:13px}.k-sx-rows span{color:#5a5040}.k-sx-renew{height:8px;margin-top:12px;border-radius:99px;background:#f4ead0;border:1.2px solid #000;overflow:hidden}.k-sx-renew i{display:block;height:100%;width:72%;background:#f2b138;transform-origin:left;animation:k-sx-grow 1.4s ease both}@keyframes k-sx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-sx-chart{width:100%;height:160px;margin-top:10px;overflow:visible}.k-sx-chart .line{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;animation:k-sx-line 2s .6s ease both}@keyframes k-sx-line{0%{stroke-dashoffset:720}to{stroke-dashoffset:0}}.k-sx-chart .fill{animation:k-show-in .8s 1.8s ease both}.k-sx-mails{display:grid;gap:8px;margin-top:12px}.k-sx-mailrow{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px}.k-sx-env{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f2b138;border:1.4px solid #000;animation:k-sx-flyin .7s cubic-bezier(.3,.7,.3,1) both}@keyframes k-sx-flyin{0%{opacity:0;transform:translate(-330px,-170px) rotate(-30deg) scale(.6)}60%{opacity:1;transform:translate(-40px,-30px) rotate(8deg) scale(1.1)}to{opacity:1;transform:none}}.k-sx-mailtext{display:flex;gap:10px;align-items:baseline;font-size:13.5px}.k-sx-mailtext small{width:108px;flex:none;font-size:12px;color:#6b5a2e;font-weight:600}.k-sx-sent{color:#1f9d55}.k-sx-result{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border-radius:8px;background:#fffcf4;border:1.2px solid #E8DAB8}.k-sx-result small{font-size:12px;color:#1f7a4a}.k-sx-result b{font-size:18px;color:#1a4fd6;font-weight:500}.k-sx-result>span{font-size:13px;color:#3a3222;line-height:1.45}.k-sx-stars{display:flex;align-items:center;gap:2px;color:#e3a01b;margin-top:2px}.k-sx-stars svg{fill:#f2b138}.k-sx-stars em{margin-left:8px;font-style:normal;font-size:12px;color:#5a5040}.k-sx-q{margin-left:auto;max-width:80%;padding:10px 13px;border-radius:12px 12px 2px;background:#fff1c9;border:1.2px solid #000;font-size:13.5px}.k-sx-a{display:flex;gap:9px;margin-top:12px;font-size:14px;line-height:1.55;min-height:44px}.k-sx-a>svg{flex:none;margin-top:3px;color:#d97757}.k-sx-cite{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#f2b138;border:1.2px solid #000;font-style:normal;font-size:11.5px;font-weight:700}.k-sx-qr{display:grid;justify-items:center;gap:10px;padding:18px 16px}.k-sx-qrbox{position:relative;width:170px;height:170px}.k-sx-qrbox svg{width:100%;height:100%;display:block}.k-sx-scan{position:absolute;left:-10px;right:-10px;height:3px;background:#f2b138;box-shadow:0 0 12px 3px #f2b138cc;animation:k-sx-scanline 2s ease-in-out infinite alternate}@keyframes k-sx-scanline{0%{top:4%}to{top:94%}}.k-sx-qr b{font:600 15px var(--head)}.k-sx-scanned{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:#1f9d55;color:#fff;font-size:12px;font-weight:700}.k-sx-link{display:flex;align-items:center;margin-top:8px;border:1.5px solid #000;border-radius:8px;overflow:hidden;font-size:13px}.k-sx-link span{flex:1;padding:9px 10px;font-family:ui-monospace,monospace;font-size:12px;white-space:nowrap}.k-sx-link em{display:grid;place-items:center;width:40px;align-self:stretch;background:#000;color:#fff}.k-sx-copied{position:absolute;right:12px;top:-16px;padding:5px 11px;border-radius:99px;background:#000;color:#fff;font-size:12px;font-weight:700;opacity:0;animation:k-sx-toast 2.4s ease both}@keyframes k-sx-toast{0%{opacity:0;transform:translateY(8px) scale(.9)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.k-sx-in{animation:k-sx-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes k-sx-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.k-sx-pop{animation:k-sx-pop .4s cubic-bezier(.2,.9,.3,1.4) both}@keyframes k-sx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.k-sx-drop{animation:k-sx-drop .55s cubic-bezier(.2,.9,.3,1.25) both}@keyframes k-sx-drop{0%{opacity:0;transform:translateY(-26px) scale(.96)}to{opacity:1;transform:none}}.k-sx-rise{animation:k-sx-in .6s ease both}.k-sx-cursor{position:absolute;left:0;top:0;z-index:5;width:26px;height:26px;opacity:0;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.25))}.k-sx-ripple{position:absolute;left:-12px;top:-12px;width:28px;height:28px;border-radius:50%;border:2.5px solid #F2B138;opacity:0}.p-pick{animation:k-sx-p-pick 9s ease-in-out both}.p-pick .k-sx-ripple{animation:k-sx-r-pick 9s linear both}@keyframes k-sx-p-pick{0%{opacity:0;transform:translate(700px,480px)}8%{opacity:1;transform:translate(700px,480px)}21%{transform:translate(166px,158px)}23%{transform:translate(166px,158px) scale(.82)}26%{transform:translate(166px,158px)}44%{opacity:1;transform:translate(560px,250px)}92%{opacity:1;transform:translate(560px,250px)}to{opacity:0;transform:translate(560px,250px)}}@keyframes k-sx-r-pick{0%,22%{opacity:0;transform:scale(.3)}23%{opacity:.9;transform:scale(.3)}30%{opacity:0;transform:scale(2.4)}to{opacity:0}}.p-book{animation:k-sx-p-book 9s ease-in-out both}.p-book .k-sx-ripple{animation:k-sx-r-book 9s linear both}@keyframes k-sx-p-book{0%{opacity:0;transform:translate(200px,400px)}5%{opacity:1;transform:translate(200px,400px)}15%{transform:translate(158px,110px)}16.5%{transform:translate(158px,110px) scale(.82)}19%{transform:translate(158px,110px)}30%{transform:translate(124px,176px)}31.5%{transform:translate(124px,176px) scale(.82)}34%{transform:translate(124px,176px)}40%{transform:translate(128px,298px)}41.5%{transform:translate(128px,298px) scale(.82)}44%{opacity:1;transform:translate(128px,298px)}50%,to{opacity:0;transform:translate(150px,330px)}}@keyframes k-sx-r-book{0%,15.5%{opacity:0;transform:scale(.3)}16%{opacity:.9;transform:scale(.3)}21%{opacity:0;transform:scale(2.4)}30.5%{opacity:0;transform:scale(.3)}31%{opacity:.9;transform:scale(.3)}36%{opacity:0;transform:scale(2.4)}40.5%{opacity:0;transform:scale(.3)}41%{opacity:.9;transform:scale(.3)}46%,to{opacity:0;transform:scale(2.4)}}.p-found{animation:k-sx-p-found 9s ease-in-out both}.p-found .k-sx-ripple{animation:k-sx-r-found 9s linear both}@keyframes k-sx-p-found{0%,45%{opacity:0;transform:translate(420px,500px)}52%{opacity:1;transform:translate(640px,470px)}66%{transform:translate(786px,382px)}68%{transform:translate(786px,382px) scale(.82)}71%{transform:translate(786px,382px)}92%{opacity:1;transform:translate(786px,382px)}to{opacity:0}}@keyframes k-sx-r-found{0%,67%{opacity:0;transform:scale(.3)}68%{opacity:.9;transform:scale(.3)}74%,to{opacity:0;transform:scale(2.4)}}.k-sx.still .k-sx-cursor,.k-sx.still .k-sx-wipe,.k-sx.still .k-sx-skel,.k-sx.still .k-sx-copied{display:none}.k-sx.still .k-sx-done{opacity:1}.kai .k-tb-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:14px;border:1px dashed var(--line);border-radius:4px;background:var(--surface);transition:background .12s}.kai .k-tb-tray.over{background:var(--dangersoft);border-style:solid}.kai .k-tb-traylbl{font-size:12px;font-weight:600;color:var(--muted);margin-right:4px}.kai .k-tb-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:13px;font-weight:600;cursor:grab;user-select:none;touch-action:none;box-shadow:2px 2px 0 var(--edge);transition:transform .12s,box-shadow .12s}.kai .k-tb-pill:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--edge)}.kai .k-tb-pill svg{color:var(--muted2)}.kai .k-tb-pill small{font-size:11px;font-weight:600;min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:var(--soft);color:var(--ink)}.kai .k-tb-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:14px;box-shadow:var(--pop)}.kai .k-tb-col{display:flex;flex-direction:column;gap:10px;min-width:0}.kai .k-tb-col.off{opacity:.6}.kai .k-tb-head{display:flex;align-items:center;gap:10px;min-height:40px}.kai .k-tb-head b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-tb-av{width:36px;height:36px;border-radius:50%;border:2px solid var(--edge);display:grid;place-items:center;font-weight:700;font-size:14px;color:#000;flex:none;object-fit:cover}.kai .k-tb-status{display:inline-block;margin-top:2px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--goldsoft);color:var(--gold)}.kai .k-tb-status.declined{background:var(--dangersoft);color:var(--danger)}.kai .k-tb-status.draft{background:var(--line2);color:var(--muted)}.kai .k-tb-list{flex:1;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:8px;border:1.5px dashed var(--line2);border-radius:4px;transition:background .12s,border-color .12s}.kai .k-tb-col.over .k-tb-list{background:var(--soft);border-color:var(--edge);border-style:solid}.kai .k-tb.dragging .k-tb-col:not([data-tb-drop]) .k-tb-list{opacity:.45}.kai .k-tb-card{position:relative;padding:9px 26px 9px 11px;border:1.5px solid var(--edge);border-radius:4px;background:var(--tint);color:#000;box-shadow:3px 3px 0 var(--edge);cursor:grab;user-select:none;touch-action:none;transition:transform .12s,box-shadow .12s,opacity .12s}.kai .k-tb-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--edge)}.kai .k-tb-card b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.kai .k-tb-card span{display:block;font-family:ui-monospace,monospace;font-size:11.5px;margin-top:3px;opacity:.75}.kai .k-tb-card.waiting,.kai .k-tb-card.paused,.kai .k-tb-card.cover{background:color-mix(in srgb,var(--tint) 35%,var(--surface));border-style:dashed;box-shadow:none;color:var(--ink)}.kai .k-tb-card.lifted{opacity:.35}.kai .k-tb-x{position:absolute;top:5px;right:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:inherit;opacity:.55}.kai .k-tb-x:hover{opacity:1;background:#00000014}.kai .k-tb-empty{flex:1;display:grid;place-items:center;font-size:12px;color:var(--muted2);text-align:center;padding:12px 4px}.kai .k-tb-add{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--line2);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}.kai .k-tb-add:hover{border-color:var(--line);color:var(--ink)}.k-tb-ghost{position:fixed;z-index:200;pointer-events:none;transform:translate(-40%,-60%) rotate(-3deg);display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1.5px solid #000;border-radius:4px;background:var(--tint,#fff);color:#000;font-size:13px;font-weight:600;box-shadow:6px 6px #000;white-space:nowrap}.k-chip.wait{border-style:dashed}@media(max-width:719px){.kai .k-tb-cols{grid-auto-columns:minmax(180px,72%)}}.kai .k-cx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.kai .k-conncard.k-cx{padding:0;display:flex;flex-direction:column;text-align:left;width:100%;cursor:pointer;overflow:hidden;background:var(--surface)}.kai .k-cx-stage{position:relative;height:200px;border-bottom:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.kai .k-cx-stage.claude{background:radial-gradient(circle at 85% 15%,#FFE2A3 0,transparent 45%),#f2b138}.kai .k-cx-stage.google{background:radial-gradient(circle at 12% 90%,#CFE3FF 0,transparent 50%),#a9cbfb}.kai .k-cx-spark{position:absolute;top:14px;right:18px}.kai .k-cx-bee{position:absolute;top:10px;right:14px}.kai .k-cx-chat{width:min(84%,340px);display:grid;gap:7px}.kai .k-cx-msg{padding:8px 11px;border:1.5px solid #000;border-radius:4px;font-size:12.5px;line-height:1.35;color:#000;box-shadow:3px 3px #000;max-width:88%}.kai .k-cx-msg.me{justify-self:end;background:#fff}.kai .k-cx-msg.ai{justify-self:start;background:#fff6df}.kai .k-cx-tool{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:#000;color:#f2b138}.kai .k-cx-week{width:min(86%,360px);height:136px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;background:#fff;border:1.5px solid #000;border-radius:4px;box-shadow:4px 4px #000}.kai .k-cx-day{display:flex;flex-direction:column;gap:4px;min-width:0}.kai .k-cx-day small{font-size:10px;font-weight:700;color:#555;text-align:center}.kai .k-cx-slots{position:relative;flex:1;border-radius:3px;background:repeating-linear-gradient(#fff 0 32%,#eef2f7 32% 33%)}.kai .k-cx-blk{position:absolute;left:2px;right:2px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:9.5px;font-weight:700;border-radius:3px;overflow:hidden}.kai .k-cx-blk.busy{background:repeating-linear-gradient(135deg,#dce3ec 0 4px,#edf1f6 4px 8px);color:#6b7686}.kai .k-cx-blk.book{background:#f2b138;color:#000;border:1.5px solid #000;animation:k-cx-arrive .5s 1.1s cubic-bezier(.2,.9,.3,1.3) backwards}@keyframes k-cx-arrive{0%{opacity:0;transform:translateY(-8px) scale(.85)}}.kai .k-calhero{container-type:inline-size;padding:0;overflow:hidden}.kai .k-calhero-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.kai .k-calhero-body{padding:28px 30px;display:grid;gap:18px;align-content:center}.kai .k-calhero-h{margin:0;font:650 21px/1.2 var(--head);letter-spacing:-.01em}.kai .k-calhero-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kai .k-calhero-points li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5}.kai .k-calhero-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:4px;background:var(--soft);border:1px solid var(--ink);color:var(--ink)}.kai .k-calhero-private{display:flex;align-items:center;gap:7px;font-size:12.8px;color:var(--muted)}.kai .k-calhero-private svg{flex:none;color:#1f8a4c}.kai .k-calhero-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.kai .k-conn2{padding:0;overflow:hidden}.kai .k-conn2 .k-tag{white-space:nowrap}.kai .k-conn2-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 18px}.kai .k-conn2-mark{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:4px;background:#fff;border:1px solid var(--line);color:#1f1f1f}.kai .k-conn2-who{flex:1;min-width:200px;display:grid;gap:4px}.kai .k-conn2-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.kai .k-conn2-title b{font-size:15px;overflow-wrap:anywhere}.kai .k-conn2-meta{line-height:1.45}.kai .k-conn2-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.kai .k-conn2-msg{display:flex;gap:8px;align-items:flex-start;margin:0 18px 14px;font-size:12.8px;line-height:1.5;color:var(--danger)}.kai .k-conn2-msg svg{flex:none;margin-top:2px}.kai .k-conn2-opts{border-top:1px solid var(--line)}.kai .k-conn2-opt{display:flex;align-items:center;gap:14px;padding:14px 18px}.kai .k-conn2-opt+.k-conn2-opt{border-top:1px solid var(--line)}.kai .k-conn2-opt.feature{background:var(--soft)}.kai .k-conn2-opt-text{flex:1;min-width:0;display:grid;gap:2px}.kai .k-conn2-opt-text b{font-size:14px}.kai .k-conn2-opt-text small{font-size:12.8px;line-height:1.45;color:var(--muted)}.kai .k-conn2-opt .k-sw{flex:none}.kai .k-calhero-hold{height:40px;width:201px}.kai .k-calhero-hold.wide{width:100%}.kai .k-calhero .k-cx-stage{height:auto;min-height:280px;border-bottom:0;border-left:1px solid var(--line)}.kai .k-calhero .k-cx-week{width:min(86%,440px);height:200px;gap:7px;padding:10px}.kai .k-calhero .k-cx-day small,.kai .k-calhero .k-cx-blk{font-size:11px}@container (max-width:640px){.kai .k-calhero-wrap{grid-template-columns:1fr}.kai .k-calhero .k-cx-stage{order:-1;min-height:210px;border-left:0;border-bottom:1px solid var(--line)}.kai .k-calhero .k-cx-week{width:min(74%,420px);height:160px}.kai .k-calhero-body{padding:22px 20px}}.kai .k-cx-tool{animation:k-cx-type .4s .6s ease backwards}.kai .k-cx-msg.ai{animation:k-cx-type .45s 1.2s ease backwards}@keyframes k-cx-type{0%{opacity:0;transform:translateY(6px)}}.kai .k-cx-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.kai .k-cx-title{display:flex;align-items:center;gap:10px}.kai .k-cx-title b{font-family:var(--head);font-size:21px;font-weight:500;letter-spacing:-.02em}.kai .k-cx-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface);flex:none}.kai .k-cx-blurb{font-size:13.5px;color:var(--muted);line-height:1.5}.kai a.k-btn{text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.kai a.k-btn.primary{color:var(--on-accent)}.kai .k-cx-stage.zap{background:radial-gradient(circle at 15% 15%,#E6F7EC 0,transparent 50%),#9fddb6}.kai .k-cx-stage.feed{background:radial-gradient(circle at 85% 85%,#F1EBFF 0,transparent 50%),#cdb9fa}.kai .k-cx-flow{display:flex;align-items:center;gap:12px;color:#000}.kai .k-cx-flow .k-cx-msg small{font-size:11px;opacity:.7}.kai .k-cx-apps{display:grid;gap:6px}.kai .k-cx-app{padding:5px 10px;border:1.5px solid #000;border-radius:4px;background:#fff;font-size:11.5px;font-weight:600;color:#000;animation:k-cx-type .4s ease backwards}.kai .k-cx-app:nth-child(2){animation-delay:.25s}.kai .k-cx-app:nth-child(3){animation-delay:.5s}.kai .k-cx-phone{width:170px;height:170px;margin-top:22px;padding:12px 10px;border:2px solid #000;border-radius:20px 20px 0 0;border-bottom:0;background:#fff;display:grid;gap:6px;align-content:start}.kai .k-cx-phone small{font-size:10px;font-weight:700;color:#555}.kai .k-cx-ev{font-size:11px;color:#000;padding:5px 7px;border-left:3px solid #CDB9FA;background:#f6f2ff;border-radius:3px}.kai .k-cx-ev.new{border-left-color:#f2b138;background:#fff6df;animation:k-cx-arrive .5s 1s cubic-bezier(.2,.9,.3,1.3) backwards}.kai .k-hook{padding:16px}.kai .k-hook-log{display:grid;gap:4px}.kai .k-hook-logrow{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.kai .k-hook-logrow code{color:var(--ink);min-width:150px}.kai .k-hook-logrow .k-tag{margin-left:auto}.kai .k-hook-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px}.kai .k-hook-ev{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.kai .k-cx-points{display:grid;gap:6px}.kai .k-cx-points>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.kai .k-cx-points svg{flex:none;color:var(--accent-ink)}.kai .k-cx-go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:4px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:13.5px}.kai .k-cx:hover .k-cx-go svg{transform:translate(3px)}.kai .k-cx-go svg{transition:transform .15s}@media(prefers-reduced-motion:reduce){.kai .k-cx-blk.book,.kai .k-cx-msg.ai,.kai .k-cx-tool{animation:none}}.sf .sf-pattern{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--sf-text)}.sf .sf-pattern.edges{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 6%,transparent 24%,transparent 76%,#000 94%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 6%,transparent 24%,transparent 76%,#000 94%,#000 100%)}.sf .k-secwrap.sf-patterned>:where(:not(.sf-pattern,.sf-edge,.k-secpill,.sf-decor)){position:relative;z-index:1}.sf.sf-motion .sf-navlink,.sf.sf-motion .sf-nav-links a,.sf.sf-motion .sf-footer a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size .28s ease,color .2s ease}.sf.sf-motion .sf-navlink:hover,.sf.sf-motion .sf-nav-links a:hover,.sf.sf-motion .sf-footer a:hover{background-size:100% 1.5px}.sf.sf-motion .sf-menupanel .sf-navlink{background-image:none}.sf.sf-motion .sf-btn:not(.asLink){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.sf.sf-motion .sf-btn:not(.asLink):hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #00000073}.sf.sf-motion .sf-btn:not(.asLink):active{transform:translateY(0);box-shadow:none}.sf.sf-motion :is(a,button).sf-card,.sf.sf-motion .sf-grid>.sf-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sf.sf-motion :is(a,button).sf-card:hover,.sf.sf-motion .sf-grid>.sf-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px #0006}.sf.sf-brutal.sf-motion :is(a,button).sf-card:hover,.sf.sf-brutal.sf-motion .sf-grid>.sf-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--sf-head)}.sf.sf-motion [data-blk]>img,.sf.sf-motion .sf-frame img{transition:transform .5s ease,filter .5s ease}.sf.sf-motion [data-blk]>img:hover,.sf.sf-motion .sf-frame:hover img{transform:scale(1.02);filter:saturate(1.08)}.sf.sf-lively.sf-awake>.k-secwrap>:not(.sf-pattern):not(.sf-edge){transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.sf.sf-lively.sf-awake>.k-secwrap:not([data-seen])>:not(.sf-pattern):not(.sf-edge){opacity:0;transform:translateY(28px)}.sf.sf-lively.sf-enter-fade.sf-awake>.k-secwrap:not([data-seen])>:not(.sf-pattern):not(.sf-edge){transform:none}.sf.sf-lively.sf-enter-fade.sf-awake>.k-secwrap>:not(.sf-pattern):not(.sf-edge){transition:opacity 1s ease}.sf.sf-lively.sf-enter-scale.sf-awake>.k-secwrap:not([data-seen])>:not(.sf-pattern):not(.sf-edge){transform:scale(.94)}.sf-frame.browser{border:1px solid var(--sf-line);border-radius:12px;overflow:hidden;background:var(--sf-card);padding-top:28px;box-shadow:0 22px 44px -26px #00000073}.sf-frame.browser:before{content:"";position:absolute;left:12px;top:10px;width:46px;height:8px;background:radial-gradient(circle at 4px 4px,color-mix(in srgb,var(--sf-text) 40%,transparent) 3.5px,transparent 4px),radial-gradient(circle at 21px 4px,color-mix(in srgb,var(--sf-text) 28%,transparent) 3.5px,transparent 4px),radial-gradient(circle at 38px 4px,color-mix(in srgb,var(--sf-text) 18%,transparent) 3.5px,transparent 4px)}.sf-frame.phone{max-width:340px;margin-inline:auto;border:9px solid var(--sf-head);border-radius:38px;overflow:hidden;box-shadow:0 24px 48px -24px #00000073}.sf-frame.phone:before{content:"";position:absolute;z-index:1;top:7px;left:50%;transform:translate(-50%);width:30%;height:14px;border-radius:99px;background:var(--sf-head)}.sf-frame.browser img,.sf-frame.browser .sf-ph,.sf-frame.phone img,.sf-frame.phone .sf-ph{border-radius:0!important}.sf-frame.phone{max-width:300px}.sf-frame.phone img,.sf-frame.phone .sf-ph{aspect-ratio:9 / 18.5!important;object-fit:cover;object-position:top}.sf-chatfaq{display:grid;gap:20px;max-width:780px}.sf-chat{display:flex;flex-direction:column;gap:8px}.sf-chat-q{align-self:flex-start;max-width:82%;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:18px 18px 18px 4px;padding:12px 16px;font-weight:600;color:var(--sf-head);font-size:calc(15.5px * var(--sf-ts,1));line-height:1.4}.sf-chat-a{align-self:flex-end;max-width:82%;background:var(--sf-btn);color:var(--sf-btn-label);border-radius:18px 18px 4px;padding:12px 16px;white-space:pre-line;font-size:calc(15px * var(--sf-ts,1));line-height:1.5}:is(.sf.sf-brutal,.sf .sf-brutal) .sf-chat-q,:is(.sf.sf-brutal,.sf .sf-brutal) .sf-chat-a{border:2px solid var(--sf-head);box-shadow:3px 3px 0 var(--sf-head)}.mob .sf-chat-q,.mob .sf-chat-a{max-width:92%}.sf-bookbar-pad{height:78px}.sf .sf-bookbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;transform:translateY(160%);transition:transform .25s ease}.sf .sf-bookbar.on{transform:none}.sf .sf-bookbar .sf-btn{width:100%;justify-content:center;gap:8px;min-height:52px;box-shadow:0 12px 28px -12px #00000080}@media(prefers-reduced-motion:reduce){.sf.sf-motion *,.sf .sf-bookbar{transition:none!important}.sf.sf-motion .sf-btn:hover,.sf.sf-motion .sf-card:hover,.sf.sf-motion img:hover,.sf.sf-motion .sf-frame:hover img{transform:none!important}}.kai .k-tuck-row{display:flex;align-items:flex-end;gap:6px}.kai .k-tuck-btn{flex:none;display:inline-flex;align-items:center;gap:4px;height:34px;margin-bottom:13px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink);cursor:pointer}.kai .k-tuck-btn:hover,.kai .k-tuck-btn.on{border-color:var(--ink)}.kai .k-tuck-btn svg{transition:transform .15s}.kai .k-tuck-btn.on svg{transform:rotate(180deg)}.kai .k-tuck-sw{width:18px;height:18px;border-radius:50%;border:1px solid var(--line)}.kai .k-tuck-sw.none{background:linear-gradient(135deg,transparent 45%,var(--muted, #888) 45% 55%,transparent 55%)}.kai .k-tuck-pop{margin:-6px 0 13px;padding:12px 12px 0;border:1px solid var(--line);border-radius:10px;background:var(--canvas, #faf8f3)}.kai .k-tuck-row.top{align-items:flex-start}.kai .k-tuck-row.top .k-tuck-btn{margin-top:23px;margin-bottom:0}.kai .k-tgroup{border-top:1px solid var(--line2)}.kai .k-tgroup:last-child{border-bottom:1px solid var(--line2)}.kai .k-tgroup-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 2px;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.kai .k-tgroup-title{font-weight:600;font-size:14px;flex:none}.kai .k-tgroup-sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.kai .k-tgroup-head svg{flex:none;color:var(--muted);transition:transform .18s}.kai .k-tgroup.open .k-tgroup-head svg{transform:rotate(180deg);color:var(--ink)}.kai .k-tgroup-head:hover .k-tgroup-title{text-decoration:underline;text-underline-offset:3px}.kai .k-tgroup-body{padding:2px 2px 16px}.kai .k-tgroup-sw{display:inline-flex;vertical-align:middle;border:1px solid var(--line);border-radius:5px;overflow:hidden}.kai .k-tgroup-sw i{width:14px;height:14px}.kai .k-lblrow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kai .k-fmt{display:inline-flex;gap:2px;margin-bottom:4px}.kai .k-fmt button{width:24px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);color:var(--ink);font-size:12px;line-height:1;cursor:pointer;padding:0}.kai .k-fmt button:hover{border-color:var(--ink)}.kai .k-tuck-sum{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface, #fff);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;text-align:left}.kai .k-tuck-sum:hover,.kai .k-tuck-sum.on{border-color:var(--ink)}.kai .k-tuck-sum svg{flex:none;transition:transform .15s}.kai .k-tuck-sum.on svg{transform:rotate(180deg)}.k-beepane{width:360px}@media(max-width:1200px){.k-beepane{width:320px}}.k-bee{flex:1;min-height:0;display:flex;flex-direction:column}.k-bee-list{padding:16px 14px;gap:14px}.k-bee-turn{display:grid;gap:8px;animation:chat-in .3s both}.k-bee .k-chat-row.you{animation:chat-send .45s cubic-bezier(.2,1.5,.4,1) both}.k-bee-hello{display:grid;justify-items:start;gap:10px;padding:6px 2px}.k-bee-hello p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.k-bee-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:0}.k-bee-turn .k-bee-chips{margin-left:40px}.kai .k-bee-chip{font:inherit;font-size:12.5px;font-weight:600;text-align:left;line-height:1.3;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:6px 11px;box-shadow:2px 2px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s}.kai .k-bee-chip:hover:not(:disabled){background:var(--soft);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.kai .k-bee-chip:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.kai .k-bee-chip:disabled{opacity:.5;cursor:default}.k-bee-done{margin-left:40px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--muted)}.k-bee-done span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px}.kai .k-bee-undo{font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:0;padding:2px 0;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.kai .k-chat-bubble.k-bee-error{border-color:var(--line);box-shadow:none;color:var(--muted)}.kai .k-chat-bubble .k-bee-p{margin:0 0 6px}.kai .k-chat-bubble .k-bee-p:last-child{margin-bottom:0}.kai .k-chat-bubble .k-bee-steps{margin:2px 0 8px;padding-left:20px;display:grid;gap:5px}.kai .k-chat-bubble .k-bee-steps:last-child{margin-bottom:0}.kai .k-chat-bubble .k-bee-steps li{padding-left:2px}.kai .k-chat-bubble .k-bee-steps li::marker{font-weight:700;color:var(--muted)}.kai .k-chat-bubble .k-bee-steps b{font-weight:700}.kai .k-chat-bubble.k-bee-working{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.k-chat-dots.k-bee-dots{position:static;flex:none}.k-bee-compose{flex:none;border-top:1px solid var(--line2);padding:10px 12px 12px;display:grid;gap:8px;background:var(--surface)}.k-bee-context{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0}.k-bee-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-bee-context b{color:var(--ink);font-weight:600}.kai .k-bee-x{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;cursor:pointer;background:none;border:1px solid var(--line);color:var(--muted);padding:0}.kai .k-bee-x:hover{color:var(--ink);border-color:var(--ink)}.k-bee-input{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--ink);border-radius:12px;padding:8px 8px 8px 12px;background:var(--surface);box-shadow:2px 2px 0 var(--ink)}.k-bee-input:focus-within{box-shadow:3px 3px 0 var(--accent)}.kai .k-bee-input textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.45;max-height:140px;padding:2px 0}.kai .k-bee-send{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--ink);padding:0}.kai .k-bee-send:disabled{background:var(--line2);color:var(--muted);border-color:var(--line);cursor:default}.k-bee-left{font-size:11.5px;color:var(--muted);text-align:right}.kai .k-beebtn.on,.kai .k-beebtn:hover{color:var(--accent-ink)}@media(max-width:720px){.k-bee{min-height:60vh}.kai .k-bee-input textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.k-bee-turn,.k-bee .k-chat-row.you{animation:none}}.kai .k-setup{height:100%;overflow:auto;background:var(--comb),var(--canvas);background-size:56px 98px,auto}.kai .k-setup:not(.k-welcome){padding:22px 28px 40px}.k-setup-hello{display:grid;gap:20px;max-width:640px}.k-setup-hello .k-greet{text-align:center;justify-items:center}.kai .k-setup-card{display:grid;gap:8px;background:var(--surface);border:1px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);padding:20px 22px}.k-setup-card .k-lbl{margin-top:6px}.kai .k-setup-big{font-size:18px;font-weight:600}.k-setup-extras{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 4px}.k-setup-url{flex:1 1 260px;display:flex;align-items:center;gap:8px;color:var(--muted)}.k-setup-url .k-in{flex:1}.kai .k-setup-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:999px;padding:5px 8px 5px 12px;background:var(--soft)}.kai .k-setup-file button{background:none;border:0;padding:2px;cursor:pointer;color:var(--muted);display:grid}.kai .k-hello{gap:14px;padding-top:18px;padding-bottom:20px}.kai .k-hello .k-setup-hello{max-width:860px;gap:16px;padding-top:0}.kai .k-hello .k-greet-bee{height:70px}.kai .k-hello .k-welcome-title{font-size:46px}.kai .k-hello .k-greet-sub{max-width:640px;margin-top:6px}.k-hello-wrap{position:relative}.kai .k-hello-card{position:relative;z-index:1;gap:6px;padding:22px 26px 20px}.k-hello-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:4px}.k-hello-pair>div{display:grid;gap:6px;align-content:start}.k-hello-pair .k-setup-url .k-in{height:100%}.k-hello-opt{color:var(--muted);font-weight:400}.k-hello-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.k-hello-card .k-hint{margin-top:2px}.k-hello-stickers{position:absolute;inset:0;z-index:0;pointer-events:none}.k-hello-stickers .bee-piece{scale:1}.k-hello-stickers .at-star2{right:-40px;top:44%}.kai .k-hello .k-tstrip{margin-top:4px}@media(max-height:819px){.kai .k-hello .k-tstrip{display:none}}@media(max-width:1019px){.k-hello-stickers{display:none}}@media(max-width:720px){.k-hello-pair{grid-template-columns:minmax(0,1fr);gap:6px}.kai .k-hello .k-welcome-title{font-size:34px}.k-hello-foot .k-btn{flex:1 1 auto;justify-content:center}}.k-setup-reading .k-welcome-in{display:grid;justify-items:center;gap:18px;margin:auto}.k-setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:280px}.k-setup-steps li{display:flex;align-items:center;gap:10px;font-size:15px;animation:chat-in .35s both}.k-setup-steps li.done{color:var(--muted)}.k-setup-steps li.done svg{color:var(--accent-ink)}.k-setup-steps li.now{font-weight:600}.k-setup-top{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto 14px}.k-setup-progress{display:flex;gap:6px}.k-setup-progress i{width:34px;height:6px;border-radius:99px;background:var(--line)}.k-setup-progress i.on{background:var(--accent);border:1px solid var(--ink)}.k-setup-say{max-width:1120px;margin:0 auto 18px}.k-setup-say .k-chat-bubble{font-size:14.5px;max-width:760px;animation:chat-in .4s both}.k-setup-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.k-setup-col{display:grid;gap:18px;min-width:0}.kai .k-setup-box{background:var(--surface);border:1px solid var(--ink);border-radius:14px;box-shadow:3px 3px 0 var(--ink);padding:16px 18px;display:grid;gap:8px;min-width:0;animation:chat-in .4s both}.k-setup-box h3{margin:0 0 2px;font-family:var(--head);font-size:17px;font-weight:600}.k-setup-box .k-lbl{margin-top:4px}.k-setup-chips{display:flex;flex-wrap:wrap;gap:6px}.kai .k-setup-chips button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px}.kai .k-setup-chips button.on{background:var(--accent);color:var(--on-accent);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.k-setup-svc{display:grid;grid-template-columns:minmax(0,1fr) 92px 112px 30px;gap:8px;align-items:center}.k-setup-num{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.k-setup-num .k-in{min-width:0}.kai .k-setup-del{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.kai .k-setup-del:hover{color:var(--ink);border-color:var(--ink)}.kai .k-setup-cur{width:auto;padding:4px 8px;font-size:12.5px}.k-setup-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kai .k-setup-paths button{font:inherit;text-align:left;cursor:pointer;display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.kai .k-setup-paths button span{font-size:12.5px;color:var(--muted)}.kai .k-setup-paths button.on{border-color:var(--ink);background:var(--soft);box-shadow:3px 3px 0 var(--ink)}.k-setup-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--ink);flex:none}.k-setup-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.k-setup-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--soft)}.k-setup-check ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ink2)}.k-setup-foot{max-width:1120px;margin:22px auto 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.k-setup-lookgrid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kai .k-setup-look{display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;animation:chat-in .45s both}.k-setup-look:nth-child(2){animation-delay:.08s}.k-setup-look:nth-child(3){animation-delay:.16s}.kai .k-setup-look.on{border-color:var(--ink);box-shadow:4px 4px 0 var(--accent);transform:translateY(-2px)}.kai .k-setup-lookpic{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;background:none;cursor:zoom-in}.k-setup-lookmeta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 2px}.k-setup-lookmeta div{display:grid}.k-setup-lookmeta span{font-size:12px;color:var(--muted)}.k-setup-full{border:1px solid var(--line);border-radius:10px;overflow:hidden}.k-setup-foot .k-hint{margin:0}@media(max-width:900px){.k-setup-grid,.k-setup-lookgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.kai .k-setup:not(.k-welcome){padding:14px 14px 28px}.k-setup-svc{grid-template-columns:minmax(0,1fr) 78px 30px}.k-setup-svc .k-setup-num:nth-of-type(2){grid-column:1 / 3}.k-setup-paths{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.k-setup-steps li,.k-setup-box,.k-setup-look,.k-setup-say .k-chat-bubble{animation:none}}.kai .k-flow{height:100%;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;padding:0}.kai .k-flow.phone{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.kai .k-flow-rail{display:flex;flex-direction:column;gap:14px;padding:18px 16px;overflow:auto;background:var(--surface);border-right:1px solid var(--ink)}.k-flow-railhead{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.k-flow-railhead span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.k-flow-railhead b{font-family:var(--head);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-flow-agenda{list-style:none;margin:0;padding:0;display:grid;gap:1px}.k-flow-agenda li:not(.now) .k-flow-agitem span span{display:none}.k-flow-agenda li{display:flex;align-items:center;gap:6px;border-radius:7px;padding-right:6px}.k-flow-agenda li.now{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.kai .k-flow-agitem{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;text-align:left;cursor:pointer;background:none;border:0;color:var(--ink)}.kai .k-flow-agitem:disabled{cursor:default}.k-flow-agitem>span:last-child{display:grid;min-width:0}.k-flow-agitem b{font-size:13.5px;font-weight:600}.k-flow-agitem span span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-flow-dot{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;background:var(--surface)}.k-flow-agenda li.now .k-flow-dot{border-color:var(--ink);background:var(--accent)}.k-flow-agenda li.done .k-flow-dot{border-color:var(--ink);background:var(--ink);color:var(--surface)}.k-flow-agenda li.off{opacity:.5}.k-flow-agenda li.off b{text-decoration:line-through;text-decoration-thickness:1px}.kai .k-flow-agenda .k-sw{flex:none;transform:scale(.82)}.k-flow-railnote{font-size:12px;color:var(--muted);line-height:1.45;margin-top:auto}.k-flow-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;overflow:hidden}.k-flow.phone .k-flow-main{height:auto;overflow:visible}.k-flow-head{padding:16px 26px 6px}.k-flow-head .k-chat-bubble{font-size:14.5px;max-width:860px;animation:chat-in .35s both}.k-flow-title{display:block;font-family:var(--head);font-size:18px;margin-bottom:2px}.k-flow-phonebar{display:flex;gap:4px;margin-bottom:12px}.k-flow-phonebar i{flex:1;height:5px;border-radius:99px;background:var(--line)}.k-flow-phonebar i.done,.k-flow-phonebar i.now{background:var(--accent)}.k-flow-body{min-height:0;overflow:auto;padding:10px 26px 14px;animation:k-rise .3s ease backwards}.k-flow.phone .k-flow-body{overflow:visible}.kai .k-flow-foot{display:flex;align-items:center;gap:10px;padding:12px 26px;border-top:1px solid var(--line);background:var(--surface)}.k-flow.phone .k-flow-foot{position:sticky;bottom:0;z-index:5}.k-flow-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:100%;min-height:0;max-width:1180px;align-items:start}.k-flow-cols>.k-setup-box,.k-flow-stack{min-height:0;max-height:100%}.k-flow-cols>.k-setup-box{align-content:start;overflow:auto}.k-flow-stack{display:grid;gap:18px;align-content:start;overflow:auto}.k-flow-one{display:grid;height:100%;min-height:0;max-width:900px;align-items:start}.kai .k-flow-fill{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.k-flow-fill>.k-flow-scroll{flex:0 1 auto}.k-flow-scroll{display:grid;gap:10px;align-content:start;min-height:0;overflow:auto;padding:2px 2px 4px}.k-setup-box h3{display:flex;align-items:center;gap:6px}.k-flow-found{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--muted)}.k-flow-found img{width:58px;height:44px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.k-flow-ask{display:grid;gap:5px}.kai .k-flow-use{justify-self:start;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--soft);color:var(--accent-ink);border:1px solid var(--line);border-radius:99px;padding:3px 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-flow-why{font-size:12.3px;color:var(--muted);line-height:1.45}.kai .k-ask .k-in,.kai .k-flow-follow.k-ask{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.kai .k-flow-follow.k-ask .k-in{border-color:var(--line);box-shadow:none}.kai .k-flow-svc{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.k-flow-svcrow{display:grid;grid-template-columns:minmax(0,1fr) 96px 130px 30px;gap:8px;align-items:center}.kai .k-flow-svcname{font-weight:600}.k-flow-svc .k-sellways{margin-top:2px}.k-flow-meet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}.kai .k-flow-meet button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.kai .k-flow-meet button svg{grid-row:span 2}.kai .k-flow-meet button b{font-size:13.5px}.kai .k-flow-meet button span{font-size:11.5px;color:var(--muted)}.kai .k-flow-meet button.on{border-color:var(--ink);background:var(--soft);box-shadow:2px 2px 0 var(--ink)}.kai .k-flow-follow{display:grid;gap:7px;padding:12px;border:1px dashed var(--ink);border-radius:9px;background:var(--canvas);animation:chat-in .3s both}.k-flow-follow b{display:flex;align-items:center;gap:6px;font-size:13.5px}.k-flow-check{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.k-flow-check input{width:16px;height:16px;accent-color:var(--ink)}.k-flow-hours{max-height:260px}.k-flow-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 30px;gap:8px;align-items:center}.kai .k-flow-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kai .k-flow-toggle.on{border-color:var(--ink);background:var(--soft)}.k-flow-toggle input{width:18px;height:18px;accent-color:var(--ink)}.k-flow-toggle>span{display:grid;gap:1px}.k-flow-toggle b{font-size:14px}.k-flow-toggle span span{font-size:12.3px;color:var(--muted)}.kai .k-flow-contactpv{position:relative;display:grid;align-content:end;justify-items:end;padding:22px;min-height:320px;background:var(--comb),var(--canvas);background-size:56px 98px,auto}.k-flow-cbcard{display:grid;gap:7px;width:250px;padding:16px;margin-bottom:10px;background:#fff;color:#1b1b1b;border:1px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink)}.k-flow-cbcard b{font-size:15px}.k-flow-cbcard>span{font-size:12px;color:#666;margin-bottom:4px}.k-flow-cbcard i{font-style:normal;font-size:13px;font-weight:600;padding:8px 11px;border:1px solid #ddd;border-radius:8px}.k-flow-cbcard i.primary{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.k-flow-cbdot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.k-flow-review{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.kai .k-flow-policy{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.kai .k-flow-policy>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer;text-align:left}.kai .k-flow-policy>button span{font-size:12px;color:var(--muted)}.kai .k-flow-policy.open{border-color:var(--ink)}.k-flow-policy .k-flow-why,.k-flow-policy textarea{margin:0 14px 12px;width:calc(100% - 28px)}.k-flow-looks{display:grid;gap:14px;align-content:start}.kai .k-flow-body-site{padding:6px 26px 12px;overflow:hidden}.k-site{display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px 18px;height:100%;min-height:0}.k-site-sum{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.k-site-sum b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.kai .k-site-sum button{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:99px;border:1px solid var(--ink);background:var(--surface);color:var(--ink)}.kai .k-site-sum button:hover{background:var(--accent)}.k-site-list{min-height:0;overflow:auto;padding-right:4px}.k-site-n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:99px;background:var(--ink);color:var(--surface);font-size:11px;margin-left:4px}.k-site-firsts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kai .k-site-first{display:grid;gap:0;padding:0;cursor:pointer;overflow:hidden;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px}.kai .k-site-first>span:last-child{font-size:11px;font-weight:600;padding:5px 6px 6px;line-height:1.25}.kai .k-site-first.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:var(--soft)}.k-site-rows{display:grid;gap:6px}.kai .k-site-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:5px 8px 5px 5px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.kai .k-site-row.on{border-color:var(--ink);background:var(--soft)}.kai .k-site-rowmain{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;padding:0;text-align:left;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer;min-width:0}.k-site-rowtext{display:grid;gap:2px;min-width:0}.k-site-rowtext b{font-size:13.5px}.k-site-rowtext>span{font-size:12px;color:var(--muted);line-height:1.35}.k-site-rowtext>.k-site-why{display:flex;gap:4px;align-items:flex-start;color:var(--ink2)}.k-site-why svg{flex:none;margin-top:2px;color:var(--accent-ink)}.k-site-rowmore{grid-column:1 / -1;padding:2px 2px 4px}.k-site-proof.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.k-site-proof.three span{display:grid;gap:4px}.k-site-thumb{border-radius:5px;border:1px solid var(--line2)}.k-site-thumb.none{display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.kai .k-site-frame{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ink);border-radius:10px;overflow:hidden;box-shadow:4px 4px 0 var(--ink);background:var(--surface)}.k-site-scroll{flex:1;min-height:0;overflow:auto}.kai .k-flow-ready{display:grid;place-items:center;padding:24px}.k-flow-readyin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center;width:100%;max-width:1180px}.kai .k-flow-readypic{border:1px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:5px 5px 0 var(--ink);background:var(--surface)}.k-flow-readytext{display:grid;gap:10px;justify-items:start}.k-flow-readytext .k-chat-bubble{font-size:15px}.kai .k-flow-connect{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;font:inherit;color:var(--ink);padding:12px 14px;background:var(--surface);border:1px solid var(--ink);border-radius:10px}.kai .k-flow-connect:hover{background:var(--soft)}.k-flow-connect>span{display:grid;gap:1px}.k-flow-connect span span{font-size:12.3px;color:var(--muted)}@media(max-width:1180px){.k-site{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.k-site-firsts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.k-flow-cols,.k-flow-readyin,.k-site{grid-template-columns:minmax(0,1fr);height:auto}.k-flow-cols>.k-setup-box,.k-flow-stack,.k-site-list,.k-flow-scroll{overflow:visible}.kai .k-flow-fill{max-height:none;overflow:visible}.k-flow-one{height:auto}.kai .k-flow-body-site{overflow:visible}.kai .k-site-frame{height:70vh}.k-flow-head,.k-flow-body,.kai .k-flow-foot{padding-left:14px;padding-right:14px}.k-flow-svcrow{grid-template-columns:minmax(0,1fr) 84px 30px}.k-flow-svcrow .k-setup-num:nth-of-type(2){grid-column:1 / 3}.k-flow-person{grid-template-columns:minmax(0,1fr) 30px}}@media(prefers-reduced-motion:reduce){.k-flow-body,.k-flow-head .k-chat-bubble,.kai .k-flow-follow{animation:none}}.kai .k-bee-headbtn{padding:4px;border-radius:6px}.kai .k-bee-headbtn.on{background:var(--soft)}.k-bee-history{display:flex;flex-direction:column;min-height:0}.k-bee-histhead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line2)}.k-bee-histlist{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:grid;gap:6px;align-content:start}.kai .k-bee-histrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:4px 6px 4px 4px}.kai .k-bee-histrow.on{border-color:var(--ink);background:var(--soft)}.kai .k-bee-histopen{display:grid;gap:2px;text-align:left;padding:6px 8px;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.k-bee-histopen b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-bee-histopen span{font-size:11.5px;color:var(--muted)}.k-flow-say{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:1180px;font-size:13.5px;line-height:1.45;padding:8px 14px 8px 10px;border:1px solid var(--ink);border-radius:12px;background:var(--surface);box-shadow:2px 2px 0 var(--ink);animation:chat-in .3s both}.k-flow-say b{font-family:var(--head);font-size:15px}.k-flow-say span{color:var(--ink2);flex:1;min-width:240px}.k-flow-head{padding:12px 22px 4px}.kai .k-flow-app{padding:0}.kai .k-flow-app>.k-body{padding:14px 22px 20px;min-height:100%}.k-flow-railcount{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.k-flow-linelbl{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.k-flow-linelbl span{font-size:11.5px;color:var(--muted);font-weight:500}.k-flow-linelbl span.over{color:var(--accent-ink);font-weight:700}.kai .k-flow-line{resize:none;line-height:1.4}.k-flow-where{max-width:820px}.k-flow-follows{display:grid;gap:10px}.k-flow-tz{margin-top:8px;max-width:360px}.k-flow-contact{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;height:100%;min-height:520px}.k-flow-contacthost{position:relative}.k-site-device{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.kai .k-site-device button{display:grid;place-items:center;width:30px;height:24px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.kai .k-site-device button.on{background:var(--ink);color:var(--surface)}.k-site-scroll.phone{display:flex;justify-content:center;background:var(--canvas);padding:14px 0}.k-site-scroll.phone .k-site-page{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;align-self:flex-start}@media(max-width:899px){.k-flow-contact{grid-template-columns:minmax(0,1fr)}}.k-onbbar .k-site-device{flex:none;max-width:none;margin-left:auto;padding:0;background:var(--surface);border-radius:7px}.kai .k-flow2{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;padding:0}.kai .k-flow2.phone{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.k-flow2.phone .k-flow-main{height:auto;overflow:visible}.k-flow2.phone .k-flow-body{overflow:visible}.k-flow2.phone .k-flow-foot{position:sticky;bottom:0;z-index:5}.kai .k-flow2-top{display:flex;align-items:center;gap:12px;padding:12px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.k-flow2-where{display:grid;min-width:0;margin-right:auto}.k-flow2-where span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-flow2-where b{font-family:var(--head);font-size:19px}.kai .k-plan-pill{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;cursor:pointer;font:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--ink);border-radius:99px;padding:6px 14px;box-shadow:2px 2px 0 var(--ink)}.kai .k-plan-pill:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.k-plan-pill b{font-size:13px}.k-plan-pill>span:last-child{font-size:12px;color:var(--muted)}.k-plan-pillbar{grid-column:1 / -1;height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-bottom:4px}.k-plan-pillbar i{display:block;height:100%;background:var(--accent)}.k-plan-page{display:grid;place-items:center;padding:24px;min-height:100%;overflow:auto}.k-plan-stage{width:min(1040px,100%)}.k-plan-float{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 30%,transparent);animation:k-rise .2s ease both}.kai .k-plan{display:grid;gap:14px;width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px 24px;background:var(--surface);border:1px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink)}.k-plan-head{display:flex;gap:14px;align-items:flex-start}.k-plan-head h2{font-family:var(--head);font-size:24px;margin:0 0 4px}.k-plan-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:680px}.k-plan-head p b{color:var(--ink);font-weight:600}.kai .k-plan-x{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--ink);padding:4px}.k-plan-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.k-plan-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);margin-bottom:8px;display:flex;gap:6px;align-items:center}.k-plan-lbl span{background:var(--soft);color:var(--ink);border-radius:99px;padding:0 7px;font-size:11px}.k-plan-list{display:grid;gap:7px}.kai .k-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);animation:k-rise .25s ease both}.kai .k-plan-card.on{border-color:var(--ink);background:var(--soft)}.kai .k-plan-card.off{opacity:.8}.kai .k-plan-card.done{opacity:.55}.k-plan-text{display:grid;gap:1px;min-width:0}.k-plan-text b{font-size:14px}.k-plan-text span{font-size:12.3px;color:var(--muted);line-height:1.4}.k-plan-min{display:inline-flex;gap:4px;align-items:center;font-size:11.5px;color:var(--muted);white-space:nowrap}.k-plan-need{font-size:11px;font-weight:700;color:var(--accent-ink)}.k-plan-foot{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.k-plan-total{display:inline-flex;gap:6px;align-items:center;font-size:15px}.kai .k-sbee{display:flex;flex-direction:column;min-height:0;height:100%;border-left:1px solid var(--ink);background:var(--canvas)}.kai .k-sbee-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.k-sbee-head b{font-family:var(--head);font-size:15px}.k-sbee-on{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sbee-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px}.k-sbee-list .k-chat-bubble{max-width:100%;font-size:13.5px}.k-sbee-offers{display:grid;gap:8px;margin-top:2px}.kai .k-sbee-offer{display:grid;gap:6px;padding:11px 12px;border:1px dashed var(--ink);border-radius:10px;background:var(--surface);animation:chat-in .3s both}.k-sbee-offer b{display:flex;gap:6px;align-items:center;font-size:13.5px}.k-sbee-offer>span{font-size:12.3px;color:var(--muted);line-height:1.45}.k-sbee-q{display:grid;gap:6px}.k-sbee-q i{font-style:normal;font-size:12px;font-weight:600}.k-sbee-opts{display:flex;flex-wrap:wrap;gap:6px}.k-sbee .k-bee-compose{border-top:1px solid var(--line);padding:10px 12px;background:var(--surface)}.kai .k-sbee-fab{position:fixed;right:16px;bottom:84px;z-index:40;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.k-sbee-fab i{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:99px;background:var(--ink);color:var(--surface);font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.k-sbee-sheet{position:fixed;inset:auto 0 0;height:72vh;z-index:61;border-top:1px solid var(--ink);border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -8px 30px #0000002e}.k-sbee-sheet .k-sbee{border-left:0}.k-flow-linebox{display:grid;gap:6px}.k-flow-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.k-flow-rule{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.k-flow-rule:last-child{border-bottom:0}.kai .k-site{grid-template-rows:minmax(0,1fr)}.k-site-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kai .k-site-switch button{font:inherit;font-size:13px;font-weight:600;text-align:left;padding:9px 11px;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px}.kai .k-site-switch button.on{border-color:var(--ink);background:var(--soft);box-shadow:2px 2px 0 var(--ink)}.kai .k-site-row-plain .k-site-rowmain{grid-template-columns:minmax(0,1fr);padding:4px 4px 4px 8px}.k-site-more{margin-top:14px}.kai .k-site-more summary{cursor:pointer;font-weight:600;font-size:13.5px;padding:8px 2px;display:flex;gap:6px;align-items:center}.k-flow-looks.styling{grid-template-columns:minmax(0,1fr) 340px;align-items:start;height:100%;min-height:0}.k-flow-lookmain{display:grid;gap:14px;align-content:start;min-height:0}.k-flow-looks.styling .k-setup-lookgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.k-flow-looks.styling .k-stylepane{position:sticky;top:0;max-height:100%;overflow:auto}@media(max-width:900px){.k-plan-cols,.k-flow-pair{grid-template-columns:minmax(0,1fr)}.kai .k-flow2-top{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.kai .k-plan-card,.kai .k-sbee-offer,.k-plan-float{animation:none}}.sf .sf-sticker{display:inline-block;flex:none;line-height:0;transform:rotate(var(--stk-rot, 0deg));transform-origin:50% 60%}.sf .sf-sticker svg{display:block;overflow:visible}.sf .sf-stk-float{animation:sf-stk-float 3.6s ease-in-out infinite}.sf .sf-stk-sway{animation:sf-stk-sway 3s ease-in-out infinite}.sf .sf-stk-wiggle{animation:sf-stk-wiggle 2.4s ease-in-out infinite}.sf .sf-stk-spin{animation:sf-stk-spin 14s linear infinite}.sf .sf-stk-pop{animation:sf-stk-pop .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes sf-stk-float{0%,to{transform:rotate(var(--stk-rot, 0deg)) translateY(0)}50%{transform:rotate(var(--stk-rot, 0deg)) translateY(-8px)}}@keyframes sf-stk-sway{0%,to{transform:rotate(calc(var(--stk-rot, 0deg) - 6deg))}50%{transform:rotate(calc(var(--stk-rot, 0deg) + 6deg))}}@keyframes sf-stk-wiggle{0%,70%,to{transform:rotate(var(--stk-rot, 0deg))}78%{transform:rotate(calc(var(--stk-rot, 0deg) - 10deg))}86%{transform:rotate(calc(var(--stk-rot, 0deg) + 9deg))}94%{transform:rotate(calc(var(--stk-rot, 0deg) - 4deg))}}@keyframes sf-stk-spin{to{transform:rotate(calc(var(--stk-rot, 0deg) + 360deg))}}@keyframes sf-stk-pop{0%{transform:rotate(var(--stk-rot, 0deg)) scale(.4);opacity:0}to{transform:rotate(var(--stk-rot, 0deg)) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.sf .sf-sticker{animation:none!important}}.kai .k-svcon{display:inline-flex;align-items:center;gap:7px;flex:none;cursor:pointer;font-size:12.8px;font-weight:600;color:var(--muted);min-width:96px}.kai .k-svcprice-wrap{display:inline-flex;align-items:center;gap:6px;flex:none}.kai .k-svcprice-wrap.dirty .k-svcprice{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.kai .k-svcprice{display:inline-flex;align-items:center;gap:0;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.kai .k-svcprice:focus-within{border-color:var(--ink)}.kai .k-svcprice span{padding:0 0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.kai .k-svcprice .k-in{width:84px;border:0;box-shadow:none;background:transparent;padding:7px 10px 7px 6px;font-weight:600}.kai button.k-plan-card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.kai button.k-plan-card:hover{border-color:var(--ink)}.k-plan-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink);display:grid;place-items:center;background:var(--surface);color:var(--on-accent);flex:none}.k-plan-box.on{background:var(--accent)}.k-plan-box.req{opacity:.6}.k-sbee-type{display:flex;gap:6px;align-items:center}.kai .k-sbee-type .k-in{flex:1;min-width:0;padding:7px 10px;font-size:13.5px}.k-sbee-changes{margin:4px 0 0 34px;padding:8px 10px 8px 26px;border-left:3px solid var(--accent);background:var(--soft);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;display:grid;gap:2px}.k-flow-rules{padding:14px 16px 6px;margin-bottom:16px}.k-flow-rules-h{display:flex;gap:8px;align-items:baseline;font-size:14.5px}.k-flow-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.k-flow-rules-grid .k-flow-rule:nth-last-child(2){border-bottom:0}@media(max-width:899px){.k-flow-rules-grid{grid-template-columns:minmax(0,1fr)}.k-flow-rules-grid .k-flow-rule:nth-last-child(2){border-bottom:1px solid var(--line)}}.k-wa-card{padding:16px 18px;display:grid;gap:14px;align-content:start}.k-wa-head{display:flex;gap:11px;align-items:center}.k-wa-head b{display:block;font-size:15px}.k-wa-ic{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#25d366;color:#fff;flex:none}.k-wa-sub{font-weight:700;font-size:14.5px;margin:4px 0 10px}.k-flow-three{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:10px}.k-flow-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.k-flow-who .k-lbl{margin:0}.k-flow-who .k-flow-found{margin:0 0 0 auto}@media(max-width:899px){.k-flow-three{grid-template-columns:minmax(0,1fr)}}.sf .sf-paylock{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;padding:10px 12px;border-radius:calc(var(--sf-r) * .6);background:color-mix(in srgb,var(--sf-text) 8%,transparent);color:var(--sf-text);font-size:calc(12.5px * var(--sf-ts,1));line-height:1.45}.sf .sf-paylock svg{flex:none;margin-top:2px}.sf .sf-btn.sf-locked,.sf .sf-btn.sf-locked:hover{background:color-mix(in srgb,var(--sf-text) 22%,var(--sf-bg));color:var(--sf-text);border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.k-flow-svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.k-flow-svcpv{position:sticky;top:0}@media(max-width:1100px){.k-flow-svc{grid-template-columns:minmax(0,1fr)}.k-flow-svcpv{position:static}}.kai .k-svcrow{padding:15px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.kai .k-svcrow-info{flex:1 1 300px;min-width:0}.kai .k-svcrow-acts{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex:none}@media(max-width:520px){.kai .k-svcrow-acts{flex-wrap:wrap}}.kai .k-lockline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:13px}.kai .k-lockline>span{flex:1 1 260px;min-width:0}.kai .k-svcrow .k-svclink{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-wa-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}.k-wa-pv{padding:16px 18px;display:grid;gap:12px;align-content:start}.k-wa-phones{display:flex;gap:14px;justify-content:center;padding:6px 0}.k-wa-phone{position:relative;width:150px;height:250px;border:2px solid var(--ink);border-radius:20px;background:var(--canvas);padding:16px 12px;overflow:hidden}.k-wa-page{display:grid;gap:7px}.k-wa-page i{display:block;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.k-wa-page b{display:block;height:56px;border-radius:8px;background:color-mix(in srgb,var(--accent) 45%,var(--surface));margin:4px 0}.k-wa-bubble{position:absolute;right:10px;bottom:12px;display:inline-flex;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 6px 14px #0000002e;font-size:11px;font-weight:700;justify-content:center}.k-wa-bubble.left{right:auto;left:10px}.k-wa-bubble.off{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--muted);box-shadow:none}.k-wa-bubble em{font-style:normal}.k-wa-phone.chat{background:#ece5dd;display:grid;align-content:start;gap:10px;padding:0 0 12px}.k-wa-chathead{display:flex;align-items:center;gap:6px;padding:10px;background:#075e54;color:#fff;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-wa-ic.sm{width:18px;height:18px}.k-wa-msg{margin:0 10px 0 22px;padding:7px 9px;border-radius:8px 0 8px 8px;background:#dcf8c6;color:#111;font-size:10.5px;line-height:1.4}.k-wa-send{margin:0 10px;align-self:end;justify-self:end;font-size:9.5px;color:#555}@media(max-width:899px){.k-wa-row{grid-template-columns:minmax(0,1fr)}}.k-emb-float{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r2, 14px);background:var(--surface)}.k-emb-float>div{flex:1 1 260px;min-width:0;display:grid;gap:2px}.kai .k-dl{padding:14px 16px;display:grid;gap:8px;margin-bottom:14px}.kai .k-dl-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kai .k-dl-head>div{flex:1 1 260px;display:grid;gap:3px}.kai .k-dl-head b{font-size:14px}.kai .k-dl-head span{font-size:13px;color:var(--muted);line-height:1.5}.kai .k-dl-head .k-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.kai .k-dl-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#21759b;color:#fff;font:700 17px/1 Georgia,serif;flex:none}.kai .k-dl-toggle{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink)}.kai .k-dl-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:var(--ink)}.kai .k-dl-steps code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--soft)}.k-emb-float>div span{font-size:13px;color:var(--muted)}.k-nl-card{padding:16px 18px;display:grid;gap:14px}.k-nl-card .k-wa-head{flex-wrap:wrap}.k-nl-ic{background:var(--accent);color:var(--on-accent, #000)}.k-nl-empty{font-size:13.5px;color:var(--muted);padding:14px;border:1.5px dashed var(--line);border-radius:10px}.k-nl-list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:10px}.k-nl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 30px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13.5px}.k-nl-row:last-child{border-bottom:0}.k-nl-row.off{opacity:.55}.k-nl-who{min-width:0;display:grid}.k-nl-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-nl-who small,.k-nl-src,.k-nl-at{color:var(--muted);font-size:12.5px}.k-nl-del{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:transparent;border:0;cursor:pointer}.k-nl-del:hover{background:var(--soft);color:var(--danger)}@media(max-width:640px){.k-nl-row{grid-template-columns:minmax(0,1fr) 30px}.k-nl-src,.k-nl-at{display:none}}.sf .sf-payvisit{font-size:calc(12.8px * var(--sf-ts,1));color:var(--sf-text);text-align:center}.k-bee-rate{margin-left:40px;display:flex;gap:4px;align-items:center}.k-sbee .k-bee-rate{margin-left:0}.kai .k-bee-thumb{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;cursor:pointer;background:none;border:1px solid transparent;color:var(--muted);transition:color .12s,border-color .12s,transform .12s}.kai .k-bee-thumb:hover{color:var(--ink);border-color:var(--line);transform:translateY(-1px)}.k-bee-rate.done{font-size:11.5px;color:var(--muted);animation:chat-in .3s both}.k-bee-rate.why{gap:6px}.kai .k-bee-rate.why .k-in{flex:1;min-width:0;padding:6px 9px;font-size:12.5px}.kai .k-bee-chip.k-bee-more{display:inline-flex;align-items:center;gap:4px;color:var(--muted);border-style:dashed;box-shadow:none}.kai .k-bee-chip.k-bee-more:hover{color:var(--ink);box-shadow:none;transform:none}.kai .k-bee-chip.has-pic{display:inline-flex;align-items:center;gap:8px;padding-left:6px}.kai .k-ideapic{width:34px;height:22px;flex:none;border-radius:4px;color:var(--ink)}.k-ideapic .b{fill:var(--soft);stroke:currentColor;stroke-width:1}.k-ideapic .a{fill:var(--accent)}.k-ideapic .i{fill:currentColor;stroke:currentColor;stroke-width:.6;stroke-linecap:round}.k-ideapic path.i[d^="M19.5"]{fill:none;stroke-width:1.2}.k-ideapic .w{fill:#fff}.k-ideapic .t{fill:currentColor;font:800 13px Georgia,Times New Roman,serif}.kai .k-bee-showme{font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.kai .k-toast.k-toast-bee{max-width:min(560px,calc(100vw - 32px))}.kai .k-toast-bee .k-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-bee-askphotos{margin-left:40px;display:flex;gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer;color:var(--ink);padding:12px 14px;border:1.5px dashed var(--ink);border-radius:12px;background:var(--soft);animation:chat-in .35s both}.k-sbee .k-bee-askphotos{margin-left:0}.k-bee-askphotos span{display:grid;gap:2px;font-size:12px;color:var(--muted)}.k-bee-askphotos b{color:var(--ink);font-size:13px}.k-bee-sent{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 6px}.k-bee-sent img{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,.15)}.k-bee-photos{display:flex;flex-wrap:wrap;gap:6px}.k-bee-photo{position:relative;width:52px;height:52px;border-radius:9px;border:1px solid var(--ink);overflow:hidden;background:var(--soft);animation:chat-in .25s both}.k-bee-photo img{width:100%;height:100%;object-fit:cover;display:block}.k-bee-photo.loading{display:grid;place-items:center}.kai .k-bee-photo button{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--ink);color:var(--surface);border:0;cursor:pointer}.kai .k-bee-attach{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;cursor:pointer;padding:0;background:none;color:var(--muted);border:1px solid transparent}.kai .k-bee-attach:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.kai .k-bee-input:has(.k-bee-attach){padding-left:6px}.k-bee,.k-sbee{position:relative}.k-bee-dropzone{position:absolute;inset:8px;z-index:5;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;border:2px dashed var(--ink);border-radius:14px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));font-weight:700;font-size:14px;pointer-events:none}@media(prefers-reduced-motion:reduce){.k-bee-rate.done,.kai .k-bee-askphotos,.k-bee-photo{animation:none}}.k-sbee-mini{flex:none;width:26px;height:26px;display:grid;place-items:center;align-self:flex-end;animation:sbee-hop .55s cubic-bezier(.3,1.6,.5,1) both}.k-sbee-mini.busy svg,.k-sbee-headbee.busy svg{animation:sbee-buzz .9s ease-in-out infinite}.k-sbee-headbee{display:grid;place-items:center}.k-sbee-typing{display:none}.k-sbee-turn.fresh .k-sbee-typing{display:inline-flex;overflow:hidden;max-width:44px;vertical-align:middle;animation:sbee-dots-out .01s .8s forwards}.k-sbee-turn.fresh .k-sbee-text{display:inline-block;opacity:0;max-height:0;overflow:hidden;animation:sbee-words-in .35s .8s forwards}.k-sbee-turn.fresh .k-sbee-changes,.k-sbee-turn.fresh .k-bee-done,.k-sbee-turn.fresh .k-bee-chips{animation:chat-in .3s 1s both}.k-sbee-ask{display:grid;gap:8px;animation:chat-in .35s 1.15s both}.k-sbee-askhead{display:flex;gap:8px;align-items:flex-end}.k-sbee-askbee{flex:none;width:26px;height:26px;display:grid;place-items:center;animation:sbee-hop .55s 1.1s cubic-bezier(.3,1.6,.5,1) both}.kai .k-chat-bubble.k-sbee-askbubble{display:grid;gap:4px;border-style:dashed}.k-sbee-askbubble b{font-size:13.5px;line-height:1.35}.k-sbee-askbubble span{font-size:12.3px;color:var(--muted);line-height:1.45}.k-sbee-askbody{margin-left:34px;display:grid;gap:7px}.k-sbee-askfoot{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted)}.kai .k-sbee-skip{font:inherit;font-size:11.5px;font-weight:600;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.kai .k-sbee-skip:hover{color:var(--ink)}.kai .k-bee-chip.ghost{box-shadow:none;border-style:dashed;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.kai .k-bee-chip.first{background:var(--soft)}.k-sbee-changes li{display:flex;align-items:baseline;gap:6px}.k-sbee-changes li span{flex:1;min-width:0}.kai .k-sbee-editline{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;padding:0;cursor:pointer;opacity:0;background:none;border:1px solid var(--line);color:var(--muted);transition:opacity .12s}.k-sbee-changes li:hover .k-sbee-editline,.kai .k-sbee-editline:focus-visible{opacity:1}@media(hover:none){.kai .k-sbee-editline{opacity:1}}.k-sbee-alldone{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);padding:4px 2px;animation:chat-in .3s 1s both}@keyframes sbee-hop{0%{transform:translate(-14px,10px) rotate(-14deg) scale(.6);opacity:0}60%{transform:translate(2px,-4px) rotate(6deg) scale(1.05);opacity:1}to{transform:none;opacity:1}}@keyframes sbee-buzz{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}@keyframes sbee-dots-out{to{max-width:0;opacity:0;margin:0;padding:0}}@keyframes sbee-words-in{to{opacity:1;max-height:600px}}@media(prefers-reduced-motion:reduce){.k-sbee-mini,.k-sbee-askbee,.k-sbee-ask,.k-sbee-alldone,.k-sbee-turn.fresh .k-sbee-changes,.k-sbee-turn.fresh .k-bee-done,.k-sbee-turn.fresh .k-bee-chips,.k-sbee-mini.busy svg,.k-sbee-headbee.busy svg{animation:none}.k-sbee-turn.fresh .k-sbee-typing{display:none}.k-sbee-turn.fresh .k-sbee-text{animation:none;opacity:1;max-height:none}}.kai .k-sbee-all{justify-self:start;display:inline-flex;gap:6px;align-items:center;margin-left:34px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:none;border:0;padding:2px 0;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;animation:chat-in .3s 1.3s both}.k-flow-body .k-card,.k-flow-body .k-svcrow,.k-flow-body .k-setup-card,.k-flow-body .k-flow-rule,.k-flow-body .k-setup-look{animation:flow-fill .45s cubic-bezier(.2,.9,.3,1.1) both}.k-flow-body .k-card:nth-child(2),.k-flow-body .k-svcrow:nth-child(2),.k-flow-body .k-flow-rule:nth-child(2),.k-flow-body .k-setup-look:nth-child(2){animation-delay:.08s}.k-flow-body .k-card:nth-child(3),.k-flow-body .k-svcrow:nth-child(3),.k-flow-body .k-flow-rule:nth-child(3),.k-flow-body .k-setup-look:nth-child(3){animation-delay:.16s}.k-flow-body .k-card:nth-child(4),.k-flow-body .k-svcrow:nth-child(4),.k-flow-body .k-flow-rule:nth-child(4){animation-delay:.24s}.k-flow-body .k-card:nth-child(n+5),.k-flow-body .k-svcrow:nth-child(n+5),.k-flow-body .k-flow-rule:nth-child(n+5){animation-delay:.32s}.kai .k-flow-body.k-filling .k-in:not(:placeholder-shown){animation:flow-honey 1.6s .4s ease-out both}@keyframes flow-fill{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes flow-honey{0%{background-color:var(--surface)}25%{background-color:color-mix(in srgb,var(--accent) 38%,var(--surface))}to{background-color:var(--surface)}}@media(prefers-reduced-motion:reduce){.kai .k-sbee-all,.k-flow-body .k-card,.k-flow-body .k-svcrow,.k-flow-body .k-setup-card,.k-flow-body .k-flow-rule,.k-flow-body .k-setup-look,.kai .k-flow-body .k-in{animation:none}}.sf .sf-decor{position:absolute;inset:0;z-index:3;pointer-events:none}.sf .sf-free{position:absolute;transform:translate(-50%,-50%);line-height:0}.sf.sf-editing .sf-free{pointer-events:auto;cursor:move}.sf .sf-stk-img img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none}.sf .sf-stk-cut img{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(3px 4px 0 var(--sf-head, #000))}.sf .sf-stk-shadow img{filter:drop-shadow(4px 5px 0 color-mix(in srgb,var(--sf-head, #000) 85%,transparent))}.kai .k-stkbox{position:absolute;z-index:8;pointer-events:none;outline:1.5px solid var(--accent);outline-offset:3px;border-radius:4px}.k-stkline{position:absolute;left:50%;top:-22px;width:1.5px;height:19px;background:var(--accent);transform:translate(-50%)}.kai .k-stkh{position:absolute;width:12px;height:12px;padding:0;border-radius:3px;background:var(--surface);border:1.5px solid var(--ink);pointer-events:auto;touch-action:none}.kai .k-stkh.nw{left:-9px;top:-9px;cursor:nwse-resize}.kai .k-stkh.se{right:-9px;bottom:-9px;cursor:nwse-resize}.kai .k-stkh.ne{right:-9px;top:-9px;cursor:nesw-resize}.kai .k-stkh.sw{left:-9px;bottom:-9px;cursor:nesw-resize}.kai .k-stkh.rot{left:50%;top:-32px;transform:translate(-50%);border-radius:50%;width:14px;height:14px;background:var(--accent);cursor:grab}.sf.sf-editing .sf-free{touch-action:none}.k-stklib{display:grid;gap:12px}.k-stklib-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k-stklib-search{flex:1 1 240px;display:flex;align-items:center;gap:6px;border:1px solid var(--ink);border-radius:10px;padding:0 0 0 10px;background:var(--surface)}.kai .k-stklib-search .k-in{border:0;box-shadow:none;flex:1;min-width:0}.k-stklib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:52vh;overflow:auto;padding:2px}.kai .k-stklib-item{aspect-ratio:1;display:grid;place-items:center;padding:8px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:transform .12s,border-color .12s}.kai .k-stklib-item:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px) rotate(-3deg)}.kai .k-stklib-item.saving{border-color:var(--accent);background:var(--soft)}.k-stklib-item img{width:100%;height:100%;object-fit:contain}.kai .k-hello-audit{display:grid;gap:3px;max-width:640px;margin:0 auto 14px;padding:12px 16px;border:2px solid var(--ink);border-radius:10px;background:var(--soft);box-shadow:3px 3px 0 var(--ink);font-size:14px;animation:chat-in .4s both}.k-hello-audit b{font-family:var(--head);font-size:15px}.kai .k-start{gap:10px;padding-top:14px;padding-bottom:18px}.k-start-top{gap:9px;width:100%;max-width:1080px}.k-start-in{width:100%;max-width:1080px;margin:auto 0;display:grid;gap:clamp(12px,2.2vh,22px)}.k-start-in.wide{max-width:1160px;margin:0}.k-start-head,.k-hello-head{display:grid;justify-items:center;text-align:center;gap:6px;position:relative;animation:flow-fill .5s both}.k-start-head .k-onbtitle,.k-hello-head .k-onbtitle{margin:0;font-size:clamp(28px,3.4vw,42px)}.k-start-head .k-onbtitle{display:inline-flex;align-items:center;gap:12px;font-size:clamp(26px,3vw,38px)}.k-start-head .k-start-bee{display:inline-grid}.k-start-head .k-onbsub,.k-hello-head .k-onbsub{margin:0;max-width:640px}.k-start-bee{display:grid;place-items:center;animation:sbee-hop .7s .1s cubic-bezier(.3,1.6,.5,1) both}.k-start-cards{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:stretch}.kai .k-start-card{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);padding:0 22px 20px;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:var(--surface);box-shadow:6px 6px 0 var(--ink);animation:flow-fill .5s .15s both}.kai .k-start-card.main{background:var(--soft);box-shadow:8px 8px 0 var(--ink);animation-delay:.05s}.k-start-card h2{margin:0;font-family:var(--head);font-size:24px;letter-spacing:-.02em;line-height:1.15}.k-start-card p{margin:0;color:var(--ink2);line-height:1.5;font-size:14.5px}.k-start-words{display:grid;gap:8px;align-content:start;flex:1}.k-start-card>.k-btn{align-self:stretch;justify-content:center}.k-start-pic{margin:0 -22px;height:clamp(130px,26vh,260px);position:relative;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--comb),color-mix(in srgb,var(--accent) 55%,var(--surface));background-size:42px 73px,auto}.k-start-pic.sketch{background:var(--comb),var(--canvas);background-size:42px 73px,auto;display:grid;place-items:end end;padding-right:20px}.k-start-pic .k-start-tag{position:absolute;left:14px;top:12px;z-index:2;box-shadow:2px 2px 0 var(--ink)}.k-start-tag{justify-self:start;display:inline-flex;gap:5px;align-items:center;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--accent);border:1.5px solid var(--ink)}.k-start-tag.free{background:#ddefe6}.k-start-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.k-start-chips li{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:99px;background:var(--surface);border:1.5px solid var(--ink)}.k-start-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kai .k-start-way{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left;font:inherit;cursor:pointer;color:var(--ink);padding:13px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--surface);box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}.kai .k-start-way:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.kai .k-start-way:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.k-start-way>svg:first-child{grid-row:1 / 3}.k-start-way b{font-family:var(--head);font-size:16px}.k-start-way span{grid-column:2;font-size:12.5px;color:var(--muted);line-height:1.35}.k-start-way>svg:last-child{grid-row:1 / 3;grid-column:3}.kai .k-start-small,.kai .k-start-back{justify-self:center;display:inline-flex;gap:6px;align-items:center;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.kai .k-start-back{justify-self:start;text-decoration:none}.kai .k-start-back:hover,.kai .k-start-small:hover{color:var(--ink)}.k-hello-head .k-start-back{position:absolute;left:0;top:0}.k-start-fan{position:absolute;left:50%;top:clamp(18px,4vh,30px);width:0}.k-start-fan .k-tthumb{position:absolute;top:0;width:250px;transition:transform .3s ease}.k-start-fan .k-tthumb figcaption{display:none}.k-start-fan .k-tthumb:nth-child(1){left:-300px;transform:rotate(-7deg) translateY(22px)}.k-start-fan .k-tthumb:nth-child(2){left:-125px;z-index:1}.k-start-fan .k-tthumb:nth-child(3){left:50px;transform:rotate(7deg) translateY(22px)}.k-start-card.main:hover .k-tthumb:nth-child(1){transform:rotate(-9deg) translate(-8px,16px)}.k-start-card.main:hover .k-tthumb:nth-child(3){transform:rotate(9deg) translate(8px,16px)}.kai .k-start-sketch{width:min(300px,72%);margin-bottom:-2px;display:grid;gap:6px;padding:12px 12px 14px;background:var(--surface);border:2px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:4px 0 0 var(--ink);transform:translateY(8px);transition:transform .3s ease}.k-start-card:hover .k-start-sketch{transform:none}.k-start-sketch-top{display:flex;align-items:center;justify-content:space-between;font:600 11px/1 var(--mono, monospace);letter-spacing:.06em;color:var(--muted)}.k-start-sketch .k-dial-l{display:none}.k-start-sketch .k-audit-row{padding:6px 9px}.k-start-sketch .k-audit-row b{font-size:12.5px}.k-start-sketch .k-audit-row i{width:18px;height:18px;font-size:10px}.k-pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;padding-top:12px}.kai .k-pp-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 20px;border:2px solid var(--ink);border-radius:16px;background:var(--surface);box-shadow:5px 5px 0 var(--ink);animation:flow-fill .5s .1s both}.kai .k-pp-card.pop{background:var(--soft)}.kai .k-pp-card.on{background:var(--soft);box-shadow:8px 8px 0 var(--ink);outline:3px solid var(--accent);outline-offset:3px}.k-pp-card>.k-start-tag{position:absolute;top:-13px;left:18px;box-shadow:2px 2px 0 var(--ink)}.k-pp-name{display:flex;align-items:center;gap:8px}.k-pp-name h2{margin:0;font-family:var(--head);font-size:24px;letter-spacing:-.02em}.k-pp-tag{margin:0;color:var(--ink2);font-size:14px;line-height:1.4}.k-pp-price{display:flex;align-items:baseline;gap:6px}.k-pp-price b{font-family:var(--head);font-size:34px;letter-spacing:-.02em}.k-pp-price span{color:var(--muted);font-size:13px}.k-pp-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1;align-content:start}.k-pp-card li{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:13.5px;line-height:1.4;color:var(--ink2)}.k-pp-card li svg{margin-top:2px}.k-pp-card>.k-btn{align-self:stretch;justify-content:center}.kai .k-pp-audit{justify-self:center;display:flex;align-items:center;gap:12px;max-width:640px;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;padding:10px 16px 10px 10px;border:2px dashed var(--ink);border-radius:14px;background:var(--surface);transition:transform .15s,border-style .15s}.kai .k-pp-audit:hover{border-style:solid;transform:translateY(-1px)}.k-pp-audit>span{flex:1;display:grid;gap:2px}.k-pp-audit b{font-size:14.5px}.k-pp-audit small{font-size:13px;color:var(--muted);line-height:1.35}@media(max-width:860px){.k-pp-cards{grid-template-columns:minmax(0,1fr);gap:26px}.k-start-cards,.k-start-two{grid-template-columns:minmax(0,1fr)}.k-start-pic{height:170px}.k-start-head .k-onbtitle{display:block}.k-start-head .k-start-bee{display:block;margin:0 auto 4px}.k-start-fan .k-tthumb{width:200px}.k-start-fan .k-tthumb:nth-child(1){left:-230px}.k-start-fan .k-tthumb:nth-child(2){left:-100px}.k-start-fan .k-tthumb:nth-child(3){left:30px}}.k-audit-ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(24px,4vw,56px);align-items:center;width:100%}.k-audit-ask-l{display:grid;gap:14px;animation:flow-fill .5s both}.k-audit-ask-l .k-onbtitle{margin:0;text-align:left;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.k-audit-ask-l .k-onbsub{margin:0;text-align:left;max-width:520px}.k-audit-mock{position:relative;height:470px;animation:flow-fill .5s .15s both}.k-audit-mock-w{position:absolute;width:330px;border-radius:12px;box-shadow:6px 6px 0 var(--ink);background:var(--surface)}.k-audit-mock-w .k-wpv{border-width:2px}.k-audit-mock-w.one{right:0;top:0;transform:rotate(3deg)}.k-audit-mock-w.two{right:56px;bottom:0;transform:rotate(-4deg)}.k-audit-mock-r{position:absolute;left:0;top:92px;z-index:2;width:300px;transform:rotate(-2deg)}.kai .k-start-sketch.full{width:100%;transform:none;border-bottom:2px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);padding:14px;gap:7px}.k-start-sketch .k-audit-fix{font-size:10.5px;margin-top:4px}.kai .k-audit-ask-card{display:grid;gap:10px;padding:22px;background:var(--surface);border:2px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);animation:flow-fill .5s .1s both}.k-audit-ask-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.kai .k-audit-ask-row .k-in{height:44px;font-size:16px}.k-audit-ask-row .k-btn{height:44px}.k-audit-err{color:var(--danger);font-weight:600;font-size:13.5px}.k-audit-checks{list-style:none;margin:6px 0 0;padding:12px 0 0;border-top:1.5px dashed var(--line);display:grid;gap:7px;font-size:13.5px;color:var(--ink2)}.k-audit-checks li{display:flex;gap:9px;align-items:center}.k-audit-checks i{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--ink);background:var(--soft)}.k-audit-checks.busy li{animation:audit-step 1.4s ease-in-out infinite alternate}.k-audit-checks.busy i{background:var(--accent)}@keyframes audit-step{0%{opacity:.45}to{opacity:1}}.k-audit{display:grid;gap:30px}.kai .k-audit-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px;border:2px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;background:var(--comb),var(--soft);background-size:42px 73px,auto;animation:flow-fill .5s both}.k-audit-hero-words{display:grid;gap:10px}.k-audit-eyebrow{font:600 12px/1 var(--mono, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.k-audit-hero h1{margin:0;font-family:var(--head);font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em}.k-audit-hero h1 em{font-style:normal;background:linear-gradient(transparent 58%,var(--accent) 58%)}.k-audit-hero p{margin:0;color:var(--ink2);font-size:15px}.k-audit-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.k-audit-counts span{display:inline-flex;gap:6px;align-items:baseline;padding:6px 12px;border:1.5px solid var(--ink);border-radius:99px;background:var(--surface);font-size:13px;font-weight:600}.k-audit-counts b{font:700 18px/1 var(--head)}.k-audit-counts .no b{color:var(--danger)}.k-audit-counts .weak b{color:#b86e00}.k-audit-counts .ok b{color:#2f6f62}.kai .k-audit-hero-side{display:grid;justify-items:center;gap:8px;padding:16px 18px;background:var(--surface);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink)}.k-audit-dials{display:flex;gap:14px}.k-audit-dials-note{font-size:11.5px;color:var(--muted)}.k-audit-nogoogle{display:grid;justify-items:center;gap:8px;max-width:220px;text-align:center;font-size:13px;color:var(--ink2)}.k-dial{display:grid;justify-items:center;gap:4px}.k-dial-ring{position:relative;display:grid;place-items:center}.k-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.k-dial .track{fill:none;stroke:var(--line);stroke-width:3.4}.k-dial .arc{fill:none;stroke-width:3.4;stroke-linecap:round;animation:dial-in 1s .2s cubic-bezier(.3,.8,.4,1) backwards}.k-dial.hi .arc{stroke:#2f8f6f}.k-dial.mid .arc{stroke:#d88a1c}.k-dial.lo .arc{stroke:var(--danger)}.k-dial b{position:relative;font:700 20px/1 var(--head)}.k-dial.hi b{color:#2f6f62}.k-dial.lo b{color:var(--danger)}.k-dial-l{font-size:12px;font-weight:600;color:var(--ink2)}@keyframes dial-in{0%{stroke-dasharray:0 100}}.kai .k-audit-note{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1.5px dashed var(--ink);border-radius:12px;background:var(--surface);font-size:13.5px;color:var(--ink2)}.k-audit-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.kai .k-audit-group{display:grid;gap:8px;padding:16px;background:var(--surface);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);animation:flow-fill .5s .1s backwards}.k-audit-group:nth-child(2){animation-delay:.18s}.k-audit-group:nth-child(3){animation-delay:.26s}.k-audit-group-h{display:flex;gap:10px;align-items:center;margin-bottom:4px}.k-audit-group-art{width:40px;height:40px;display:grid;place-items:center;flex:none}.k-audit-group-h h3{margin:0;font-family:var(--head);font-size:18px;flex:1}.k-audit-group-h small{font-size:12px;font-weight:700;color:var(--muted);padding:3px 8px;border-radius:99px;background:var(--canvas);border:1px solid var(--line)}.k-audit-row{display:flex;gap:10px;padding:10px 12px;border:1.5px solid var(--ink);border-radius:10px;background:var(--surface)}.k-audit-row>div{min-width:0}.k-audit-row i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;border:1.5px solid var(--ink)}.k-audit-row.no{background:color-mix(in srgb,var(--dangersoft) 55%,var(--surface))}.k-audit-row.no i{background:var(--dangersoft);color:var(--danger)}.k-audit-row.maybe i{background:var(--soft)}.k-audit-row.ok i{background:#ddefe6;color:#2f6f62}.k-audit-row.weak{background:color-mix(in srgb,var(--soft) 45%,var(--surface))}.k-audit-row.weak i{background:var(--soft);color:#b86e00}.k-audit-row.ok{border-color:var(--line)}.kai .k-audit-fix{display:inline-flex;gap:4px;align-items:center;margin-top:7px;padding:3px 9px;border-radius:99px;border:1.5px solid var(--ink);background:var(--accent);color:var(--ink);font:700 11.5px/1.3 var(--body, inherit);font-style:normal;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.kai a.k-audit-fix:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink)}.k-audit-fixes{list-style:none;margin:0;padding:10px 12px;display:grid;gap:4px;border-radius:10px;background:#eaf5ef;border:1.5px solid #9FD1B8;font-size:12.5px;font-weight:600;color:#24584d}.k-audit-fixes li{display:flex;gap:6px;align-items:center}.k-audit-fixes svg{flex:none}.k-audit-extras .k-audit-fixes{margin-top:8px}.k-audit-row.ok b{font-weight:500;color:var(--ink2)}.k-audit-row b{display:block;font-size:14px;line-height:1.3}.k-audit-row span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.k-audit-sec{display:grid;gap:16px}.k-audit-sec-h{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.k-audit-sec-h h2{margin:0;font-family:var(--head);font-size:26px;letter-spacing:-.02em}.k-audit-sec-h p{margin:4px 0 0;color:var(--muted);font-size:14px}.k-audit-sample{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;background:var(--soft);border:1.5px solid var(--ink)}.k-audit-widgets{columns:2;column-gap:20px}.k-audit-widgets>.k-audit-widget{break-inside:avoid;margin-bottom:20px}.kai .k-audit-widget{display:grid;gap:12px;padding:16px;border:2px solid var(--ink);border-radius:14px;background:var(--surface);box-shadow:4px 4px 0 var(--ink);transition:transform .2s ease,box-shadow .2s ease}.kai .k-audit-widget:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--ink)}.k-audit-widget-h{display:grid;gap:2px}.k-audit-widget-h b{font-family:var(--head);font-size:17px}.k-audit-widget-h span{font-size:13px;color:var(--muted);line-height:1.4}.k-wpv{border:1.5px solid var(--ink);border-radius:10px;overflow:hidden;background:#fff}.k-wpv-bar{display:flex;gap:5px;align-items:center;padding:7px 10px;border-bottom:1.5px solid var(--ink);background:var(--canvas)}.k-wpv-bar i{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink);background:var(--surface)}.k-wpv-bar i:first-child{background:#f28b74}.k-wpv-bar i:nth-child(2){background:var(--accent)}.k-wpv-bar i:nth-child(3){background:#8fd1b0}.k-wpv-bar span{margin-left:8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.6 var(--mono, monospace);color:var(--muted);padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.k-wpv-view{position:relative;overflow:hidden;pointer-events:none}.k-wpv-view.cut:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(transparent,#fff)}.k-wpv-in{position:absolute;top:0;left:0;transform-origin:0 0}.k-audit-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kai .k-audit-extras>div{display:grid;gap:4px;align-content:start;padding:16px;border-radius:14px;background:var(--surface);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.k-audit-extra-ic{width:36px;height:36px;display:grid;place-items:center;margin-bottom:6px;border-radius:10px;background:var(--accent);border:1.5px solid var(--ink)}.k-audit-extras b{font-family:var(--head);font-size:15.5px;line-height:1.25}.k-audit-extras span:not(.k-audit-extra-ic){font-size:13px;color:var(--muted);line-height:1.45}.kai .k-audit-cta{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 28px;border-radius:18px;border:2px solid var(--ink);background:var(--side, #111);color:#fff;box-shadow:8px 8px 0 var(--accent)}.k-audit-cta h2{margin:0;font-family:var(--head);font-size:26px;letter-spacing:-.02em;color:#fff}.k-audit-cta p{margin:4px 0 0;color:#ffffffb8;font-size:14.5px}.k-audit-cta-bee{display:grid;place-items:center;animation:bee-bob 2.6s ease-in-out infinite}.k-audit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.kai .k-audit-cta .k-btn:not(.primary){background:var(--surface);color:var(--ink)}.kai .k-audit-cta .k-btn.bare{background:none;color:#fff}@media(max-width:1060px){.k-audit-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:980px){.k-audit-ask{grid-template-columns:minmax(0,1fr)}.k-audit-mock{display:none}}@media(max-width:860px){.kai .k-audit-hero{grid-template-columns:minmax(0,1fr);padding:22px}.k-audit-groups{grid-template-columns:minmax(0,1fr)}.k-audit-widgets{columns:1}.kai .k-audit-cta{grid-template-columns:minmax(0,1fr)}.k-audit-cta-bee{display:none}.k-audit-actions{justify-content:flex-start}.kai .k-audit-hero-side{justify-self:stretch;padding:14px 10px}.k-audit-dials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.k-audit-dials .k-dial{width:auto!important}.k-audit-dials .k-dial-ring,.k-audit-dials .k-dial svg{width:56px!important;height:56px!important}.k-audit-dials .k-dial b{font-size:16px}}@media(prefers-reduced-motion:reduce){.k-start-head,.k-hello-head,.k-start-bee,.kai .k-start-card,.kai .k-audit-hero,.kai .k-audit-group,.k-dial .arc,.k-audit-cta-bee,.k-audit-checks.busy li{animation:none}}.k-emb{display:grid;gap:30px}.kai .k-emb-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;min-height:190px;padding:24px 28px;border:2px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);background:var(--comb),var(--soft);background-size:42px 73px,auto;overflow:hidden}.k-emb-hero-words{display:grid;gap:10px}.k-emb-hero-pic{position:relative;align-self:stretch;margin:-24px -28px -24px 0}.k-emb-hero-w{position:absolute;width:230px;border-radius:10px;box-shadow:5px 5px 0 var(--ink);background:var(--surface)}.k-emb-hero-w.one{right:26px;top:30px;transform:rotate(3deg);z-index:1}.k-emb-hero-w.two{right:196px;top:62px;transform:rotate(-4deg)}.k-emb-hero h1{margin:0;font-family:var(--head);font-weight:500;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em}.k-emb-hero p{margin:0;color:var(--ink2);font-size:15px;max-width:640px}.k-emb-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.k-emb-status span{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:1.5px solid var(--ink);border-radius:99px;background:var(--surface);font-size:13px;font-weight:600}.k-emb-status b{font:700 16px/1 var(--head)}.k-emb-status .ok{background:#ddefe6;color:#24584d}.k-emb-status .warn{background:var(--surface);color:#8a5a00}.k-emb-sec{display:grid;gap:14px}.k-emb-sec-h h2{margin:0;font-family:var(--head);font-size:21px;letter-spacing:-.015em}.k-emb-sec-h p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.k-emb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;align-items:stretch}.k-emb-grid.add{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kai .k-embcard,.kai .k-embadd{display:flex;flex-direction:column;gap:12px;padding:14px;border:2px solid var(--ink);border-radius:14px;background:var(--surface);box-shadow:4px 4px 0 var(--ink);transition:transform .2s ease,box-shadow .2s ease}.kai .k-embcard:hover,.kai .k-embadd:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--ink)}.kai .k-embadd{background:var(--canvas);border-style:dashed;box-shadow:none}.kai .k-embadd:hover{border-style:solid;box-shadow:4px 4px 0 var(--ink)}.kai .k-embcard-pv{display:block;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.kai .k-embcard-pv:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.k-embcard-words{display:grid;gap:2px;flex:1}.k-embcard-words b{font-family:var(--head);font-size:16px}.k-embcard-words span{font-size:12.5px;color:var(--muted);line-height:1.4}.k-embcard-acts{display:flex;flex-wrap:wrap;gap:6px}.kai .k-embadd>.k-btn{align-self:flex-start}.k-pastehow{display:grid;gap:16px}.k-pastehow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:how}.kai .k-pastehow-steps li{counter-increment:how;display:grid;gap:4px;align-content:start;padding:16px 16px 16px 58px;position:relative;border:2px solid var(--ink);border-radius:14px;background:var(--surface);box-shadow:3px 3px 0 var(--ink)}.k-pastehow-steps li:before{content:counter(how);position:absolute;left:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ink);background:var(--accent);font:700 15px/1 var(--head)}.k-pastehow-steps b{font-family:var(--head);font-size:15px}.k-pastehow-steps span{font-size:13px;color:var(--muted);line-height:1.45}.kai .k-pastehow-b{display:grid;gap:10px;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.k-pastehow-b>b{font-size:14px}.k-pastehow-picks{display:flex;flex-wrap:wrap;gap:6px}.kai .k-pastehow-pick{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:99px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer}.kai .k-pastehow-pick:hover{background:var(--soft)}.kai .k-pastehow-pick.on{background:var(--accent);box-shadow:2px 2px 0 var(--ink)}.k-pastehow-detail ol{margin:2px 0 0;padding-left:22px;display:grid;gap:5px;font-size:14px;line-height:1.5}@media(max-width:1100px){.kai .k-emb-hero{grid-template-columns:minmax(0,1fr)}.k-emb-hero-pic{display:none}}@media(max-width:860px){.k-pastehow-steps{grid-template-columns:minmax(0,1fr)}.kai .k-emb-hero{padding:20px}.k-emb-grid{grid-template-columns:minmax(0,1fr)}}.kai{--r:8px;--r2:14px}.kai .k-main{background:var(--comb),var(--canvas);background-size:56px 98px,auto}.kai .k-card{border:1.5px solid var(--line);border-radius:14px;box-shadow:4px 4px 0 var(--edge)}.kai .k-card .k-card,.kai .k-modal .k-card,.kai .k-panel .k-card,.kai .k-insp .k-card{border-width:1px;border-radius:10px;box-shadow:none}.kai .k-btn{border-width:1.5px;border-radius:8px}.kai .k-btn.bare{border-color:transparent}.kai .k-in{border-width:1.5px;border-radius:8px}.kai .k-note{border-width:1.5px;border-radius:12px}.kai .k-modal{border:2px solid var(--line);border-radius:16px;overflow:hidden}.kai .k-attn{border-width:1.5px;border-radius:10px}.kai .k-attn:hover{box-shadow:3px 3px 0 var(--edge);transform:translate(-2px,-2px)}.kai .k-conncard,.kai .k-pagecard,.kai .k-themecard,.kai .k-stylecard,.kai .k-idea{border-width:1.5px;border-radius:12px}.kai .k-seg button.on{box-shadow:2px 2px 0 var(--edge)}.kai .k-toast{border-radius:10px}.kai .k-tag{border-radius:99px}.bee-browser .browser-btn{transform-box:fill-box;transform-origin:50% 50%;animation:stk-press 2.8s ease-in-out infinite}@keyframes stk-press{0%,70%,to{transform:none}78%{transform:scale(.9)}86%{transform:scale(1.06)}}.bee-mag .mag-glint{animation:stk-glint 4.2s ease-in-out infinite}@keyframes stk-glint{0%,55%{transform:translate(-30px,-30px)}80%,to{transform:translate(60px,60px)}}.bee-gauge .gauge-needle{transform-box:view-box;transform-origin:62px 84px;animation:stk-needle 4s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes stk-needle{0%,to{transform:rotate(-70deg)}40%,80%{transform:rotate(48deg)}60%{transform:rotate(38deg)}}.bee-tag .tag-swing{transform-box:view-box;transform-origin:55px 4px;animation:stk-swing 3.6s ease-in-out infinite}@keyframes stk-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.bee-gift .gift-lid{animation:stk-lid 3.4s ease-in-out infinite}@keyframes stk-lid{0%,60%,to{transform:none}70%{transform:translateY(-10px) rotate(-4deg)}80%{transform:translateY(-4px) rotate(2deg)}}.bee-pin .pin-body{animation:stk-bob 2.4s ease-in-out infinite}.bee-pin .pin-shadow{transform-box:fill-box;transform-origin:50% 50%;animation:stk-shadow 2.4s ease-in-out infinite}@keyframes stk-bob{0%,to{transform:none}50%{transform:translateY(-8px)}}@keyframes stk-shadow{0%,to{transform:none;opacity:.22}50%{transform:scale(.75);opacity:.12}}.bee-review .review-star{transform-box:fill-box;transform-origin:50% 50%;animation:stk-star 3s ease-in-out infinite}@keyframes stk-star{0%,70%,to{transform:none}80%{transform:scale(1.25) rotate(12deg)}}.bee-phone .phone-note{animation:stk-note 4s ease-in-out infinite}@keyframes stk-note{0%,15%{transform:translateY(-14px);opacity:0}25%,85%{transform:none;opacity:1}to{transform:none;opacity:0}}@media(prefers-reduced-motion:reduce){.bee-browser .browser-btn,.bee-mag .mag-glint,.bee-gauge .gauge-needle,.bee-tag .tag-swing,.bee-gift .gift-lid,.bee-pin .pin-body,.bee-pin .pin-shadow,.bee-review .review-star,.bee-phone .phone-note{animation:none!important}.bee-mag .mag-glint{opacity:0}.bee-gauge .gauge-needle{transform:rotate(40deg)}}.k-wpv-sample{flex:none;font:700 10.5px/1 var(--body, inherit);font-style:normal;padding:3px 7px;border-radius:99px;background:var(--soft);border:1px solid var(--ink);color:var(--ink)}.k-audit-first{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kai .k-audit-first li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:18px;background:var(--surface);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--edge)}.k-audit-first .n{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);border:1.5px solid var(--ink);font:700 18px/1 var(--head)}.k-audit-first b{display:block;font:600 16.5px/1.25 var(--head)}.k-audit-first span:not(.n):not(.k-audit-fixrow){display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--muted)}.k-audit-row .k-audit-why,.k-audit-first .k-audit-why{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--ink2)!important;font-weight:500}.k-audit-why a{font:500 11.5px/1 var(--mono, monospace);color:var(--muted);white-space:nowrap}.k-audit-fixrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:7px}.k-audit-fixrow .k-audit-fix{margin-top:0}.k-audit-fixrow small{font:500 11.5px/1.3 var(--mono, monospace);color:var(--muted)}.k-audit-row .k-audit-fixrow{display:flex}.k-audit-row .k-audit-fixrow small{flex-basis:100%}@media(max-width:980px){.k-audit-first{grid-template-columns:minmax(0,1fr)}}.k-bksteps{display:grid;gap:16px;margin-bottom:16px}.k-bkstep{display:grid;gap:8px}.k-bkstep-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink)}.k-bkstep-h>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--on-solid);font-size:10.5px;font-weight:700;flex:none}.kai .k-bkoffer{width:100%}.kai .k-bkoffer button{flex:1;padding:6px 4px;white-space:nowrap}.k-bkticks{display:grid;gap:4px;margin-top:2px}.k-bkticks-g{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.k-bktick{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.k-bktick:hover{border-color:var(--muted2)}.k-bktick.on{border-color:var(--accent);background:var(--soft)}.k-bktick input{accent-color:var(--accent);margin:0;flex:none}.k-bktick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-bktick small{flex:none;font-size:10.5px;font-weight:700;color:var(--accent-ink)}.k-showas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kai .k-showas button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:8px 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.kai .k-showas button:hover{border-color:var(--muted2);color:var(--ink)}.kai .k-showas button.on{border-color:var(--accent);background:var(--soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.kai .k-showas button.off{opacity:.38;cursor:not-allowed}.kai .k-showas button.off:hover{border-color:var(--line);color:var(--muted)}.kai .k-showas button.on.off{opacity:1;border-color:var(--gold, #C98A12);box-shadow:inset 0 0 0 1px var(--gold, #C98A12);background:var(--surface)}.kai .k-bkoffer button:disabled{opacity:.38;cursor:not-allowed}.k-secway{font-weight:400;color:var(--muted)}.sf .sf-homelink{display:inline-flex;align-items:center;color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.k-pickwhere{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--ink)}.k-pickwhere small{flex-basis:100%;font-weight:400;color:var(--muted);font-size:12px}.k-beedock{position:relative;width:0;flex:none;z-index:60}.k-shell.has-beedock{--bee-gap:38px}.k-shell.has-beedock.bee-open{--bee-gap:378px}@media(max-width:1200px){.k-shell.has-beedock.bee-open{--bee-gap:348px}}.kai .k-shell.has-beedock>.k-main{padding-left:var(--bee-gap);transition:padding-left .22s cubic-bezier(.2,.9,.3,1)}.kai .k-shell.has-beedock>.k-main>.k-top{margin-left:calc(-1 * var(--bee-gap));padding-left:calc(28px + var(--bee-gap))}.kai .k-shell.has-beedock>.k-main>.k-top.slim{padding-left:calc(16px + var(--bee-gap))}@media(prefers-reduced-motion:reduce){.kai .k-shell.has-beedock>.k-main{transition:none}}.k-beedrawer{position:absolute;top:0;bottom:0;left:0;width:340px;display:flex;flex-direction:column;transform:translate(-12px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .18s,visibility 0s .22s}.k-beedock.open .k-beedrawer{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .18s}.k-beedrawer>.k-beepane{width:100%;height:100%;border-left:0;border-right:1.5px solid var(--ink)}@media(max-width:1200px){.k-beedrawer{width:310px}}.kai{--bee:#FFD455;--bee-ink:#000000;--bee-y1:color-mix(in oklab, var(--bee) 72%, #fff);--bee-y2:var(--bee);--bee-y3:color-mix(in oklab, var(--bee) 88%, #000);--bee-glow:color-mix(in srgb, var(--bee) 55%, transparent);--bee-glow2:color-mix(in srgb, var(--bee) 24%, transparent);--bee-line:color-mix(in oklab, var(--bee) 25%, #000)}.kai .k-beetab{position:absolute;left:0;width:33px;height:54px;padding:0 0 0 2px;display:grid;place-items:center;border:1.5px solid var(--bee-line);border-left:0;border-radius:0 27px 27px 0;color:var(--bee-ink);cursor:pointer;touch-action:none;user-select:none;background:linear-gradient(165deg,var(--bee-y1) 0%,var(--bee-y2) 55%,var(--bee-y3) 100%);box-shadow:inset 0 1px #ffffff73,0 0 10px 2px var(--bee-glow),0 0 22px 4px var(--bee-glow2);transition:left .22s cubic-bezier(.2,.9,.3,1),width .16s ease,filter .12s,box-shadow .2s}.kai .k-beetab:hover{box-shadow:inset 0 1px #ffffff73,0 0 14px 3px var(--bee-glow),0 0 30px 6px var(--bee-glow2)}.kai .k-beetab .k-beeglyph{margin-left:0;transition:transform .25s cubic-bezier(.34,1.56,.5,1)}.kai .k-beetab:hover{width:35px}.kai .k-beetab:hover .k-beeglyph{transform:rotate(-8deg) translateY(-1px)}.kai .k-beetab:active,.kai .k-beetab.on{filter:brightness(.94)}.kai .k-beetab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kai .k-beetab.dragging{cursor:grabbing}.kai .k-beedock.open .k-beetab{left:340px}@media(max-width:1200px){.kai .k-beedock.open .k-beetab{left:310px}}.k-beetab-name{position:absolute;left:42px;z-index:3;transform:translate(-6px,-50%);opacity:0;pointer-events:none;font-size:12px;font-weight:600;white-space:nowrap;color:#f4ebda;background:var(--side);border:1px solid #000;border-radius:8px;padding:5px 9px;box-shadow:2px 2px #000000d9;transition:opacity .14s,transform .14s}.k-beetab-name:before{content:"Ask ";color:#c9bfac;font-weight:500}.kai .k-beetab:hover+.k-beetab-name{opacity:1;transform:translateY(-50%)}.kai .k-beetab.on+.k-beetab-name,.kai .k-beetab.dragging+.k-beetab-name,.k-beedock.open .k-beetab-name{display:none}.k-beeorb{flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid var(--bee-line, #15100A);color:var(--bee-ink, #000);background:linear-gradient(165deg,var(--bee-y1),var(--bee-y2) 55%,var(--bee-y3))}@media(prefers-reduced-motion:reduce){.k-beedrawer,.kai .k-beetab,.kai .k-beetab .k-beeglyph{transition:none}}.kai .k-beetop{padding:2px;border-radius:999px}.k-secbar-wrap{flex:none;position:relative;background:var(--surface);border-bottom:1px solid var(--line)}.k-secbar{height:38px;display:flex;align-items:center;gap:4px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.kai .k-secbar-arrow{position:absolute;top:0;bottom:0;width:44px;display:flex;align-items:center;cursor:pointer;padding:0;border:0;z-index:2;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s}.kai .k-secbar-arrow svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--surface);border:1px solid var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);box-sizing:border-box}.kai .k-secbar-arrow:hover svg{background:var(--soft)}.kai .k-secbar-arrow.left{left:0;justify-content:flex-start;padding-left:6px;background:linear-gradient(90deg,var(--surface) 55%,transparent)}.kai .k-secbar-arrow.right{right:0;justify-content:flex-end;padding-right:6px;background:linear-gradient(270deg,var(--surface) 55%,transparent)}.k-secbar-wrap.l .k-secbar-arrow.left,.k-secbar-wrap.r .k-secbar-arrow.right{opacity:1;pointer-events:auto}.k-secbar::-webkit-scrollbar{display:none}.kai .k-secbar-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;font:inherit;font-size:12px;font-weight:500;color:var(--muted);background:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.kai .k-secbar-chip:hover{color:var(--ink);background:var(--soft)}.kai .k-secbar-chip.on{color:var(--ink);background:var(--surface);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:600}.kai .k-secbar-chip.sel:not(.on){border-color:var(--line)}.k-secbar-n{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--line2);color:var(--muted);font-variant-numeric:tabular-nums}.kai .k-secbar-chip.on .k-secbar-n{background:var(--accent);color:var(--on-accent)}.k-secbar-name em{font-style:normal;color:var(--muted2, var(--muted));font-weight:400}.kai .k-top.slim{padding:7px 16px;gap:8px}.kai .k-top.slim .k-h1{font-size:17px}.kai .k-top.slim .k-btn{padding:5px 10px;font-size:12.5px}.kai .k-top.slim .k-topslot{margin-left:8px;gap:5px}.k-bee-donelist{margin:0 0 0 40px;padding:8px 10px 8px 26px;display:grid;gap:3px;font-size:12.5px;line-height:1.4;color:var(--ink);background:var(--soft);border-radius:10px}.k-bee-donelist li::marker{color:var(--accent-ink)}.k-bee-code{margin-left:40px;display:grid;gap:6px;padding:10px;border:1px solid var(--ink);border-radius:12px;background:var(--surface);box-shadow:2px 2px 0 var(--ink)}.k-bee-codehead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.k-bee-codehead .k-bee-chip{display:inline-flex;align-items:center;gap:5px}.kai .k-bee-code textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-all;overflow-x:hidden;resize:none;min-height:0}.k-bee-note{margin-left:40px;font-size:12px;color:var(--muted);line-height:1.45}.k-bee-code .k-bee-note{margin-left:0}.kai .k-bee-go{justify-self:start;margin-left:40px;font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.kai .k-bee-go:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}@media(prefers-reduced-motion:reduce){.kai .k-beerail-btn{animation:none;transition:none}}.k-buildwrap{display:flex;flex-direction:column;height:100%;min-height:0}.k-buildwrap>.k-build{flex:1;min-height:0;height:auto}.k-treetop{flex:none;display:flex;align-items:center;gap:6px;margin:8px 8px 2px}.k-treetop .k-treefind{flex:1;min-width:0;margin:0}.kai .k-treefold{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;cursor:pointer;padding:0;background:none;border:1px solid transparent;color:var(--muted)}.kai .k-treefold:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}.kai .k-secrow.k-flash{animation:k-rowflash 1.5s ease-out}@keyframes k-rowflash{0%,35%{background:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 3px 0 0 var(--accent-ink)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.kai .k-secrow.k-flash{animation:none;outline:2px solid var(--accent)}}.kai .k-plan-cols{grid-template-columns:minmax(0,1fr);gap:16px}.kai .k-plan-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.kai .k-plan-card{height:100%}.k-svcasks{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.kai .k-svcask{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kai .k-svcask.add{cursor:default;background:transparent;border-style:dashed}.kai .k-svcadd{display:grid;justify-items:center;gap:4px;padding:22px 16px;font:inherit;font-weight:600;font-size:14px;color:var(--ink);background:transparent;border:1.5px dashed var(--line);border-radius:14px;cursor:pointer}.kai .k-svcadd span{font-weight:400;font-size:12.5px;color:var(--muted)}.kai .k-svcadd:hover{border-color:var(--ink);background:var(--soft)}.kai .k-svcadd svg{justify-self:center}.kai .k-mailkinds{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.kai .k-dnsrec{width:100%;border-collapse:collapse;font-size:13px}.kai .k-dnsrec th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line)}.kai .k-dnsrec td{padding:9px 10px;border-bottom:1px solid var(--line)}.kai .k-dnsrec code{font-size:12.5px;background:var(--soft);padding:2px 6px;border-radius:5px}.k-msglist{display:grid;gap:6px}.kai .k-msgrow{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kai .k-msgrow-line{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;cursor:pointer;text-align:left;flex-wrap:wrap}.kai .k-msgrow-line b{font-weight:600}.kai .k-msgrow.open{border-color:var(--ink)}.k-msgrow-body{display:grid;gap:10px;padding:4px 12px 12px;font-size:13.5px;line-height:1.5}.k-msgrow-body>div>span{display:block;font-size:12px;color:var(--muted)}.k-msgrow-body .k-btn{justify-self:start}.k-mk-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kai .k-mk-tab{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;color:var(--ink);transition:transform .12s,box-shadow .12s,border-color .12s}.kai .k-mk-tab:hover{border-color:var(--ink)}.kai .k-mk-tab.on{border-color:var(--ink);box-shadow:4px 4px 0 var(--edge);transform:translate(-2px,-2px);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.k-mk-ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink);border:1.5px solid var(--line)}.kai .k-mk-tab.on .k-mk-ic{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.k-mk-txt{min-width:0;display:grid;gap:3px}.k-mk-txt b{font-size:15.5px;font-weight:700}.k-mk-txt>span{font-size:12.8px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-mk-txt i{width:7px;height:7px;flex:none;border-radius:99px;background:var(--muted2)}.k-mk-txt i.lit{background:#22a06b}@media(max-width:760px){.k-mk-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.kai .k-mk-tab{padding:11px 13px}}.k-em{display:grid;gap:16px}.k-em-top{padding:14px 16px;display:grid;gap:10px}.k-em-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:12.8px;color:var(--muted)}.k-em-stats span{display:inline-flex;align-items:center;gap:5px}.k-em-stats b{color:var(--ink)}.k-em-stats .bad{color:var(--danger)}.k-em-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.k-em-cols.paused{opacity:.6}@media(max-width:1100px){.k-em-cols{grid-template-columns:minmax(0,1fr)}}.k-em-flow{padding:16px 16px 18px;display:grid;gap:4px}.k-em-head{display:flex;gap:11px;align-items:center;margin-bottom:8px}.k-em-head b{display:block;font-size:15.5px}.k-em-head .k-sub{display:block;font-size:12.5px}.k-em-headic{width:34px;height:34px;flex:none;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);border:1.5px solid var(--ink)}.k-em-stage{position:relative;padding:0 0 14px 26px}.k-em-stage:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2px;background:var(--line)}.k-em-stage:last-child{padding-bottom:0}.k-em-stage:last-child:before{display:none}.k-em-stagelbl{position:relative;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px -26px}.k-em-stagelbl i{width:20px;height:20px;flex:none;border-radius:99px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);font-style:normal}.k-em-rows,.k-em-many{display:grid;gap:7px}.k-em-row{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .12s}.k-em-row:hover{border-color:var(--ink)}.k-em-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.k-em-row.off .k-em-ic{background:var(--line2);color:var(--muted2)}.k-em-txt{flex:1;min-width:0;display:grid;gap:1px}.k-em-txt b{font-size:13.8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-em-txt b em{font-style:normal;font-weight:500;color:var(--muted)}.k-em-txt>span{font-size:12.3px;color:var(--muted);line-height:1.35}.k-em-row.off .k-em-txt b{color:var(--muted)}.kai .k-em-edit{opacity:0;transition:opacity .12s;gap:4px}.k-em-row:hover .k-em-edit,.k-em-row:focus-within .k-em-edit{opacity:1}.kai .k-em-del{padding:4px;color:var(--muted2)}.kai .k-em-del:hover{color:var(--danger)}.k-em-none{font-size:12.8px;color:var(--muted);padding:10px 12px;border:1.5px dashed var(--line);border-radius:10px}.kai .k-em-add{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1.5px dashed var(--line);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.kai .k-em-add:hover{border-color:var(--ink);background:var(--soft)}.k-em-add span{font-weight:400;color:var(--muted);font-size:12px;margin-left:auto}@media(max-width:719px){.kai .k-em-edit{display:none}}.k-em-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:20px;align-items:start}@media(max-width:900px){.k-em-editor{grid-template-columns:minmax(0,1fr)}}.k-em-fields{display:grid;gap:14px}.k-em-whom{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line2)}.k-em-whom>:last-child{margin-left:auto}.k-em-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600;padding:12px 14px;background:var(--soft);border-radius:10px}.k-em-when .k-in{width:auto;min-width:150px}.k-em-when.static{font-weight:500;font-size:13.5px;gap:7px}.k-em-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.k-em-chips>span{font-size:12px;color:var(--muted);font-weight:600}.kai .k-em-fix{margin-left:8px;background:none;border:0;padding:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;color:inherit}.k-em-more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.k-em-pv{position:sticky;top:0}.k-soc-list{display:grid;gap:10px}.k-soc-row{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.k-soc-ic{width:30px;height:30px;flex:none;border-radius:999px;display:grid;place-items:center;color:#fff;margin-top:16px}.k-soc-ic.sm{width:20px;height:20px;margin:0}.k-soc-row .k-btn.bare{margin-top:20px;padding:5px}.k-soc-empty{font-size:13px;color:var(--muted);padding:12px;border:1.5px dashed var(--line);border-radius:10px}.k-soc-add{display:flex;flex-wrap:wrap;gap:6px}.kai .k-soc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.kai .k-soc-chip:hover{border-color:var(--ink)}.k-soc-pvstack{position:absolute;right:10px;bottom:54px;display:grid;gap:6px;justify-items:end}.k-soc-pvstack.left{right:auto;left:10px;justify-items:start}.k-soc-pvstack span{display:flex;align-items:center;gap:5px}.k-soc-pvstack.left span{flex-direction:row-reverse}.k-soc-pvstack em{font-style:normal;font-size:9px;font-weight:600;background:#fff;color:#1f1d1a;padding:3px 5px;border-radius:4px;box-shadow:0 2px 6px #00000024}.k-soc-pvstack i{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;color:#fff;font-style:normal;box-shadow:0 3px 8px #0000002e}.k-mail-kind{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;background:#eef3ec;color:#28452f;font-size:12.5px;font-weight:600}.k-bkmail{margin-top:12px;padding-top:12px;border-top:1px solid var(--line2);display:grid;gap:10px}.k-bkmail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.k-bkmail-list{display:grid;gap:4px}.k-bkmail-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:8px;background:var(--soft)}.k-bkmail-row>svg{flex:none;color:var(--muted)}.k-bkmail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-bkmail-name em{font-style:normal;color:var(--muted)}.k-bkmail-repeat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding:10px 12px;border:1.5px dashed var(--line);border-radius:10px}.k-bkmail-repeat .k-in{width:auto;padding:4px 8px;font-size:12.5px}.kai .k-design{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px;align-items:start}.kai .k-design-panel{max-height:min(62vh,640px);overflow:auto;padding-right:6px}.kai .k-design-view{position:sticky;top:0;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}@media(max-width:760px){.kai .k-design{grid-template-columns:minmax(0,1fr)}.kai .k-design-panel{max-height:none}}.kai .k-newsite{position:fixed;inset:0;z-index:70;background:var(--canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.kai .k-newsite-top{display:flex;align-items:center;gap:18px;padding:12px 22px;border-bottom:1.5px solid var(--line);background:var(--surface)}.kai .k-newsite-top>b{font-size:16px}.kai .k-newsite-steps{display:flex;gap:6px}.kai .k-newsite-steps button{font:inherit;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.kai .k-newsite-steps button span{display:grid;place-items:center;width:20px;height:20px;border-radius:99px;background:var(--line2);font-size:11px}.kai .k-newsite-steps button.on{border-color:var(--ink);color:var(--ink);background:var(--soft)}.kai .k-newsite-steps button.on span{background:var(--ink);color:var(--surface)}.kai .k-newsite-x{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink)}.kai .k-newsite-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 22px;border-top:1.5px solid var(--line);background:var(--surface)}.kai .k-newsite-name{display:flex;align-items:center;gap:8px}.kai .k-newsite-name .k-in{width:220px}@media(max-width:720px){.kai .k-newsite-top{flex-wrap:wrap;gap:10px;padding:10px 14px}.kai .k-newsite-foot{padding:10px 14px}.kai .k-newsite-name .k-in{width:160px}}.kai .k-top{container:ktop / inline-size;flex-wrap:wrap;row-gap:6px}@container ktop (max-width: 840px){.kai .k-top .k-topacts .k-btn{font-size:0;gap:0;padding:6px 8px}}@container ktop (max-width: 1240px){.kai .k-top.slim .k-jumpbtn{padding:6px 8px}.kai .k-top.slim .k-jumpbtn span,.kai .k-top.slim .k-jumpbtn kbd{display:none}.kai .k-top.slim .k-topacts .k-btn:not(.dark){font-size:0;gap:0;padding:6px 8px}}@container ktop (max-width: 900px){.kai .k-top.slim .k-h1{display:none}.kai .k-top.slim .k-topslot{margin-left:0}}@container ktop (max-width: 640px){.kai .k-top.slim .k-h1{display:none}.kai .k-top .k-topslot .k-btn.ghost:not(:has(.k-tag)){font-size:0;gap:0;padding:6px 8px}}.sf .sf-bk{container-type:inline-size}.sf .sf-booker{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.sf .sf-booker>*{min-width:0}.sf .sf-bk-info{display:grid;gap:14px;align-content:start}.sf .sf-bk-who{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text);font-weight:600}.sf .sf-bk-who img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.sf .sf-bk-title{margin:0;color:var(--sf-head);font-size:calc(20px * var(--sf-bk-scale,1) * var(--sf-ts,1));line-height:1.2}.sf .sf-bk-svcs{display:grid;gap:6px}.sf .sf .sf-bk-svc,.sf .sf-bk .sf-bk-svc{display:grid;gap:2px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;border:1.5px solid var(--sf-line);border-radius:calc(var(--sf-r, 14px) * .7);background:transparent;color:var(--sf-head)}.sf .sf-bk .sf-bk-svc:hover{border-color:color-mix(in srgb,var(--sf-btn) 50%,var(--sf-line))}.sf .sf-bk .sf-bk-svc.on{border-color:var(--sf-btn);background:color-mix(in srgb,var(--sf-btn) 8%,transparent);box-shadow:0 0 0 1px var(--sf-btn) inset}.sf .sf-bk-svc b{font-size:calc(14px * var(--sf-bk-scale,1) * var(--sf-ts,1))}.sf .sf-bk-svc small{font-size:calc(12px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-bk-facts{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:calc(13px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-bk-facts li{display:flex;align-items:center;gap:8px}.sf .sf-bk-facts svg{flex:none;color:var(--sf-head);opacity:.7}.sf .sf-bk-with{display:flex;align-items:center;gap:8px}.sf .sf-withpics{display:inline-flex;flex:none}.sf .sf-withpics img,.sf .sf-withinit{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid var(--sf-bg);margin-left:-6px}.sf .sf-withpics>:first-child{margin-left:0}.sf .sf-withinit{display:grid;place-items:center;background:var(--sf-btn);color:var(--sf-btn-ink, #fff);font-size:calc(10px * var(--sf-ts,1));font-weight:700}.sf .sf-bk-picked small.sf-bk-with{margin-top:3px}.sf .sf-bk-desc{margin:0;font-size:calc(13px * var(--sf-bk-scale,1) * var(--sf-ts,1));line-height:1.55;color:var(--sf-text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sf .sf-bk-info .sf-who{margin:0}.sf .sf-bk-picked{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--sf-btn) 10%,transparent);color:var(--sf-head)}.sf .sf-bk-picked span{flex:1;display:grid}.sf .sf-bk-picked small{color:var(--sf-text)}.sf .sf-bk-picked .sf-btn{padding:0}.sf .sf-bk-tz{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--sf-line)}.sf .sf-bk-tz .sf-tz{flex-wrap:wrap}.sf .sf-bk-tz .sf-tz>.sf-pick-btn{flex:1 1 100%}.sf .sf-bk-note{display:flex;gap:6px;align-items:flex-start;font-size:calc(11.8px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text)}.sf .sf-bk-note svg{flex:none;margin-top:2px}.sf .sf-bk-calhead{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sf .sf-bk-calhead b{flex:1;text-align:center;color:var(--sf-head);font-size:calc(15px * var(--sf-bk-scale,1) * var(--sf-ts,1))}.sf .sf-bk-calhead .sf-btn{padding:6px}.sf .sf-bk-dow{text-align:center;font-size:calc(11px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text);font-weight:600}.sf .sf-bk-times,.sf .sf-bk-form{container-type:inline-size}.sf .sf-bk-times .sf-slotday{margin-top:4px}.sf .sf-bk-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:26px 10px;color:var(--sf-text);font-size:calc(13px * var(--sf-bk-scale,1) * var(--sf-ts,1))}.sf .sf-bk-empty svg{opacity:.5}.sf .sf-bk-week{display:grid;gap:8px}.sf .sf-bk-wcol{display:grid;gap:8px;align-content:start;min-width:0}.sf .sf-bk-wday{display:grid;justify-items:center;padding:6px 0 8px;border-bottom:1px solid var(--sf-line);color:var(--sf-head)}.sf .sf-bk-wday small{font-size:calc(11px * var(--sf-bk-scale,1) * var(--sf-ts,1));color:var(--sf-text);text-transform:uppercase;letter-spacing:.04em}.sf .sf-bk-wday b{font-size:calc(17px * var(--sf-bk-scale,1) * var(--sf-ts,1))}.sf .sf-bk-wcol.today .sf-bk-wday b{color:var(--sf-btn)}.sf .sf-bk-wtimes{display:grid;gap:6px;max-height:360px;overflow:auto;padding:1px}.sf .sf-bk .sf-bk-wtimes .slot,.sf .sf-bk .sf-bk-agtimes .slot{padding:8px 4px;font-size:calc(13px * var(--sf-bk-scale,1) * var(--sf-ts,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf .sf-bk-dash{display:block;height:2px;width:16px;margin:12px auto;background:var(--sf-line);border-radius:2px}.sf .sf-bk .sf-bk-wpart{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px 8px;border:1px dashed var(--sf-line);border-radius:var(--sf-r-sm, 8px);background:transparent;color:var(--sf-head);font:inherit;font-weight:600;font-size:calc(12px * var(--sf-bk-scale,1) * var(--sf-ts,1));cursor:pointer;min-width:0}.sf .sf-bk .sf-bk-wpart small{font-weight:500;color:var(--sf-text)}.sf .sf-bk .sf-bk-wpart.on,.sf .sf-bk .sf-bk-wpart:hover{border-style:solid;border-color:var(--sf-btn)}.sf .sf-bk-runempty{min-height:220px;align-content:center}.sf .sf-who-team .sf-whochip{border-radius:14px;padding:6px 12px 6px 6px}.sf .sf-who-team .sf-whochip:first-child{padding-left:12px}.sf .sf-who-team .sf-whochip img,.sf .sf-who-team .sf-whoinit{width:38px;height:38px}.sf .sf-bk-agenda{display:grid;gap:0;max-height:440px;overflow:auto;padding:1px}.sf .sf-bk-agday{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--sf-line)}.sf .sf-bk-agday:last-child{border-bottom:0}.sf .sf-bk-agdate b{color:var(--sf-head);font-size:calc(14px * var(--sf-bk-scale,1) * var(--sf-ts,1))}.sf .sf-bk-agtimes{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(92px * var(--sf-bk-scale,1)),1fr));gap:6px}@container (min-width: 600px){.sf .sf-booker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.sf .sf-booker>.sf-bk-info{grid-column:1 / -1;padding-bottom:16px;border-bottom:1px solid var(--sf-line);margin-bottom:16px}.sf .sf-booker.is-week>.sf-bk-main,.sf .sf-booker.is-list>.sf-bk-main,.sf .sf-booker.is-form>.sf-bk-form{grid-column:1 / -1}.sf .sf-bk-agday{grid-template-columns:150px minmax(0,1fr);align-items:start}}@container (min-width: 860px){.sf .sf-booker{gap:0}.sf .sf-booker.is-month{grid-template-columns:minmax(200px,.85fr) minmax(300px,1.35fr) minmax(200px,.9fr)}.sf .sf-booker.is-week,.sf .sf-booker.is-list,.sf .sf-booker.is-form{grid-template-columns:minmax(200px,.8fr) minmax(0,2.4fr)}.sf .sf-booker>.sf-bk-info{grid-column:auto;border-bottom:0;margin-bottom:0;padding:0 22px 0 0}.sf .sf-booker>:not(.sf-bk-info){padding:0 0 0 22px;border-left:1px solid var(--sf-line);min-height:100%}.sf .sf-booker.is-month>.sf-bk-times{padding-left:20px}.sf .sf-booker.is-week>.sf-bk-main,.sf .sf-booker.is-list>.sf-bk-main,.sf .sf-booker.is-form>.sf-bk-form{grid-column:auto}}@container (max-width: 599px){.sf .sf-bk-svcs{grid-auto-flow:column;grid-auto-columns:minmax(150px,62%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.sf .sf-bk-svc{scroll-snap-align:start}.sf .sf-bk-desc{-webkit-line-clamp:3}.sf .sf-bk-week{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;scroll-snap-type:x mandatory}.sf .sf-bk-wcol{scroll-snap-align:start}}.sf{overflow-x:clip}.k-stage.held{overflow:hidden}.k-bookpv{position:absolute;left:0;right:0;z-index:30;overflow:hidden}.k-guestpv .sf-guest{min-height:100%}.k-guestpv .sf-guest-side{position:static;height:auto}.sf-bkmodal-bg.inframe{position:absolute;inset:0;padding:16px}.sf .sf-bkmodal-bg.inframe .sf-bkmodal,.sf-bkmodal-bg.inframe .sf-bkmodal{max-height:100%}.sf-bkmodal-bg.inframe.full,.sf-bkmodal-bg.inframe.side{padding:0}.k-mark{overflow:hidden}.k-mark .k-mark-img{width:100%;height:100%;object-fit:cover;display:block}.kai .k-goal{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);cursor:pointer;font:inherit}.kai .k-goal:hover{border-color:var(--muted2)}.kai .k-goal.gone{border-color:color-mix(in srgb,#c2410c 55%,var(--line))}.kai .k-goal-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft);color:var(--accent-ink)}.kai .k-goal.gone .k-goal-ic{background:color-mix(in srgb,#c2410c 14%,transparent);color:#c2410c}.kai .k-goal-words{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kai .k-goal-words b{font-size:13px;font-weight:600}.kai .k-goal-words span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-goal-change{flex:none;font-size:12px;font-weight:600;color:var(--accent-ink)}.kai .k-goalbox{max-width:720px}.kai .k-goalbox-head{padding:15px 18px;border-bottom:1px solid var(--line2);flex:none}.kai .k-goalbox-body{padding:6px 18px 18px;overflow:auto}.kai .k-goalbox-foot{padding:12px 18px;border-top:1px solid var(--line2);justify-content:flex-end;gap:8px;flex:none}.kai .k-goalbox-foot .k-btn:disabled{opacity:.45;cursor:not-allowed}.kai .k-goal-step{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-size:13px;font-weight:600}.kai .k-goal-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11px}.kai .k-goal-kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kai .k-goal-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit}.kai .k-goal-kind svg{color:var(--muted)}.kai .k-goal-kind b{font-size:13px;font-weight:600}.kai .k-goal-kind small{font-size:11.5px;color:var(--muted2);line-height:1.35}.kai .k-goal-kind:hover{border-color:var(--muted2)}.kai .k-goal-kind.on{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 1px var(--accent)}.kai .k-goal-kind.on svg{color:var(--accent-ink)}.kai .k-goal-list{margin-top:10px;max-height:236px;overflow:auto;border:1px solid var(--line2);border-radius:10px;padding:4px}.kai .k-goal-group{padding:9px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.kai .k-goal-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;text-align:left;cursor:pointer;background:none;border:0;border-radius:7px;color:var(--ink);font:inherit;font-size:13px}.kai .k-goal-opt:hover{background:var(--line2)}.kai .k-goal-opt.on{background:var(--soft)}.kai .k-goal-dot{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--muted2)}.kai .k-goal-opt.on .k-goal-dot{border:4.5px solid var(--accent)}.kai .k-goal-optw{display:flex;flex-direction:column;min-width:0;flex:1}.kai .k-goal-optw small{font-size:11.5px;color:var(--muted2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-goal-tag{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);padding:2px 7px;border-radius:20px;background:var(--line2)}.kai .k-goal-ways{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.kai .k-goal-way{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit}.kai .k-goal-way b{font-size:12.5px;font-weight:600;margin-top:6px}.kai .k-goal-way small{font-size:11.5px;color:var(--muted2);line-height:1.35}.kai .k-goal-way:hover{border-color:var(--muted2)}.kai .k-goal-way.on{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 1px var(--accent)}.kai .k-goal-way .gp{width:100%;height:auto;max-height:72px;display:block}.kai .gp-frame{fill:var(--bg, #fff);stroke:var(--line);stroke-width:1.5}.kai .gp-line{fill:color-mix(in srgb,var(--muted2) 40%,transparent)}.kai .gp-dim{fill:color-mix(in srgb,var(--ink) 22%,transparent)}.kai .gp-box{fill:var(--accent);opacity:.9}.kai .gp-arrow{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kai .k-goal-width{margin-top:14px}.kai .k-goal-width .k-lbl span{font-weight:500;color:var(--muted2);margin-left:6px}.kai .k-goal-width input{width:100%;accent-color:var(--accent)}@media(max-width:719px){.kai .k-goal-kinds{grid-template-columns:1fr 1fr}}.sf .sf-over-body{padding:0}.sf .sf-over-body>.k-secwrap{position:relative}.sf .sf-over .sf-bkmodal{position:relative;background:var(--sf-bg)}.sf .sf-over .sf-bkmodal-head.bare{position:absolute;top:10px;right:10px;z-index:3;padding:0;border:0;background:none}.sf .sf-over .sf-bkmodal-head.bare .sf-bkmodal-x{margin:0;border-radius:50%;padding:8px;background:#00000080;color:#fff}.sf .sf-over .sf-bkmodal-head.bare .sf-bkmodal-x:hover{background:#000000b3;color:#fff}.kai .k-payvideo{margin:0 0 14px;max-width:560px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#000;aspect-ratio:16/9}.kai .k-payvideo iframe,.kai .k-payvideo video{width:100%;height:100%;border:0;display:block}.sf .sf-prodgrid{display:grid;gap:var(--sf-gap, 22px);align-items:stretch}.sf .sf-prod{display:flex;flex-direction:column;overflow:hidden;min-width:0}.sf .sf-prod:not(.sf-card){gap:12px}.sf .sf-prod-pic{aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--sf-text) 8%,transparent)}.sf .sf-prod-pic img{width:100%;height:100%;object-fit:cover;display:block}.sf .sf-prod-body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.sf .sf-prod:not(.sf-card) .sf-prod-body{padding:0}.sf .sf-prod-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf .sf-prod-price{font-weight:700;color:var(--sf-head);white-space:nowrap;font-size:calc(16px * var(--sf-ts, 1))}.sf .sf-prod-form{display:grid;gap:10px;margin-top:auto;position:relative}.sf .sf-prod-sent{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;border-radius:var(--sf-r, 10px);background:color-mix(in srgb,var(--sf-btn) 12%,transparent);color:var(--sf-head);font-size:calc(14px * var(--sf-ts, 1))}.sf .sf-prod .sf-btn svg{flex:none}.kai .k-prodthumb{flex:none;width:44px;height:44px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--soft);color:var(--accent-ink)}.kai .k-prodthumb img{width:100%;height:100%;object-fit:cover;display:block}.k-em-cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.k-top{flex-shrink:0}.kai .k-filekinds{display:flex;flex-wrap:wrap;gap:6px;width:100%}.kai .k-filekinds span{font-size:11.5px;color:var(--muted);padding:3px 8px;border-radius:99px;background:var(--line2)}.kai .k-filekinds b{color:var(--ink);font-weight:600}.kai .k-jumpbtn{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;min-width:0}.kai .k-jumpbtn:hover{border-color:var(--muted2);color:var(--ink)}.kai .k-jumpbtn span{margin-right:14px}.kai .k-jumpbtn kbd,.kai .k-cmd kbd{font:600 11px/1 ui-monospace,monospace;padding:3px 6px;border-radius:6px;background:var(--line2);color:var(--muted);border:1px solid var(--line)}.kai .k-cmd-bg{align-items:flex-start;padding-top:min(14vh,120px);z-index:200}.kai .k-cmd{width:min(640px,100%);max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px #0000004d}.kai .k-cmd-in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line2);color:var(--muted)}.kai .k-cmd-in input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink);min-width:0}.kai .k-cmd-list,.kai .k-cmd-keys{overflow:auto;padding:6px}.kai .k-cmd-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kai .k-cmd-row.on{background:var(--soft)}.kai .k-cmd-label{font-size:14px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-cmd-hint{font-size:12px;color:var(--muted2);white-space:nowrap}.kai .k-cmd-enter{color:var(--accent-ink);flex:none}.kai .k-cmd-none{padding:22px 12px;color:var(--muted);font-size:13.5px}.kai .k-cmd-group{padding:10px 6px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.kai .k-cmd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted2)}.kai .k-cmd-foot kbd{margin:0 2px}.kai .k-jumped{animation:k-jumped 1.8s ease-out}@keyframes k-jumped{0%,35%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.kai .k-jumped{animation:none;outline:3px solid var(--accent)}}@media(max-width:719px){.kai .k-cmd-bg{padding:8px}.kai .k-cmd-hint{display:none}}.k-quick-wrap{flex:none;position:relative;display:flex;align-items:center;background:var(--surface);border-bottom:1px solid var(--line)}.k-quick-track{position:relative;flex:1;min-width:0}.kai .k-quick-hide{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;margin:0 14px 0 4px;padding:0 10px;border-radius:999px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.kai .k-quick-hide:hover{color:var(--ink);background:var(--soft)}@media(max-width:719px){.kai .k-quick-hide span{display:none}.kai .k-quick-hide{margin-right:6px;padding:0 8px}}.kai .k-shell.has-beedock>.k-main>.k-quick-wrap{margin-left:calc(-1 * var(--bee-gap))}.kai .k-shell.has-beedock.bee-open>.k-main>.k-quick-wrap{padding-left:var(--bee-gap)}.k-quick{height:42px;display:flex;align-items:center;gap:5px;padding:0 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.k-quick::-webkit-scrollbar{display:none}.kai .k-quick-lbl{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin-right:4px}.kai .k-quick-chip{flex:none;position:relative;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:border-color .12s,box-shadow .12s}.kai .k-quick-chip:hover{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.kai .k-quick-go{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 10px;border:0;background:none;border-radius:999px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}.kai .k-quick-go svg{color:var(--accent-ink);flex:none}.kai .k-quick-badge{min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;display:grid;place-items:center}.k-quick-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.kai .k-quick-x{width:0;height:20px;margin-right:0;padding:0;border:0;border-radius:50%;background:var(--line2);color:var(--muted);display:grid;place-items:center;cursor:pointer;overflow:hidden;opacity:0;transition:width .12s,margin .12s,opacity .12s}.kai .k-quick-chip:hover .k-quick-x,.kai .k-quick-x:focus-visible{width:20px;margin-right:4px;opacity:1}.kai .k-quick-x:hover{background:var(--ink);color:var(--surface)}.kai .k-quick-add{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px dashed var(--line);background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.kai .k-quick-add:hover{color:var(--ink);border-color:var(--ink)}.kai .k-quick-arrow{position:absolute;top:0;bottom:0;width:44px;display:flex;align-items:center;cursor:pointer;padding:0;border:0;z-index:2;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s}.kai .k-quick-arrow svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--surface);border:1px solid var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);box-sizing:border-box}.kai .k-quick-arrow.left{left:0;justify-content:flex-start;padding-left:6px;background:linear-gradient(90deg,var(--surface) 55%,transparent)}.kai .k-quick-arrow.right{right:0;justify-content:flex-end;padding-right:6px;background:linear-gradient(270deg,var(--surface) 55%,transparent)}.k-quick-wrap.l .k-quick-arrow.left,.k-quick-wrap.r .k-quick-arrow.right{opacity:1;pointer-events:auto}.k-quick-menuwrap{position:relative}.kai .k-quick-scrim{position:fixed;inset:0;z-index:150;background:none;border:0;cursor:default}.kai .k-quick-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:151;min-width:340px;max-height:min(70vh,480px);overflow:auto;padding:6px;display:grid;gap:1px;background:var(--surface);border:1px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink)}.kai .k-quick-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.kai .k-quick-item:hover{background:var(--soft)}.kai .k-quick-item svg{color:var(--accent-ink);flex:none}.kai .k-quick-item span{flex:1;min-width:0}.kai .k-quick-item em{font-style:normal;font-size:11.5px;color:var(--muted2);white-space:nowrap}.kai .k-quick-item.add{color:var(--muted);border-top:1px solid var(--line2);border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px}@media(max-width:719px){.k-quick{padding:0 12px;height:44px}.kai .k-quick-lbl{display:none}}.kai .k-cmd-row{position:relative}.kai .k-cmd-ic{color:var(--muted2);flex:none}.kai .k-cmd-pin{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:0;background:none;color:var(--muted2);cursor:pointer;opacity:0;transition:opacity .1s}.kai .k-cmd-row.on .k-cmd-pin,.kai .k-cmd-pin.on,.kai .k-cmd-pin:focus-visible{opacity:1}.kai .k-cmd-pin:hover{background:var(--line2);color:var(--ink)}.kai .k-cmd-pin.on{color:var(--accent-ink)}.kai .k-cmd-pin.on svg{fill:currentColor}.kai .k-cmd-tip{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;color:var(--ink);background:var(--soft);border-bottom:1px solid var(--line2)}@media(hover:none){.kai .k-cmd-pin{opacity:1}}.kai .k-findbox{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);min-width:0;flex:0 1 230px}.kai .k-findbox:focus-within{border-color:var(--ink);color:var(--ink)}.kai .k-findbox input{border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink);min-width:0;flex:1}.kai .k-findbox .k-btn{padding:3px}.kai .k-card.k-lit{border-color:var(--accent)}.kai .k-toast-undo{margin-left:6px;padding:3px 10px;border-radius:99px;border:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.kai .k-toast-undo:hover{background:#fff;color:#000}.kai .k-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.kai .k-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;border:0;background:none;font:inherit;font-size:10.5px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:10px}.kai .k-tabbar button.on{color:var(--ink)}.kai .k-tabbar button.on svg,.kai .k-tabbar button.on .k-bars{color:var(--accent-ink)}.kai .k-tabbar .k-bars{height:19px;width:19px}.kai .k-tabbar-n{position:absolute;top:2px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:10px;display:grid;place-items:center}.kai .k-shell.has-tabbar .k-body{padding-bottom:96px}.kai .k-shell.has-tabbar~.k-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.kai .k-cmd-row.bee .k-cmd-label{color:var(--accent-ink)}.kai .k-domrecs{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kai .k-domrec{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-top:1px solid var(--line2);font-size:13px}.kai .k-domrec:first-child{border-top:0}.kai .k-domkey{flex:0 0 210px;color:var(--muted);font-size:12.5px}.kai .k-domkey em{font-style:normal;color:var(--muted2)}.kai .k-domrec code{font-size:13px;font-weight:600;background:var(--soft);padding:3px 8px;border-radius:6px}.kai .k-domrec .k-btn{padding:4px 9px}.kai .k-domsteps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kai .k-domsteps li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.kai .k-domstep-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--line);color:var(--muted)}.kai .k-domsteps li.now .k-domstep-n{border-color:var(--accent);color:var(--accent-ink)}.kai .k-domsteps li.done .k-domstep-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kai .k-domsteps li.wait{opacity:.6}@media(max-width:719px){.kai .k-domkey{flex-basis:100%}}.k-beeglyph{color:#000}.kai .k-beetab .k-beeglyph,.k-beeorb .k-beeglyph{color:inherit}.kai .k-ed{margin-top:16px;padding:22px 24px 24px;display:grid;gap:14px}.kai .k-ed .k-em-head{margin-bottom:0}.kai .k-ed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:28px;align-items:start}.kai .k-ed-controls{display:grid;gap:12px;min-width:0}.kai .k-ed-preview{position:sticky;top:12px;min-width:0}.kai .k-ed-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);margin-top:6px}.kai .k-ed-sec:first-child{margin-top:0}.kai .k-ed .k-elooks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kai .k-ed .k-elook-pick{padding:6px;gap:6px;text-align:center}.kai .k-ed .k-elook-pick b{font-size:12.5px}.kai .k-ed .k-elook{padding:7px}.kai .k-elook-band.bold{padding:12px 8px;font-size:12.5px;text-align:center}.kai .k-ed-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.kai .k-ed-lbl{font-size:13px;font-weight:600;color:var(--ink)}.kai .k-ed-opts{display:flex;flex-wrap:wrap;gap:6px}.kai .k-ed-opt{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 11px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.kai .k-ed-opt:hover{border-color:var(--muted2)}.kai .k-ed-opt.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:600}.kai .k-ed-aa{font-size:15px;line-height:1}.kai .k-ed-corner{width:14px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor;opacity:.7}.kai .k-ed-btn{display:inline-block;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4}.kai .k-ed-opt:has(.k-ed-btn){padding:4px 6px}.kai .k-ed-bg{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);display:inline-block}.kai .k-ed-swatch{display:inline-flex;align-items:center;gap:7px;height:32px;padding:3px;border:1.5px solid transparent;border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;position:relative}.kai .k-ed-swatch i{width:24px;height:24px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.kai .k-ed-swatch.site,.kai .k-ed-swatch.any{padding-right:11px;border-color:var(--line)}.kai .k-ed-swatch.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.kai .k-ed-swatch input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.kai .k-ed-logo{padding-left:108px}.kai .k-ed-logo .k-lbl{display:none}.kai .k-em-domain{margin-top:16px;padding:22px 24px;display:grid;gap:12px;border-top:0}.kai .k-em-domain .k-em-head{margin-bottom:0}.kai .k-em-domain-in{display:grid;gap:10px}@media(max-width:1100px){.kai .k-ed-grid{grid-template-columns:minmax(0,1fr)}.kai .k-ed-preview{position:static}}@media(max-width:719px){.kai .k-ed,.kai .k-em-domain{padding:16px}.kai .k-ed .k-elooks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:132px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.kai .k-ed-row{grid-template-columns:minmax(0,1fr);gap:6px}.kai .k-ed-logo{padding-left:0}}.k-mail-in.centered{text-align:center}.k-mail-in.centered .k-mail-brand{justify-content:center}.k-mail-in.centered .k-mail-rows td:first-child{text-align:left}.k-mail-band.bold{padding:30px 24px;font-size:24px;line-height:1.25;letter-spacing:-.01em;text-align:center}.k-mail-bandlogo img{margin:0 auto 12px}.k-mail-inlogo{display:inline-block;vertical-align:middle;margin-right:10px}.k-mail-inlogo img{display:inline-block!important}.k-mail-brand img{flex:none}.k-mail-btn{padding:11px 22px}.k-mail.dark .k-mail-foot{color:#a8a196}.k-mail-own{color:#6f6a60}.k-mail.dark .k-mail-own{color:#c9c3b8}.kai .k-em>*{min-width:0}.kai .k-ed .k-elook-pick{grid-template-rows:1fr auto;align-items:start}.k-mail-photo{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.k-mail-when.bar{padding:14px 18px}.k-mail-when.bar b{font-size:18px;font-weight:700}.k-mail-when.bar span{color:inherit;opacity:.85}.k-mail-when.line{background:none;border-radius:0;border-left:4px solid;padding:2px 0 2px 16px;text-align:left}.k-mail-when.line b{font-size:17px}.kai .k-elook-photo{height:30px;border-radius:6px 6px 0 0;background-size:cover;background-position:center}.kai .k-elook.stripe .k-elook-in{border-radius:0 6px 6px 0}.kai .k-elook.bold .k-elook-band{padding:14px 8px}.kai .k-ed-date{width:20px;height:14px;border-radius:3px;display:inline-block}.kai .k-ed-date.line{background:none;border-left:3px solid;border-radius:0}.kai .k-ed .k-elooks{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1300px){.kai .k-ed .k-elooks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.kai .k-ed .k-elooks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:132px;overflow-x:auto}}.kai .k-domhead{font-size:13px;font-weight:600;margin-bottom:-4px}.kai .k-domcopy{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.kai .k-domcopy:hover{color:var(--ink);border-color:var(--ink)}.kai .k-domtips code{font-size:12.5px;background:var(--soft);padding:1px 6px;border-radius:5px;word-break:break-all}.kai .k-chain{list-style:none;margin:0;padding:0;display:grid}.kai .k-chain>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px}.kai .k-chain>li:last-child{padding-bottom:0}.kai .k-chain>li:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.kai .k-chain>li:last-child:before{display:none}.kai .k-chain-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px}.kai .k-chain-body{min-width:0;padding-top:3px}.kai .k-chain-at{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.kai .k-chain-at span{background:var(--soft);border:1px solid var(--line2);border-radius:999px;padding:2px 10px;color:var(--ink)}.kai .k-chain-sep{color:var(--muted);flex:none}.kai .k-chain-do{font-size:13.5px;line-height:1.5;margin-top:7px}.kai .k-chain-do code{font-size:12.5px;background:var(--soft);padding:1px 6px;border-radius:5px}.kai .k-chain-set{display:grid;gap:6px;margin-top:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;max-width:560px}.kai .k-chain-kv{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.kai .k-chain-v{display:flex;align-items:center;gap:6px;min-width:0}.kai .k-chain-kv small{color:var(--muted);font-size:12px}.kai .k-chain-kv code{font-weight:600;background:var(--soft);padding:2px 8px;border-radius:6px;word-break:break-all}@media(max-width:719px){.kai .k-chain-kv{grid-template-columns:minmax(0,1fr);gap:2px}}.kai .k-domswitch{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--accent-ink, var(--accent));font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kai .k-dompick{padding:10px;border:1px solid var(--line2);border-radius:12px;background:var(--soft)}.kai .k-dompick .k-chip{font-size:13px;padding:5px 12px}.kai .k-domsub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.kai .k-domsub .k-chip{font-size:12.5px;padding:3px 10px}.kai .k-domauto{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--accent);border-radius:12px;background:var(--soft)}.kai .k-domauto b{font-size:14px}.kai .k-domtips{display:grid;gap:10px}.kai .k-domtips summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.kai .k-domtips ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.5}.k-beebar{display:grid;gap:12px;justify-items:center;padding:6px 0 2px}.kai .k-beebar-q{margin:0;font:500 clamp(20px,2.2vw,28px)/1.15 var(--head);letter-spacing:-.02em;color:var(--ink);text-align:center}.kai .k-beebar-box{width:min(760px,100%);display:grid;gap:8px;padding:12px 12px 10px 16px;border:1.5px solid var(--ink);border-radius:16px;background:var(--surface);box-shadow:4px 4px 0 var(--ink);transition:box-shadow .2s ease,transform .2s ease}.kai .k-beebar-box:focus-within{box-shadow:5px 5px 0 var(--accent);transform:translate(-1px,-1px)}.kai .k-beebar-box.listening{box-shadow:5px 5px 0 var(--danger)}.k-beebar-field{position:relative}.kai .k-beebar-box textarea{width:100%;min-height:48px;resize:none;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;padding:2px 0;position:relative;z-index:1}.k-beebar-ph{position:absolute;left:0;top:2px;right:0;font-size:15px;line-height:1.5;color:var(--muted);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:k-beebar-in .5s ease-out both}.k-beebar-ph.turning{animation:k-beebar-ph 3.6s ease-in-out both}@keyframes k-beebar-in{0%{opacity:0;filter:blur(6px)}}@keyframes k-beebar-ph{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}14%,82%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-4px)}}.k-beebar-row{display:flex;align-items:center;gap:8px;margin-left:-6px}.kai .k-beebar-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;cursor:pointer;background:none;border:1px solid transparent;color:var(--ink2);font:inherit;font-size:13px;font-weight:500}.kai .k-beebar-btn:hover{border-color:var(--line);color:var(--ink)}.kai .k-noticed{width:min(760px,100%);margin:0;padding:0;list-style:none;display:grid;gap:6px}.kai .k-noticed-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13.5px;color:var(--ink);animation:k-beebar-in .4s ease-out both}.kai .k-noticed-row>span{flex:1;min-width:0}.kai .k-noticed-row>span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}.kai .k-noticed-go{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;cursor:pointer;background:var(--soft);color:var(--ink);border:1px solid var(--ink);font:inherit;font-size:12.5px;font-weight:600}.kai .k-noticed-x{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:7px;cursor:pointer;background:none;border:1px solid transparent;color:var(--muted)}.kai .k-noticed-x:hover{color:var(--ink);border-color:var(--line)}@media(max-width:560px){.kai .k-noticed-row{flex-wrap:wrap}.kai .k-noticed-row>span{flex-basis:100%}}.kai .k-beebar-mic,.kai .k-bee-mic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;cursor:pointer;padding:0;background:none;color:var(--muted);border:1px solid transparent}.kai .k-beebar-mic:hover:not(:disabled),.kai .k-bee-mic:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.kai .k-beebar-mic.on,.kai .k-bee-mic.on{color:#fff;background:var(--danger);border-color:var(--ink);animation:k-mic 1.4s ease-in-out infinite}@keyframes k-mic{50%{box-shadow:0 0 0 5px var(--dangersoft)}}@media(max-width:720px){.kai .k-beebar-box textarea,.k-beebar-ph{font-size:16px}}@media(prefers-reduced-motion:reduce){.kai .k-beebar-mic.on,.kai .k-bee-mic.on,.k-beebar-ph{animation:none}}.k-bee .k-bee-turn .k-bee-chips,.k-bee .k-bee-done,.k-bee .k-bee-rate,.kai .k-bee .k-bee-askphotos,.k-bee .k-bee-code,.k-bee .k-bee-note,.kai .k-bee .k-bee-go,.k-bee .k-bee-donelist{margin-left:0}.kai .k-beedock.open .k-beetab,.k-beedock.open .k-beetab-name{display:none}.k-beedock.max .k-beedrawer{width:calc(100vw - var(--bee-left, 0px))}.k-beedock.max .k-beedrawer>.k-beepane{border-right:0;box-shadow:none}.k-beedock.max .k-bee-list,.k-beedock.max .k-bee-compose,.k-beedock.max .k-bee-histlist,.k-beedock.max .k-bee-histhead{width:min(780px,100%);margin-left:auto;margin-right:auto}.k-beedock.max .k-bee-list{padding-top:24px}.k-beedock.max .k-bee-compose{padding-bottom:20px}.k-beedock.max .k-chat-bubble{font-size:14.5px}.sf-bk,.sf-bk *,.sf-bk *:before,.sf-bk *:after,.sf-bkmodal,.sf-bkmodal *,.sf-bkmodal *:before,.sf-bkmodal *:after{box-sizing:border-box}.sf .sf-bkform>.sf-btn.asLink{min-width:0}.sf .sf-bk-picked{flex-wrap:wrap;min-width:0;border:1px solid color-mix(in srgb,var(--sf-btn) 25%,transparent)}.sf .sf-bk-picked span{min-width:0}.sf .sf-bk-picked{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px}.sf .sf-bk-picked>svg{margin-top:3px}.sf .sf-bk-picked b{overflow-wrap:normal;word-break:normal;line-height:1.3}.sf .sf-bk-picked>.sf-btn{grid-column:2;justify-self:start}.sf .sf-bk-tz .sf-tz,.sf .sf-bk-tz .sf-pick-btn{max-width:100%;min-width:0}.sf .sf-bk-calhead{gap:4px;margin-bottom:14px}.sf .sf-bk-calhead b{order:-1;text-align:left;padding-left:4px;font-size:calc(16.5px * var(--sf-bk-scale,1) * var(--sf-ts,1));letter-spacing:-.01em}.sf .sf-bk .sf-bk-calhead .sf-btn{width:calc(32px * var(--sf-bk-scale,1));height:calc(32px * var(--sf-bk-scale,1));padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid var(--sf-line);color:var(--sf-head);transition:border-color .15s,background .15s}.sf .sf-bk .sf-bk-calhead .sf-btn:hover:not(:disabled){border-color:var(--sf-btn);color:var(--sf-btn);background:color-mix(in srgb,var(--sf-btn) 8%,transparent);text-decoration:none}.sf .sf-bk .sf-bk-calhead .sf-btn:disabled{opacity:.35;cursor:default}.sf .sf-bk-dow{text-transform:uppercase;letter-spacing:.08em;font-size:calc(10.5px * var(--sf-bk-scale,1) * var(--sf-ts,1));opacity:.75}.sf .sf-bk .cal-grid{gap:6px}.sf .sf-bk .cal-d{position:relative;height:calc(42px * var(--sf-bk-scale, 1) * var(--sf-ts,1));border-radius:calc(var(--sf-btn-r, 10px) * .9);font-variant-numeric:tabular-nums;font-size:calc(14px * var(--sf-bk-scale, 1) * var(--sf-ts,1));transition:background .15s,transform .15s,box-shadow .15s}.sf .sf-bk .cal-grid.days-soft .cal-d.free{background:color-mix(in srgb,var(--sf-btn) 11%,transparent);color:var(--sf-btn);font-weight:700}.sf .sf-bk .cal-grid.days-soft .cal-d.free:hover{background:color-mix(in srgb,var(--sf-btn) 20%,transparent);transform:translateY(-1px)}.sf .sf-bk .cal-d.sel,.sf .sf-bk .cal-grid.days-soft .cal-d.sel{background:var(--sf-btn);color:var(--sf-btn-label);font-weight:700;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--sf-btn) 70%,transparent);transform:none}.sf .sf-bk .cal-d.off{font-weight:500}.sf .sf-bk .cal-d.today{border-color:transparent}.sf .sf-bk .cal-d.today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.8}.sf .sf-bk .cal-d.today.off{text-decoration:none}.sf .sf-bk .sf-slotday{font-size:calc(15px * var(--sf-bk-scale, 1) * var(--sf-ts,1));font-weight:700;letter-spacing:-.01em;margin:2px 0 14px}.sf .sf-bk .slot{background:transparent;border:1.5px solid color-mix(in srgb,var(--sf-btn) 45%,var(--sf-line));color:var(--sf-btn);font-weight:600;padding:11px 10px;transition:background .15s,border-color .15s,color .15s,transform .15s}.sf .sf-bk .slot:hover{background:color-mix(in srgb,var(--sf-btn) 10%,transparent);border-color:var(--sf-btn);color:var(--sf-btn);transform:translateY(-1px)}.sf .sf-bk .slot.on,.sf .sf-bk .slot.on:hover{background:var(--sf-btn);border-color:var(--sf-btn);color:var(--sf-btn-label);transform:none}.sf .sf-bk .sf-slots{gap:8px}.sf .sf-bk .sf-slot-left{display:block;font-weight:500;opacity:.75}.sf .sf-bk-title{font-weight:600;letter-spacing:-.01em}.sf .sf-bk-facts{gap:9px}.sf .sf-bk-facts svg{color:var(--sf-btn);opacity:.9}.sf .sf-bkform .sf-btn:not(.asLink){min-height:calc(46px * var(--sf-bk-scale, 1))}@container (max-width: 519px){.sf .sf-bkform>.sf-btn:not(.asLink){width:100%}}@media(prefers-reduced-motion:reduce){.sf .sf-bk .cal-d,.sf .sf-bk .slot{transition:none;transform:none!important}}@container (min-width: 860px){.sf .sf-booker.is-month>.sf-bk-main{padding-right:20px}}.k-logo{display:inline-flex;align-items:center;gap:calc(var(--logo, 28px) * .34);min-width:0;flex:none;font:700 calc(var(--logo, 28px) * .72)/1 "Space Grotesk","Instrument Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em;color:inherit;white-space:nowrap}.k-logo img{width:var(--logo, 28px);height:var(--logo, 28px);flex:none;display:block;user-select:none}.k-sidetop{display:flex;align-items:center;gap:8px;padding:4px 6px 12px 8px;flex:none}.k-sidetop .k-logo{color:#fff}.k-side.rail .k-sidetop{flex-direction:column;padding:2px 0 10px;gap:10px}.k-side.rail .k-logo-word{display:none}.kai .k-side.drawer .k-sidetop .k-sidetoggle{margin-left:auto}.k-auth-brand .k-logo{color:var(--ink)}.sf .sf-bk-sum,.sf .sf-bk-choices{display:grid;gap:14px;align-content:start;min-width:0}.sf .sf-bk-choices:empty{display:none}@container (min-width: 600px){.sf .sf-booker.is-tall>.sf-bk-info{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:14px 30px;align-items:start}.sf .sf-booker.is-tall .sf-bk-choices{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px 24px}}@container (min-width: 860px){.sf .sf-booker.is-month.is-tall{grid-template-columns:minmax(300px,1.45fr) minmax(220px,1fr)}.sf .sf-booker.is-tall>.sf-bk-info{grid-column:1 / -1;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--sf-line)}.sf .sf-booker.is-tall>.sf-bk-main{border-left:0;padding:0 22px 0 0}.sf .sf-booker.is-tall>.sf-bk-times{padding-left:22px}}@media(max-width:900px){.kai .k-auth>.k-auth-art,.kai .k-auth>.k-hv{display:none}.kai .k-auth{height:auto;min-height:100%}}.kai .k-treefind .k-in:focus,.kai .k-treefind .k-in:focus-visible,.kai input[type=search].k-in:focus,.kai .k-search .k-in:focus,.kai .k-stklib-search .k-in:focus{box-shadow:none;outline:none;border-color:transparent}.kai .k-treefind:focus-within{border-color:var(--ink);box-shadow:none}.k-sharedlist{display:grid;gap:0;border-top:1px solid var(--line2, var(--line))}.k-sharedrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line2, var(--line))}.k-sharedrow:last-child{border-bottom:0}.kai .k-tagbtn{cursor:pointer;font:inherit;font-size:11.5px}.kai .k-tagbtn:hover{border-color:var(--ink)}@media(max-width:560px){.k-sharedrow{grid-template-columns:minmax(0,1fr) auto}.k-sharedrow .k-tag{display:none}}.kai .k-side .k-supportbtn{width:100%;padding:5px 10px;font-size:12px;color:#c9c2b2}.k-support-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.kai .k-support-card{display:grid;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.kai .k-support-card:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--edge, #000)}.k-support-card span{font-size:12.5px;color:var(--muted);line-height:1.45}.sf-embed-badge a{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;border-radius:99px}.sf-embed-badge a:hover{text-decoration:none;background:#7f7f7f1f;color:#5c6560}.sf-embed-badge svg{flex:none;display:block}.sf-embed-badge.float{position:fixed;left:0;right:0;bottom:12px;z-index:2147483600;padding:0;pointer-events:none}.sf-embed-badge.float a{pointer-events:auto;background:#fff;color:#3d4440;box-shadow:0 4px 16px #0000002e}.sf-embed-badge.float a:hover{background:#fff;color:#111}.k-framelook{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:6px}@media(min-width:861px){.kai .k-homehero{grid-template-columns:minmax(0,1fr) minmax(260px,400px);padding:22px 26px;gap:24px}.kai .k-homehero-site{justify-self:end;width:100%}}.kai .k-focusbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface);font-size:13px}.kai .k-focusbar-what{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--muted)}.kai .k-focusbar select.k-in{width:auto;padding:5px 8px;font-size:13px}.kai .k-focusbar-note{color:var(--muted);margin-right:auto}.kai .k-plancard{padding:16px;display:grid;gap:6px;align-content:start}.k-planprice{font:600 26px/1.1 var(--head);letter-spacing:-.02em}.kai .k-planprice small{font-size:12.5px;font-weight:500;line-height:1;color:var(--muted);letter-spacing:0;margin-left:4px}.k-plancard ul,.k-endings ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.4}.k-plancard li,.k-endings li{display:flex;gap:7px}.k-plancard li svg,.k-endings li svg{flex:none;margin-top:3px}.k-endings{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.k-endings{grid-template-columns:1fr}}.kai .k-svcpage{display:grid;gap:14px}.kai .k-svcpage-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line2)}.kai .k-svcpage-name{font-size:18px;font-family:var(--head);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai .k-svcpage-grid{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:start}.kai .k-svcpage-grid.wide{grid-template-columns:180px minmax(0,1fr)}.kai .k-svcpage-nav{display:grid;gap:2px;position:sticky;top:12px}.kai .k-svcpage-nav button{text-align:left;padding:8px 11px;border-radius:9px;background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}.kai .k-svcpage-nav button:hover{background:var(--soft);color:var(--ink)}.kai .k-svcpage-nav button.on{background:var(--soft);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.kai .k-svcpage-body{min-width:0}.kai .k-svcpage-pv{position:sticky;top:12px;min-width:0}.kai .k-svclinkbox{padding:7px 10px;border-radius:8px;background:var(--soft);border:1px solid var(--line);font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.kai .k-svcpage-grid{grid-template-columns:170px minmax(0,1fr)}.kai .k-svcpage-pv{grid-column:2;position:static}}@media(max-width:720px){.kai .k-svcpage-grid,.kai .k-svcpage-grid.wide{grid-template-columns:minmax(0,1fr)}.kai .k-svcpage-nav{position:static;display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.kai .k-svcpage-nav button{white-space:nowrap;box-shadow:none}.kai .k-svcpage-nav button.on{box-shadow:inset 0 -2px 0 var(--accent)}.kai .k-svcpage-pv{grid-column:auto}}.kai .k-kinds{display:grid;gap:8px}.kai .k-kind{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.kai .k-kind:hover{border-color:var(--ink);background:var(--soft)}.kai .k-kind b{display:block;font-size:14px;text-transform:none;letter-spacing:0}.kai .k-kind small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.kai .k-kind-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--soft);flex:none}.kai .k-wgrid{display:grid;gap:1px;user-select:none;touch-action:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line2)}.kai .k-wgrid-h{background:var(--surface);padding:6px 2px;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted)}.kai .k-wgrid-t{background:var(--surface);font-size:10.5px;color:var(--muted2);text-align:right;padding-right:5px;line-height:1;transform:translateY(-1px)}.kai .k-wgrid-c{height:13px;border:0;padding:0;background:var(--surface);cursor:pointer}.kai .k-wgrid-c.hour{box-shadow:inset 0 1px 0 var(--line2)}.kai .k-wgrid-c:hover{background:var(--soft)}.kai .k-wgrid-c.on{background:color-mix(in srgb,var(--accent) 55%,var(--surface))}.kai .k-wgrid-c.on:hover{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}.kai .k-offmonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.kai .k-offmonth-h{font-size:10.5px;color:var(--muted2);text-align:center;padding:2px 0}.kai .k-offmonth button{height:30px;border-radius:8px;border:1px solid transparent;background:var(--soft);font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.kai .k-offmonth button:hover{border-color:var(--line)}.kai .k-offmonth button.out{visibility:hidden}.kai .k-offmonth button.closed{background:transparent;color:var(--muted2)}.kai .k-offmonth button.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent) 0 4px,transparent 4px 8px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);font-weight:600}.kai .k-offmonth button.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.kai .k-offmonth button:disabled{opacity:.35;cursor:default}.kai .k-clocks{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--goldsoft);color:var(--ink);font-size:13px}.kai .k-clocks>span{flex:1 1 280px}.kai .k-cal-closed{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 1px,transparent 1px 8px),color-mix(in srgb,var(--ink) 5%,var(--surface))}.kai .k-cal-key i.closed{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 18%,transparent) 0 1px,transparent 1px 4px),color-mix(in srgb,var(--ink) 5%,var(--surface))}.kai .k-cal-scroll{max-height:min(68vh,760px);overflow:auto}.kai .k-cal-scroll .k-week-head{position:sticky;top:0;z-index:4;background:var(--surface)}.kai .k-cal-keyrow{padding:6px 12px;border-bottom:1px solid var(--line2);gap:10px;flex-wrap:wrap}.kai .k-cal-keyrow .k-cal-key{margin-left:0}.kai .k-planchip{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;margin:0 0 6px;border-radius:11px;color:var(--side-ink);background:color-mix(in srgb,var(--side-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--side-accent) 22%,transparent);cursor:pointer;flex:none}.kai .k-planchip:hover{background:color-mix(in srgb,var(--side-accent) 16%,transparent)}.k-planchip-mark{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--side-accent);color:var(--side)}.k-planchip-mark.big{width:36px;height:36px;border-radius:11px;background:var(--accent);color:var(--on-accent, #000)}.k-planchip-words{display:grid;min-width:0;flex:1;line-height:1.25}.k-planchip-words b{font-size:12.5px;color:#fff;font-weight:600}.k-planchip-words span{font-size:10.5px;color:#9c9585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-planchip-up{flex:none;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--side-accent);color:var(--side)}.kai .k-side.rail .k-planchip{justify-content:center;padding:6px 0;background:none;border-color:transparent}.kai .k-side.rail .k-planchip.free .k-planchip-mark{box-shadow:0 0 0 2px var(--side),0 0 0 3.5px var(--side-accent)}.kai .k-plancardhome{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px}.kai .k-plancardhome b{font-size:14px}.kai .k-plancardhome.free{align-items:stretch;gap:22px;padding:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface) 70%)}.k-plancardhome-h{font:500 21px/1.2 var(--head);letter-spacing:-.02em;margin:8px 0 10px}.kai .k-plancardhome ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.kai .k-plancardhome li{display:flex;gap:7px;align-items:flex-start}.kai .k-plancardhome li svg{flex:none;margin-top:2px;color:var(--accent-ink)}.k-plancardhome-go{display:grid;gap:8px;align-content:center;justify-items:start;min-width:200px}.kai .k-planhead{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px}.k-planhead-name{font:500 26px/1.15 var(--head);letter-spacing:-.02em;margin:2px 0 4px}.k-planuse{display:grid;gap:12px;min-width:240px;flex:0 1 300px}.k-planuse-bar{height:6px;border-radius:99px;background:var(--line2);margin-top:5px;overflow:hidden}.k-planuse-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.kai .k-plancard{position:relative;padding:20px 18px 18px;gap:8px}.k-planribbon{position:absolute;top:-11px;left:16px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:99px;background:var(--accent);color:var(--on-accent, #000);border:1px solid #000}.kai .k-plannote{font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:9px;background:var(--soft);color:var(--ink)}.k-planperiod{display:grid;justify-items:center;gap:10px;text-align:center;margin-top:6px}.k-planperiod>b{font:500 22px/1.2 var(--head);letter-spacing:-.02em}.k-plancards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);gap:18px;align-items:center;padding:14px 0 6px}.kai .k-plancard{display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px}.kai .k-plancard>.k-btn{align-self:stretch;justify-content:center;margin:6px 0 4px}.kai .k-plancard>ul{margin:4px 0 0;font-size:12.5px;gap:5px}.k-planeyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.k-planname{font:600 19px/1.2 var(--head);letter-spacing:-.01em}.k-plantag{font-size:13px;color:var(--muted);line-height:1.4}.kai .k-plancard li svg{color:var(--accent-ink)}.k-planleft{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kai .k-plancard .k-planmissing{color:var(--muted)}.kai .k-plancard .k-planmissing li svg{color:var(--muted2)}.kai .k-plancard.made{box-shadow:inset 0 0 0 2px var(--accent)}.kai .k-plancard.mine:not(.feat){box-shadow:inset 0 0 0 2px var(--line)}.kai .k-plancard.feat{--plan-ground:#17140F;--plan-honey:#F7C258;--plan-words:#FFFFFF;--plan-quiet:rgba(255,255,255,.7);background:var(--plan-ground);color:var(--plan-words);border-color:var(--accent);border-width:2px;padding:42px 28px 36px;gap:11px;box-shadow:0 22px 50px -22px #0000008c,0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.kai .k-plancard.feat .k-planeyebrow{color:var(--plan-honey)}.kai .k-plancard.feat .k-planname{font-size:24px}.kai .k-plancard.feat .k-planprice{font-size:46px;color:var(--plan-honey)}.kai .k-plancard.feat .k-planprice small,.kai .k-plancard.feat .k-plantag{color:var(--plan-quiet)}.kai .k-plancard.feat>ul{font-size:14px;gap:9px}.kai .k-plancard.feat li svg{color:var(--plan-honey)}.kai .k-plancard.feat .k-tag.ok{background:var(--accent);color:var(--on-accent)}.kai .k-plancard .k-planribbon{left:50%;transform:translate(-50%);white-space:nowrap}.kai .k-plancard.feat .k-planribbon{top:-13px;font-size:12px;padding:4px 14px}.kai .k-btn.premium{position:relative;overflow:hidden;padding:13px 18px;font-size:15px;font-weight:700;color:#1d1a14;background:linear-gradient(135deg,#ffe08a,#f2b138 45%,#d9921c);border:1px solid #1D1A14;box-shadow:0 10px 24px -10px #f2b138e6,inset 0 1px #ffffff8c}.kai .k-btn.premium:hover{filter:brightness(1.05);transform:translateY(-1px)}.kai .k-btn.premium:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 66%);transform:translate(-120%);animation:k-sheen 3.6s ease-in-out infinite;pointer-events:none}@keyframes k-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.kai .k-btn.premium:after{animation:none}}@media(max-width:920px){.k-plancards{grid-template-columns:minmax(0,1fr);align-items:stretch}.kai .k-plancard.feat{order:-1}}.kai .k-plantable{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.kai .k-plantable th,.kai .k-plantable td{padding:9px 14px;text-align:center;border-bottom:1px solid var(--line2)}.kai .k-plantable th:first-child,.kai .k-plantable td:first-child{text-align:left}.kai .k-plantable thead th{font-size:13.5px;padding-top:14px}.kai .k-plantable .fit{background:color-mix(in srgb,var(--accent) 9%,transparent)}.kai .k-plantable tr.grp td{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:16px;background:none}.k-plantable-yes{color:var(--accent-ink)}.k-plantable-no{color:var(--muted2);opacity:.7}.k-planuse-bar.over i{background:var(--danger)}
