@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rise-ink:#0f7a43}.roll{font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .7s}.roll.is-rising{color:var(--rise-ink);transition:color 80ms}.roll-face{white-space:nowrap}.roll-slot{vertical-align:top;white-space:pre;height:1lh;display:inline-block;overflow:hidden}.roll-slot.is-new{animation:.22s ease-out both roll-in}@keyframes roll-in{0%{opacity:0}}.roll-strip{flex-direction:column;display:flex}.roll-strip>span{text-align:center;height:1lh;display:block}@media (prefers-reduced-motion:reduce){.roll,.roll.is-rising{transition:none}.roll-slot.is-new{animation:none}}:is(.an-board,.an-row-trend){--an-sheet:380px;--an-grid-line:#edebe8;--an-axis:#8a8885;--an-prior:#c9c7c4;--an-wash:#f2f0ed;--an-orange-soft:color-mix(in srgb, var(--chart-orange) 30%, white);--an-orange-dim:color-mix(in srgb, var(--chart-orange) 22%, white);--an-chip:#eae9e5;--an-empty-cell:#f2f0ed;--an-up-ink:#00883f;--an-flat-line:#a9a7a4;--an-down-ink:#c4343a;--an-up-badge:#42d13e;--an-up-line:#48cb44;--an-down-badge:#fa4040;--an-radius:12px;--an-pill:20px;--an-spark:120px}.an-board{max-width:1320px;margin:0 auto;padding:22px 28px 40px}.an-toolbar{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.an-range-wrap{--accent:var(--orange-tab-text);max-width:100%;position:relative}.an-range-bar{scrollbar-width:none;border:1px solid var(--border);background:var(--surface);border-radius:7px;max-width:100%;height:34px;display:flex;overflow-x:auto}.an-range-bar button{border:0;border-left:1px solid var(--divider);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.an-range-bar button:first-child{border-left:0}.an-range-bar button:hover{background:var(--subtle);color:var(--text)}.an-range-bar button[aria-pressed=true],.an-range-bar button[aria-pressed=true]:hover{background:var(--nav-active-background);color:var(--nav-active-text);font-weight:550}.an-range-bar button:focus-visible{outline:2px solid var(--nav-active-border);outline-offset:-2px}.an-range-custom[aria-expanded=true]:not(.is-set){background:var(--subtle);color:var(--text)}.an-cal{z-index:200;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);animation:an-cal-in .16s var(--an-ease,ease-out);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #00000012,0 2px 5px #00000009}@keyframes an-cal-in{0%{opacity:0;transform:translateY(-4px)}}.an-cal-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding:16px 18px 4px;display:grid}.an-cal-field{gap:6px;display:grid}.an-cal-field>span{color:var(--muted);font-size:11.5px;font-weight:500}.an-cal-field button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;padding:0 11px;font-size:12.5px}.an-cal-field button.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--nav-active-background)}.an-cal-field button.is-preview{color:var(--muted)}.an-cal-to{color:var(--muted);margin-bottom:9px}.an-cal-months{grid-template-columns:repeat(2,auto);align-items:start;gap:28px;padding:10px 18px 14px;display:grid}.an-cal-head{justify-content:center;align-items:center;height:34px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex;position:relative}.an-cal-head b{margin-left:6px;font-weight:600}.an-cal-nav{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:2px}.an-cal-head.is-start .an-cal-nav{left:-6px}.an-cal-head.is-end .an-cal-nav{right:-6px}.an-cal-nav:hover:not(:disabled){background:var(--subtle)}.an-cal-nav:disabled{color:#c9c7c4;cursor:default}.an-cal-grid{grid-template-columns:repeat(7,38px);grid-auto-rows:36px;display:grid}.an-cal-weekday{color:var(--muted);place-items:center;font-size:11px;font-weight:500;display:grid}.an-cal-day{color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12.5px;display:grid;position:relative}.an-cal-day.in-band:before{content:"";background:var(--nav-active-background);position:absolute;inset:2px 0}.an-cal-day.band-from:before{left:50%}.an-cal-day.band-to:before{right:50%}.an-cal-day.in-band.row-first:not(.band-from):before{border-radius:16px 0 0 16px;left:3px}.an-cal-day.in-band.row-last:not(.band-to):before{border-radius:0 16px 16px 0;right:3px}.an-cal-day>span{border-radius:50%;place-items:center;width:32px;height:32px;transition:background .12s;display:grid;position:relative}.an-cal-day:hover:not(:disabled):not(.is-edge)>span{background:var(--hover-background)}.an-cal-day.is-today>span{color:var(--accent);font-weight:650}.an-cal-day.is-edge>span{background:var(--accent);color:#fff;font-weight:600}.an-cal-day:disabled{color:#c9c7c4;cursor:default}.an-cal-day:focus-visible{outline:none}.an-cal-day:focus-visible>span{box-shadow:0 0 0 2px var(--nav-active-border)}.an-cal-foot{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.an-cal-foot .button,.an-cal-foot .primary-button{height:32px;min-height:32px}.an-cal-foot .primary-button:disabled{opacity:.4;cursor:default}@media (width<=720px){.an-cal-months{grid-template-columns:auto;justify-content:center}}.an-toolbar-end{align-items:center;gap:10px;display:flex}.an-toolbar-end .primary-button,.an-toolbar .an-customize{height:34px;min-height:34px}.an-customize{align-items:center;gap:7px;display:inline-flex}.an-text-button{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:550;display:inline-flex}.an-text-button:hover{text-underline-offset:3px;text-decoration:underline}.an-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;transition:opacity .2s;display:grid}.an-board.is-loading .an-grid{opacity:.55}.an-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--an-radius);min-width:0;box-shadow:var(--card-shadow);animation:an-enter var(--an-enter,.36s) var(--an-ease,ease-out) backwards;animation-delay:var(--enter-delay,0s);flex-direction:column;display:flex;position:relative;container-type:inline-size}.an-panel[data-size=s]{grid-column:span 1}.an-panel[data-size=m]{grid-column:span 2}.an-panel[data-size=l]{grid-column:span 4}.an-panel-head{align-items:center;gap:10px;height:46px;padding:16px 20px 0;display:flex}.an-panel-head h2{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.an-panel-body{flex:1;min-width:0;padding:14px 20px 20px}.an-panel.is-flush .an-panel-body{padding:0}.an-panel[data-kind=funnel].is-flush .an-panel-body{border-radius:0 0 var(--an-radius) var(--an-radius);padding-top:8px;overflow:hidden}.an-aside-note{color:var(--muted);white-space:nowrap;font-size:12px}.an-aside-note b{color:var(--text);font-weight:600}.an-legend{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.an-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.an-trend-aside{align-items:center;gap:16px;display:flex}.an-compare{border-left:1px solid var(--divider);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding-left:16px;font-size:11.5px;display:inline-flex}.an-board .ws-switch[aria-checked=true]{background:var(--text)}.an-compare .ws-switch{transform-origin:100%;transform:scale(.82)}.an-key{background:var(--chart-orange);border-radius:2px;flex:none;width:12px;height:2px;display:inline-block}.an-key.is-prior{background:repeating-linear-gradient(90deg, var(--an-prior) 0 4px, transparent 4px 7px)}.an-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.an-headline{grid-template-columns:repeat(var(--cells,4), minmax(0, 1fr));display:grid}.an-cell{border:0;border-right:1px solid var(--divider);min-width:0;min-height:132px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:18px 20px 16px;transition:background .15s;display:flex;position:relative}.an-cell:last-child{border-right:0}.an-cell:first-child{border-radius:var(--an-radius) 0 0 var(--an-radius)}.an-cell:last-child{border-radius:0 var(--an-radius) var(--an-radius) 0}.an-cell:hover:not(:disabled){background:#faf9f7}@container (width<=899px){.an-headline[data-cells="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.an-headline[data-cells="5"]>.an-cell{border-radius:0;grid-column:span 2}.an-headline[data-cells="5"]>.an-cell:nth-child(n+4){grid-column:span 3}.an-headline[data-cells="5"]>.an-cell:nth-child(-n+3){border-bottom:1px solid var(--divider)}.an-headline[data-cells="5"]>.an-cell:nth-child(3){border-top-right-radius:var(--an-radius);border-right:0}.an-headline[data-cells="5"]>.an-cell:first-child{border-top-left-radius:var(--an-radius)}.an-headline[data-cells="5"]>.an-cell:nth-child(4){border-bottom-left-radius:var(--an-radius)}.an-headline[data-cells="5"]>.an-cell:last-child{border-bottom-right-radius:var(--an-radius)}}@container (width<=719px){.an-headline[data-cells="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.an-headline[data-cells="4"]>.an-cell{border-radius:0}.an-headline[data-cells="4"]>.an-cell:nth-child(-n+2){border-bottom:1px solid var(--divider)}.an-headline[data-cells="4"]>.an-cell:nth-child(2n){border-right:0}.an-headline[data-cells="4"]>.an-cell:first-child{border-top-left-radius:var(--an-radius)}.an-headline[data-cells="4"]>.an-cell:nth-child(2){border-top-right-radius:var(--an-radius)}.an-headline[data-cells="4"]>.an-cell:nth-child(3){border-bottom-left-radius:var(--an-radius)}.an-headline[data-cells="4"]>.an-cell:last-child{border-bottom-right-radius:var(--an-radius)}}@container (width<=539px){.an-headline[data-cells="3"],.an-headline[data-cells="5"]{grid-template-columns:minmax(0,1fr)}.an-headline[data-cells="3"]>.an-cell,.an-headline[data-cells="5"]>.an-cell{border-right:0;border-bottom:1px solid var(--divider);border-radius:0;grid-column:auto}.an-headline[data-cells="3"]>.an-cell:first-child,.an-headline[data-cells="5"]>.an-cell:first-child{border-radius:var(--an-radius) var(--an-radius) 0 0}.an-headline[data-cells="3"]>.an-cell:last-child,.an-headline[data-cells="5"]>.an-cell:last-child{border-radius:0 0 var(--an-radius) var(--an-radius);border-bottom:0}}@container (width<=359px){.an-headline[data-cells="2"],.an-headline[data-cells="4"]{grid-template-columns:minmax(0,1fr)}.an-headline[data-cells="2"]>.an-cell,.an-headline[data-cells="4"]>.an-cell{border-right:0;border-bottom:1px solid var(--divider);border-radius:0}.an-headline[data-cells="2"]>.an-cell:first-child,.an-headline[data-cells="4"]>.an-cell:first-child{border-radius:var(--an-radius) var(--an-radius) 0 0}.an-headline[data-cells="2"]>.an-cell:last-child,.an-headline[data-cells="4"]>.an-cell:last-child{border-radius:0 0 var(--an-radius) var(--an-radius);border-bottom:0}}.an-cell:disabled{cursor:inherit;color:inherit}.an-cell.is-chosen:after{content:"";background:var(--text);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.an-cell-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.an-cell-main{align-items:flex-end;gap:12px;width:100%;margin-top:10px;display:flex}.an-cell-main .an-spark{min-width:40px;max-width:var(--an-spark);flex:1 1 0;margin-bottom:2px;margin-left:auto}.an-spark,.an-spark svg{display:block}.an-cell-value{letter-spacing:-1px;white-space:nowrap;flex:none;font-size:30px;font-weight:560;line-height:1.15}.an-cell-value.is-name{-webkit-line-clamp:2;letter-spacing:-.3px;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-size:19px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.an-cell-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.an-cell-note{color:var(--muted);white-space:nowrap;font-size:12px}.an-cell-foot>.an-cell-note:only-child{line-height:var(--an-pill)}.an-cell-note b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.an-delta{height:var(--an-pill);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.an-delta[data-tone=up]{color:var(--an-up-ink)}.an-delta[data-tone=down]{color:var(--an-down-ink)}.an-delta-arrow{fill:var(--an-up-badge);flex:none}.an-delta[data-tone=down] .an-delta-arrow{fill:var(--an-down-badge)}.an-trend{position:relative}.an-trend>svg{outline:none;display:block;overflow:visible}.an-trend>svg:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:6px}.an-grid line:not(.lucide *){stroke:var(--an-grid-line);stroke-width:1px;shape-rendering:crispedges}.an-trend text{fill:var(--an-axis);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10.5px}.an-prior{stroke:var(--an-prior);stroke-width:1.5px;stroke-dasharray:5 4}.an-cross line{stroke:#d6d4d0;stroke-width:1px}.an-prior-dot{fill:#fff;stroke:var(--an-prior);stroke-width:1.5px}.an-tip{z-index:2;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;gap:5px;min-width:176px;padding:8px 10px;display:grid;position:absolute;top:0;box-shadow:0 6px 18px -8px #1c1b2040}.an-tip-row{align-items:center;gap:7px;font-size:12px;display:flex}.an-tip-row b{font-weight:650}.an-tip-row span{color:var(--muted);margin-left:auto;font-size:11px}.an-tip-row.is-prior b{color:var(--muted);font-weight:500}.an-tip-change{border-top:1px solid var(--divider);padding-top:5px;display:flex}.an-tip.is-mark{width:168px;min-width:0;transform:translateY(-100%)}.an-tip-title{color:var(--muted);font-size:11px}.an-date-pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 1px 3px #1c1b2014}.an-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:an-draw .9s var(--an-ease,ease-out) forwards}.an-area{opacity:0;animation:.5s .2s forwards an-fade}.an-partial{opacity:0;stroke-dasharray:4 5;stroke-linecap:round;animation:.3s .7s forwards an-fade}.an-list{gap:3px;display:grid}.an-list-head,.an-row{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;display:grid}.an-list-head.has-sales,.an-row.has-sales{grid-template-columns:minmax(0,1fr) 104px 56px 76px}.an-list{--an-sales-w:152px;--an-share-w:38px;--an-share-gap:8px}.an-list-unit{padding-right:calc(var(--an-share-w) + var(--an-share-gap))}.an-list-head{color:var(--muted);text-align:right;padding:0 10px 4px;font-size:11px}.an-row{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;position:relative;overflow:hidden}.an-row>:not(.an-row-fill){position:relative}.an-row-fill{background:var(--an-chip);transform-origin:0;animation:an-grow .7s var(--an-ease,ease-out) backwards;animation-delay:calc(var(--order,0) * 35ms + 60ms);border-radius:7px;position:absolute;inset:0 auto 0 0}.an-row:has(>.an-row-fill) .an-row-value small{color:color-mix(in srgb, var(--text) 72%, transparent)}.an-row-label{align-items:center;gap:9px;min-width:0;display:flex}.an-row-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-row-value{justify-content:flex-end;align-items:baseline;gap:var(--an-share-gap);display:flex}.an-row-value b,.an-row-extra{font-variant-numeric:tabular-nums;font-weight:600}.an-row-value small{width:var(--an-share-w);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.an-row-extra{text-align:right}.an-row-extra.is-none{color:var(--muted)}.an-show-all{justify-self:start;margin-top:6px}.an-empty-line{color:var(--muted);margin:8px 0;font-size:12px}.an-credit{color:#a5a3a0;text-align:center;margin:18px 0 0;font-size:10.5px}.an-credit a{color:inherit;text-decoration:none}.an-credit a:hover{text-decoration:underline}.an-flag{object-fit:cover;background:var(--subtle);border-radius:3px;flex:none;box-shadow:0 0 0 1px #1c1b2014}.an-flag-unknown{color:var(--muted);place-items:center;display:inline-grid}.an-flag-emoji{object-fit:contain;flex:none}.an-mark{flex:none;place-items:center;width:16px;display:inline-grid}.an-seg{background:#f2f0ed;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.an-seg button{height:26px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500;transition:background .18s,color .18s}.an-seg button:hover{color:var(--text)}.an-seg button[aria-pressed=true]{background:var(--text);color:#fff;box-shadow:0 1px 2px #1c1b2033}.an-seg.is-small button{height:22px;padding:0 8px;font-size:11px}.an-seg.is-wide{display:flex}.an-seg.is-wide button{flex:1;height:30px}.an-meter{gap:3px;height:24px;display:flex}.an-meter>span{min-width:4px;height:100%;transition:flex-grow .7s var(--an-ease,ease-out);transition:flex-grow .7s var(--an-ease,ease-out), opacity .15s;border-radius:6px;flex:0 1 0}.an-breakdown.is-bar .an-meter{margin:4px 0 12px}.an-dot{border-radius:2px;flex:none;width:4px;height:16px}.an-breakdown[data-active] .an-meter>span:not(.is-active),.an-breakdown[data-active] .an-donut circle:not(.is-active){opacity:.3}.an-breakdown[data-active] .an-row:not(.is-active){opacity:.55}.an-breakdown .an-row{transition:opacity .15s,background .15s}.an-breakdown:not(.is-list) .an-row.is-active{background:var(--an-chip)}.an-donut-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.an-donut{flex:none;position:relative}.an-donut svg{display:block;overflow:visible}.an-donut circle{cursor:pointer;animation:.5s backwards an-fade;animation-delay:calc(var(--order,0) * 60ms);transition:opacity .15s,stroke-width .15s}.an-donut circle.is-active{stroke-width:22px}.an-donut-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 26px;display:flex;position:absolute;inset:0}.an-donut-centre b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.an-donut-centre span{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.an-donut-legend{min-width:0}@container (width<=460px){.an-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.an-donut-legend{width:100%}.an-list{--an-sales-w:112px}.an-list-head,.an-row{grid-template-columns:minmax(0,1fr) 56px}.an-list-head.has-sales,.an-row.has-sales{grid-template-columns:minmax(0,1fr) 44px 40px 52px}.an-row-value small{display:none}.an-list-unit{padding-right:0}}.an-hours-bars{cursor:crosshair;outline:none;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;display:grid;position:relative}.an-hours-bars:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:6px}.an-hour{align-items:flex-end;height:100%;display:flex;position:relative}.an-hour i{width:100%;height:var(--h);background:var(--an-orange-soft);transform-origin:bottom;min-height:2px;animation:an-rise-bar .7s var(--an-ease,ease-out) backwards;animation-delay:calc(var(--order,0) * 14ms);border-radius:4px 4px 0 0;transition:background .15s}.an-hour.is-peak i{background:var(--chart-orange)}.an-hours-bars[data-hover] .an-hour i{background:var(--an-orange-dim)}.an-hours-bars[data-hover] .an-hour.is-hover i{background:var(--chart-orange)}.an-hours-axis{height:16px;margin-top:6px;position:relative}.an-hours-axis span{color:var(--an-axis);font-size:10.5px;position:absolute}.an-heat{gap:3px;display:grid;position:relative}.an-heat-row,.an-heat-axis{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.an-heat-day,.an-heat-axis span{color:var(--an-axis);font-size:10.5px}.an-heat-cell{height:18px;animation:.4s backwards an-fade;animation-delay:calc(var(--order,0) * 8ms);border-radius:3px}.an-heat-cell.is-hover{box-shadow:0 0 0 2px var(--text)}.an-flow-scroll{overscroll-behavior-x:contain;overflow-x:auto}.an-flow{-webkit-user-select:none;user-select:none;position:relative}.an-flow-bands{animation:an-reveal .9s var(--an-ease,ease-out) both;display:block;position:absolute;inset:0}.an-flow-gap{fill:var(--surface)}.an-flow-rule{stroke:var(--divider);stroke-width:1px;shape-rendering:crispedges}.an-flow-col{text-align:center;position:absolute;top:0;bottom:0}.an-flow-pill{left:50%;top:var(--flow-mid);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 13px;font-size:14px;font-weight:650;line-height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1c1b2014,0 0 0 1px #1c1b200a}.an-flow-name{top:var(--flow-name);gap:2px;font-size:13px;font-weight:550;line-height:18px;display:grid;position:absolute;left:8px;right:8px}.an-flow-name small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.an-cols{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:14px;display:grid}.an-col{grid-template-rows:auto 170px auto;gap:8px;min-width:0;display:grid}.an-col-head{justify-content:center;align-items:baseline;gap:6px;display:flex}.an-col-head b{font-size:15px;font-weight:650}.an-col-head span{color:var(--muted);font-size:11px}.an-col-track{background:var(--an-wash);border-radius:6px 6px 2px 2px;align-items:flex-end;display:flex;overflow:hidden}.an-col-bar{background:var(--text);width:100%;transition:height .7s var(--an-ease,ease-out);transition-delay:calc(var(--order,0) * 60ms);border-radius:6px 6px 0 0}.an-col-name{text-align:center;gap:2px;min-width:0;font-size:12.5px;font-weight:550;display:grid}.an-col-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-col-name small,.an-step-name small{color:var(--muted);font-size:11px;font-weight:500}.an-steps{margin:0;padding:0;list-style:none;display:grid}.an-steps li{border-bottom:1px solid var(--divider);grid-template-columns:24px minmax(110px,1.1fr) minmax(0,2fr) 64px 46px;align-items:center;gap:12px;padding:9px 0;display:grid}.an-steps li:last-child{border-bottom:0}.an-step-index,.an-step-number{background:#f2f0ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-grid}.an-step-name{gap:2px;min-width:0;font-size:13px;font-weight:550;display:grid}.an-step-track{background:var(--an-wash);border-radius:999px;height:8px;overflow:hidden}.an-step-bar{background:var(--text);height:100%;transition:width .7s var(--an-ease,ease-out);transition-delay:calc(var(--order,0) * 60ms);border-radius:999px;display:block}.an-steps b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.an-step-rate{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.an-edit-bar{z-index:30;border:1px solid var(--text);background:var(--surface);min-height:52px;animation:an-enter .22s var(--an-ease,ease-out);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px -16px #1c1b2066}.an-edit-title{align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:inline-flex}.an-edit-actions{align-items:center;gap:6px;display:flex}.an-edit-actions .button,.an-edit-actions .primary-button{align-items:center;gap:6px;height:34px;min-height:34px;display:inline-flex}.an-edit-actions .icon-button:disabled{opacity:.35;cursor:default}.an-text-button.is-ink{margin:0 6px;font-size:12.5px}.an-board.is-editing .an-panel{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:none;border:1.5px dashed #c9c7c3;transition:border-color .15s,box-shadow .15s}.an-board.is-editing .an-panel:hover{border-color:#8a8885}.an-board.is-editing .an-panel.is-selected{border:1.5px solid var(--text);box-shadow:0 0 0 3px #1c1b2014, var(--card-shadow)}.an-board.is-editing .an-panel-body{pointer-events:none}.an-board.is-editing .an-panel-head{height:auto;min-height:46px;padding-top:10px}.an-board.is-editing .an-panel[data-kind=headline] .an-panel-head{border-bottom:1px solid var(--divider);padding-bottom:10px}.an-board.is-editing .an-panel.is-ghost{box-shadow:none;background:#1c1b200a;border:1.5px dashed #1c1b2066}.an-panel.is-ghost>*{visibility:hidden}.an-lift{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.an-lift>.an-panel,.an-lift>.an-panel *{animation-duration:0s!important;animation-delay:0s!important}.an-board.is-editing .an-lift>.an-panel{border:1.5px solid var(--text);box-shadow:var(--card-shadow);cursor:grabbing}.an-board.is-editing .an-lift.is-up>.an-panel{box-shadow:0 2px 6px #1c1b201a,0 28px 56px -20px #1c1b2066}.an-panel-tools{background:var(--text);cursor:default;border-radius:10px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex;box-shadow:0 6px 16px -8px #1c1b2080}.an-tool-sizes{border-right:1px solid #ffffff2e;gap:2px;margin-right:1px;padding-right:3px;display:flex}.an-tool-sizes button,.an-tool{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;height:26px;padding:0 9px;font-size:11.5px;font-weight:550;transition:background .15s,color .15s;display:inline-grid}.an-tool{width:28px;padding:0}.an-tool-sizes button:hover,.an-tool:hover{color:#fff;background:#ffffff1f}.an-tool-sizes button[aria-pressed=true]{color:var(--text);background:#fff}.an-tool:focus-visible,.an-tool-sizes button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.an-grip{width:24px;height:24px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:-6px;display:grid}.an-grip:hover,.an-grip:focus-visible{background:var(--subtle);color:var(--text)}.an-add-tile{border-radius:var(--an-radius);height:64px;color:var(--muted);cursor:pointer;animation:an-enter .26s var(--an-ease,ease-out) backwards;background:#ffffff80;border:1.5px dashed #c9c7c3;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:flex}.an-add-tile:hover{border-color:var(--text);background:var(--surface);color:var(--text)}.an-board.has-sheet{padding-right:calc(var(--an-sheet) + 44px)}.an-sheet{z-index:60;width:var(--an-sheet);border:1px solid var(--border);background:var(--surface);animation:an-sheet-in .24s var(--an-ease,ease-out);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:80px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 1px 2px #1c1b200f,0 24px 48px -20px #1c1b2059}.an-sheet:focus{outline:none}.an-sheet-head{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:16px 14px 14px 22px;display:flex}.an-sheet-head h2{letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:650;overflow:hidden}.an-sheet-head h2:first-letter{text-transform:uppercase}.an-sheet-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.an-sheet-rows .an-sheet-row{margin:0 22px}.an-sheet-row .ws-row-text>:not(strong){margin-top:8px}.an-sheet-row>.ws-switch{align-self:center}.an-sheet-input{width:100%}.an-sheet .an-seg.is-wide button{height:32px}.an-seg.is-pictures button{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 6px;display:inline-flex;height:auto!important}.an-seg.is-pictures button[aria-pressed=true] svg{filter:drop-shadow(0 0 .5px #fff)}.an-sheet .an-builder{margin:0 22px 18px}.an-sheet .an-builder>.an-sheet-row{margin:0}.an-sheet-foot{border-top:1px solid var(--divider);padding:12px 22px}.an-danger-button{color:var(--an-down-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12.5px;font-weight:550;display:inline-flex}.an-danger-button:hover{text-underline-offset:3px;text-decoration:underline}.an-add{padding:4px 0 16px}.an-add-group{padding:14px 22px 6px}.an-add-group+.an-add-group{border-top:1px solid var(--divider)}.an-add-group h3{color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:600}.an-add-row{align-items:center;gap:12px;min-height:52px;display:flex}.an-add-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.an-add-preview{border:1px solid var(--border);width:72px;height:40px;color:var(--text);background:#faf9f7;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.an-add-button{align-items:center;gap:5px;height:30px;min-height:30px;padding:0 11px;font-size:12px;display:inline-flex}.an-add-actions{align-items:center;gap:8px;display:inline-flex}.an-add-done{color:var(--muted);font-size:12px}.an-add-note{color:var(--muted);margin:-6px 0 8px 84px;font-size:11.5px}.an-undo-toast{z-index:400;background:var(--text);color:#fff;animation:an-toast-in .22s var(--an-ease,ease-out);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px -14px #1c1b2099}.an-undo-toast button{height:28px;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.an-undo-toast kbd{color:#fff9;font-family:inherit;font-size:11.5px}.an-drag-layer{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.an-chip-drag{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;animation:.16s ease-out an-chip-in;display:inline-flex;transform:rotate(-2deg);box-shadow:0 1px 2px #1c1b201a,0 14px 28px -10px #1c1b2066}.an-empty{flex-direction:column;align-items:center;gap:14px;padding:80px 24px;display:flex}.an-empty h3{margin:0;font-size:14px;font-weight:600}.an-loading{min-height:320px}.an-pv-flags{gap:6px;display:flex}.an-pv-hours{align-items:flex-end;gap:1.5px;width:56px;height:26px;display:flex}.an-pv-hours i{background:color-mix(in srgb, var(--chart-orange) 30%, white);border-radius:2px 2px 0 0;flex:1}.an-pv-numbers{color:var(--text);align-items:center;gap:8px;display:inline-flex}.an-pv-numbers b{letter-spacing:-.3px;font-size:13px;font-weight:650}.an-field{gap:8px;display:grid}.an-field>span{font-size:12px}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.an-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff;font-weight:600}.an-builder{gap:16px;display:grid}.an-step-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-step-list>li{border:1px solid var(--border);background:var(--surface);touch-action:none;border-radius:9px;padding:6px 8px}.an-step-list>li.is-ghost{background:#f7f6f2;border-style:dashed}.an-step-list>li.is-ghost>*{opacity:.4}.an-step-row{grid-template-columns:24px 22px 150px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.an-step-row .an-grip{margin-left:0}.an-step-row .select-trigger{height:34px;min-height:34px}.an-step-event{margin-top:8px;padding-left:54px}.an-add-step{justify-self:start}.an-builder-preview{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px;overflow:hidden}@keyframes an-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes an-fade{0%{opacity:0}to{opacity:1}}@keyframes an-draw{to{stroke-dashoffset:0}}@keyframes an-grow{0%{transform:scaleX(0)}}@keyframes an-rise-bar{0%{transform:scaleY(0)}}@keyframes an-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes an-slide{0%{opacity:0;transform:translate(12px)}}@keyframes an-sheet-in{0%{opacity:0;transform:translate(16px)}}@keyframes an-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes an-chip-in{0%{opacity:0;transform:rotate(-2deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.an-draw{stroke-dashoffset:0}.an-area,.an-partial{opacity:1}}@media (width<=1150px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-panel[data-size=m],.an-panel[data-size=l]{grid-column:span 2}}@media (width<=1100px){.an-board.has-sheet{padding-bottom:62vh;padding-right:28px}.an-sheet{width:auto;max-height:58vh;inset:auto 12px 12px}}@media (width<=760px){.an-board{padding:16px 16px 32px}.an-board.has-sheet{padding-right:16px}.an-edit-bar{padding-left:12px}.an-edit-title{font-size:12.5px}.an-trend-aside .an-legend{display:none}.an-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.an-donut-legend{width:100%}.an-grid{grid-template-columns:minmax(0,1fr)}.an-panel[data-size]{grid-column:span 1}.an-steps li{grid-template-columns:24px minmax(0,1fr) 56px 42px}.an-step-track{display:none}.an-step-row{grid-template-columns:24px 22px minmax(0,1fr) 30px}.an-step-row>:nth-child(4){grid-column:3/4}}.an-row-trend{--rt-pad:14px;border-top:1px solid var(--divider);cursor:default;container-type:inline-size}.an-row-trend .an-headline{border-bottom:1px solid var(--divider)}.an-row-trend .an-cell{min-height:0;padding:12px var(--rt-pad)}.an-row-trend .an-cell.is-chosen:after{left:var(--rt-pad);right:var(--rt-pad)}.an-row-trend .an-cell-main{align-items:baseline;gap:6px;margin-top:6px}.an-row-trend .an-cell-value{letter-spacing:-.6px;font-size:24px}.an-row-trend-unit{color:var(--muted);white-space:nowrap;font-size:13px}.an-row-trend .an-cell-foot{padding-top:8px}.an-row-trend-chart{padding-top:14px;position:relative}.an-row-trend-empty{color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.node-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.mock-preview{z-index:6;border:1px solid var(--border);background:var(--surface);max-width:calc(100% - 32px);color:var(--text);border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 3px 12px #00000006}.mock-preview-dot{background:#20ae70;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #20ae7014}.mock-preview-dot.paused{box-shadow:none;background:#9a9996}.mock-preview-copy{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin-right:6px;font-size:10px;display:flex}.mock-preview-copy strong{color:var(--text);font-size:12px;font-weight:500}.mock-preview-copy strong span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.mock-preview button{width:28px;height:28px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.mock-preview button:hover{background:var(--subtle);color:var(--text)}.mock-preview-error{border:1px solid var(--border);background:var(--surface);color:#b54141;border-radius:7px;padding:8px 12px;font-size:11px;position:absolute;top:calc(100% + 6px);left:0}.node-live-count{color:#91908d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:400}.node-live-count.has-activity{color:#63625f}.live-dots,.live-dots *{pointer-events:none}.live-glow-stop{stop-color:var(--orange)}.live-dot{fill:var(--orange)}.live-dot,.live-dot-glow{offset-distance:0%;offset-rotate:0deg;animation:1s linear both live-travel,.16s ease-out forwards live-arrive}.live-dot-trail{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-opacity:.3;animation:1s linear both live-trail}@keyframes live-trail{0%{stroke-dashoffset:var(--trail-from);opacity:0}4%{opacity:1}to{stroke-dashoffset:var(--trail-to);opacity:1}}.live-reduced-dot{fill:var(--orange);display:none}@keyframes live-travel{0%{offset-distance:0%;opacity:0}6%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes live-arrive{0%{opacity:1}to{opacity:0}}.live-setup-intro{color:#787774;max-width:650px;font-size:12px;line-height:1.7}.live-setup-action{background:#fff;border:1px solid #e7e5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:20px 24px;display:flex}.live-setup-action p{color:#787774;max-width:600px;margin:0;font-size:12px;line-height:1.7}.live-setup-action button{flex-shrink:0}.live-setup-fields{gap:14px;margin:20px 0;display:grid}.live-setup-fields textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #dfddd9;border-radius:7px;padding:10px}.live-setup-fields .field-hint{margin:0}.live-setup-form label{gap:7px;font-size:12px;display:grid}.live-setup-result{margin-top:20px}.live-setup-result p{color:#787774;font-size:12px;line-height:1.6}.live-setup-form details{margin:15px 0}.live-setup-form summary{cursor:pointer;font-size:12px}.live-setup-form .inline-actions{gap:8px;margin-top:8px}@media (width<=700px){.live-setup-action{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.live-dot,.live-dot-glow,.live-dot-trail{display:none}.live-reduced-dot{display:block}}.live-dot-layer{pointer-events:none;position:absolute}.lab-replay-start,.lab-replay{--nav-active-background:var(--orange-tab-background);--nav-active-border:var(--orange-tab-border);--nav-active-text:var(--orange-tab-text);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;height:34px;display:inline-flex;box-shadow:0 3px 12px #00000006}.lab-replay-start{color:#343330;cursor:pointer;gap:7px;padding:0 13px 0 11px;font-size:13px;font-weight:500;transition:background .16s}.lab-replay-start:hover:not(:disabled){background:var(--subtle)}.lab-replay-start:disabled{cursor:default;opacity:.55}.lab-replay-start:focus-visible,.lab-replay button:focus-visible{outline:2px solid var(--nav-active-border);outline-offset:-2px}.lab-replay{overflow:hidden}.lab-replay-icon{color:#343330;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:100%;transition:background .16s;display:grid}.lab-replay-icon:hover:not(:disabled){background:var(--subtle)}.lab-replay-icon:disabled{cursor:default}.lab-replay-close{border-left:1px solid var(--divider);color:#6b6966}.lab-replay-spin{animation:.9s linear infinite spin}.lab-replay-clock{color:#343330;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;padding:0 2px;font-size:12px;font-weight:550}.lab-replay-clock.is-days{min-width:146px}.lab-replay-track{background:var(--divider);border-radius:2px;width:96px;height:3px;margin:0 12px 0 10px;position:relative;overflow:hidden}.lab-replay-track>span{background:var(--orange);transform-origin:0;transition:transform .12s linear;position:absolute;inset:0}.lab-replay-speeds{border-left:1px solid var(--divider);height:100%;display:flex}.lab-replay-speeds button{border:0;border-left:1px solid var(--divider);color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;flex:none;padding:0 11px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.lab-replay-speeds button:first-child{border-left:0}.lab-replay-speeds button:hover{background:var(--subtle);color:var(--text)}.lab-replay-speeds button[aria-pressed=true],.lab-replay-speeds button[aria-pressed=true]:hover{background:var(--nav-active-background);color:var(--nav-active-text);font-weight:550}.canvas.is-replaying .roll.is-rising{color:inherit}@media (prefers-reduced-motion:reduce){.lab-replay-track>span{transition:none}}.bs-card{border:1px solid var(--border);background:var(--surface);width:min(340px,100% - 32px);color:var(--text);text-align:center;pointer-events:auto;border-radius:14px;flex-direction:column;align-items:center;padding:30px 28px 26px;display:flex;box-shadow:0 3px 12px #00000006,0 18px 40px #1c1b200d}.canvas-empty .bs-card h2{margin-top:16px;font-size:15px;font-weight:600}.bs-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.bs-card .primary-button{margin-top:20px}.bs-notice .primary-button{flex-shrink:0;min-height:32px;padding:7px 11px}.board-top{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.board-top>*{pointer-events:auto}.board-top>.board-range{max-width:100%;position:static;transform:none}.board-top.is-previewing{align-items:flex-end}@media (width<=1180px){.canvas-body:has(>.inspector) .board-top:not(.is-previewing){align-items:flex-start}}.bs-notice{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:flex;box-shadow:0 3px 12px #00000006}.bs-notice-copy{min-width:0;color:var(--muted);flex-direction:column;gap:3px;margin-right:4px;font-size:11px;display:flex}.bs-notice-copy strong{color:var(--text);font-size:12px;font-weight:500}.presence-indicator,.presence-overlay,.presence-popover{--presence-color:#c65100;--presence-pointer-color:#f07323}.presence-trigger{color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:5px 0 5px 8px;font-size:12px;font-weight:450;display:inline-flex}.presence-trigger:hover{color:var(--text)}.presence-avatar{color:#b74300;background:#ffdfcc;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:inline-grid;position:relative;box-shadow:0 0 0 1px #0000000a}.presence-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.presence-avatar-stack{align-items:center;padding-right:1px;display:inline-flex;position:relative}.presence-avatar-stack .presence-avatar{box-shadow:0 0 0 2px var(--surface)}.presence-avatar-stack .presence-avatar+.presence-avatar{margin-left:-8px}.presence-avatar-stack .presence-avatar:first-child{z-index:1}.presence-avatar-stack>.presence-online-dot{z-index:2}.presence-online-dot{border:1.5px solid var(--surface);background:#38a575;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:-1px}.presence-popover{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:11px;width:252px;padding:7px;position:fixed;box-shadow:0 6px 24px #1c1b2012}.presence-person{align-items:center;gap:10px;padding:8px;display:flex}.presence-person strong{font-size:12px;font-weight:550;display:block}.presence-person strong span{color:var(--muted);background:var(--subtle);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:9px;font-weight:450}.presence-person small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.presence-popover p{color:var(--muted);margin:0 8px 9px;font-size:11px;line-height:1.6}.presence-popover>button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;font-size:12px;display:flex}.presence-popover>button:hover,.presence-popover>button:focus-visible{background:var(--subtle)}.presence-overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presence-overlay *{pointer-events:none}.presence-cursor{color:var(--presence-color);will-change:transform;position:absolute;top:0;left:0}.presence-cursor>svg{filter:drop-shadow(0 2px 3px #1c1b2018);display:block}.presence-cursor-name{background:var(--presence-color);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:4px 7px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex;position:absolute;top:23px;left:17px;box-shadow:0 2px 5px #1c1b2010}.presence-selection{border:1.5px solid var(--presence-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--presence-color) 4%, transparent);transform-origin:50%;border-radius:5px;animation:.24s cubic-bezier(.22,1,.36,1) both presence-ring-in;position:absolute}.presence-selection.is-leaving{animation:.18s ease-in forwards presence-ring-out}@keyframes presence-ring-in{0%{opacity:0;transform:scale(1.035)}}@keyframes presence-ring-out{to{opacity:0;transform:scale(1.02)}}.presence-cursor.is-live{opacity:0;transition:opacity .18s}.presence-cursor.is-live[data-shown]{opacity:1}.presence-cursor>svg{transform-origin:3px 4px}.presence-cursor.is-clicking>svg{animation:.32s cubic-bezier(.22,1,.36,1) presence-press}@keyframes presence-press{35%{transform:scale(.84)}}.presence-selection>i{border:1px solid var(--presence-color);background:#fff;border-radius:1px;width:5px;height:5px;position:absolute}.presence-selection>i:first-of-type{top:-3px;left:-3px}.presence-selection>i:nth-of-type(2){top:-3px;right:-3px}.presence-selection>i:nth-of-type(3){bottom:-3px;right:-3px}.presence-selection>i:nth-of-type(4){bottom:-3px;left:-3px}.presence-click-ring{border:1.5px solid var(--presence-color);border-radius:50%;width:26px;height:26px;display:none;position:absolute;top:-11px;left:-11px}.is-clicking .presence-click-ring{animation:.35s ease-out both presence-click;display:block}@keyframes presence-click{0%{opacity:.5;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.presence-click-ring{display:none!important}.presence-selection,.presence-cursor.is-clicking>svg{animation:none}.presence-selection.is-leaving{opacity:0;animation:none}}.live-people{margin-left:auto}.presence-online-dot.is-away{background:var(--muted)}.presence-selection-name{background:var(--presence-color);color:#fff;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500;line-height:15px;position:absolute;bottom:calc(100% + 5px);left:-2px}.flow-node.is-locked,.flow-node.is-locked *{cursor:not-allowed!important}.presence-marquee{border:1px solid var(--presence-color);background:color-mix(in srgb, var(--presence-color) 8%, transparent);position:absolute}.presence-marquee.is-live{opacity:0;transition:opacity .15s}.presence-marquee.is-live[data-shown]{opacity:1}.connection.remote-selected{color:var(--presence-color)}.connection.remote-selected .connection-line{stroke:var(--presence-color);stroke-width:calc(var(--line-width,1.1) * 1.18)}.connection-end.remote-selected{fill:var(--presence-color)}.live-people .presence-avatar-stack .presence-avatar{box-shadow:none}.lab-board .flow-node.frame{border-radius:16px}.lab-board .flow-node.frame:not([class*=tone-]){--tone:#b7b4b0;--tone-tint:#fff;--tone-ink:#3a3936;background:#ffffff8c;border:1px solid #d8d6d2}.lab-board .flow-node.frame.selected{border-color:var(--orange)}.lab-board .flow-node.frame .frame-title{color:#262522;background:0 0;padding:0;font-size:14px;font-weight:650;top:14px;left:16px}.lab-board .flow-node.frame[class*=tone-] .frame-title{color:var(--tone-ink)}.lab-board .lab-frame-head{pointer-events:none;align-items:center;gap:4px;height:22px;display:flex;position:absolute;top:12px;left:16px;right:16px}.lab-board .lab-frame-head .frame-title{pointer-events:auto;min-width:0;max-width:none;position:static}.lab-board .flow-node:not(.frame){transition:opacity .22s}.lab-board .flow-node .node-card{transition:border-color .12s,box-shadow .12s,opacity .22s}.lab-board .flow-node.lens-dim,.lab-board .flow-node.lens-dim .node-card{opacity:.35}.lab-board .winner-lead,.lab-board .winner-row{transition:opacity .22s}.lab-board .winner-lead.is-dim,.lab-board .winner-row.is-dim{opacity:.35}.lab-board .connection.lens-dim{opacity:.25}.lab-top-row{pointer-events:none;align-items:center;gap:8px;max-width:100%;display:flex}.lab-top-row>*{pointer-events:auto}.lab-top-row>.board-range{max-width:100%;position:static;transform:none}.lab-lens{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;height:34px;display:flex;position:relative;box-shadow:0 3px 12px #00000006}.lab-lens-button{color:#343330;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;max-width:240px;height:100%;padding:0 10px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.lab-lens-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-lens-button>svg:last-child{color:#8a8885;flex-shrink:0}.lab-lens-clear{color:#6b6966;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;margin-right:4px;display:grid}.lab-lens-clear:hover{background:#00000008}.board-top:has(.lab-lens-menu){z-index:9}.lab-lens-button>.lab-lens-icons{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;overflow:visible}.lab-lens-icons>span{place-items:center;transition:opacity .18s,transform .18s;display:inline-grid}.lab-lens-menu{z-index:20;border:1px solid var(--border);background:var(--surface);interpolate-size:allow-keywords;border-radius:10px;gap:8px;width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001a}.lab-lens-summary{border-top:1px solid #ecebe8;gap:8px;height:auto;padding:10px 0 2px;transition:height .2s,opacity .2s,padding .2s;display:grid;overflow:hidden}.lab-lens-summary-head{color:#8a8885;justify-content:space-between;align-items:center;padding-left:4px;font-size:11.5px;font-weight:500;display:flex}.lab-lens-summary-head button{color:#343330;cursor:pointer;background:0 0;border:0;border-radius:5px;height:22px;padding:0 6px;font-size:11.5px;font-weight:600}.lab-lens-summary-head button:hover{background:var(--subtle)}.lab-lens-chips{flex-wrap:wrap;gap:6px;max-height:128px;display:flex;overflow:auto}.lab-lens-chip{border:1px solid var(--border);background:var(--surface);color:#343330;border-radius:6px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 3px 0 7px;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex}.lab-lens-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-lens-chip>button{color:#8a8885;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.lab-lens-chip>button:hover{background:var(--subtle);color:#343330}.lab-lens-list{max-height:min(380px,100vh - 400px);display:grid;overflow:auto}.lab-lens-heading{color:#8a8885;padding:10px 8px 4px;font-size:10.5px;font-weight:600}.lab-lens-row{position:relative}.lab-lens-item{color:#343330;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px 20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px;font-size:12.5px;transition:background-color .12s;display:grid}.lab-lens-row:hover>.lab-lens-item{background:var(--subtle)}.lab-lens-item>:nth-child(2){justify-self:center}.lab-lens-item>svg{color:#585754}.lab-lens-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-lens-meta{color:#a5a3a0;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.lab-lens-tick{background:var(--surface);color:#fff;border:1.5px solid #c9c7c3;border-radius:4px;place-items:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:grid}.lab-lens-tick>svg{transition:opacity .15s,transform .15s}.lab-lens-tick.is-all,.lab-lens-tick.is-some{border-color:var(--text);background:var(--text)}@starting-style{.lab-lens-icons>span{opacity:0;transform:scale(.7)}.lab-lens-summary{opacity:0;height:0;padding-top:0}.lab-lens-chip{opacity:0;transform:scale(.9)}.lab-lens-tick>svg{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.lab-board .flow-node:not(.frame),.lab-board .flow-node .node-card,.lab-board .winner-lead,.lab-board .winner-row,.lab-lens-icons>span,.lab-lens-summary,.lab-lens-chip,.lab-lens-item,.lab-lens-tick,.lab-lens-tick>svg{transition:none}}.lab-comment-catch{z-index:4;cursor:crosshair;position:absolute;inset:0}.lab-comments{pointer-events:none;position:absolute;inset:0}.lab-comments>*{pointer-events:auto}.lab-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;display:block}.lab-avatar.is-initial{background:var(--text);color:#fff;place-items:center;font-weight:650;display:grid}.lab-pin{z-index:4;background:var(--surface);cursor:pointer;border:0;border-radius:999px 999px 999px 4px;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001a,0 4px 12px #00000018}.lab-pin.is-moving{z-index:5;cursor:grabbing;transition:none}.lab-pin:hover,.lab-pin.is-open{transform:translate(-50%,-50%)scale(1.08)}.lab-pin.is-open{box-shadow:0 0 0 2px var(--orange), 0 4px 12px #00000018}.lab-pin-count{background:var(--text);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:650;line-height:16px;position:absolute;top:-4px;right:-5px}.lab-thread{z-index:7;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;width:280px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 32px #0000001f}.lab-thread-head{color:#6b6966;align-items:center;gap:2px;margin:-2px -4px 0 0;font-size:11.5px;font-weight:600;display:flex}.lab-thread-head>span{flex:1}.lab-thread-head button{color:#6b6966;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.lab-thread-head button:hover{background:var(--subtle)}.lab-thread-head button.danger:hover{color:#dc2626}.lab-message{gap:9px;min-width:0;display:flex}.lab-message>div{min-width:0}.lab-message-meta{color:#262522;align-items:baseline;gap:6px;font-size:12px;display:flex}.lab-message-meta span{color:#8a8885;font-size:11px}.lab-message p{color:#343330;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.lab-reply input,.lab-draft textarea{border:1px solid var(--border);width:100%;font:inherit;color:#343330;background:var(--surface);border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px}.lab-reply input:focus,.lab-draft textarea:focus{border-color:#a5a3a0}.lab-draft textarea{resize:none;min-height:64px}.lab-draft-actions{justify-content:flex-end;gap:6px;display:flex}.lab-draft-actions button{height:30px;padding:0 12px;font-size:12.5px}.canvas.is-commenting .node-card{cursor:crosshair}.lab-board .flow-node.note .note-editor{z-index:1;position:relative}.lab-board .winner-lead.is-best{background:var(--subtle)}.lab-board .winner-lead.is-best .winner-value{color:#262522}.lab-board .winner-unit{color:var(--muted);margin-left:3px;font-size:11px;font-weight:500}.lab-board .winner-face .block-head{flex:none;height:16px}.lab-board .winner-face .winner-lead{box-sizing:border-box;flex:none;height:42px}.lab-board .winner-face .winner-rest{gap:5px}.lab-board .winner-face .winner-row{grid-template-columns:minmax(0,1fr) 52px 44px;height:16px}.lab-field{gap:7px;font-size:11px;display:grid}.lab-swatches{gap:10px;display:flex}.lab-swatch{border:1.5px solid color-mix(in srgb, var(--tone) 60%, transparent);background:var(--tone-tint);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.lab-swatch.is-plain{background:#fff;border:1.5px solid #c9c7c3}.lab-swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.square-host{isolation:isolate;position:relative}.square-field{z-index:-1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}:root{--lk-radius:12px;--lk-ink:#1c1b20;--lk-chip:#eae9e5;--lk-chip-ink:#545350}.lk-blank{max-width:1320px;margin:0 auto;padding:26px 28px 32px}.lk-blank>.empty-links{animation:.36s cubic-bezier(.2,.8,.2,1) both ws-enter}.lk-page{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;max-width:1320px;margin:0 auto;padding:24px 28px 48px;display:grid}.lk-rail{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:24px}.lk-rail-row{width:100%;min-height:34px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.lk-rail-row:hover{background:#eeede9}.lk-rail-row.is-active{background:var(--surface);box-shadow:0 0 0 1px var(--border), var(--card-shadow);font-weight:550}.lk-rail-all-icon{background:var(--lk-chip);width:22px;height:22px;color:var(--lk-chip-ink);border-radius:6px;place-items:center;display:inline-grid}.lk-rail-row.is-active .lk-rail-all-icon{box-shadow:inset 0 0 0 1px var(--border)}.lk-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lk-rail-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:450}.lk-rail-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:18px 0 4px;padding:0 4px 0 8px;font-size:11px;font-weight:550;display:flex}.lk-rail-heading .icon-button{width:26px;height:26px}.lk-rail-tree{flex-direction:column;gap:2px;display:flex}.lk-rail-folder{padding:0 4px 0 calc(2px + var(--depth,0) * 16px);gap:2px}.lk-rail-toggle{width:18px;height:22px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.lk-rail-toggle.is-empty{pointer-events:none}.lk-rail-toggle svg{transition:transform .15s}.lk-rail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.lk-rail-toggle:hover{color:var(--text);background:#e4e3df}.lk-rail-open{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;min-height:34px;padding-right:4px;display:flex}.icon-button.lk-rail-menu{opacity:0;width:24px;height:24px}.lk-rail-folder:hover .lk-rail-menu,.lk-rail-folder:focus-within .lk-rail-menu,.lk-rail-menu[aria-expanded=true]{opacity:1}.lk-rail-new{border:1px dashed var(--border);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.lk-rail-new:hover{color:var(--text);background:var(--surface);border-color:#a4a29f}.lk-page.is-dragging .lk-rail-row[data-drop=ready]{background:#f5f3f0;box-shadow:inset 0 0 0 1px #d5d3d0}.lk-page.is-dragging .lk-rail-row[data-drop=over]{background:#ecfdf3;box-shadow:inset 0 0 0 1.5px #16a34a}.lk-page.is-dragging .icon-button.lk-rail-menu{opacity:0}html.lk-grabbing,html.lk-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.lk-drag-layer{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.lk-drag-chip{border:1px solid var(--border);background:var(--surface);max-width:240px;height:36px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:600;animation:.16s ease-out lk-chip-in;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 1px 2px #1c1b201a,0 14px 28px -10px #1c1b2066}@keyframes lk-chip-in{0%{opacity:0;transform:scale(.8)}}.lk-drag-chip-plus{border:2px solid var(--surface);color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:20px;height:20px;animation:.18s cubic-bezier(.3,1.6,.6,1) lk-plus-in;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 6px -1px #16a34a80}@keyframes lk-plus-in{0%{opacity:0;transform:scale(.3)}}.lk-drag-chip-icon{border:1px solid var(--divider);width:24px;height:24px;color:var(--muted);background:linear-gradient(#fff,#f5f4f0);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lk-drag-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk-folder-glyph{color:var(--folder);background:color-mix(in srgb, var(--folder) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--folder) 20%, transparent);border-radius:28%;flex-shrink:0;place-items:center;display:inline-grid}.lk-content{min-width:0}.lk-heading{margin-bottom:18px}.lk-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lk-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.lk-heading-title h2{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:650;overflow:hidden}.lk-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk-tools .button{height:34px;min-height:34px}.lk-all-toggle{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.lk-all-toggle:hover{color:var(--text);border-color:#979592}.lk-search{border:1px solid var(--border);background:var(--surface);width:240px;height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.lk-search:focus-within{border-color:#979592;box-shadow:0 0 0 3px #1c1b2012}.lk-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:13px}.lk-search input::-webkit-search-cancel-button{cursor:pointer}.select-trigger.lk-sort{width:132px;height:34px;min-height:34px}.lk-list{flex-direction:column;gap:8px;display:flex}.lk-card{border:1px solid var(--border);border-radius:var(--lk-radius);background:var(--surface);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 12px 14px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex}.lk-card:hover{border-color:#c2c0bd;box-shadow:0 1px 2px #1c1b200d,0 6px 16px -8px #1c1b202e}.lk-page.is-dragging .lk-card.is-dragging{box-shadow:none;filter:grayscale();opacity:.5;background:#f7f6f2;border-style:dashed;border-color:#cbc9c6}.lk-page.is-dragging .lk-card:not(.is-dragging):hover{border-color:var(--border);box-shadow:var(--card-shadow)}.lk-card.is-link{cursor:pointer}.lk-card>.an-row-trend{flex:0 0 100%}.lk-card-icon{border:1px solid var(--divider);width:40px;height:40px;color:var(--muted);background:linear-gradient(#fff,#f5f4f0);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.lk-card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lk-card-title{align-items:center;gap:8px;min-width:0;display:flex}.lk-card-title strong{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lk-badge{border:1px solid var(--divider);color:#555451;white-space:nowrap;background:#f8f6f2;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.lk-folder-badge{padding-left:3px}.lk-folder-badge .lk-folder-glyph{border-radius:50%}.lk-card-link{align-items:center;gap:2px;min-width:0;display:flex}.lk-card-link a{color:var(--lk-ink);white-space:nowrap;text-overflow:ellipsis;margin-right:4px;font-size:13px;font-weight:500;overflow:hidden}.lk-card-link a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.lk-mini-button{width:24px;height:24px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.lk-mini-button:hover{color:var(--text);background:#f2f0ed}.lk-mini-button.is-done{color:#16a34a}.lk-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.lk-destination{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:420px;display:inline-flex;overflow:hidden}.lk-destination svg{color:#acaaa7}.lk-creator{align-items:center;gap:5px;display:inline-flex}.lk-creator .account-avatar{width:18px;height:18px;font-size:7.5px}.lk-card-comment{border:1px solid var(--divider);color:#545350;background:#fbf9f5;border-radius:8px;align-items:flex-start;gap:7px;margin:6px 0 0;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.lk-card-comment svg{color:#a3a19e;margin-top:2px}.lk-card-comment span{overflow-wrap:anywhere;min-width:0}.lk-card-side{align-self:center;align-items:center;gap:4px;display:flex}.lk-clicks{border:1px solid var(--border);background:var(--lk-chip);height:28px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lk-card-menu-trigger[aria-expanded=true]{color:var(--text);background:#f2f0ed}.lk-draft-card{box-shadow:none;cursor:pointer;border-style:dashed}.lk-draft-card .lk-card-side .button{height:30px;min-height:30px}.lk-organic-card{align-items:center}.lk-organic-card:hover{border-color:var(--border);box-shadow:var(--card-shadow)}.lk-organic-empty{gap:12px}.lk-organic-empty p{margin:0}.lk-fresh>.lk-card{animation:1.8s lk-fresh}.lk-count{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px}.lk-empty{border:1px dashed var(--border);text-align:center;background:#fff9;border-radius:14px;flex-direction:column;align-items:center;padding:52px 24px;transition:border-color .15s,background .15s;display:flex}.lk-empty h3{margin:12px 0 4px;font-size:15px;font-weight:600}.lk-empty p{color:var(--muted);margin:0 0 18px;font-size:13px}.profile-popover.lk-menu{width:224px}.lk-menu button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px 7px 10px;font-size:12.5px;display:flex}.lk-menu button span{flex:1}.lk-menu button:hover,.lk-menu button:focus-visible{background:#f6f4f0;outline:none}.lk-menu button svg{color:var(--muted)}.lk-menu button.is-danger,.lk-menu button.is-danger svg{color:#dc2626}.lk-menu button.is-danger .lk-kbd{color:#dc2626;background:#fef2f2;border-color:#fecaca}.lk-menu-divider{border-top:1px solid var(--divider);margin:4px -5px}.lk-kbd{border:1px solid var(--border);min-width:19px;height:19px;color:var(--muted);background:#fbf9f5;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.lk-create-button{color:#fff;white-space:nowrap;background:linear-gradient(#2f2d2b 0%,#1c1b20 100%);border:1px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 8px 0 14px;font-size:13px;font-weight:550;transition:filter .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.lk-create-button:not(:has(.lk-kbd)){padding-right:14px}.lk-create-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lk-create-button:hover:not(:disabled){filter:brightness(1.18)}.lk-create-button:hover:not(:disabled):after{transition:transform .7s;transform:translate(120%)}.lk-create-button:disabled{opacity:.6;cursor:progress}.lk-create-button .lk-kbd{color:#e8e7e3;background:#ffffff1f;border-color:#ffffff30}.lk-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1b2052;justify-content:center;align-items:center;padding:24px;animation:.16s lk-fade;display:flex;position:fixed;inset:0}.lk-sheet{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:440px;max-width:100%;max-height:calc(100dvh - 48px);padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) lk-rise;position:relative;overflow:auto;box-shadow:0 2px 6px #0000000d,0 24px 80px #0000002b}.lk-sheet-close{z-index:2;position:absolute;top:14px;right:14px}.lk-sheet-title{letter-spacing:-.3px;margin:0 36px 16px 0;font-size:17px;font-weight:600}.lk-sheet-footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.lk-sheet-footer .button,.lk-sheet-footer .primary-button,.lk-danger-button{min-height:36px;padding:0 14px;font-size:13px}.lk-danger-button{color:#fff;background:#dc2626;border:1px solid #dc2626;border-radius:7px;align-items:center;font-weight:500;display:inline-flex}.lk-danger-button:hover{background:#b91c1c;border-color:#b91c1c}.lk-confirm-sheet{width:400px}.lk-confirm-body{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lk-muted{color:var(--muted);font-size:12px}.lk-error{color:#dc2626;margin:0;font-size:12px}.lk-field{flex-direction:column;gap:7px;min-width:0;display:flex}.lk-field-label{min-height:22px;color:var(--text);align-items:center;gap:5px;font-size:13px;font-weight:550;display:flex}.lk-field-aside{margin-left:auto}.lk-help{display:inline-flex}.lk-help-button{color:#a3a19e;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.lk-help-button:hover,.lk-help-button:focus-visible{color:var(--text)}.lk-help-bubble{z-index:300;color:#f6f4f0;pointer-events:none;background:#1c1b20;border-radius:9px;width:248px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;animation:.12s lk-fade;position:fixed;transform:translateY(-100%);box-shadow:0 8px 24px #0000002e}.lk-help-bubble.is-below{transform:none}.lk-input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.lk-input::placeholder{color:#acaaa7}.lk-input:focus{border-color:#1c1b20;outline:none;box-shadow:0 0 0 3px #1c1b2012}.lk-input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.lk-input:disabled{color:var(--muted);background:#f8f6f2}.lk-input-large{height:44px;font-size:15px;font-weight:500}.lk-textarea{height:auto;min-height:76px;font:inherit;resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.5}.select-trigger.lk-select{background:var(--surface);border-radius:9px;width:100%;height:40px;min-height:40px;font-size:13px}.lk-text-button{color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-flex}.lk-text-button:hover{color:var(--text);background:#f2f0ed}.lk-text-button svg{transition:transform .35s}.lk-composer{flex-direction:column;width:1000px;padding:0;display:flex;overflow:hidden}.lk-composer form{flex-direction:column;flex:1;min-height:0;display:flex}.lk-composer-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;overflow:auto}.lk-composer-main{flex-direction:column;gap:20px;padding:26px 28px;display:flex}.lk-composer-side{border-left:1px solid var(--divider);background:#fbf9f5;flex-direction:column;gap:20px;padding:26px 22px 24px;display:flex}.lk-composer-side>.lk-field:first-child .lk-field-label{padding-right:34px}.lk-field-grow{flex:1}.lk-field-grow>.lk-textarea{resize:none;flex:1}.lk-destination-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;height:42px;transition:border-color .12s,box-shadow .12s;display:flex}.lk-destination-row:focus-within{border-color:var(--lk-ink);box-shadow:0 0 0 3px #1c1b2012}.lk-destination-row.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.lk-destination-row.is-disabled{background:#f8f6f2}.lk-domain-trigger{border-right:1px solid var(--border);max-width:48%;color:var(--text);background:#fbf9f5;border-radius:8px 0 0 8px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:550;display:flex}.lk-domain-trigger:hover:not(:disabled),.lk-domain-trigger[aria-expanded=true]{background:#f2f1ed}.lk-domain-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-ink);outline:none}.lk-domain-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;place-items:center;display:inline-grid}.lk-domain-icon img{border-radius:4px;width:16px;height:16px}.lk-domain-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk-domain-chevron{color:var(--muted);transition:transform .15s}.lk-domain-trigger[aria-expanded=true] .lk-domain-chevron{transform:rotate(180deg)}.lk-path{cursor:text;flex:1;align-items:center;min-width:0;padding:0 12px 0 10px;font-size:14px;display:flex}.lk-path>span{color:var(--muted);margin-right:2px}.lk-path input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;flex:1}.lk-path input:focus,.lk-search input:focus-visible,.lk-hex-field>input:focus-visible{box-shadow:none;outline:none}.lk-path input::placeholder{color:#acaaa7}.lk-path-full{padding-left:12px}.lk-path.lk-app-stores{color:var(--muted);cursor:default;white-space:nowrap;text-overflow:ellipsis;padding-left:12px;overflow:hidden}.lk-destination-hint{color:var(--muted);margin:7px 0 0;font-size:12px}.lk-inline-link{color:var(--accent);font-weight:550}.lk-inline-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.profile-popover.lk-domain-menu{z-index:70;width:300px}.lk-domain-menu button>span.lk-domain-icon{flex:none}.lk-domain-menu button:disabled{opacity:.55;cursor:not-allowed}.lk-domain-option{flex-direction:column;min-width:0;display:flex}.lk-domain-option b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.lk-domain-option small{color:var(--muted);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:inline-flex}.lk-domain-option small.is-verified{color:#15803d}.lk-domain-add{background:#f4f3ef;border-radius:6px}.lk-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:550}.lk-short-link{border:1px solid var(--border);background:linear-gradient(#fdfcf8,#f6f5f1);border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;display:flex}.lk-short-lock{color:#16a34a}.lk-short-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.lk-short-base{color:var(--muted)}.lk-short-text b{letter-spacing:.2px;color:var(--lk-ink);font-weight:600;animation:.32s cubic-bezier(.2,.8,.2,1) lk-key-in;display:inline-block}.lk-imported-note{margin:-6px 0 0}.lk-dotted{background-color:#fdfbf7;background-image:radial-gradient(#dedcd9 1px,#0000 1px);background-size:10px 10px}.lk-qr-tile{border:1px solid var(--border);border-radius:var(--lk-radius);place-items:center;height:148px;display:grid;position:relative;overflow:hidden}.lk-qr-image{border-radius:6px;width:104px;height:104px;display:block;box-shadow:0 0 0 1px #0000000d,0 2px 6px #00000014}.lk-qr-tile-actions{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.lk-float-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;display:grid;box-shadow:0 1px 2px #0000000f}.lk-float-button:hover{background:#f6f4f0}.lk-composer-footer{border-top:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 14px 28px;display:flex}.lk-composer-actions{align-items:center;gap:8px;display:flex}.lk-composer-actions .button{min-height:36px;padding:0 14px;font-size:13px}.lk-draft-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lk-draft-status svg{color:#16a34a}.lk-preview-wrap{flex-direction:column;gap:10px;display:flex}.lk-preview{border:1px solid var(--border);border-radius:var(--lk-radius);background:var(--surface);width:100%;box-shadow:var(--card-shadow);text-align:left;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}button.lk-preview:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1c1b200f,0 12px 28px -12px #1c1b2040}.lk-preview-bar{border-bottom:1px solid var(--divider);background:#f6f4f0;align-items:center;gap:8px;height:28px;padding:0 9px;display:flex}.lk-preview-lights{gap:4px;display:inline-flex}.lk-preview-lights i{background:#dad8d5;border-radius:50%;width:7px;height:7px}.lk-preview:hover .lk-preview-lights i:first-child{background:#ff5f57}.lk-preview:hover .lk-preview-lights i:nth-child(2){background:#febc2e}.lk-preview:hover .lk-preview-lights i:nth-child(3){background:#28c840}.lk-preview-address{background:var(--surface);min-width:0;height:18px;color:var(--muted);white-space:nowrap;border-radius:5px;flex:1;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;display:flex;overflow:hidden}.lk-preview-address img{border-radius:2px;width:11px;height:11px}.lk-preview-open{color:var(--muted)}.lk-preview-body{aspect-ratio:16/10;background:#fff;display:block;position:relative;overflow:hidden}.lk-preview-body iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.lk-preview-image{object-fit:cover;width:100%;height:100%;display:block}.lk-preview-media{place-items:center;display:grid;position:absolute;inset:0}.lk-preview-media.is-small{background-color:#fdfbf7;background-image:radial-gradient(#dedcd9 1px,#0000 1px);background-size:10px 10px}.lk-preview-media.is-small .lk-preview-image{border-radius:22px;width:88px;height:88px;box-shadow:0 0 0 1px #0000000d,0 8px 20px -8px #00000040}.lk-preview-fallback{color:var(--muted);background-color:#fdfbf7;background-image:radial-gradient(#dedcd9 1px,#0000 1px);background-size:10px 10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lk-preview-fallback img{border-radius:8px;width:32px;height:32px}.lk-preview-fallback b{color:var(--text);font-size:13px;font-weight:600}.lk-preview-shimmer,.lk-skeleton{background:linear-gradient(90deg,#f4f3ef 0%,#eae9e5 50%,#f4f3ef 100%) 0 0/200% 100%;animation:1.2s linear infinite lk-shimmer}.lk-preview-shimmer{position:absolute;inset:0}.lk-preview-hover{color:#fff;opacity:0;background:#1c1b20d9;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.lk-preview:hover .lk-preview-hover,.lk-preview:focus-visible .lk-preview-hover{opacity:1;transform:none}.lk-preview-empty{aspect-ratio:16/11;border:1px dashed var(--border);border-radius:var(--lk-radius);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.lk-preview-text{flex-direction:column;gap:3px;min-height:34px;display:flex}.lk-preview-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lk-preview-text p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lk-skeleton{border-radius:5px;height:10px;margin:3px 0;display:block}.lk-qr-sheet{width:500px}.lk-qr-head h2{letter-spacing:-.3px;margin:0 0 16px;font-size:17px;font-weight:600}.lk-qr-preview-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lk-qr-actions{gap:2px;display:flex}.lk-qr-stage{border:1px solid var(--border);border-radius:var(--lk-radius);place-items:center;height:196px;display:grid}.lk-qr-stage .lk-qr-image{width:148px;height:148px}.lk-qr-grid{grid-template-columns:1.15fr .8fr 1.15fr;gap:14px 12px;margin:16px 0 2px;display:grid}.lk-qr-grid>div{flex-direction:column;gap:7px;display:flex}.lk-segmented{border:1px solid var(--divider);background:#f4f3ef;border-radius:10px;gap:3px;padding:3px;display:flex}.lk-segmented button{color:#73726f;border-radius:7px;flex:1;place-items:center;height:34px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:grid}.lk-segmented button:hover{color:var(--text)}.lk-segmented button[aria-checked=true]{background:var(--nav-active-background);color:var(--nav-active-text);box-shadow:inset 0 0 0 1px var(--nav-active-border)}.lk-qr-color{flex-direction:column;gap:7px;margin-top:14px;display:flex}.lk-qr-color-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lk-hex-field{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:134px;height:36px;display:flex;overflow:hidden}.lk-hex-field:focus-within{border-color:#1c1b20;box-shadow:0 0 0 3px #1c1b2012}.lk-hex-swatch{border-right:1px solid var(--border);flex-shrink:0;width:36px;position:relative}.lk-hex-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lk-hex-field>input{text-transform:uppercase;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0 10px;font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.lk-hex-field>input:focus{outline:none}.lk-swatches{flex-wrap:wrap;gap:7px;display:flex}.lk-swatch{border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 1px #00000017}.lk-swatch:hover{transform:scale(1.1)}.lk-swatch[aria-checked=true]{outline:2px solid var(--lk-ink);outline-offset:2px}.lk-qr-problem{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;align-items:center;gap:7px;margin:14px 0 0;padding:8px 10px;font-size:12px;display:flex}.lk-folder-sheet{width:468px}.lk-folder-sheet form{flex-direction:column;gap:16px;display:flex}.lk-folder-sheet .lk-sheet-title{margin-bottom:0}.lk-folder-hero{border:1px solid color-mix(in srgb, var(--folder) 22%, #fff);background:linear-gradient(135deg, color-mix(in srgb, var(--folder) 11%, #fff), color-mix(in srgb, var(--folder) 3%, #fff));border-radius:14px;align-items:center;gap:14px;padding:16px;transition:background .2s,border-color .2s;display:flex}.lk-folder-hero>div{flex-direction:column;min-width:0;display:flex}.lk-folder-hero strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.lk-folder-hero span{color:var(--muted);margin-top:2px;font-size:12px}.lk-folder-hero .lk-folder-glyph{box-shadow:0 0 0 1px color-mix(in srgb, var(--folder) 22%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--folder) 45%, transparent);background:#fff}.lk-color-picker{flex-wrap:wrap;gap:9px;display:flex}.lk-color-picker button{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .12s;display:grid}.lk-color-picker button:hover{transform:scale(1.1)}.lk-color-picker button[aria-checked=true]{outline:2px solid var(--lk-ink,#1c1b20);outline-offset:2px}.lk-icon-picker{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.lk-icon-picker button{aspect-ratio:1;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .12s,border-color .12s;display:grid}.lk-icon-picker button:hover{background:#f6f4f0}.lk-icon-picker button[aria-checked=true]{border-color:var(--lk-ink);background:var(--surface);box-shadow:0 1px 3px #00000014}.lk-move-sheet{width:400px}.lk-move-list{flex-direction:column;gap:2px;max-height:52vh;display:flex;overflow:auto}.lk-move-list button{text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:13px;display:flex}.lk-move-list button span:not(.lk-folder-glyph):not(.lk-move-none){flex:1}.lk-move-list button:hover{background:#f6f4f0}.lk-move-list button.is-current{background:#f6f4f0;font-weight:600}.lk-move-none{width:26px;height:26px;color:var(--muted);background:#f4f3ef;border-radius:8px;place-items:center;display:grid}.lk-move-branch{color:#c7c5c2;margin-right:-4px}.lk-move-empty{padding:8px 10px}@keyframes lk-fade{0%{opacity:0}}@keyframes lk-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes lk-key-in{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}}@keyframes lk-shimmer{to{background-position:-200% 0}}@keyframes lk-fresh{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), var(--card-shadow);border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.lk-blank>.empty-links,.lk-sheet,.lk-backdrop,.lk-short-text b,.lk-fresh>.lk-card,.lk-drag-chip,.lk-drag-chip-plus{animation:none}.lk-create-button:after{display:none}}@media (width<=1080px){.lk-page{grid-template-columns:minmax(0,1fr);gap:16px}.lk-rail{scrollbar-width:thin;flex-direction:row;gap:6px;margin:-2px;padding:2px;position:static;overflow-x:auto}.lk-rail-heading{display:none}.lk-rail-tree{flex-direction:row;gap:6px}.lk-rail-row{border:1px solid var(--border);background:var(--surface);flex:none;width:auto}.lk-rail-folder{padding-left:2px}.lk-rail-toggle,.lk-rail-menu{display:none}}@media (width<=960px){.lk-composer-grid{grid-template-columns:minmax(0,1fr)}.lk-composer-side{border-left:0;border-top:1px solid var(--divider)}.lk-composer-side>.lk-field:first-child .lk-field-label{padding-right:0}}@media (width<=640px){.lk-page,.lk-blank{padding:16px}.lk-search{width:100%}.lk-card-side{justify-content:flex-end;width:100%}.lk-icon-maker-body{flex-direction:column;align-items:stretch}.lk-icon-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.lk-qr-grid{grid-template-columns:1fr}}.brand-photo{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.brand-photo-pending{flex-shrink:0;display:block}:is(.lk-card-icon,.lk-drag-chip-icon,.lk-icon-well,.node-icon,.table-brand):has(>.brand-photo){border-radius:50%;padding:0;overflow:hidden}:is(.lk-card-icon,.lk-drag-chip-icon,.lk-icon-well,.node-icon,.table-brand)>.brand-photo{border-radius:0;width:100%;height:100%}.lk-name-field{position:relative}.lk-name-field .lk-input{padding-left:48px}.lk-icon-well{z-index:1;border:1px solid var(--divider);width:32px;height:32px;color:var(--muted);background:linear-gradient(#fff,#f5f4f0);border-radius:8px;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid;position:absolute;top:6px;left:6px}.lk-icon-well:hover{border-color:#a4a29f}.lk-icon-well[aria-expanded=true]{border-color:var(--lk-ink);box-shadow:0 0 0 1px var(--lk-ink)}.lk-icon-popover{z-index:80;border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-radius:12px;width:320px;padding:10px 10px 12px;animation:.12s lk-fade;position:fixed;overflow-y:auto;box-shadow:0 2px 6px #0000000f,0 16px 40px #00000024}.lk-icon-popover .lk-library-row{grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:4px 2px;display:grid}.lk-icon-popover .lk-library-hint{grid-column:2/-1;justify-self:start}.lk-icon-popover-head{min-height:24px;color:var(--text);justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:12px;font-weight:550;display:flex}.lk-icon-popover-head.is-sub{border-top:1px solid var(--divider);color:var(--muted);margin-top:10px;padding-top:10px}.lk-icon-popover-head .lk-text-button{margin-right:-4px}.lk-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.lk-icon-grid button{aspect-ratio:1;color:#585754;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .12s,border-color .12s;display:grid}.lk-icon-grid button:hover{background:#f6f4f0}.lk-icon-grid button[aria-checked=true]{border-color:var(--lk-ink);background:var(--surface);box-shadow:0 1px 3px #00000014}.lk-icon-tints{border-top:1px solid var(--divider);justify-content:space-between;margin:10px 2px 8px;padding:10px 2px 0;display:flex}.lk-icon-tints button{border-radius:50%;width:18px;height:18px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000017}.lk-icon-tints button:hover{transform:scale(1.1)}.lk-icon-tints button[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000017, 0 0 0 2px var(--surface), 0 0 0 3.5px var(--lk-ink)}.lk-library-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lk-library-item{--lk-library-size:34px;--lk-library-remove:16px;display:inline-flex;position:relative}.lk-library-item>button[role=radio]{width:var(--lk-library-size);height:var(--lk-library-size);border:1px solid #0000;border-radius:50%;place-items:center;padding:2px;transition:background .12s,border-color .12s;display:grid}.lk-library-item>button[role=radio]:hover{background:#f6f4f0}.lk-library-item>button[aria-checked=true]{border-color:var(--lk-ink);background:var(--surface);box-shadow:0 1px 3px #00000014}.lk-library-item img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000000f}.lk-library-remove{top:calc(var(--lk-library-size) * .1464 - var(--lk-library-remove) / 2);right:calc(var(--lk-library-size) * .1464 - var(--lk-library-remove) / 2);width:var(--lk-library-remove);height:var(--lk-library-remove);border:1px solid var(--border);background:var(--surface);color:var(--muted);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s,background .12s;display:grid;position:absolute;transform:scale(.8)}.lk-library-item:hover .lk-library-remove,.lk-library-remove:focus-visible,.lk-library-item.is-confirming .lk-library-remove{opacity:1;transform:none}.lk-library-remove:hover{color:var(--text)}.lk-library-item.is-confirming .lk-library-remove{color:#fff;background:#dc2626;border-color:#dc2626}.lk-library-item.is-confirming>button[role=radio]{border-color:#dc2626}.lk-library-add{width:34px;height:34px;color:var(--muted);border:1px dashed #c9c7c3;border-radius:50%;place-items:center;transition:border-color .12s,color .12s;display:grid}.lk-library-add:hover{border-color:var(--lk-ink);color:var(--lk-ink)}.lk-library-hint{color:var(--muted);margin-left:6px;font-size:12px}.lk-icon-maker{width:460px}.lk-icon-drop{border-radius:var(--lk-radius);width:100%;height:196px;color:var(--muted);background:#fdfbf7;border:1px dashed #c9c7c3;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.lk-icon-drop strong{color:var(--text);margin-top:4px;font-size:13.5px;font-weight:600}.lk-icon-drop:hover,.lk-icon-drop.is-over{border-color:var(--lk-ink)}.lk-icon-drop:hover svg,.lk-icon-drop.is-over svg{color:var(--lk-ink)}.lk-icon-maker-body{align-items:flex-start;gap:20px;display:flex}.lk-icon-stage-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.lk-icon-stage{border:1px solid var(--border);cursor:grab;touch-action:none;background-color:#fff;background-image:conic-gradient(#efedea 25%, transparent 0 50%, #efedea 0 75%, transparent 0);background-size:16px 16px;border-radius:16px;position:relative;overflow:hidden}.lk-icon-stage:active{cursor:grabbing}.lk-icon-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.lk-icon-stage-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffffd9,0 0 0 200px #ffffff4d}.lk-icon-stage-hint{color:var(--muted);font-size:11.5px}.lk-icon-maker-controls{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.lk-icon-zoom{height:36px;color:var(--muted);align-items:center;gap:8px;display:flex}.lk-icon-zoom input{appearance:none;background:0 0;flex:1;min-width:0;height:16px;margin:0}.lk-icon-zoom input::-webkit-slider-runnable-track{background:var(--divider);border-radius:2px;height:4px}.lk-icon-zoom input::-moz-range-track{background:var(--divider);border-radius:2px;height:4px}.lk-icon-zoom input::-webkit-slider-thumb{background:var(--lk-ink);appearance:none;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.lk-icon-zoom input::-moz-range-thumb{background:var(--lk-ink);border:0;border-radius:50%;width:14px;height:14px}.lk-icon-maker .lk-error{margin-top:12px}.lk-icon-replace{margin-right:auto}.lk-qr-logo{flex-direction:column;gap:7px;margin-top:18px;display:flex}.lk-logo-option{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lk-qr-logo .lk-library-row{margin-top:3px}.sc-steps{counter-reset:sc-step;margin:0;padding:0;list-style:none}.sc-steps>li{counter-increment:sc-step;grid-template-columns:minmax(0,1fr);gap:10px;padding-left:34px;display:grid;position:relative}.sc-steps>li+li{margin-top:22px}.sc-steps>li:before{content:counter(sc-step);border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.sc-steps h3{margin:2px 0 0;font-size:13px;font-weight:600}.sc-steps .code-block{align-items:stretch;gap:8px;margin:0;display:flex}.sc-steps .code-block pre{white-space:pre;flex:1;min-width:0;max-height:168px;margin:0;overflow:auto}.sc-steps .code-block .button{align-self:center}.sc-steps .form-error{margin:0}.sc-agents{flex-wrap:wrap;gap:8px;display:flex}.sc-agents .button{gap:8px}.sc-agent-on{color:#15803d;margin-left:-2px}.sc-steps .sc-prompt .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.sc-open{justify-self:start;gap:6px}.sc-file{border:1px dashed var(--border);background:var(--subtle);cursor:pointer;border-radius:8px;align-items:center;height:40px;padding:0 12px;position:relative;gap:8px!important;display:flex!important}.sc-file:hover{border-color:var(--lk-ink,var(--text))}.sc-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.sc-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-privacy{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.sc-privacy svg{color:#15803d;flex:none;margin-top:2px}.lk-confirm-sheet.sc-remove-sheet{width:480px}.sc-remove{gap:10px;margin-top:12px;display:grid}.sc-remove .code-block{align-items:stretch;gap:8px;margin:0;display:flex}.sc-remove .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.sc-remove .code-block .button{align-self:center}.sc-footer{gap:10px;margin-top:22px;display:grid}@media (width<=640px){.sc-steps .form-grid{grid-template-columns:1fr}}.as-dialog{flex-direction:column;gap:18px;font-size:13px;line-height:1.55;display:flex}.as-steps{counter-reset:as-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.as-steps li{counter-increment:as-step;flex-direction:column;align-items:flex-start;gap:9px;padding-left:34px;display:flex;position:relative}.as-steps li:before{content:counter(as-step);background:var(--subtle);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:999px;place-items:center;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.as-steps b{font-weight:600}.as-link{gap:8px;width:100%;display:flex}.modal .as-link input{height:35px;color:var(--text);background:var(--subtle);flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12px}.as-loading{background:var(--subtle);border-radius:6px;height:35px}.as-open{min-height:30px;padding:6px 11px}.as-note{color:var(--muted);margin:-4px 0 0 34px;font-size:12px}.as-examples{border-top:1px solid var(--divider);padding-top:16px}.as-examples h3{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.as-disconnect{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:500}.as-disconnect:hover{color:#b91c1c}.as-examples ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.as-examples li{background:var(--subtle);color:#3d3c39;border-radius:999px;padding:5px 10px;font-size:12px}.as-tabs{margin:-6px 0 20px}.as-terminal-setup h3{margin:0;font-size:13px;font-weight:600}.as-terminal-setup h3+.help-copy{margin-top:6px}.as-terminal-setup .code-block{margin:12px 0 22px}.as-terminal-setup>.help-copy:last-of-type{margin-top:0}.as-connect{text-align:center}.as-badge{width:56px;height:56px;color:var(--orange);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 0 0 1px #d3d1ce,0 2px 6px #1c1b200d}.as-connect .ob-form{text-align:left}.as-warning{color:var(--orange-ink);background:#fff4e8;border-radius:9px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.as-connect .as-cancel{color:var(--muted);align-self:center;margin-top:16px;font-size:13.5px;font-weight:500}.as-connect .as-cancel:hover{color:var(--text)}.as-fine{max-width:360px;color:var(--muted);text-wrap:balance;margin:26px auto 0;font-size:12.5px;line-height:1.5}.as-home{text-decoration:none}@font-face{font-family:Link Studio Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Link Studio Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pp-scope{--pp-ink:#1c1b20;--pp-paper:#eeeceb;--pp-white:#fff;--pp-orange:#f07323;--pp-purple:#3b3cdc;--pp-faint:#949494;--pp-dot:#d0ceca;color:var(--pp-ink);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Link Studio Inter,Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif}:where(.pp-scope) button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.pp-scope) a{color:inherit;text-decoration:none}:where(.pp-scope) :focus-visible{outline:2px solid var(--pp-orange);outline-offset:2px}.pp-paper{background-color:var(--pp-paper);background-image:radial-gradient(circle at center, var(--pp-dot) .75px, transparent 1px);background-position:8px 8px;background-size:16px 16px}.pp-hero{--pp-shell:calc(38.17px + .7722vw);max-width:1920px;padding:calc(160px - var(--nav-height,68px)) var(--pp-shell) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.pp-titleblock{flex-direction:column;align-items:center;gap:24px;display:flex}.pp-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(104px,6.18vw + 1.4px,120px);font-weight:700;line-height:1.06}.pp-sub{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;line-height:38px}@media (width<=1660px){.pp-hero{--pp-shell:calc(47.58px - .4566vw)}.pp-title{font-size:min(104px,6.4vw)}.pp-titleblock{gap:18px}.pp-sub{font-size:24px;line-height:32px}}@media (width<=1440px){.pp-hero{--pp-shell:calc(5.71px + 4.4643vw)}.pp-title{font-size:clamp(76px,6.16vw - .8px,88px)}}@media (width<=1249px) and (width>=768px){.pp-title{max-width:8.5em}}@media (width<=767px){.pp-hero{--pp-shell:20px;padding-top:calc(104px - var(--nav-height,68px))}.pp-title{font-size:clamp(42px,8.35vw + 11.9px,76px);line-height:1.05}.pp-titleblock{gap:16px}.pp-sub{font-size:clamp(18px,1.47vw + 12.7px,24px);line-height:1.36}}.pp-page{flex-direction:column;min-height:100dvh;padding-bottom:96px;display:flex;position:relative;overflow-x:clip}.pp-page-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1920px;min-height:68px;margin:0 auto;padding:0 calc(38.17px + .7722vw);display:flex}.pp-page-top .ob-wordmark{text-decoration:none}.pp-back{white-space:nowrap;background:#fff9;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.pp-back:hover{background:#fff}.pp-page .pp-hero{width:100%;padding-top:clamp(40px,6vh,88px)}.pp-page-note{text-align:center;text-wrap:balance;max-width:560px;margin:28px auto 0;font-size:15px;line-height:1.45}.pp-page-note.is-error{color:#b42318}@media (width<=1440px){.pp-page-top{padding:0 calc(5.71px + 4.4643vw)}}@media (width<=767px){.pp-page-top{padding:0 20px}}.pp-toggle{background:#fff9;border-radius:12px;margin-top:64px;padding:4px;display:inline-flex;position:relative}.pp-toggle-pill{width:var(--pill-w,0);background:var(--pp-orange);transform:translateX(var(--pill-x,0));border-radius:8px;position:absolute;top:4px;bottom:4px;left:0}.pp-toggle.is-moving .pp-toggle-pill{transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1)}.pp-toggle-option{height:48px;color:var(--pp-ink);letter-spacing:-.02em;white-space:nowrap;border-radius:8px;align-items:baseline;gap:6px;padding:10px 16px;font-size:20px;font-weight:500;line-height:28px;display:inline-flex;position:relative}.pp-toggle-option:focus-visible{outline-offset:-2px}.pp-toggle-save{letter-spacing:-.02em;text-transform:uppercase;font-size:17px;font-weight:400;line-height:1}.pp-cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:20px;width:100%;margin-top:60px;display:grid}.pp-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--pp-white);row-gap:28px;min-width:0;padding:30px 20px;display:grid;position:relative}.pp-head{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.pp-name-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.pp-name{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:650;line-height:1.1}.pp-badge{background:var(--pp-purple);color:#fff;white-space:nowrap;border-radius:4px;flex:none;padding:7px 10px;font-size:14px;font-weight:500;line-height:1}.pp-badge.is-trial{background:var(--pp-orange);color:var(--pp-ink)}.pp-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pp-badge.is-alert{color:#b42318;background:#fde8e7}.pp-badge.is-quiet{background:var(--pp-paper);color:var(--pp-ink)}.pp-desc{text-wrap:pretty;margin:0;font-size:14px;line-height:1.28}.pp-amount{align-self:start;container:pp-amount/inline-size}.pp-amount-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}@container pp-amount (width<=320px){.pp-amount-row{flex-direction:column;align-items:flex-start;gap:6px}}.pp-price{white-space:nowrap;align-items:flex-end;margin:0;line-height:1;display:flex}.pp-currency{font-size:48px;font-weight:400}.pp-number{letter-spacing:-.03em;font-size:46px;font-weight:600}.pp-roll-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-roll-digits{-webkit-user-select:none;user-select:none;display:inline-flex}.pp-roll-slot{white-space:pre;flex:none;position:relative}.pp-roll-size,.pp-roll-probe{visibility:hidden}.pp-roll-probe{position:absolute;top:0;left:0}.pp-roll-window{--pp-roll-fade:.12em;--pp-roll-side:.06em;inset:0 calc(var(--pp-roll-side) * -1);-webkit-mask-image:linear-gradient(transparent, #000 var(--pp-roll-fade), #000 calc(100% - var(--pp-roll-fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--pp-roll-fade), #000 calc(100% - var(--pp-roll-fade)), transparent);position:absolute;overflow:hidden}.pp-roll-reel{inset:0 var(--pp-roll-side);flex-direction:column;gap:.35em;display:flex;position:absolute}.pp-roll-reel.is-up{flex-direction:column-reverse}.pp-roll-reel>span{flex:none;height:100%}.pp-per{color:var(--pp-faint);margin:0 0 3px 2px;font-size:20px;font-weight:500}.pp-billed{margin:0 0 3px;font-size:13px;line-height:1.25}.pp-limits{border-top:2px solid var(--pp-ink);border-bottom:2px solid var(--pp-ink);flex-direction:column;padding:24px 0;display:flex}.pp-limits ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pp-limits li{align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex;position:relative}.pp-limits strong{font-weight:500}.pp-faint{color:var(--pp-faint)}.pp-hint{display:inline-flex}.pp-hint-button{color:var(--pp-ink);border-radius:50%;display:inline-flex}.pp-hint-text{z-index:5;background:var(--pp-ink);width:max-content;max-width:min(288px,100%);color:var(--pp-paper);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:17px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.pp-hint:hover .pp-hint-text,.pp-hint:focus-within .pp-hint-text{opacity:1;transform:none}.pp-cta{background:var(--pp-ink);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:57px;font-size:24px;font-weight:500;display:flex}:where(.pp-scope) .pp-cta{color:#fff}.pp-cta:disabled{color:#6b6966;cursor:default;background:#d6d4d0}.pp-cta.is-busy:disabled{background:var(--pp-ink);color:#fff;cursor:progress}.pp-highlights{flex-direction:column;gap:20px;display:flex}.pp-highlights p{margin:0;font-size:18px;font-weight:500;line-height:1.05}.pp-highlights ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pp-highlights li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.3;display:flex}.pp-highlights svg{flex:none;margin-top:calc(.65em - 6.5px)}.pp-compact .pp-name{font-size:30px}.pp-compact .pp-currency{font-size:42px}.pp-compact .pp-number{font-size:40px}.pp-compact .pp-per{font-size:16px}.pp-compact .pp-cta{height:48px;font-size:18px}.pp-compact .pp-highlights p{font-size:17px}@media (width>=1280px) and (width<=1439px){.pp-card{padding:24px 18px}.pp-name{font-size:30px}.pp-currency{font-size:42px}.pp-number{font-size:40px}.pp-per{font-size:16px}.pp-cta{font-size:18px}.pp-highlights p{font-size:17px}}@media (width<=1279px){.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pp-toggle{margin-top:40px}.pp-toggle-option{height:auto;padding:7px 14px;font-size:16px}.pp-toggle-save{font-size:13px}.pp-cards{grid-template-columns:minmax(0,1fr);margin-top:40px}}@media (width<=479px){.pp-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:340px;margin:32px auto 0;display:grid}.pp-toggle-option{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:54px;padding:6px 8px;line-height:22px}.pp-toggle-save{letter-spacing:.02em;font-size:11px;line-height:14px}}.pp-spin{flex:none;animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.gr-card{--gr-mark:8px;--gr-pad:calc(var(--gr-mark) + 9px);padding:var(--gr-pad) calc(var(--gr-pad) + 4px);background:var(--pp-white);text-align:left;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.gr-corner{width:var(--gr-mark);height:var(--gr-mark);background:var(--pp-orange);position:absolute}.gr-corner:first-of-type{top:0;left:0}.gr-corner:nth-of-type(2){top:0;right:0}.gr-corner:nth-of-type(3){bottom:0;right:0}.gr-corner:nth-of-type(4){bottom:0;left:0}.gr-card .gr-title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0;font-size:21px;font-weight:650;line-height:1.15;display:flex}.gr-badge{letter-spacing:0;padding:5px 8px;font-size:13px}.gr-card .pp-cta{flex:none;height:44px;padding:0 20px;font-size:16px}@media (width<=600px){.gr-card{flex-direction:column;align-items:stretch;gap:14px}.gr-card .gr-title{font-size:20px}}.pg-page{max-width:1320px;margin:0 auto;padding:26px 28px 32px}.pg-tools{justify-content:flex-end;margin-bottom:18px}.pg-empty-line{text-align:center;padding:24px 0;font-size:13px}.pg-card{--pg-left:16px;--pg-right:12px;--pg-y:12px;border:1px solid var(--border);border-radius:var(--lk-radius);background:var(--surface);box-shadow:var(--card-shadow);transition:border-color .15s,box-shadow .15s}.pg-card:hover{border-color:#c2c0bd;box-shadow:0 1px 2px #1c1b200d,0 6px 16px -8px #1c1b202e}.pg-row{padding-right:var(--pg-right);align-items:center;gap:4px;display:flex}.pg-toggle{min-width:0;padding:var(--pg-y) 8px var(--pg-y) var(--pg-left);border-radius:var(--lk-radius);text-align:left;flex:1;align-items:center;gap:14px;display:flex}button.pg-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pg-card>.an-row-trend{margin:0 var(--pg-right) var(--pg-y) var(--pg-left)}.pg-title{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.pg-toggle strong{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pg-toggle .lk-card-icon{margin-top:0}.lk-badge.pg-domain{flex:0 auto;min-width:0}.pg-domain span{text-overflow:ellipsis;overflow:hidden}.pg-domain svg{color:#acaaa7;flex:none}@media (width<=640px){.pg-toggle{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;display:grid}.pg-toggle .lk-card-icon{grid-row:span 2}.pg-toggle .lk-clicks{justify-self:start}}.pg-steps{counter-reset:pg-step;margin:0;padding:0;list-style:none}.pg-steps li{counter-increment:pg-step;padding-left:34px;position:relative}.pg-steps li+li{margin-top:18px}.pg-steps li:before{content:counter(pg-step);border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.pg-steps h3{margin:2px 0 10px;font-size:13px;font-weight:600}.pg-steps .code-block{align-items:stretch;gap:8px;margin:0;display:flex}.pg-steps .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.pg-steps .code-block .button{align-self:center}.pg-agents{flex-wrap:wrap;gap:8px;display:flex}.pg-agents .button{gap:8px}.pg-status{border-top:1px solid var(--divider);margin:22px 0 0;padding-top:16px;font-size:12.5px}.pg-sites{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pg-sites li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:28px;display:grid}.pg-site-host{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.pg-site-seen{color:var(--muted)}.pg-sites li.is-blocked .pg-site-host{color:var(--muted);text-decoration:line-through}.pg-sites li.is-outside .pg-site-host{color:var(--muted)}.pg-site-pill{background:var(--subtle);color:var(--muted);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:500}.pg-site-actions{gap:14px;display:flex}.pg-plan-note{color:var(--muted);margin:0 0 12px;line-height:1.45}.pg-plan-note strong{color:var(--text);font-weight:600}.gr-card.pg-offer{background:var(--subtle);flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.select-trigger.pg-sort{width:140px}.node-icon.has-color,.pg-fill-chip.has-color{color:var(--icon-color);background:color-mix(in srgb, var(--icon-color) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-color) 20%, transparent)}.lk-card-icon.has-color{color:var(--icon-color);border-color:color-mix(in srgb, var(--icon-color) 24%, transparent);background:color-mix(in srgb, var(--icon-color) 11%, #fff)}:is(.node-icon,.lk-card-icon,.pg-fill-chip).has-color.is-solid{color:var(--icon-ink);background:var(--icon-color);box-shadow:none;border-color:#0000}.pg-look-stage{height:150px}.pg-look-stage .node-card.pg-look-card{pointer-events:none;width:224px;height:64px;transform:scale(1.2)}.pg-look-section{flex-direction:column;gap:7px;margin-top:16px;display:flex}.lk-icon-picker.pg-look-icons{color:#585754;grid-template-columns:repeat(8,minmax(0,1fr))}.pg-look-icons button{aspect-ratio:auto;height:40px}.pg-fill-option{align-items:center;gap:8px;display:inline-flex}.pg-fill-chip{background:var(--subtle);border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.pg-look-note{margin:10px 0 0;font-size:12px}.pg-name-field{flex-direction:column;gap:7px;display:flex}.modal .pg-name-field>label{font-size:13px;font-weight:550;display:block}.modal .pg-name-field input{padding-left:44px}.pg-name-field .lk-icon-well{width:28px;height:28px;top:6px;left:6px}.lk-icon-well.has-color{color:var(--icon-color);background:color-mix(in srgb, var(--icon-color) 11%, #fff)}.lk-icon-well.has-color.is-solid{color:var(--icon-ink);background:var(--icon-color)}.pg-icon-popover .lk-segmented button{height:28px}.ws-limits-alert{background:#fdf3f3;border:1px solid #f1c7c7;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;animation:.3s ease-out backwards ws-enter;display:flex}.ws-limits-alert>svg{color:#dc2626;flex-shrink:0;margin-top:1px}.ws-limits-alert p{flex-direction:column;gap:2px;margin:0;display:flex}.ws-limits-alert strong{font-size:13px;font-weight:600;line-height:1.4}.ws-limits-alert span{color:var(--muted);font-size:12px}.ws-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-limit{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:16px 18px 18px;display:flex;overflow:hidden}.ws-limit.is-full,.ws-limit.is-over{border-color:#f1c7c7}.ws-limit-top{min-height:20px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-limit-status{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.ws-limit.is-near .ws-limit-status{background:color-mix(in srgb, var(--orange) 10%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 35%, white);color:var(--orange-ink)}.ws-limit.is-full .ws-limit-status,.ws-limit.is-over .ws-limit-status{color:#b91c1c;background:#fdf0f0;box-shadow:inset 0 0 0 1px #f1c7c7}.ws-limit-label{color:var(--muted);margin-top:8px;font-size:12px}.ws-limit-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:600}.ws-limit-value span{letter-spacing:-.2px;color:#a2a09d;font-size:15px;font-weight:500}.ws-limit-track{background:#eceae7;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.ws-limit-track>span{border-radius:inherit;background:var(--text);transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) backwards ws-grow;display:block}.ws-limit.is-near .ws-limit-track>span{background:var(--orange)}.ws-limit.is-full .ws-limit-track>span,.ws-limit.is-over .ws-limit-track>span{background:#dc2626}.ws-limit-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:10px;font-size:11px;display:flex}.ws-limit-note{color:#a2a09d}.ws-plan-notice{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, #f4f2ef);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;animation:.3s ease-out backwards ws-enter;display:flex}.ws-plan-notice>svg{color:var(--muted);flex-shrink:0;margin-top:1px}.ws-plan-notice>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-plan-notice strong{font-size:13px;font-weight:600;line-height:1.4}.ws-plan-notice p{color:var(--muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.ws-plan>.ws-plan-body:last-child{padding-bottom:24px}@media (width<=760px){.ws-limits-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-plan-notice,.ws-limits-alert,.ws-limit-track>span{animation:none}}.ws-limits-alert.is-paused{border-color:var(--line,#e4e2df);background:#f6f5f4;align-items:center}.ws-limits-alert.is-paused>svg{color:var(--muted);margin-top:0}.ws-limits-alert.is-paused p{flex:1}.ws-limits-grid>.ws-limit:last-child:nth-child(odd){grid-column:1/-1}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Bricolage Grotesque Variable", "Inter Variable", Inter, sans-serif}.ob-blank{background:var(--content-background);min-height:100vh}.ob-page{background-color:var(--content-background);background-image:radial-gradient(ellipse 520px 440px at 50% 46%, var(--content-background) 35%, transparent 78%), radial-gradient(circle, var(--canvas-dot) 1.1px, transparent 1.5px);min-height:100vh;color:var(--text);background-position:0 0,calc(50% - 7.4px) 16px;background-size:100% 100%,32px 32px;flex-direction:column;align-items:center;padding:0 16px 96px;display:flex;position:relative;overflow-x:hidden}.ob-header{justify-content:center;width:100%;padding-top:34px;display:flex;position:relative}.ob-wordmark{color:var(--orange);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ob-wordmark span{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-variation-settings:"opsz" 96;font-size:23px;font-weight:650}.ob-main{width:100%;max-width:420px;margin-top:clamp(56px,14vh,140px);position:relative}.ob-main-wide{max-width:1120px;margin-top:clamp(40px,8vh,84px)}.ob-title{text-align:center;font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 64;text-wrap:balance;margin:0;font-size:27px;font-weight:640;line-height:1.15}.ob-subtitle{text-align:center;max-width:380px;color:var(--muted);text-wrap:balance;margin:10px auto 0;font-size:14.5px;line-height:1.5}.ob-subtitle strong{color:var(--text);font-weight:600}.ob-form{flex-direction:column;margin-top:30px;display:flex}.ob-auth .ob-form{margin-top:34px}.ob-label{margin:0 0 7px;font-size:13.5px;font-weight:560}.ob-form .ob-label:not(:first-child){margin-top:20px}.ob-input{width:100%;height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #d3d1ce;border-radius:9px;outline:none;padding:0 13px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.ob-input::placeholder{color:#a5a29e}.ob-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}select.ob-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6966' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.ob-select.select-trigger{height:42px;color:var(--text);background:#fff;border-color:#d3d1ce;border-radius:9px;outline:none;padding:0 13px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.ob-select.select-trigger:focus-visible,.ob-select.select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ob-select-popup.select-popup{z-index:1001;border-radius:11px}.ob-select-popup .select-option{min-height:38px;font-size:14px}.ob-textarea{resize:vertical;height:auto;padding:11px 13px;line-height:1.5}.ob-hint{color:var(--muted);margin:7px 0 0;font-size:12.5px}.ob-primary{background:var(--text);color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:560;display:inline-flex}.ob-primary:disabled{opacity:.62;cursor:default}.ob-primary:focus-visible,.ob-provider:focus-visible,.ob-plan-button:focus-visible,.ob-small-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-or{color:#9d9a96;align-items:center;gap:14px;margin:26px 0;font-size:12.5px;display:flex}.ob-or:before,.ob-or:after{content:"";background:#d9d7d3;flex:1;height:1px}.ob-providers{gap:12px;display:grid}.ob-providers .ob-primary{margin-top:0}.ob-provider{height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d1ce;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.ob-provider:hover{background:#f7f6f4;border-color:#c6c4c1}.ob-switch{text-align:center;color:var(--muted);margin:30px 0 0;font-size:14px}.ob-switch a,.ob-error a{color:var(--text);font-weight:600;text-decoration:none}.ob-switch a:hover,.ob-error a:hover{color:var(--accent)}.ob-code-actions{justify-content:center;gap:22px;display:flex}.ob-link-button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ob-link-button:hover{color:var(--accent)}.ob-error{color:#b42318;margin:12px 0 0;font-size:13px;line-height:1.45}.ob-center{text-align:center}.ob-footer{text-align:center;color:var(--muted);font-size:12.5px;position:absolute;bottom:26px;left:16px;right:16px}.ob-footer strong{color:var(--text);font-weight:600}.ob-switch-user{height:32px;color:var(--text);font:inherit;cursor:pointer;z-index:2;background:#fff;border:1px solid #d3d1ce;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500;position:fixed;bottom:20px;left:20px}.ob-switch-user:hover{background:#f7f6f4}.ob-code{justify-content:center;gap:10px;margin-top:30px;display:flex}.ob-code-box{text-align:center;width:50px;height:58px;font-family:var(--font-display);color:var(--text);caret-color:var(--accent);background:#fff;border:1px solid #d3d1ce;border-radius:11px;outline:none;font-size:25px;font-weight:600}.ob-code-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ob-icon-row{align-items:center;gap:18px;display:flex}.ob-icon-drop{cursor:pointer;background:#fff;border:1px dashed #c6c4c1;border-radius:999px;padding:4px}.ob-icon-drop:hover{border-color:var(--accent)}.ob-icon-actions{align-items:center;gap:14px;display:flex}.ob-workspace-icon{background:var(--nav-active-background);color:var(--accent);font-family:var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.ob-workspace-icon img{object-fit:cover;width:100%;height:100%}.ob-small-button{height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3d1ce;border-radius:7px;padding:0 11px;font-size:13px;font-weight:540}.ob-small-button:hover:not(:disabled){background:#f7f6f4}.ob-plan-button{height:38px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d1ce;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:560;display:inline-flex}.ob-plan-button:hover:not(:disabled){background:#f7f6f4}.ob-plan-button:disabled{color:#9d9a96;cursor:default}.ob-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1b2059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ob-dialog{width:min(100%,440px);color:var(--text);background:#fff;border-radius:16px;padding:26px;font-family:Inter Variable,Inter,sans-serif;position:relative;box-shadow:0 24px 60px -16px #1c1b2066}.ob-dialog form,.ob-dialog form .ob-label{flex-direction:column;display:flex}.ob-dialog .ob-label{margin-top:16px}.ob-dialog-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ob-dialog-close:hover{color:var(--text);background:#f4f3f1}.ob-dialog-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:640}.ob-dialog-text{color:var(--muted);margin:8px 0 4px;font-size:14px;line-height:1.5}.ob-dialog-text strong{color:var(--text)}.ob-dialog .ob-textarea{margin-top:14px}.ob-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.ob-dialog-actions .ob-primary{width:auto;height:38px;margin:0;padding:0 16px}.ob-dialog-done .ob-primary{margin-top:18px}.ob-copy-row{gap:8px;margin-top:14px;display:flex}.ob-copy-row .ob-input{color:var(--muted);font-size:13px}@media (width<=600px){.ob-code-box{width:42px;height:52px}.ob-switch-user{margin-top:40px;position:static}.ob-footer{margin-top:48px;position:static}}.ob-bigger .ob-providers{margin-top:30px}.ob-bigger .ob-primary,.ob-bigger .ob-provider{height:48px;font-size:15px}.bl-change{flex-direction:column;gap:20px;display:flex}.bl-change-title{letter-spacing:-.03em;margin:0;padding-right:32px;font-size:26px;font-weight:650;line-height:1.15}.bl-change-plan{flex-direction:column;gap:14px;display:flex}.bl-sum{flex-direction:column;gap:10px;margin:0;display:flex}.bl-sum div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bl-sum dt{font-size:15px;font-weight:500}.bl-sum dd{text-align:right;margin:0;font-size:15px}.bl-sum .is-total dt,.bl-sum .is-total dd{letter-spacing:-.02em;font-size:20px;font-weight:600}.bl-fine{color:#6b6966;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.bl-error{color:#b42318;margin:0;font-size:14px;line-height:1.4}.bl-change-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.bl-change-actions .pp-cta{height:48px;font-size:18px}.bl-secondary{background:var(--pp-paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}:where(.pp-scope) .bl-secondary:hover:not(:disabled){background:#e4e2df}.ob-dialog:has(.bl-change){border-radius:0;width:min(100%,480px);padding:28px}.bl-page{--bl-top:68px;--bl-edge:calc(38.17px + .7722vw);--bl-seam:clamp(24px, 5vw, 96px);background:var(--pp-white);min-height:100dvh}.bl-checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.bl-summary{grid-template-rows:var(--bl-top) minmax(0, 1fr) var(--bl-top);display:grid}.bl-top{padding:0 var(--bl-seam) 0 var(--bl-edge);justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-summary-inner{width:calc(100% - 2 * var(--bl-seam));flex-direction:column;place-self:center;gap:32px;max-width:480px;display:flex}.bl-summary-inner .pp-head{padding-bottom:0}.bl-due{border-top:2px solid var(--pp-ink);gap:12px;padding-top:28px}@media (width>=900px){.bl-summary-inner{gap:40px;max-width:560px}.bl-summary-inner .pp-name-row{min-height:53px}.bl-summary-inner .pp-name{font-size:48px}.bl-summary-inner .pp-badge{padding:8px 12px;font-size:16px}.bl-summary-inner .pp-desc{font-size:17px;line-height:1.4}.bl-summary-inner .pp-currency{font-size:64px}.bl-summary-inner .pp-number{font-size:62px}.bl-summary-inner .pp-per{margin-bottom:5px;font-size:26px}.bl-summary-inner .pp-billed{margin-bottom:5px;font-size:16px}.bl-due{gap:14px;padding-top:32px}.bl-due dt,.bl-due dd{font-size:18px}.bl-due .is-total dt,.bl-due .is-total dd{font-size:26px}}.bl-pay{padding:clamp(32px, 12vh, 140px) var(--bl-seam) clamp(16px, 3vh, 48px);background:var(--pp-white);justify-content:flex-start;display:flex}.bl-pay-inner{flex-direction:column;gap:22px;width:100%;max-width:480px;display:flex}.bl-pay-title{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:650;line-height:1.1}.bl-field{flex-direction:column;gap:6px;display:flex}.bl-field-label{font-size:14px;font-weight:500}.bl-field-value{background:var(--pp-paper);overflow-wrap:anywhere;border:1px solid #d6d4d0;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:flex}.bl-element{min-height:220px}.bl-pay .pp-cta{width:100%}.bl-agree{color:var(--pp-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex;position:relative}.bl-agree input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.bl-agree-box{background:var(--pp-white);color:#0000;border:1px solid #d6d4d0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.bl-agree:hover .bl-agree-box{border-color:#a5a29e}.bl-agree input:checked+.bl-agree-box{border-color:var(--pp-orange);background:var(--pp-orange);color:var(--pp-white)}.bl-agree input:focus-visible+.bl-agree-box{border-color:var(--pp-orange);box-shadow:0 0 0 3px #f0732338}.bl-agree input:disabled+.bl-agree-box{opacity:.6}.bl-agree a{color:inherit;white-space:nowrap;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #a5a29e;text-decoration:underline #a5a29e}.bl-agree a:hover{text-decoration-color:currentColor}.bl-secure{color:#6b6966;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bl-loading{color:#6b6966;align-items:center;gap:10px;min-height:220px;font-size:15px;display:flex}.bl-paid{--bl-top:68px;--bl-grid:16px;--bl-mark:8px;background-position:50% calc(var(--bl-top) - var(--bl-grid) / 2);padding-bottom:0}.bl-paid .pp-page-top{height:var(--bl-top)}.bl-done{--bl-pair:calc(var(--bl-grid) * 2);--bl-title-size:min(clamp(42px, 5vw, 64px), (100cqi - var(--bl-pair) * 2) / var(--su-em,10));--bl-frame:min(round(up, var(--bl-title-size) * var(--su-em,10) + var(--bl-pair), var(--bl-pair)), round(down, 100cqi - var(--bl-mark), var(--bl-pair)));width:100%;margin:round(clamp(40px, 10vh, 120px), var(--bl-grid)) auto;text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;container-type:inline-size}.bl-done>*{max-width:calc(var(--bl-frame) + var(--bl-mark))}.bl-done-title{width:var(--bl-frame);height:round(up, 1lh + var(--bl-grid) * 1.5, var(--bl-grid));font-size:var(--bl-title-size);letter-spacing:-.04em;text-wrap:balance;place-items:center;margin:0;font-weight:700;line-height:1.05;display:grid;position:relative}.bl-done-title span{white-space:nowrap}.bl-done-corner{width:var(--bl-mark);height:var(--bl-mark);background:var(--pp-orange);position:absolute}.bl-done-corner:first-of-type{top:calc(var(--bl-mark) / -2);left:calc(var(--bl-mark) / -2)}.bl-done-corner:nth-of-type(2){top:calc(var(--bl-mark) / -2);right:calc(var(--bl-mark) / -2)}.bl-done-corner:nth-of-type(3){right:calc(var(--bl-mark) / -2);bottom:calc(var(--bl-mark) / -2)}.bl-done-corner:nth-of-type(4){bottom:calc(var(--bl-mark) / -2);left:calc(var(--bl-mark) / -2)}.bl-done-sub{text-wrap:balance;margin:16px 0 0;font-size:20px;line-height:1.4}.bl-done-card{background:var(--pp-white);text-align:left;flex-direction:column;gap:18px;width:100%;margin-top:32px;padding:28px 24px;display:flex}.bl-done-card .pp-cta{margin-top:6px}.bl-done .pp-spin{margin-top:28px}@media (width<=1440px){.bl-page{--bl-edge:calc(5.71px + 4.4643vw)}}@media (width<=899px){.bl-page{--bl-edge:20px;--bl-seam:20px}.bl-checkout{grid-template-columns:minmax(0,1fr);min-height:0}.bl-summary{grid-template-rows:var(--bl-top) auto;padding-bottom:40px}.bl-summary-inner{margin-top:16px}.bl-pay{justify-content:center;padding:40px 20px 56px}}.bl-plan{flex-direction:column;gap:22px;padding:28px 28px 24px;display:flex}.bl-plan-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bl-plan-head{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.bl-plan .pp-name-row{flex-wrap:wrap;justify-content:flex-start;min-height:0}.bl-plan .pp-badges{justify-content:flex-start}.bl-plan .pp-amount-row{justify-content:flex-start;gap:14px}.bl-plan .pp-limits{padding:18px 0}.bl-plan .pp-limits ul{flex-flow:wrap;gap:10px 32px}.bl-plan-cta{flex:none;height:44px;padding:0 22px;font-size:16px}.bl-plan-status{align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.4;display:flex}.bl-plan-status svg{flex:none}.bl-plan-status strong{font-weight:600}.bl-plan-status.is-error{color:#b42318}.bl-plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.bl-card-line{align-items:center;gap:8px;display:inline-flex}.bl-link{text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline}.bl-link:disabled{color:#6b6966;cursor:progress}.ws-payment-description a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.bl-plan-top{flex-direction:column}}.bl-plan .pp-amount,.bl-change-plan .pp-amount,.bl-summary-inner .pp-amount,.da-plans .pp-amount{align-self:stretch}.su-page{--su-line:#d6d4d0;--su-muted:#6b6966;--su-ring:0 0 0 3px #f0732338;--su-control:36px}.su-main{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:752px;margin:clamp(16px,2.6vh,64px) auto 0;padding:0 16px;display:flex}.su-page:has(>.su-main){padding-bottom:32px}.su-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.05}.su-last{white-space:nowrap}.su-stop{background:var(--pp-orange);width:.19em;height:.19em;margin-left:6px;display:inline-block}.su-sub{text-wrap:balance;max-width:640px;margin:12px 0 0;font-size:20px;line-height:1.4}.su-body{text-align:left;flex-direction:column;width:100%;max-width:560px;display:flex}.bl-done.su-framed{--bl-title-size:min(clamp(38px, 4vw, 56px), (100cqi - var(--bl-pair) * 2) / var(--su-em,10));--bl-frame:min(round(up, var(--bl-title-size) * var(--su-em,10) + var(--bl-pair), var(--bl-pair)), round(down, 100cqi - var(--bl-mark), var(--bl-pair)))}.su-framed .bl-done-title{height:round(up, 1lh + var(--bl-grid) * 1.5, var(--bl-grid))}.su-framed .bl-done-title span{white-space:nowrap;max-width:none}.su-framed>.su-body{max-width:calc(var(--bl-frame) + var(--bl-mark))}.su-framed .su-card{margin-top:32px}.su-card{background:var(--pp-white);flex-direction:column;gap:24px;margin-top:40px;padding:28px 24px;display:flex}.su-field{flex-direction:column;gap:8px;display:flex}.su-label{font-size:15px;font-weight:500}.su-input{border:1px solid var(--su-line);background:var(--pp-white);width:100%;height:48px;color:var(--pp-ink);font:inherit;border-radius:8px;outline:none;padding:0 14px;font-size:16px;transition:border-color .12s,box-shadow .12s}.su-input::placeholder{color:#a5a29e}.su-input:focus{border-color:var(--pp-orange);box-shadow:var(--su-ring)}.su-hint{color:var(--su-muted);margin:0;font-size:13px;line-height:1.45}.su-signed-in{text-align:center;margin-top:-6px}.su-signed-in strong{color:var(--pp-ink);font-weight:500}.su-picture-row{align-items:center;gap:20px;display:flex}.su-picture-button{border-radius:999px}.su-picture{background:var(--pp-paper);box-shadow:inset 0 0 0 1px var(--su-line);color:var(--pp-ink);letter-spacing:-.02em;border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.su-picture img{object-fit:cover;width:100%;height:100%}.su-picture-button:hover .su-picture{box-shadow:inset 0 0 0 1.5px var(--pp-orange)}.su-picture-side{flex-direction:column;gap:8px;display:flex}.su-picture-actions{align-items:center;gap:16px;display:flex}.su-small{height:var(--su-control);border:1px solid var(--su-line);background:var(--pp-white);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.su-small:hover:not(:disabled){background:#f7f6f4}.su-small:disabled{color:var(--su-muted);cursor:default}.su-link{color:var(--su-muted);font-size:15px;font-weight:500}.su-link:hover{color:var(--pp-ink)}.su-link:disabled{color:var(--su-muted);cursor:default}.su-choice{flex-direction:column;display:flex}.su-growth .pp-badge{padding:6px 9px;font-size:14px}.su-choice-fine{text-align:center;margin-top:10px}.su-choice-free{align-self:center;margin-top:14px;padding:4px 8px}.su-title-badge{letter-spacing:normal;vertical-align:middle;margin-left:16px;padding:7px 10px;font-size:16px;display:inline-block}.su-framed>.su-body>.su-join{align-self:center;width:100%;max-width:432px;margin-top:32px}.su-join .pp-cta.is-busy:disabled{opacity:1}.su-join .pp-cta .pp-spin{margin-top:0}.su-created{margin-bottom:20px}.su-created .su-picture{box-shadow:0 0 0 4px var(--pp-white), 0 12px 32px -12px #1c1b2052}.su-cta{margin-top:var(--su-gap);flex-direction:column;display:flex}.su-center{text-align:center;margin-top:14px}.su-offer{margin-top:var(--su-gap)}.su-page:has(.su-cta){--su-gap:clamp(18px, 2.3vh, 48px);padding-bottom:clamp(36px,5vh,64px)}.su-page:has(.su-cta) .su-main{margin-top:clamp(12px,1.6vh,64px)}.su-page:has(.su-cta) .su-created{margin-bottom:14px}.su-page:has(.su-cta) .su-section{margin:var(--su-gap) 0 10px}.su-page:has(.su-cta) .su-row{padding-block:9px}.su-section{letter-spacing:-.02em;margin:clamp(24px,3.4vh,48px) 0 12px;font-size:20px;font-weight:600}.su-list{background:var(--pp-white);margin:0;padding:0;list-style:none}.su-row{padding:12px 18px}.su-row+.su-row{border-top:1px solid var(--pp-paper)}.su-row-main{align-items:center;gap:14px;display:flex}.su-row-icon{background:var(--pp-paper);border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.su-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.su-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.su-row-text span{color:var(--su-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.su-status{white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;height:26px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.su-status.is-pending{color:#b45309;background:#fef3c7}.su-status.is-verified{color:#15803d;background:#ecfdf3}.su-quick,.su-invites{flex-direction:column;gap:10px;margin:14px 0 0 54px;display:flex}.su-quick-field{gap:8px;display:flex}.su-quick-field .su-input{min-width:0;height:var(--su-control);flex:1;padding:0 12px;font-size:15px}.su-quick-button{height:var(--su-control);background:var(--pp-ink);color:var(--pp-white);border-radius:8px;flex-shrink:0;padding:0 14px;font-size:15px;font-weight:500}.su-quick-button:disabled{color:var(--su-muted);cursor:default;background:#d6d4d0}.su-invite{align-items:center;gap:10px;display:flex}.su-invite-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}@media (width<=600px){.su-sub,.su-growth{font-size:18px}.su-growth .pp-badge{padding:5px 7px;font-size:12px}.su-card{padding:24px 18px}.su-row{padding:14px}.su-row-text span{white-space:normal}.su-quick,.su-invites{margin-left:0}}.ap{--su-line:#d6d4d0;flex-direction:column;gap:18px;max-height:min(46vh,420px);margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.ap-group{flex-direction:column;gap:6px;display:flex}.ap-label{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.ap-label span{color:#6b6966;font-variant-numeric:tabular-nums;font-weight:500}.ap-row{border:1px solid var(--su-line);background:var(--pp-white);width:100%;min-height:52px;color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.ap-row.is-person{grid-template-columns:auto minmax(0,1fr) 20px;min-height:46px;padding:8px 12px}.ap-row:hover:not(:disabled){border-color:#b9b6b1}.ap-row:focus-visible{outline:none;box-shadow:0 0 0 3px #f0732338}.ap-row.is-on{border-color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-ink)}.ap-row:disabled{cursor:default}.ap-row:disabled:not(.is-on){opacity:.45}.ap-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:550;overflow:hidden}.ap-meta{color:#6b6966;white-space:nowrap;font-size:13px}.ap-tick{border:1px solid var(--su-line);width:20px;height:20px;color:var(--pp-white);border-radius:999px;place-items:center;display:grid}.ap-row.is-on .ap-tick{border-color:var(--pp-ink);background:var(--pp-ink)}.ap-row.is-person:disabled.is-on .ap-tick{border-color:var(--su-line);background:var(--pp-paper);color:#6b6966}.ap-offer{background:var(--pp-paper)}.ap-offer .gr-title{font-size:19px}.ap-actions{display:grid}.ap-actions .pp-cta{height:48px;font-size:18px}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.si-page{--si-font:"Geist Variable", "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, sans-serif;--si-line:#c8c3bd;--si-field:#98928c;--si-quiet:#5d5d5d;--si-rule:#dcd8d3;--si-canvas:#eeeceb;--si-dot:#cfccc8;--si-pitch:var(--text);--si-room:calc(50vw - 32px);--si-shot:#000;--si-up:#49ca45;--si-stat-card:var(--text);--si-squiggle:url(/images/login-squiggle.png);min-height:100vh;color:var(--text);font-family:var(--si-font);background:#fff;grid-template-columns:1fr 1fr;display:grid}.si-side{flex-direction:column;min-height:100vh;padding:32px 16px;display:flex}.si-logo{color:var(--orange);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.si-logo svg{flex:none;display:block}.si-logo span{letter-spacing:-.035em;color:var(--text);font-family:Inter Variable,Inter,sans-serif;font-size:30px;font-weight:650;line-height:32px}.si-main{flex:1;justify-content:center;align-items:flex-start;padding:max(48px,34vh - 184px) 0 48px;display:flex}.si-form{width:100%;max-width:384px}.si-title{margin:0 min(0px, calc((100% - var(--si-room)) / 2)) 24px;letter-spacing:-.03em;text-align:center;text-wrap:balance;font-size:36px;font-weight:600;line-height:40px}.si-dot{background:var(--orange);width:7px;height:7px;margin-left:6px;display:inline-block}.si-sub{color:var(--si-quiet);text-align:center;margin:-12px 0 24px;font-size:14px;line-height:20px}.si-sub strong{color:var(--text);font-weight:550}.si-providers{gap:12px;display:grid}.si-button{border:1px solid var(--si-line);height:36px;color:var(--text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:450;text-decoration:none;transition:background .12s;display:flex}.si-button:hover{background:#f6f5f3}.si-button img,.si-button svg{flex:none;width:16px;height:16px}.si-or{color:var(--si-quiet);align-items:center;gap:12px;margin:24px 0;font-size:12px;line-height:16px;display:flex}.si-or:before,.si-or:after{content:"";background:var(--si-rule);flex:1;height:1px}.si-email{gap:16px;display:grid}.si-fields{gap:24px}.si-field{gap:6px;display:grid}.si-field span{font-size:15px;font-weight:500;line-height:20px}.si-input{border:1px solid var(--si-field);height:36px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 12px;font-size:15px}.si-input::placeholder{color:var(--si-field)}.si-input:focus{border-color:var(--text);box-shadow:0 0 0 3px #1c1b2014}.si-continue{background:var(--text);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:15px;font-weight:450;transition:background .12s,color .12s}.si-continue:hover:not(:disabled){background:#000}.si-continue:disabled{color:#929292;cursor:default;opacity:1;background:#ebebeb}.si-error{color:#c4320a;text-align:center;margin:16px 0 0;font-size:13px;line-height:18px}.si-switch{color:var(--si-quiet);text-align:center;margin:24px 0 0;font-size:15px;line-height:20px}.si-fields~.si-switch{margin-top:16px}.si-switch a{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.si-code{justify-content:center;gap:12px;display:flex}.si-code-box{border:1px solid var(--si-line);width:52px;height:56px;color:var(--text);font:inherit;text-align:center;caret-color:var(--orange);background:#fff;border-radius:8px;outline:none;font-size:24px;font-weight:550}.si-code-box:focus{border-color:var(--text);box-shadow:0 0 0 3px #1c1b2014}.si-alt{text-align:center;margin:16px 0 0;font-size:13px;line-height:18px}.si-actions{color:var(--si-quiet);justify-content:center;gap:20px;margin:24px 0 0;font-size:13px;line-height:18px;display:flex}.si-alt button,.si-actions button{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.si-legal{color:var(--si-quiet);text-align:center;text-wrap:balance;font-size:12px;line-height:16px}.si-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.si-legal a:hover{color:var(--text)}.si-art{height:100vh;padding:32px;position:sticky;top:0}.si-canvas{--si-grid:16px;--si-mark:8px;background-color:var(--si-canvas);background-image:radial-gradient(circle, var(--si-dot) 1px, transparent 1.4px);background-size:var(--si-grid) var(--si-grid);background-position:0 0;border-radius:16px;height:100%;position:relative;overflow:hidden}.si-shot{background:var(--si-shot);position:absolute}.si-shot-1{width:round(42.6%, var(--si-grid));height:round(21.5%, var(--si-grid));background-image:url(/images/login-sofa-retro.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;top:0;left:0}.si-shot-2{top:0;right:0;left:round(70.8%, var(--si-grid));height:round(32.6%, var(--si-grid))}.si-shot-3{bottom:0;left:0;top:round(68%, var(--si-grid));width:round(36%, var(--si-grid))}.si-shot-4{bottom:0;left:round(24%, var(--si-grid));top:round(84%, var(--si-grid));width:round(22%, var(--si-grid))}.si-shot-5{bottom:0;right:0;left:round(69%, var(--si-grid));top:round(64%, var(--si-grid));overflow:hidden}.si-shot-5:before{content:"";transform-origin:60% 60%;background-image:url(/images/login-bench-portrait-upright.jpg);background-position:60% 60%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.si-pitch{--w:calc(var(--si-grid) * 18);--h:calc(var(--si-grid) * 7);top:calc(round(calc(50% - var(--h) / 2 - var(--si-grid) / 2), var(--si-grid)) + var(--si-grid) / 2);left:calc(round(calc(50% - var(--w) / 2 - var(--si-grid) / 2), var(--si-grid)) + var(--si-grid) / 2);width:var(--w);height:var(--h);color:var(--si-pitch);letter-spacing:-.03em;text-align:center;white-space:nowrap;place-items:center;margin:0;font-size:36px;font-weight:500;line-height:1.12;display:grid;position:absolute}.si-corner{width:var(--si-mark);height:var(--si-mark);background:var(--orange);position:absolute}.si-corner:first-of-type{top:calc(var(--si-mark) / -2);left:calc(var(--si-mark) / -2)}.si-corner:nth-of-type(2){top:calc(var(--si-mark) / -2);right:calc(var(--si-mark) / -2)}.si-corner:nth-of-type(3){right:calc(var(--si-mark) / -2);bottom:calc(var(--si-mark) / -2)}.si-corner:nth-of-type(4){bottom:calc(var(--si-mark) / -2);left:calc(var(--si-mark) / -2)}.si-stat{--si-u:min(calc(100cqi / 196), calc(100cqh / 150));background:var(--si-stat-card);color:#fff;white-space:nowrap;overflow:hidden;container-type:size}.si-stat p{padding-left:calc(var(--si-u) * 34);margin:0}.si-stat-value{padding-top:calc(var(--si-u) * 34);font-size:calc(var(--si-u) * 29.16);letter-spacing:-.035em;font-weight:500;line-height:1.15}.si-stat-label{font-size:calc(var(--si-u) * 15);font-weight:450;line-height:calc(var(--si-u) * 20);color:#ffffffb8}.si-stat-delta{align-items:center;gap:calc(var(--si-u) * 5);font-size:calc(var(--si-u) * 12);font-weight:550;line-height:calc(var(--si-u) * 16);color:var(--si-up);display:flex}.si-stat-delta svg{width:calc(var(--si-u) * 14);height:calc(var(--si-u) * 14);fill:var(--si-up);flex:none}.si-stat-delta span{color:#ffffff8c;font-weight:450}.si-stat-chart{width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.si-stat-line{fill:none;stroke:var(--orange);stroke-width:calc(var(--si-u) * 2);stroke-linecap:round;vector-effect:non-scaling-stroke}.si-board{background:var(--orange)}.si-board svg{width:100%;height:100%;display:block}.si-board-line{fill:none;stroke:#ffffff8c;stroke-width:1.5px}.si-board-line.is-top{stroke:#fff;stroke-width:2px}.si-board-card{fill:#fff}.si-board-sale{fill:var(--text)}.si-board-tile{fill:#f1eeea}.si-board-tile.is-top{fill:var(--orange)}.si-board-text{fill:var(--text)}.si-board-text.is-sub{fill:#d9d4ce}.si-board-text.is-light{fill:#ffffffe6}.si-board-bar{fill:#ffffff38}.si-board-bar.is-peak{fill:var(--orange)}.si-squiggle{background:var(--si-squiggle) center 35% / cover no-repeat}@media (width<=900px){.si-page{--si-room:calc(100vw - 32px);grid-template-columns:1fr}.si-art{display:none}}.up-text{text-wrap:pretty;margin:-6px 0 0;font-size:15px;line-height:1.45}.up-ask{color:#6b6966;align-self:center;margin:0;font-size:14px}.up-fine{color:#6b6966;margin:-6px 0 0;font-size:14px;line-height:1.4}.iv-main>.iv-logo{margin-bottom:24px}.iv-main>.iv-from{max-width:100%;color:var(--su-muted);text-align:left;align-items:center;gap:10px;margin:0 0 28px;font-size:17px;line-height:1.35;display:inline-flex}.iv-from .su-picture{background:var(--pp-white)}.iv-from strong{color:var(--pp-ink);overflow-wrap:anywhere;font-weight:600}.iv-main>.bl-done-sub{max-width:100%}.iv-main>.iv-card{gap:12px;width:100%;max-width:480px}.iv-main>.iv-actions{flex-direction:column;width:100%;max-width:432px;margin-top:32px;display:flex}.iv-decline{height:48px;box-shadow:inset 0 0 0 1px var(--su-line);color:var(--pp-ink);border-radius:8px;font-size:17px;font-weight:500}.iv-decline:hover:not(:disabled){background:var(--pp-paper)}.iv-decline:disabled{color:var(--su-muted);cursor:default}.iv-note{text-align:center;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.iv-center{text-align:center;overflow-wrap:anywhere}.iv-main .pp-cta.is-busy:disabled{opacity:1}.iv-main .pp-cta .pp-spin{margin-top:0}html:has(.ca-body){scrollbar-gutter:stable;background:#eeeceb}.ca-body{--ca-ease:cubic-bezier(.45, 0, .2, 1);--ca-pill:var(--pp-ink);margin-top:var(--ca-gap,32px);flex-direction:column;display:flex;container:ca/inline-size}.ca-tabs{height:calc(var(--bl-grid) * 4);background:#fff9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.ca-tab-pill{background:var(--ca-pill);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--ca-tab,0) * 100%));transition:transform .5s var(--ca-ease);border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px}.ca-tab{letter-spacing:-.02em;white-space:nowrap;min-width:0;transition:background-color .2s ease, color .4s var(--ca-ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:20px;font-weight:500;display:flex;position:relative}.ca-tab[aria-selected=true]{color:var(--pp-white)}.ca-tab:not([aria-selected=true]):hover{background:#ffffffb3}.ca-tab:focus-visible{outline-offset:-2px}.ca-tab-logo{width:22px;height:22px;transition:filter .4s var(--ca-ease);flex:none}.ca-tab[data-agent=ChatGPT][aria-selected=true] .ca-tab-logo{filter:invert()}.ca-tab-tick{color:#15803d;transition:color .4s var(--ca-ease);flex:none;margin-left:-2px}.ca-tab[aria-selected=true] .ca-tab-tick{color:var(--pp-white)}.ca-card{margin-top:var(--bl-grid);background:var(--pp-white)}.ca-panel{height:var(--ca-height,auto);overflow:hidden}.ca-panel.is-ready{transition:height .5s var(--ca-ease)}.ca-panel-inner{padding:24px 24px 28px}.ca-fade{position:relative}.ca-fade-item.is-leaving{pointer-events:none;animation:.24s ease-out both ca-out;position:absolute;inset:0 0 auto}.ca-fade-item.is-entering{animation:ca-in .5s var(--ca-ease) .1s both}@keyframes ca-out{to{opacity:0}}@keyframes ca-in{0%{opacity:0;transform:translateY(4px)}}.ca-mode{background:var(--pp-paper);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:3px;display:inline-grid;position:relative}.ca-mode-pill{background:var(--pp-white);width:calc(50% - 3px);transform:translateX(calc(var(--ca-mode,0) * 100%));transition:transform .45s var(--ca-ease);border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #1c1b201f,0 0 0 .5px #1c1b201a}.ca-mode-option{height:32px;color:var(--su-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:color .3s;display:flex;position:relative}.ca-mode-option[aria-checked=true]{color:var(--pp-ink)}.ca-mode-option:focus-visible{outline-offset:-2px}.ca-steps{counter-reset:ca-step;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.ca-steps>li{counter-increment:ca-step;flex-direction:column;align-items:flex-start;gap:12px;padding-left:44px;font-size:16px;line-height:1.5;display:flex;position:relative}.ca-steps>li:before{content:counter(ca-step);background:var(--pp-ink);width:28px;height:28px;color:var(--pp-white);border-radius:6px;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;left:0}.ca-steps b{font-weight:600}.ca-field{align-items:flex-start;gap:8px;width:100%;display:flex}.ca-field .su-input{background:#faf9f8;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:14px}.ca-code{border:1px solid var(--su-line);white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9f8;border-radius:8px;flex:1;min-width:0;margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55}.ca-copy{justify-content:center;align-items:center;gap:8px;min-width:112px;display:inline-flex}.ca-open{white-space:normal;gap:6px;max-width:100%;height:auto;min-height:36px;padding:6px 14px}.ca-foot{height:calc(var(--bl-grid) * 3);border-top:1px solid var(--pp-paper);background:#faf9f8;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:15px;display:flex}.ca-guide{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.ca-guide:hover{text-underline-offset:3px;text-decoration:underline}.ca-guide>svg:last-child{color:var(--su-muted)}.ca-wait{min-width:0;color:var(--su-muted);white-space:nowrap;animation:ca-in .5s var(--ca-ease) both;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.ca-wait>svg.pp-spin{margin:0}.ca-connected{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:16px 0 8px;display:flex}.ca-connected-logo{background:var(--pp-paper);border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:relative}.ca-connected-tick{width:26px;height:26px;box-shadow:0 0 0 3px var(--pp-white);color:var(--pp-white);background:#16a34a;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.ca-connected h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.ca-connected p{max-width:360px;color:var(--su-muted);margin:-6px 0 0;font-size:16px;line-height:1.45}.ca-next-step{min-width:220px;height:calc(var(--bl-grid) * 3);margin-top:var(--bl-grid);align-self:center;padding:0 32px;font-size:18px}@container ca (width<=519px){.ca-tabs{height:calc(var(--bl-grid) * 3)}.ca-tab{gap:7px;padding:0 6px;font-size:16px}.ca-tab-logo{width:18px;height:18px}.ca-tab-tick{width:14px;height:14px}.ca-panel-inner{padding:20px 18px 24px}.ca-mode{margin-bottom:20px}.ca-mode-option{padding:0 12px}.ca-steps>li{padding-left:40px;font-size:15px}.ca-field{flex-wrap:wrap}.ca-field .su-input,.ca-code{flex-basis:100%}.ca-copy{min-width:0;padding:0 18px}.ca-foot{padding:0 18px;font-size:14px}}@container ca (width<=299px){.ca-tabs{height:calc(var(--bl-grid) * 4)}.ca-tab{flex-direction:column;gap:4px;font-size:14px}.ca-tab-tick{margin:0;position:absolute;top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.ca-tab-pill,.ca-mode-pill,.ca-panel.is-ready{transition:none}.ca-fade-item.is-entering,.ca-fade-item.is-leaving,.ca-wait{animation:none}.ca-fade-item.is-leaving{display:none}}:root{color:#1c1b20;background:var(--app-background);font-synthesis:none;--text:#1c1b20;--muted:#6b6966;--app-background:#dad9d5;--sidebar-background:#eae9e7;--content-background:#eae9e7;--border:#d3d1ce;--divider:#e4e2df;--shell-border:#c6c4c1;--surface:#fff;--subtle:#f2f0ed;--hover-background:#e1dfdc;--card-shadow:0 1px 2px #1c1b200a, 0 3px 8px #1c1b2005;--panel-shadow:0 0 0 1px var(--shell-border), 0 2px 6px #1c1b200d;--canvas-dot:#b9b7b4;--accent:#0347dc;--accent-soft:color-mix(in srgb, var(--accent) 23%, white);--orange:#f07323;--orange-ink:#b74300;--purple:var(--accent);--purple-soft:color-mix(in srgb, var(--accent) 30%, white);--purple-wash:color-mix(in srgb, var(--accent) 7%, white);--squares:var(--accent);--sidebar-width:232px;--header-height:64px;--title-size:18px;--title-weight:650;--nav-size:14px;--nav-weight:550;--nav-active-background:color-mix(in srgb, var(--accent) 15%, white);--nav-active-border:color-mix(in srgb, var(--accent) 35%, white);--nav-active-text:var(--accent);--chart-orange:#ee7f54;--orange-tab-background:color-mix(in srgb, var(--chart-orange) 14%, white);--orange-tab-border:color-mix(in srgb, var(--chart-orange) 38%, white);--orange-tab-text:#965338;--price-purple:#3b3cdc;--price-purple-wash:#f0f1fe;--price-purple-line:#c1c7f9;--corner-squares:linear-gradient(currentColor 0 0) left top no-repeat, linear-gradient(currentColor 0 0) right top no-repeat, linear-gradient(currentColor 0 0) right bottom no-repeat, linear-gradient(currentColor 0 0) left bottom no-repeat;--tab-corner:4px;--tab-selected:linear-gradient(var(--hover-background) 0 0) center / calc(100% - var(--tab-corner)) calc(100% - var(--tab-corner)) no-repeat;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.an-range-wrap,.board-range{--nav-active-background:var(--orange-tab-background);--nav-active-border:var(--orange-tab-border);--nav-active-text:var(--orange-tab-text)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}button:focus-visible,a:focus-visible{outline:none}:root[data-keyboard-focus] button:focus-visible,:root[data-keyboard-focus] a:focus-visible{outline-offset:3px;outline:2px solid #1c1b20}input:focus,select:focus{outline:none}input:focus-visible,select:focus-visible{border-color:var(--muted);box-shadow:0 0 0 3px #00000008}::selection{background:var(--accent-soft)}.app{gap:8px;width:100%;height:100dvh;min-height:520px;padding:8px;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-background);box-shadow:var(--panel-shadow);border-radius:12px;flex-shrink:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.sidebar-panel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:visibility 0s .18s;display:flex}.sidebar-panel[data-active=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.sidebar-app-panel{--sidebar-slide:-12px}.sidebar-settings-panel{--sidebar-slide:12px}.sidebar-panel .sidebar-motion-item{opacity:0;transform:translateX(var(--sidebar-slide));transition:opacity .12s,transform .18s cubic-bezier(.4,0,1,1),background-color .15s,color .15s}.sidebar-panel[data-active=true] .sidebar-motion-item{opacity:1;transition:opacity .18s ease calc(42ms + var(--sidebar-order,0) * 16ms), transform .3s cubic-bezier(.22, 1, .36, 1) calc(42ms + var(--sidebar-order,0) * 16ms), background-color .15s ease, color .15s ease;transform:translate(0)}.sidebar-panel[data-active=true] .sidebar-motion-item:focus-within{transition-delay:0s}.sidebar-account.sidebar-motion-item{--sidebar-order:8}.sidebar-app-panel .usage{opacity:0;transition:opacity .1s,transform .18s ease-in;transform:translateY(18px)}.sidebar-app-panel[data-active=true] .usage{opacity:1;transition:opacity .2s .11s,transform .42s cubic-bezier(.22,1.35,.36,1) .11s;transform:translateY(0)}.sidebar-profile{height:var(--header-height);border-bottom:1px solid var(--border);align-items:center;padding:0 12px;display:flex}.profile-avatar{background:var(--surface);border:1px solid var(--border);color:#565552;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.main-nav{flex-direction:column;gap:5px;padding:12px 12px 0;display:flex}.nav-group>button{text-align:left;height:38px;font-size:var(--nav-size);font-weight:var(--nav-weight);color:#4c4b48;border-radius:7px;align-items:center;gap:11px;padding:0 12px;line-height:20px;display:flex;position:relative}.nav-group>button:hover{background:var(--hover-background)}.nav-group>button.active{color:var(--text);background:var(--tab-selected);font-weight:650}.nav-group>button.active:after,.settings-navigation button.active:after{content:"";inset:calc(var(--tab-corner) / 2);pointer-events:none;color:var(--orange);background:var(--corner-squares);background-size:var(--tab-corner) var(--tab-corner);position:absolute}.sidebar-spacer{flex:1;min-height:40px}.usage{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;margin:0 12px 12px;padding:12px}.usage-heading{color:#53524f;justify-content:space-between;align-items:center;min-height:25px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.usage-plan{border:1px solid var(--price-purple-line);background:var(--price-purple-wash);color:var(--price-purple);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:400;line-height:14px}.usage-item{margin:14px 0}.usage-label{align-items:center;gap:8px;font-size:11px;display:flex}.usage-label>svg{color:var(--muted);stroke-width:1.7px}.usage-value{font-variant-numeric:tabular-nums;color:#53524f;margin-left:auto;font-size:10px}.usage-track{background:#e0deda;border-radius:2px;height:2px;margin-top:9px;overflow:hidden}.usage-track>span{background:#747370;border-radius:2px;height:100%;transition:width .2s;display:block}.usage-full .usage-track>span{background:var(--orange)}.usage-full .usage-value{color:var(--orange-ink)}.primary-button,.button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.primary-button{color:#fff;background:#1c1b20;border:1px solid #1c1b20}.primary-button:hover:not(:disabled){background:#31302d;border-color:#31302d}.shine-button{transition:background-color .14s;position:relative;overflow:hidden}.shine-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.shine-button:hover:not(:disabled):after{transition:transform .7s;transform:translate(120%)}.button,.secondary-button{border:1px solid var(--border);background:var(--surface)}.button:hover,.secondary-button:hover{background:var(--subtle)}.upgrade-button{width:100%;min-height:34px;margin-top:5px}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:#1c1b20;background:#f1efeb}.main{background:var(--content-background);min-width:0;box-shadow:var(--panel-shadow);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.create-button{min-height:36px}.workspace-body{flex:1;min-height:0;overflow:auto}.canvas-body{display:flex;position:relative;overflow:hidden}.canvas{touch-action:none;background-color:var(--content-background);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;flex:1;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.canvas-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas.hand-mode{cursor:grab}.canvas.panning,.canvas.moving-node{cursor:grabbing}.canvas.connect-mode{cursor:crosshair}.canvas-marquee{z-index:3;border:1px solid var(--orange);background:color-mix(in srgb, var(--orange) 8%, transparent);pointer-events:none;position:absolute}.canvas-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.connections{pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.connection{cursor:pointer;color:#b3b1ae}.connection-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;vector-effect:non-scaling-stroke}.connection-line{fill:none;stroke:#b3b1ae;stroke-width:var(--line-width,1.1);stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke}.connection-edit-mode .connection:hover .connection-line,.connection.selected .connection-line{stroke:var(--orange);stroke-width:calc(var(--line-width,1.1) * 1.18)}.connection-edit-mode .connection:hover,.connection.selected{color:var(--orange)}.canvas:not(.connection-edit-mode) .connection{cursor:inherit}.preview-line{fill:none;stroke:#747370;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.flow-node{position:absolute}.node-card{background:var(--surface);border:1px solid var(--border);width:100%;height:100%;box-shadow:var(--card-shadow);text-align:left;cursor:inherit;border-radius:9px;align-items:center;gap:12px;padding:11px;transition:border-color .12s,box-shadow .12s;display:flex}.node-card:hover{border-color:#c6c4c1;box-shadow:0 2px 7px #00000008}.flow-node.selected .node-card,.flow-node.connecting .node-card{border-color:var(--orange);outline:max(0px, calc(1.25 * var(--canvas-px,1px) - 1px)) solid var(--orange);outline-offset:0;box-shadow:0 0 0 calc(4 * var(--canvas-px,1px)) color-mix(in srgb, var(--orange) 12%, transparent), 0 3px 8px #00000005}.node-icon{background:var(--subtle);color:#585754;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.node-icon>svg{max-width:32px;max-height:32px}.node-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;color:#343330;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.node-port{--port-size:clamp(calc(7 * var(--canvas-px,1px)), 10px, calc(9 * var(--canvas-px,1px)));z-index:1;width:var(--port-size);height:var(--port-size);border:calc(1.25 * var(--canvas-px,1px)) solid #bfbdba;border-radius:calc(1.5 * var(--canvas-px,1px));background:var(--surface);opacity:0;cursor:crosshair;transition:border-color .12s,background-color .12s,transform .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.node-port.right{left:100%}.node-port.top{top:0;left:50%}.node-port.bottom{top:100%;left:50%}.node-port:not(.node-plus):hover{border-color:var(--orange)}.node-port.node-plus{--plus-size:clamp(calc(13 * var(--canvas-px,1px)), 20px, calc(18 * var(--canvas-px,1px)));--plus-ease:cubic-bezier(.22, 1.35, .36, 1);z-index:3;color:#fff;opacity:1;cursor:pointer;transition:width .18s var(--plus-ease), height .18s var(--plus-ease), border-radius .18s var(--plus-ease), border-color .12s, background-color .12s, box-shadow .12s;place-content:center;place-items:center;display:grid}.node-port.node-plus:before{content:"";inset:calc((var(--port-size) - var(--plus-size)) / 2);position:absolute}.node-plus>svg{width:calc(var(--plus-size) * .6);height:calc(var(--plus-size) * .6);stroke-width:2.6px;opacity:0;transition:opacity .12s, transform .18s var(--plus-ease);transform:scale(.2)}.node-port.node-plus:hover{width:var(--plus-size);height:var(--plus-size);border-color:var(--orange);border-radius:calc(3 * var(--canvas-px,1px));background:var(--orange);box-shadow:0 1px 3px #1c1b2024}.node-port.node-plus:hover>svg{opacity:1;transform:none}.connection-end{fill:#a9a7a4;pointer-events:none;transition:fill .12s}.connection-end.selected{fill:var(--orange)}.flow-node:hover .node-port,.flow-node.selected .node-port,.connect-mode .node-port,.node-port.connected{opacity:1}.canvas-bottom{pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.toolbar-wrap{pointer-events:auto;position:relative}.canvas-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:3px;height:46px;padding:5px;display:flex;box-shadow:0 3px 12px #00000006,0 10px 28px #00000004}.canvas-toolbar>button{width:34px;height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-toolbar>button:hover{color:#1c1b20;background:var(--subtle)}.canvas-toolbar>button.active{color:#fff;background:#1c1b20}.canvas-toolbar>button svg{stroke-width:1.7px}.tool-divider{background:#ebe9e5;flex-shrink:0;width:1px;height:18px;margin:0 4px}.canvas-toolbar>.links-tool{gap:7px;width:auto;padding:0 10px;font-size:12px}.tool-count{color:#a5a3a0;font-size:10px}.zoom-controls{border:1px solid var(--border);pointer-events:auto;background:#ffffffed;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:4px;right:0}.zoom-controls>button{width:25px;height:28px;color:var(--muted);border-radius:4px;place-items:center;padding:0;display:grid}.zoom-controls>button:hover{background:var(--subtle);color:#1c1b20}.zoom-controls>span:not(.tool-divider){text-align:center;min-width:35px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.zoom-controls .tool-divider{height:13px;margin:0 2px}.edge-actions{border:1px solid var(--border);background:var(--surface);z-index:4;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000006}.edge-actions>button{width:28px;height:28px;color:var(--muted);border-radius:4px}.edge-actions>button:hover{color:#1c1b20;background:#f5f3ef}.edge-actions>button.danger,.edge-actions>button.danger:hover{color:#dc2626}.edge-actions>button.danger:hover{background:#fdeceb}.link-tray{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:350px;padding:14px;position:absolute;bottom:57px;left:50%;transform:translate(-50%);box-shadow:0 8px 36px #0000000b,0 2px 8px #00000004}.tray-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.tray-heading>div{align-items:center;gap:8px;font-size:12px;display:flex}.tray-heading b{font-weight:550}.tray-heading span{color:var(--muted);font-size:10px}.tray-search,.search-field{border:1px solid var(--border);background:var(--surface);color:#a5a3a0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.tray-search input,.search-field input{color:#343330;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.tray-search:focus-within,.search-field:focus-within{border-color:#a5a3a0}.tray-search input::placeholder,.search-field input::placeholder{color:#a5a3a0}.tray-links{flex-direction:column;gap:4px;max-height:240px;margin-top:10px;display:flex;overflow:auto}.tray-link{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.tray-link[draggable=true]{cursor:grab}.tray-link:hover{background:var(--subtle);border-color:var(--divider)}.tray-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.tray-link b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.tray-link small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.tray-link>svg:last-child:not(:first-child){color:#9a9996}.tray-empty{text-align:center;color:var(--muted);padding:12px;font-size:12px}.canvas-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.canvas-empty>button{pointer-events:auto}.canvas-empty h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:550}.empty-link-stack{flex-direction:column;align-items:center;gap:8px;width:268px;max-width:100%;display:flex}.empty-link-card{border:1px solid var(--border);background:var(--surface);color:#a3a19d;text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;height:50px;padding:0 10px;display:flex}.empty-link-card:nth-child(odd){opacity:.55;width:90%;height:44px}.empty-link-card:nth-child(2){color:var(--text);box-shadow:0 1px 2px #1c1b200f,0 12px 24px -14px #1c1b2052}.empty-link-icon{border:1px solid var(--border);background:#fbf9f5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -2px #1c1b200a}.empty-link-card:nth-child(odd) .empty-link-icon{border-radius:7px;width:26px;height:26px}.empty-link-text{flex-direction:column;gap:6px;min-width:0;display:flex}.empty-link-text i{background:#ebe9e5;border-radius:3px;max-width:100%;height:5px;display:block}.empty-link-text i:first-child{background:#d9d7d3;height:6px}.empty-link-card:nth-child(2) .empty-link-text i:first-child{background:#38373b}.empty-link-clicks{border:1px solid var(--border);background:#fbf9f5;border-radius:6px;flex:none;align-items:center;gap:5px;height:22px;margin-left:auto;padding:0 7px;display:flex}.empty-link-clicks i{background:#d9d7d3;border-radius:3px;width:14px;height:5px}.empty-link-card:nth-child(2) .empty-link-clicks{border-color:var(--accent);background:var(--accent);color:#fff}.empty-link-card:nth-child(2) .empty-link-clicks i{background:#ffffffb3}.empty-links .empty-link-stack+h3{margin-top:22px}.inspector{border:1px solid var(--border);background:var(--surface);z-index:8;-webkit-user-select:text;user-select:text;border-radius:12px;width:280px;max-height:calc(100% - 90px);padding:18px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 8px 36px #00000008}.inspector-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.inspector-heading h2{letter-spacing:-.2px;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.4}.inspector-brand{background:var(--subtle);color:#565552;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.inspector .icon-button{flex-shrink:0;width:26px;height:26px}.copy-link{border:1px solid var(--border);text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.copy-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copy-link:hover{background:var(--subtle)}.inspector-stats{border-bottom:1px solid var(--divider);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 15px;margin-bottom:16px;padding:21px 0;display:grid}.inspector-stats>*{grid-column:span 2;min-width:0}.inspector-stats>:nth-child(n+4){grid-column:span 3}.inspector-stats small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.inspector-stats strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:520}.detail-field{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;display:flex}.detail-field>span{color:var(--muted);font-size:10px}.detail-field a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.5;display:flex}.detail-field a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.detail-field b{font-weight:450}.inspector-note{color:var(--muted);font-size:10px;line-height:1.65}.data-details{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.65}.data-details summary{cursor:pointer;color:var(--muted)}.data-details p{margin:8px 0 0}.remove-node{border:1px solid var(--border);width:100%;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:10px;font-size:11px;display:flex}.remove-node:hover{background:var(--subtle);color:#1c1b20}.metric-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:28px 28px 22px;display:grid;overflow:hidden}.metric-card{text-align:left;border-right:1px solid var(--border);padding:18px;position:relative}.metric-card:last-child{border:0}.metric-card:hover,.metric-card.chosen{background:var(--subtle)}.metric-card.chosen:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:18px;right:18px}.metric-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.metric-label svg{color:var(--muted);stroke-width:1.7px}.metric-main{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.metric-main strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:520;line-height:1.2}.sparkline{color:#a5a3a0;width:58px}.list-page,.analytics-page,.domains-page{max-width:1320px;margin:0 auto;padding:26px 28px 32px}.analytics-page{padding-top:0}.list-filters{align-items:center;gap:10px;margin-bottom:18px;display:flex}.search-field{width:290px;max-width:100%}.list-filters>select{appearance:auto;background:var(--surface);border:1px solid var(--border);height:37px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:11px}.list-filters>.primary-button{margin-left:auto}.table-wrap{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--card-shadow);border-radius:9px;overflow:auto}.links-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.links-table th{height:42px;color:var(--muted);background:var(--subtle);border-bottom:1px solid var(--border);padding:0 16px;font-size:10px;font-weight:450}.links-table th button{align-items:center;gap:5px;padding:0;display:inline-flex}.links-table td{border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;padding:16px}.links-table tbody tr:last-child td{border-bottom:0}.links-table tbody tr:hover{background:var(--subtle)}.table-link-name{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.table-brand{background:var(--subtle);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.table-link-name strong{font-size:12px;font-weight:500;display:block}.table-link-name small{text-overflow:ellipsis;max-width:235px;color:var(--muted);margin-top:5px;font-size:10px;display:block;overflow:hidden}.destination-cell{text-overflow:ellipsis;color:#53524f;max-width:170px;font-size:11px;display:block;overflow:hidden}.destination-cell small{text-overflow:ellipsis;color:#a5a3a0;margin-top:5px;font-size:10px;display:block;overflow:hidden}.row-actions{white-space:nowrap}.empty-list{text-align:center;color:var(--muted);padding:42px 24px;font-size:12px}.empty-list h3{color:#53524f;font-size:13px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.2px;margin:0;font-size:13px;font-weight:550}.section-heading>span,.muted{color:var(--muted);font-size:10px}.section-heading .button{min-height:30px;padding:6px 10px;font-size:11px}.domains-page{width:100%;max-width:1000px}.domains-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.short-domains{margin-top:32px}.short-domains h2{margin:0 0 16px;font-size:13px;font-weight:550}.domain-name small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.domain-name{align-items:center;gap:12px;font-size:12px;display:flex}.domain-name strong{overflow-wrap:anywhere;white-space:normal;font-weight:500}.domain-count,.domains-table th:not(:first-child){text-align:right}.domain-name .table-brand{color:var(--muted);flex-shrink:0}.chart-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:9px;padding:20px}.trend-chart{padding-top:12px;position:relative}.trend-chart>svg{width:100%;display:block}.trend-chart text{fill:#747370;font-family:inherit;font-size:10px}.chart-tooltip{background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:0;right:5px;box-shadow:0 3px 12px #00000006}.chart-tooltip b{font-weight:550}.chart-tooltip span{color:var(--muted);font-size:10px}.analytics-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.source-bars{flex-direction:column;gap:8px;margin-top:18px;display:flex}.source-bar{border-radius:5px;align-items:center;gap:9px;padding:11px 10px;font-size:11px;display:flex;position:relative;overflow:hidden}.source-bar-fill{background:#f5f3ef;border-radius:5px;position:absolute;inset:0 auto 0 0}.source-bar>:not(.source-bar-fill){position:relative}.source-bar b{margin-left:auto;font-size:11px;font-weight:500}.source-bar small{color:var(--muted);text-align:right;width:36px;font-size:10px}.top-link{text-align:left;border-bottom:1px solid var(--divider);align-items:center;gap:11px;width:100%;padding:13px 0;font-size:11px;display:flex}.top-link:last-child{border:0}.top-link>span{flex:1;min-width:0}.top-link small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.top-link b{font-size:12px;font-weight:500}.top-link>svg:last-child{color:#a5a3a0}.store-overview{border:1px solid var(--border);background:var(--subtle);border-radius:9px;align-items:center;gap:25px;margin-bottom:18px;padding:18px 20px;display:flex}.store-overview>h2{flex:1}.store-overview h2{margin:0;font-size:12px;font-weight:500}.store-overview p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.store-overview small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.store-overview b{letter-spacing:-.5px;font-size:19px;font-weight:520}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1b2052;justify-content:center;align-items:center;padding:24px;animation:.16s lk-fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:440px;max-width:100%;max-height:calc(100dvh - 48px);padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) lk-rise;position:relative;overflow:auto;box-shadow:0 2px 6px #0000000d,0 24px 80px #0000002b}.modal-close{z-index:2;position:absolute;top:14px;right:14px}.modal h2{letter-spacing:-.3px;margin:0 36px 16px 0;font-size:17px;font-weight:600;line-height:1.4}.modal form{flex-direction:column;gap:16px;display:flex}.source-field{border:0;margin:0;padding:0}.source-field legend{margin-bottom:8px;padding:0;font-size:11px;font-weight:500}.modal form>label{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}.inline-error{background:var(--subtle);border:1px solid var(--border);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:24px 28px 0;padding:12px;font-size:12px;display:flex}.modal input::placeholder{color:#acaaa7}.source-picker{gap:8px;display:flex}.source-picker>button{border:1px solid var(--border);border-radius:6px;place-items:center;width:42px;height:38px;display:grid;position:relative}.source-picker>button.selected{border-color:var(--accent);background:var(--subtle);box-shadow:0 0 0 1px var(--accent)}.source-picker>button>svg:last-child:not(:first-child){color:#fff;background:#1c1b20;border-radius:50%;position:absolute;bottom:1px;right:1px}.slug-input{border:1px solid var(--border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.slug-input:focus-within{border-color:var(--muted)}.slug-input>span{white-space:nowrap;color:var(--muted);padding-left:11px;font-size:10px}.slug-input input{box-shadow:none;border:0;border-radius:0;padding-left:2px;font-size:10px}.local-notice{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;display:flex}.local-notice p{margin:0}.local-notice svg{margin-top:2px}.submit-button{width:100%;min-height:38px}.form-error{color:#a83232;margin:0;font-size:11px;line-height:1.5}.help-copy{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.7}.secondary-button.submit-button{margin-top:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{z-index:100;color:#fff;background:#1c1b20;border:1px solid #343330;border-radius:9px;align-items:center;gap:9px;max-width:90vw;padding:12px 16px;font-size:12px;animation:.16s rise;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000015}.load-error,.loading-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.load-error h2{margin:0;font-size:17px;font-weight:550}.load-error p{max-width:370px;color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.65}.loading-spinner{border:2px solid var(--divider);border-top-color:var(--muted);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (width<=1150px){.zoom-controls{bottom:60px}.sparkline{display:none}.metric-card{padding:16px 13px}.metric-main strong{font-size:22px}.analytics-columns{grid-template-columns:1fr}}@media (width<=850px){.metric-strip{grid-template-columns:1fr 1fr;margin:20px}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.list-page,.analytics-page,.domains-page{padding-left:20px;padding-right:20px}.list-filters{flex-wrap:wrap}.search-field{flex:1;min-width:170px}.store-overview{flex-wrap:wrap;gap:20px}.store-overview>h2{flex-basis:100%}.canvas-bottom{left:12px;right:12px}.link-tray{width:310px}.inspector{width:270px;top:12px;right:12px}}@media (width<=640px){.create-button{padding:9px 10px}.canvas-toolbar{gap:1px}.canvas-toolbar>button{width:30px}.canvas-toolbar>button.connect-tool,.canvas-toolbar>button.links-tool{width:30px;padding:0}.canvas-toolbar>button.connect-tool>span,.canvas-toolbar>button.links-tool>span{display:none}.link-tray{width:300px}.inspector{max-width:calc(100% - 24px)}}@media (height<=680px){.sidebar-spacer{min-height:24px}.usage{padding-top:6px}.usage-item{margin:10px 0}.modal{padding:24px}.modal form{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shine-button:after{display:none}}.addons-page{flex:1;width:100%;min-height:0;padding:24px;overflow:auto;container:addons/inline-size}.addons-heading{justify-content:space-between;align-items:center;min-height:30px;margin:0 0 16px;display:flex}.addons-heading h2,.goals-section h2{margin:0;font-size:14px;font-weight:550}.addon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.addon-grid.assistants{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.addon-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:12px;padding:20px}.addon-logo{background:var(--subtle);border:1px solid var(--border);border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:650;display:grid}.addon-card h3{margin:12px 0 6px;font-size:15px;font-weight:550}.addon-card p{color:var(--muted);min-height:20px;margin:0 0 16px;font-size:12px;line-height:1.6}.addon-connect{margin-top:6px}.connection-state{border:1px solid var(--border);border-radius:8px;gap:8px;margin:16px 0;padding:13px;font-size:12px;display:grid}.connection-state>span{text-transform:capitalize}.connection-state small{color:var(--muted)}.connection-state p{margin:0;line-height:1.6}.inline-actions{align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid>:last-child:nth-child(odd){grid-column:1/-1}.field-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.modal-wide{width:580px}.funnel-panel label{gap:7px;margin:0;font-size:12px;display:grid}.funnel-panel input,.funnel-panel select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:6px;padding:0 10px}.modal label{gap:7px;margin:0;font-size:13px;font-weight:550;display:grid}.modal input,.modal select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s}.modal input:focus,.modal select:focus{border-color:#1c1b20;outline:none;box-shadow:0 0 0 3px #1c1b2012}.modal .select-trigger{border-radius:9px;height:40px;min-height:40px;font-size:13px;font-weight:400}.modal .button,.modal .primary-button{min-height:36px;padding:0 14px;font-size:13px}.code-block{margin:15px 0}.code-block pre{border:1px solid var(--border);background:var(--subtle);-webkit-user-select:text;user-select:text;border-radius:8px;max-height:300px;padding:14px;font-size:11px;line-height:1.7;overflow:auto}.currency-values{flex-wrap:wrap;gap:18px;margin:12px 0;font-size:14px;display:flex}.goals-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:10px;margin:0 32px 32px;padding:20px}.goals-section>p{font-size:12px}.goal-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.goal-row>button:not(.icon-button){text-align:left;flex:1;min-width:0}.goal-row strong{font-size:12px;font-weight:500}.goal-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.goal-binding+.goal-binding{border-top:1px solid var(--border);margin-top:20px}.funnel-panel{width:320px;max-width:calc(100% - 24px);overflow:auto}.funnel-step-editor{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px}.funnel-step-editor>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.step-number{background:var(--subtle);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:inline-grid}.funnel-result{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.funnel-result>span:nth-child(2){flex:1}.funnel-result small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.funnel-result b{font-size:18px;font-weight:500}.flow-node.measured .node-card{border-color:#343330;box-shadow:0 0 0 2px #00000006}@container addons (width<=679px){.addon-grid,.addon-grid.assistants{grid-template-columns:minmax(0,1fr);gap:10px}.addon-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"logo name action""logo text action";align-items:center;column-gap:14px;padding:14px 16px;display:grid}.addon-logo{grid-area:logo}.addon-card h3{grid-area:name;align-self:end;margin:0 0 2px}.addon-card p{grid-area:text;align-self:start;min-height:0;margin:0}.addon-card .addon-connect{grid-area:action;margin:0}}@media (width<=1100px){.addons-page{padding:26px}}@media (width<=760px){.form-grid{grid-template-columns:1fr}.addons-page{padding:18px}.goals-section{margin:0 16px 18px}}.funnel-panel>label,.funnel-panel .binding-fields>label{margin:14px 0}.goal-binding .binding-fields{gap:14px;display:grid}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{margin-top:26px}.nav-group-label{color:var(--muted);padding:0 12px 7px;font-size:12px;font-weight:500;display:block}.page-header{height:var(--header-height);border-bottom:1px solid var(--border);background:var(--content-background);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.page-header h1{--title-square:5px;--title-square-gap:9px;padding:3px calc(var(--title-square) + var(--title-square-gap));background-image:linear-gradient(var(--price-purple), var(--price-purple)), linear-gradient(var(--price-purple), var(--price-purple)), linear-gradient(var(--price-purple), var(--price-purple)), linear-gradient(var(--price-purple), var(--price-purple));background-position:0 0,100% 0,0 100%,100% 100%;background-size:var(--title-square) var(--title-square);color:var(--text);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:-.3px;background-repeat:no-repeat;align-items:center;margin:0;line-height:24px;display:inline-flex}.page-header .button,.page-header .primary-button{min-height:34px}.page-header-actions{align-items:center;gap:8px;display:flex}.nav-toggle,.nav-scrim{display:none}@media (width<=1023px){.sidebar{z-index:42;visibility:hidden;max-width:calc(100vw - 48px);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;top:8px;bottom:8px;left:8px;transform:translate(calc(-100% - 16px))}.app.nav-open .sidebar{visibility:visible;box-shadow:var(--panel-shadow), 0 24px 64px #1c1b2029;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:none}.nav-scrim{z-index:41;opacity:0;pointer-events:none;background:#1c1b201f;transition:opacity .2s;display:block;position:fixed;inset:0}.app.nav-open .nav-scrim{opacity:1;pointer-events:auto}.main{isolation:isolate}.page-header{justify-content:flex-start}.page-header>h1+*{margin-left:auto}.nav-toggle{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;margin-right:-6px;padding:0;display:grid}.nav-toggle:hover{background:var(--hover-background)}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.sidebar,.app.nav-open .sidebar,.nav-scrim{transition:none}}.header-light-button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:550;transition:background-color .14s;display:inline-flex;box-shadow:inset 0 -1px #0000000a}.header-light-button svg{color:var(--muted)}.header-light-button:hover{background:var(--subtle)}.select-trigger{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 11px;font-size:12px;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger[data-state=open]{border-color:#a5a3a0;box-shadow:0 0 0 3px #00000006}.select-trigger:disabled{opacity:.5;cursor:default}.select-chevron{color:var(--muted);flex-shrink:0;margin-left:auto;display:flex}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-popup{z-index:200;min-width:var(--radix-select-trigger-width);max-width:min(360px,100vw - 24px);max-height:min(310px, var(--radix-select-content-available-height));border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:5px;overflow:hidden;box-shadow:0 6px 24px #00000012,0 2px 5px #00000009}.select-options{max-height:280px}.select-option{color:#31302d;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:10px;min-height:35px;padding:8px 10px;font-size:12px;display:flex}.select-option[data-highlighted]{background:#f4f2ee}.select-option[data-state=checked]{font-weight:500}.select-option>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-option-icon,.select-check{flex-shrink:0;align-items:center;display:inline-flex}.select-check{margin-left:auto}.select-separator{border-top:1px solid var(--divider);margin:4px -5px}.select-scroll{color:var(--muted);justify-content:center;padding:4px;display:flex}.list-filters .select-trigger{width:auto;min-width:144px}.inspector>.select-trigger{margin-bottom:16px}.binding-fields{gap:16px;display:grid}.binding-fields label{margin:0!important}.source-chip{color:var(--muted);align-items:center;gap:8px;padding:8px 0 0;font-size:12px;display:flex}.connect-prompt{justify-items:start;gap:18px;display:grid}.connect-prompt p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.step-submit{margin-top:24px}.text-button{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.saved-funnels h2{margin:0 0 15px;font-size:14px;font-weight:550}.saved-funnel-row{border-top:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:12px;display:flex}.saved-funnel-row span{flex:1}.addon-logo img{object-fit:contain}.addon-logo.chatgpt{background:var(--text);border-color:var(--text)}.addon-logo.chatgpt img{filter:brightness(0)invert()}@media (width<=760px){.page-header{padding:0 18px}}.workspace-trigger{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 12px 7px 8px;display:flex}.workspace-trigger:hover,.workspace-trigger.is-open{background:var(--hover-background)}.workspace-trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.workspace-trigger>svg{color:var(--muted)}.workspace-avatar{border:1px solid var(--border);color:#676663;background:linear-gradient(145deg,#fff,#f3f1ed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-mark{stroke-width:1.3px;flex-shrink:0;width:50%;height:auto;display:block}.avatar-large .workspace-mark,.avatar-xlarge .workspace-mark{stroke-width:2px}.avatar-small{width:34px;height:34px}.avatar-medium{width:42px;height:42px}.avatar-large{width:80px;height:80px}.ws-create-hero{--folder:#676663}.ws-create-hero .workspace-avatar{border-color:color-mix(in srgb, var(--folder) 18%, #fff);width:56px;height:56px;color:var(--folder);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--folder) 40%, transparent);background:#fff;margin:0}.ws-create-hero .workspace-mark{stroke-width:1.6px}.profile-popover{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:9px;width:min(288px,100vw - 24px);max-height:calc(100dvh - 24px);padding:5px;animation:.15s ease-out settings-enter;position:fixed;overflow-y:auto;box-shadow:0 5px 12px #00000008,0 15px 44px #00000013}.profile-popover-identity{align-items:center;gap:9px;padding:10px 8px 9px;display:flex}.profile-popover-identity>div{flex:1;min-width:0}.profile-popover-identity strong,.profile-popover-identity>div>span{overflow-wrap:anywhere;display:block}.profile-popover-identity strong{font-size:13px;font-weight:550;line-height:1.45}.profile-popover-identity div>span{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.5}.preview-tag{border:1px solid var(--border);color:#63625f;background:var(--surface);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.profile-menu-actions{border-top:1px solid var(--divider);padding-top:6px}.profile-menu-actions button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:37px;padding:9px 10px;font-size:13px;display:flex}.profile-menu-actions button:hover,.profile-menu-actions button:focus-visible{background:#f6f4f0;outline:none}.profile-menu-actions svg{color:var(--muted);stroke-width:1.6px}.workspace-menu-shortcuts{align-items:center;gap:5px;padding:0 8px 12px;display:flex}.workspace-menu-shortcuts button{border:1px solid var(--border);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 8px;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #00000003}.workspace-menu-shortcuts button:hover,.workspace-menu-shortcuts button:focus-visible{background:var(--subtle);border-color:#ceccc9}.workspace-menu-list{border-top:1px solid var(--border);margin:0 -5px;padding:8px 5px 0}.workspace-menu-label{color:var(--muted);padding:2px 8px 8px;font-size:11px;font-weight:500;display:block}.workspace-menu-list button+.workspace-menu-label{padding-top:12px}.workspace-menu-list button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:35px;padding:8px;font-size:13px;display:flex}.workspace-menu-current,.workspace-menu-list button:hover,.workspace-menu-list button:focus-visible{background:#f4f2ee}.workspace-menu-current>span:not(.workspace-avatar),.workspace-menu-option>span:not(.workspace-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu-current .workspace-avatar,.workspace-menu-option .workspace-avatar{width:20px;height:20px}.workspace-menu-current .workspace-mark,.workspace-menu-option .workspace-mark{stroke-width:.85px;width:64%}.workspace-menu-current>svg,.workspace-menu-create>svg{flex-shrink:0}.workspace-menu-create,.workspace-menu-list button+.workspace-menu-option,.workspace-menu-option+button{margin-top:3px}.workspace-menu-create>svg{color:#868582;margin:0 2px}.sidebar-profile,.sidebar .usage,.sidebar-account{flex-shrink:0}.sidebar .main-nav,.settings-sidebar-content{min-height:0;overflow-y:auto}.sidebar-account{border-top:1px solid var(--border);padding:8px 12px}.account-trigger{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px;transition:background .15s;display:flex}.account-trigger:hover,.account-trigger.is-open{background:var(--hover-background)}.account-trigger>svg{color:#868582;flex-shrink:0}.account-trigger-identity{flex:1;min-width:0}.account-trigger-identity strong,.account-trigger-identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-trigger-identity strong{font-size:12px;font-weight:550;line-height:1.5}.account-trigger-identity>span{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.5}.account-avatar{color:#53524f;background:linear-gradient(145deg,#fcfaf6,#e0deda);border:1px solid #d6d4d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:550;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-large{width:80px;height:80px;font-size:23px;font-weight:450}.account-popover{width:min(256px,100vw - 24px)}.account-menu-divider{border-top:1px solid var(--divider);margin:4px -5px}.menu-action-intro{padding-top:9px}.menu-action-intro h3{margin:0 0 8px;font-size:14px;font-weight:550}.menu-action-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.main[hidden]{display:none!important}.app.settings-open{min-height:0}.settings-sidebar-content{flex-direction:column;display:flex}.settings-sidebar-header{height:var(--header-height);border-bottom:1px solid var(--border);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;line-height:24px;display:flex}.settings-back{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.settings-back:hover{background:var(--hover-background)}.settings-navigation{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.settings-navigation button{min-height:38px;font-size:var(--nav-size);font-weight:var(--nav-weight);text-align:left;color:#53524f;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;line-height:20px;display:flex;position:relative}.settings-navigation button:hover{background:var(--hover-background)}.settings-navigation button.active{background:var(--tab-selected);color:var(--text);font-weight:650}.main.settings-main{flex:1;min-width:0}.settings-page-header h1:focus{outline:none}.settings-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.settings-content{width:100%;max-width:1000px;margin:0 auto;padding:26px 40px 28px}.settings-section-content{animation:.2s ease-out settings-enter}.settings-preview-notice{background:var(--subtle);border:1px solid var(--divider);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:11px 13px;display:flex}.settings-preview-notice p{color:var(--muted);margin:1px 0 0;font-size:11px;line-height:1.7}.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;margin:0 0 24px;overflow:hidden}.settings-card-heading{padding:24px 24px 0}.settings-card h2,.settings-section-heading h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:550;line-height:1.5}.settings-card h3,.settings-context-note h3,.settings-empty-state h3{margin:0;font-size:12px;font-weight:550;line-height:1.5}.settings-card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.settings-card-heading-action{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.settings-heading-with-icon{align-items:center;gap:9px;display:flex}.settings-heading-with-icon svg{color:var(--muted);stroke-width:1.6px}.settings-card-content{padding:24px}.settings-card-footer{border-top:1px solid var(--divider);background:var(--subtle);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:11px;line-height:1.6;display:flex}.settings-card-footer>span{flex:1}.settings-card-footer .settings-saved,.settings-card-footer .settings-error{margin:0}.settings-card-footer .settings-saved{white-space:nowrap}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-main .button,.settings-main .primary-button{min-height:36px;padding:8px 12px;font-size:11px}.settings-modal-layer .button,.settings-modal-layer .primary-button{min-height:36px;padding:0 14px;font-size:13px}.settings-text-button{color:#63625f;text-align:left;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:11px;line-height:1.5;display:inline-flex}.settings-text-button:hover:not(:disabled){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.settings-field-hint{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.65;display:block}.workspace-image-row{border-bottom:1px solid var(--divider);align-items:flex-start;gap:20px;margin:28px 24px 0;padding-bottom:26px;display:flex}.workspace-image-details{flex:1;min-width:0}.workspace-image-details p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.7}.settings-field-block{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.settings-field-block>label,.settings-form-field{font-size:12px;font-weight:500}.settings-field-block>p{color:var(--muted);margin:7px 0 14px;font-size:11px;line-height:1.7}.settings-field-block>input{width:100%;max-width:430px}.settings-main input:not([type=radio]):not([type=checkbox]),.settings-main select{border:1px solid var(--border);background:var(--surface);color:#343330;border-radius:7px;min-height:38px;padding:10px 11px;font-size:12px}.settings-main input:disabled,.settings-main select:disabled{color:var(--muted);background:var(--subtle)}.settings-context-note{max-width:490px;padding:2px 0 0}.settings-context-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.settings-count{vertical-align:middle;min-width:23px;height:22px;color:var(--muted);background:#f6f4f0;border-radius:5px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.settings-person-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:14px;padding:19px 24px;display:grid}.settings-person{align-items:center;gap:12px;min-width:0;display:flex}.person-avatar{background:var(--subtle);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.settings-person>div{min-width:0}.settings-person strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6;display:block}.settings-person div>span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.settings-you{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:450}.member-role-button,.member-role-label{color:#63625f;border-radius:6px;justify-content:flex-end;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:inline-flex}.member-role-button:hover{background:#f6f4f0}.settings-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-row-actions .icon-button{width:26px;height:30px}.settings-person-row.invitation-row,.settings-person-row.recipient-row{grid-template-columns:minmax(0,1fr) auto}.settings-card-heading+.settings-people-list{margin-top:20px}.settings-card-heading-action+.settings-people-list{margin-top:0}.members-invitation-hint{border-top:1px solid var(--divider);background:var(--subtle);align-items:center;gap:12px;padding:19px 24px;display:flex}.members-invitation-hint>svg{color:#a5a3a0}.members-invitation-hint>div{flex:1}.members-invitation-hint strong{font-size:11px;font-weight:500}.members-invitation-hint p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.settings-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 16px;display:flex}.settings-section-heading>span{color:var(--muted);font-size:10px}.role-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding-top:5px;display:grid}.role-guide-grid h3{align-items:center;gap:8px;margin:0;font-size:11px;font-weight:550;display:flex}.role-guide-grid p{color:var(--muted);max-width:270px;margin:7px 0 0;font-size:11px;line-height:1.7}.settings-badge{color:var(--muted);white-space:nowrap;background:#f6f4f0;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-weight:450;line-height:1.5;display:inline-flex}.notification-controls{border:0;min-width:0;margin:0;padding:0}.notification-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.notification-presets button{border:1px solid var(--border);text-align:left;border-radius:8px;padding:14px 12px}.notification-presets button:hover{border-color:#acaaa7}.notification-presets button.selected{background:var(--subtle);border-color:#343330;box-shadow:0 0 0 .5px #343330}.notification-presets .preset-title{color:#343330;justify-content:space-between;align-items:flex-start;gap:5px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.preset-check{border:1px solid #d7d5d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.selected .preset-check{background:var(--accent);color:#fff;border-color:var(--accent)}.notification-presets button>span:last-child{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.65;display:block}.custom-preference-note{color:var(--muted);margin:-3px 0 12px;font-size:11px}.custom-preference-note .settings-badge{margin-right:5px}.notification-category{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.notification-category label{min-width:0}.notification-category strong{font-size:12px;font-weight:500;display:block}.notification-category label>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65;display:block}.notification-category .select-trigger{flex-shrink:0;width:138px;font-size:11px}.required-notifications{color:var(--muted);align-items:center;gap:10px;padding-top:20px;display:flex}.required-notifications>div{flex:1}.required-notifications strong{color:#53524f;font-size:11px;font-weight:500}.required-notifications p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.7}.settings-empty-state{text-align:center;flex-direction:column;align-items:center;padding:15px 24px 32px;display:flex}.settings-empty-icon{border:1px solid var(--border);background:var(--subtle);width:46px;height:46px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.settings-empty-state p{max-width:340px;color:var(--muted);margin:7px 0 9px;font-size:11px;line-height:1.75}.primary-email-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.primary-email-row>div{min-width:0}.primary-email-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.primary-email-row .settings-field-hint{margin-top:5px}.pending-email-panel{border:1px solid var(--border);background:var(--subtle);border-radius:8px;margin-top:22px;padding:17px}.pending-email-panel h3{overflow-wrap:anywhere;margin-top:12px}.pending-email-panel p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.75}.settings-option-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-load-error{background:snow;border:1px solid #e7d2d2;border-radius:8px;margin-bottom:24px;padding:14px;font-size:12px}.settings-load-error p{color:#8c3434;margin:0 0 10px;line-height:1.7}.settings-error{color:#a83232;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.7}.settings-saved{color:#53524f;align-items:flex-start;gap:7px;margin:0 0 18px;font-size:11px;line-height:1.7;display:flex}.settings-saved svg{margin-top:2px}.settings-bottom-note{color:var(--muted);margin:32px 0 0;font-size:10px;line-height:1.75}.settings-mobile-navigation{display:none}.settings-modal-layer .modal{width:480px}.settings-modal-layer .modal.modal-wide{width:610px}.settings-modal-layer .modal input[type=radio],.settings-modal-layer .modal input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0;padding:0}.settings-modal-layer .modal .settings-form-field{flex-direction:column;align-items:stretch;gap:7px;font-size:13px;font-weight:550;display:flex}.settings-dialog-copy{color:var(--muted);overflow-wrap:anywhere;margin:0 0 17px;font-size:13px;line-height:1.55}.settings-dialog-copy strong{color:#53524f;font-weight:500}.settings-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:5px;display:flex}.settings-modal-layer .settings-preview-notice{margin-bottom:0}.settings-modal-layer .settings-error{margin:0}.role-picker{border:0;min-width:0;margin:0;padding:0}.role-picker legend{margin-bottom:9px;font-size:12px;font-weight:500}.settings-modal-layer .modal .role-choice{border:1px solid var(--border);cursor:pointer;border-radius:7px;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:8px;padding:13px;display:flex}.role-choice:last-child{margin-bottom:0}.role-choice.selected{background:var(--subtle);border-color:#747370!important}.role-choice>span{flex-direction:column;gap:5px;display:flex}.role-choice strong{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.role-choice>span>span{color:var(--muted);font-size:11px;line-height:1.65}.settings-modal-layer .notification-controls{margin-bottom:0}.settings-modal-layer .notification-category{gap:16px}.settings-modal-layer .notification-category label{display:block}.settings-modal-layer .notification-category .select-trigger{width:133px}.settings-modal-layer .notification-controls>label{margin-bottom:3px}.settings-danger-button{background:#a53333;border-color:#a53333}.settings-danger-button:hover:not(:disabled){background:#892a2a;border-color:#892a2a}.invitation-preview{text-align:center;flex-direction:column;align-items:center;padding:25px 0 20px;display:flex}.invitation-preview h3{letter-spacing:-.5px;overflow-wrap:anywhere;max-width:100%;margin:18px 0 9px;font-size:19px;font-weight:550;line-height:1.4}.invitation-preview>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.invitation-details{border:1px solid var(--border);text-align:left;border-radius:8px;width:100%;margin-top:20px;padding:14px}.invitation-details>span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;line-height:1.7;display:flex}.invitation-details>span+span{margin-top:10px}.preview-expiry-button{color:var(--muted);margin:16px auto 0;font-size:10px;display:flex}.verification-intro{text-align:center;flex-direction:column;align-items:center;margin:24px 0;display:flex}.verification-intro h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:14px;font-weight:500}.verification-intro p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.75}.verification-intro+.settings-preview-notice{margin-bottom:20px}.settings-modal-layer .modal label.verification-step{border:1px solid var(--border);cursor:pointer;border-radius:7px;flex-direction:row;align-items:flex-start;gap:11px;margin:0;padding:14px;display:flex}.verification-step>span{flex:1;min-width:0}.verification-step strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.verification-step>span>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.verification-step.complete{background:var(--subtle);border-color:#acaaa7!important}.verification-steps{flex-direction:column;gap:8px;display:flex}.current-email-note{background:var(--subtle);border-radius:7px;padding:14px}.current-email-note>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.current-email-note strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.email-change-preview{overflow-wrap:anywhere;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 0;font-size:12px;display:flex}.email-change-preview span,.email-change-preview svg{color:var(--muted)}.email-change-preview strong{font-weight:500}.settings-spin{animation:.9s linear infinite spin}@keyframes settings-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (width<=1080px){.settings-content{padding:24px 28px}.notification-presets{grid-template-columns:1fr;gap:8px}.notification-presets button{padding:12px}.notification-presets button>span:last-child{margin-top:4px}.settings-card-heading-action{flex-wrap:wrap;gap:14px}.settings-person-row.invitation-row,.settings-person-row.recipient-row{grid-template-columns:1fr}}@media (width<=1023px){.app.settings-open{overflow:hidden}.app.settings-open .sidebar{display:none}.app.settings-open .main.settings-main{flex-shrink:1;width:100%;min-width:0}.settings-mobile-navigation{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;display:flex}.settings-mobile-title{font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:-.3px;align-items:center;gap:10px;line-height:24px;display:flex}.settings-mobile-navigation .select-trigger{max-width:58%;padding:8px;font-size:11px}}@media (width<=760px){.settings-content{padding:20px 22px}.settings-card-heading{padding:20px 20px 0}.settings-card-heading-action{padding-bottom:18px}.settings-card-content,.settings-field-block{padding:20px}.workspace-image-row{gap:16px;margin:23px 20px 0}.settings-person-row,.members-invitation-hint{padding:18px 20px}.settings-card-footer{flex-wrap:wrap;padding:13px 20px}}@media (width<=480px){.settings-content{padding:17px 14px}.settings-mobile-navigation{padding:11px 14px}.settings-preview-notice{gap:8px;padding:10px}.settings-preview-notice p{font-size:10px}.settings-card-heading,.settings-card-content,.settings-field-block{padding-left:17px;padding-right:17px}.workspace-image-row{flex-direction:column;gap:14px;margin-left:17px;margin-right:17px}.workspace-image-row .avatar-large{width:64px;height:64px}.settings-card-footer{padding:13px 17px}.settings-card-footer>span{min-width:100%}.settings-card-footer>.settings-inline-actions{margin-left:auto}.settings-person-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 17px}.settings-person-row:not(.invitation-row):not(.recipient-row)>.settings-row-actions{grid-column:2}.settings-person-row:not(.invitation-row):not(.recipient-row)>.settings-row-actions:empty{display:none}.member-role-button,.member-role-label{padding-right:0}.settings-person{gap:9px}.person-avatar{width:29px;height:29px}.settings-person strong{font-size:11px}.settings-row-actions{flex-wrap:wrap}.settings-section-heading{flex-direction:column;align-items:flex-start}.role-guide-grid{gap:18px}.notification-category{flex-direction:column;align-items:flex-start;gap:11px}.notification-category .select-trigger{width:100%}.required-notifications{align-items:flex-start;gap:8px}.required-notifications .settings-badge{font-size:8px}.primary-email-row{flex-direction:column;align-items:flex-start;gap:14px}.settings-modal-layer .modal-backdrop{padding:12px}.settings-modal-layer .modal{max-height:calc(100dvh - 24px);padding:20px}.settings-dialog-actions{flex-wrap:wrap}.settings-dialog-actions .primary-button{white-space:normal}.settings-modal-layer .notification-category .select-trigger{width:100%}}@media (prefers-reduced-motion:reduce){.profile-popover,.settings-section-content,.settings-modal-layer .modal,.settings-spin{transition:none;animation:none}}.settings-main .notification-category .select-trigger{min-height:36px;font-size:11px}.profile-popover{max-height:calc(100dvh - 24px);overflow-y:auto}.workspace-menu-option>span.workspace-menu-paused,.workspace-menu-current>span.workspace-menu-paused{color:#868582;flex:none;font-size:12px}.ws-stack{flex-direction:column;gap:20px;display:flex}.ws-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;overflow:hidden}.ws-card-body{padding:24px 26px}.ws-card-split{justify-content:space-between;align-items:center;gap:24px;display:flex}.ws-card-title{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.ws-card-description{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.75}.ws-input{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);height:38px;color:var(--text);border-radius:8px;margin-top:18px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.ws-input:focus-visible{border-color:#a4a29f;box-shadow:0 0 0 3px #1c1b200d}.ws-card-footer{border-top:1px solid var(--divider);min-height:60px;color:var(--muted);background:#fbfaf6;justify-content:space-between;align-items:center;gap:16px;padding:11px 26px;font-size:12px;line-height:1.6;display:flex}.ws-card-footer .settings-saved,.ws-card-footer .settings-error{margin:0;font-size:12px}.ws-card-footer .settings-saved{color:#15803d;align-items:center}.ws-card-footer .settings-saved svg{margin:0}.ws-save{color:#fff;background:#1c1b20;border:1px solid #1c1b20;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ws-save:hover:not(:disabled){background:#31302d}.ws-save:disabled{opacity:1;border-color:var(--border);background:var(--surface);color:#a2a09d}.ws-link-button{color:var(--muted);align-items:center;gap:6px;margin-top:12px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.ws-link-button:hover:not(:disabled){color:var(--text)}.ws-logo-picker{border-radius:50%;flex-shrink:0;padding:0;position:relative}.ws-logo-picker .workspace-avatar{transition:box-shadow .2s}.ws-logo-picker.is-dragging .workspace-avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent)}.ws-logo-picker:focus-visible{outline-offset:4px}.avatar-xlarge{width:88px;height:88px}.ws-logo-overlay{color:#fff;opacity:0;background:#1c1b2066;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.ws-logo-picker:hover:not(:disabled) .ws-logo-overlay,.ws-logo-picker:focus-visible .ws-logo-overlay,.ws-logo-picker.is-dragging .ws-logo-overlay{opacity:1}.settings-page-header{justify-content:space-between}.ws-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-search{border:1px solid var(--border);background:var(--surface);width:min(100%,320px);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ws-search:focus-within{border-color:#a4a29f;box-shadow:0 0 0 3px #1c1b200d}.ws-search input[type=search],.settings-main .ws-search input[type=search]{min-width:0;height:100%;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:12px}.ws-search input[type=search]:focus-visible{box-shadow:none}.ws-filter{align-items:center;display:inline-flex;position:relative}.ws-filter>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.ws-filter .select-trigger{min-width:164px;padding-left:34px}.ws-segmented{background:#f2f0ed;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ws-segmented button{height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s}.ws-segmented button:hover:not(:disabled){color:var(--text)}.ws-segmented button[aria-pressed=true],.ws-segmented button[aria-checked=true]{background:var(--nav-active-background);color:var(--nav-active-text);box-shadow:inset 0 0 0 1px var(--nav-active-border)}.ws-plan-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.ws-plan-header h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650}.ws-plan-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.ws-plan-header .ws-plan-name{align-items:center;gap:10px;display:flex}.ws-plan-badge{letter-spacing:0;height:22px;color:var(--muted);background:#f1f0ed;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.ws-plan-header .ws-plan-next{align-items:center;gap:7px;margin-top:8px;display:flex}.ws-plan-next strong{color:var(--text);font-weight:600}.ws-payments-title{border-bottom:1px solid var(--divider);padding:18px 20px 14px}.ws-payments .ws-table{min-height:0}.ws-payments .ws-table-row{grid-template-columns:132px minmax(0,1fr) 96px 64px;font-size:13px}.ws-payments .ws-table-head{font-size:12px}.ws-payment-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-payment-amount{text-align:right;font-variant-numeric:tabular-nums}.ws-payments .ws-pill{margin-left:0}.ws-pill.is-paid{color:#1c1b20;background:#eeeceb;border-color:#eeeceb}.ws-plan-body{--ws-plan-pad-x:28px;--ws-plan-pad-bottom:20px;padding:24px var(--ws-plan-pad-x) var(--ws-plan-pad-bottom)}.ws-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-usage-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:16px 18px 18px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.ws-usage-card:hover{border-color:#b3b1ae}.ws-usage-card[aria-pressed=true]{border-color:#1c1b20;box-shadow:0 0 0 1px #1c1b20}.ws-usage-card>svg{color:var(--muted)}.ws-usage-label{color:var(--muted);margin-top:10px;font-size:12px}.ws-usage-card strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:600}.ws-usage-track{background:#eceae7;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.ws-usage-track>span{border-radius:inherit;transform-origin:0;background:#1c1b20;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) backwards ws-grow;display:block}.ws-usage-remaining{color:var(--muted);margin-top:10px;font-size:11px;font-weight:500}.ws-breakdown{margin-top:24px}.ws-breakdown-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-chip{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ws-chip svg{color:var(--muted)}.ws-breakdown-list{flex-direction:column;gap:4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ws-breakdown-list li{animation:.35s ease-out backwards ws-enter;animation-delay:calc(var(--order) * 45ms);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid;position:relative;overflow:hidden}.ws-breakdown-list li>span:not(.ws-breakdown-bar){z-index:1;position:relative}.ws-breakdown-label{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ws-breakdown-label i{background:var(--tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ws-breakdown-value{font-variant-numeric:tabular-nums;font-weight:550}.ws-breakdown-share{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ws-breakdown-bar{width:var(--share);background:color-mix(in srgb, var(--tone) 10%, transparent);transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) backwards ws-grow;animation-delay:calc(var(--order) * 45ms + 80ms);border-radius:8px;position:absolute;inset:0 auto 0 0}.ws-breakdown-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.ws-breakdown-empty>.square-field{left:calc(-1 * var(--ws-plan-pad-x));width:calc(100% + 2 * var(--ws-plan-pad-x));height:calc(100% + var(--ws-plan-pad-bottom))}.ws-breakdown-empty h3,.ws-empty h3{margin:16px 0 0;font-size:14px;font-weight:600}.ws-breakdown-empty p,.ws-empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.ws-empty-icon{border:1px solid var(--border);background:#fbf9f5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 -2px #1c1b200a}.ws-feature-grid{border-top:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ws-feature{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.ws-feature:nth-child(4n){border-right:0}.ws-feature:nth-last-child(-n+4){border-bottom:0}.ws-feature-label{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ws-feature-label svg{color:var(--muted)}.ws-feature-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ws-feature-limit{color:#a2a09d;font-weight:500}.ws-domain-list{grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px 14px;display:grid}.ws-domain{grid-template-columns:subgrid;animation:.35s ease-out backwards ws-enter;animation-delay:calc(var(--order) * 50ms);grid-column:1/-1;align-content:start;display:grid}.ws-domain-main{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;padding:16px 20px;display:grid}.ws-domain-setup{grid-column:1/-1}.ws-domain-icon{border:1px solid var(--border);background:linear-gradient(#fff,#f5f4f0);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ws-domain-host{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ws-domain-links,.ws-status{white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.ws-domain-links{border:1px solid var(--divider);background:#fbfaf6}.ws-domain-links svg{color:var(--muted)}button.ws-domain-links{color:var(--text);transition:border-color .12s,background .12s}button.ws-domain-links:hover{background:var(--surface);border-color:#c2c0bd}.ws-status-verified{color:#15803d;background:#ecfdf3}.ws-status-pending{color:#b45309;background:#fef3c7}.ws-domain.is-verified .ws-status-verified svg{animation:.45s ease-out ws-pop}.ws-domain-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ws-domain-toggle{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:0 9px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ws-domain-toggle:hover{background:var(--subtle)}.ws-domain-toggle[aria-expanded=true]{border-color:#a4a29f;box-shadow:0 0 0 3px #1c1b2012}.ws-domain-chevron{color:var(--muted);transition:transform .2s}.ws-domain-toggle[aria-expanded=true] .ws-domain-chevron{transform:rotate(180deg)}.ws-domain-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:flex;overflow:hidden}.ws-domain-group .icon-button{border-radius:0;width:34px;height:32px}.ws-domain-group .icon-button+.icon-button{border-left:1px solid var(--border)}.ws-domain-group .icon-button:disabled{color:var(--muted);background:0 0}.ws-domain-setup{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.ws-domain.is-open .ws-domain-setup{grid-template-rows:1fr}.ws-domain-setup-clip{min-height:0;overflow:hidden}.ws-domain-setup-body{opacity:0;padding:0 20px 20px;transition:opacity .2s}.ws-domain.is-open .ws-domain-setup-body{opacity:1}.ws-domain-tabs{border-bottom:1px solid var(--divider);gap:6px;margin-bottom:16px;display:flex}.ws-domain-tabs button{color:var(--muted);padding:9px 12px 12px;font-size:12.5px;font-weight:500;transition:color .15s;position:relative}.ws-domain-tabs button:hover,.ws-domain-tabs button[aria-selected=true]{color:var(--text)}.ws-domain-tabs button:after{content:"";background:var(--accent);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ws-domain-tabs button[aria-selected=true]:after{transform:scaleX(1)}.ws-domain-method{animation:.25s ease-out ws-enter}.ws-domain-lead{overflow-wrap:anywhere;margin:0 0 12px;font-size:12.5px;line-height:1.7}.ws-domain-lead code{background:var(--subtle);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ws-domain-hint{color:var(--muted);margin:10px 0 0;font-size:11.5px}.ws-dns-table{background:#f7f5f1;border-radius:10px;grid-template-columns:52px minmax(96px,max-content) minmax(0,1fr) 52px;align-items:center;gap:8px 24px;padding:14px 18px;font-size:12.5px;display:grid}.ws-dns-table [role=row]{display:contents}.ws-dns-head{font-weight:600}.ws-dns-table [role=cell]{min-width:0}.ws-dns-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-dns-table .ws-copy{justify-content:flex-start;align-items:center;width:auto;max-width:100%;margin:-3px 0;padding:3px 7px;translate:-7px}.ws-dns-table .ws-copy svg{flex-shrink:0;margin-top:0}.ws-dns-table.is-tag{padding:10px 12px;display:block}.ws-dns-table.is-tag .ws-copy{justify-content:space-between;width:100%;margin:0;translate:none}.ws-domain-issue{color:#b45309;overflow-wrap:anywhere;background:#fffbeb;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6;animation:.25s ease-out ws-enter;display:flex}.ws-domain-issue svg{flex-shrink:0;margin-top:2px}.ws-domain-setup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ws-copy{text-align:left;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:7px 9px;transition:background .15s;display:flex}.ws-copy:hover{background:#f2f0ed}.ws-copy code{word-break:break-all;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55}.ws-copy svg{color:var(--muted);margin-top:2px}.ws-copy.is-copied svg{color:#15803d;animation:.3s ease-out ws-pop}.ws-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.ws-empty .primary-button{margin-top:20px}.ws-domain-dialog{animation:.28s cubic-bezier(.2,.7,.2,1) ws-step}.ws-domain-input{border:1px solid var(--border);height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ws-domain-input:focus-within{border-color:#a4a29f;box-shadow:0 0 0 3px #1c1b200d}.settings-modal-layer .modal .ws-domain-input input{height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13px;min-height:0!important}.ws-domain-icon.ws-app-icon{color:var(--muted);border-radius:10px;overflow:hidden}.ws-app-icon img{object-fit:cover;width:100%;height:100%}.ws-status-app{background:var(--subtle);color:var(--text)}.ws-status-app svg{color:var(--muted)}.ws-app-method{container-type:inline-size}.ws-app-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}@container (width<=659px){.ws-app-form{grid-template-columns:minmax(0,1fr)}}.ws-app-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.ws-app-field .ws-domain-input{background:var(--surface);height:38px}.ws-domain.ws-app .ws-app-field .ws-domain-input input{min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12.5px}.ws-app .ws-app-field .ws-domain-input input::placeholder{color:#acaaa7}.ws-add-kind{margin-bottom:16px}.ws-table{min-height:300px}.ws-table-row{border-bottom:1px solid var(--divider);animation:.3s ease-out backwards ws-enter;animation-delay:calc(var(--order) * 35ms);grid-template-columns:minmax(0,1fr) 168px 40px;align-items:center;gap:16px;padding:12px 20px;display:grid}.ws-table>.ws-table-row:last-child{border-bottom:0}.ws-table-head{padding-top:13px;padding-bottom:13px;font-size:12px;font-weight:600;animation:none}.ws-table-head+.ws-table-row:last-child{border-bottom:1px solid var(--divider)}.ws-person{align-items:center;gap:12px;min-width:0;display:flex}.ws-person .account-avatar{width:36px;height:36px;font-size:11px}.ws-invite-avatar{width:36px;height:36px;color:var(--muted);border:1px dashed #bcbab7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ws-person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-person-text strong{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:550;display:flex;overflow:hidden}.ws-person-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-you{color:var(--muted);font-weight:450}.ws-pill{border:1px solid var(--purple-soft);background:var(--purple-wash);height:20px;color:var(--purple);border-radius:999px;align-items:center;margin-left:4px;padding:0 7px;font-size:10px;font-weight:550;display:inline-flex}.ws-pill.is-muted{border-color:var(--divider);color:var(--muted);background:#f6f4f0}.ws-table-row.is-invite .ws-person-text strong{font-weight:500}.ws-role-select.select-trigger{height:34px;min-height:34px;font-size:12px}.ws-role-select.select-trigger:disabled{opacity:1;color:var(--muted);background:#f9f7f3}.ws-role-select.select-trigger:disabled .select-chevron{opacity:.4}.ws-table-actions{justify-content:flex-end;display:flex}.ws-table-empty{text-align:center;color:var(--muted);padding:56px 20px;font-size:12px}.ws-table-footer{border-top:1px solid var(--divider);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.ws-table-footer strong{color:var(--text);font-weight:600}.ws-pager{gap:8px;display:flex}.settings-main .ws-pager .button{min-height:32px;padding:6px 12px}.ws-row-menu{width:200px}.ws-row-menu button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;display:flex}.ws-row-menu button:hover:not(:disabled),.ws-row-menu button:focus-visible{background:#f6f4f0;outline:none}.ws-row-menu button svg{color:var(--muted)}.ws-row-menu button.is-danger,.ws-row-menu button.is-danger svg{color:#dc2626}.ws-invite-rows{flex-direction:column;gap:10px;display:flex}.ws-invite-fields{grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:8px;display:grid}.ws-invite-fields .select-trigger{min-height:39px}.ws-invite-row .settings-error{margin:6px 0 0}.ws-invite-form .ws-link-button{align-self:flex-start;margin-top:-4px}.ws-group-title{border-bottom:1px solid var(--divider);letter-spacing:-.15px;margin:0;padding:18px 24px;font-size:14px;font-weight:600}.ws-setting-row{align-items:center;gap:16px;margin:0 24px;padding:18px 0;display:flex}.ws-setting-row+.ws-setting-row{border-top:1px solid var(--divider)}.ws-row-icon{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #1c1b200a}.ws-row-text{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:40px;display:flex}.ws-row-text>strong{font-size:13px;font-weight:550}.ws-row-text>span{color:var(--muted);font-size:12px;line-height:1.6}.ws-row-text .settings-error{margin:8px 0 0}.ws-switch{background:#dbd9d6;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:2px;transition:background .2s;display:inline-flex}.ws-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,.7,.4,1);box-shadow:0 1px 2px #1c1b2040}.ws-switch[aria-checked=true]{background:var(--accent)}.ws-switch[aria-checked=true]>span{transform:translate(16px)}.ws-switch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ws-recipients{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ws-recipient,.ws-add-recipient{border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12px;animation:.25s ease-out ws-enter;display:inline-flex}.ws-recipient{border:1px solid var(--border);background:var(--surface)}.ws-recipient .ws-you{font-size:11px}.ws-recipient button{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;margin-right:-5px;display:grid}.ws-recipient button:hover:not(:disabled){color:var(--text);background:#f2f0ed}.ws-add-recipient{color:var(--muted);border:1px dashed #bcbab7}.ws-add-recipient:hover:not(:disabled){color:var(--text);border-color:#8b8a87}.ws-recipient-form{gap:6px;animation:.2s ease-out ws-enter;display:inline-flex}.settings-main .ws-recipient-form input[type=email]{border-radius:999px;width:220px;height:30px;min-height:0;padding:0 12px}.settings-main .ws-recipient-form .primary-button{border-radius:999px;height:30px;min-height:30px;padding:0 14px}.ws-frequency{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:9px;display:flex}.ws-send-at{color:var(--muted);align-items:center;gap:8px;font-size:12px;animation:.25s ease-out ws-enter;display:flex}.ws-send-at .select-trigger{width:116px;min-height:34px;color:var(--text)}.ws-send-times{color:var(--muted);font-size:12px;animation:.25s ease-out ws-enter}.ws-toast{z-index:60;color:#fff;background:#1c1b20;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:11px 16px;font-size:12px;animation:3.2s forwards ws-toast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #1c1b2040}.ws-toast svg{color:#4ade80}.ws-toast.is-error svg{color:#f87171}.settings-nav-label{color:var(--muted);padding:6px 12px 4px;font-size:12px;font-weight:500}.settings-nav-shortcut>svg:last-child{color:var(--muted);margin-left:auto}.ws-logo-picker .account-avatar-large{width:88px;height:88px;font-size:24px}.ws-footer-link{color:var(--muted);-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:4px;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.ws-footer-link:hover{color:var(--text)}.ws-select-field{width:min(100%,440px);margin-top:18px}.ws-select-field .select-trigger{min-height:38px}.select-option-icon .workspace-avatar{width:20px;height:20px}.select-option-icon .workspace-mark{stroke-width:.85px;width:64%}.ws-card-action{margin-top:18px}.ws-danger-card{border-color:#f1c7c7}.ws-danger-card .ws-card-footer{background:#fdf3f3;border-top-color:#f5d3d3}.ws-danger-button{color:#fff;background:#dc2626;border-radius:8px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ws-danger-button:hover:not(:disabled){background:#b91c1c}.ws-email-change{border:1px solid var(--border);overflow-wrap:anywhere;background:#fbfaf6;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;padding:18px;font-size:13px;display:flex}.ws-email-change span,.ws-email-change svg{color:var(--muted)}.ws-email-change strong{font-weight:600}.ws-referrals{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 200px);padding:24px 0 48px;display:flex}.ws-referral-art{flex-direction:column;gap:14px;display:flex}.ws-referral-card{border:1px solid var(--border);background:var(--surface);color:#555451;width:min(300px,100vw - 64px);animation:.6s cubic-bezier(.2,.7,.2,1) backwards ws-referral-in;animation-delay:calc(var(--order) * .12s);border-radius:12px;align-items:center;gap:12px;padding:17px 20px;display:flex;box-shadow:0 1px 2px #1c1b200a,0 6px 18px #1c1b2008}.ws-referral-card>svg:first-child{color:var(--text)}.ws-referral-bar{height:9px;animation:2.4s ease-in-out infinite ws-shimmer;animation-delay:calc(var(--order) * .3s);background:linear-gradient(90deg,#edebe8 0%,#f9f7f3 45%,#edebe8 90%) 0 0/220% 100%;border-radius:5px;flex:1;margin-right:6px}.ws-soon{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:999px;margin-top:46px;padding:4px 12px;font-size:12px;font-weight:550;animation:.5s ease-out .25s backwards ws-enter}.ws-referrals h2{letter-spacing:-.2px;margin:22px 0 0;font-size:17px;font-weight:600;animation:.5s ease-out .32s backwards ws-enter}.ws-referrals p{max-width:400px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65;animation:.5s ease-out .38s backwards ws-enter}@keyframes ws-referral-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes ws-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes ws-step{0%{opacity:0;transform:translate(16px)}}@keyframes ws-grow{0%{transform:scaleX(0)}}@keyframes ws-ping{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@keyframes ws-draw{to{stroke-dashoffset:0}}@keyframes ws-pop{0%{transform:scale(.85)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ws-toast{0%{opacity:0;transform:translateY(10px)scale(.98)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@media (width<=760px){.ws-card-body{padding:20px}.ws-card-footer{flex-wrap:wrap;padding:12px 20px}.ws-card-footer>span{flex:220px;min-width:0}.ws-plan-header{padding-left:20px;padding-right:20px}.ws-plan-body{--ws-plan-pad-x:20px}.ws-usage-grid{grid-template-columns:1fr}.ws-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-feature{padding:18px 20px}.ws-feature:nth-child(4n){border-right:1px solid var(--divider)}.ws-feature:nth-child(2n){border-right:0}.ws-feature:nth-last-child(-n+4){border-bottom:1px solid var(--divider)}.ws-feature:nth-last-child(-n+2){border-bottom:0}.ws-toolbar{flex-wrap:wrap}.ws-search{width:100%}.ws-table-row{grid-template-columns:minmax(0,1fr) 112px 32px;gap:10px;padding:12px 16px}.ws-domain-list{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:10px}.ws-domain-main{padding:14px 16px}.ws-domain-links{display:none}.ws-domain-setup-body{padding:0 16px 16px}.ws-dns-table{grid-template-columns:40px minmax(72px,max-content) minmax(0,1fr);column-gap:14px;padding:12px 14px}.ws-dns-ttl{display:none}.ws-setting-row{margin:0 20px}.ws-group-title{padding:16px 20px}.ws-frequency .ws-segmented{max-width:100%;overflow-x:auto}}@media (width<=560px){.ws-domain-list{grid-template-columns:minmax(0,1fr)}.ws-domain-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon host host""icon status actions";row-gap:8px}.ws-domain-icon{grid-area:icon}.ws-domain-host{grid-area:host}.ws-domain-main>.ws-status{grid-area:status}.ws-domain-actions{grid-area:actions}}@media (width<=480px){.ws-card-split{flex-direction:column-reverse;align-items:flex-start}.ws-breakdown-toolbar{flex-wrap:wrap}.ws-person .account-avatar,.ws-invite-avatar{width:30px;height:30px}.settings-main .ws-recipient-form input[type=email],.ws-recipient-form{width:100%}.ws-invite-fields{grid-template-columns:minmax(0,1fr) 104px auto}.ws-toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.ws-domain,.ws-domain-method,.ws-domain-issue,.ws-domain-dialog,.ws-table-row,.ws-breakdown-list li,.ws-breakdown-bar,.ws-usage-track>span,.ws-recipient,.ws-add-recipient,.ws-recipient-form,.ws-send-at,.ws-send-times,.ws-domain.is-verified .ws-status-verified svg{animation:none}.ws-domain-setup,.ws-domain-setup-body,.ws-domain-chevron,.ws-domain-tabs button:after{transition:none}.ws-toast{animation:3.2s step-end forwards ws-toast}.ws-switch,.ws-switch>span{transition:none}.ws-referral-card,.ws-referral-bar,.ws-soon,.ws-referrals h2,.ws-referrals p{animation:none}}.canvas-toolbar>.connect-tool{gap:6px;width:auto;padding:0 10px;font-size:12px}.canvas.connect-mode .node-card,.canvas.connect-mode .connection{cursor:crosshair}.node-port:after{content:"";inset:calc(-6 * var(--canvas-px,1px));border-radius:50%;position:absolute}.flow-node.connecting .node-card{border-color:#676663;box-shadow:0 0 0 2px #1c1b200a}.flow-node.connecting .node-port:not(.node-plus){opacity:1;border-color:#2a2926}.preview-line{stroke:#2a2926;stroke-width:1.4px;stroke-dasharray:none;pointer-events:none}.connection:focus,.connection-endpoint:focus{outline:none}.connection:focus-visible .connection-line{stroke:var(--orange);stroke-width:calc(var(--line-width,1.1) * 1.18)}.connection-handles{z-index:2}.connection-endpoint{fill:var(--orange);stroke:#0000;stroke-width:8px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:crosshair}.connection-endpoint:hover,.connection-endpoint:focus-visible{fill:var(--orange-ink)}.canvas-page-caption{color:#9a9996;margin-top:4px;font-size:10px;display:block}@media (width<=760px){.canvas-bottom{flex-wrap:wrap;gap:8px}.canvas-toolbar>.connect-tool{padding:0 8px;font-size:11px}}.board-range{z-index:6;max-width:calc(100% - 32px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.board-range .an-range-bar{box-shadow:0 3px 12px #00000006}@media (width<=1180px){.canvas-body:has(>.inspector) .board-range{left:16px;transform:none}}.flow-card-count{color:#63625f;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;display:flex}.flow-card-count b{color:#262522;font-size:13px;font-weight:550}.flow-card-count>span{color:#93928f;font-size:9px}.flow-card-count.pending,.flow-card-count.pending b{color:#9a9996}.flow-dimmed{opacity:.2;transition:opacity .15s}.flow-inspector{overflow-wrap:anywhere;width:304px;padding:20px;animation:.18s ease-out flow-inspector-enter}@keyframes flow-inspector-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.flow-inspector-scope{color:#676663;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:flex}.flow-detail-metrics{grid-template-columns:1fr 1fr;gap:19px 12px;margin-bottom:22px;display:grid}.flow-detail-metrics>div>span{color:#898885;font-size:10px;display:block}.flow-detail-metrics strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:500;display:block}.flow-tracking-needed{background:#faf8f4;border:1px solid #ebe9e5;border-radius:8px;margin-bottom:15px;padding:14px}.flow-tracking-needed>strong{font-size:11px;font-weight:550}.flow-tracking-needed p,.flow-visitor-section p,.flow-source-breakdown p{color:#898885;font-size:11px;line-height:1.7}.flow-tracking-needed .button{padding:7px 9px;font-size:10px}.flow-edit-tracking{color:#676663;border-top:1px solid #f0eeea;align-items:center;gap:7px;width:100%;padding:12px 0;font-size:11px;display:flex}.flow-edit-tracking svg:last-child{margin-left:auto}.flow-tracking-form{gap:12px;padding:8px 0 18px;display:grid}.flow-tracking-form p{color:#898885;margin:0;font-size:10px;line-height:1.7}.flow-tracking-form label{flex-direction:column;gap:7px;font-size:11px;display:flex}.flow-tracking-form input,.flow-tracking-form select{width:100%;min-width:0;font:inherit;color:#343330;background:#fff;border:1px solid #dfddd9;border-radius:6px;padding:8px}.flow-tracking-form .binding-fields{min-width:0}.flow-tracking-form .inline-actions{justify-content:flex-end;gap:8px;display:flex}.flow-tracking-form .primary-button,.flow-tracking-form .button{padding:8px;font-size:10px}.flow-source-breakdown,.flow-visitor-section{border-top:1px solid #f0eeea;margin-top:8px;padding-top:16px}.flow-inspector h3{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:550;display:flex}.flow-inspector h3>span{color:#9a9996;margin-left:auto;font-size:10px}.flow-source-breakdown>button{text-align:left;color:#676663;border-radius:4px;justify-content:space-between;gap:10px;width:100%;padding:7px 0;font-size:11px;display:flex}.flow-source-breakdown b{color:#343330;font-weight:500}.flow-organic-row{color:#676663;align-items:center;gap:9px;padding:7px 0;font-size:11px;display:flex}.flow-organic-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow-organic-row small{text-overflow:ellipsis;overflow:hidden}.flow-inspector small{color:#9a9996;font-size:9px;line-height:1.65;display:block}.flow-source-breakdown>small{margin:8px 0 16px}.flow-visitor{background:#fff;border:1px solid #eeece8;border-radius:7px;margin:8px 0}.flow-visitor.active{border-color:#bdbbb8}.flow-visitor>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:11px;display:flex}.flow-visitor small{margin-top:4px}.flow-visitor ol{margin:0;padding:0 12px 10px;list-style:none}.flow-visitor li{color:#676663;border-left:1px solid #dfddd9;justify-content:space-between;gap:8px;margin-left:3px;padding:9px 0 9px 12px;font-size:10px;display:flex;position:relative}.flow-visitor li:before{content:"";background:#898885;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:-3px}.flow-visitor time{color:#acaaa7;flex-shrink:0;font-size:9px}.flow-visitor-section>small{margin:12px 0}.flow-inspector .data-details{margin-top:20px}.flow-inspector .remove-node{margin-top:18px}@media (width<=760px){.flow-inspector{width:calc(100% - 24px);max-height:55%;top:auto;bottom:76px}}@media (prefers-reduced-motion:reduce){.flow-inspector{animation:none}.flow-dimmed{transition:none}}.flow-source-breakdown>button:not(:disabled):hover{background:#f8f6f2}.flow-inspector-scope .icon-button{min-width:18px;height:18px;padding:2px}.node-rate{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.node-rate b{letter-spacing:-.2px;color:#262522;align-items:center;gap:3px;font-size:13px;font-weight:550;display:flex}.node-rate>span{color:#93928f;font-size:9px}.node-rate.is-best b{color:#1f8a5b}:root{--note-pink:#db2777;--note-pink-tint:#fdeef6;--note-pink-ink:#9d174d;--note-blue:#2563eb;--note-blue-tint:#eaf0ff;--note-blue-ink:#1e40af;--note-orange:#ea580c;--note-orange-tint:#fff0e3;--note-orange-ink:#9a3412;--note-purple:#7c3aed;--note-purple-tint:#f2ecff;--note-purple-ink:#5b21b6;--best:#1f8a5b;--best-tint:#eaf6f0}.tone-pink{--tone:var(--note-pink);--tone-tint:var(--note-pink-tint);--tone-ink:var(--note-pink-ink)}.tone-blue{--tone:var(--note-blue);--tone-tint:var(--note-blue-tint);--tone-ink:var(--note-blue-ink)}.tone-orange{--tone:var(--note-orange);--tone-tint:var(--note-orange-tint);--tone-ink:var(--note-orange-ink)}.tone-purple{--tone:var(--note-purple);--tone-tint:var(--note-purple-tint);--tone-ink:var(--note-purple-ink)}:where(.flow-node.note){--tone:#b9b7b4;--tone-tint:#fff;--tone-ink:#343330}.flow-node.note{display:flex}.flow-node.note-sticky[class*=tone-]{--tone-ink:var(--text)}.note-body,.note-editor{width:100%;height:100%;font:inherit;letter-spacing:-.01em;color:var(--tone-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:14px 16px;line-height:1.5;overflow:hidden}.note-sticky .note-body,.note-sticky .note-editor{background:var(--tone-tint);border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);border-radius:6px;box-shadow:0 1px 2px #1c1b200a,0 6px 16px #1c1b2008}.note-text .note-body,.note-text .note-editor{letter-spacing:-.02em;white-space:pre;overflow-wrap:normal;color:var(--tone-ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:.1em .2em;line-height:1.2}.flow-node.note-text[class*=tone-] .note-body,.flow-node.note-text[class*=tone-] .note-editor{color:var(--tone)}.note-editor{resize:none;cursor:text;outline:none}.flow-node.note.selected .note-body,.flow-node.note .note-editor{border-color:var(--orange);outline:var(--canvas-selection-width,1.5px) solid var(--orange);outline-offset:0}.flow-node.note-text:not(.selected):hover .note-body{border-color:#c6c4c1}.note-body:focus-visible{outline:2px solid var(--orange)}.flow-node.note.selected:before,.flow-node.note.is-editing:before{content:"";inset:calc(var(--canvas-px,1px) * -10);cursor:move;position:absolute}.note-probe{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-100000px}.note-probe .note-body{height:auto}.note-probe.note-text .note-body{width:max-content}:where(.flow-node.frame){--tone:#a5a3a0;--tone-tint:#fff;--tone-ink:#585754}.flow-node.frame{background:color-mix(in srgb, var(--tone-tint) 70%, transparent);border:1px solid color-mix(in srgb, var(--tone) 38%, transparent);border-radius:14px;transition:border-color .12s}.flow-node.frame:hover{border-color:color-mix(in srgb, var(--tone) 70%, transparent)}.flow-node.frame.selected{border-color:var(--orange);outline:var(--canvas-selection-width,1.5px) solid var(--orange)}.frame-title{background:color-mix(in srgb, var(--tone) 14%, white);max-width:calc(100% - 24px);color:var(--tone-ink);font:inherit;letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px;overflow:hidden}input.frame-title{border:1px solid var(--orange);cursor:text;outline:none;width:220px}.resize-handle{z-index:1;right:calc(var(--canvas-px,1px) * -6);bottom:calc(var(--canvas-px,1px) * -6);width:calc(var(--canvas-px,1px) * 12);height:calc(var(--canvas-px,1px) * 12);border-radius:calc(var(--canvas-px,1px) * 3);border:calc(var(--canvas-px,1px) * 1.5) solid var(--orange);background:var(--surface);cursor:nwse-resize;position:absolute}.node-card.block-card{flex-direction:column;align-items:stretch;gap:0;padding:12px 12px 11px}.node-card.block-conversion{flex-direction:row;align-items:center;gap:12px;padding:11px}.block-face{flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;display:flex}.block-head{color:#6b6966;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:550;display:flex}.block-head>svg{flex-shrink:0}.block-title{text-overflow:ellipsis;white-space:nowrap;color:#343330;flex:1;min-width:0;font-size:12px;overflow:hidden}.block-chip{background:var(--purple-wash);color:var(--purple);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:550}.block-value{letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:650;line-height:1.1;overflow:hidden}.block-value small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.block-value.is-empty{color:#a5a3a0}.block-foot{min-height:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-right:34px;font-size:10px;overflow:hidden}.winner-lead{background:var(--subtle);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.winner-lead.is-best{background:var(--best-tint)}.winner-name{text-overflow:ellipsis;white-space:nowrap;color:#262522;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.winner-value{color:#262522;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;font-weight:650;display:inline-flex}.winner-lead.is-best .winner-value{color:var(--best)}.winner-rest{gap:5px;padding:0 2px;display:grid}.winner-row{color:#585754;grid-template-columns:minmax(0,1fr) 52px 34px;align-items:center;gap:8px;font-size:11px;display:grid}.winner-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winner-row-value{text-align:right;font-variant-numeric:tabular-nums}.winner-bar,.target-bar{background:#ece9e5;border-radius:2px;height:4px;display:block;overflow:hidden}.winner-bar>span,.target-bar>span{border-radius:inherit;background:var(--purple-soft);height:100%;transition:width .7s cubic-bezier(.33,1,.68,1);display:block}.target-bar{height:6px;margin-top:auto}.target-bar>span{background:var(--purple)}.winner-more{color:var(--muted);font-size:10px}.block-action{border:1px solid var(--border);background:var(--surface);color:#343330;border-radius:6px;height:24px;padding:0 9px;font-size:11px;font-weight:500;position:absolute;bottom:9px;right:10px}.block-action:hover:not(:disabled){background:var(--subtle);color:var(--text)}.block-inspector-icon{color:#585754;place-items:center;display:grid}.block-sources{gap:8px;padding:4px 0 18px;display:grid}.block-sources h3{margin:0;font-size:11px;font-weight:550}.block-source{align-items:center;gap:8px;font-size:12px;display:flex}.block-source span{flex:1}.block-source small{color:var(--muted);font-size:10px}.node-actions{border:1px solid var(--border);background:var(--surface);z-index:4;border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 15px #00000008}.node-actions>button{width:28px;height:28px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.node-actions>button:hover{background:var(--subtle);color:var(--text)}.node-actions>button.danger,.node-actions>button.danger:hover{color:#dc2626}.node-actions>button.danger:hover{background:#fdeceb}.node-actions .tool-divider{margin:0 3px}.node-actions>button.active:not(.tone-dot){background:var(--text);color:#fff}.font-size{align-items:center;gap:2px;display:inline-flex}.font-size>button{width:24px;height:28px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.font-size>button:hover:not(:disabled){background:var(--subtle);color:var(--text)}.font-size>button:disabled{opacity:.35}.font-size>input{border:1px solid var(--border);width:42px;height:28px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;color:var(--text);border-radius:5px;padding:0 4px;font-size:12px}.font-size>input:focus{border-color:var(--orange);outline:none}.node-actions>.tone-dot{border:1.5px solid color-mix(in srgb, var(--tone,#a5a3a0) 55%, transparent);background:var(--tone-tint,#fff);border-radius:50%;width:22px;height:22px}.node-actions>.tone-dot:hover{background:var(--tone-tint,#fff);border-color:var(--tone,#858380)}.node-actions>.tone-dot.is-ink,.node-actions>.tone-dot.is-ink:hover{background:#343330;border-color:#343330}.node-actions>.tone-dot.is-solid,.node-actions>.tone-dot.is-solid:hover{background:var(--tone);border-color:var(--tone)}.node-actions>.tone-dot.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.link-tray.board-tray{width:320px}.tray-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tray-tile{border:1px solid var(--divider);color:#343330;cursor:grab;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;font-size:11px;display:flex}.tray-tile>svg{color:#585754;height:26px}.tray-tile:hover:not(:disabled){background:var(--subtle);border-color:var(--border)}.tile-note{background:var(--tone-tint);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);border-radius:4px;width:36px;height:26px;box-shadow:0 1px 2px #1c1b200a}.tray-block-icon{background:var(--subtle);color:#585754;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.tray-link>.tray-block-icon{flex:none}.tray-link.can-grab{cursor:grab}.tray-link.tray-new{width:100%;margin-top:10px}.tray-new>span:last-child{font-weight:500}.tray-new+.tray-links{border-top:1px solid var(--divider);margin-top:6px;padding-top:6px}.lk-drag-chip-icon>.tile-note{width:13px;height:10px;box-shadow:none;border-radius:2px}.board-chip-layer.is-landing{opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s 80ms}.board-chip-layer.is-landing .lk-drag-chip{transition:transform .36s cubic-bezier(.22,1,.36,1);transform:rotate(0)scale(.82)}.flow-node.is-landing{animation:.48s cubic-bezier(.22,1,.36,1) .1s backwards board-land}@keyframes board-land{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.flow-node.is-landing{animation:none}.winner-bar>span,.target-bar>span{transition:none}}
