.sheet-import-backdrop{--import-bg:#fff;--import-soft:#f5f6f6;--import-line:#dfe2e2;--import-ink:#202525;--import-muted:#67716f;--import-accent:#136f65;--import-accent-soft:#e9f7f3;--import-error:#985217;z-index:calc(var(--dashboard-layer-modal,5000) + 20);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0f0e99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-import-dialog{border:1px solid var(--import-line);background:var(--import-bg);width:min(1100px,100%);height:min(820px,100dvh - 48px);min-height:0;color:var(--import-ink);border-radius:20px;flex-direction:column;font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 28px 100px #00000047}.sheet-import-dialog button{border:1px solid var(--import-line);background:var(--import-bg);min-height:34px;color:var(--import-ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.sheet-import-dialog button:hover:not(:disabled){background:var(--import-soft)}.sheet-import-dialog button:disabled{opacity:.4;cursor:not-allowed}.sheet-import-dialog button:focus-visible,.sheet-import-dialog input:focus-visible,.sheet-import-dialog summary:focus-visible{outline:2px solid var(--import-accent);outline-offset:2px}.sheet-import-dialog input[type=text]{border:1px solid var(--import-line);background:var(--import-bg);width:108px;min-height:34px;color:var(--import-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 9px}.sheet-import-dialog input[aria-invalid=true]{border-color:var(--import-error)}.sheet-import-heading{border-bottom:1px solid var(--import-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.sheet-import-heading h2{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.35}.sheet-import-heading p{max-width:760px;color:var(--import-muted);word-break:keep-all;margin:7px 0 0;font-size:13px;line-height:1.65}.sheet-import-dialog .sheet-import-close{width:32px;height:32px;min-height:32px;color:var(--import-muted);background:0 0;border:0;flex:none;padding:0}.sheet-import-notice{border-bottom:1px solid var(--import-line);background:var(--import-soft);color:var(--import-muted);flex-shrink:0;margin:0;padding:11px 26px}.sheet-import-layout{flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;display:grid}.sheet-import-sidebar{border-right:1px solid var(--import-line);background:var(--import-soft);min-height:0;padding:18px 12px;overflow:auto}.sheet-import-file{color:var(--import-muted);align-items:center;gap:7px;margin:0 6px 13px;font-size:12px;display:flex}.sheet-import-file svg{flex-shrink:0}.sheet-import-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-import-sheets{margin:0;padding:0;list-style:none}.sheet-import-sheets li{border:1px solid #0000;border-radius:9px;align-items:center;gap:1px;margin:4px 0;display:flex}.sheet-import-sheets li.is-active{border-color:var(--import-line);background:var(--import-bg);box-shadow:0 1px 4px #00000008}.sheet-import-include{cursor:pointer;flex:0 0 31px;place-items:center;min-height:48px;display:grid}.sheet-import-include input{width:15px;height:15px;accent-color:var(--import-accent);cursor:pointer}.sheet-import-dialog .sheet-import-sheet{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:10px 8px 10px 1px;display:flex}.sheet-import-sheet-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.sheet-import-status{color:var(--import-muted);align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex}.sheet-import-status.is-attention{color:var(--import-error)}.sheet-import-status.is-ready{color:var(--import-accent)}.sheet-import-main{flex-direction:column;min-width:0;min-height:0;padding:18px 22px 10px;display:flex;overflow-y:auto}.sheet-import-controls{flex-shrink:0;position:relative}.sheet-import-controls h3{color:var(--import-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 13px;font-size:14px;overflow:hidden}.sheet-import-start-control{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sheet-import-start-control>label{font-weight:600}.sheet-import-start-control>div{gap:6px;display:flex}.sheet-import-range-options{color:var(--import-muted);margin:10px 0 0;font-size:12px}.sheet-import-range-options summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.sheet-import-range-options summary::-webkit-details-marker{display:none}.sheet-import-range-options[open] summary svg{transform:rotate(180deg)}.sheet-import-range-options>label{align-items:center;gap:18px;margin-top:9px;display:flex}.sheet-import-range-options p{margin:7px 0 0;font-size:11px}.sheet-import-error{color:var(--import-error);margin:8px 0 0;font-size:12px}.sheet-import-preview-hint{color:var(--import-muted);flex-shrink:0;margin:14px 0 8px;font-size:11px}.sheet-import-preview{border:1px solid var(--import-line);overscroll-behavior:contain;border-radius:9px;flex:1;min-height:100px;position:relative;overflow:auto}.sheet-import-preview-message{height:100%;min-height:140px;color:var(--import-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.sheet-import-preview-message p{margin:0}.sheet-import-preview table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:11px}.sheet-import-preview th{z-index:2;border-right:1px solid var(--import-line);border-bottom:1px solid var(--import-line);background:var(--import-soft);width:108px;height:29px;color:var(--import-muted);text-align:center;padding:4px 8px;font-weight:500;position:sticky;top:0}.sheet-import-preview th:first-child{z-index:3;width:53px;left:0}.sheet-import-preview tbody th{z-index:1}.sheet-import-preview td{border-right:1px solid var(--import-line);border-bottom:1px solid var(--import-line);height:30px;padding:0}.sheet-import-preview td:last-child,.sheet-import-preview th:last-child{border-right:0}.sheet-import-preview .is-header-row{background:var(--import-accent-soft)}.sheet-import-preview td.is-start{box-shadow:inset 0 0 0 2px var(--import-accent)}.sheet-import-dialog .sheet-import-preview td button{width:100%;height:30px;min-height:30px;color:var(--import-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:5px 8px;font-size:11px;font-weight:400;display:block;overflow:hidden}.sheet-import-dialog .sheet-import-preview td.is-included button{color:var(--import-ink)}.sheet-import-dialog .sheet-import-preview td.is-header-row button{color:var(--import-accent);font-weight:600}.sheet-import-dialog .sheet-import-preview td button:focus-visible{z-index:1;outline-offset:-2px;position:relative}.sheet-import-pagination{color:var(--import-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;padding-top:9px;font-size:11px;display:flex}.sheet-import-pagination>div{align-items:center;gap:8px;display:flex}.sheet-import-dialog .sheet-import-pagination button{border:0;width:26px;height:26px;min-height:26px;padding:0}.sheet-import-footer{border-top:1px solid var(--import-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.sheet-import-count{font-size:12px;font-weight:600;display:block}.sheet-import-actions{flex-shrink:0;gap:7px;display:flex}.sheet-import-actions button{min-height:39px}.sheet-import-dialog .sheet-import-apply{border-color:var(--import-ink);background:var(--import-ink);color:var(--import-bg)}.sheet-import-dialog .sheet-import-apply:hover:not(:disabled){background:var(--import-ink);opacity:.85}:root[data-theme=dark] .sheet-import-backdrop{--import-bg:#111514;--import-soft:#191e1c;--import-line:#303834;--import-ink:#e6eeea;--import-muted:#9aaba3;--import-accent:#8cdecd;--import-accent-soft:#14352c;--import-error:#edbb81}@media (width<=700px){.sheet-import-backdrop{padding:10px}.sheet-import-dialog{border-radius:14px;height:calc(100dvh - 20px)}.sheet-import-heading{gap:10px;padding:18px 16px 14px}.sheet-import-heading h2{font-size:18px}.sheet-import-heading p{font-size:12px;line-height:1.5}.sheet-import-notice{padding:10px 16px;font-size:12px}.sheet-import-layout{flex-direction:column;display:flex}.sheet-import-sidebar{border-right:0;border-bottom:1px solid var(--import-line);flex-shrink:0;padding:8px 12px}.sheet-import-file{margin:0 2px 4px;font-size:11px}.sheet-import-sheets{gap:6px;max-height:70px;display:flex;overflow:auto}.sheet-import-sheets li{flex:0 0 150px}.sheet-import-dialog .sheet-import-sheet{padding-top:6px;padding-bottom:6px}.sheet-import-main{flex:1;padding:12px 12px 7px}.sheet-import-controls h3{display:none}.sheet-import-preview-hint{margin-top:9px}.sheet-import-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.sheet-import-actions{justify-content:flex-end}.sheet-import-actions button{flex:1}}@media (height<=620px) and (width>=701px){.sheet-import-heading{padding-top:14px;padding-bottom:12px}.sheet-import-main{padding-top:10px}.sheet-import-controls h3{margin-bottom:8px}.sheet-import-footer{padding-top:10px;padding-bottom:10px}}.guide-page .guide-scenario-visual{--scenario-text:var(--guide-text,var(--guide-ink,#22312d));--scenario-soft:var(--guide-soft,#f4f7f6);--scenario-blue:#416d81;--scenario-blue-soft:#edf3f7;--scenario-teal-soft:#e8f3ee;--scenario-change:#795927;--scenario-change-soft:#fcf2dd;border:1px solid var(--guide-line,#e1e7e4);background:var(--scenario-soft);min-width:0;color:var(--scenario-text);border-radius:16px;margin:28px 0 30px;padding:25px 27px 24px}.guide-page[data-guide-theme=dark] .guide-scenario-visual{--scenario-soft:var(--guide-soft,#202a26);--scenario-blue:#b0cbd8;--scenario-blue-soft:#253740;--scenario-teal-soft:#263e35;--scenario-change:#ead1a4;--scenario-change-soft:#493c26}.guide-page .guide-scenario-visual figcaption{gap:7px;margin-bottom:23px;display:grid}.guide-page .guide-scenario-eyebrow{color:var(--guide-muted,#67736f);font-size:11px;font-weight:550}.guide-page .guide-scenario-visual figcaption strong{color:var(--scenario-text);font-size:16px;font-weight:620;line-height:1.6}.guide-page .guide-scenario-stage-label{color:var(--guide-muted,#67736f);margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.5}.guide-page .guide-scenario-before,.guide-page .guide-scenario-after{min-width:0}.guide-page .guide-scenario-sources{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid;position:relative}.guide-page .guide-scenario-sources.has-two-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.guide-page .guide-scenario-table{min-width:0}.guide-page .guide-scenario-table table{table-layout:fixed;border-spacing:0;border-collapse:separate;text-align:left;white-space:normal;width:100%;min-width:0;font-size:12px;line-height:1.55}.guide-page .guide-scenario-table caption{color:var(--scenario-blue);text-align:left;overflow-wrap:anywhere;padding:0 0 10px;font-size:12px;font-weight:600;line-height:1.55}.guide-page .guide-scenario-table caption svg{margin:0 6px -3px 0;display:inline-block}.guide-page .guide-scenario-table caption span{vertical-align:baseline}.guide-page .guide-scenario-table[data-source-index="1"] caption,.guide-page .guide-scenario-table.is-result caption{color:var(--guide-accent,#347b70)}.guide-page .guide-scenario-visual .guide-scenario-table table tr :is(th,td){z-index:auto;border-right:1px solid var(--guide-line,#e1e7e4);border-bottom:1px solid var(--guide-line,#e1e7e4);background:var(--guide-surface,#fff);min-width:0;height:35px;color:var(--scenario-text);font-size:inherit;font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:anywhere;word-break:normal;white-space:normal;padding:8px 10px;position:relative;top:auto}.guide-page .guide-scenario-visual .guide-scenario-table table thead th{border-top:1px solid var(--guide-line,#e1e7e4);background:var(--scenario-blue-soft);height:36px;color:var(--scenario-blue);font-weight:600}.guide-page .guide-scenario-table th>span{float:none;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.guide-page .guide-scenario-table :is(th,td):first-child{border-left:1px solid var(--guide-line,#e1e7e4)}.guide-page .guide-scenario-table thead th:first-child{border-top-left-radius:7px}.guide-page .guide-scenario-table thead th:last-child{border-top-right-radius:7px}.guide-page .guide-scenario-table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.guide-page .guide-scenario-table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.guide-page .guide-scenario-table td>svg{color:var(--guide-accent,#347b70);margin:0 3px -1px -4px;display:inline-block}.guide-page .guide-scenario-visual .guide-scenario-table :is(td,th).is-key{background:var(--scenario-blue-soft);color:var(--scenario-blue);font-weight:620}.guide-page .guide-scenario-table th.is-key{box-shadow:inset 0 -2px 0 var(--scenario-blue)}.guide-page .guide-scenario-visual .guide-scenario-table[data-source-index="1"] :is(th,td).is-key{background:var(--scenario-teal-soft);color:var(--guide-accent,#347b70)}.guide-page .guide-scenario-table[data-source-index="1"] th.is-key{box-shadow:inset 0 -2px 0 var(--guide-accent,#347b70)}.guide-page .guide-scenario-visual .guide-scenario-table th.is-compared{background:var(--scenario-change-soft);color:var(--scenario-change);border-bottom:1px dashed var(--scenario-change)}.guide-page .guide-scenario-key-dot{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 0 2px 5px;display:inline-block}.guide-page .guide-scenario-sources.has-relation caption{height:62px;padding-bottom:39px}.guide-page .guide-scenario-sources.has-two-relations caption{height:96px;padding-bottom:73px}.guide-page .guide-scenario-wires{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.guide-page .guide-scenario-wires path{fill:none;stroke:var(--guide-accent,#347b70);stroke-width:1.5px;stroke-linejoin:round}.guide-page .guide-scenario-wires path[data-relation=compare]{stroke-dasharray:5 4}.guide-page .guide-scenario-wires path.guide-scenario-wire-halo{stroke:var(--scenario-soft);stroke-width:5px}.guide-page .guide-scenario-wires circle{fill:var(--guide-surface,#fff);stroke:var(--guide-accent,#347b70);stroke-width:1.5px}.guide-page .guide-scenario-connection{z-index:2;border:1px solid var(--guide-accent,#347b70);background:var(--guide-surface,#fff);width:29px;height:29px;color:var(--scenario-text);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.guide-page .guide-scenario-connection[data-relation=compare]{border-style:dashed}.guide-page .guide-scenario-visual .venn{width:20px;height:13px;display:inline-block;position:relative}.guide-page[data-guide-theme] .guide-scenario-visual .venn i{border:1.4px solid var(--scenario-text);border-radius:50%;width:12px;height:12px;position:absolute;top:0}.guide-page .guide-scenario-visual .venn i:first-child{left:1px}.guide-page .guide-scenario-visual .venn i:last-child{right:1px}.guide-page[data-guide-theme] .guide-scenario-visual .venn.inner:after{content:"";background:var(--scenario-text);opacity:.22;border-radius:50%;width:5px;height:10px;position:absolute;top:1px;left:8px}.guide-page[data-guide-theme] .guide-scenario-visual .venn.left i:first-child,.guide-page[data-guide-theme] .guide-scenario-visual .venn.right i:last-child,.guide-page[data-guide-theme] .guide-scenario-visual .venn.full i{background:color-mix(in srgb, var(--scenario-text) 22%, transparent)}.guide-page .guide-scenario-visual .compare-symbol{border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.guide-page .guide-scenario-visual .compare-vs{letter-spacing:-.4px;font-size:10px;font-weight:800;line-height:1}.guide-page .guide-scenario-action{min-width:0;color:var(--guide-accent,#347b70);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:21px 8px;display:flex}.guide-page .guide-scenario-flow-arrow{color:var(--guide-muted,#67736f);stroke-width:1.4px;flex-shrink:0}.guide-page .guide-scenario-action-copy{max-width:100%;color:var(--scenario-text);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;line-height:1.65;display:flex}.guide-page .guide-scenario-action-copy>span:last-child{overflow-wrap:anywhere;min-width:0}.guide-page .guide-scenario-action-icon{min-height:20px;color:var(--guide-accent,#347b70);flex:0 0 20px;place-items:center;display:grid}.guide-page .guide-scenario-visual[data-kind=compare] .guide-scenario-action-icon{border:1px dashed var(--guide-accent,#347b70);border-radius:50%}.guide-page .guide-scenario-visual .guide-scenario-after .guide-scenario-table th{background:var(--scenario-teal-soft);color:var(--guide-accent,#347b70)}.guide-page .guide-scenario-visual .guide-scenario-table td:is(.is-selected-header,.is-added,.is-enriched,.is-retained){background:var(--scenario-teal-soft)}.guide-page .guide-scenario-table td.is-selected-header{box-shadow:inset 0 1px 0 var(--guide-accent,#347b70), inset 0 -1px 0 var(--guide-accent,#347b70);font-weight:650}.guide-page .guide-scenario-visual .guide-scenario-table td.is-excluded{color:var(--guide-muted,#67736f);background:var(--scenario-soft);text-decoration:line-through;text-decoration-thickness:1px}.guide-page .guide-scenario-visual .guide-scenario-table td.is-changed{background:var(--scenario-change-soft);color:var(--scenario-change);box-shadow:inset 2px 0 0 var(--scenario-change);font-weight:650}.guide-page .guide-scenario-visual .guide-scenario-table tr[data-group="0"] td.is-grouped{background:var(--scenario-blue-soft);color:var(--scenario-blue)}.guide-page .guide-scenario-visual .guide-scenario-table tr[data-group="1"] td.is-grouped{background:var(--scenario-teal-soft);color:var(--guide-accent,#347b70)}.guide-page .guide-scenario-table td.is-total{font-weight:650}.guide-page .guide-scenario-recipe{color:var(--guide-muted,#67736f);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:3px;font-size:11px;line-height:1.6;display:flex}.guide-page .guide-scenario-recipe>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.guide-page .guide-scenario-recipe>span:first-child{color:var(--guide-accent,#347b70)}.guide-page .guide-scenario-recipe svg{flex-shrink:0}.guide-page .guide-scenario-hint{color:var(--guide-muted,#67736f);margin:14px 0 0;font-size:12px;line-height:1.75}.guide-page .guide-operation{border-top:1px solid var(--guide-line);color:var(--guide-muted);margin-top:20px;padding-top:18px;font-size:12px}.guide-page .guide-operation .guide-operation-title{color:var(--guide-ink);font-weight:600}.guide-page .guide-operation-path{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.guide-page .guide-operation-path>span{background:var(--guide-surface);min-width:0;max-width:100%;color:var(--guide-ink);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.guide-page .guide-operation-path svg,.guide-page .guide-operation-path .venn{flex-shrink:0}@media (width<=680px){.guide-page .guide-scenario-visual{border-radius:12px;padding:21px 18px}.guide-page .guide-scenario-visual figcaption{margin-bottom:20px}.guide-page .guide-scenario-visual figcaption strong{font-size:15px}.guide-page .guide-scenario-sources.has-two-sources{grid-template-columns:minmax(0,1fr);gap:26px}.guide-page .guide-scenario-sources.has-relation{gap:31px;padding-right:21px}.guide-page .guide-scenario-sources.has-two-relations{gap:67px;padding-right:40px}.guide-page .guide-scenario-connection{width:25px;height:25px}.guide-page .guide-scenario-visual .guide-scenario-table table tr :is(th,td){padding:8px}}@media (width<=380px){.guide-page .guide-scenario-visual{padding:18px 12px}.guide-page .guide-scenario-table table{font-size:11px}.guide-page .guide-scenario-visual .guide-scenario-table table tr :is(th,td){padding:7px 6px}.guide-page .guide-scenario-action{padding:19px 0}}.guide-page{--guide-bg:#fff;--guide-surface:#fff;--guide-soft:#f5f5f7;--guide-ink:#1d1d1f;--guide-text:var(--guide-ink);--guide-muted:#64646b;--guide-line:#dedee3;--guide-accent:#16796e;--guide-accent-soft:#eaf4f1;background:var(--guide-bg);min-height:100vh;color:var(--guide-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,DM Sans,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.7}.guide-page[data-guide-theme=dark]{--guide-bg:#101112;--guide-surface:#1b1c1e;--guide-soft:#18191b;--guide-ink:#f1f1f3;--guide-muted:#a7a8ad;--guide-line:#34363a;--guide-accent:#81d8c8;--guide-accent-soft:#1b3330;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.guide-page[lang=ko]{word-break:keep-all}.guide-page[lang=ja]{line-break:strict;font-family:-apple-system,BlinkMacSystemFont,DM Sans,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif}.guide-page *,.guide-page :before,.guide-page :after{box-sizing:border-box}.guide-page :where(h1,h2,h3,p,ol,ul,dl,figure){margin:0}.guide-page :where(button,a,select,summary){font:inherit;-webkit-tap-highlight-color:transparent}.guide-page :where(button,select){color:inherit}.guide-page a{color:inherit;text-decoration:none}.guide-page button{cursor:pointer}.guide-page :where(a,button,select,summary):focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.guide-page :where(.guide-document,.guide-chapter,#top):focus{outline:none}.guide-page :where(.guide-chapter,.guide-document,#top){scroll-margin-top:100px}.guide-page .protected-unit{white-space:nowrap}.guide-page .guide-skip-link{z-index:120;border:1px solid var(--guide-accent);background:var(--guide-surface);border-radius:8px;padding:10px 18px;position:fixed;top:9px;left:16px;transform:translateY(-160%)}.guide-page .guide-skip-link:focus{transform:translateY(0)}.guide-page .guide-nav{z-index:100;border-bottom:1px solid var(--guide-line);background:var(--guide-bg);align-items:center;gap:21px;min-height:68px;padding:10px max(24px,50% - 620px);display:flex;position:sticky;top:0}.guide-page .guide-brand{background:0 0;border:0;flex:none;align-items:center;width:131px;height:37px;padding:0;display:flex}.guide-page .guide-brand img{object-fit:contain;width:100%;height:100%}.guide-page .guide-nav-caption{border-left:1px solid var(--guide-line);color:var(--guide-muted);white-space:nowrap;padding-left:21px;font-size:12px}.guide-page .guide-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.guide-page .guide-language{min-height:40px;color:var(--guide-muted);align-items:center;gap:7px;display:flex;position:relative}.guide-page .guide-language select{width:92px;min-height:40px;color:var(--guide-ink);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 20px 0 0;font-size:12px}.guide-page .guide-language>svg:last-child{pointer-events:none;position:absolute;right:4px}.guide-page .guide-theme-toggle{border:1px solid var(--guide-line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.guide-page .guide-theme-toggle:hover{background:var(--guide-soft)}.guide-page .guide-dashboard-link{border:1px solid var(--guide-line);background:var(--guide-surface);border-radius:22px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.guide-page .guide-dashboard-link:hover{border-color:var(--guide-accent);color:var(--guide-accent)}.guide-page .guide-layout{grid-template-columns:184px minmax(0,1fr);gap:80px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.guide-page .guide-index{min-width:0}.guide-page .guide-index-inner{scrollbar-width:thin;max-height:calc(100vh - 136px);padding:16px 4px 28px 0;position:sticky;top:110px;overflow:auto}.guide-page .guide-index-inner>p{color:var(--guide-muted);margin:0 0 18px 10px;font-size:11px;font-weight:600}.guide-page .guide-index nav,.guide-page .guide-mobile-index nav{gap:5px;display:grid}.guide-page .guide-index a,.guide-page .guide-mobile-index nav a{min-height:40px;color:var(--guide-muted);border-radius:8px;align-items:baseline;gap:10px;padding:10px;font-size:12px;line-height:1.5;display:flex}.guide-page .guide-index a>span:first-child,.guide-page .guide-mobile-index nav a>span:first-child{font-variant-numeric:tabular-nums;flex:none;width:17px;font-size:10px}.guide-page .guide-index-label{min-width:0}.guide-page .guide-index a[aria-current],.guide-page .guide-mobile-index nav a[aria-current]{background:var(--guide-soft);color:var(--guide-ink);font-weight:600}.guide-page .guide-index a:hover,.guide-page .guide-mobile-index nav a:hover{color:var(--guide-accent)}.guide-page .guide-document{min-width:0;padding-top:76px}.guide-page .guide-intro{padding-bottom:70px}.guide-page .guide-eyebrow{color:var(--guide-muted);margin-bottom:20px;font-size:12px;font-weight:600;display:block}.guide-page .guide-intro h1{letter-spacing:-.052em;white-space:normal;text-wrap:wrap;font-size:clamp(38px,4.25vw,60px);font-weight:650;line-height:1.17}.guide-page .guide-intro>p{color:var(--guide-muted);text-wrap:wrap;margin-top:23px;font-size:17px;line-height:1.75}.guide-page .guide-start-link{color:var(--guide-accent);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:550;display:inline-flex}.guide-page .guide-task-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.guide-page .guide-task-shortcuts a{background:var(--guide-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px 20px;font-size:14px;font-weight:550;line-height:1.5;display:flex}.guide-page .guide-task-shortcuts a>span{min-width:0}.guide-page .guide-task-shortcuts svg{color:var(--guide-muted);flex:none}.guide-page .guide-task-shortcuts a:hover{color:var(--guide-accent)}.guide-page .guide-mobile-index{display:none}.guide-page .guide-chapter{border-top:1px solid var(--guide-line);padding:72px 0 80px}.guide-page .guide-chapter-heading{margin-bottom:30px}.guide-page .guide-chapter-kicker{color:var(--guide-accent);align-items:baseline;gap:12px;margin-bottom:14px;font-size:12px;font-weight:550;display:flex}.guide-page .guide-chapter-kicker>span{font-variant-numeric:tabular-nums;font-size:11px}.guide-page .guide-chapter h2{letter-spacing:-.038em;text-wrap:wrap;font-size:clamp(27px,2.8vw,36px);font-weight:630;line-height:1.28}.guide-page .guide-chapter-heading>p:not(.guide-chapter-kicker){color:var(--guide-muted);text-wrap:wrap;margin-top:16px;font-size:16px;line-height:1.75}.guide-page .guide-chapter h3{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.55}.guide-page .guide-comparison-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0;display:grid}.guide-page .guide-comparison-choices>div{border-top:2px solid var(--guide-line);min-width:0;padding-top:16px}.guide-page .guide-comparison-choices p{color:var(--guide-muted);margin-top:9px;font-size:13px}.guide-page .guide-comparison-choices .guide-comparison-case{color:var(--guide-accent);font-size:12px}.guide-page .guide-essential-note{border-left:2px solid var(--guide-accent);color:var(--guide-ink);margin:-12px 0 26px;padding-left:12px;font-size:13px}.guide-page .guide-auto-compare{color:var(--guide-muted);margin:0 0 28px;font-size:13px}.guide-page .guide-auto-compare p{margin-top:8px}.guide-page .guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:34px 0 30px;padding:0;list-style:none;display:grid}.guide-page .guide-steps>li{min-width:0}.guide-page .guide-step-number{color:var(--guide-accent);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.guide-page .guide-steps p{color:var(--guide-muted);font-size:13px;line-height:1.8}.guide-page .guide-steps h3+p{margin-top:8px}.guide-page .guide-step-check{align-items:baseline;gap:7px;margin-top:7px;display:flex}.guide-page .guide-step-check svg{color:var(--guide-accent);flex:none;transform:translateY(2px)}.guide-page .guide-detail{border-bottom:1px solid var(--guide-line)}.guide-page .guide-detail:first-of-type{border-top:1px solid var(--guide-line)}.guide-page .guide-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:15px 0;font-size:14px;font-weight:500;line-height:1.65;list-style:none;display:flex}.guide-page .guide-detail summary::-webkit-details-marker{display:none}.guide-page .guide-detail summary>span{min-width:0}.guide-page .guide-detail summary>svg{color:var(--guide-muted);flex:none;transition:transform .16s}.guide-page .guide-detail[open] summary>svg{transform:rotate(180deg)}.guide-page .guide-detail summary:hover{color:var(--guide-accent)}.guide-page .guide-detail-body{color:var(--guide-muted);padding:0 20px 26px 0;font-size:13px}.guide-page .guide-detail-body :where(p,ul,dl)+:where(p,ul,dl){margin-top:14px}.guide-page .guide-detail-heading{color:var(--guide-ink);margin:24px 0 10px}.guide-page .guide-detail-body>.guide-detail-heading:first-child{margin-top:4px}.guide-page .guide-detail-body .guide-steps{grid-template-columns:1fr;gap:12px;margin:12px 0}.guide-page .guide-detail-body .guide-steps>li{gap:14px;display:flex}.guide-page .guide-detail-body .guide-step-number{flex:0 0 18px;margin:2px 0 0}.guide-page .guide-text-list{gap:8px;padding-left:18px;display:grid}.guide-page .guide-text-list li::marker{color:var(--guide-muted)}.guide-page .guide-definitions>div{grid-template-columns:minmax(130px,29%) minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.guide-page .guide-definitions dt{min-width:0;color:var(--guide-ink);font-size:13px;font-weight:550}.guide-page .guide-definitions dd{min-width:0;margin:0;font-size:13px}.guide-page .guide-note{background:var(--guide-soft);color:var(--guide-muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.guide-page .guide-note>span{border:1px solid var(--guide-muted);border-radius:50%;flex:0 0 16px;place-items:center;height:16px;margin-top:3px;font-size:10px;line-height:1;display:grid}.guide-page .guide-note.important{border-left:2px solid var(--guide-accent);background:0 0;border-radius:0;padding-left:14px}.guide-page .guide-note.important>span{display:none}.guide-page .guide-save-example{align-items:flex-start;gap:20px;margin:0 0 30px;display:flex}.guide-page .guide-save-example>span{color:var(--guide-accent);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.guide-page .guide-save-example>p{color:var(--guide-muted);font-size:13px}.guide-page .guide-document-footer{border-top:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:30px;padding:56px 0 80px;display:flex}.guide-page .guide-document-footer h2{letter-spacing:-.035em;font-size:26px;font-weight:600;line-height:1.4}.guide-page .guide-document-footer>button{background:var(--guide-accent);min-height:46px;color:var(--guide-bg);border:0;border-radius:25px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:13px;font-weight:550;display:flex}.guide-page .guide-document-footer>button:hover{opacity:.88}.guide-page .guide-footer{border-top:1px solid var(--guide-line);color:var(--guide-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;font-size:11px;display:flex}.guide-page .guide-footer nav{gap:15px;display:flex}.guide-page .guide-footer button{font-size:inherit;background:0 0;border:0;padding:0}@media (width<=1100px){.guide-page .guide-layout{grid-template-columns:160px minmax(0,1fr);gap:32px;width:calc(100% - 48px)}.guide-page .guide-document{padding-top:60px}.guide-page .guide-task-shortcuts a{padding:16px;font-size:13px}.guide-page .guide-steps{gap:20px}}@media (width<=820px){.guide-page .guide-nav{gap:13px;padding-inline:22px}.guide-page .guide-nav-caption{display:none}.guide-page .guide-layout{width:min(700px,100% - 44px);display:block}.guide-page .guide-index{display:none}.guide-page .guide-document{padding-top:44px}.guide-page .guide-intro{padding-bottom:34px}.guide-page .guide-mobile-index{border-block:1px solid var(--guide-line);margin-bottom:34px;display:block}.guide-page .guide-mobile-index>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:550;list-style:none;display:flex}.guide-page .guide-mobile-index>summary::-webkit-details-marker{display:none}.guide-page .guide-mobile-index>summary>svg:last-child{margin-left:auto}.guide-page .guide-mobile-index[open]>summary>svg:last-child{transform:rotate(180deg)}.guide-page .guide-mobile-index nav{grid-template-columns:1fr 1fr;gap:2px 14px;padding:0 0 18px}.guide-page .guide-chapter{padding:48px 0 56px}.guide-page .guide-chapter:first-child{border-top:0;padding-top:12px}}@media (width<=540px){.guide-page .guide-comparison-choices{grid-template-columns:1fr;gap:20px}.guide-page .guide-nav{gap:8px;min-height:64px;padding:9px 16px}.guide-page .guide-brand{width:102px;height:34px}.guide-page .guide-nav-actions{gap:7px}.guide-page .guide-language{gap:0}.guide-page .guide-language>svg:first-child{display:none}.guide-page .guide-language select{width:70px;padding-right:16px;font-size:11px}.guide-page .guide-dashboard-link{justify-content:center;width:40px;min-height:40px;padding:0}.guide-page .guide-dashboard-link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.guide-page .guide-layout{width:calc(100% - 36px)}.guide-page .guide-document{padding-top:38px}.guide-page .guide-intro h1{font-size:37px}.guide-page .guide-intro>p{margin-top:20px;font-size:15px}.guide-page .guide-task-shortcuts{grid-template-columns:1fr;gap:8px;margin-top:30px}.guide-page .guide-task-shortcuts a{border-radius:12px;min-height:52px;padding:14px 17px;font-size:14px}.guide-page .guide-mobile-index nav{grid-template-columns:1fr}.guide-page .guide-chapter-heading{margin-bottom:24px}.guide-page .guide-chapter h2{font-size:28px}.guide-page .guide-chapter-heading>p:not(.guide-chapter-kicker){font-size:15px}.guide-page .guide-steps{grid-template-columns:1fr;gap:23px;margin:28px 0}.guide-page .guide-steps>li{gap:14px;display:flex}.guide-page .guide-step-number{flex:0 0 20px;margin:2px 0 0}.guide-page .guide-steps h3+p{margin-top:5px}.guide-page .guide-definitions>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.guide-page .guide-detail-body{padding-right:0}.guide-page .guide-save-example{flex-direction:column;gap:10px}.guide-page .guide-document-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.result-transform-backdrop{--rt-bg:#fff;--rt-soft:#f5f6f6;--rt-line:#dfe2e2;--rt-ink:#202525;--rt-muted:#67716f;--rt-accent:#136f65;--rt-accent-soft:#e9f7f3;--rt-error:#a0442e;z-index:calc(var(--dashboard-layer-modal,5000) + 15);background:#0a0f0e52;justify-content:flex-end;display:flex;position:fixed;inset:0}.result-transform-panel{border-left:1px solid var(--rt-line);background:var(--rt-bg);width:min(520px,100%);height:100%;min-height:0;color:var(--rt-ink);flex-direction:column;font-size:13px;line-height:1.5;animation:.18s ease-out result-transform-enter;display:flex;overflow:hidden;box-shadow:-12px 0 56px #00000029}.result-transform-panel button,.result-transform-panel input,.result-transform-panel select{font:inherit}.result-transform-panel button{border:1px solid var(--rt-line);background:var(--rt-bg);min-height:34px;color:var(--rt-ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}.result-transform-panel button:hover:not(:disabled){background:var(--rt-soft);border-color:var(--rt-muted)}.result-transform-panel button:disabled{opacity:.42;cursor:not-allowed}.result-transform-panel button:focus-visible,.result-transform-panel input:focus-visible,.result-transform-panel select:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.result-transform-panel input,.result-transform-panel select{border:1px solid var(--rt-line);background:var(--rt-bg);width:100%;min-width:0;min-height:36px;color:var(--rt-ink);border-radius:6px;padding:7px 9px;font-size:12px}.result-transform-panel input::placeholder{color:var(--rt-muted)}.result-transform-panel input[aria-invalid=true],.result-transform-panel select[aria-invalid=true]{border-color:var(--rt-error)}.result-transform-header{border-bottom:1px solid var(--rt-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 24px 21px;display:flex}.result-transform-header h2{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.35}.result-transform-header p{max-width:355px;color:var(--rt-muted);word-break:keep-all;margin:7px 0 0;font-size:12px;line-height:1.65}.result-transform-panel .result-transform-icon-button{width:30px;min-height:30px;color:var(--rt-muted);background:0 0;border:0;flex-shrink:0;padding:0}.result-transform-panel .result-transform-icon-button:hover:not(:disabled){background:var(--rt-soft);color:var(--rt-ink)}.result-transform-body{overscroll-behavior:contain;flex:1;min-height:0;padding:19px 24px 24px;overflow-y:auto}.result-transform-sequence{color:var(--rt-muted);margin:0 0 20px;font-size:11px}.result-transform-list-heading{color:var(--rt-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:12px;display:flex}.result-transform-panel .result-transform-text-button{width:fit-content;min-height:29px;color:var(--rt-accent);background:0 0;border:0;padding:3px 0;font-size:11px}.result-transform-panel .result-transform-text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.result-transform-empty{text-align:center;padding:25px 16px 33px}.result-transform-empty>svg{color:var(--rt-accent)}.result-transform-empty h3{margin:15px 0 7px;font-size:15px;font-weight:600}.result-transform-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result-transform-step{border:1px solid var(--rt-line);background:var(--rt-bg);border-radius:10px;min-width:0}.result-transform-step.is-editing{border-color:color-mix(in srgb, var(--rt-accent) 50%, var(--rt-line))}.result-transform-step.has-error{border-color:color-mix(in srgb, var(--rt-error) 60%, var(--rt-line))}.result-transform-step-heading{align-items:center;gap:8px;padding:11px 10px;display:flex}.result-transform-step-number{background:var(--rt-soft);height:23px;color:var(--rt-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 23px;place-items:center;font-size:11px;display:grid}.result-transform-panel .result-transform-step-toggle{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;min-height:37px;padding:0 22px 0 0;display:flex;position:relative}.result-transform-panel .result-transform-step-toggle:hover{background:0 0}.result-transform-step-title{align-items:center;gap:7px;font-size:12px;display:inline-flex}.result-transform-step-title svg{color:var(--rt-accent)}.result-transform-step-summary{width:100%;color:var(--rt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.result-transform-chevron{color:var(--rt-muted);position:absolute;top:11px;right:0}.result-transform-step-toggle[aria-expanded=true] .result-transform-chevron{transform:rotate(180deg)}.result-transform-step-editor{padding:4px 15px 16px}.result-transform-step-editor[hidden]{display:none}.result-transform-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.result-transform-control{flex-direction:column;gap:6px;min-width:0;display:flex}.result-transform-control>span{color:var(--rt-muted);font-size:11px;font-weight:500}.result-transform-span{grid-column:1/-1}.result-transform-repeatable{flex-direction:column;gap:12px;display:flex}.result-transform-repeatable>h4{margin:5px 0 -5px;font-size:11px;font-weight:600}.result-transform-sort{grid-template-columns:15px minmax(0,1fr) minmax(0,.85fr) 25px;align-items:end;gap:6px;display:grid}.result-transform-priority{color:var(--rt-muted);padding-bottom:10px;font-size:10px}.result-transform-sort .result-transform-icon-button{width:25px;margin-bottom:3px}.result-transform-grouping{border-bottom:1px solid var(--rt-line);padding-bottom:12px}.result-transform-help{color:var(--rt-muted);word-break:keep-all;margin:7px 0 0;font-size:11px;line-height:1.65}.result-transform-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.result-transform-chip{background:var(--rt-accent-soft);max-width:100%;color:var(--rt-accent);border-radius:6px;align-items:center;gap:4px;padding:4px 4px 4px 8px;font-size:11px;display:inline-flex}.result-transform-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-transform-chip.is-invalid{color:var(--rt-error)}.result-transform-panel .result-transform-chip button{width:20px;min-height:20px;color:inherit;background:0 0;border:0;flex-shrink:0;padding:0}.result-transform-measure{border:1px solid var(--rt-line);background:var(--rt-soft);border-radius:7px;padding:11px}.result-transform-measure-heading{align-items:flex-end;gap:6px;margin-bottom:11px;display:flex}.result-transform-measure-heading>label{flex:1}.result-transform-measure-heading>button{margin-bottom:3px}.result-transform-operand{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.result-transform-operand legend{color:var(--rt-muted);margin-bottom:6px;padding:0;font-size:11px}.result-transform-error{color:var(--rt-error);margin:0;padding:0 15px 13px;font-size:11px;line-height:1.6}.result-transform-add{margin-top:23px}.result-transform-add h3{margin:0 0 10px;font-size:12px;font-weight:600}.result-transform-add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.result-transform-panel .result-transform-add-grid button{text-align:left;border-radius:8px;justify-content:flex-start;gap:9px;min-width:0;min-height:65px;padding:11px 10px}.result-transform-add-grid button>svg{color:var(--rt-accent);flex:none}.result-transform-add-grid button>svg:last-child{width:12px;color:var(--rt-muted);margin-left:auto}.result-transform-add-grid button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.result-transform-add-grid strong{font-size:12px;font-weight:600}.result-transform-add-grid small{color:var(--rt-muted);font-size:10px;font-weight:400;line-height:1.5}.result-transform-footer{border-top:1px solid var(--rt-line);background:var(--rt-bg);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px 21px;display:flex}.result-transform-footer>p{color:var(--rt-muted);margin:0;font-size:11px;line-height:1.55}.result-transform-footer>p.result-transform-footer-error{color:var(--rt-error)}.result-transform-footer>div{justify-content:flex-end;gap:8px;display:flex}.result-transform-footer button{min-width:80px;min-height:38px}.result-transform-panel .result-transform-apply{border-color:var(--rt-accent);background:var(--rt-accent);color:#fff}.result-transform-panel .result-transform-apply:hover:not(:disabled){border-color:var(--rt-accent);background:color-mix(in srgb, var(--rt-accent) 85%, #000)}:root[data-theme=dark] .result-transform-backdrop{--rt-bg:#131716;--rt-soft:#1c2220;--rt-line:#353e3a;--rt-ink:#edf2f0;--rt-muted:#a0ada7;--rt-accent:#8bddce;--rt-accent-soft:#203a33;--rt-error:#ffb49e;background:#0000007a}:root[data-theme=dark] .result-transform-panel .result-transform-apply{color:#132923}:root[data-theme=dark] .result-transform-panel .result-transform-apply:hover:not(:disabled){background:color-mix(in srgb, var(--rt-accent) 85%, #fff)}.workspace-shell .result-action-group{flex:none;grid-template-columns:repeat(2,minmax(max-content,1fr));align-items:center;gap:8px;display:grid}.workspace-shell .preview-actions .result-action-button{color:#47544e;min-width:100px;height:32px;min-height:32px;font-size:var(--dashboard-type-control,11px);line-height:var(--dashboard-leading-control,1.45);white-space:nowrap;background:#fff;border:1px solid #dfe2e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.workspace-shell .preview-actions .result-transform-trigger:hover:not(:disabled),.workspace-shell .preview-actions .result-transform-trigger[aria-expanded=true]{color:#136f65;background:#edf7f3;border-color:#a5c7bc}.workspace-shell .preview-actions .download-button{color:#fff;background:#136f65;border-color:#136f65}.workspace-shell .preview-actions .download-button:hover:not(:disabled){background:#105e56;border-color:#105e56}.workspace-shell .preview-actions .result-action-button:focus-visible{outline-offset:2px;outline:2px solid #136f65}.workspace-shell .preview-actions .result-action-button:disabled{opacity:.45;cursor:not-allowed}.workspace-shell .preview-actions .result-action-button>svg{flex-shrink:0}:root[data-theme=dark] .workspace-shell .preview-actions .result-transform-trigger{color:#b6c5be;background:#131716;border-color:#353e3a}:root[data-theme=dark] .workspace-shell .preview-actions .result-transform-trigger:hover:not(:disabled),:root[data-theme=dark] .workspace-shell .preview-actions .result-transform-trigger[aria-expanded=true]{color:#8bddce;background:#203a33;border-color:#649d8e}:root[data-theme=dark] .workspace-shell .preview-actions .download-button{color:#132923;background:#8bddce;border-color:#8bddce}:root[data-theme=dark] .workspace-shell .preview-actions .download-button:hover:not(:disabled){background:#a2e4d8;border-color:#a2e4d8}:root[data-theme=dark] .workspace-shell .preview-actions .result-action-button:focus-visible{outline-color:#8bddce}@keyframes result-transform-enter{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.result-transform-panel{animation:none}}@media (width<=480px){.result-transform-header{padding:20px 17px 17px}.result-transform-body{padding:17px}.result-transform-footer{padding:15px 17px max(17px, env(safe-area-inset-bottom))}.result-transform-add-grid{grid-template-columns:1fr}.result-transform-add-grid small{font-size:11px}.result-transform-step-editor{padding-left:11px;padding-right:11px}.result-transform-editor-fields{gap:9px}}.connection-tools-backdrop{--ct-bg:#fff;--ct-soft:#f5f6f6;--ct-line:#dfe2e2;--ct-ink:#202525;--ct-muted:#67716f;--ct-accent:#136f65;--ct-accent-soft:#e9f7f3;--ct-error:#a0442e;z-index:calc(var(--dashboard-layer-modal,5000) + 16);overscroll-behavior:contain;background:#0a0f0e52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.connection-tools-dialog{border:1px solid var(--ct-line);background:var(--ct-bg);width:min(560px,100%);min-width:0;max-width:100%;max-height:min(820px,100dvh - 48px);color:var(--ct-ink);border-radius:14px;flex-direction:column;font-size:13px;line-height:1.55;animation:.16s ease-out connection-tools-enter;display:flex;overflow:hidden;box-shadow:0 20px 80px #0000002e}.connection-tools-dialog[data-section=diagnostics]{width:min(600px,100%)}.connection-tools-dialog,.connection-tools-dialog *{box-sizing:border-box}.connection-tools-dialog button,.connection-tools-dialog input{font:inherit}.connection-tools-dialog button{border:1px solid var(--ct-line);background:var(--ct-bg);min-height:36px;color:var(--ct-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex}.connection-tools-dialog button:hover:not(:disabled){background:var(--ct-soft);border-color:var(--ct-muted)}.connection-tools-dialog button:disabled{opacity:.42;cursor:not-allowed}.connection-tools-dialog :is(button,input,summary):focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px}.connection-tools-header{border-bottom:1px solid var(--ct-line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px 19px;display:flex}.connection-tools-dialog[data-section=diagnostics] .connection-tools-header{padding-top:20px;padding-bottom:16px}.connection-tools-header>div{min-width:0}.connection-tools-header h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.35}.connection-tools-sheet-pair{color:var(--ct-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.connection-tools-sheet-pair>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-tools-sheet-pair>svg{color:var(--ct-accent);flex:none}.connection-tools-dialog .connection-tools-close{width:30px;min-height:30px;color:var(--ct-muted);background:0 0;border:0;flex:0 0 30px;padding:0}.connection-tools-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:19px 24px 23px;overflow:hidden auto}.connection-tools-dialog[data-section=diagnostics] .connection-tools-body{padding-top:18px;padding-bottom:12px}.connection-tools-description{color:var(--ct-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.75}.connection-tools-dialog[data-section=diagnostics] .connection-tools-description{margin-bottom:8px;font-size:11px;line-height:1.6}.connection-tools-context{border-bottom:1px solid var(--ct-line);padding-bottom:10px}.connection-tools-context>summary{min-height:30px;font-size:12px;font-weight:500}.connection-tools-context-body{padding:12px 0 6px}.connection-tools-context-body h3{margin:18px 0 0;font-size:12px;font-weight:600}.connection-tools-context-body .connection-tools-help{margin-top:5px}.connection-tools-criteria-group{border:1px solid var(--ct-line);background:var(--ct-soft);border-radius:8px;margin-bottom:20px;padding:12px 13px}.connection-tools-criteria-group>p{color:var(--ct-muted);margin:0 0 6px;font-size:10px;font-weight:600}.connection-tools-criteria{gap:5px;margin:0;padding:0;list-style:none;display:grid}.connection-tools-criteria li{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.connection-tools-criteria li>span{overflow-wrap:anywhere;min-width:0}.connection-tools-criteria svg{color:var(--ct-muted)}.connection-tools-dialog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.connection-tools-dialog summary::-webkit-details-marker{display:none}.connection-tools-dialog summary>svg{color:var(--ct-muted);flex:none}.connection-tools-dialog details[open]>summary>svg{transform:rotate(180deg)}.connection-tools-criteria-disclosure summary{font-size:11px}.connection-tools-criteria-disclosure[open] summary{margin-bottom:9px}.connection-tools-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.connection-tools-option{border:1px solid var(--ct-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.connection-tools-option:has(input:checked){border-color:color-mix(in srgb, var(--ct-accent) 48%, var(--ct-line));background:var(--ct-accent-soft)}.connection-tools-option input{width:16px;height:16px;accent-color:var(--ct-accent);cursor:inherit;flex:0 0 16px;margin:3px 0 0}.connection-tools-option>span{gap:3px;min-width:0;display:grid}.connection-tools-option strong{font-size:13px;font-weight:600}.connection-tools-option small{color:var(--ct-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.connection-tools-option:has(input:disabled){opacity:.55;cursor:not-allowed}.connection-tools-help{color:var(--ct-muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.7}.connection-tools-nontext{align-items:flex-start;gap:6px;display:flex}.connection-tools-nontext>svg{flex:none;margin-top:3px}.connection-tools-active-options{color:var(--ct-accent);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:11px;display:flex}.connection-tools-active-options>span{align-items:center;gap:6px;display:inline-flex}.connection-tools-active-options>span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.connection-tools-state{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px 12px;padding:30px 0;display:grid}.connection-tools-state>svg{color:var(--ct-accent)}.connection-tools-state h3{overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:600}.connection-tools-state p{color:var(--ct-muted);overflow-wrap:anywhere;grid-column:2;margin:0;font-size:12px}.connection-tools-state.is-error>svg{color:var(--ct-error)}.connection-tools-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}.connection-tools-section-title h3{margin:0;font-size:14px;font-weight:600}.connection-tools-section-title>span{color:var(--ct-muted);font-size:11px}.connection-tools-dialog .connection-tools-counts{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%;font-size:12px}:root .connection-tools-backdrop .connection-tools-dialog .connection-tools-counts tr>:is(th,td){z-index:auto;border:0;border-bottom:1px solid var(--ct-line);white-space:normal;background:0 0;min-width:0;height:auto;position:static;inset:auto}.connection-tools-dialog .connection-tools-counts :is(th,td){text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:12px 10px}.connection-tools-dialog .connection-tools-main-counts tbody :is(th,td){padding-top:9px;padding-bottom:9px}.connection-tools-dialog .connection-tools-counts th:first-child{text-align:left;width:38%;padding-left:0}.connection-tools-dialog .connection-tools-counts :is(th,td):last-child{padding-right:0}:root .connection-tools-dialog .connection-tools-counts thead th{color:var(--ct-muted);padding-top:0;padding-bottom:10px;font-size:11px;font-weight:500}:root .connection-tools-dialog .connection-tools-counts tbody th{color:var(--ct-ink);font-size:12px;font-weight:400}:root .connection-tools-dialog .connection-tools-counts tbody td{color:var(--ct-ink);font-weight:600}.connection-tools-dialog .connection-tools-counts th>span{float:none;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.connection-tools-dialog .connection-tools-table-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root .connection-tools-dialog .connection-tools-main-counts tbody td{letter-spacing:-.25px;font-size:18px}:root .connection-tools-dialog .connection-tools-main-counts tr[data-metric=matchedRows] td{color:var(--ct-accent)}.connection-tools-pairs{color:var(--ct-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0 0;display:flex}.connection-tools-pairs>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.connection-tools-pairs>strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:62%;font-size:15px;font-weight:600;line-height:1.4}.connection-tools-notice{align-items:flex-start;gap:8px;margin-top:16px;padding:0;display:flex}.connection-tools-notice>svg{color:var(--ct-muted);flex:none;margin-top:2px}.connection-tools-notice>div{min-width:0}.connection-tools-notice strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.connection-tools-notice p{color:var(--ct-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.connection-tools-details{border-top:1px solid var(--ct-line);margin-top:18px}.connection-tools-definitions{border-top:1px solid var(--ct-line)}.connection-tools-details>summary,.connection-tools-definitions>summary{min-height:40px;color:var(--ct-ink);padding:9px 0;font-size:12px;font-weight:500}.connection-tools-details-body{padding:10px 0 20px}.connection-tools-definitions>dl{gap:16px;margin:0;padding:4px 0 10px;display:grid}.connection-tools-definitions dt{font-size:12px;font-weight:600}.connection-tools-definitions dd{color:var(--ct-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.7}.connection-tools-details-body>h3{margin:22px 0 0;font-size:12px;font-weight:600}.connection-tools-samples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:13px;display:grid}.connection-tools-samples-side{min-width:0}.connection-tools-samples-side h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;font-weight:600}.connection-tools-samples-side ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.connection-tools-samples-side li{border-top:1px solid var(--ct-line);min-width:0;padding:10px 0}.connection-tools-samples-side dl{gap:7px;margin:0;display:grid}.connection-tools-samples-side dt{color:var(--ct-muted);overflow-wrap:anywhere;font-size:10px}.connection-tools-samples-side dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.connection-tools-samples-side dd.is-empty{color:var(--ct-muted);font-family:inherit;font-style:italic}.connection-tools-footer{border-top:1px solid var(--ct-line);flex:none;justify-content:flex-end;gap:8px;padding:16px 24px 19px;display:flex}.connection-tools-dialog[data-section=diagnostics] .connection-tools-footer{padding-top:14px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.connection-tools-footer button{min-width:76px;max-width:100%}.connection-tools-dialog .connection-tools-primary{border-color:var(--ct-accent);background:var(--ct-accent);color:#fff}.connection-tools-dialog .connection-tools-primary:hover:not(:disabled){border-color:var(--ct-accent);background:color-mix(in srgb, var(--ct-accent) 85%, #000)}.connection-tools-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}:root[data-theme=dark] .connection-tools-backdrop{--ct-bg:#131716;--ct-soft:#1c2220;--ct-line:#353e3a;--ct-ink:#edf2f0;--ct-muted:#a0ada7;--ct-accent:#8bddce;--ct-accent-soft:#203a33;--ct-error:#ffb49e;background:#0000007a}:root[data-theme=dark] .connection-tools-dialog .connection-tools-primary{color:#132923}:root[data-theme=dark] .connection-tools-dialog .connection-tools-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ct-accent) 85%, #fff)}.connection-tools-spinner{animation:1s linear infinite connection-tools-spin}@keyframes connection-tools-spin{to{transform:rotate(360deg)}}@keyframes connection-tools-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.connection-tools-dialog,.connection-tools-spinner{animation:none}}@media (width<=480px){.connection-tools-backdrop{padding:12px}.connection-tools-dialog{max-height:calc(100dvh - 24px)}.connection-tools-header{padding:19px 17px 16px}.connection-tools-header h2{font-size:19px}.connection-tools-body{padding:17px}.connection-tools-footer{padding:14px 17px max(16px, env(safe-area-inset-bottom))}.connection-tools-dialog .connection-tools-counts :is(th,td){padding-left:6px;padding-right:6px}:root .connection-tools-dialog .connection-tools-main-counts tbody td{font-size:16px}.connection-tools-samples{grid-template-columns:minmax(0,1fr)}}:root .workspace-shell.dashboard-typography{--ws-canvas:#f3f5f5;--ws-surface:#fff;--ws-sidebar:#f9fafa;--ws-soft:#f4f6f6;--ws-hover:#edf1f0;--ws-line:#dce2e0;--ws-line-soft:#e9edeb;--ws-line-strong:#aab7b3;--ws-ink:#202b28;--ws-muted:#61716b;--ws-faint:#76857f;--ws-accent:#136f65;--ws-accent-soft:#e9f5f2;--ws-accent-line:#92bfb5;--ws-edge:#51645d;--ws-node-shadow:0 2px 5px #162a220a, 0 8px 20px #162a220d;--ws-control-shadow:0 1px 2px #162a220d;--ws-focus:0 0 0 3px #136f6521;color:var(--ws-ink);background:var(--ws-canvas)}:root[data-theme=dark] .workspace-shell.dashboard-typography{--ws-canvas:#141817;--ws-surface:#202624;--ws-sidebar:#191e1c;--ws-soft:#252d29;--ws-hover:#2c3731;--ws-line:#37433c;--ws-line-soft:#2b3530;--ws-line-strong:#64776c;--ws-ink:#e6ece8;--ws-muted:#adbbb2;--ws-faint:#97a79d;--ws-accent:#81d8d0;--ws-accent-soft:#203d34;--ws-accent-line:#497568;--ws-edge:#a5bcb0;--ws-node-shadow:0 2px 4px #00000024, 0 8px 20px #0000002e;--ws-control-shadow:0 1px 2px #0000002e;--ws-focus:0 0 0 3px #81d8d026}:root .workspace-shell.dashboard-typography .sidebar{background:var(--ws-sidebar);border-color:var(--ws-line)}:root .workspace-shell.dashboard-typography :is(.preview-head,.source-preview-head,.preview-foot,.source-preview-foot){background:var(--ws-surface);border-color:var(--ws-line)}:root .workspace-shell.dashboard-typography :is(.flow-wrap,.react-flow){background:var(--ws-canvas)}:root .workspace-shell.dashboard-typography .react-flow__background{opacity:.5}:root .workspace-shell.dashboard-typography :is(.sidebar-title strong,.recipe-panel-head,.preview-heading h2){color:var(--ws-ink);font-weight:600}:root .workspace-shell.dashboard-typography :is(.sidebar-title span,.preview-heading-source,.preview-heading-dimensions,.preview-foot,.source-preview-foot,.recipe-panel-head span){color:var(--ws-muted)}:root .workspace-shell.dashboard-typography :is(.recipe-panel,.recipe-panel.active){background:var(--ws-surface);border-color:var(--ws-line);box-shadow:none}:root .workspace-shell.dashboard-typography :is(.recipe-actions button,.workspace-paste-table-open,.workspace-guide-button,.icon-button,.column-pager button){color:var(--ws-ink);background:var(--ws-surface);border-color:var(--ws-line);box-shadow:var(--ws-control-shadow);font-weight:600;transition:background-color .15s,border-color .15s,color .15s}:root .workspace-shell.dashboard-typography :is(.recipe-actions button,.workspace-paste-table-open,.workspace-guide-button,.icon-button,.column-pager button):hover:not(:disabled){color:var(--ws-ink);background:var(--ws-hover);border-color:var(--ws-line-strong);box-shadow:var(--ws-control-shadow);transform:none}:root .workspace-shell.dashboard-typography .mini-drop{color:var(--ws-accent);background:var(--ws-soft);border-color:var(--ws-line-strong);box-shadow:none}:root .workspace-shell.dashboard-typography .mini-drop:is(:hover,.dragging){background:var(--ws-accent-soft);border-color:var(--ws-accent)}:root .workspace-shell.dashboard-typography .mini-drop strong{color:var(--ws-ink);font-weight:600}:root .workspace-shell.dashboard-typography .mini-drop span{color:var(--ws-muted)}:root .workspace-shell.dashboard-typography .source-item:hover{background:var(--ws-hover)}:root .workspace-shell.dashboard-typography .source-item.selected{background:var(--ws-accent-soft);border-color:var(--ws-accent-line);box-shadow:none}:root .workspace-shell.dashboard-typography .source-item-copy strong{color:var(--ws-ink);font-weight:600}:root .workspace-shell.dashboard-typography .source-item-copy>span{color:var(--ws-muted)}:root .workspace-shell.dashboard-typography .source-file{background:var(--ws-surface)}:root .workspace-shell.dashboard-typography .security-note{background:var(--ws-accent-soft);border-color:var(--ws-accent-line);color:var(--ws-accent);box-shadow:none}:root .workspace-shell.dashboard-typography .security-note :is(strong,svg){color:var(--ws-accent);font-weight:500}:root .workspace-shell.dashboard-typography .sidebar-actions{border-top-color:var(--ws-line)}:root .workspace-shell.dashboard-typography .sidebar-actions :is(.workspace-menu-item,.recipe-panel,.recipe-actions button){color:var(--ws-ink);box-shadow:none;background:0 0}:root .workspace-shell.dashboard-typography .sidebar-actions .workspace-menu-item>:is(strong,span){color:var(--ws-ink);font-weight:500}:root .workspace-shell.dashboard-typography .sidebar-actions .workspace-menu-item>svg{color:var(--ws-muted)}:root .workspace-shell.dashboard-typography .sidebar-actions .workspace-menu-item:is(:hover,.dragging):not(:disabled):not([aria-disabled=true]),:root .workspace-shell.dashboard-typography .sidebar-actions .recipe-actions button:hover:not(:disabled){background:var(--ws-hover);color:var(--ws-ink);box-shadow:none;transform:none}:root .workspace-shell.dashboard-typography .sidebar-actions .mini-drop.dragging{outline:1px dashed var(--ws-accent);outline-offset:-1px}.workspace-shell .workspace-file-drop-overlay{z-index:calc(var(--dashboard-layer-edge-control) + 1);border:2px dashed var(--ws-accent);background:color-mix(in srgb, var(--ws-accent-soft) 72%, transparent);color:var(--ws-accent);pointer-events:none;border-radius:12px;place-items:center;padding:20px;display:grid;position:absolute;inset:12px}.workspace-file-drop-overlay>div{border:1px solid var(--ws-accent-line);background:var(--ws-surface);border-radius:10px;align-items:center;gap:12px;max-width:100%;padding:16px 20px;display:flex;box-shadow:0 6px 24px #0000000d}.workspace-file-drop-overlay svg{flex:none}.workspace-file-drop-overlay strong{font-size:14px;font-weight:600;line-height:1.5}:root .workspace-shell.dashboard-typography .sidebar-actions .recipe-actions{border-left-color:var(--ws-line)}:root .workspace-shell.dashboard-typography .sidebar-actions .recipe-actions button{font-weight:400}:root .workspace-shell.dashboard-typography .sidebar-actions .recipe-panel-head>span{color:var(--ws-muted);font-size:10px}:root .workspace-shell.dashboard-typography .sidebar-actions .workspace-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}:root .workspace-shell.dashboard-typography .sidebar-actions .workspace-menu-item:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}:root .workspace-shell.dashboard-typography .table-node{--ws-node-radius:14px;--ws-node-inner-radius:calc(var(--ws-node-radius) - 2px);background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line);border-radius:var(--ws-node-radius);box-shadow:var(--ws-node-shadow)}:root .workspace-shell.dashboard-typography .table-node.selected{border-color:color-mix(in srgb, var(--node) 65%, var(--ws-line-strong));box-shadow:var(--ws-node-shadow)}:root .workspace-shell.dashboard-typography .table-node-head{border-color:var(--ws-line-soft);border-radius:var(--ws-node-inner-radius) var(--ws-node-inner-radius) 0 0;box-shadow:none}:root .workspace-shell.dashboard-typography .table-foot{border-radius:0 0 var(--ws-node-inner-radius) var(--ws-node-inner-radius)}:root .workspace-shell.dashboard-typography .table-node-head strong{color:var(--ws-ink);font-size:12px;font-weight:600}:root .workspace-shell.dashboard-typography .table-node-head span{color:var(--ws-muted);font-size:9px}:root .workspace-shell.dashboard-typography .file-glyph{color:var(--node);background:color-mix(in srgb, var(--node) 9%, var(--ws-surface))}:root .workspace-shell.dashboard-typography .drag-icon{color:var(--ws-faint)}:root .workspace-shell.dashboard-typography .column-search{color:var(--ws-muted);background:var(--ws-soft);border-color:#0000}:root .workspace-shell.dashboard-typography .column-search:focus-within{background:var(--ws-surface);border-color:var(--ws-accent);box-shadow:var(--ws-focus)}:root .workspace-shell.dashboard-typography .column-search input{color:var(--ws-ink);font-size:10px}:root .workspace-shell.dashboard-typography .column-search input:disabled,:root .workspace-shell.dashboard-typography .column-search input::placeholder{color:var(--ws-muted)}:root .workspace-shell.dashboard-typography :is(.column-name,.column-empty){color:var(--ws-ink);font-size:11px}:root .workspace-shell.dashboard-typography .column-name{font-weight:500}:root .workspace-shell.dashboard-typography .column-row:hover{background:var(--ws-hover);border-color:var(--ws-line-soft)}:root .workspace-shell.dashboard-typography .column-row.connected-column{background:color-mix(in srgb, var(--node) 8%, var(--ws-surface))}:root .workspace-shell.dashboard-typography .type-pill{background:var(--ws-soft);color:var(--ws-muted);font-size:9px;font-weight:600}:root .workspace-shell.dashboard-typography .column-action:not(:disabled){color:var(--ws-muted)}:root .workspace-shell.dashboard-typography .column-action:is(:hover,.active):not(:disabled){color:var(--ws-accent);background:var(--ws-accent-soft)}:root .workspace-shell.dashboard-typography .column-action.relation-required:disabled{color:var(--ws-ink)}:root .workspace-shell.dashboard-typography .required-eye svg:last-child{background:var(--ws-surface)}:root .workspace-shell.dashboard-typography .table-foot{color:var(--ws-muted);border-color:var(--ws-line-soft);font-size:9px}:root .workspace-shell.dashboard-typography .column-pager{color:var(--ws-muted);background:var(--ws-soft);border-color:var(--ws-line)}:root .workspace-shell.dashboard-typography .table-node:not(.connection-locked):not(.join-locked) .column-handle:not(.sample-guide-handle){--column-handle-fill:var(--ws-edge);--column-handle-ring:var(--ws-edge);--column-handle-border:var(--ws-surface);--column-handle-drop:transparent;--column-handle-halo:color-mix(in srgb, var(--ws-accent) 15%, transparent)}:root .workspace-shell.dashboard-typography .table-node:not(.connection-locked) .append-handle{--append-handle-border:var(--ws-edge);--append-handle-color:var(--ws-edge);--append-handle-bg:var(--ws-surface);--append-handle-drop:transparent;--append-handle-halo:color-mix(in srgb, var(--ws-accent) 15%, transparent)}:root .workspace-shell.dashboard-typography .react-flow__edge.selected{--ws-edge:var(--ws-accent)}:root .workspace-shell.dashboard-typography .join-select-trigger{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line-strong);box-shadow:var(--ws-control-shadow);font-weight:600}:root .workspace-shell.dashboard-typography .join-select-trigger:is(:hover,[aria-expanded=true]){border-color:var(--ws-accent);background:var(--ws-accent-soft)}:root .workspace-shell.dashboard-typography .react-flow__controls{box-shadow:var(--ws-node-shadow)}:root .workspace-shell.dashboard-typography .react-flow__controls button{background:var(--ws-surface);color:var(--ws-ink);fill:currentColor;border-color:var(--ws-line)}:root .workspace-shell.dashboard-typography .react-flow__controls button:hover{background:var(--ws-hover)}:root .workspace-shell.dashboard-typography .sample-connect-guide{background:var(--ws-surface);border-color:var(--ws-accent-line);box-shadow:var(--ws-node-shadow)}:root .workspace-shell.dashboard-typography .sample-connect-guide>p{color:var(--ws-muted);font-weight:400}:root .workspace-shell.dashboard-typography :is(.preview-panel,.source-preview-panel,.table-scroll){background:var(--ws-surface);border-color:var(--ws-line)}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table){font-variant-numeric:tabular-nums}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table) :is(th,td):not(.result-grid-column-spacer){border-color:var(--ws-line-soft)}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table) th:not(.result-grid-column-spacer){background:var(--ws-soft);color:var(--ws-ink);font-weight:600}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table) tr:is(.result-row-odd,.result-row-even) td:not(.row-index):not(.result-grid-column-spacer):not(.compare-status-cell):not(.compare-detail-cell){color:var(--ws-ink);background:var(--ws-surface);font-size:12px}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table) tr.result-row-even td:not(.row-index):not(.result-grid-column-spacer):not(.compare-status-cell):not(.compare-detail-cell){background:color-mix(in srgb, var(--ws-soft) 50%, var(--ws-surface))}:root .workspace-shell.dashboard-typography .result-column-type{color:var(--ws-muted);background:var(--ws-line-soft);font-weight:500}:root .workspace-shell.dashboard-typography :is(.result-preview-table,.source-preview-table) .row-index{color:var(--ws-faint);background:var(--ws-soft)!important}:root .workspace-shell.dashboard-typography .preview-title .engine-chip{letter-spacing:0;font-weight:500}:root .workspace-shell.dashboard-typography .preview-title .engine-chip.ready{color:var(--ws-accent);background:var(--ws-accent-soft)}:root .workspace-shell.dashboard-typography .preview-title .engine-chip.idle{color:var(--ws-muted);background:var(--ws-soft)}:root .workspace-shell.dashboard-typography .preview-actions .result-transform-trigger{color:var(--ws-ink);background:var(--ws-surface);border-color:var(--ws-line);box-shadow:var(--ws-control-shadow)}:root .workspace-shell.dashboard-typography .preview-actions .result-transform-trigger:hover{color:var(--ws-accent);background:var(--ws-accent-soft);border-color:var(--ws-accent-line)}:root .workspace-shell.dashboard-typography .panel-toggle{color:var(--ws-muted)}:root .workspace-shell.dashboard-typography .panel-toggle:hover{background:var(--ws-hover);color:var(--ws-ink)}:root .workspace-shell.dashboard-typography :is(button,a,input,select):focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}:root .workspace-shell.dashboard-typography .preview-foot .workspace-upgrade-cta{text-shadow:none;box-shadow:0 0 5px #48c1b11f}:root .workspace-shell.dashboard-typography .preview-foot .workspace-upgrade-cta>svg{filter:none}@media (prefers-reduced-motion:reduce){:root .workspace-shell.dashboard-typography :is(.recipe-actions button,.workspace-paste-table-open,.workspace-guide-button,.icon-button,.column-pager button){transition:none}}.header-preferences.header-icon-preferences{gap:6px}:is(.landing-nav-actions,.header-actions):has(>.header-icon-button){gap:6px}.header-icon-preferences .language-select{flex:0 0 38px;width:38px;height:38px}:is(.landing-nav-actions,.header-actions) .header-icon-button{color:#171717;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:50%;flex:0 0 38px;justify-content:center;place-items:center;gap:0;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}:is(.landing-nav-actions,.header-actions) .header-icon-button:is(:hover,[aria-expanded=true]){box-shadow:none;background:#ededed;border-color:#777}:is(.landing-nav-actions,.header-actions) .header-icon-button:active{transform:scale(.96)}:is(.landing-nav-actions,.header-actions) .header-icon-button:focus-visible,.header-icon-preferences .language-option:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #1113}:is(.landing-nav-actions,.header-actions) .header-icon-button>svg{width:18px;height:18px}.header-icon-preferences .language-trigger.header-icon-button>svg{transform:none}.header-icon-preferences .language-menu{width:154px;max-width:calc(100vw - 32px)}:root[data-theme=dark] :is(.landing-nav-actions,.header-actions) .header-icon-button{color:#f5f5f5;background:#252525;border-color:#464646}:root[data-theme=dark] :is(.landing-nav-actions,.header-actions) .header-icon-button:is(:hover,[aria-expanded=true]){background:#303030;border-color:#888}:root[data-theme=dark] :is(.landing-nav-actions,.header-actions) .header-icon-button:focus-visible,:root[data-theme=dark] .header-icon-preferences .language-option:focus-visible{outline-color:#fff6}@media (prefers-reduced-motion:reduce){:is(.landing-nav-actions,.header-actions) .header-icon-button{transition:none}:is(.landing-nav-actions,.header-actions) .header-icon-button:active{transform:none}}:root{color:#242526;font-synthesis:none;--green:#268b68;--type-page-title:clamp(2.25rem, calc(1.25rem + 1.75vw), 3.5rem);--type-section-title:clamp(2.25rem, calc(1.625rem + 1.1vw), 2.625rem);--type-card-title:clamp(1.3125rem, calc(1rem + .55vw), 1.5rem);--type-body:1rem;--type-supporting:.875rem;--type-caption:.75rem;--type-cta-title:clamp(2.25rem, calc(1.5rem + 1.2vw), 3rem);--leading-page-title:1.1;--leading-section-title:1.2;--leading-card-title:1.35;--leading-body:1.7;--leading-supporting:1.6;--leading-caption:1.45;--tracking-page-title:-.045em;--tracking-section-title:-.035em;--tracking-card-title:-.025em;--tracking-body:-.01em;--index-type-hero:clamp(42px, 3.4vw, 52px);--index-type-section:clamp(30px, 3vw, 38px);--index-type-section-copy:clamp(15px, 1.35vw, 16px);--dashboard-type-brand:1.0625rem;--dashboard-type-panel-title:.8125rem;--dashboard-type-toolbar:.75rem;--dashboard-type-control:.6875rem;--dashboard-type-node:.5625rem;--dashboard-type-micro:.46875rem;--dashboard-leading-brand:1.2;--dashboard-leading-panel-title:1.35;--dashboard-leading-toolbar:1.4;--dashboard-leading-control:1.45;--dashboard-leading-node:1.35;--dashboard-leading-micro:1.25;--dashboard-layer-header:4500;--dashboard-layer-popover:4000;--dashboard-layer-edge-control:2000;--dashboard-layer-modal:5000;background:#f7f7f3;font-family:DM Sans,Noto Sans KR,system-ui,sans-serif}:root[lang=ja]{font-family:DM Sans,Noto Sans JP,system-ui,sans-serif}:root[lang=ja] .landing-page{line-break:strict}*{box-sizing:border-box}body{background:#f7f7f3;min-width:0;min-height:100vh;margin:0}body:has(.landing-page){min-width:0}html.landing-index-root,body.landing-index-body{min-width:0;max-width:100%;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.landing-page{color:#191f28;background:#f2f4f6;min-height:100vh}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e8eb;align-items:center;gap:42px;height:78px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.landing-links{align-items:center;gap:54px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-links a,.landing-links .nav-dashboard{color:#4e5968;height:auto;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:none}.landing-links a:hover,.landing-links .nav-dashboard:hover{color:#3182f6;background:0 0;transform:none}.landing-nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.header-preferences{align-items:center;gap:7px;display:flex}.account-trigger{color:#2f343b;background:#fff;border:1px solid #deddd7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f3f3f3;border-color:#7b7b7b;box-shadow:0 0 0 3px #00000014}.account-trigger:active{transform:scale(.96)}.account-trigger:focus-visible,.auth-modal-close:focus-visible,.auth-google-button:focus-visible{outline-offset:2px;outline:3px solid #11111138}.auth-modal-backdrop{z-index:var(--dashboard-layer-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0aa3;place-items:center;padding:24px;animation:.16s ease-out auth-backdrop-in;display:grid;position:fixed;inset:0}.auth-modal{color:#111;text-align:center;background:#fff;border:1px solid #dedede;border-radius:20px;width:min(100%,400px);padding:42px 36px 34px;animation:.2s ease-out auth-modal-in;position:relative;box-shadow:0 32px 90px #00000052}.auth-modal-close{color:#666;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:#111;background:#f1f1f1}.auth-modal-wordmark{object-fit:contain;width:138px;height:40px;margin:0 auto 28px;display:block}.auth-modal h2{letter-spacing:-.7px;margin:0;font-size:25px;line-height:1.3}.auth-modal>p{color:#59616c;margin:10px 0 0;font-size:14px;line-height:1.55}.auth-modal.mobile-cta-auth-modal h2{letter-spacing:-.6px;white-space:normal;text-wrap:balance;font-size:clamp(16px,4.7vw,22px)}html[lang=ko] .auth-modal.mobile-cta-auth-modal>p{word-break:keep-all}html[lang=en] .auth-modal.mobile-cta-auth-modal>p{word-break:normal;overflow-wrap:break-word}html[lang=ja] .auth-modal.mobile-cta-auth-modal>p{word-break:normal;line-break:strict;overflow-wrap:break-word}.auth-flow-note{color:#7b8490;margin-top:7px;font-size:12px;line-height:1.55;display:block}.auth-entitlement-retry{color:#6f5310;text-align:left;background:#fff8e6;border:1px solid #e6c467;border-radius:13px;margin-top:16px;padding:13px}.auth-entitlement-retry-copy{align-items:flex-start;gap:8px;display:flex}.auth-entitlement-retry-copy>svg{flex:none;margin-top:1px}.auth-entitlement-retry-copy>p{margin:0;font-size:12px;font-weight:650;line-height:1.5}.auth-entitlement-retry-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:11px;padding:8px 13px;font-size:13px;font-weight:800;transition:background .16s,transform .16s;display:flex}.auth-entitlement-retry-button:hover:not(:disabled){background:#333;transform:translateY(-1px)}.auth-entitlement-retry-button:disabled{opacity:.58;cursor:wait;transform:none}.auth-entitlement-retry+.auth-signout-button{margin-top:14px}.auth-google-button{color:#171717;background:#fff;border:1px solid #c8cdd3;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:28px;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0000000a}.auth-google-button:hover{background:#f8f9fa;border-color:#969da6;box-shadow:0 4px 14px #00000014}.auth-google-button:active{transform:scale(.99)}.auth-google-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-google-button svg{flex:none;width:20px;height:20px}.auth-status-message{color:#5e6671;text-align:left;background:#f3f5f7;border-radius:11px;align-items:flex-start;gap:9px;min-height:48px;margin-top:14px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.auth-status-message svg{flex:none;margin-top:1px}.auth-status-message.complete{color:#176c45;background:#eef8f2}.oauth-callback-screen{color:#fff;background:#090909;place-items:center;min-height:100dvh;padding:24px;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;display:grid}.oauth-callback-card{text-align:center;background:#1b1b1b;border:1px solid #393939;border-radius:20px;width:min(100%,380px);padding:38px 32px 32px;box-shadow:0 28px 80px #0000006b}.oauth-callback-wordmark{color:#f5f5f5;letter-spacing:.08em;margin-bottom:28px;font-size:15px;font-weight:800;display:block}.oauth-callback-indicator{border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 20px;display:grid;position:relative}.oauth-callback-indicator.processing{border:3px solid #474747;border-top-color:#fff;animation:.8s linear infinite oauth-callback-spin}.oauth-callback-indicator.success{background:#dff7e9}.oauth-callback-indicator.success:after{content:"";border:0 solid #147246;border-width:0 0 3px 3px;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.oauth-callback-indicator.error{background:#ffe8e5}.oauth-callback-indicator.error:before,.oauth-callback-indicator.error:after{content:"";background:#a6382f;border-radius:2px;width:14px;height:3px;position:absolute}.oauth-callback-indicator.error:before{transform:rotate(45deg)}.oauth-callback-indicator.error:after{transform:rotate(-45deg)}.oauth-callback-card h1{letter-spacing:-.55px;margin:0;font-size:22px;line-height:1.35}.oauth-callback-card p{color:#b7b7b7;margin:10px 0 0;font-size:14px;line-height:1.6}.oauth-callback-card button{color:#111;background:#fff;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:26px;font-size:14px;font-weight:750}.oauth-callback-card button:hover{background:#e9e9e9}.oauth-callback-card button:focus-visible{outline-offset:3px;outline:3px solid #ffffff57}@keyframes oauth-callback-spin{to{transform:rotate(360deg)}}@keyframes auth-backdrop-in{0%{opacity:0}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.workspace-route-preserver{display:contents}.workspace-route-preserver[hidden]{display:none}.account-page-shell{--account-canvas:#fff;--account-panel:#fff;--account-soft:#f4f6f5;--account-line:#d9dcda;--account-ink:#151a18;--account-muted:#69716e;--account-accent:#12877d;--account-accent-soft:#e8f7f5;--account-accent-ink:#0d6f67;background:var(--account-canvas);min-height:100dvh;color:var(--account-ink)}.account-page-main{width:min(100% - 40px,1040px);margin:0 auto;padding:42px 0 84px}.account-back-button{min-height:36px;color:var(--account-muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:38px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.account-back-button:hover{color:var(--account-accent)}.account-page-heading{max-width:680px;margin-bottom:34px}.account-page-kicker{color:var(--account-accent);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.account-page-heading h1{letter-spacing:-1.8px;margin:12px 0 0;font-size:clamp(32px,4.4vw,48px);line-height:1.12}.account-page-heading h1:focus{outline:none}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-panel{border:1px solid var(--account-line);background:var(--account-panel);border-radius:18px;min-width:0;padding:24px;box-shadow:0 10px 30px #0a1c180b}.account-identity-panel,.account-plan-panel{align-items:flex-start;gap:15px;display:flex}.account-identity-panel>div,.account-plan-panel>div{flex:1;min-width:0}.account-overview-grid .account-panel-icon{margin-top:1px}.account-panel-icon{width:19px;height:19px;color:var(--account-accent);flex:none;place-items:center;display:grid}.account-panel-icon>svg{width:19px;height:19px}.account-panel small{color:var(--account-muted);font-size:11px;font-weight:700;line-height:1.45;display:block}.account-identity-panel strong,.account-plan-panel strong{color:var(--account-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;line-height:1.45;display:block;overflow:hidden}.account-plan-panel em{border:1px solid color-mix(in srgb, var(--account-accent) 24%, transparent);background:var(--account-accent-soft);color:var(--account-accent-ink);white-space:nowrap;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.account-panel-heading{color:var(--account-accent);align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}.account-panel-heading>svg{flex:none;margin-top:2px}.account-panel-heading h2{color:var(--account-ink);letter-spacing:-.35px;margin:3px 0 0;font-size:18px;line-height:1.4}.account-period-list{gap:0;margin:0;display:grid}.account-period-list>div{border-top:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.account-period-list dt{color:var(--account-muted);font-size:12px}.account-period-list dd{color:var(--account-ink);text-align:right;margin:0;font-size:13px;font-weight:800}.account-provided-note,.account-cancellation-note{background:var(--account-accent-soft);color:var(--account-accent-ink);border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;font-size:12px;font-weight:650;line-height:1.55;display:flex}.account-provided-note svg,.account-cancellation-note svg{flex:none;margin-top:1px}.account-cancellation-note{color:#18764a;background:#eef8f2}.account-payment-panel{grid-row:span 2}.account-payment-list{gap:9px;display:grid}.account-payment-list article{border:1px solid var(--account-line);background:var(--account-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.account-payment-list article>div{text-align:right;min-width:0}.account-payment-list strong{color:var(--account-ink);font-size:14px;display:block}.account-payment-list small{margin-top:3px}.account-payment-status{color:var(--account-accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.account-empty-copy,.account-management-panel>p{color:var(--account-muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.account-empty-payment{border:1px dashed var(--account-line);background:var(--account-soft);min-height:130px;color:var(--account-muted);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:10px;display:grid}.account-empty-payment p{word-break:keep-all;max-width:310px;margin:0;font-size:12px;line-height:1.6}.account-danger-button,.account-primary-button,.account-secondary-button{border:1px solid var(--account-ink);background:var(--account-ink);min-height:44px;color:var(--account-canvas);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.account-danger-button{color:#b92f2b;background:#fff;border-color:#d94a45;width:100%;margin-top:18px}.account-danger-button:hover:not(:disabled){background:#fff3f2}.account-danger-button.account-recovery-button{color:#fff;background:#16836d;border-color:#16836d}.account-danger-button.account-recovery-button:hover:not(:disabled){background:#116c5a}.account-danger-button:disabled,.account-primary-button:disabled{opacity:.55;cursor:wait}.account-secure-note{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:11px;color:var(--account-muted)!important;display:flex!important}.account-session-row{border:1px solid var(--account-line);background:var(--account-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 22px;display:flex}.account-session-row strong,.account-session-row span{display:block}.account-session-row strong{color:var(--account-ink);font-size:13px}.account-session-row span{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:1.5}.account-signout-button{border:1px solid var(--account-line);background:var(--account-panel);min-height:38px;color:var(--account-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.account-signout-button:hover{border-color:var(--account-accent);color:var(--account-accent)}.account-state-card{border:1px solid var(--account-line);background:var(--account-panel);min-height:210px;color:var(--account-muted);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.account-state-card h2,.account-state-card p{margin:0}.account-state-card h2{color:var(--account-ink);font-size:20px}.account-state-card p{max-width:440px;font-size:13px;line-height:1.65}.account-signin-card>svg{color:var(--account-accent)}.account-signin-card .account-primary-button{min-width:240px;margin-top:8px}.account-google-mark{width:19px;height:19px}.account-error-card>svg{color:#c53e39}.account-secondary-button{border-color:var(--account-line);background:var(--account-panel);color:var(--account-ink)}.account-action-message{color:#9f342f;background:#fff2ef;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:650;line-height:1.55;display:flex}.account-action-message svg{flex:none;margin-top:1px}.account-refresh-access{min-height:34px;color:var(--account-muted);background:0 0;border:0;align-items:center;gap:6px;margin:18px auto 0;padding:0;font-size:11px;font-weight:700;display:flex}.account-refresh-access:hover{color:var(--account-accent)}.account-spin{animation:.85s linear infinite oauth-callback-spin}:root[data-theme=dark] .account-page-shell{--account-canvas:#000;--account-panel:#0d0f0e;--account-soft:#131615;--account-line:#292d2b;--account-ink:#f1f5f3;--account-muted:#9aa39f;--account-accent:#81d8d0;--account-accent-soft:#112724;--account-accent-ink:#a8efe8}:root[data-theme=dark] .account-panel,:root[data-theme=dark] .account-session-row,:root[data-theme=dark] .account-state-card{box-shadow:none}:root[data-theme=dark] .account-cancellation-note{color:#9be0bb;background:#173329}:root[data-theme=dark] .account-danger-button{color:#ff9691;background:0 0;border-color:#d9635f}:root[data-theme=dark] .account-danger-button:hover:not(:disabled){background:#38201f}:root[data-theme=dark] .account-danger-button.account-recovery-button{color:#aaf0e2;background:#183b34;border-color:#56d4bd}:root[data-theme=dark] .account-danger-button.account-recovery-button:hover:not(:disabled){background:#205047}:root[data-theme=dark] .account-action-message{color:#ffaaa5;background:#38201f}@media (width<=900px){.account-overview-grid,.account-detail-grid{grid-template-columns:1fr}.account-payment-panel{grid-row:auto}.account-session-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.account-signout-button{justify-content:center;width:100%;min-width:0;display:flex}}@media (width>=901px){html[lang=ko] .account-management-panel .account-empty-payment p{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:none;font-size:clamp(10px,1vw,12px)}}@media (width<=760px){.account-page-main{width:min(100% - 28px,1040px);padding:26px 0 64px}.account-back-button{margin-bottom:28px}.account-page-heading h1{letter-spacing:-1.1px}.account-panel{border-radius:15px;padding:20px}}.language-select{color:#604ec0;width:108px;height:34px;position:relative}.language-trigger{width:100%;height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#faf8ff;border-color:#9d8ee0;box-shadow:0 0 0 3px #7162d81c}.language-trigger svg{transition:transform .16s}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.language-menu{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e1dbea;border-radius:13px;width:100%;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #2d193f2e,0 3px 10px #2d193f14}.language-option{color:#594e61;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.language-option svg{color:#6c2bd9}.theme-toggle{color:#6154a7;background:#fff;border:1px solid #deddd7;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.theme-toggle:hover{background:#f1eefc;border-color:#cfc7ef}.landing-hero{grid-template-columns:1fr 520px;align-items:center;gap:76px;max-width:1180px;min-height:665px;margin:0 auto;padding:78px 12px 74px;display:grid}.hero-label{color:#3182f6;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}.hero-label span{background:#3182f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e8f3ff}.hero-copy h1{letter-spacing:-2.4px;margin:0;font-size:clamp(26px,3.7vw,46px);font-weight:800;line-height:1.14}.hero-copy h1>span,.hero-copy h1>em{white-space:nowrap;display:block}.hero-copy h1 em{color:#3182f6;font-style:normal}.hero-copy>p{color:#6b7684;letter-spacing:-.3px;max-width:520px;margin:25px 0 28px;font-size:17px;line-height:1.75}.landing-upload-card{background:#fff;border:1px solid #e5e8eb;border-radius:24px;padding:25px;box-shadow:0 18px 54px #333d4b1a}.upload-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.upload-card-head strong,.upload-card-head span{display:block}.upload-card-head strong{letter-spacing:-.5px;margin-bottom:6px;font-size:18px}.upload-card-head span{color:#8b95a1;font-size:12px}.landing-dropzone{background:#f7faff;border:1.5px dashed #b7c7da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;transition:all .2s;display:flex}.landing-dropzone.compact{min-height:125px}.landing-dropzone.dragging{background:#e8f3ff;border-color:#3182f6;transform:scale(1.01)}.landing-dropzone input{display:none}.drop-icon{color:#3182f6;background:#e8f3ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.landing-dropzone strong{color:#333d4b;font-size:14px}.landing-dropzone>span{color:#8b95a1;margin-top:7px;font-size:11px}.landing-dropzone small{color:#b0b8c1;margin-top:10px;font-size:9px}.landing-file-list{flex-direction:column;gap:7px;min-width:0;max-height:150px;margin-top:12px;display:flex;overflow:hidden auto}.landing-file{border:1px solid #e5e8eb;border-radius:12px;flex:none;grid-template-columns:36px minmax(0,1fr) 20px 28px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:6px 10px;display:grid}.landing-file-icon{color:#159570;background:#eaf9f2;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.landing-file-copy{min-width:0}.landing-file strong,.landing-file span{display:block}.landing-file strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.landing-file span{white-space:nowrap;text-overflow:ellipsis;color:#8b95a1;max-width:100%;margin-top:4px;font-size:9px;overflow:hidden}.landing-file>svg{color:#20a77a}.landing-file>button{color:#b0b8c1;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:32px;padding:0;display:grid}.landing-file>button:focus-visible{outline-offset:-2px;outline:2px solid}.upload-error{color:#e54b4b;background:#fff2f2;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px}.upload-complete{color:#fff;background:#3182f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:50px;margin-top:14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.upload-complete:hover:not(:disabled){background:#1b64da;transform:translateY(-1px)}.upload-complete:disabled{color:#8b95a1;cursor:not-allowed;background:#d8dee5}.local-proof{color:#8b95a1;justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:9.5px;display:flex}.how-section{max-width:1180px;margin:0 auto;padding:120px 12px}.section-heading{text-align:center}.section-heading>span,.section-kicker{color:#3182f6;font-size:18px;font-weight:700}.section-heading h2,.security-section h2{letter-spacing:-2px;margin:14px 0 48px;font-size:40px;line-height:1.25}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-grid article{background:#fff;border:1px solid #e5e8eb;border-radius:22px;padding:24px;position:relative}.how-grid h3{margin:21px 0 9px;font-size:20px}.how-grid p{color:#8b95a1;margin:0;font-size:12px;line-height:1.7}.security-section{color:#fff;background:#101d2f;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1180px;margin:0 auto 120px;padding:70px 75px;display:grid}.security-section h2{margin-bottom:20px}.security-section p{color:#a8b5c5;font-size:14px;line-height:1.75}.security-section ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.security-section li{color:#dbe6f2;align-items:center;gap:8px;font-size:12px;display:flex}.security-section li svg{color:#63d6ac;width:17px}.browser-frame{color:#159570;background:#f8fafc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex;position:relative;box-shadow:0 20px 60px #0000004d}.browser-frame:before{content:"";background:#e5e8eb;height:1px;position:absolute;top:38px;left:0;right:0}.browser-frame>span{background:#d8dee5;border-radius:50%;width:8px;height:8px;position:absolute;top:15px}.browser-frame>span:first-child{left:17px}.browser-frame>span:nth-child(2){left:31px}.browser-frame>span:nth-child(3){left:45px}.browser-frame strong{color:#333d4b;margin-top:14px;font-size:16px}.pricing-section{max-width:1180px;margin:0 auto 120px;padding:8px 12px 0;scroll-margin-top:92px}.pricing-heading{text-align:center;max-width:680px;margin:0 auto 48px}.pricing-heading>span{color:#3182f6;font-size:18px;font-weight:700}.pricing-heading h2{letter-spacing:-2px;margin:13px 0 15px;font-size:40px;line-height:1.25}.pricing-heading p{color:#6b7684;margin:0;font-size:14px;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{background:#fff;border:1px solid #e5e8eb;border-radius:22px;flex-direction:column;min-width:0;min-height:560px;padding:29px 27px 25px;display:flex;position:relative;box-shadow:0 8px 30px #333d4b0f}.pricing-card.featured{border:2px solid #3182f6;transform:translateY(-8px);box-shadow:0 18px 48px #3182f629}.popular-badge{color:#fff;background:#3182f6;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:-14px;right:22px;box-shadow:0 7px 18px #3182f640}.pricing-card-head>span{color:#4e5968;font-size:14px;font-weight:800;display:block}.pricing-price-row{align-items:baseline;gap:7px;min-height:54px;margin-top:14px;display:flex}.pricing-price-row strong{letter-spacing:-2px;font-size:43px;line-height:1;display:inline-block}.pricing-price-row small{color:#8b95a1;font-size:11px}.yearly-price-row del{color:#9a9a9a;margin-right:2px;font-size:18px;font-weight:700;text-decoration-thickness:1.5px}.pricing-card-head p{color:#8b95a1;min-height:43px;margin:18px 0 20px;font-size:12px;line-height:1.7}.pricing-card ul{border-top:1px solid #eef0f2;flex-direction:column;gap:13px;margin:0;padding:20px 0 12px;list-style:none;display:flex}.pricing-card li{color:#4e5968;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-card .pricing-feature-copy{white-space:pre-line;min-width:0}.pricing-card li svg{flex:none}.pricing-card li.available svg{color:#20a77a}.pricing-card li.unavailable{color:#b0b8c1;text-decoration:line-through}.pricing-card li.unavailable svg{color:#c6ccd3}.yearly-saving{color:#1b64da;text-align:center;margin-top:auto;margin-bottom:10px;font-size:10px;font-weight:700}.pricing-card>button{color:#333d4b;background:#f2f4f6;border:1px solid #d8dee5;border-radius:11px;width:100%;height:46px;margin-top:auto;font-size:12px;font-weight:800}.pricing-card.featured>button{color:#fff;background:#3182f6;border-color:#3182f6}.pricing-card>button:disabled{cursor:wait;opacity:.68}.pricing-card>button:disabled:hover{color:#333d4b;background:#f2f4f6;border-color:#d8dee5}.pricing-card.featured>button:disabled:hover{color:#fff;background:#3182f6;border-color:#3182f6}.pricing-notice{color:#1b64da;background:#e8f3ff;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:620px;margin:28px auto 0;padding:11px 15px;font-size:11px;display:flex}.pricing-notice-modal-backdrop{display:none}.pricing-sandbox-note{color:#7a5200;text-align:center;background:#fff8e8;border:1px solid #e6b85c;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:680px;margin:12px auto 0;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.pricing-sandbox-note svg{flex:none}.pricing-renewal-note{color:#444;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:680px;margin:28px auto 0;padding:11px 15px;font-size:14px;font-weight:600;display:flex}.pricing-renewal-note svg{flex:none}.pricing-comparison{background:#fff;border:1px solid #e5e8eb;border-radius:20px;margin-top:54px;padding:28px}.pricing-comparison h3{margin:0 0 20px;font-size:18px}.pricing-comparison table{font-size:11px}.pricing-comparison th,.pricing-comparison td{text-align:center;min-width:130px;height:42px}.pricing-comparison th:first-child,.pricing-comparison td:first-child{text-align:left;width:46%}.pricing-comparison td svg{vertical-align:middle}.pricing-comparison tr.annual-benefit-row td{background:#f3f3f3;border-top:2px solid #111;font-weight:800}.pricing-comparison tr.annual-benefit-row td:first-child{color:#111}.pricing-comparison tr.annual-benefit-row td:last-child{color:#fff;letter-spacing:-.01em;background:#111}.pricing-comparison tr.annual-benefit-row td:last-child svg{color:#fff}.landing-footer{background:#fff;border-top:1px solid #e5e8eb;align-items:center;gap:24px;height:105px;padding:0 max(28px,50vw - 590px);display:flex}.landing-footer p{color:#8b95a1;font-size:12px}.landing-footer>span{color:#b0b8c1;margin-left:auto;font-size:10px}.landing-page .language-trigger,.landing-page .language-option,.landing-page .landing-dropzone>span,.landing-page .landing-dropzone small,.landing-page .landing-file strong,.landing-page .landing-file span,.landing-page .upload-error,.landing-page .local-proof,.landing-page .popular-badge,.landing-page .pricing-card-head small,.landing-page .pricing-card li,.landing-page .yearly-saving,.landing-page .pricing-notice,.landing-page .pricing-card-head p,.landing-page .pricing-comparison table,.landing-page .landing-footer p,.landing-page .landing-footer>span,.landing-page .pricing-card>button,.landing-page .demo-join-wire strong{font-size:14px}.nav-dashboard{color:#fff;background:#43105f;border:1px solid #3f1758;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.nav-dashboard:hover{background:#5d1980;transform:translateY(-1px)}.section-heading-wide{max-width:760px;margin:0 auto 48px}.section-heading-wide h2{margin-bottom:18px}.section-heading-wide p{color:#746a79;max-width:650px;margin:0 auto;font-size:16px;line-height:1.75}.comparison-section .section-heading-wide{max-width:none}.comparison-section .section-heading-wide p{white-space:normal;text-wrap:pretty;max-width:none}.features-section,.comparison-section,.use-cases-section,.faq-section,.landing-cta{max-width:1180px;margin:0 auto 120px;padding:0 12px;scroll-margin-top:100px}.feature-bento{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature-bento-card{background:#fff;border:1px solid #e8e3ef;border-radius:28px;min-height:330px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 34px #3118410f}.feature-plan-badge{z-index:3;color:#222;text-align:center;background:#fffffff0;border:1px solid #d6d6d6;border-radius:999px;max-width:calc(100% - 40px);padding:7px 10px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:20px;right:20px;box-shadow:0 5px 16px #0000000f}.feature-bento-card h3{letter-spacing:-.7px;margin:19px 0 11px;font-size:24px}.feature-bento-card p{color:#746a79;max-width:470px;margin:0;font-size:15px;line-height:1.7}.feature-bento-card .smart-filter-description{white-space:pre-line}.feature-bento-wide{grid-column:1/-1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:46px;min-height:390px;display:grid}.feature-icon{color:#6c2bd9;background:#efe9ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.feature-icon svg{width:23px;height:23px}.visual-join-demo{grid-template-columns:1fr 92px 1fr;align-items:center;min-height:270px;display:grid;position:relative}.visual-join-demo>.demo-table{background:#fbf9fd;border:1px solid #ded5e6;border-radius:16px;flex-direction:column;gap:10px;min-height:190px;padding:18px;display:flex;position:relative;box-shadow:0 12px 24px #31184114}.visual-join-demo b{border-bottom:1px solid #ebe5ef;padding-bottom:13px;font-size:14px}.visual-join-demo span{color:#665d6c;background:#f2eef6;border-radius:8px;padding:9px 10px;font-size:14px}.visual-join-demo .demo-connected-column{color:#5f2a88;background:#f5edff;border:1px solid #dbc4ee;font-weight:600;position:relative}.demo-connected-column i{z-index:3;background:#8b2dde;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 0 2px #8b2dde}.visual-join-demo>div:last-child .demo-connected-column i{left:-8px;right:auto}.demo-join-wire{z-index:1;background:#8b2dde;align-self:center;height:3px;margin:0 -19px;position:relative;overflow:visible;transform:none}.demo-join-wire strong{z-index:2;color:#6c2bd9;text-align:center;background:#f7efff;border:1px solid #d6b5ee;border-radius:99px;padding:8px 11px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #6c2bd91f}.visual-join-area{min-width:0}.join-mode-pills,.append-mode-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.join-mode-pills{margin-top:-7px}.join-mode-pills span,.append-mode-pills span{color:#444;background:#f7f7f7;border:1px solid #d7d7d7;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:700}.join-mode-pills span:first-child,.append-mode-pills span:first-child{color:#fff;background:#111;border-color:#111}.append-feature-demo{grid-template-columns:1fr;justify-items:stretch;width:min(100%,360px);margin:24px auto 14px;display:grid}.append-feature-demo>div{background:#f8f8f8;border:1px solid #d9d9d9;border-radius:13px;flex-direction:column;gap:7px;min-height:62px;padding:11px 13px;display:flex}.append-feature-demo>div span{color:#222;font-size:14px;font-weight:800}.append-feature-demo>div i{background:#d8d8d8;border-radius:4px;height:6px;display:block}.append-feature-demo>div i:last-child{width:72%}.append-feature-demo>.append-plus{z-index:1;color:#111;background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:30px;height:30px;margin:7px auto;font-size:19px;display:grid;position:relative}.append-feature-demo>.append-plus:before,.append-feature-demo>.append-plus:after{content:"";background:#bbb;width:1px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.append-feature-demo>.append-plus:before{top:-8px}.append-feature-demo>.append-plus:after{bottom:-8px}.append-down-arrow{color:#777;place-items:center;height:30px;font-size:20px;font-weight:800;line-height:1;display:grid}.append-feature-demo>.append-result-table{background:#111;border-color:#111}.append-feature-demo>.append-result-table span{color:#fff}.append-feature-demo>.append-result-table i{background:#555}.filter-demo{flex-direction:column;gap:9px;margin-top:36px;display:flex}.filter-demo>span{color:#665d6c;background:#faf8fc;border:1px solid #e8e2ed;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.filter-condition-demo{color:#222;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:16px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px 12px;margin-top:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0000000f}.filter-condition-demo-summary{color:#555;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.filter-condition-demo-column{align-items:center;gap:6px;min-width:0;display:flex}.filter-condition-demo-column em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.filter-condition-demo-terms{align-items:center;gap:5px;min-width:0;display:flex}.filter-condition-demo-terms>span{white-space:nowrap;background:#fff;border:1px solid #d7d7d7;border-radius:7px;align-items:center;gap:5px;min-width:0;height:25px;padding:3px 7px;display:flex;overflow:hidden}.filter-condition-demo-terms small{color:#777;font-size:9px;font-weight:700}.filter-condition-demo-terms strong{color:#111;text-overflow:ellipsis;font-size:10px;overflow:hidden}.filter-condition-demo-terms>b{color:#111;letter-spacing:.2px;background:#fff;border:1px solid #cfcfcf;border-radius:5px;padding:2px 5px;font-size:9px}.filter-condition-demo-switch{background:#e1e1e1;border-radius:999px;grid-template-columns:1fr 1fr;height:34px;padding:3px;display:grid;position:relative}.filter-condition-click-hint{z-index:3;color:#fff;letter-spacing:.1px;pointer-events:none;background:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;animation:1.65s ease-in-out infinite filter-click-hint;display:flex;position:absolute;top:-25px;right:-1px;box-shadow:0 4px 10px #0003}.filter-condition-click-hint:after{content:"";background:#111;border-bottom:1px solid #111;border-right:1px solid #111;width:6px;height:6px;position:absolute;bottom:-4px;right:14px;transform:rotate(45deg)}.filter-condition-click-hint svg{stroke-width:2.4px;width:11px;height:11px}@keyframes filter-click-hint{0%,to{translate:0;box-shadow:0 4px 10px #0003,0 0 #00000024}50%{translate:0 -2px;box-shadow:0 6px 12px #00000038,0 0 0 5px #0000}}.filter-condition-demo-switch i{z-index:0;background:#111;border-radius:999px;width:calc(50% - 3px);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 9px #00000029}.filter-condition-demo.or .filter-condition-demo-switch i{transform:translate(100%)}.filter-condition-demo-switch button{z-index:1;color:#666;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;transition:color .2s;position:relative}.filter-condition-demo-switch button.active{color:#fff}.filter-condition-demo-results{background:#fff;border:1px solid #dedede;border-radius:11px;grid-column:1/-1;min-height:112px;overflow:hidden}.filter-condition-demo-result-head{color:#555;background:#f1f1f1;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 9px;font-size:9px;display:flex}.filter-condition-demo-result-head b{color:#111;flex:none;font-size:9px}.filter-condition-demo-rows{flex-direction:column;justify-content:flex-start;min-height:82px;padding:4px 7px;display:flex}.filter-condition-demo.and .filter-condition-demo-rows{justify-content:center}.filter-condition-demo-row{opacity:1;border-bottom:1px solid #ededed;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;max-height:26px;padding:0 3px;transition:min-height .24s,max-height .24s,opacity .18s,transform .24s,border-color .18s;display:grid;overflow:hidden;transform:translateY(0)}.filter-condition-demo-row:last-child{border-bottom:0}.filter-condition-demo.and .filter-condition-demo-row:not(:first-child){opacity:0;border-color:#0000;min-height:0;max-height:0;transform:translateY(-5px)}.filter-condition-demo-row>span{color:#999;text-align:center;font-size:9px}.filter-condition-demo-row>strong{color:#222;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.filter-condition-demo-row>small{align-items:center;gap:3px;display:flex}.filter-condition-demo-row>small i{color:#444;white-space:nowrap;background:#ededed;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:800}.result-feature-demo{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:18px;grid-template-columns:1fr 24px 1.25fr;align-items:center;gap:8px;margin-top:34px;padding:18px;display:grid}.result-feature-demo>span,.result-feature-demo>strong{color:#333;text-align:center;background:#fff;border:1px solid #d5d5d5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px;font-size:14px;display:flex}.result-feature-demo>strong{color:#fff;background:#111}.result-feature-demo>svg{color:#777;width:18px}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-case-grid article{background:#fff;border:1px solid #e8e3ef;border-radius:26px;min-height:390px;padding:30px;position:relative;box-shadow:0 12px 34px #3118410d}.use-case-grid article>span{color:#b4a9bb;font-size:14px;font-weight:700;position:absolute;top:30px;right:30px}.use-case-icon{color:#6c2bd9;background:#efe9ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.use-case-grid h3{margin:24px 0 12px;font-size:23px}.use-case-grid p{color:#746a79;min-height:92px;margin:0;font-size:15px;line-height:1.7}.use-case-grid ul{border-top:1px solid #eee9f1;flex-direction:column;gap:11px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:flex}.use-case-grid li{color:#615568;align-items:center;gap:8px;font-size:14px;display:flex}.use-case-grid li svg{color:#20a77a;width:17px}@media (width>=901px){html[lang=en] .landing-page.index-page .use-case-grid li{font-size:13px}.landing-page.index-page :is(.join-mode-pills,.append-mode-pills) span{white-space:nowrap;flex:none}}.faq-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.faq-heading{position:sticky;top:112px}.faq-heading>span{color:#6c2bd9;font-size:14px;font-weight:700}.faq-heading h2{letter-spacing:-1.7px;margin:15px 0 0;font-size:38px;line-height:1.25}.faq-list{border-top:1px solid #ded7e3}.faq-list details{border-bottom:1px solid #ded7e3}.faq-list summary{cursor:pointer;color:#3e3145;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:20px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:19px;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:#746a79;margin:-5px 32px 23px 4px;font-size:15px;line-height:1.75}.landing-cta{color:#fff;background:linear-gradient(135deg,#2d0c3f,#3f185f 58%,#373278);border-radius:36px;grid-template-columns:1fr 380px;align-items:center;gap:52px;min-height:370px;padding:64px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #2a123a33}.landing-cta>div:first-child{z-index:2;position:relative}.landing-cta span{color:#d7b8ef;font-size:14px;font-weight:700}.landing-cta h2{letter-spacing:-1.8px;margin:14px 0 15px;font-size:40px}.landing-cta p{color:#d2c7da;white-space:pre-line;max-width:570px;margin:0;font-size:16px;line-height:1.7}.landing-cta button{color:#43105f;background:#fff;border:0;border-radius:11px;align-items:center;gap:9px;height:49px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.landing-cta button:hover{background:#f3eaff;transform:translateY(-1px)}.landing-cta button svg{width:18px}.landing-footer{height:auto;min-height:150px}.footer-brand{align-items:center;gap:22px;display:flex}.footer-links{align-items:center;gap:24px;margin-left:auto;display:flex}.footer-links a,.footer-links button{color:#665d6c;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:#6c2bd9}.landing-footer>span{margin-left:30px}:root[data-theme=dark] .feature-bento-card,:root[data-theme=dark] .use-case-grid article{background:#242128;border-color:#443c4b}:root[data-theme=dark] .feature-bento-card p,:root[data-theme=dark] .section-heading-wide p,:root[data-theme=dark] .use-case-grid p,:root[data-theme=dark] .faq-list p{color:#aaa1ae}:root[data-theme=dark] .visual-join-demo>.demo-table,:root[data-theme=dark] .filter-demo>span{color:#cfc6d4;background:#1e1b22;border-color:#4a414f}:root[data-theme=dark] .visual-join-demo span{color:#cfc6d4;background:#312b36}:root[data-theme=dark] .use-case-grid li,:root[data-theme=dark] .faq-list summary{color:#e5dfe8}:root[data-theme=dark] .use-case-grid ul,:root[data-theme=dark] .faq-list,:root[data-theme=dark] .faq-list details{border-color:#443c4b}:root[data-theme=dark] .footer-links a,:root[data-theme=dark] .footer-links button{color:#bbb2c0}.landing-hero{background:linear-gradient(#57428b13 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#57428b13 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#ff9c94b3 0 9%,#0000 28%),radial-gradient(at 8% 104%,#3a3fdafa 0 21%,#555de7e6 36%,#0000 62%),linear-gradient(135deg,#e3dcef 0%,#bfd0eb 52%,#e4d5ea 100%)}.landing-hero:before,.landing-hero:after{filter:none;background:0 0}.landing-hero:before{border:54px solid #3126975c;border-radius:72px;width:390px;height:390px;bottom:-250px;left:-205px;transform:rotate(38deg)}.landing-hero:after{border:58px solid #7640e6b3;border-radius:50%;width:340px;height:340px;bottom:-190px;right:-190px;transform:none}.landing-hero>.hero-copy,.landing-hero>.landing-upload-card{z-index:2;position:relative}:root[data-theme=dark] .landing-hero:before{border-color:#36309980}:root[data-theme=dark] .landing-hero:after{border-color:#7441de80}.workspace-shell{--dashboard-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v16.2l4.35-4.15 3.25 6.45 3.05-1.55-3.18-6.28h6.03L4 2.5Z' fill='%23111111' stroke='%23ffffff' stroke-width='1.35' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, default;min-width:760px;height:100dvh;cursor:var(--dashboard-cursor);background:#efefeb;flex-direction:column;display:flex;overflow:hidden}.app-header{background:#fbfbf8;border-bottom:1px solid #d9d9d3;align-items:center;gap:34px;height:62px;padding:0 22px;display:flex}.workspace-entitlement-banner{color:#6f5310;background:#fff8e6;border-bottom:1px solid #e6c467;flex:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 18px;display:grid}.workspace-entitlement-banner-icon{color:#9a6d00}.workspace-entitlement-banner-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.workspace-entitlement-banner-copy strong{font-size:var(--dashboard-type-control);flex:none;line-height:1.4}.workspace-entitlement-banner-copy span{color:#7b641f;min-width:0;font-size:var(--dashboard-type-control);line-height:1.45}.workspace-entitlement-banner-action{color:#fff;cursor:pointer;min-width:112px;min-height:38px;font-size:var(--dashboard-type-control);white-space:nowrap;background:#111;border:1px solid #111;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.workspace-entitlement-banner-action:hover:not(:disabled){background:#333;transform:translateY(-1px)}.workspace-entitlement-banner-action:disabled{opacity:.58;cursor:wait;transform:none}.workspace-entitlement-banner-action:focus-visible,.auth-entitlement-retry-button:focus-visible{outline-offset:2px;outline:3px solid #11111138}.entitlement-retry-spinner{animation:.8s linear infinite entitlementRetrySpin}@keyframes entitlementRetrySpin{to{transform:rotate(360deg)}}.dashboard-overlay-portal{isolation:isolate;z-index:var(--dashboard-layer-popover)!important}.header-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.local-badge{color:#27795e;font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control);background:#edf7f2;border:1px solid #cfe7dd;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.local-badge span{color:#63917f;border-left:1px solid #c7dfd6;padding-left:6px}.workspace-guide-button{color:#242526;white-space:nowrap;background:#fff;border:1px solid #cfcfc9;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.workspace-guide-button>span{white-space:nowrap}.workspace-guide-button:hover{background:#f4f4f1;border-color:#8f8f88;transform:translateY(-1px)}.workspace-guide-button small{color:#fff;letter-spacing:.02em;background:#111;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.35}.workspace-guide-button.locked{color:#777772;background:#f4f4f1;border-color:#d8d8d2}.workspace-guide-button.locked:hover{color:#444440;background:#ecece8;border-color:#bdbdb6}.workspace-guide-button.locked small{color:#5e5e59;background:#d8d8d2}.workspace-guide-button.locked>svg:last-child{color:#8b8b85}.workspace-guide-button:focus-visible{outline-offset:2px;outline:3px solid #1111112e}.pro-purchase-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.pro-purchase-button>span{white-space:nowrap}.pro-purchase-button:hover{background:#333;transform:translateY(-1px)}.pro-purchase-button svg:last-child{transition:transform .18s}.pro-purchase-button:hover svg:last-child{transform:translate(2px)}.icon-button,.avatar{background:#fff;border:1px solid #deddd7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#e9b996,#be765f);border:none;border-radius:50%;font-size:11px;font-weight:800}.auth-workspace-trigger[aria-expanded=true],.auth-workspace-trigger:focus-visible{box-shadow:0 0 0 3px #11111124}.workspace{grid-template-columns:255px minmax(0,1fr);display:grid}.workspace-shell>.workspace{flex:auto;width:100%;height:auto;min-height:0}.sidebar{background:#fafaf7;border-right:1px solid #d9d9d3;flex-direction:column;min-height:0;padding:18px 15px;display:flex}.sidebar-title{justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.sidebar-title>div{align-items:baseline;gap:7px;display:flex}.sidebar-title strong{font-size:var(--dashboard-type-panel-title);line-height:var(--dashboard-leading-panel-title)}.sidebar-title span{font-size:var(--dashboard-type-control);color:#92928e}.mini-drop{color:#7365bd;background:#f8f7fc;border:1.5px dashed #c8c6d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:86px;transition:all .2s;display:flex}.mini-drop.dragging{background:#ebe7ff;border-color:#6d5bd0;transform:scale(1.01)}.mini-drop input{display:none}.mini-drop strong{color:#4e4b62;margin-top:5px;font-size:11px}.mini-drop span{color:#9996a7;margin-top:3px;font-size:11px}.source-list{flex-direction:column;gap:5px;margin-top:14px;display:flex;overflow-y:auto}.source-item{width:100%;height:62px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:0 5px 0 0;display:grid}.source-item.selected{background:#fff;border-color:#cfc9ec;box-shadow:0 2px 8px #4e418f14}.source-item-select{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:center;padding:0 0 0 8px;display:grid}.source-item-select:focus-visible,.source-item-delete:focus-visible{outline-offset:1px;outline:2px solid #111}.source-item-copy{min-width:0;display:block}.source-file{background:#fff;border:1px solid;border-radius:4px;place-items:center;width:27px;height:31px;display:grid}.source-item-copy strong,.source-item-copy>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.source-item strong{margin-bottom:5px;font-size:11px}.source-item span{color:#999a96;font-size:11px}.source-item-delete{color:#8b849f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.source-item-delete:hover{color:#c9303a;background:#fff0f1;border-color:#e8a4aa}.source-item-delete.confirm{color:#fff;background:#d1434b;border-color:#d96b73}.security-note{color:#34775f;text-align:center;background:#f0f6f2;border:1px solid #dbe9e1;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex}.security-note strong{font-size:11px;line-height:18px;display:block}.workspace-shell .sidebar{overflow-y:auto}.workspace-shell .workspace-sidebar-controls{z-index:var(--dashboard-layer-header);border-bottom:1px solid var(--ws-line,#dce2e0);background:var(--ws-sidebar,#f9fafa);flex:none;justify-content:center;align-self:stretch;margin:0 0 18px;padding:0 0 18px;position:sticky;top:0}.workspace-sidebar-controls .workspace-symbol-button img{object-fit:contain;width:32px;height:32px;display:block}.workspace-shell .sidebar-title{flex:none}.workspace-shell .sidebar>.source-list{flex:1 1 0;min-height:min(124px,20vh);margin:0 0 12px}.workspace-shell .sidebar>.source-list:empty{min-height:0}.workspace-shell .source-list>.source-item{flex-shrink:0}.workspace-shell .sidebar-actions{border-top:1px solid #0000;flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:12px;display:flex}.workspace-shell .sidebar-actions>:is(.mini-drop,.workspace-paste-table-open,.recipe-panel,.workspace-guide-button,.security-note){flex-shrink:0;margin:0}.workspace-shell .sidebar-actions .workspace-menu-item{text-align:left;cursor:pointer;border:0;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 10px;display:flex}.workspace-shell .sidebar-actions .workspace-menu-item>svg{flex:none;width:17px;height:17px}.workspace-shell .sidebar-actions .workspace-menu-item>:is(strong,span){white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.workspace-shell .sidebar-actions .workspace-menu-item>.workspace-menu-trailing{width:14px;height:14px;margin-left:auto}.workspace-shell .sidebar-actions .recipe-panel{border:0;border-radius:0;padding:0}.workspace-shell .sidebar-actions .recipe-panel-head{list-style:none}.workspace-shell .sidebar-actions .recipe-panel-head::-webkit-details-marker{display:none}.workspace-shell .sidebar-actions .recipe-menu:not([open]) .workspace-menu-trailing{transform:rotate(-90deg)}.workspace-shell .sidebar-actions .recipe-actions{border-left:1px solid #0000;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 0 6px 27px;padding-left:8px}.workspace-shell .sidebar-actions .recipe-actions button{border:0;border-radius:6px;justify-content:flex-start;gap:8px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:400}.workspace-shell .sidebar-actions .recipe-actions button>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.workspace-shell .sidebar-actions .recipe-actions button>svg:last-child:not(:first-child){margin-left:auto}.workspace-shell .sidebar-actions>.security-note{margin-top:10px}.canvas-area{grid-template-rows:minmax(130px,1fr) auto auto;min-width:0;min-height:0;display:grid}.flow-wrap{background:#efefeb;min-height:0;position:relative}.workspace-shell .react-flow__pane{cursor:var(--dashboard-cursor)!important}.react-flow__controls{border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #0000001a}.react-flow__controls button{border-color:#e2e1dc}.remove-join{z-index:5;color:#d1434b;background:#fff4f4;border:1px solid #f0b8bc;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;right:17px;box-shadow:0 3px 10px #be3e461a}.remove-join:hover{background:#ffe8e9;border-color:#e88f95}.table-node{border:2px solid var(--node);background:#fff;border-radius:10px;width:285px;position:relative;overflow:visible;box-shadow:0 8px 22px #2b2b331c}.table-node-head{border-bottom:1px solid #e7e6e1;grid-template-columns:34px 1fr 18px;align-items:center;height:57px;padding:0 12px;display:grid;position:relative}.table-node-head:before{content:none}.file-glyph{width:28px;height:32px;color:var(--node);background:color-mix(in srgb, var(--node) 11%, white);border-radius:5px;place-items:center;display:grid}.table-node-title{min-width:0}.table-node-head strong,.table-node-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-node-head strong{font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control);margin-bottom:4px}.table-node-head span{font-size:var(--dashboard-type-micro);color:#999995;line-height:var(--dashboard-leading-micro)}.drag-icon{color:#aaa9a4}.column-search{color:#8f908c;height:28px;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);background:#f5f5f2;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:8px 10px 5px;padding:0 8px;display:flex}.column-search:focus-within{background:#fff;border-color:#9b8ee2;box-shadow:0 0 0 3px #6d5bd01a}.column-search input{color:#555650;min-width:0;height:100%;font-size:var(--dashboard-type-node);background:0 0;border:0;outline:0;flex:1;padding:0}.column-search input::placeholder{color:#aaa9a5}.column-search button{color:#92938f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:19px;height:19px;padding:0;display:grid}.column-search button:hover{color:#5f605d;background:#e9e8e4}.column-search.locked,.column-search input:disabled{color:#aaa9a5;cursor:not-allowed}.columns{padding-bottom:5px}.column-pager{color:#777872;background:#f7f7f4;border:1px solid #e3e1dc;border-radius:7px;grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;height:29px;margin:0 10px 5px;padding:0 5px;display:grid}.column-pager span{font-size:var(--dashboard-type-micro);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1;overflow:hidden}.column-pager button{color:#555650;cursor:pointer;background:#fff;border:0;border-radius:5px;place-items:center;width:24px;height:21px;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid}.column-pager button:hover:not(:disabled){color:#111;background:#eceae4}.column-pager button:disabled{opacity:.28;cursor:default}.connected-columns-label{height:22px;color:var(--node);border-top:1px solid color-mix(in srgb, var(--node) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--node) 18%, transparent);background:color-mix(in srgb, var(--node) 7%, transparent);font-size:var(--dashboard-type-micro);align-items:center;padding:0 13px;font-weight:800;line-height:1;display:flex}.column-row.connected-column{background:color-mix(in srgb, var(--node) 5%, transparent)}.column-row{border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:6px;height:31px;padding:0 13px;display:flex;position:relative}.column-row.column-disabled .type-pill,.column-row.column-disabled .column-name{opacity:.42}.type-pill{color:#7967cf;cursor:pointer;width:32px;height:19px;font-size:var(--dashboard-type-micro);text-align:center;background:#eeeafb;border:1px solid #0000;border-radius:4px;flex:0 0 32px;place-items:center;padding:0 3px;font-weight:800;line-height:1;display:inline-grid}.type-pill.number{color:#9a642a;background:#fbf0e4}.type-pill.date,.type-pill.datetime{color:#267258;background:#e8f5ef}.type-select-trigger:hover,.type-select-trigger[aria-expanded=true]{border-color:currentColor;box-shadow:0 0 0 2px #6d5bd01a}.column-type-menu{z-index:45;background:#fff;border:1px solid #d8d3ee;border-radius:8px;width:190px;padding:5px;position:absolute;top:27px;left:12px;box-shadow:0 10px 26px #2e265438}.column-type-menu.type-menu-portal{z-index:var(--dashboard-layer-popover);position:fixed;top:auto;right:auto;overflow-y:auto}.column-type-menu button{color:#555650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 8px;font-size:11px;display:flex}.column-type-menu button span{white-space:normal;min-width:0;line-height:1.3}.column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dashboard-type-node);font-weight:600;line-height:var(--dashboard-leading-node);flex:1;overflow:hidden}.column-action{color:#aaa9a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;height:23px;padding:0;display:flex}.column-action:hover{color:#6756c3;background:#ece9f8}.column-action:disabled,.column-action:disabled:hover{color:#c4c4c0;cursor:not-allowed;opacity:.55;background:0 0}.column-action.visibility-toggle.relation-required:disabled{color:#111;opacity:1;cursor:default}.required-eye{place-items:center;width:17px;height:17px;display:grid;position:relative}.required-eye svg:last-child{background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:-1px;right:-1px}.visibility-toggle{width:23px}.filter-toggle{gap:1px;width:30px}.filter-toggle.active{color:#5f4abd;background:#ebe7fa}.column-filter-popover{--dashboard-type-micro:8px;z-index:40;background:#fff;border:1px solid #d8d3ee;border-radius:9px;width:310px;max-height:430px;padding:11px;position:absolute;top:28px;right:9px;overflow:auto;box-shadow:0 12px 30px #2e26543b}.column-filter-popover.filter-popover-portal{z-index:var(--dashboard-layer-popover);position:fixed;right:auto}.filter-popover-head{justify-content:space-between;align-items:center;height:25px;margin-bottom:7px;display:flex}.filter-popover-head strong{color:#4e4a5c;min-width:0;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-popover-head button{color:#8d8997;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.filter-popover-head button:hover{color:#5f4abd;background:#eeeaf8}.column-filter-popover select,.column-filter-popover input{color:#555650;width:100%;height:30px;font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node);background:#fff;border:1px solid #dcdad4;border-radius:6px;outline:0;margin-bottom:7px;padding:0 8px}.column-filter-popover select,.column-filter-popover select option{font-family:inherit;font-weight:600;line-height:var(--dashboard-leading-node);font-size:var(--dashboard-type-node)!important}.column-filter-popover select:focus,.column-filter-popover input:focus{border-color:#8c7bdc;box-shadow:0 0 0 2px #6d5bd01a}.column-filter-popover .filter-condition-card{background:#fbfaff;border:1px solid #ebe8f4;border-radius:8px;padding:8px;display:block}.column-filter-popover .filter-condition-card+.filter-condition-card{margin-top:7px}.column-filter-popover .filter-condition-head{color:#807a96;height:18px;font-size:var(--dashboard-type-micro);font-weight:800;line-height:var(--dashboard-leading-micro);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.column-filter-popover .filter-condition-head span{color:#6654c5;background:#ece8fa;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.column-filter-popover .filter-condition-head button{color:#aa6670;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.column-filter-popover .filter-condition-head button:hover{color:#cf4551;background:#fff0f1}.column-filter-popover .filter-range-inputs{grid-template-columns:1fr 12px 1fr;align-items:center;gap:5px;margin-bottom:7px;display:grid}.column-filter-popover .filter-range-inputs input{min-width:0;margin:0;padding:0 5px}.column-filter-popover .filter-range-inputs span{color:#9a9b96;text-align:center;font-size:var(--dashboard-type-node)}.column-filter-popover .filter-value-picker{background:#fff;border:1px solid #dedbe8;border-radius:7px;margin-bottom:7px;overflow:hidden}.column-filter-popover .filter-value-summary{color:#716b83;height:28px;font-size:var(--dashboard-type-node);border-bottom:1px solid #eeecf3;align-items:center;padding:0 8px;font-weight:700;display:flex}.column-filter-popover .filter-value-search{width:calc(100% - 8px);height:27px;margin:4px;padding:0 7px}.column-filter-popover .filter-value-options{max-height:112px;padding:4px;overflow:auto}.column-filter-popover .filter-value-options label{color:#5f5c67;cursor:pointer;min-height:25px;font-size:var(--dashboard-type-node);border-radius:5px;align-items:center;gap:7px;padding:3px 5px;display:flex}.column-filter-popover .filter-value-options input{accent-color:#6d5bd0;width:13px;height:13px;margin:0;padding:0}.column-filter-popover .filter-value-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-filter-popover .filter-value-hint{color:#8e8999;font-size:var(--dashboard-type-micro);line-height:var(--dashboard-leading-micro);border-top:1px solid #eeecf3;padding:5px 8px;display:block}.column-filter-popover .filter-combinator{color:#5e50b3;border-color:#cfc8ec;margin:7px 0;font-weight:700}.column-filter-popover .filter-add-condition{color:#6654c5;cursor:pointer;width:100%;height:29px;font-size:var(--dashboard-type-node);background:#faf8ff;border:1px dashed #bdb4e0;border-radius:7px;margin:7px 0;font-weight:800}.column-filter-popover .filter-actions{justify-content:flex-end;gap:6px;display:flex}.column-filter-popover .filter-actions button{cursor:pointer;height:27px;font-size:var(--dashboard-type-node);border-radius:6px;padding:0 10px;font-weight:700}.column-filter-popover .filter-clear{color:#777871;background:#fff;border:1px solid #ddd9d2}.column-filter-popover .filter-apply{color:#fff;background:#6d5bd0;border:0}.column-filter-popover .filter-apply:disabled{cursor:not-allowed;background:#d8d5e7}.column-empty{color:#9b9c97;height:48px;font-size:var(--dashboard-type-node);place-items:center;display:grid}.column-handle{--column-handle-fill:#6d5bd0;--column-handle-ring:#6d5bd0;--column-handle-border:#fff;--column-handle-drop:#5444b459;--column-handle-halo:#6d5bd024;opacity:1;transform-origin:50%;z-index:8;cursor:crosshair;transform:translateY(-50%)scale(1);width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.column-handle:before{content:"";box-sizing:border-box;border:2.1px solid var(--column-handle-border);background:var(--column-handle-fill);width:11.2px;height:11.2px;box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 2.1px 4.9px var(--column-handle-drop);pointer-events:none;border-radius:50%;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.column-row:hover .column-handle,.column-handle:hover{transform:translateY(-50%)scale(1);box-shadow:none!important}.column-row:hover .column-handle:before,.column-handle:hover:before{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 4.9px var(--column-handle-halo);transform:translate(-50%,-50%)scale(1.18)}.column-handle.in{left:-8px!important}.column-handle.out{right:-8px!important}.table-node.connection-locked .column-handle,.table-node.join-locked .column-handle{--column-handle-fill:#a7a5ad;--column-handle-ring:#a7a5ad;--column-handle-drop:transparent;--column-handle-halo:transparent;opacity:.28;cursor:not-allowed}.table-node.connection-locked .column-row:hover .column-handle,.table-node.join-locked .column-row:hover .column-handle,.table-node.connection-locked .column-row:hover .column-handle:before,.table-node.connection-locked .column-handle:hover:before,.table-node.join-locked .column-row:hover .column-handle:before,.table-node.join-locked .column-handle:hover:before{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1.4px #a7a5ad}.append-handle{--append-handle-border:#111;--append-handle-bg:#fff;--append-handle-color:#111;--append-handle-drop:#0003;--append-handle-halo:#0000001a;opacity:1;transform-origin:50%;z-index:12;cursor:crosshair;place-items:center;width:22px!important;height:22px!important;color:var(--append-handle-color)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;display:grid!important;left:50%!important;transform:translate(-50%)scale(1)!important}.append-handle:before{content:"";box-sizing:border-box;border:1.4px solid var(--append-handle-border);background:var(--append-handle-bg);width:15.4px;height:15.4px;box-shadow:0 2.1px 6.3px var(--append-handle-drop);pointer-events:none;border-radius:50%;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.append-handle:after{content:"+";z-index:1;pointer-events:none;font-size:10.5px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.append-handle.append-in{top:-13px!important}.append-handle.append-out{top:auto!important;bottom:-13px!important}.append-handle:hover{box-shadow:none!important;transform:translate(-50%)scale(1)!important}.append-handle:hover:before{box-shadow:0 0 0 4.2px var(--append-handle-halo), 0 2.1px 6.3px var(--append-handle-drop);transform:translate(-50%,-50%)scale(1.16)}.table-node.connection-locked .append-handle{opacity:.28;cursor:not-allowed}.table-foot{color:#8b849f;border-top:1px solid #e7e6e1;justify-content:space-between;align-items:center;gap:7px;height:34px;padding:0 8px 0 12px;font-size:7.5px;display:flex}.table-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delete-sheet{color:#b74f5a;cursor:pointer;background:#fff8f8;border:1px solid #ead7da;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 7px;font-size:7.5px;font-weight:800;display:flex}.delete-sheet>span{white-space:nowrap}.delete-sheet:hover{color:#ce3544;background:#fff0f1;border-color:#dc9ca3}.delete-sheet.confirm{color:#fff;background:#d84c58;border-color:#d84c58}.flow-wrap .react-flow__edgelabel-renderer{z-index:var(--dashboard-layer-edge-control)!important}.join-control{pointer-events:all;z-index:10;width:184px;position:absolute}.join-control.open{z-index:30}.join-control.is-compact{pointer-events:none}.join-control.is-compact .join-select-trigger{pointer-events:auto}.join-control.stacked .join-select-trigger{border-radius:14px;height:28px;box-shadow:0 0 0 1px #fffffff5,0 4px 11px #00000029}.join-control.join-group .join-select-trigger{border-radius:17px;height:34px}.join-control.cross-routed .join-trigger-label{text-overflow:clip;overflow:visible}.join-select-trigger{color:#5f50b5;cursor:pointer;background:#fff;border:1px solid #cfc9ec;border-radius:17px;grid-template-columns:22px minmax(0,1fr) 13px;align-items:center;gap:7px;width:184px;height:34px;padding:0 11px;font-size:9px;font-weight:800;transition:width .18s,height .18s,padding .18s,border-radius .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 3px 9px #43377e24}.join-trigger-label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]){border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;width:32px;height:32px;margin-inline:auto;padding:0}.join-control.is-compact.stacked .join-select-trigger.selected-relation:not([aria-expanded=true]){width:28px;height:28px}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .join-trigger-label,.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .join-trigger-chevron{display:none}.join-control.is-compact .join-select-trigger.selected-relation:not([aria-expanded=true]) .venn{margin:0}.join-control.is-compact .join-select-trigger.selected-relation.compare:not([aria-expanded=true]) .compare-symbol{border:0;width:18px;height:18px}.join-select-trigger:focus-visible{outline-offset:3px;outline:2px solid}.join-dropdown{transform-origin:top;background:#fff;border:1px solid #d9d4ee;border-radius:11px;width:184px;margin-top:6px;padding:6px;animation:.16s ease-out join-menu-in;box-shadow:0 12px 30px #2d255438}.join-dropdown.connection-menu-portal{z-index:var(--dashboard-layer-popover);margin-top:0;position:fixed;overflow-y:auto}:root :is(.connection-menu-portal,.filter-popover-portal).dashboard-overlay-portal{--dashboard-type-node:10px;--dashboard-type-micro:10px;font-size:10px}:root :is(.connection-menu-portal,.filter-popover-portal).dashboard-overlay-portal :is(button,input,select,option,label,span,strong,small,b,.join-dropdown-section-label){font-size:10px}:root .connection-menu-portal .auto-compare-symbol span:first-child{top:-10px}@keyframes join-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.join-select-trigger{transition:none}.join-dropdown{animation:none}}.join-dropdown-section-label{color:#8b8b86;letter-spacing:.08em;padding:3px 8px 5px;font-size:8px;font-weight:800}.join-dropdown button{color:#574c73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;height:auto;min-height:38px;padding:7px 8px;font-size:9px;font-weight:700;display:grid}.join-dropdown button:disabled{opacity:.46;cursor:not-allowed}.join-dropdown button:disabled:hover{background:0 0}.join-option-label{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;line-height:1.3;display:flex;overflow:visible}.join-option-copy{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.join-option-label small{color:#25815f;letter-spacing:.1px;background:#e8f6ef;border-radius:4px;flex:none;padding:2px 4px;font-size:8px;font-weight:800}.join-dropdown-divider{background:#ebe8f3;height:1px;margin:5px 4px}.join-dropdown button.disconnect{color:#d14d55;grid-template-columns:23px 1fr}.join-dropdown button.disconnect>svg{color:#d14d55}.join-group-criteria{gap:3px;min-width:0;display:grid}.join-group-criterion{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;min-width:0;display:grid}.join-group-criterion>span{color:#5b5862;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;font-size:8px;font-weight:700;line-height:1.3;overflow:hidden}.join-group-criterion>span b{color:#9a959f;margin:0 4px;font-weight:700}.join-dropdown .join-group-criterion>button{grid-template-columns:1fr;place-items:center;gap:0;width:32px;min-height:32px;padding:0;display:grid}.join-dropdown .join-group-criterion>button.join-criterion-compare{color:#222}.join-dropdown .join-group-criterion>button.join-criterion-remove{color:#d14d55}.join-dropdown .join-group-criterion>button.join-criterion-remove>svg{color:currentColor}.join-select-trigger.compare{color:#111;border-style:dashed}.compare-symbol{border:1.5px dashed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.compare-vs{letter-spacing:-.4px;font-size:9px;font-weight:800;line-height:1}.compare-vs-menu{letter-spacing:-.35px;border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;line-height:1;display:grid}.join-dropdown button.compare-option{color:#222;grid-template-columns:23px 1fr 15px}.join-dropdown button.compare-option>svg{color:#111}.compare-group-summary{color:#222;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.compare-group-summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.compare-group-summary strong{font-size:9px;line-height:1.3}.compare-group-summary small{color:#77717f;font-size:8px;font-weight:600;line-height:1.3}.compare-group-summary>svg{color:#111}.join-dropdown button.auto-compare-option{background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;height:auto;min-height:48px;margin:0;padding:5px 8px}.join-dropdown button.auto-compare-option.locked{opacity:1}.join-dropdown button.auto-compare-option.locked .auto-compare-copy{opacity:.65}.auto-compare-symbol{color:#222;width:20px;height:20px;box-shadow:none;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.auto-compare-symbol span:first-child{z-index:1;color:#fff;letter-spacing:.2px;background:#e23d46;border-radius:4px;padding:2px 3px 1px;font-size:8px;line-height:1;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff,0 1px 3px #a0182247}.auto-compare-symbol span:last-child{letter-spacing:-.35px;font-size:8px}.auto-compare-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.auto-compare-copy strong{color:#29242f;white-space:normal;align-items:center;gap:5px;font-size:9px;line-height:1.3;display:flex}.auto-compare-copy>small{color:#77717f;white-space:normal;font-size:8px;font-weight:600;line-height:1.35}.append-control{width:192px}.append-select-trigger{border-style:dashed;width:192px}.append-dropdown{width:192px}.join-control:not(.is-compact){width:250px}.join-control.compare-group:not(.is-compact){width:174px}html[lang=en] .join-control:not(.is-compact){width:320px}html[lang=en] .join-control.compare-group:not(.is-compact){width:190px}html[lang=ja] .join-control:not(.is-compact){width:292px}html[lang=ja] .join-control.compare-group:not(.is-compact){width:174px}.join-control:not(.is-compact)>.join-select-trigger,.join-control:not(.is-compact)>.join-dropdown{width:100%}.append-symbol{border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.append-symbol.small{width:18px;height:18px;font-size:12px}.venn{width:20px;height:13px;display:inline-block;position:relative}.venn i{border:1.4px solid #6d5bd0;border-radius:50%;width:12px;height:12px;position:absolute;top:0}.venn i:first-child{left:1px}.venn i:last-child{right:1px}.venn.inner:after{content:"";border-radius:50%;width:5px;height:10px;position:absolute;top:1px;left:8px}.source-preview-panel{--preview-min-height:210px}.preview-panel{--preview-min-height:302px}.canvas-area{overflow-y:auto}.resizable-preview-panel{position:relative}.resizable-preview-panel:not(.collapsed){min-height:var(--preview-min-height)}.preview-resize-handle{z-index:5;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:8px;position:absolute;top:0;left:0;right:0}.resizable-preview-panel.collapsed .preview-resize-handle{cursor:pointer}.preview-resize-handle:after{content:"";background:0 0;height:2px;position:absolute;inset:0 0 auto}.preview-resize-grip{border:1px solid var(--ws-line-strong,#aab7b3);background:var(--ws-soft,#f4f6f6);width:40px;height:14px;color:var(--ws-muted,#61716b);border-top:0;border-radius:0 0 5px 5px;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.preview-resize-grip>svg{flex-shrink:0;display:block}.preview-resize-handle:hover:after,.preview-resize-handle:focus-visible:after{background:var(--ws-accent,#136f65)}.preview-resize-handle:hover .preview-resize-grip,.preview-resize-handle:focus-visible .preview-resize-grip{border-color:var(--ws-accent,#136f65);background:var(--ws-accent-soft,#e9f5f2);color:var(--ws-accent,#136f65)}.preview-resize-handle:focus-visible{outline:2px solid var(--ws-accent,#136f65);outline-offset:-2px}.source-preview-panel{background:#fff;border-top:1px solid #d7d5cf;flex-direction:column;min-width:0;height:210px;display:flex}.source-preview-panel.collapsed{flex:none;height:auto}.source-preview-head{border-bottom:1px solid #e7e5df;flex:none;align-items:center;gap:8px;min-height:64px;padding:10px 15px;display:flex}.panel-toggle{color:#65665f;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.panel-toggle svg,.preview-title>button svg{transition:transform .18s}.source-preview-panel.collapsed .panel-toggle svg{transform:rotate(-90deg)}.source-table-scroll{min-height:0}.source-preview-foot{color:#999a96;border-top:1px solid #ecebe7;flex:0 0 30px;align-items:center;height:30px;padding:0 15px;font-size:11px;display:flex}.preview-panel{height:var(--preview-min-height);background:#fff;border-top:1px solid #cdccc7;flex-direction:column;min-width:0;display:flex;box-shadow:0 -5px 18px #0000000a}.preview-panel.collapsed{flex:none;height:auto}.preview-head{border-bottom:1px solid #e2e1dc;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 14px;height:auto;min-height:64px;padding:10px 15px;display:flex}.preview-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.preview-title button{background:0 0;border:0;place-items:center;display:grid}.preview-panel.collapsed .preview-title>button svg{transform:rotate(-90deg)}.preview-title .engine-chip{color:#2d906d;letter-spacing:.2px;background:#e2f5ed;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:800}.preview-title .engine-chip.loading{color:#1b64da;background:#e8f3ff;animation:1.1s ease-in-out infinite enginePulse}.preview-title .engine-chip.error{color:#d14343;background:#fff0f0}.preview-title .engine-chip.idle{color:#8b95a1;background:#f2f4f6}@keyframes enginePulse{50%{opacity:.55}}.preview-actions{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.preview-actions>span{color:#2c8b67;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.preview-action-label{white-space:nowrap}.preview-actions>span.waiting{color:#8b95a1}.preview-error-state{color:#8b95a1;background:#fbfbfa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.preview-error-state svg{color:#a8a1bc}.preview-error-state p{color:#5f6368;text-align:center;margin:0;font-size:12px;font-weight:600;line-height:1.65}.preview-error-state small{color:#8b95a1;text-align:center;max-width:620px;font-size:12px;line-height:1.55}:root .workspace-shell.dashboard-typography .preview-pending-state{background:var(--ws-surface,#fff)}.workspace-shell .preview-pending-state p{color:var(--ws-muted,#61716b);font-weight:400}.result-error-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(680px,100%);margin:0;display:grid}.result-error-guide>div{text-align:left;background:#fff;border:1px solid #e7e3ee;border-radius:8px;min-width:0;padding:10px 12px}.result-error-guide dt{color:#776a91;font-size:var(--dashboard-type-control);font-weight:800;line-height:var(--dashboard-leading-control);margin:0 0 4px}.result-error-guide dd{color:#5f6368;font-size:var(--dashboard-type-toolbar);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.55}@media (width<=780px){.result-error-guide{grid-template-columns:1fr}}.download-button{color:#fff;background:#6d5bd0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.download-button>span{white-space:nowrap}.download-button:disabled{color:#8b95a1;cursor:not-allowed;background:#d8dee5}.table-scroll{flex:1;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid #ecebe7;border-right:1px solid #e5e4df;min-width:110px;height:32px;padding:0 11px}th{color:#595a57;z-index:2;background:#f7f7f4;height:34px;font-weight:700;position:sticky;top:0}.result-column-head:before{content:"";background:var(--result-column-source,#a3a3a3);height:4px;position:absolute;inset:0 0 auto;box-shadow:inset 0 -1px #00000024}th>span,.result-column-type{float:right;color:#a09bbb;background:#edeaf8;border-radius:2px;padding:2px 3px;font-size:11px}.result-column-head{min-width:150px;max-width:260px;padding-top:4px}.result-column-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.result-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-column-type{float:none;white-space:nowrap;justify-self:end}td{color:#5f605d}.result-preview-scroll.virtualized,.source-table-scroll.virtualized{contain:layout paint style}.virtualized-result-table{table-layout:fixed;min-width:100%}.virtualized-result-table .result-grid-sticky-index{z-index:3;width:44px;min-width:44px;max-width:44px;position:sticky;left:0}.virtualized-result-table thead .result-grid-sticky-index{z-index:5}.virtualized-result-table :is(th,td).result-grid-column-spacer{border-right:0;padding:0;background:0 0!important}.virtualized-result-table .result-grid-row-spacer td{border:0;min-width:0;padding:0;background:0 0!important}.result-preview-table tr.result-row-odd td{background:#fff}.result-preview-table tr.result-row-even td{background:#fbfbf9}.source-preview-table tr.result-row-odd td{background:#fff}.source-preview-table tr.result-row-even td{background:#fbfbf9}.result-preview-table td:not(.row-index),.source-preview-table td:not(.row-index){text-overflow:ellipsis;overflow:hidden}.compare-status-cell{font-weight:800}.compare-status-cell[data-status=matched],.compare-status-cell[data-status=same]{color:#15764f;background:#eef9f3!important}.compare-status-cell[data-status=changed]{color:#a45b08;background:#fff7e9!important}.compare-status-cell[data-status=only-in-a],.compare-status-cell[data-status=only-in-b]{color:#555;background:#f2f2f2!important}.compare-detail-cell{color:#4e4e4e;font-weight:600}tr:nth-child(2n) td{background:#fbfbf9}.row-index{color:#aaa9a5;text-align:center;width:38px;min-width:38px;background:#f6f6f3!important}.preview-foot{color:#989995;border-top:1px solid #deddd9;flex:0 0 38px;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.preview-foot button{color:#6b58cc;background:#f1eefc;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.preview-foot button>span,.pro-ready>span{white-space:nowrap}.pro-ready{flex:none;align-items:center;gap:4px;display:flex;color:#348166!important}.toast{z-index:30;color:#fff;background:#2e302f;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #00000040}@media (height<=760px){.preview-panel{--preview-min-height:245px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-theme=dark]{color:#ececf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;background:#17181c}:root[data-theme=dark] body{background:#17181c}:root[data-theme=dark] .landing-links a,:root[data-theme=dark] .landing-links .nav-dashboard{color:#c5c9d1}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .upload-card-head span,:root[data-theme=dark] .landing-dropzone>span,:root[data-theme=dark] .landing-file span,:root[data-theme=dark] .local-proof,:root[data-theme=dark] .how-grid p,:root[data-theme=dark] .landing-footer p{color:#9da4b0}:root[data-theme=dark] .landing-upload-card,:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#22252c;border-color:#383c46;box-shadow:0 18px 54px #00000047}:root[data-theme=dark] .landing-dropzone strong,:root[data-theme=dark] .landing-file strong,:root[data-theme=dark] .browser-frame strong{color:#e2e5ea}:root[data-theme=dark] .landing-file{border-color:#3a3e47}:root[data-theme=dark] .browser-frame{background:#252a33}:root[data-theme=dark] .language-select,:root[data-theme=dark] .theme-toggle{color:#d7dae0;background:#262930;border-color:#414550}:root[data-theme=dark] .language-trigger{color:#f2efff;background:#262930;border-color:#414550}:root[data-theme=dark] .language-trigger:hover,:root[data-theme=dark] .language-trigger[aria-expanded=true]{background:#302b39;border-color:#7564a8}:root[data-theme=dark] .language-menu{background:#26232cfa;border-color:#4b4355;box-shadow:0 18px 42px #0000006b}:root[data-theme=dark] .pricing-heading p,:root[data-theme=dark] .pricing-card-head p{color:#9da4b0}:root[data-theme=dark] .pricing-card-head>span,:root[data-theme=dark] .pricing-card li{color:#d7dae0}:root[data-theme=dark] .yearly-price-row del{color:#8f8f8f}:root[data-theme=dark] .pricing-card li.unavailable{color:#777d88}:root[data-theme=dark] .pricing-card ul{border-color:#3b3f48}:root[data-theme=dark] .pricing-card>button{color:#e2e5ea;background:#2b2f38;border-color:#454b56}:root[data-theme=dark] .icon-button{color:#e4e4e8;background:#292a30;border-color:#43444d}:root[data-theme=dark] .pro-purchase-button{color:#111;background:#f5f5f5;border-color:#f5f5f5}:root[data-theme=dark] .pro-purchase-button:hover{background:#d9d9d9}:root[data-theme=dark] .local-badge,:root[data-theme=dark] .security-note{background:#20332c;border-color:#345247}:root[data-theme=dark] .sidebar{border-right-color:#393a42}:root[data-theme=dark] .mini-drop{background:#27252f;border-color:#57516e}:root[data-theme=dark] .mini-drop strong{color:#dedbe8}:root[data-theme=dark] .source-item-select:focus-visible,:root[data-theme=dark] .source-item-delete:focus-visible{outline-color:#f2efff}:root[data-theme=dark] .source-file{background:#25262c}:root[data-theme=dark] .table-node{border-color:var(--node);background:#292a30;box-shadow:0 9px 24px #00000057}:root[data-theme=dark] .table-node-head,:root[data-theme=dark] .table-foot{border-color:#45464e}:root[data-theme=dark] .delete-sheet{color:#ee9aa3;background:#34282c;border-color:#66464c}:root[data-theme=dark] .delete-sheet:hover{color:#ffb1b8;background:#452b31;border-color:#a85a64}:root[data-theme=dark] .delete-sheet.confirm{color:#fff;background:#d85661;border-color:#d85661}:root[data-theme=dark] .column-search{color:#9d9ea6;background:#212228}:root[data-theme=dark] .column-search:focus-within{background:#24252b}:root[data-theme=dark] .column-search input,:root[data-theme=dark] .column-name{color:#e5e5e9}:root[data-theme=dark] .column-action:hover,:root[data-theme=dark] .filter-toggle.active{color:#c5b9ff;background:#463d66}:root[data-theme=dark] .filter-popover-head strong{color:#eceaf4}:root[data-theme=dark] .filter-popover-head button{color:#b9b5c2}:root[data-theme=dark] .filter-popover-head button:hover{color:#d4c9ff;background:#40384f}:root[data-theme=dark] .column-filter-popover select,:root[data-theme=dark] .column-filter-popover input{color:#ededf0;background:#202126;border-color:#4b4c55}:root[data-theme=dark] .column-filter-popover .filter-condition-head span{color:#c5b9ff;background:#463d66}:root[data-theme=dark] .column-filter-popover .filter-value-picker{background:#202126;border-color:#4b4c55}:root[data-theme=dark] .column-filter-popover .filter-value-summary{color:#c2becd;border-color:#41424a}:root[data-theme=dark] .column-filter-popover .filter-value-options label{color:#dedde3}:root[data-theme=dark] .column-filter-popover .filter-value-options label:hover{background:#383342}:root[data-theme=dark] .column-filter-popover .filter-add-condition{color:#c5b9ff;background:#302c3a;border-color:#625a83}:root[data-theme=dark] .column-filter-popover .filter-add-condition:hover{background:#3b344b}:root[data-theme=dark] .join-dropdown button{color:#ded9ef}:root[data-theme=dark] .compare-group-summary{color:#f3f3f3}:root[data-theme=dark] .compare-group-summary small{color:#b8b8bd}:root[data-theme=dark] .compare-group-summary>svg{color:#fff}:root[data-theme=dark] .join-option-label small{color:#89dfbb;background:#21483b}:root[data-theme=dark] .react-flow__controls button{color:#e5e5e8;background:#292a30;border-color:#45464e}:root[data-theme=dark] .source-preview-panel,:root[data-theme=dark] .preview-panel{background:#24252a;border-color:#44454d}:root[data-theme=dark] .source-preview-head,:root[data-theme=dark] .preview-head,:root[data-theme=dark] .preview-foot{border-color:#44454d}:root[data-theme=dark] th{color:#dcdddf;background:#2b2c32}:root[data-theme=dark] td{color:#c5c6ca}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#3d3e45}:root[data-theme=dark] tr:nth-child(2n) td{background:#28292e}:root[data-theme=dark] .result-preview-table tr.result-row-odd td{background:#24252a}:root[data-theme=dark] .result-preview-table tr.result-row-even td{background:#28292e}:root[data-theme=dark] .source-preview-table tr.result-row-odd td{background:#24252a}:root[data-theme=dark] .source-preview-table tr.result-row-even td{background:#28292e}:root[data-theme=dark] .row-index{background:#2b2c31!important}:root[data-theme=dark] .preview-error-state{background:#202126}:root[data-theme=dark] .result-error-guide>div{background:#29282f;border-color:#44414e}:root[data-theme=dark] .result-error-guide dt{color:#b8a9d4}:root[data-theme=dark] .result-error-guide dd{color:#c5c6ca}:root{--landing-ink:#2b1736;--landing-accent:#6c2bd9;--landing-border:#e8e3ef}.landing-page{color:var(--landing-ink);background:#f7f7f8;padding-top:14px}.landing-page section[id]{scroll-margin-top:106px}.landing-page #how{scroll-margin-top:90px}.landing-nav{background:#ffffffeb;border:1px solid #44285314;border-radius:18px;width:calc(100% - 48px);max-width:1180px;height:64px;margin:0 auto;padding:0 18px;top:14px;box-shadow:0 12px 34px #31184114}.landing-logo-button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:188px;height:52px;padding:0 4px;display:flex;overflow:hidden}.landing-logo-button img{object-fit:contain;object-position:left center;width:180px;height:52px;display:block}.landing-logo-button:hover{box-shadow:none;background:0 0}.landing-logo-static{cursor:default}.landing-logo-static:hover{box-shadow:none;background:0 0}.landing-logo-button:focus-visible{outline-offset:2px;outline:3px solid #6c2bd938}.landing-links a,.landing-links .nav-dashboard{color:#55445e}.landing-links a:hover,.landing-links .nav-dashboard:hover{color:var(--landing-accent)}.language-select,.theme-toggle{border-color:#e5dfeb}.landing-hero{isolation:isolate;background:radial-gradient(circle at 72% 38%,#ffa69ee0 0 14%,#0000 31%),radial-gradient(circle at 16% 103%,#464fe0f2 0 23%,#0000 44%),linear-gradient(135deg,#d8cce8 0%,#c8d7e8 55%,#e9c7d0 100%);border-radius:40px;grid-template-columns:minmax(0,1fr) 500px;gap:58px;max-width:1180px;min-height:650px;margin:28px auto 60px;padding:72px 58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a}.landing-hero:before,.landing-hero:after{content:"";z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.landing-hero:before{background:linear-gradient(135deg,#312e81,#7067eb);width:470px;height:250px;bottom:-215px;left:-90px;transform:rotate(-8deg)}.landing-hero:after{background:linear-gradient(135deg,#6366f1,#b845df);width:440px;height:250px;bottom:-110px;right:-150px;transform:rotate(12deg)}.hero-copy{padding-left:0}.hero-label{color:#4d1b69}.hero-label span{background:#7c3aed;box-shadow:0 0 0 5px #ffffff61}.hero-copy h1{color:#2f1739;letter-spacing:-2.4px;font-size:clamp(26px,3.7vw,46px);line-height:1.08}.hero-copy h1 em{color:#5a22b5}.hero-copy>p{color:#fff;text-shadow:0 1px 4px #1c144459;font-weight:500}.landing-upload-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 24px 60px #3418442e}.landing-dropzone:hover{background:#f4efff;border-color:#8b5bd4}.drop-icon{color:#6c2bd9;background:#eee7ff}.upload-complete{background:#43105f;box-shadow:0 8px 18px #43105f2e}.upload-complete:hover:not(:disabled){background:#5d1980}.section-heading>span,.section-kicker,.pricing-heading>span{color:#6c2bd9}.how-section{padding-top:130px}.how-grid{gap:22px}.how-grid article{border-color:var(--landing-border);border-radius:26px;box-shadow:0 12px 34px #3118410f}.security-section{background:linear-gradient(135deg,#2b1038 0%,#351451 58%,#242460 100%);border-radius:36px;box-shadow:0 26px 65px #2a123a2e}.pricing-card{border-color:var(--landing-border);border-radius:26px;box-shadow:0 12px 34px #3118410f}.popular-badge{background:linear-gradient(135deg,#6c2bd9,#c026d3)}.pricing-card.featured>button{background:#43105f;border-color:#43105f}.pricing-card.featured>button:hover{background:#5d1980}.pricing-comparison{border-color:var(--landing-border);border-radius:26px;box-shadow:0 12px 34px #3118410d}.landing-footer{background:#fff;border-color:#ece7f0}.workspace-shell{background:#f6f5f8}.app-header{background:#fffffff5;border-bottom-color:#e6e1ea;height:66px;padding:0 18px;box-shadow:0 3px 14px #2d18380a}.workspace{grid-template-columns:265px minmax(0,1fr)}.sidebar{background:#fcfbfd;border-right-color:#e6e1ea;padding:20px 15px}.mini-drop{color:#7136ae;background:#f8f4fc;border-color:#cfc1dd;border-radius:12px}.mini-drop:hover{background:#f3ecfa;border-color:#9d6bca}.source-item{border-radius:10px}.security-note{background:#f0faf5;border-color:#d7eadf;border-radius:12px}.flow-wrap{background:#f8f7fb}.react-flow__background{opacity:.65}.table-node{border-color:var(--node);box-shadow:0 10px 28px color-mix(in srgb, var(--node) 13%, #311b3d1f);border-radius:14px}.table-node.selected{border-color:var(--node);box-shadow:0 0 0 3px color-mix(in srgb, var(--node) 20%, transparent), 0 12px 30px color-mix(in srgb, var(--node) 16%, #311b3d24)}.table-node-head{border-radius:14px 14px 0 0}.file-glyph{border-radius:7px}.column-search{background:#f6f3f8;border-radius:8px}.join-select-trigger:hover,.join-select-trigger[aria-expanded=true]{border-color:#9a61c8}.download-button{background:#43105f;border-radius:9px}.preview-panel,.source-preview-panel{background:#fff;border-color:#e3dfe7}.preview-head,.source-preview-head{border-color:#ebe6ef}.remove-join{border-radius:10px}:root[data-theme=dark] .landing-page{color:#f7f3fa;background:#17151b}:root[data-theme=dark] .landing-nav{background:#231f28f0;border-color:#443a4c;box-shadow:0 14px 40px #0000003d}:root[data-theme=dark] .landing-page.index-page .landing-index-nav{box-shadow:none;background:#000;border:0}:root[data-theme=dark] .landing-logo-button{box-shadow:none;background:0 0!important}:root[data-theme=dark] .landing-logo-button img{filter:none}:root[data-theme=dark] .landing-logo-button:hover{box-shadow:none;background:0 0!important}:root[data-theme=dark] .landing-hero{background:radial-gradient(circle at 72% 38%,#bb527cb8 0 14%,#0000 31%),radial-gradient(circle at 16% 103%,#36389ae6 0 23%,#0000 44%),linear-gradient(135deg,#3d334c 0%,#344050 55%,#503540 100%)}:root[data-theme=dark] .hero-copy h1{color:#fff}:root[data-theme=dark] .hero-copy h1 em{color:#d7a7ff}:root[data-theme=dark] .hero-label{color:#e3c4ff}:root[data-theme=dark] .hero-copy>p{color:#e3dbe7}:root[data-theme=dark] .landing-upload-card{background:#25222ae6;border-color:#ffffff24}:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#242128;border-color:#443c4b}:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .flow-wrap{background:#19171d}:root[data-theme=dark] .table-node{border-color:var(--node);background:#28242d}.landing-page .landing-hero{background:linear-gradient(#57428b13 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#57428b13 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#ff9c94b3 0 9%,#0000 28%),radial-gradient(at 8% 104%,#3a3fdafa 0 21%,#555de7e6 36%,#0000 62%),linear-gradient(135deg,#e3dcef 0%,#bfd0eb 52%,#e4d5ea 100%)}.landing-page .landing-hero:before{filter:none;background:0 0;border:54px solid #3126975c;border-radius:72px;width:390px;height:390px;bottom:-250px;left:-205px;transform:rotate(38deg)}.landing-page .landing-hero:after{filter:none;background:0 0;border:58px solid #7640e6b3;border-radius:50%;width:340px;height:340px;bottom:-190px;right:-190px;transform:none}:root[data-theme=dark] .landing-page .landing-hero{background:linear-gradient(#cab1e10e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#cab1e10e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 77% 21%,#b3436f94 0 9%,#0000 29%),radial-gradient(at 8% 104%,#2f2b8ffa 0 22%,#3b358fbf 39%,#0000 64%),linear-gradient(135deg,#302a3a 0%,#2e3948 52%,#49303f 100%)}:root[data-theme=dark] .landing-page .landing-hero:before{border-color:#36309980}:root[data-theme=dark] .landing-page .landing-hero:after{border-color:#7441de80}.landing-page .landing-hero{box-shadow:inset 0 0 0 1px #809de029,0 28px 72px #04091640;background:#080808!important}.landing-page .landing-hero:before{content:"";z-index:1;border-radius:inherit;filter:none;pointer-events:none;background:linear-gradient(90deg,#100a24b3 0%,#371b6c80 50%,#100a24b3 100%),linear-gradient(#8966ea14,#120a2829);border:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.landing-page .landing-hero:after{content:none}.hero-video-background{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-composite{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video-overlay{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.landing-page .hero-copy>p,.landing-page .upload-card-head span,.landing-page .how-grid p,.landing-page .section-heading-wide p,.landing-page .feature-bento-card p,.landing-page .security-section p,.landing-page .pricing-heading p,.landing-page .pricing-card-head p,.landing-page .use-case-grid p,.landing-page .faq-list p,.landing-page .landing-cta p{white-space:normal;text-wrap:pretty}.mobile-korean-lines{display:none}.landing-page .landing-hero>.hero-copy,.landing-page .landing-hero>.landing-upload-card{z-index:2}.landing-page .hero-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#040814db,#0408149e 72%,#0000);border-radius:28px;padding:28px 24px}.landing-page .hero-copy h1{color:#fff}.landing-page .hero-copy h1 em{color:#cba1ff}.landing-page .hero-label{color:#d5c1ff}.landing-page .hero-copy>p{color:#ebe9f2;text-shadow:none}:root[data-theme=dark] .landing-page .landing-hero{box-shadow:inset 0 0 0 1px #809de029,0 28px 72px #04091640;background:#080808!important}:root[data-theme=dark] .landing-page .hero-copy{background:linear-gradient(90deg,#040814db,#0408149e 72%,#0000)}:root[data-theme=dark] .landing-page .hero-copy>p{color:#e7e0ed}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop,.auth-modal,.oauth-callback-indicator.processing{animation:none}.account-trigger,.auth-google-button{transition:none}.entitlement-retry-spinner{animation:none}}:root{--green:#171717;--landing-accent:#111;--landing-border:#dedede}body,.landing-page,.workspace-shell{color:#111;background:#f4f4f4}.landing-nav,.landing-footer{background:#fffffff5;border-color:#dedede;box-shadow:0 12px 34px #00000014}.landing-links a,.landing-links .nav-dashboard,.footer-links a,.footer-links button{color:#3f3f3f}.landing-links a:hover,.landing-links .nav-dashboard:hover,.footer-links a:hover,.footer-links button:hover{color:#000}.language-select{color:#111}.language-trigger,.theme-toggle{color:#111;background:#fff;border-color:#d5d5d5}.language-trigger:hover,.language-trigger[aria-expanded=true],.theme-toggle:hover{background:#f3f3f3;border-color:#7b7b7b;box-shadow:0 0 0 3px #00000014}.language-menu{background:#fffffffa;border-color:#d2d2d2;box-shadow:0 16px 38px #00000029}.language-option{color:#3f3f3f}.language-option:hover{color:#000;background:#f1f1f1}.language-option.active{color:#fff;background:#111}.language-option.active svg{color:#fff}:root{--hero-black-overlay:radial-gradient(ellipse at center, #0000004d 0%, #00000080 60%, #000000b3 100%)}.landing-page .landing-hero,:root[data-theme=dark] .landing-page .landing-hero{border:1px solid #ffffff3d;box-shadow:inset 0 0 0 1px #ffffff24,0 28px 72px #00000047;background:#080808!important}.hero-video-background{filter:none}.hero-video-overlay{background:var(--hero-black-overlay)}.landing-page .hero-copy,:root[data-theme=dark] .landing-page .hero-copy{background:linear-gradient(90deg,#000000e6,#121212b3 72%,#0000)}.landing-page .hero-copy h1,.landing-page .hero-copy h1 em{color:#fff}.landing-page .hero-label,.landing-page .hero-copy>p{color:#e8e8e8}.landing-page .hero-label span{background:#fff;box-shadow:0 0 0 5px #fff3}.landing-upload-card,.how-grid article,.feature-bento-card,.use-case-grid article,.pricing-card,.pricing-comparison{border-color:#dedede;box-shadow:0 12px 34px #0000000f}.landing-dropzone{background:#fafafa;border-color:#bcbcbc}.landing-dropzone.dragging{background:#ededed;border-color:#111}.drop-icon,.feature-icon,.use-case-icon,.landing-file-icon{color:#111;background:#ededed}.landing-file>svg,.security-section li svg,.use-case-grid li svg,.pricing-card li.available svg,.pricing-comparison td.yes svg{color:#111}.upload-complete,.pricing-card.featured>button{color:#fff;background:#111;border-color:#111}.upload-complete:disabled{color:#777;background:#dedede}.upload-complete:hover:not(:disabled),.pricing-card.featured>button:hover{color:#fff;background:#333}.section-heading>span,.section-kicker,.pricing-heading>span,.faq-heading>span{color:#111}.demo-join-wire{background:#111}.demo-join-wire strong,.visual-join-demo .demo-connected-column{color:#111;background:#f1f1f1;border-color:#bdbdbd}.demo-connected-column i{background:#111;box-shadow:0 0 0 2px #111}.filter-demo>span{color:#444;background:#fafafa;border-color:#dedede}.pricing-card.featured{border-color:#111;box-shadow:0 22px 52px #00000029}.popular-badge{color:#fff;background:#111;box-shadow:0 7px 18px #00000038}.pricing-notice{color:#111;background:#ededed}.yearly-saving{color:#111}.pricing-card>button:hover{color:#111;background:#ededed;border-color:#999}.landing-cta{background:linear-gradient(135deg,#050505,#171717 58%,#303030);box-shadow:0 26px 65px #00000038}.landing-cta span,.landing-cta p{color:#d5d5d5}.landing-cta button{color:#111}.landing-page .landing-cta{isolation:isolate;grid-template-columns:minmax(0,1fr) 340px;gap:58px;min-height:410px;padding:70px 72px}.landing-page .landing-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 45%,#ffffff1a,#0000 32%);position:absolute;inset:0}.landing-page .landing-cta .cta-eyebrow{color:#f5f5f5;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:14px;font-weight:600;display:inline-flex}.landing-page .landing-cta h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:660px;margin:20px 0 18px;font-size:clamp(40px,4vw,52px);line-height:1.12}.landing-page .landing-cta h2 span{color:inherit;font-size:inherit}.landing-page .landing-cta p{color:#c8c8c8;letter-spacing:-.01em;text-wrap:pretty;max-width:560px;font-size:17px;line-height:1.7}.landing-page .landing-cta button{border-radius:13px;justify-content:center;min-width:180px;height:52px;margin-top:30px;padding:0 21px;font-size:15px;box-shadow:0 10px 28px #00000040}.landing-page .landing-cta button svg{transition:transform .18s}.landing-page .landing-cta button:hover svg{transform:translate(3px)}.landing-page .landing-cta .cta-mobile-auth-trigger{display:none}@media (width<=820px){.landing-page .landing-cta{border-radius:28px;grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:80px;padding:48px 30px}.landing-page .landing-cta h2{font-size:clamp(34px,9vw,44px)}.landing-page .landing-cta p{font-size:16px}}.local-badge,.security-note{color:#111;background:#f0f0f0;border-color:#d4d4d4}.local-badge span{color:#666;border-color:#cfcfcf}.security-note{color:#168257;background:#effaf4;border-color:#57b98c}.security-note>svg{color:#168257;flex:none}.security-note strong{color:#11734c}.avatar{color:#fff;background:#111}.mini-drop{color:#111;background:#f7f7f7;border-color:#bdbdbd}.mini-drop.dragging{background:#e9e9e9;border-color:#111}.mini-drop strong{color:#333}.source-item:hover{background:#f0f0f0}.source-item.selected{border-color:#999;box-shadow:0 2px 8px #00000014}.column-search:focus-within,.column-filter-popover select:focus,.column-filter-popover input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.column-row:hover{background:#f5f5f5;border-color:#e5e5e5}.type-pill,.type-pill.number,.type-pill.date,.type-pill.datetime{color:#111;background:#ededed}.column-type-menu{border-color:#c9c9c9;box-shadow:0 10px 26px #0003}.column-type-menu button:hover,.column-type-menu button.active{color:#111;background:#ededed}.column-action:hover,.filter-toggle.active{color:#111;background:#e8e8e8}.visibility-toggle.active{color:#111}.column-filter-popover{border-color:#c9c9c9;box-shadow:0 12px 30px #0003}.column-filter-popover .filter-condition-card{background:#fafafa;border-color:#ddd}.column-filter-popover .filter-condition-head span{color:#111;background:#e5e5e5}.column-filter-popover .filter-value-options label:hover{background:#ededed}.column-filter-popover .filter-value-options input{accent-color:#111}.column-filter-popover .filter-combinator{color:#111;border-color:#aaa}.column-filter-popover .filter-add-condition{color:#111;background:#fafafa;border-color:#999}.column-filter-popover .filter-add-condition:hover{background:#ededed}.column-filter-popover .filter-apply{color:#fff;background:#111}.column-handle{--column-handle-fill:#111;--column-handle-ring:#111;--column-handle-drop:#00000057;--column-handle-halo:#0000001f}.join-select-trigger{color:#111;border-color:#aaa;box-shadow:0 3px 9px #00000021}.join-select-trigger:hover,.join-select-trigger[aria-expanded=true]{border-color:#111;box-shadow:0 4px 13px #0000002e}.join-dropdown{border-color:#c8c8c8;box-shadow:0 12px 30px #0003}.join-dropdown button{color:#333}.join-dropdown button:hover,.join-dropdown button.active{background:#ededed}.join-dropdown button>svg{color:#111}.join-option-label small{color:#111;background:#e8e8e8}.venn i{border-color:#111}.venn.left i:first-child,.venn.full i,.venn.inner:after,.venn.right i:last-child{background:#00000038}.preview-title .engine-chip,.preview-title .engine-chip.loading{color:#111;background:#ededed}.preview-actions>span,.pro-ready{color:#111!important}.download-button{color:#fff;background:#111}.preview-foot button{color:#111;background:#ededed}th>span,.result-column-type{color:#555;background:#e9e9e9}:root[data-theme=dark]{color:#f2f2f2;background:#0d0d0d}:root[data-theme=dark] body,:root[data-theme=dark] .landing-page,:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .flow-wrap{color:#f2f2f2;background:#111}:root[data-theme=dark] .landing-nav,:root[data-theme=dark] .landing-footer{background:#141414f5;border-color:#3a3a3a}:root[data-theme=dark] .landing-links a,:root[data-theme=dark] .landing-links .nav-dashboard,:root[data-theme=dark] .footer-links a,:root[data-theme=dark] .footer-links button{color:#d2d2d2}:root[data-theme=dark] .landing-links a:hover,:root[data-theme=dark] .landing-links .nav-dashboard:hover,:root[data-theme=dark] .footer-links a:hover,:root[data-theme=dark] .footer-links button:hover{color:#fff}:root[data-theme=dark] .language-select{background:0 0}:root[data-theme=dark] .language-trigger,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-trigger{color:#fff;background:#1d1d1d;border-color:#444}:root[data-theme=dark] .language-trigger:hover,:root[data-theme=dark] .language-trigger[aria-expanded=true],:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true]{background:#292929;border-color:#888}:root[data-theme=dark] .auth-modal{color:#fff;background:#1c1c1c;border-color:#444}:root[data-theme=dark] .auth-modal-close{color:#aaa}:root[data-theme=dark] .auth-modal-close:hover{color:#fff;background:#303030}:root[data-theme=dark] .auth-status-message{color:#c9c9c9;background:#292929}:root[data-theme=dark] .auth-modal>p{color:#d0d0d0}:root[data-theme=dark] .auth-flow-note{color:#999}:root[data-theme=dark] .auth-entitlement-retry{color:#ffe5a8;background:#2c2415;border-color:#5f4a1d}:root[data-theme=dark] .auth-entitlement-retry-button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .auth-entitlement-retry-button:hover:not(:disabled){background:#e9e9e9}:root[data-theme=dark] .auth-google-button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .auth-google-button:hover{background:#e9e9e9}:root[data-theme=dark] .auth-status-message.complete{color:#9be0bb;background:#173329}:root[data-theme=dark] .language-menu{background:#181818fa;border-color:#444}:root[data-theme=dark] .language-option{color:#d4d4d4}:root[data-theme=dark] .language-option:hover{color:#fff;background:#303030}:root[data-theme=dark] .language-option.active{color:#111;background:#fff}:root[data-theme=dark] .language-option.active svg{color:#111}:root[data-theme=dark] .landing-upload-card,:root[data-theme=dark] .how-grid article,:root[data-theme=dark] .feature-bento-card,:root[data-theme=dark] .use-case-grid article,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-comparison{background:#1c1c1c;border-color:#3d3d3d}:root[data-theme=dark] .feature-plan-badge,:root[data-theme=dark] .pricing-renewal-note{color:#f2f2f2;background:#252525;border-color:#4a4a4a}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td{background:#292929;border-top-color:#f5f5f5}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td:first-child{color:#fff}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row td:last-child{color:#111;background:#f5f5f5}:root[data-theme=dark] .feature-icon,:root[data-theme=dark] .use-case-icon,:root[data-theme=dark] .drop-icon{color:#fff;background:#303030}:root[data-theme=dark] .use-case-grid li svg{color:#f2f2f2}:root[data-theme=dark] .landing-dropzone{background:#1a1a1a;border-color:#555}:root[data-theme=dark] .landing-dropzone.dragging{background:#292929;border-color:#fff}:root[data-theme=dark] .landing-page .hero-copy h1,:root[data-theme=dark] .landing-page .hero-copy h1 em{color:#fff}:root[data-theme=dark] .landing-page .hero-label,:root[data-theme=dark] .landing-page .hero-copy>p{color:#e8e8e8}:root[data-theme=dark] .landing-page.index-page .demo-join-wire{background:#fff}:root[data-theme=dark] .visual-join-demo>.demo-table,:root[data-theme=dark] .visual-join-demo span,:root[data-theme=dark] .filter-demo>span{color:#ddd;background:#181818;border-color:#444}:root[data-theme=dark] .filter-condition-demo{color:#f2f2f2;background:#181818;border-color:#444;box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .filter-condition-demo-summary{color:#bbb}:root[data-theme=dark] .filter-condition-demo-switch{background:#383838}:root[data-theme=dark] .filter-condition-click-hint{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .filter-condition-click-hint:after{background:#fff;border-color:#fff}:root[data-theme=dark] .filter-condition-demo-switch i{background:#fff}:root[data-theme=dark] .filter-condition-demo-switch button{color:#aaa}:root[data-theme=dark] .filter-condition-demo-switch button.active{color:#111}:root[data-theme=dark] .filter-condition-demo-terms>span,:root[data-theme=dark] .filter-condition-demo-terms>b{color:#fff;background:#222;border-color:#555}:root[data-theme=dark] .filter-condition-demo-terms small{color:#aaa}:root[data-theme=dark] .filter-condition-demo-terms strong{color:#fff}:root[data-theme=dark] .filter-condition-demo-results{background:#111;border-color:#444}:root[data-theme=dark] .filter-condition-demo-result-head{color:#bbb;background:#242424;border-color:#444}:root[data-theme=dark] .filter-condition-demo-result-head b,:root[data-theme=dark] .filter-condition-demo-row>strong{color:#f2f2f2}:root[data-theme=dark] .filter-condition-demo-row{border-color:#333}:root[data-theme=dark] .filter-condition-demo-row>small i{color:#ddd;background:#333}:root[data-theme=dark] .pricing-card.featured{border-color:#fff}:root[data-theme=dark] .pricing-card li.available svg{color:#f2f2f2}:root[data-theme=dark] .popular-badge,:root[data-theme=dark] .pricing-card.featured>button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .pricing-notice{color:#fff;background:#303030}:root[data-theme=dark] .pricing-sandbox-note{color:#f2d38c;background:#2b2518;border-color:#725b2d}:root[data-theme=dark] .pricing-card>button:disabled:hover{color:#e2e5ea;background:#2b2f38;border-color:#454b56}:root[data-theme=dark] .pricing-card.featured>button:disabled:hover{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .app-header,:root[data-theme=dark] .sidebar{background:#181818;border-color:#383838}:root[data-theme=dark] .workspace-entitlement-banner{color:#ffe5a8;background:#2c2415;border-color:#5f4a1d}:root[data-theme=dark] .workspace-entitlement-banner-icon{color:#ffd36f}:root[data-theme=dark] .workspace-entitlement-banner-copy span{color:#e4ca8d}:root[data-theme=dark] .workspace-entitlement-banner-action{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .workspace-entitlement-banner-action:hover:not(:disabled){background:#e9e9e9}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .workspace-guide-button{color:#eee;background:#202020;border-color:#484848}:root[data-theme=dark] .workspace-guide-button:hover{background:#303030;border-color:#777}:root[data-theme=dark] .workspace-guide-button small{color:#111;background:#f3f3f3}:root[data-theme=dark] .workspace-guide-button.locked{color:#929292;background:#1b1b1b;border-color:#3e3e3e}:root[data-theme=dark] .workspace-guide-button.locked:hover{color:#ddd;background:#292929;border-color:#666}:root[data-theme=dark] .workspace-guide-button.locked small{color:#aaa;background:#3b3b3b}:root[data-theme=dark] .local-badge{color:#fff;background:#242424;border-color:#444}:root[data-theme=dark] .security-note{color:#6ee0a8;background:#142b21;border-color:#3ca876}:root[data-theme=dark] .local-badge span{color:#bdbdbd}:root[data-theme=dark] .security-note>svg,:root[data-theme=dark] .security-note strong{color:#70e2ab}:root[data-theme=dark] .mini-drop{color:#eee;background:#202020;border-color:#666}:root[data-theme=dark] .source-item:hover{background:#262626}:root[data-theme=dark] .source-item.selected{background:#2c2c2c;border-color:#777}:root[data-theme=dark] .table-node{border-color:var(--node);color:#f2f2f2;background:#222}:root[data-theme=dark] .file-glyph{color:var(--node);background:color-mix(in srgb, var(--node) 20%, #222)}:root[data-theme=dark] .column-pager{color:#c7c7c7;background:#292929;border-color:#454545}:root[data-theme=dark] .column-pager button{color:#f2f2f2;background:#383838}:root[data-theme=dark] .column-pager button:hover:not(:disabled){color:#fff;background:#484848}:root[data-theme=dark] .connected-columns-label{color:#fff;background:color-mix(in srgb, var(--node) 18%, #222)}:root[data-theme=dark] .column-row.connected-column{background:color-mix(in srgb, var(--node) 12%, #222)}:root[data-theme=dark] .column-row:hover{background:#303030;border-color:#494949}:root[data-theme=dark] .column-action.visibility-toggle{color:#b8bdc5}:root[data-theme=dark] .column-action.visibility-toggle.active,:root[data-theme=dark] .column-action:hover,:root[data-theme=dark] .filter-toggle.active{color:#fff;background:#3a3a3a}:root[data-theme=dark] .column-action.visibility-toggle.relation-required:disabled{color:#fff}:root[data-theme=dark] .required-eye svg:last-child{background:#222}:root[data-theme=dark] .type-pill,:root[data-theme=dark] .type-pill.number,:root[data-theme=dark] .type-pill.date,:root[data-theme=dark] .type-pill.datetime{color:#fff;background:#3a3a3a}:root[data-theme=dark] .column-type-menu{background:#242424;border-color:#666;box-shadow:0 10px 26px #00000073}:root[data-theme=dark] .column-type-menu button{color:#ddd}:root[data-theme=dark] .column-type-menu button:hover,:root[data-theme=dark] .column-type-menu button.active{color:#fff;background:#383838}:root[data-theme=dark] .column-filter-popover,:root[data-theme=dark] .join-dropdown,:root[data-theme=dark] .join-select-trigger{color:#fff;background:#242424;border-color:#666}:root[data-theme=dark] .join-control.stacked .join-select-trigger{box-shadow:0 0 0 1px #121212f5,0 4px 11px #00000070}:root[data-theme=dark] .column-filter-popover .filter-condition-card{background:#202020;border-color:#444}:root[data-theme=dark] .column-filter-popover .filter-condition-head span,:root[data-theme=dark] .column-filter-popover .filter-add-condition{color:#fff;background:#333;border-color:#777}:root[data-theme=dark] .column-filter-popover .filter-apply{color:#111;background:#fff}:root[data-theme=dark] .column-handle{--column-handle-fill:#fff;--column-handle-ring:#fff;--column-handle-border:#222;--column-handle-drop:#00000080;--column-handle-halo:#ffffff24}:root[data-theme=dark] .append-handle{--append-handle-border:#fff;--append-handle-bg:#222;--append-handle-color:#fff;--append-handle-drop:#00000080;--append-handle-halo:#ffffff1f}:root[data-theme=dark] .join-dropdown button:hover,:root[data-theme=dark] .join-dropdown button.active{background:#383838}:root[data-theme=dark] .join-group-criterion>span{color:#d3d3d3}:root[data-theme=dark] .join-group-criterion>span b{color:#888}:root[data-theme=dark] .join-dropdown button>svg,:root[data-theme=dark] .venn i{color:#fff;border-color:#fff}:root[data-theme=dark] .auto-compare-copy strong{color:#fff}:root[data-theme=dark] .auto-compare-symbol{color:#fff;box-shadow:none;background:0 0;border-color:#fff}:root[data-theme=dark] .auto-compare-symbol span:first-child{box-shadow:0 0 0 1px #242424,0 1px 3px #00000073}:root[data-theme=dark] .auto-compare-copy>small{color:#b7b7b7}:root[data-theme=dark] .venn.left i:first-child,:root[data-theme=dark] .venn.full i,:root[data-theme=dark] .venn.inner:after,:root[data-theme=dark] .venn.right i:last-child{background:#ffffff40}:root[data-theme=dark] .download-button{color:#111;background:#fff}:root[data-theme=dark] .preview-actions>span{color:#f2f2f2!important}:root[data-theme=dark] .preview-actions>span.waiting{color:#d6d6d6!important}:root[data-theme=dark] .source-preview-panel,:root[data-theme=dark] .preview-panel{color:#f2f2f2}:root[data-theme=dark] .preview-foot button,:root[data-theme=dark] .preview-title .engine-chip,:root[data-theme=dark] .preview-title .engine-chip.loading{color:#fff;background:#333}.recipe-panel{background:#fff;border:1px solid #d7d7d2;border-radius:11px;margin-bottom:12px;padding:10px}.recipe-panel.active{border-color:#a9a9a4;min-height:0;box-shadow:0 4px 14px #0000000f}.recipe-panel-head{color:#222;align-items:center;gap:7px;min-width:0;display:flex}.recipe-panel-head>svg{flex:none}.recipe-panel-head strong{flex:none;font-size:12px}.recipe-panel-head span{color:#777;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.recipe-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.recipe-actions button{color:#222;cursor:pointer;white-space:normal;background:#f7f7f7;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:auto;min-height:38px;padding:5px 6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.recipe-actions button>span{text-align:center;min-width:0;line-height:1.25}.recipe-actions button:hover{background:#eee;border-color:#777}.recipe-connect-all{color:#2f2f2c;cursor:pointer;text-align:center;background:#f8f8f6;border:1px dashed #aaa;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:7px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.recipe-connect-all:hover,.recipe-connect-all:focus-within{background:#f0f0ed;border-color:#333;box-shadow:0 0 0 3px #0000000f}.recipe-connect-all>svg{flex:none}.recipe-connect-all>span{text-align:center;white-space:normal;min-width:0;line-height:1.25}.recipe-connect-all input,.recipe-file-input,.recipe-slot input{display:none}.recipe-slots{border-top:1px solid #e4e4e0;max-height:min(46vh,460px);margin-top:10px;padding-top:10px;overflow-y:auto}.recipe-slot{margin-bottom:7px;position:relative}.recipe-slot-main{color:#333;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #d6d6d1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 34px 7px 8px;display:grid}.recipe-slot-main:hover,.recipe-slot-main.selected{background:#f1f1f1;border-color:#777}.recipe-slot-picker{grid-template-columns:22px minmax(0,1fr) 16px;padding-right:8px}.recipe-slot-main>span:nth-child(2){min-width:0}.recipe-slot-main strong,.recipe-slot-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recipe-slot-main strong{font-size:11px}.recipe-slot-main small{color:#777;margin-top:4px;font-size:11px}.recipe-slot-status{color:#666;border:1px solid #aaa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.recipe-slot.connected .recipe-slot-status{color:#168257;background:#e9f8f1;border-color:#269868}.recipe-slot.choice .recipe-slot-main{background:#fffaf0;border-color:#b28a35;box-shadow:inset 3px 0 #b28a35}.recipe-slot.choice .recipe-slot-status{color:#8a5d00;background:#fff1c7;border-color:#a87714}.recipe-slot-choice{background:#fff;border:1px solid #d6d6d1;border-radius:8px;gap:5px;margin:5px 0 8px;padding:7px;display:grid;box-shadow:0 3px 10px #0000000d}.recipe-slot-choice select{color:#222;cursor:pointer;background:#f8f8f6;border:1px solid #aaa;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 30px 0 9px;font-size:11px;font-weight:700}.recipe-slot-choice select:hover{border-color:#666}.recipe-slot-choice select:focus{border-color:#222;box-shadow:0 0 0 3px #00000014}.recipe-slot-choice small{color:#6f6f6a;font-size:11px;line-height:1.35;display:block}.recipe-slot.error .recipe-slot-status{color:#c33f49;background:#fff0f1;border-color:#d0636a}.recipe-slot-replace{color:#555;cursor:pointer;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:6px}.recipe-slot-replace:hover{color:#111;background:#ddd}.recipe-slot>p{color:#b43c45;margin:4px 4px 0;font-size:11px;line-height:1.4}.recipe-spinner{border:2px solid #bbb;border-top-color:#222;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite recipeSpin}@keyframes recipeSpin{to{transform:rotate(360deg)}}.recipe-run-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:34px;margin-top:3px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.recipe-run-button>span{text-align:center;min-width:0;line-height:1.25}.workspace-shell :is(.workspace-guide-button,.pro-purchase-button,.recipe-actions button,.recipe-run-button,.remove-join,.download-button,.preview-foot button,.preview-actions>span,.pro-ready,.delete-sheet)>svg{flex:none}.recipe-run-button:disabled{color:#8c8c87;cursor:not-allowed;background:#e5e5e2;border-color:#d0d0cc}:root[data-theme=dark] .recipe-panel{background:#202020;border-color:#444}:root[data-theme=dark] .recipe-panel.active{border-color:#777;box-shadow:0 4px 14px #00000040}:root[data-theme=dark] .recipe-panel-head{color:#f3f3f3}:root[data-theme=dark] .recipe-panel-head span,:root[data-theme=dark] .recipe-slot-main small{color:#aaa}:root[data-theme=dark] .recipe-actions button{color:#eee;background:#292929;border-color:#555}:root[data-theme=dark] .recipe-actions button:hover{background:#333;border-color:#aaa}:root[data-theme=dark] .recipe-connect-all{color:#eee;background:#282828;border-color:#696969}:root[data-theme=dark] .recipe-connect-all:hover,:root[data-theme=dark] .recipe-connect-all:focus-within{background:#333;border-color:#bbb;box-shadow:0 0 0 3px #ffffff12}:root[data-theme=dark] .recipe-slots{border-color:#444}:root[data-theme=dark] .recipe-slot-main{color:#eee;background:#282828;border-color:#4e4e4e}:root[data-theme=dark] .recipe-slot-main:hover,:root[data-theme=dark] .recipe-slot-main.selected{background:#333;border-color:#aaa}:root[data-theme=dark] .recipe-slot.choice .recipe-slot-main{background:#332f25;border-color:#a68a4c;box-shadow:inset 3px 0 #c3a353}:root[data-theme=dark] .recipe-slot.choice .recipe-slot-status{color:#171717;background:#d0ae5a;border-color:#d0ae5a}:root[data-theme=dark] .recipe-slot-choice{background:#252525;border-color:#505050;box-shadow:0 3px 10px #0003}:root[data-theme=dark] .recipe-slot-choice select{color:#f2f2f2;background:#1f1f1f;border-color:#5f5f5f}:root[data-theme=dark] .recipe-slot-choice select:hover{border-color:#999}:root[data-theme=dark] .recipe-slot-choice select:focus{border-color:#ddd;box-shadow:0 0 0 3px #ffffff17}:root[data-theme=dark] .recipe-slot-choice small{color:#aaa}:root[data-theme=dark] .recipe-slot-replace{color:#bbb}:root[data-theme=dark] .recipe-slot-replace:hover{color:#fff;background:#444}:root[data-theme=dark] .recipe-run-button{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .recipe-run-button:disabled{color:#777;background:#333;border-color:#444}.feature-recipe{background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%)}.feature-recipe-result{grid-template-rows:auto auto;padding:0;display:grid}.feature-recipe-result>section{min-width:0;padding:28px 30px}.feature-recipe-result .feature-recipe-block{border-bottom:1px solid #dedede;padding-top:32px}.feature-recipe-result h3{margin-top:14px;font-size:21px}.feature-recipe-result p{font-size:14px;line-height:1.55}.feature-recipe-result .feature-icon{width:43px;height:43px}.feature-recipe-result .recipe-feature-demo{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);margin-top:20px}.feature-recipe-result .recipe-feature-demo>svg{width:14px;height:14px}.feature-recipe-result .recipe-feature-demo>span{white-space:nowrap;gap:4px;padding:6px;font-size:10px}.feature-recipe-result .recipe-feature-demo>span>svg{flex:none;width:13px;height:13px}.feature-recipe-result .result-feature-demo{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);margin-top:20px;padding:12px}.feature-recipe-result .result-feature-demo>span,.feature-recipe-result .result-feature-demo>strong{white-space:nowrap;gap:5px;min-height:48px;padding:6px;font-size:11px}.feature-recipe-result .result-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>strong>svg{flex:none;width:14px;height:14px}.feature-recipe-block>small{color:#555;align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.recipe-feature-demo{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin-top:28px;display:grid}.recipe-feature-demo>svg{color:#999}.recipe-feature-demo>span{color:#222;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d7d7d7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:14px;font-weight:700;display:flex}.feature-recipe>small{color:#4f6f60;align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.feature-speed-wide{grid-column:1/-1;grid-template-columns:minmax(540px,1.15fr) minmax(440px,.95fr);align-items:center;gap:36px;min-height:250px;display:grid}.feature-speed-wide .feature-copy p{max-width:none}.feature-speed-wide .feature-copy p>span{display:block}.feature-speed-wide .feature-copy p>.mobile-korean-lines{display:none}.local-processing-visual{background:linear-gradient(145deg,#f8f8f8,#ededed);border:1px solid #d3d3d3;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:190px;padding:18px;display:grid}.local-device-visual{background:#fff;border:1px solid #c9c9c9;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 10px 24px #00000014}.local-device-bar{background:#f5f5f5;border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:flex}.local-device-bar>span{gap:4px;display:flex}.local-device-bar i{background:#aaa;border-radius:50%;width:6px;height:6px;display:block}.local-device-bar strong{color:#555;letter-spacing:.03em;font-size:10px}.local-device-screen{justify-content:center;align-items:center;gap:18px;min-height:118px;padding:18px;display:flex}.local-file-stack{color:#222;background:#fff;border:1px solid #cfcfcf;border-radius:10px;flex:none;place-items:center;width:58px;height:68px;display:grid;position:relative;box-shadow:7px 7px #e4e4e4,13px 13px #f0f0f0}.local-file-stack>svg{width:26px;height:26px}.local-file-stack i{background:#c8c8c8;border-radius:99px;width:26px;height:2px;position:absolute;bottom:13px;left:15px}.local-file-stack i:last-child{width:18px;bottom:8px}.local-process-copy{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.local-process-copy>svg{color:#178157;width:22px;height:22px}.local-process-copy strong{color:#222;white-space:nowrap;font-size:14px;line-height:1.3}.feature-compare{min-height:330px}.compare-feature-demo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:28px;display:grid}.compare-mode-card{background:#f7f7f7;border:1px solid #d4d4d4;border-radius:16px;min-width:0;padding:16px}.compare-mode-title{align-items:center;min-height:42px;font-size:15px;line-height:1.4;display:flex}.compare-value-pair,.compare-joined-sheets{--compare-wire:#51645d;--compare-marker-bg:#fff;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;display:grid;position:relative}.compare-mini-sheet[data-demo-side=source]{grid-area:1/1}.compare-mini-sheet[data-demo-side=target]{grid-area:1/3}.compare-diagram-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.compare-diagram-wires path{fill:none;stroke:var(--compare-wire);stroke-width:2.25px}.compare-diagram-wires path[data-relation=compare]{stroke-dasharray:7 5}.compare-diagram-wires circle{fill:var(--compare-marker-bg);stroke:var(--compare-wire);stroke-width:1.5px}.compare-diagram-marker{z-index:2;box-sizing:border-box;border:1px solid var(--compare-wire);background:var(--compare-marker-bg);color:#111;pointer-events:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%)}.compare-diagram-marker[data-relation=compare]{border-style:dashed}.compare-diagram-marker .compare-symbol{border:0;width:18px;height:18px}.compare-mini-sheet{background:#fff;border:1px solid #d8d8d8;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.compare-mini-sheet small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.compare-mini-sheet>span{color:#444;background:#f1f1f1;border-radius:6px;min-width:0;padding:5px 7px;font-size:11px;line-height:1.25}.compare-mini-sheet>span.matched{color:#111;background:#dedede;font-weight:700}.compare-mini-sheet span em{color:#888;margin-bottom:2px;font-size:9px;font-style:normal;display:block}.compare-value-summary{gap:5px;margin-top:10px;display:grid}.compare-value-summary>span{color:#555;background:#ededed;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.compare-value-summary>span.matched{color:#111;background:#dedede}.compare-value-summary em{font-style:normal;font-weight:800}.compare-change-result{color:#fff;background:#111;border:1px solid #111;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.compare-change-result em{color:#111;background:#fff;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.compare-change-result span{font-size:12px;font-weight:800}:root[data-theme=dark] .feature-recipe{background:linear-gradient(145deg,#1d1d1d 0%,#252525 100%)}:root[data-theme=dark] .feature-recipe-result .feature-recipe-block{border-color:#444}:root[data-theme=dark] .recipe-feature-demo>span{color:#f3f3f3;background:#202020;border-color:#555}:root[data-theme=dark] .feature-recipe>small{color:#9fd0b7}:root[data-theme=dark] .feature-recipe-block>small{color:#d0d0d0}:root[data-theme=dark] .local-processing-visual{background:linear-gradient(145deg,#242424,#1d1d1d);border-color:#4d4d4d}:root[data-theme=dark] .local-device-visual{background:#202020;border-color:#555;box-shadow:0 10px 24px #0000004d}:root[data-theme=dark] .local-device-bar{background:#292929;border-color:#444}:root[data-theme=dark] .local-device-bar strong{color:#aaa}:root[data-theme=dark] .local-file-stack{color:#fff;background:#292929;border-color:#555;box-shadow:7px 7px #383838,13px 13px #303030}:root[data-theme=dark] .local-process-copy strong{color:#fff}:root[data-theme=dark] .compare-mode-card{background:#242424;border-color:#555}:root[data-theme=dark] .compare-mini-sheet{background:#1d1d1d;border-color:#555}:root[data-theme=dark] .compare-mini-sheet small{color:#aaa}:root[data-theme=dark] .compare-mini-sheet>span{color:#ddd;background:#333}:root[data-theme=dark] .compare-mini-sheet>span.matched,:root[data-theme=dark] .compare-value-summary>span.matched{color:#f5f5f5;background:#4a4a4a}:root[data-theme=dark] .compare-value-summary>span{color:#ddd;background:#333}:root[data-theme=dark] :is(.compare-value-pair,.compare-joined-sheets){--compare-wire:#a5bcb0;--compare-marker-bg:#242424}:root[data-theme=dark] .compare-diagram-marker{color:#fff}:root[data-theme=dark] .compare-change-result{color:#111;background:#eee;border-color:#eee}:root[data-theme=dark] .compare-change-result em{color:#fff;background:#111}:root[data-theme=dark] .join-mode-pills span,:root[data-theme=dark] .append-mode-pills span{color:#ddd;background:#2b2b2b;border-color:#555}:root[data-theme=dark] .join-mode-pills span:first-child,:root[data-theme=dark] .append-mode-pills span:first-child{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .append-feature-demo>div,:root[data-theme=dark] .result-feature-demo{background:#252525;border-color:#4d4d4d}:root[data-theme=dark] .append-feature-demo>div span{color:#eee}:root[data-theme=dark] .append-feature-demo>div i{background:#555}:root[data-theme=dark] .append-feature-demo>.append-plus{color:#fff;background:#333;border-color:#666}:root[data-theme=dark] .append-feature-demo>.append-plus:before,:root[data-theme=dark] .append-feature-demo>.append-plus:after{background:#666}:root[data-theme=dark] .append-down-arrow{color:#aaa}:root[data-theme=dark] .append-feature-demo>.append-result-table{background:#eee;border-color:#eee}:root[data-theme=dark] .append-feature-demo>.append-result-table span{color:#111}:root[data-theme=dark] .append-feature-demo>.append-result-table i{background:#aaa}:root[data-theme=dark] .result-feature-demo>span{color:#eee;background:#303030;border-color:#555}:root[data-theme=dark] .result-feature-demo>strong{color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .compare-status-cell[data-status=matched],:root[data-theme=dark] .compare-status-cell[data-status=same]{color:#8de0b6;background:#173329!important}:root[data-theme=dark] .compare-status-cell[data-status=changed]{color:#f1bd72;background:#3b2b15!important}:root[data-theme=dark] .compare-status-cell[data-status=only-in-a],:root[data-theme=dark] .compare-status-cell[data-status=only-in-b]{color:#ddd;background:#363636!important}:root[data-theme=dark] .compare-detail-cell{color:#ddd}@media (width<=900px){.landing-nav{gap:14px;width:calc(100% - 28px);padding-inline:14px}.landing-links{display:none}.comparison-section .section-heading-wide p{white-space:normal}.landing-page .landing-hero{grid-template-columns:1fr;gap:28px;padding:42px 20px}.landing-page .hero-copy h1>span,.landing-page .hero-copy h1>em{white-space:normal;text-wrap:balance}.landing-page .landing-upload-card{width:100%}.how-grid,.feature-bento,.security-section,.use-case-grid,.pricing-grid,.faq-section{grid-template-columns:1fr}.feature-bento-wide,.feature-speed-wide{grid-column:auto;grid-template-columns:1fr;gap:24px}.security-section{gap:36px;padding:48px 34px}.faq-heading{position:static}.landing-footer{flex-wrap:wrap;height:auto;min-height:130px;padding-top:24px;padding-bottom:24px}.landing-footer>span{width:100%;margin-left:0}.workspace-entitlement-banner-copy{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=640px){.auth-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.auth-entitlement-retry{padding:12px}.auth-entitlement-retry-button{min-height:46px}}@media (width>=901px) and (width<=1150px){.feature-recipe-result .recipe-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>span>svg,.feature-recipe-result .result-feature-demo>strong>svg{display:none}}@media (width>=1151px){.feature-speed-wide .feature-copy p>span{white-space:nowrap}}@media (width>=901px){html[lang=ko] .landing-page.index-page .feature-speed-wide .mobile-korean-lines-default>.responsive-line-block{white-space:nowrap;display:block}}.landing-page.index-page .cta-join-visual{color:#f6fffd;align-self:center;width:100%;height:286px;position:relative}.landing-page.index-page .cta-source-card{background:linear-gradient(155deg,#123930f5,#051f1af5);border:1px solid #81d8d061;border-radius:10px;width:140px;height:134px;padding:13px 12px;position:absolute;top:8px;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff0d}.landing-page.index-page .cta-source-left{left:0}.landing-page.index-page .cta-source-right{right:0}.landing-page.index-page .cta-source-card:after{content:"";background:linear-gradient(var(--trust-accent), #81d8d038);width:1px;height:39px;position:absolute;bottom:-39px;left:50%;box-shadow:0 0 10px #81d8d047}.landing-page.index-page .cta-source-card>small{color:#bcece7;letter-spacing:.08em;border-bottom:1px solid #81d8d033;padding-bottom:10px;font-size:9px;font-weight:800;line-height:1;display:block}.landing-page.index-page .cta-source-card>span{color:#d9e9e6;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:7px 6px;font-size:8px;line-height:1.2;display:grid;position:relative}.landing-page.index-page .cta-source-card>span:last-child{border-bottom:0}.landing-page.index-page .cta-source-card>span.is-key{color:#fff;background:#81d8d014}.landing-page.index-page .cta-source-card>span b{min-width:0;font:inherit;white-space:nowrap;font-weight:800}.landing-page.index-page .cta-source-card>span em{color:#9fcac5;font:inherit;white-space:nowrap;font-style:normal;font-weight:700}.landing-page.index-page .cta-source-card>span.is-key:after{content:"";border:2px solid var(--green-black-band);background:var(--trust-accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--trust-accent), 0 0 10px var(--trust-accent-glow);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.landing-page.index-page .cta-source-left>span.is-key:after{right:-5px}.landing-page.index-page .cta-source-right>span.is-key:after{left:-5px}.landing-page.index-page .cta-join-bridge{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;width:60px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%)}.landing-page.index-page .cta-join-bridge>i{background:var(--trust-accent);height:1px;box-shadow:0 0 9px var(--trust-accent-glow)}.landing-page.index-page .cta-join-bridge>strong{border:1px solid var(--trust-accent);color:#08332b;letter-spacing:.08em;background:#e9fffc;border-radius:999px;place-items:center;min-width:48px;min-height:28px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 18px #81d8d047}.landing-page.index-page .cta-result-card{color:#10211e;background:#f4fbfa;border:1px solid #81d8d094;border-radius:10px;height:106px;position:absolute;bottom:7px;left:18px;right:18px;overflow:hidden;box-shadow:0 18px 42px #00000052,0 0 24px #81d8d01f}.landing-page.index-page .cta-result-card>small{color:#176b61;letter-spacing:.08em;border-bottom:1px solid #cfe2df;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:900;line-height:1;display:flex}.landing-page.index-page .cta-result-card>small svg{color:#12877d}.landing-page.index-page .cta-result-row{grid-template-columns:1.18fr .92fr .72fr;align-items:center;min-height:36px;display:grid}.landing-page.index-page .cta-result-row+.cta-result-row{border-top:1px solid #dce9e7}.landing-page.index-page .cta-result-row>*{white-space:nowrap;min-width:0;padding:0 9px;font-size:9px;line-height:1.2}.landing-page.index-page .cta-result-row>*+*{border-left:1px solid #dce9e7}.landing-page.index-page .cta-result-row.is-head{color:#4a625e;background:#e7f3f1;min-height:27px}.landing-page.index-page .cta-result-row.is-head>*{letter-spacing:.025em;font-size:7px;font-weight:900}.landing-page.index-page .closing-story-stage.is-cta-visible .cta-result-card{animation:.75s cubic-bezier(.22,1,.36,1) .18s backwards closing-result-enter}@keyframes closing-result-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.landing-page.index-page .cta-join-visual{display:none}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .closing-story-stage.is-cta-visible .cta-result-card{animation:none}}@media (width<=900px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(.features-section .section-heading h2,.security-section h2,.use-cases-section .section-heading h2,.landing-cta h2){letter-spacing:-.035em;font-size:clamp(19px,3.6vw + 9px,34px);line-height:1.2}}@media (width>=901px) and (width<=1150px){.feature-speed-wide{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.landing-nav{height:60px}.landing-logo-button{justify-content:flex-start;width:138px;height:46px}.landing-logo-button img{width:132px;height:46px}.landing-nav-actions,.header-preferences{gap:6px}.language-select{width:94px}.auth-modal-backdrop{padding:16px}.auth-modal{border-radius:20px;padding:34px 22px 26px}.local-processing-visual,.recipe-feature-demo,.result-feature-demo,.compare-feature-demo{grid-template-columns:1fr}.recipe-feature-demo>svg,.result-feature-demo>svg,.compare-feature-demo>svg{margin:0 auto;transform:rotate(90deg)}}@media (width<=480px){.landing-nav{width:calc(100% - 20px);padding-inline:10px}.landing-logo-button{width:122px}.landing-logo-button img{width:114px}.landing-page .theme-toggle{display:none}.language-select{width:88px}}.landing-page.index-page .compare-mini-sheet small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.7em;line-height:1.35;display:flex;overflow:visible}.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong{white-space:normal;overflow-wrap:break-word;line-height:1.35}html[lang=ja] .landing-footer .footer-tagline{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:max-content;max-width:100%}.landing-dropzone,.landing-dropzone:hover{background:#fafafa;border-color:#bcbcbc}.landing-dropzone.dragging,.landing-dropzone.dragging:hover{background:#ededed;border-color:#111}.landing-dropzone strong{color:#333}.landing-dropzone>span{color:#777}.landing-dropzone small{color:#999}.landing-page .local-proof{color:#111;background:#f1f1f1;border:1px solid #cfcfcf;border-radius:10px;width:fit-content;margin:14px auto 0;padding:9px 13px;font-weight:700}.landing-page .local-proof svg{color:#111;stroke-width:2.4px}.security-section{color:#fff;background:linear-gradient(135deg,#050505 0%,#151515 58%,#292929 100%);box-shadow:0 26px 65px #0003}.security-section .section-kicker{color:#d8d8d8}.security-section h2{color:#fff}.security-section p{color:#c2c2c2}.landing-footer{grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"brand links""copyright copyright";align-items:start;gap:38px 72px;min-height:290px;padding-top:52px;padding-bottom:34px;display:grid}.footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:14px}.footer-brand-intro{display:contents}.footer-brand p{max-width:260px;margin:0;line-height:1.7}.footer-tagline{color:#4e5968;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:none;font-weight:600}@media (width>=901px){html[lang=en] .landing-footer .footer-brand p{white-space:nowrap;max-width:none}html[lang=en] .landing-footer .footer-copyright p,html[lang=ja] .landing-footer .footer-copyright p{display:none}}.landing-page.index-page .community-question-meta a:focus-visible{outline-offset:3px;outline:3px solid #81d8d04d}.landing-page.index-page .community-review-viewport{--review-pair-width:clamp(760px, 67vw, 850px);--review-pair-step:calc(var(--review-pair-width) + 16px);width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.landing-page.index-page .community-review-track{will-change:transform;gap:16px;width:max-content;padding:2px 0 10px;animation:72s linear infinite community-review-flow-left;display:flex}.landing-page.index-page .community-review-disclaimer{color:var(--saas-section-muted);letter-spacing:-.01em;text-align:right;text-wrap:pretty;margin:10px 0 0;font-size:11px;font-weight:550;line-height:1.5}.landing-page.index-page .community-review-set{gap:16px;display:flex}.landing-page.index-page .community-review-flow.section-motion-panel:not(.is-motion-visible) .community-review-track{animation-play-state:paused}.landing-page.index-page .review-pair-card{width:var(--review-pair-width);background:#f7faf8;border:1px solid #cfd9d5;border-radius:22px;flex:none;grid-template-columns:minmax(0,.92fr) 46px minmax(0,1.08fr);min-height:296px;display:grid;overflow:hidden;box-shadow:0 14px 34px #08211b14}.landing-page.index-page .review-pair-question,.landing-page.index-page .review-pair-review{min-width:0;padding:clamp(22px,2.2vw,28px)}.landing-page.index-page .review-pair-question{color:#17231f;background:linear-gradient(145deg,#81d8d014,#0000 52%),#f4f7f5;flex-direction:column;justify-content:space-between;gap:28px;display:flex}.landing-page.index-page .community-question-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-page.index-page .community-question-meta>small,.landing-page.index-page .review-pair-review-label{padding-top:0;font-size:9px;font-weight:800;line-height:1.4;display:block}.landing-page.index-page .community-question-meta>small{color:#68766f;letter-spacing:.08em}.landing-page.index-page .community-question-meta a{color:#263a33;white-space:nowrap;background:#ffffffc2;border:1px solid #d1d9d6;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 6px;font-size:9px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.landing-page.index-page .community-question-meta a:hover{color:#0d6f65;border-color:#7fc9c1}.landing-page.index-page .community-source-mark{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.landing-page.index-page .community-source-mark.is-reddit{background:0 0}.landing-page.index-page .community-source-mark.is-reddit>img{object-fit:contain;width:22px;height:22px;display:block}.landing-page.index-page .community-source-mark.is-microsoft{box-shadow:none;background:0 0;border-radius:0}.landing-page.index-page .microsoft-source-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;width:15px;height:15px;display:grid}.landing-page.index-page .microsoft-source-grid i:first-child{background:#f25022}.landing-page.index-page .microsoft-source-grid i:nth-child(2){background:#7fba00}.landing-page.index-page .microsoft-source-grid i:nth-child(3){background:#00a4ef}.landing-page.index-page .microsoft-source-grid i:nth-child(4){background:#ffb900}.landing-page.index-page .review-pair-question>p{color:inherit;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.42vw,20px);font-weight:760;line-height:1.58}.landing-page.index-page .review-pair-connector{color:#0c786e;background:#edf3f0;justify-content:center;align-items:center;display:flex;position:relative}.landing-page.index-page .review-pair-connector>i{background:linear-gradient(#0000,#15827885);width:1px;height:calc(50% - 27px);position:absolute;left:50%}.landing-page.index-page .review-pair-connector>i:first-child{top:0}.landing-page.index-page .review-pair-connector>i:last-child{bottom:0;transform:rotate(180deg)}.landing-page.index-page .review-pair-connector>svg{z-index:1;background:#f8fffc;border:1px solid #12877d4d;border-radius:50%;width:31px;height:31px;padding:7px;position:relative;box-shadow:0 0 0 5px #81d8d014}.landing-page.index-page .review-pair-review{color:#f4fbf8;background:radial-gradient(circle at 92% 8%,#81d8d021,#0000 32%),#08211b;flex-direction:column;display:flex;position:relative}.landing-page.index-page .review-pair-review:after{content:"“";color:#81d8d02e;pointer-events:none;font-family:Georgia,serif;font-size:68px;line-height:1;position:absolute;top:7px;right:18px}.landing-page.index-page .review-pair-review-meta{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.landing-page.index-page .review-pair-review-label{color:#e7f5efb3;letter-spacing:.06em;text-wrap:balance;max-width:205px;margin:0}.landing-page.index-page .review-pair-review .testimonial-rating{color:var(--trust-accent);flex:none;margin-top:0}.landing-page.index-page .review-pair-review .testimonial-rating>span,.landing-page.index-page .review-pair-review .testimonial-rating>b{font-size:22px}.landing-page.index-page .review-pair-review blockquote{z-index:1;flex:1;align-items:center;margin:22px 0 20px;display:flex;position:relative}.landing-page.index-page .review-pair-review blockquote p{color:inherit;letter-spacing:-.028em;text-wrap:pretty;margin:0;font-size:clamp(15px,1.14vw,17px);font-weight:650;line-height:1.62}.landing-page.index-page .review-pair-review footer{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.landing-page.index-page .review-pair-review .testimonial-avatar{color:var(--trust-accent);border-color:#81d8d066}.landing-page.index-page .review-pair-review .testimonial-person strong{color:#f4fbf8}.landing-page.index-page .review-pair-review .testimonial-person small{color:#e7f5efa3}:root[data-theme=dark] .landing-page.index-page .review-pair-card{box-shadow:none;background:#07100d;border-color:#2a3d36}:root[data-theme=dark] .landing-page.index-page .review-pair-question{color:#edf6f2;background:linear-gradient(145deg,#81d8d00f,#0000 52%),#0b1411}:root[data-theme=dark] .landing-page.index-page .community-question-meta>small{color:#8ea099}:root[data-theme=dark] .landing-page.index-page .community-question-meta a{color:#c8d7d1;background:#ffffff09;border-color:#34463f}:root[data-theme=dark] .landing-page.index-page .review-pair-connector{color:var(--trust-accent);background:#07110e}:root[data-theme=dark] .landing-page.index-page .review-pair-connector>svg{background:#0b1b16;border-color:#81d8d047}@keyframes community-review-flow-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--review-pair-step) * -5))}}@media (width<=900px){.landing-page.index-page .community-review-track{will-change:auto;animation:none;transform:none}.landing-page.index-page .community-review-viewport{--review-pair-width:min(720px, calc(100vw - 48px));-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;overflow:auto hidden}.landing-page.index-page .community-review-viewport::-webkit-scrollbar{display:none}}@media (width<=640px){.landing-page.index-page .community-review-viewport{--review-pair-width:calc(100vw - 48px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.landing-page.index-page .review-pair-card{grid-template-columns:minmax(0,1fr);min-height:0}.landing-page.index-page .review-pair-question,.landing-page.index-page .review-pair-review{padding:20px}.landing-page.index-page .review-pair-question{gap:22px;min-height:196px}.landing-page.index-page .community-question-meta{flex-direction:column;align-items:flex-start;gap:10px}.landing-page.index-page .review-pair-question>p{font-size:17px;line-height:1.6}.landing-page.index-page .review-pair-connector{height:44px}.landing-page.index-page .review-pair-connector>i{background:linear-gradient(90deg,#0000,#15827885);width:calc(50% - 28px);height:1px;top:50%}.landing-page.index-page .review-pair-connector>i:first-child{top:50%;left:0}.landing-page.index-page .review-pair-connector>i:last-child{bottom:auto;left:auto;right:0;transform:rotate(180deg)}.landing-page.index-page .review-pair-connector>svg{transform:rotate(90deg)}.landing-page.index-page .review-pair-review{min-height:252px}.landing-page.index-page .review-pair-review-label{max-width:min(62%,210px)}.landing-page.index-page .review-pair-review blockquote p{font-size:15px;line-height:1.65}.landing-page.index-page .review-pair-review footer{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .community-review-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-page.index-page .community-review-track{will-change:auto;animation:none}.landing-page.index-page .community-review-set[aria-hidden=true]{display:none}.landing-page.index-page .review-pair-card{scroll-snap-align:start}}.footer-link-groups{grid-area:links;align-items:flex-start;gap:72px;margin-left:0;display:flex}.footer-link-groups>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-link-groups strong{color:#191f28;margin-bottom:3px;font-size:14px}.footer-link-groups a,.footer-link-groups button{color:#6b7684;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.footer-link-groups a:hover,.footer-link-groups button:hover{color:#111}.landing-footer>span{border-top:1px solid #e5e8eb;grid-area:copyright;width:100%;margin:0;padding-top:24px;line-height:1.5}.footer-copyright{color:#8b95a1;border-top:1px solid #e5e8eb;grid-area:copyright;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;margin:0;padding-top:24px;display:flex}.footer-copyright span,.footer-copyright p{max-width:none;margin:0;font-size:13px;line-height:1.55}.footer-copyright p{color:#9aa3ad}.footer-copyright-copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-typography-link{color:#6b7684;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.55;text-decoration:none}.footer-typography-link:hover{color:#111}:root[data-theme=dark] .landing-footer>span{border-color:#353841}:root[data-theme=dark] .footer-copyright,:root[data-theme=dark] .footer-copyright p{color:#9da4b0}:root[data-theme=dark] .footer-copyright{border-color:#353841}:root[data-theme=dark] .footer-typography-link{color:#c4c9d0}:root[data-theme=dark] .footer-typography-link:hover{color:#fff}@media (width>=981px){.landing-footer{grid-template-columns:minmax(260px,1fr) max-content max-content;grid-template-areas:"brand product legal""copyright copyright typography"}.footer-link-groups{display:contents}.footer-link-groups>div:first-child{grid-area:product}.footer-link-groups>div:last-child{grid-area:legal}.footer-copyright{border-top:0;grid-area:copyright;justify-content:flex-start}.footer-typography-link{grid-area:typography;place-self:start;width:100%;padding-top:24px}.landing-footer:after{content:"";pointer-events:none;border-top:1px solid #e5e8eb;grid-area:2/1/auto/-1;align-self:start}:root[data-theme=dark] .landing-footer:after{border-color:#353841}}@media (width<=980px){.landing-footer{grid-template-columns:1fr;grid-template-areas:"brand""links""copyright""typography";gap:32px;min-height:0;padding-top:42px;padding-bottom:32px}.footer-link-groups,.landing-footer>span{width:100%;margin-left:0}.footer-copyright{width:100%}.footer-typography-link{grid-area:typography}}@media (width<=700px){.footer-brand{width:100%}.footer-copyright{flex-direction:column;gap:14px}.footer-copyright span,.footer-copyright p{font-size:12px;line-height:1.65}.footer-link-groups{flex-wrap:wrap;gap:34px}}.security-section li{color:#ededed}.security-section li svg{color:#fff}.browser-frame{color:#111;background:#f7f7f7}.browser-frame:before{background:#dedede}.browser-frame>span{background:#d1d1d1}.browser-frame strong{color:#222}:root[data-theme=dark] .landing-dropzone,:root[data-theme=dark] .landing-dropzone:hover{background:#1a1a1a;border-color:#555}:root[data-theme=dark] .landing-dropzone.dragging,:root[data-theme=dark] .landing-dropzone.dragging:hover{background:#292929;border-color:#fff}:root[data-theme=dark] .landing-page .local-proof{color:#fff;background:#292929;border-color:#505050}:root[data-theme=dark] .landing-page .local-proof svg{color:#fff}:root[data-theme=dark] .browser-frame{color:#111;background:#f2f2f2}:root[data-theme=dark] .browser-frame strong{color:#222}.landing-page{overflow-x:clip}html:has(.landing-page){overflow-x:clip}body:has(.landing-page){overflow-x:clip}.pricing-comparison{padding:30px}.pricing-comparison-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pricing-comparison-head>div{min-width:0}.pricing-comparison h3{margin:0 0 7px;font-size:18px;line-height:1.35}.pricing-comparison-head p{color:#666;max-width:760px;margin:0;font-size:14px;line-height:1.65}.comparison-pro-note{color:#fff;background:#111;border:1px solid #111;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.comparison-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid #dedede;border-radius:15px;width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:3px;outline:2px solid #111}.pricing-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;white-space:normal;min-width:760px;font-size:14px}.pricing-comparison th,.pricing-comparison td{text-align:center;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;min-width:0;height:52px;padding:9px 13px;line-height:1.4}.pricing-comparison tr>:last-child{border-right:0}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-comparison thead th{z-index:3;color:#222;background:#f7f7f5;height:68px;font-weight:800;top:0}.pricing-comparison th:first-child{text-align:left;width:62%;min-width:390px}.pricing-comparison thead th:first-child{z-index:5;background:#f7f7f5;left:0}.pricing-comparison tbody tr>th{z-index:2;color:#222;background:#fff;font-weight:700;left:0;box-shadow:1px 0 #e5e5e5}@media (width>=901px){html[lang=en] .landing-page.index-page .pricing-comparison th.comparison-feature-nowrap{white-space:nowrap;letter-spacing:-.015em;font-size:13px}}.comparison-plan-head{float:none;color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.comparison-plan-head strong{color:inherit;font-size:14px;line-height:1.2}.comparison-plan-head small{color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2}.pricing-comparison .comparison-pro-column{background:#fbfbfa}.pricing-comparison .comparison-popular-column{background:#f3f3f1}.comparison-cell-label{color:#333;text-wrap:balance;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}.comparison-cell-label.neutral{color:#aaa;font-weight:600}.pricing-comparison td.yes svg{color:#111}.pricing-comparison td.no svg{color:#b9b9b9}.pricing-comparison td>span[aria-hidden=true]{vertical-align:middle;display:inline-flex}.pricing-comparison .comparison-group-row>th{color:#111;height:40px;box-shadow:none;letter-spacing:-.01em;background:#efefec;padding:9px 13px;font-size:13px;font-weight:800;position:static!important}.comparison-accessible-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-comparison tr.annual-benefit-row>*{background:#f1f1f1;border-top:2px solid #111;font-weight:800}.pricing-comparison tr.annual-benefit-row>th{color:#111}.pricing-comparison tr.annual-benefit-row>td:last-child{color:#fff;background:#111}.pricing-comparison tr.annual-benefit-row>td:last-child .comparison-cell-label{color:#fff}.comparison-export-note{color:#777;margin:13px 2px 0;font-size:14px;line-height:1.55}:root[data-theme=dark] .pricing-comparison-head p,:root[data-theme=dark] .comparison-export-note{color:#aaa}:root[data-theme=dark] .comparison-pro-note{color:#111;background:#f2f2f2;border-color:#f2f2f2}:root[data-theme=dark] .comparison-scroll{border-color:#454545}:root[data-theme=dark] .comparison-scroll:focus-visible{outline-color:#fff}:root[data-theme=dark] .pricing-comparison th,:root[data-theme=dark] .pricing-comparison td{border-color:#3d3d3d}:root[data-theme=dark] .pricing-comparison thead th,:root[data-theme=dark] .pricing-comparison thead th:first-child{color:#f2f2f2;background:#292929}:root[data-theme=dark] .pricing-comparison tbody tr>th{color:#f2f2f2;background:#1c1c1c;box-shadow:1px 0 #3d3d3d}:root[data-theme=dark] .pricing-comparison .comparison-pro-column{background:#222}:root[data-theme=dark] .pricing-comparison .comparison-popular-column{background:#282828}:root[data-theme=dark] .landing-page.index-page .pricing-comparison tbody tr:not(.comparison-group-row)>td:first-of-type{background:#1c1c1c}:root[data-theme=dark] .comparison-plan-head{color:inherit;background:0 0}:root[data-theme=dark] .comparison-plan-head small{color:#111;background:#f2f2f2}:root[data-theme=dark] .comparison-cell-label{color:#e8e8e8}:root[data-theme=dark] .comparison-cell-label.neutral{color:#777}:root[data-theme=dark] .pricing-comparison td.yes svg{color:#f2f2f2}:root[data-theme=dark] .pricing-comparison td.no svg{color:#666}:root[data-theme=dark] .pricing-comparison .comparison-group-row>th{color:#f2f2f2;box-shadow:none;background:#302f30}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>*{background:#292929;border-top-color:#f2f2f2}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>th{color:#fff}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>td:last-child{color:#111;background:#f2f2f2}:root[data-theme=dark] .pricing-comparison tr.annual-benefit-row>td:last-child .comparison-cell-label{color:#111}@media (width<=640px){.pricing-comparison{border-radius:20px;padding:20px 14px}.pricing-comparison-head{display:block}.comparison-pro-note{margin-top:13px}.pricing-comparison table{min-width:760px}.pricing-comparison th:first-child{width:34%;min-width:230px}.pricing-comparison th,.pricing-comparison td{padding-left:10px;padding-right:10px}}:is(.landing-page.index-page,.public-page) .landing-mobile-menu{display:none}@media (width>=901px){.landing-page.index-page{padding-top:0}.landing-page.index-page .landing-index-nav,:root[data-theme=dark] .landing-page.index-page .landing-index-nav{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:78px;margin:0;padding-inline:max(18px,50% - 572px);top:0}.public-page{padding-top:0}.public-page .landing-links{font-size:var(--type-supporting)}.public-page .landing-public-nav{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;height:78px;margin:0;padding-inline:max(18px,50% - 572px);top:0}.landing-page.index-page .landing-hero,:root[data-theme=dark] .landing-page.index-page .landing-hero{width:100%;max-width:none;height:calc(100svh - 78px);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding-block:72px;padding-inline:max(58px,50% - 532px);background:#080808!important}}@media (width<=900px){html.landing-index-root,body.landing-index-body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}body.landing-index-body{position:relative}body.landing-index-body>#root{width:100%;max-width:100%;overflow-x:hidden}.landing-page.index-page{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;padding-top:64px;overflow-x:hidden}.public-page{width:100%;max-width:100%;padding-top:64px;overflow-x:hidden}html[lang=ko] .landing-page.index-page,html[lang=ko] .landing-page.index-page :where(h1,h2,h3,p,li,.hero-label,.hero-points span){word-break:keep-all;overflow-wrap:break-word}html[lang=ja] .landing-page.index-page :where(h1,h2,h3,p,li,.hero-label,.hero-points span){word-break:normal;line-break:strict;overflow-wrap:break-word}.landing-page.index-page :where(h1,h2,h3){text-wrap:pretty}.landing-page.index-page .responsive-line-break{display:none}.landing-page.index-page .responsive-line-block{display:inline!important}.landing-page.index-page .responsive-line-block:not(:last-child):after{content:" "}html[lang=ko] .landing-page.index-page .mobile-korean-lines-default{display:none}html[lang=ko] .landing-page.index-page .mobile-korean-lines,html[lang=ko] .landing-page.index-page .mobile-korean-lines>span{display:block}:is(.landing-page.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav){width:100%;max-width:100%;height:64px;padding-top:0;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(16px, env(safe-area-inset-left));z-index:120;border-radius:0;gap:0;margin:0;position:fixed;top:0;left:0;right:0}:is(.landing-page.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav)>.landing-links,:is(.landing-page.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav)>.landing-nav-actions{display:none}:is(.landing-page.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav) .landing-logo-button{width:132px;max-width:calc(100% - 138px);height:46px}:is(.landing-page.index-page,.public-page) :is(.landing-index-nav,.landing-public-nav) .landing-logo-button img{width:128px;max-width:100%;height:44px}:is(.landing-page.index-page,.public-page) .landing-mobile-menu{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}:is(.landing-page.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-menu-action,:is(.landing-page.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button{color:#171717;width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:50%;place-items:center;padding:0;display:grid}:is(.landing-page.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-menu-action:hover,:is(.landing-page.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button:hover,:is(.landing-page.index-page,.public-page) .landing-mobile-header-actions>.landing-mobile-icon-button.active{background:#ededed;border-color:#777}.landing-mobile-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #1113}.landing-mobile-menu-action{color:#171717;text-align:left;white-space:nowrap;background:#f8f8f8;border:1px solid #dedede;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.landing-mobile-menu-action:hover{background:#f0f0f0;border-color:#999}.landing-mobile-icon-button{color:#171717;background:#f8f8f8;border:1px solid #dedede;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.landing-mobile-icon-button:hover,.landing-mobile-icon-button.active{background:#ededed;border-color:#777}.landing-mobile-language-options{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9d9d9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(250px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #0000002e}.landing-mobile-language-options button{color:#555;white-space:nowrap;background:#f5f5f5;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:36px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.landing-mobile-language-options button.active{color:#fff;background:#111;border-color:#111}:root[data-theme=dark] .landing-mobile-menu-action{color:#f5f5f5;background:#252525;border-color:#464646}:root[data-theme=dark] .landing-mobile-menu-action:hover{background:#303030;border-color:#888}:root[data-theme=dark] .landing-mobile-icon-button,:root[data-theme=dark] .landing-mobile-header-actions>.landing-mobile-menu-action{color:#f5f5f5;background:#252525;border-color:#464646}:root[data-theme=dark] .landing-mobile-icon-button:hover,:root[data-theme=dark] .landing-mobile-icon-button.active,:root[data-theme=dark] .landing-mobile-header-actions>.landing-mobile-menu-action:hover{background:#303030;border-color:#888}:root[data-theme=dark] .landing-mobile-language-options{background:#1c1c1cfa;border-color:#464646}:root[data-theme=dark] .landing-mobile-language-options button{color:#ddd;background:#303030}:root[data-theme=dark] .landing-mobile-language-options button.active{color:#111;background:#fff;border-color:#fff}.landing-page.index-page .landing-hero{border-radius:28px;grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 24px);height:calc(100svh - 60px);min-height:0;margin:18px auto 0;padding:12px;background:#000!important}.landing-page.index-page .hero-video-background{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{background:linear-gradient(90deg,#000000e6,#121212b3 72%,#0000);border-radius:18px;width:auto;min-width:0;padding:12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.landing-page.index-page .hero-label{margin-bottom:8px;font-size:11.5px;line-height:1.35}.landing-page.index-page .hero-copy h1,html[lang=en] .landing-page.index-page .hero-copy h1{letter-spacing:-.8px;font-size:clamp(23px,6.8vw,26px);line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:normal;text-wrap:pretty;display:block}html[lang=ja] .landing-page.index-page .hero-copy h1{word-break:auto-phrase;overflow-wrap:normal;font-size:clamp(22px,6.5vw,25px)}html[lang=ja] .landing-page.index-page :where(.hero-label,.hero-copy>p,.hero-points span){word-break:auto-phrase}.landing-page.index-page .hero-copy h1>span,.landing-page.index-page .hero-copy h1>em{white-space:normal;text-wrap:pretty}.landing-page.index-page .hero-copy>p,html[lang=en] .landing-page.index-page .hero-copy>p{margin:9px 0 10px;font-size:12px;line-height:1.45}.landing-page.index-page .landing-upload-card{visibility:hidden;pointer-events:none;margin-bottom:clamp(-68px,-8svh,-54px)}.landing-page.index-page .upload-card-head strong{font-size:17px;line-height:1.4}.landing-page.index-page .upload-card-head span{font-size:14px;line-height:1.5}.landing-page.index-page .landing-dropzone{text-align:center;min-height:170px;padding:20px 12px}.landing-page.index-page .landing-dropzone>span{line-height:1.5}.landing-page.index-page .landing-file{grid-template-columns:36px minmax(0,1fr) 18px 30px}.landing-page.index-page .how-section{padding:72px 12px}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.faq-section,.pricing-section){margin-bottom:72px;padding-left:12px;padding-right:12px}.landing-page.index-page .section-heading>span,.landing-page.index-page .section-kicker,.landing-page.index-page .pricing-heading>span{font-size:18px;line-height:1.4}.landing-page.index-page .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .pricing-heading h2,.landing-page.index-page .faq-heading h2{letter-spacing:-1.05px;margin:12px 0 30px;font-size:clamp(29px,8.8vw,34px);line-height:1.2}.landing-page.index-page .comparison-section .section-heading h2{letter-spacing:-.6px;font-size:clamp(18px,5.6vw,22px);line-height:1.3}.landing-page.index-page .section-heading-wide{margin-bottom:32px}.landing-page.index-page .section-heading-wide h2{margin-bottom:15px}.landing-page.index-page .section-heading-wide p{font-size:15px;line-height:1.65}.landing-page.index-page .comparison-section,.landing-page.index-page .pricing-section,.landing-page.index-page .faq-section{display:none}.landing-page.index-page .how-grid,.landing-page.index-page .feature-bento,.landing-page.index-page .use-case-grid,.landing-page.index-page .pricing-grid{gap:16px}.landing-page.index-page .how-grid article,.landing-page.index-page .feature-bento-card,.landing-page.index-page .use-case-grid article{border-radius:22px;min-height:0;padding:24px 20px}.landing-page.index-page .how-grid h3{font-size:20px;line-height:1.35}.landing-page.index-page .how-grid p{font-size:14px;line-height:1.65}.landing-page.index-page .feature-bento-card h3{font-size:21px;line-height:1.35}.landing-page.index-page .feature-bento-card p{font-size:15px;line-height:1.65}.landing-page.index-page .feature-bento-wide,.landing-page.index-page .feature-speed-wide{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0}.landing-page.index-page .feature-plan-badge{white-space:nowrap;width:fit-content;max-width:calc(100% - 96px);margin:0;position:absolute;top:16px;right:16px}.landing-page.index-page .visual-join-demo{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);min-height:220px}.landing-page.index-page .visual-join-demo>.demo-table{border-radius:13px;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;min-height:170px;padding:12px 10px;display:grid}.landing-page.index-page .visual-join-demo b{text-overflow:ellipsis;white-space:nowrap;padding-bottom:9px;font-size:11px;overflow:hidden}.landing-page.index-page .visual-join-demo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;font-size:12px;overflow:hidden}.landing-page.index-page .visual-join-demo .demo-connected-column{overflow:visible}.landing-page.index-page .demo-join-wire{z-index:2;margin:0 -10px;transform:none}.landing-page.index-page .demo-join-wire strong{white-space:nowrap;padding:7px 8px;font-size:10px}:root[data-theme=dark] .landing-page.index-page .demo-join-wire{background:#f5f5f5}:root[data-theme=dark] .landing-page.index-page .demo-connected-column i{background:#f5f5f5;border-color:#1c1c1c;box-shadow:0 0 0 2px #f5f5f5}.landing-page.index-page .join-mode-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span{padding:6px 8px;font-size:12px}.landing-page.index-page .join-mode-pills span{white-space:nowrap;place-items:center;width:100%;display:grid}.landing-page.index-page .join-mode-pills span:first-child{grid-area:1/1}.landing-page.index-page .join-mode-pills span:nth-child(4){grid-area:1/2}.landing-page.index-page .join-mode-pills span:nth-child(2){grid-area:2/1}.landing-page.index-page .join-mode-pills span:nth-child(3){grid-area:2/2}.landing-page.index-page .filter-condition-demo{grid-template-columns:1fr;gap:10px}.landing-page.index-page .filter-condition-demo-summary{align-items:center}.landing-page.index-page .filter-condition-demo-switch{justify-self:end;width:132px}.landing-page.index-page .compare-feature-demo{grid-template-columns:1fr}.landing-page.index-page .compare-value-pair,.landing-page.index-page .compare-joined-sheets{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:6px}.landing-page.index-page .feature-bento-card.feature-recipe-result{padding:0}.landing-page.index-page .feature-recipe-result>section{box-sizing:border-box;width:100%;padding:24px 20px}.landing-page.index-page .feature-recipe-result .recipe-feature-demo{grid-template-columns:1fr;gap:8px;margin-top:16px}.landing-page.index-page .feature-recipe-result .recipe-feature-demo>svg,.landing-page.index-page .feature-recipe-result .result-feature-demo>svg{margin:0 auto;display:block;transform:rotate(90deg)}.landing-page.index-page .feature-recipe-result .recipe-feature-demo>span{white-space:nowrap;width:100%;min-height:44px;padding:9px 12px;font-size:12px}.landing-page.index-page .feature-recipe-result .result-feature-demo{grid-template-columns:1fr;gap:8px;margin-top:16px;padding:10px}.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong{white-space:normal;width:100%;min-height:44px;padding:9px 12px;font-size:12px}.landing-page.index-page .local-processing-visual{grid-template-columns:1fr;gap:0;min-height:0;padding:12px}.landing-page.index-page .local-device-screen{gap:12px;min-height:102px;padding:14px 10px}.landing-page.index-page .local-file-stack{width:50px;height:60px}.landing-page.index-page .local-process-copy{grid-template-columns:20px minmax(0,1fr);column-gap:6px}.landing-page.index-page .local-process-copy>svg{width:19px}.landing-page.index-page .local-process-copy strong{white-space:normal;font-size:12px;line-height:1.4}.landing-page.index-page .local-device-bar strong{white-space:nowrap;font-size:10px}.landing-page.index-page .security-section{border-radius:26px;grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);margin:0 12px 72px;padding:30px 20px}.landing-page.index-page .security-section>div:last-child{order:1}.landing-page.index-page .security-graphic{order:2}.landing-page.index-page .browser-frame{border-radius:16px;height:210px}.landing-page.index-page .security-section h2{margin-bottom:16px}.landing-page.index-page .security-section p{font-size:14px;line-height:1.7}.landing-page.index-page .security-section li{align-items:flex-start;font-size:13px;line-height:1.5}.landing-page.index-page .security-section li svg{flex:none;margin-top:2px}.landing-page.index-page .use-case-grid article{padding:24px 20px}.landing-page.index-page .use-case-grid p{min-height:0}.landing-page.index-page .pricing-heading{margin-bottom:32px}.landing-page.index-page .pricing-grid{gap:18px}.landing-page.index-page .pricing-card{border-radius:22px;min-height:0;padding:24px 20px 20px}.landing-page.index-page .pricing-card.featured{transform:none}.landing-page.index-page .pricing-card-head p{min-height:0;margin:14px 0 16px}.landing-page.index-page .pricing-card ul{gap:12px;padding:16px 0 18px}.landing-page.index-page .pricing-card>button{min-height:48px;margin-top:12px}.landing-page.index-page .yearly-saving{margin:0 0 10px}.landing-page.index-page .pricing-renewal-note{border-radius:14px;align-items:flex-start;width:100%;padding:11px 13px;font-size:13px;line-height:1.5}.landing-page.index-page .pricing-comparison{margin-top:36px;padding:18px 12px;overflow:hidden}.landing-page.index-page .pricing-comparison-head{margin-bottom:16px}.landing-page.index-page .comparison-scroll{isolation:isolate;max-width:100%;position:relative}.landing-page.index-page .pricing-comparison thead th:first-child,.landing-page.index-page .pricing-comparison tbody tr>th{position:sticky;left:0}.landing-page.index-page .faq-section{gap:30px}.landing-page.index-page .faq-list summary{min-height:64px;padding:17px 0;font-size:15px;line-height:1.45}.landing-page.index-page .faq-list p{margin:-2px 26px 20px 0;font-size:14px}.landing-page.index-page .landing-cta{border-radius:24px;width:calc(100% - 24px);min-height:0;margin:0 12px 64px;padding:36px 22px}.landing-page.index-page .landing-cta h2{letter-spacing:-1.05px;font-size:clamp(29px,8.8vw,34px);line-height:1.16}.landing-page.index-page .landing-cta p{font-size:15px;line-height:1.65}.landing-page.index-page .landing-cta button{width:100%;min-width:0}.landing-page.index-page .landing-cta .cta-desktop-start{display:none}.landing-page.index-page .landing-cta .cta-mobile-auth-trigger{display:flex}.landing-footer .footer-desktop-only-link{display:none}.landing-footer{--mobile-type-body-small:clamp(12.5px, 3.4vw, 14px);grid-template-areas:"brand""links""copyright""typography";gap:24px;padding:32px 20px 24px}.landing-footer .footer-brand{display:contents}.landing-footer .footer-brand-intro{flex-direction:column;grid-area:brand;align-items:flex-start;gap:12px;min-width:0;display:flex}.landing-footer .footer-link-groups{grid-template-columns:1fr;gap:24px;display:grid}.landing-footer .footer-link-groups>div{min-width:0}.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups button{font-size:var(--mobile-type-body-small,14px)}.landing-footer .footer-dashboard-link{display:none}.landing-footer>span{padding-top:20px;font-size:12px;line-height:1.6}html[lang=en] .landing-footer,html[lang=ja] .landing-footer{grid-template-areas:"brand""links""copyright""typography"}html[lang=en] .landing-footer .footer-copyright p,html[lang=ja] .landing-footer .footer-copyright p{display:none}.landing-page.index-page{--mobile-type-display:clamp(26px, 8.25vw, 34px);--mobile-type-card-title:clamp(18px, 5.1vw, 21px);--mobile-type-step-title:clamp(17px, 4.86vw, 20px);--mobile-type-use-case-title:clamp(18px, 5.59vw, 23px);--mobile-type-kicker:clamp(16px, 4.37vw, 18px);--mobile-type-body:clamp(13px, 3.64vw, 15px);--mobile-type-body-small:clamp(12.5px, 3.4vw, 14px);--mobile-type-hero-caption:clamp(10.5px, 2.79vw, 11.5px);--mobile-type-control:clamp(13px, 3.64vw, 15px)}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{padding-inline:clamp(8px,6.52vw - 12.87px,14px);left:clamp(8px,4.35vw - 5.91px,12px);right:clamp(8px,4.35vw - 5.91px,12px)}.landing-page.index-page .hero-label{font-size:var(--mobile-type-hero-caption)}.landing-page.index-page .hero-copy h1,html[lang=en] .landing-page.index-page .hero-copy h1{font-size:clamp(21px,6.31vw,26px)}html[lang=ko] .landing-page.index-page .hero-copy h1{font-size:clamp(23px,10.44vw - 10px,33px)}html[lang=ja] .landing-page.index-page .hero-copy h1{font-size:clamp(20px,6.07vw,25px)}.landing-page.index-page .section-heading>span,.landing-page.index-page .section-kicker,.landing-page.index-page .pricing-heading>span{font-size:var(--mobile-type-kicker)}.landing-page.index-page .how-section .section-heading h2,.landing-page.index-page .features-section .section-heading h2,.landing-page.index-page .use-cases-section .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .landing-cta h2{font-size:var(--mobile-type-display)}.landing-page.index-page .how-grid h3{font-size:var(--mobile-type-step-title)}.landing-page.index-page .feature-bento-card h3{font-size:var(--mobile-type-card-title)}.landing-page.index-page .use-case-grid h3{font-size:var(--mobile-type-use-case-title)}.landing-page.index-page .upload-card-head span,.landing-page.index-page .landing-dropzone strong,.landing-page.index-page .landing-dropzone>span,.landing-page.index-page .upload-error,.landing-page.index-page .section-heading-wide p,.landing-page.index-page .how-grid p,.landing-page.index-page .feature-bento-card p,.landing-page.index-page .feature-recipe-block>small,.landing-page.index-page .security-section p,.landing-page.index-page .use-case-grid p,.landing-page.index-page .landing-cta p{font-size:var(--mobile-type-body);font-weight:500;line-height:1.7}.landing-page.index-page .use-case-grid li,.landing-page.index-page .feature-plan-badge,.landing-footer .footer-brand p,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups button{font-size:var(--mobile-type-body-small);font-weight:600;line-height:1.6}.landing-page.index-page .security-section li,.landing-page.index-page .landing-cta .cta-eyebrow{font-size:var(--mobile-type-body-small)}.landing-page.index-page .landing-cta button{font-size:var(--mobile-type-control)}.landing-page.index-page .feature-plan-badge{white-space:normal;text-wrap:balance;overflow-wrap:break-word}.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span{font-size:clamp(10.5px,2.91vw,12px)}html:not([lang=ko]) .landing-page.index-page .join-mode-pills span{white-space:normal;text-wrap:balance;line-height:1.25}html[lang=ko] .landing-page.index-page .features-section .section-heading h2 .responsive-line-break,html[lang=ko] .landing-page.index-page .security-section h2 .responsive-line-break{display:inline}html[lang=ko] .landing-page.index-page .features-description .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .features-description .mobile-korean-lines>span:not(:last-child):after{content:none}html[lang=ko] .landing-page.index-page .mobile-korean-lines>span{white-space:normal;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;display:block}html[lang=ko] .landing-page.index-page .mobile-korean-lines>span:not(:last-child):after{content:none}.landing-page.index-page .landing-cta .responsive-line-break{display:inline}.landing-page.index-page .how-grid article,.landing-page.index-page .feature-bento-card,.landing-page.index-page .use-case-grid article,.landing-page.index-page .feature-recipe-result>section{padding-left:clamp(8px,13.04vw - 33.74px,20px);padding-right:clamp(8px,13.04vw - 33.74px,20px)}.landing-page.index-page .feature-bento-card,.landing-page.index-page .feature-recipe-result>section{padding-left:clamp(6px,15.22vw - 42.7px,20px);padding-right:clamp(6px,15.22vw - 42.7px,20px)}.landing-page.index-page .security-section{padding-left:clamp(7px,14.13vw - 38.22px,20px);padding-right:clamp(7px,14.13vw - 38.22px,20px)}.landing-page.index-page .landing-cta{padding-left:clamp(8px,15.22vw - 40.7px,22px);padding-right:clamp(8px,15.22vw - 40.7px,22px)}.landing-footer{padding-left:clamp(13px,7.61vw - 11.35px,20px);padding-right:clamp(13px,7.61vw - 11.35px,20px)}.landing-footer .footer-copyright p{font-size:12px}html[lang=ko] .landing-page.index-page .feature-bento-card h3,html[lang=ko] .landing-page.index-page .security-section li{white-space:normal;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.landing-page.index-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.landing-page.index-page .security-section li{font-size:var(--mobile-type-body-small);gap:clamp(6px,2.17vw - .96px,8px)}.landing-page.index-page .security-section li svg{width:clamp(15px,2.17vw + 8.04px,17px);height:clamp(15px,2.17vw + 8.04px,17px)}}@media (width>=901px){html[lang=en] .landing-page.index-page .features-section .section-heading-wide{max-width:1100px}html[lang=en] .landing-page.index-page .features-section .section-heading-wide .features-description{white-space:normal;text-wrap:pretty;max-width:none}}.landing-page.index-page :where(.landing-hero>*,.how-grid>article,.feature-bento-card>*,.section-heading,.security-section>*,.use-case-grid>article,.pricing-card>*,.faq-section>*,.landing-cta>*,.footer-brand,.footer-link-groups,.footer-copyright-copy),.workspace-shell :where(.header-actions,.security-note>div,.table-node-head>*,.preview-title,.preview-title>div,.preview-actions,.preview-foot>span,.recipe-panel-head,.recipe-slot-main>span:nth-child(2)){min-width:0}html[lang=ko] :where(.landing-page.index-page,.workspace-shell){word-break:keep-all;overflow-wrap:break-word}html[lang=en] :where(.landing-page.index-page,.workspace-shell){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}html[lang=ja] :where(.landing-page.index-page,.workspace-shell){word-break:normal;line-break:strict;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){html[lang=ko] .landing-page.index-page :where(h1,h2,h3),html[lang=ja] :where(.landing-page.index-page,.workspace-shell) :where(h1,h2,h3,p,li,summary){word-break:auto-phrase}}.landing-page.index-page :where(h1,h2,h3){text-wrap:pretty}.landing-page.index-page :where(p,li){white-space:normal;text-wrap:pretty}.landing-page.index-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html:is([lang=en],[lang=ja]) .landing-page.index-page p .responsive-line-break{display:none}html:is([lang=en],[lang=ja]) .landing-page.index-page p>.responsive-line-block{white-space:normal;overflow-wrap:break-word;display:inline}html:is([lang=en],[lang=ja]) .landing-page.index-page p>.responsive-line-block:not(:last-child):after{content:" "}html:is([lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;text-wrap:balance}@media (width<=900px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(h1,h2,h3) .responsive-line-break{display:initial}}html:is([lang=en],[lang=ja]) .landing-page.index-page :where(.smart-filter-description,.landing-cta p){white-space:normal}.landing-page.index-page .pricing-comparison-head{flex-wrap:wrap}.landing-page.index-page .comparison-pro-note{white-space:normal;text-wrap:balance;max-width:100%}.workspace-shell .table-node-head>div{min-width:0}.workspace-shell .table-node-head :where(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell .security-note>div{min-width:0}html[lang=en] .workspace-shell .security-note{gap:6px;padding-inline:6px}html[lang=en] .workspace-shell .security-note strong{white-space:nowrap}.workspace-shell .toast{white-space:normal;text-wrap:pretty;max-width:calc(100vw - 32px)}.workspace-shell .preview-error-state{padding-inline:20px}.workspace-shell .preview-error-state :where(p,small),.workspace-shell .recipe-slot>p{white-space:normal;overflow-wrap:break-word;max-width:100%}.workspace-shell.dashboard-typography :where(.preview-error-state p,.preview-error-state small,.recipe-slot>p,.toast){font-size:var(--dashboard-type-toolbar);letter-spacing:0;font-weight:500;line-height:1.6}.workspace-shell.dashboard-typography :where(.workspace-guide-button,.pro-purchase-button,.avatar,.mini-drop strong,.mini-drop span,.source-item strong,.source-item span,.security-note strong,.remove-join,.column-type-menu button,.source-preview-title strong,.source-preview-title span,.source-preview-foot,.preview-title span,.preview-title .engine-chip,.preview-actions>span,.download-button,table,th>span,.result-column-type,.preview-foot,.preview-foot button,.recipe-panel-head span,.recipe-actions button,.recipe-connect-all,.recipe-slot-main strong,.recipe-slot-main small,.recipe-slot-status,.recipe-slot-choice select,.recipe-slot-choice small,.recipe-run-button){font-size:var(--dashboard-type-control);line-height:var(--dashboard-leading-control)}.workspace-shell.dashboard-typography :where(.sidebar-title strong,.preview-title strong){font-size:var(--dashboard-type-panel-title);line-height:var(--dashboard-leading-panel-title)}.workspace-shell.dashboard-typography :where(.column-search,.column-search input,.column-name,.column-type-menu button,.filter-popover-head strong,.column-filter-popover select,.column-filter-popover select option,.column-filter-popover input,.column-filter-popover .filter-range-inputs span,.column-filter-popover .filter-value-summary,.column-filter-popover .filter-value-options label,.column-filter-popover .filter-add-condition,.column-filter-popover .filter-actions button,.column-empty,.delete-sheet,.join-select-trigger,.join-dropdown-section-label,.join-dropdown button,.join-option-label small,.compare-vs,.auto-compare-copy strong,.auto-compare-copy>small){font-size:var(--dashboard-type-node);line-height:var(--dashboard-leading-node)}.workspace-shell.dashboard-typography :where(.table-node-head span,.type-pill,.column-filter-popover .filter-condition-head,.column-filter-popover .filter-value-hint,.table-foot){font-size:var(--dashboard-type-micro);line-height:var(--dashboard-leading-micro)}.workspace-shell .preview-heading{white-space:nowrap;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.workspace-shell .preview-heading-primary{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.workspace-shell .preview-heading h2{min-width:0;font-size:var(--dashboard-type-panel-title,13px);line-height:var(--dashboard-leading-panel-title,1.35);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.workspace-shell .preview-heading-dimensions{font-size:var(--dashboard-type-control,11px);line-height:var(--dashboard-leading-control,1.5);color:#71716d;white-space:nowrap;flex-shrink:0}.workspace-shell .preview-heading-source{color:#71716d;min-width:48px;font-size:var(--dashboard-type-control,11px);line-height:var(--dashboard-leading-control,1.5);flex:160px;align-items:center;gap:6px;font-weight:400;display:flex}.workspace-shell .preview-heading-file{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.workspace-shell .preview-heading-sheet{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.workspace-shell .preview-heading-separator{flex-shrink:0}.workspace-shell .preview-heading-source-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell .preview-heading>.engine-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 2 auto;min-width:0;max-width:150px;overflow:hidden}.workspace-shell .panel-toggle{flex:0 0 26px}.workspace-shell .preview-title{flex-basis:560px}.workspace-shell :is(.source-preview-head,.preview-head){min-height:44px}:root[data-theme=dark] .workspace-shell :is(.preview-heading-source,.preview-heading-dimensions){color:#b5b7bb}.type-page-title{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.type-section-title{font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.type-card-title{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.type-body{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.type-supporting{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.type-caption{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}.typography-page{background:#f4f4f1;min-height:100vh}.typography-hero{text-align:center;max-width:960px;margin:0 auto;padding:104px 28px 78px}.typography-hero-icon{color:#111;background:#fff;border:1px solid #d8dadd;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid;box-shadow:0 10px 28px #0000000f}.typography-hero>span{color:#555;font-size:var(--type-supporting);letter-spacing:.08em;font-weight:700}.typography-hero h1{color:#101114;text-wrap:pretty;margin:15px 0 20px}.typography-hero p{color:#5f6772;text-wrap:pretty;max-width:820px;margin:0 auto}@media (width>=1100px){.typography-hero{max-width:1240px}}.typography-guide{max-width:1180px;margin:0 auto 120px;padding:0 24px}.typography-section+.typography-section{margin-top:112px}.typography-section-heading{max-width:780px;margin-bottom:36px}.typography-section-heading h2{color:#141414;margin:0 0 15px}.typography-section-heading p{color:#62666c;margin:0}.typography-page :where(h1,h2,h3),.typography-page :where(p,li,dd){text-wrap:pretty}.typography-page .type-paragraph-line{max-width:100%;display:block}.typography-page .type-paragraph-line+.type-paragraph-line{margin-top:.15em}html[lang=ko] .typography-page :where(h1,h2,h3,p,li,dd){word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=en] .typography-page :where(h1,h2,h3,p,li,dd){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=ja] .typography-page :where(h1,h2,h3,p,li,dd){line-break:strict;word-break:normal;overflow-wrap:normal}@supports (word-break:auto-phrase){html[lang=ko] .typography-page :where(h1,h2,h3),html[lang=ja] .typography-page :where(h1,h2,h3,p,li,dd){word-break:auto-phrase}}html[lang=ja] .typography-page{line-break:strict}.type-scale-list{background:#fff;border:1px solid #deded9;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #0000000b}.type-specimen{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:44px;min-height:210px;padding:30px 34px;display:grid}.type-specimen+.type-specimen{border-top:1px solid #e6e6e1}.type-specimen-meta{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:7px 12px;min-width:0;display:grid}.type-specimen-meta>span{color:#8a8d91;font-size:var(--type-caption);font-weight:700}.type-specimen-meta>strong{color:#171717;font-size:var(--type-body);line-height:1.4}.type-specimen-meta code{color:#4a4d52;min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.type-specimen-meta dl{border-top:1px solid #ecece8;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding-top:13px;display:grid}.type-specimen-meta dl div{gap:3px;display:grid}.type-specimen-meta dt{color:#96999e;font-size:11px;font-weight:700}.type-specimen-meta dd{color:#3f4247;font-size:var(--type-caption);margin:0;font-weight:700}.type-specimen-preview{min-width:0}.type-specimen-preview small{color:#8a8d91;font-size:var(--type-supporting);line-height:var(--leading-supporting);margin-top:14px;display:block}.type-sample{color:#111;overflow-wrap:break-word;text-wrap:pretty}html[lang=ko] .typography-page .type-sample{word-break:keep-all}.type-semantic-line{white-space:normal;overflow-wrap:break-word;max-width:100%;display:block}.typography-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.type-sample-caption{background:#f5f5f2;border:1px solid #d8d8d4;border-radius:999px;width:fit-content;padding:5px 9px}.dashboard-type-scale{background:#fff;border:1px solid #deded9;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #0000000a}.dashboard-type-role{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:38px;min-height:132px;padding:24px 28px;display:grid}.dashboard-type-role+.dashboard-type-role{border-top:1px solid #e6e6e1}.dashboard-type-role-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;display:grid}.dashboard-type-role-meta>span{color:#222;font-weight:700}.dashboard-type-role-meta code{color:#666b72;min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.dashboard-type-role-meta dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.dashboard-type-role-meta dl div{align-items:baseline;gap:6px;display:flex}.dashboard-type-role-meta dt{color:#96999e;font-size:11px;font-weight:700}.dashboard-type-role-meta dd{color:#3f4247;font-size:var(--type-caption);margin:0;font-weight:700}.dashboard-type-role-preview{min-width:0}.dashboard-type-role-preview>strong{color:#111;display:block}.dashboard-type-role-preview p{color:#777b82;margin:10px 0 0}.dashboard-type-sample-brand{font-size:var(--dashboard-type-brand);font-weight:800;line-height:var(--dashboard-leading-brand)}.dashboard-type-sample-panel-title{font-size:var(--dashboard-type-panel-title);font-weight:700;line-height:var(--dashboard-leading-panel-title)}.dashboard-type-sample-toolbar{font-size:var(--dashboard-type-toolbar);font-weight:600;line-height:var(--dashboard-leading-toolbar)}.dashboard-type-sample-control{font-size:var(--dashboard-type-control);font-weight:600;line-height:var(--dashboard-leading-control)}.dashboard-type-sample-node{font-size:var(--dashboard-type-node);font-weight:600;line-height:var(--dashboard-leading-node)}.dashboard-type-sample-micro{font-size:var(--dashboard-type-micro);font-weight:700;line-height:var(--dashboard-leading-micro)}.index-type-sample{color:#111;letter-spacing:-.035em;display:block}.index-type-sample-hero{font-size:var(--index-type-hero);font-weight:800;line-height:1.08}.index-type-sample-workflow{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.index-type-sample-typing-section{font-size:var(--index-type-section);font-weight:700;line-height:1.16}.index-type-sample-section-copy{max-width:62ch;font-size:var(--index-type-section-copy);letter-spacing:-.015em;font-weight:500;line-height:1.65}.index-responsive-note{color:#35675f;background:#f1f8f6;border-color:#bfded8}.index-responsive-note svg{color:#12877d}.dashboard-density-note{color:#5f5578;background:#f8f6ff;border:1px solid #d8d3ee;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:16px 18px;display:flex}.dashboard-density-note svg{color:#6d5bd0;flex:none;margin-top:.15em}.type-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.type-hierarchy-card:first-child{grid-column:1/-1}.type-hierarchy-card{background:#fff;border:1px solid #deded9;border-radius:24px;min-height:390px;padding:28px;box-shadow:0 14px 38px #0000000a}.type-hierarchy-card>small{color:#8a8d91;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px;display:block}.type-hierarchy-eyebrow{color:#555;margin-bottom:12px;display:block}.type-hierarchy-card h3{color:#111;margin:0 0 17px}.type-hierarchy-card p{color:#666;margin:0}.type-hierarchy-tag{color:#fff;background:#111;border-radius:999px;width:fit-content;margin-top:24px;padding:5px 10px;display:inline-flex}.type-table-specimen{border:1px solid #deded9;border-radius:16px;overflow:hidden}.type-table-specimen>strong{color:#555;background:#f1f1ee;padding:14px 16px;display:block}.type-table-specimen>div{flex-direction:column;justify-content:center;gap:12px;min-height:178px;padding:20px 16px;display:flex}.type-table-specimen b{color:#111;font-weight:700}.type-table-specimen span{color:#666;overflow-wrap:normal}.type-line-break-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.type-line-break-card:last-child{grid-column:1/-1}.type-line-break-card:last-child .type-line-break-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.type-line-break-card{background:#fff;border:1px solid #deded9;border-radius:22px;min-width:0;padding:26px;box-shadow:0 14px 38px #0000000a}.type-line-break-card h3{color:#111;margin:0}.type-line-break-card>p{color:#666;margin:12px 0 0}.type-line-break-comparison{gap:10px;margin-top:24px;display:grid}.type-line-example{border:1px solid #deded9;border-radius:14px;min-width:0;padding:16px}.type-line-example>strong{align-items:center;gap:6px;margin-bottom:10px;display:flex}.type-line-example p{color:#222;margin:0}.type-line-example p>span{white-space:normal;max-width:100%;word-break:inherit;overflow-wrap:break-word;display:block}.type-line-example.is-recommended{background:#f1f8f4;border-color:#b9d8c5}.type-line-example.is-recommended>strong{color:#23734a}.type-line-example.is-avoid{background:#fbf4f4;border-color:#e2c5c5}.type-line-example.is-avoid>strong{color:#a33a3a}.type-line-break-guidance{color:#fff;background:#111;border:1px solid #111;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:38px;margin-top:18px;padding:30px;display:grid}.type-line-break-guidance h3{color:inherit;margin:0}.type-line-break-checklist ol{counter-reset:line-break-step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.type-line-break-checklist li{color:#e4e4e4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.type-line-break-checklist li:before{counter-increment:line-break-step;content:counter(line-break-step, decimal-leading-zero);color:#8f8f8f;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-supporting)}.type-protected-units>p{color:#c7c7c7;margin:12px 0 18px}.type-protected-units>div{flex-wrap:wrap;gap:8px;display:flex}.type-protected-units>div>span{color:#fff;white-space:nowrap;background:#242424;border:1px solid #444;border-radius:999px;padding:7px 10px}.typography-rules ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.typography-rules li{background:#fff;border:1px solid #deded9;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;min-height:106px;padding:20px;display:grid}.typography-rules li>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.typography-rules li p{color:#444;margin:1px 0 0}:root[data-theme=dark] .typography-page{background:#171717}:root[data-theme=dark] .typography-hero h1,:root[data-theme=dark] .typography-section-heading h2,:root[data-theme=dark] .type-specimen-meta>strong,:root[data-theme=dark] .type-sample,:root[data-theme=dark] .type-hierarchy-card h3,:root[data-theme=dark] .type-line-break-card h3,:root[data-theme=dark] .type-table-specimen b{color:#f2f2f2}:root[data-theme=dark] .typography-hero p,:root[data-theme=dark] .typography-section-heading p,:root[data-theme=dark] .type-hierarchy-card p,:root[data-theme=dark] .type-line-break-card>p,:root[data-theme=dark] .type-line-example p,:root[data-theme=dark] .type-table-specimen span,:root[data-theme=dark] .typography-rules li p{color:#b8b8b8}:root[data-theme=dark] .typography-hero-icon,:root[data-theme=dark] .type-scale-list,:root[data-theme=dark] .dashboard-type-scale,:root[data-theme=dark] .type-hierarchy-card,:root[data-theme=dark] .type-line-break-card,:root[data-theme=dark] .typography-rules li{box-shadow:none;background:#222;border-color:#3d3d3d}:root[data-theme=dark] .type-specimen+.type-specimen,:root[data-theme=dark] .dashboard-type-role+.dashboard-type-role,:root[data-theme=dark] .type-specimen-meta dl,:root[data-theme=dark] .type-table-specimen{border-color:#3d3d3d}:root[data-theme=dark] .dashboard-type-role-meta>span,:root[data-theme=dark] .dashboard-type-role-preview>strong{color:#f2f2f2}:root[data-theme=dark] .dashboard-type-role-meta code,:root[data-theme=dark] .dashboard-type-role-meta dd{color:#c9c9c9}:root[data-theme=dark] .dashboard-type-role-preview p{color:#aaa}:root[data-theme=dark] .index-type-sample{color:#f2f2f2}:root[data-theme=dark] .index-responsive-note{color:#b8d7d1;background:#1d2b29;border-color:#365b55}:root[data-theme=dark] .index-responsive-note svg{color:#81d8d0}:root[data-theme=dark] .dashboard-density-note{color:#d2cae3;background:#292533;border-color:#51496a}:root[data-theme=dark] .type-specimen-meta code,:root[data-theme=dark] .type-specimen-meta dd{color:#c9c9c9}:root[data-theme=dark] .type-table-specimen>strong{color:#ddd;background:#2d2d2d}:root[data-theme=dark] .type-sample-caption{background:#2b2b2b;border-color:#4a4a4a}:root[data-theme=dark] .type-hierarchy-tag,:root[data-theme=dark] .typography-rules li>span{color:#111;background:#f2f2f2}:root[data-theme=dark] .type-line-example.is-recommended{background:#1e3026;border-color:#356b4d}:root[data-theme=dark] .type-line-example.is-recommended>strong{color:#8cd3aa}:root[data-theme=dark] .type-line-example.is-avoid{background:#342323;border-color:#754848}:root[data-theme=dark] .type-line-example.is-avoid>strong{color:#e7a0a0}:root[data-theme=dark] .type-line-break-guidance{color:#111;background:#efefef;border-color:#efefef}:root[data-theme=dark] .type-line-break-checklist li{color:#333}:root[data-theme=dark] .type-line-break-checklist li:before{color:#777}:root[data-theme=dark] .type-protected-units>p{color:#555}:root[data-theme=dark] .type-protected-units>div>span{color:#111;background:#fff;border-color:#ccc}@media (width<=1120px){.type-line-break-grid{grid-template-columns:1fr}.type-line-break-card:last-child{grid-column:auto}}@media (width<=980px){.type-specimen{grid-template-columns:1fr;gap:28px}.dashboard-type-role{grid-template-columns:1fr;gap:22px}.type-hierarchy-grid{grid-template-columns:1fr}.type-hierarchy-card{min-height:0}.type-line-break-guidance{grid-template-columns:1fr}}@media (width<=700px){.typography-page{--type-page-title:clamp(2.25rem, 10vw, 2.75rem);--type-section-title:clamp(2rem, 8vw, 2.25rem);--type-card-title:1.3125rem;--type-body:.9375rem}.typography-hero{padding:72px 20px 54px}.typography-guide{margin-bottom:80px;padding:0 14px}.typography-section+.typography-section{margin-top:78px}.typography-section-heading{margin-bottom:25px}.type-specimen{min-height:0;padding:24px 20px}.dashboard-type-role{min-height:0;padding:22px 20px}.dashboard-type-role-meta{grid-template-columns:1fr}.dashboard-type-role-meta dl{grid-column:auto}.type-specimen-meta{grid-template-columns:54px minmax(0,1fr)}.type-specimen-meta dl{grid-template-columns:1fr 1fr 1fr}.type-hierarchy-card,.type-line-break-card,.type-line-break-guidance{padding:22px}.type-line-break-card:last-child .type-line-break-comparison,.typography-rules ol{grid-template-columns:1fr}}@media (width>=901px){.landing-page.index-page .hero-copy h1{font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title)}.landing-page.index-page .section-heading h2,.landing-page.index-page .security-section h2,.landing-page.index-page .pricing-heading h2,.landing-page.index-page .faq-heading h2{font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.landing-page.index-page .landing-cta h2{font-size:var(--type-cta-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-section-title)}.landing-page.index-page .how-grid h3,.landing-page.index-page .feature-bento-card h3,.landing-page.index-page .use-case-grid h3,.landing-page.index-page .pricing-card-head>span,.landing-page.index-page .pricing-comparison h3,.landing-page.index-page .upload-card-head strong{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.landing-page.index-page .hero-copy>p,.landing-page.index-page .upload-card-head span,.landing-page.index-page .landing-dropzone strong,.landing-page.index-page .landing-dropzone>span,.landing-page.index-page .upload-error,.landing-page.index-page .pricing-heading p,.landing-page.index-page .section-heading-wide p,.landing-page.index-page .how-grid p,.landing-page.index-page .feature-bento-card p,.landing-page.index-page .feature-recipe-block>small,.landing-page.index-page .security-section p,.landing-page.index-page .browser-frame strong,.landing-page.index-page .use-case-grid p,.landing-page.index-page .pricing-card-head p,.landing-page.index-page .pricing-renewal-note,.landing-page.index-page .pricing-notice,.landing-page.index-page .pricing-comparison-head p,.landing-page.index-page .comparison-pro-note,.landing-page.index-page .comparison-export-note,.landing-page.index-page .faq-list summary,.landing-page.index-page .faq-list p,.landing-page.index-page .landing-cta p{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.landing-page.index-page .landing-links,.landing-page.index-page .language-trigger,.landing-page.index-page .language-option,.landing-page.index-page .hero-label,.landing-page.index-page .landing-file strong,.landing-page.index-page .upload-complete,.landing-page.index-page .feature-plan-badge,.landing-page.index-page .join-mode-pills span,.landing-page.index-page .append-mode-pills span,.landing-page.index-page .filter-condition-demo-summary,.landing-page.index-page .filter-condition-demo-switch button,.landing-page.index-page .compare-mode-title,.landing-page.index-page .security-section li,.landing-page.index-page .use-case-grid article>span,.landing-page.index-page .use-case-grid li,.landing-page.index-page .pricing-card li,.landing-page.index-page .pricing-card>button,.landing-page.index-page .pricing-comparison table,.landing-page.index-page .comparison-plan-head strong,.landing-page.index-page .comparison-cell-label,.landing-page.index-page .faq-heading>span,.landing-page.index-page .landing-cta .cta-eyebrow,.landing-page.index-page .landing-cta button,.landing-footer .footer-tagline,.landing-footer .footer-link-groups strong,.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups button{font-size:var(--type-supporting);font-weight:600}.landing-footer .footer-tagline{line-height:var(--leading-supporting)}.landing-page.index-page .landing-file span,.landing-page.index-page .popular-badge,.landing-page.index-page .pricing-price-row small,.landing-page.index-page .yearly-saving,.landing-page.index-page .comparison-plan-head small,.landing-page.index-page .demo-join-wire strong,.landing-page.index-page .filter-condition-click-hint,.landing-page.index-page .filter-condition-demo-row>strong,.landing-page.index-page .feature-recipe-result .recipe-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-recipe-result .result-feature-demo>strong,.landing-page.index-page .local-device-bar strong,.landing-page.index-page .local-process-copy strong,.landing-page.index-page .compare-mini-sheet small,.landing-page.index-page .compare-mini-sheet>span,.landing-page.index-page .compare-mini-sheet span em,.landing-page.index-page .compare-change-result em,.landing-page.index-page .compare-change-result span,.landing-footer .footer-copyright span,.landing-footer .footer-copyright p{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}html.landing-index-root .auth-modal h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}html.landing-index-root .auth-modal>p,html.landing-index-root .auth-google-button{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}html.landing-index-root .auth-flow-note,html.landing-index-root .auth-status-message{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption)}html[lang=ko] .landing-page.index-page :where(h1,h2,h3,p,li,summary){word-break:keep-all;overflow-wrap:break-word}}@media (width>=901px) and (width<=1199px){html[lang=en] .landing-page.index-page .landing-hero{grid-template-columns:minmax(0,1fr) clamp(360px,40vw,440px);gap:clamp(24px,3vw,40px);padding-inline:clamp(32px,5vw,58px)}html[lang=en] .landing-page.index-page .hero-copy{min-width:0;padding-inline:18px}}.landing-page.index-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.landing-page.index-page .pricing-renewal-note,.landing-page.index-page .feature-plan-badge,.landing-page.index-page .filter-condition-demo-switch button,.landing-page.index-page .landing-cta .cta-eyebrow,.landing-page.index-page .recipe-feature-demo>span,.landing-page.index-page .compare-mini-sheet small,.landing-page.index-page .compare-mini-sheet>span.matched,.landing-page.index-page .compare-value-summary>span,.landing-page.index-page .footer-tagline{font-weight:600}.landing-page.index-page .landing-mobile-menu-action,.landing-page.index-page .landing-mobile-language-options button,.typography-hero>span{font-weight:700}.landing-page.index-page .filter-condition-click-hint,.landing-page.index-page .pricing-comparison .comparison-group-row>th{font-weight:800}.landing-page.index-page .feature-speed-wide .feature-copy p>span,html[lang=ko] .landing-page.index-page .feature-speed-wide .mobile-korean-lines-default>.responsive-line-block{white-space:normal;overflow-wrap:break-word}.landing-page.index-page p .responsive-line-break{display:none}.landing-page.index-page p .responsive-line-block{white-space:normal;overflow-wrap:break-word;display:inline!important}.landing-page.index-page p .responsive-line-block:not(:last-child):after{content:" "}html[lang=ko] .landing-page.index-page p .mobile-korean-lines>span,html[lang=ko] .landing-page.index-page p.features-description .mobile-korean-lines>span{display:inline}html[lang=ko] .landing-page.index-page p .mobile-korean-lines>span:not(:last-child):after{content:" "}.landing-page.index-page .how-grid p .responsive-line-break{display:initial}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines-default{display:none}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines,html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .how-grid p .mobile-korean-lines>span:not(:last-child):after{content:none}html[lang=ko] .landing-page.index-page .smart-filter-description .responsive-line-break{display:initial}.landing-page.index-page .pricing-comparison-head .comparison-summary{max-width:none}@media (width>=901px){html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.landing-page.index-page .how-grid{perspective:1400px;perspective-origin:50% 45%}.landing-page.index-page .how-grid>article{transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform, filter;animation:5.9s cubic-bezier(.45,0,.2,1) infinite both how-card-3d-turn}.landing-page.index-page .how-grid>article:first-child{animation-delay:0s}.landing-page.index-page .how-grid>article:nth-child(2){animation-delay:.3s}.landing-page.index-page .how-grid>article:nth-child(3){animation-delay:.6s}@media (hover:hover) and (pointer:fine){.landing-page.index-page .how-grid>article:hover{animation-play-state:paused}@supports selector(:has(*)){.landing-page.index-page .how-grid:has(>article:hover)>article{animation-play-state:paused}}}@keyframes how-card-3d-turn{0%{filter:drop-shadow(0 0 #0000);transform:rotateY(0)translateY(0)scale(1)}1.271%{filter:drop-shadow(-8px 10px 10px #0000001f);transform:rotateY(90deg)translateY(-4px)scale(1.01)}2.542%{filter:drop-shadow(-14px 18px 18px #0003);transform:rotateY(180deg)translateY(-7px)scale(1.018)}3.814%{filter:drop-shadow(8px 10px 10px #0000001f);transform:rotateY(270deg)translateY(-4px)scale(1.01)}5.085%,to{filter:drop-shadow(0 0 #0000);transform:rotateY(360deg)translateY(0)scale(1)}}@media (width<=900px){.landing-page.index-page .how-grid,.landing-page.index-page .use-case-grid{perspective:none}.landing-page.index-page .how-grid>article,.landing-page.index-page .use-case-grid>article{transform-style:flat;filter:none;will-change:auto;animation:none;transform:none}.landing-page.index-page .mobile-scroll-card{opacity:0;filter:blur(4px);transition:opacity .58s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), filter .48s ease-out var(--mobile-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)scale(.985)}.landing-page.index-page .mobile-scroll-card.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .how-grid>article,.landing-page.index-page .use-case-grid>article{filter:none;animation:none;transform:none}}.typography-page .language-option,.typography-page .footer-tagline{font-weight:600}.typography-page .landing-mobile-menu-action,.typography-page .landing-mobile-language-options button{font-weight:700}@media (width<=900px){html[lang=ja] .landing-page.index-page .landing-hero{height:calc(100svh - 60px);min-height:0}html[lang=ja] .landing-page.index-page .hero-copy h1{letter-spacing:-.04em;font-size:clamp(19px,5.12vw,22px)}html[lang=ja] .landing-page.index-page .hero-copy h1>span,html[lang=ja] .landing-page.index-page .hero-copy h1>em{white-space:normal;word-break:inherit;line-break:strict;overflow-wrap:normal;text-wrap:balance;display:block}html[lang=ja] .landing-page.index-page .how-section .section-heading h2{letter-spacing:-.03em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(18px,4.65vw,20px);line-height:1.25}}@media (width>=901px){.landing-page.index-page .faq-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}html:is([lang=en],[lang=ja]) .landing-page.index-page .faq-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:clamp(32px,1.4rem + 1vw,38px);line-height:1.2}html:is([lang=en],[lang=ja]) .landing-page.index-page .faq-heading h2 .responsive-line-copy{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=ja] .landing-page.index-page .faq-heading h2 .responsive-line-copy{line-break:strict}}.landing-page.index-page .how-section.workflow-story{color:#f5f5f1;background:#0a0b0b;border-top:1px solid #252828;border-bottom:1px solid #252828;width:100%;max-width:none;margin:0;padding:0;position:relative}.workflow-desktop{height:330svh;position:relative}.workflow-sticky{background:#0a0b0b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:calc(100svh - 78px);min-height:570px;display:grid;position:sticky;top:78px;overflow:hidden}.workflow-copy{background:radial-gradient(circle at 14% 20%,#81d8d00e,#0000 31%),#0a0b0b;border-right:1px solid #2a2d2d;flex-direction:column;min-width:0;padding:clamp(38px,4.2vw,68px) clamp(34px,4.6vw,74px) clamp(24px,3vw,44px);display:flex}.workflow-copy-panels{flex:1;min-height:0;position:relative}.workflow-copy-panel{opacity:0;visibility:hidden;filter:blur(7px);flex-direction:column;justify-content:center;margin:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .5s,visibility 0s linear .52s;display:flex;position:absolute;inset:0;transform:translateY(30px)}.workflow-copy-panel.is-active{z-index:2;opacity:1;visibility:visible;filter:blur();transition-delay:80ms,80ms,80ms,0s;transform:translateY(0)}.workflow-kicker{color:#81d8d0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.4}.landing-page.index-page .workflow-copy-panel :is(h2,h3){color:#f5f5f1;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(38px,3.7vw,58px);font-weight:600;line-height:1.08}.landing-page.index-page .workflow-copy-panel p{color:#b6bcba;letter-spacing:-.015em;text-wrap:pretty;max-width:620px;margin:25px 0 0;font-size:clamp(15px,1.18vw,18px);font-weight:500;line-height:1.65}.landing-page.index-page .workflow-story p.workflow-description .responsive-line-break{display:initial}html[lang=ko] .landing-page.index-page .workflow-description{word-break:keep-all;overflow-wrap:break-word}.workflow-rail{gap:3px;width:min(100%,430px);display:grid}.workflow-rail button{color:#707675;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 31px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;transition:color .3s,transform .3s;display:grid}.workflow-rail button:hover,.workflow-rail button:focus-visible{color:#d9dedd}.workflow-rail button:focus-visible{outline-offset:4px;outline:1px solid #81d8d0}.workflow-rail button.is-active{color:#f3f5f4;transform:translate(4px)}.workflow-rail button i{border:1px solid #565c5b;border-radius:50%;width:7px;height:7px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative}.workflow-rail button.is-active i{background:#81d8d0;border-color:#81d8d0;box-shadow:0 0 0 5px #81d8d01f,0 0 18px #81d8d06b}.workflow-rail button span,.workflow-rail button strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.workflow-rail button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-visual{isolation:isolate;perspective:1100px;background:#0d0f0f;min-width:0;min-height:0;position:relative;overflow:hidden}.workflow-visual:before{content:"";aspect-ratio:1;z-index:-1;filter:blur(2px);background:radial-gradient(circle,#81d8d017,#81d8d005 48%,#0000 70%);border-radius:50%;width:min(56vw,680px);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.workflow-visual-grid{opacity:.3;background-image:radial-gradient(circle,#58605e 1px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.workflow-assembly{z-index:2;width:min(76%,560px);height:min(78%,610px);transform-style:preserve-3d;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.workflow-visual[data-step="2"] :is(.workflow-layer-input,.workflow-layer-action),.workflow-visual[data-step="3"] :is(.workflow-layer-input,.workflow-layer-action,.workflow-layer-refine){opacity:.52;filter:saturate(.75)brightness(.83)}.workflow-local-proof{z-index:8;color:#aab2b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#090b0bd6;border:1px solid #343a39;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:22px;right:24px}.workflow-local-proof svg{color:#81d8d0}.workflow-mobile{display:none}@media (width<=1180px) and (width>=901px){.workflow-copy{padding-left:38px;padding-right:38px}.landing-page.index-page .workflow-copy-panel :is(h2,h3){font-size:clamp(34px,4.2vw,48px)}.workflow-assembly{width:86%}}@media (width<=900px){.landing-page.index-page .how-section.workflow-story{padding:72px 12px}.workflow-desktop{display:none}.workflow-mobile{gap:16px;display:grid}.workflow-mobile-step{color:#f4f5f4;background:#0d0f0f;border:1px solid #2d3231;border-radius:22px;overflow:hidden}.workflow-mobile-copy{padding:28px 24px 22px}.workflow-mobile-copy>span{color:#81d8d0;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-page.index-page .workflow-mobile-copy h2{color:#f4f5f4;letter-spacing:-.045em;margin:13px 0;font-size:clamp(27px,7.8vw,36px);font-weight:600;line-height:1.14}.landing-page.index-page .workflow-mobile-copy p{color:#aeb5b3;margin:0;font-size:14px;line-height:1.7}.workflow-visual-compact{border-top:1px solid #292e2d;height:min(96vw,500px);min-height:360px}.workflow-visual-compact .workflow-assembly{width:min(82%,520px);height:78%;top:47%;transform:translate(-50%,-50%)scale(.86)}}@media (width<=560px){.workflow-mobile-copy{padding:25px 20px 20px}.workflow-visual-compact{min-height:320px}.workflow-visual-compact .workflow-assembly{width:96%;transform:translate(-50%,-50%)scale(.75)}.workflow-local-proof{text-align:center;justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.workflow-desktop{display:none}.workflow-mobile{gap:18px;padding:44px 24px;display:grid}.workflow-mobile-step{background:#0d0f0f;border:1px solid #2d3231;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.workflow-mobile-copy{align-self:center;padding:34px}.workflow-visual-compact{border-left:1px solid #292e2d;min-height:390px}.workflow-copy-panel{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.workflow-mobile{padding:0}.workflow-mobile-step{display:block}.workflow-visual-compact{border-left:0;min-height:340px}}.workflow-sticky{border-left:1px solid #2a2d2d;border-right:1px solid #2a2d2d;max-width:1180px;margin:0 auto}.workflow-pipeline{z-index:3;transform-style:flat;grid-template-rows:repeat(4,minmax(0,1fr));width:calc(100% - 42px);max-width:610px;height:calc(100% - 76px);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.workflow-pipeline-spine{z-index:0;background:#303534;width:1px;position:absolute;top:7%;bottom:7%;left:17px;overflow:hidden}.workflow-pipeline-spine i{background:linear-gradient(#81d8d0,#81d8d06b);width:100%;height:0;transition:height .8s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #81d8d06b}.workflow-visual[data-step="1"] .workflow-pipeline-spine i{height:33.333%}.workflow-visual[data-step="2"] .workflow-pipeline-spine i{height:66.666%}.workflow-visual[data-step="3"] .workflow-pipeline-spine i{height:100%}.workflow-stage{z-index:1;opacity:.23;filter:saturate(.45)brightness(.7);grid-template-columns:36px minmax(180px,1fr) minmax(142px,.86fr);align-items:center;min-width:0;min-height:0;transition:opacity .5s,transform .72s cubic-bezier(.22,1,.36,1),filter .5s;display:grid;position:relative;transform:translateY(-7px)scale(.975)}.workflow-stage.is-complete{opacity:.5;filter:saturate(.7)brightness(.84);transform:translateY(0)scale(.985)}.workflow-stage.is-active{z-index:4;opacity:1;filter:saturate()brightness();transform:translateY(7px)scale(1)}.workflow-stage-index{z-index:4;color:#626a68;letter-spacing:.05em;background:#0d0f0f;border:1px solid #3c4341;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:700;transition:color .35s,border-color .35s,background .35s,box-shadow .35s;display:grid;position:relative}.workflow-stage.is-complete .workflow-stage-index{color:#aab2b0;border-color:#59615f}.workflow-stage.is-active .workflow-stage-index{color:#07100f;background:#81d8d0;border-color:#81d8d0;box-shadow:0 0 0 5px #81d8d01a,0 0 20px #81d8d061}.workflow-art{background:radial-gradient(circle,#81d8d014,#0000 68%);border-radius:28px;justify-self:center;width:min(100%,222px);height:104px;position:relative}.workflow-art:before{content:"";border:1px dashed #646f6c38;border-radius:24px;position:absolute;inset:13px 20px}.workflow-art-action{z-index:4;color:#06100e;background:#81d8d0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:36px;left:91px;box-shadow:0 0 0 6px #81d8d017,0 0 20px #81d8d040}.workflow-art-action>.workflow-art-node,.workflow-art-node{color:#dce2e0;background:linear-gradient(145deg,#171b1a,#0d1010);border:1px solid #4c5552;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:22px;box-shadow:0 12px 24px #0000004d}.workflow-hotspot{z-index:8;opacity:0;background:#81d8d0;border:2px solid #09100f;border-radius:50%;width:8px;height:8px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(50% - 4px);right:-3px;transform:scale(.5);box-shadow:0 0 0 5px #81d8d01a,0 0 14px #81d8d080}.workflow-stage.is-active .workflow-hotspot{opacity:1;transform:scale(1)}.workflow-art-input .workflow-hotspot{top:48%}.workflow-art-action .workflow-hotspot{top:42%}.workflow-art-refine .workflow-hotspot{top:52%}.workflow-art-output .workflow-hotspot{top:49%}.workflow-stage-callout{opacity:0;align-items:center;min-width:0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(12px)}.workflow-stage-callout>i{transform-origin:0;background:linear-gradient(90deg,#81d8d0,#81d8d061);flex:1;min-width:24px;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:scaleX(0);box-shadow:0 0 8px #81d8d047}.workflow-stage-callout>span{gap:3px;min-width:142px;padding-left:11px;display:grid}.workflow-stage-callout b{color:#eef2f0;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:700}.workflow-stage-callout small{color:#818987;letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:600}.workflow-stage.is-active .workflow-stage-callout>i{transform:scaleX(1)}@media (width<=1180px) and (width>=901px){.workflow-sticky{border-left:0;border-right:0}.workflow-pipeline{width:calc(100% - 24px)}.workflow-stage{grid-template-columns:32px minmax(160px,1fr) minmax(124px,.8fr)}.workflow-art{transform:scale(.9)}.workflow-stage-callout>span{min-width:126px}.workflow-stage-callout b{font-size:8px}.workflow-stage-callout small{font-size:7px}}@media (width<=900px){.workflow-visual-compact .workflow-pipeline{width:calc(100% - 18px);height:calc(100% - 58px);top:45%;transform:translate(-50%,-50%)}.workflow-visual-compact .workflow-stage{grid-template-columns:28px minmax(128px,1fr) minmax(104px,.78fr)}.workflow-visual-compact .workflow-pipeline-spine{left:13px}.workflow-visual-compact .workflow-stage-index{width:21px;height:21px;font-size:6px}.workflow-visual-compact .workflow-art{width:180px;height:88px;transform:scale(.76)}.workflow-visual-compact .workflow-stage-callout>span{min-width:102px;padding-left:7px}.workflow-visual-compact .workflow-stage-callout b{letter-spacing:.06em;font-size:7px}.workflow-visual-compact .workflow-stage-callout small{font-size:6px}}@media (width<=480px){.workflow-visual-compact .workflow-stage{grid-template-columns:24px minmax(112px,1fr) minmax(92px,.78fr)}.workflow-visual-compact .workflow-pipeline-spine{left:11px}.workflow-visual-compact .workflow-art{width:170px;transform:scale(.68)}.workflow-visual-compact .workflow-stage-callout>span{min-width:86px}.workflow-visual-compact .workflow-stage-callout b{font-size:6px}.workflow-visual-compact .workflow-stage-callout small{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.workflow-stage,.workflow-pipeline-spine i,.workflow-hotspot,.workflow-stage-callout,.workflow-stage-callout>i{transition:none}}.landing-page.index-page .how-section.workflow-story,.workflow-sticky,.workflow-copy,.workflow-visual,.workflow-mobile-step{border:0}.workflow-pipeline{width:100%;max-width:none;height:100%;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-pipeline-spine,.workflow-stage-index{display:none}.workflow-stage{--layer-y:0px;--leader-left:54%;--layer-scale:.94;z-index:1;opacity:1;filter:none;display:block;position:absolute;inset:0;transform:none}.workflow-stage-input{--layer-y:-146px;--leader-left:51%;z-index:4}.workflow-stage-action{--layer-y:-48px;--leader-left:50%;z-index:3}.workflow-stage-refine{--layer-y:49px;--leader-left:54%;z-index:2}.workflow-stage-output{--layer-y:146px;--leader-left:58%;z-index:1}.workflow-art{opacity:.2;filter:saturate(.35)brightness(.58);width:min(78%,480px);height:clamp(170px,24svh,198px);transform:translate(-50%, -50%) translateY(var(--layer-y)) rotateX(56deg) rotateZ(-34deg) scale(var(--layer-scale));transform-origin:50%;background:radial-gradient(circle at 28% 22%,#81d8d016,#0000 36%),linear-gradient(145deg,#1b201ffa,#080a0afa);border:0;border-radius:5px;justify-self:auto;transition:opacity .55s,filter .55s,transform .9s cubic-bezier(.22,1,.36,1),box-shadow .65s;position:absolute;top:48%;left:47%;overflow:visible;box-shadow:0 34px 56px #00000075,inset 0 -22px 40px #0000003d}.workflow-art:before{border-radius:inherit;opacity:.22;background-image:radial-gradient(circle,#69716f 1px,#0000 1.1px);background-size:15px 15px;border:0;inset:0}.workflow-art:after{content:"";opacity:.8;transform-origin:top;background:repeating-linear-gradient(90deg,#101413 0 8px,#2d3432 8px 10px);border-radius:0 0 5px 5px;height:16px;position:absolute;bottom:-16px;left:0;right:0;transform:skew(-34deg)}.workflow-stage.is-complete .workflow-art{opacity:.48;filter:saturate(.68)brightness(.78)}.workflow-stage.is-active .workflow-art{opacity:1;filter:saturate()brightness();transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 12px)) rotateX(56deg) rotateZ(-34deg) scale(1);box-shadow:0 38px 66px #00000085,0 0 42px #81d8d014,inset 0 -22px 40px #0003}.workflow-art-action>.workflow-art-node,.workflow-art-node{background:linear-gradient(145deg,#303735,#111514);border:0;border-radius:22px;width:78px;height:78px;top:48px;box-shadow:0 17px 32px #00000057}.workflow-art-action>.workflow-art-node:first-child{left:68px}.workflow-art-action>.workflow-art-node:nth-child(3){right:68px}.workflow-hotspot{display:none}.workflow-stage-callout{z-index:10;top:calc(48% + var(--layer-y));right:16px;left:var(--leader-left);opacity:0;position:absolute;transform:translateY(-50%)translate(14px)}.workflow-stage-callout>i{background:linear-gradient(90deg,#81d8d0,#81d8d047);position:relative}.workflow-stage-callout>i:before{content:"";background:#81d8d0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 0 5px #81d8d01a,0 0 16px #81d8d075}.workflow-stage.is-active .workflow-stage-callout{opacity:1;transform:translateY(-50%)translate(0)}.workflow-local-proof{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=1180px) and (width>=901px){.workflow-art{--layer-scale:.88;width:min(76%,430px)}.workflow-stage-input{--leader-left:49%}.workflow-stage-action{--leader-left:48%}.workflow-stage-refine{--leader-left:52%}.workflow-stage-output{--leader-left:56%}}@media (width<=900px){.workflow-visual-compact .workflow-pipeline{width:100%;height:100%;top:50%}.workflow-visual-compact .workflow-stage{--layer-scale:.68}.workflow-visual-compact .workflow-stage-input{--layer-y:-105px;--leader-left:47%}.workflow-visual-compact .workflow-stage-action{--layer-y:-35px;--leader-left:46%}.workflow-visual-compact .workflow-stage-refine{--layer-y:35px;--leader-left:49%}.workflow-visual-compact .workflow-stage-output{--layer-y:105px;--leader-left:52%}.workflow-visual-compact .workflow-art{width:min(80%,390px);height:168px;transform:translate(-50%, -50%) translateY(var(--layer-y)) rotateX(56deg) rotateZ(-34deg) scale(var(--layer-scale));top:45%}.workflow-visual-compact .workflow-stage.is-active .workflow-art{transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 8px)) rotateX(56deg) rotateZ(-34deg) scale(.74)}.workflow-visual-compact .workflow-stage-callout{top:calc(45% + var(--layer-y));right:8px}}@media (width<=520px){.workflow-visual-compact .workflow-stage{--layer-scale:.56}.workflow-visual-compact .workflow-stage.is-active .workflow-art{transform:translate(-50%, -50%) translateY(calc(var(--layer-y) + 7px)) rotateX(56deg) rotateZ(-34deg) scale(.61)}.workflow-visual-compact .workflow-stage-callout>span{min-width:82px}}.workflow-story{--workflow-accent:#12877d;--workflow-line-bg:#f4f4f4}:root[data-theme=dark] .workflow-story{--workflow-accent:#81d8d0;--workflow-line-bg:#0a0b0b}.workflow-stage-callout{align-items:flex-end;transform:translateY(-5px)translate(14px)}.workflow-stage-callout>i{background:radial-gradient(circle at 4px 5px, var(--workflow-accent) 0 3px, transparent 3.5px), linear-gradient(var(--workflow-accent), var(--workflow-accent)) left 4px top 5px / 42% 1px no-repeat;min-width:42px;height:32px;box-shadow:none;flex:1;position:relative}.workflow-stage-callout>i:before{content:"";border:0;border-bottom:1px solid var(--workflow-accent);border-left:1px solid var(--workflow-accent);width:58%;height:22px;box-shadow:none;background:0 0;border-radius:0 0 0 2px;position:absolute;top:5px;left:auto;right:0;transform:none}.workflow-stage-callout>i:after{content:none}.workflow-stage-callout>span{padding-bottom:0}:root:not([data-theme=dark]) .landing-page.index-page .how-section.workflow-story{color:#171a19;background:#f4f4f4}:root:not([data-theme=dark]) .workflow-copy{background:radial-gradient(circle at 14% 20%,#12877d12,#0000 31%),#f4f4f4}:root:not([data-theme=dark]) .workflow-visual{background:#f4f4f4}:root:not([data-theme=dark]) .workflow-visual:before{background:radial-gradient(circle,#12877d1a,#12877d06 48%,#0000 70%)}:root:not([data-theme=dark]) .workflow-visual-grid{opacity:.46;background-image:radial-gradient(circle,#aeb7b4 1px,#0000 1.2px)}:root:not([data-theme=dark]) .workflow-kicker{color:#0f7f75}:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy-panel :is(h2,h3){color:#171a19}:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy-panel p{color:#5e6764}:root:not([data-theme=dark]) .workflow-rail button{color:#8a9390}:root:not([data-theme=dark]) .workflow-rail button:hover,:root:not([data-theme=dark]) .workflow-rail button:focus-visible,:root:not([data-theme=dark]) .workflow-rail button.is-active{color:#171a19}:root:not([data-theme=dark]) .workflow-rail button:focus-visible{outline-color:var(--workflow-accent)}:root:not([data-theme=dark]) .workflow-rail button i{border-color:#b4bcba}:root:not([data-theme=dark]) .workflow-rail button.is-active i{border-color:var(--workflow-accent);background:var(--workflow-accent);box-shadow:0 0 0 5px #12877d1a,0 0 18px #12877d33}:root:not([data-theme=dark]) .workflow-art{filter:saturate(.35)brightness(.96);background:radial-gradient(circle at 28% 22%,#12877d1a,#0000 36%),linear-gradient(145deg,#fffffffc,#e1e6e4fc);box-shadow:0 30px 48px #1c2b2721,inset 0 -20px 36px #4c605a0f}:root:not([data-theme=dark]) .workflow-art:before{opacity:.35;background-image:radial-gradient(circle,#8d9b97 1px,#0000 1.1px)}:root:not([data-theme=dark]) .workflow-art:after{opacity:.9;background:repeating-linear-gradient(90deg,#d8dfdc 0 8px,#b9c5c1 8px 10px)}:root:not([data-theme=dark]) .workflow-stage.is-complete .workflow-art{opacity:.56;filter:saturate(.56)brightness(.98)}:root:not([data-theme=dark]) .workflow-stage.is-active .workflow-art{box-shadow:0 34px 58px #1c2b272b,0 0 42px #12877d14,inset 0 -20px 36px #4c605a0d}:root:not([data-theme=dark]) .workflow-art-node{color:#34403c;background:linear-gradient(145deg,#fff,#dce4e1);box-shadow:0 15px 26px #273a3424}:root:not([data-theme=dark]) .workflow-stage-callout b{color:#202523}:root:not([data-theme=dark]) .workflow-stage-callout small{color:#68736f}:root:not([data-theme=dark]) .workflow-local-proof{color:#5e6865}:root:not([data-theme=dark]) .workflow-local-proof svg{color:var(--workflow-accent)}:root:not([data-theme=dark]) .workflow-mobile-step{color:#171a19;background:#f4f4f4}:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-copy h2{color:#171a19}:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-copy p{color:#5e6764}:root:not([data-theme=dark]) .workflow-mobile-copy>span{color:#0f7f75}.workflow-story{--workflow-bg:#f4f4f4;--workflow-illustration-line:#8b9894;--workflow-illustration-line-active:#3f4d49;--workflow-shape-bg:#ffffff4d;--workflow-shape-line:#7b8985;--workflow-grid-dot:#aab4b1;--workflow-line-copy:#202624;--workflow-line-muted:#67736f;--leader-run:50px;--leader-diagonal-length:56px;--leader-diagonal-angle:-26.565deg;--leader-rise:28px}:root[data-theme=dark] .workflow-story{--workflow-bg:#000;--workflow-illustration-line:#353c3a;--workflow-illustration-line-active:#a5afac;--workflow-shape-bg:#06080842;--workflow-shape-line:#4b5552;--workflow-grid-dot:#58605e;--workflow-line-copy:#eef2f0;--workflow-line-muted:#818987}:root[data-theme=dark] .landing-page.index-page .how-section.workflow-story{border-top:0}.landing-page.index-page .how-section.workflow-story,.workflow-sticky{background:var(--workflow-bg)}.workflow-copy,.workflow-visual{background:0 0}.workflow-visual-grid{background-image:radial-gradient(circle, var(--workflow-grid-dot) 1px, transparent 1.2px);-webkit-mask-image:radial-gradient(#000 42%,#0000 96%);mask-image:radial-gradient(#000 42%,#0000 96%)}.workflow-art{background:var(--workflow-shape-bg);box-shadow:inset 0 0 0 1px var(--workflow-illustration-line), 0 24px 44px #0000001f}.workflow-art:before{opacity:.32;background-image:radial-gradient(circle, var(--workflow-illustration-line) 1px, transparent 1.1px)}.workflow-art:after{background:repeating-linear-gradient(90deg, transparent 0 8px, var(--workflow-illustration-line) 8px 9px);opacity:.72;box-shadow:inset 0 -1px 0 var(--workflow-illustration-line)}.workflow-stage.is-active .workflow-art{box-shadow:inset 0 0 0 1px var(--workflow-illustration-line-active), 0 28px 52px #00000024, 0 0 34px #12877d0b}.workflow-art-node{color:var(--workflow-illustration-line-active);box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:0 0}.workflow-stage-callout{top:calc(48% + var(--layer-y) - 58px);align-items:flex-start;transform:translate(14px)}.workflow-stage-callout>i{min-width:66px;height:58px;box-shadow:none;background:0 0;align-self:auto;display:block;position:relative}.workflow-stage-callout>i>em{background:var(--workflow-accent);transform-origin:0;margin:0;display:block;position:absolute}.workflow-stage-callout>i>em:first-child{width:1px;height:var(--leader-rise);bottom:0;left:0}.workflow-stage-callout>i>em:nth-child(2){width:var(--leader-diagonal-length);height:1px;bottom:calc(var(--leader-rise) - 1px);transform:rotate(var(--leader-diagonal-angle));left:0}.workflow-stage-callout>i:after{content:"";height:1px;top:5px;right:0;left:var(--leader-run);background:var(--workflow-accent);position:absolute}.workflow-stage-callout>i:before{content:"";z-index:2;background:var(--workflow-accent);border:0;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:auto;right:-3px;transform:none;box-shadow:0 0 0 5px #12877d17,0 0 14px #12877d4d}.workflow-stage-callout>span{padding:0 0 0 11px;transform:translateY(-5px)}.workflow-stage-callout b{color:var(--workflow-line-copy)}.workflow-stage-callout small{color:var(--workflow-line-muted)}.workflow-stage.is-active .workflow-stage-callout{transform:translate(0)}:root:not([data-theme=dark]) .workflow-copy,:root:not([data-theme=dark]) .workflow-visual,:root[data-theme=dark] .workflow-copy,:root[data-theme=dark] .workflow-visual{background:0 0}:root:not([data-theme=dark]) .workflow-art,:root[data-theme=dark] .workflow-art{background-color:var(--workflow-shape-bg);background-image:none}:root:not([data-theme=dark]) .workflow-art-node{color:var(--workflow-illustration-line-active);box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:0 0}@media (width<=900px){.workflow-story{--leader-run:34px;--leader-diagonal-length:39px;--leader-diagonal-angle:-29.2deg;--leader-rise:22px}.workflow-visual-compact .workflow-stage-callout{top:calc(45% + var(--layer-y) - 46px)}.workflow-visual-compact .workflow-stage-callout>i{min-width:48px;height:46px}.workflow-visual-compact .workflow-stage-callout>span{transform:translateY(-5px)}}.workflow-saas-sheet,.workflow-saas-panel,.workflow-saas-settings,.workflow-saas-columns,.workflow-saas-dashboard{box-shadow:inset 0 0 0 1px var(--workflow-shape-line);background:#12161514}.workflow-saas-sheet{width:148px;height:104px;box-shadow:inset 0 0 0 1px var(--workflow-shape-line), 0 16px 28px #0000001a;border-radius:7px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:4px;padding:13px;display:grid;position:absolute;top:40px}.workflow-saas-sheet-back{left:74px;transform:rotate(-7deg)}.workflow-saas-sheet-front{right:74px;transform:rotate(7deg)}.workflow-saas-sheet>span{height:17px;box-shadow:inset 0 -1px 0 var(--workflow-shape-line);grid-column:1/-1;align-items:center;gap:5px;display:flex}.workflow-saas-sheet>span i{background:var(--workflow-shape-line);border-radius:50%;width:5px;height:5px}.workflow-saas-sheet>b{min-height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 58%, transparent)}.workflow-saas-sheet>b:nth-of-type(2),.workflow-saas-sheet>b:nth-of-type(3){background:#12877d14}.workflow-saas-merge{z-index:4;background:var(--workflow-bg);width:54px;height:34px;box-shadow:inset 0 0 0 1px var(--workflow-accent), 0 0 18px #12877d21;border-radius:99px;align-content:center;gap:5px;display:grid;position:absolute;top:74px;left:calc(50% - 27px)}.workflow-saas-merge i{background:var(--workflow-accent);width:24px;height:1px;margin:0 auto;display:block}.workflow-saas-merge i:first-child{transform:translate(-5px)}.workflow-saas-merge i:last-child{transform:translate(5px)}.workflow-saas-panel{border-radius:8px;gap:8px;width:132px;height:92px;padding:13px;display:grid;position:absolute;top:43px}.workflow-saas-panel-left{left:48px}.workflow-saas-panel-right{right:48px}.workflow-saas-panel span{height:14px;box-shadow:inset 0 -1px 0 var(--workflow-accent);background:#12877d1a;display:block}.workflow-saas-panel i{background:color-mix(in srgb, var(--workflow-shape-line) 62%, transparent);height:6px;display:block}.workflow-saas-panel i:nth-of-type(2){width:78%}.workflow-saas-panel i:nth-of-type(3){width:56%}.workflow-saas-flow{grid-template-columns:1fr 18px 1fr;align-items:center;display:grid;position:absolute;top:77px;left:164px;right:164px}.workflow-saas-flow i{background:var(--workflow-accent);height:1px}.workflow-saas-flow b{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1f;border-radius:5px}.workflow-saas-tabs{gap:7px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.workflow-saas-tabs i{background:color-mix(in srgb, var(--workflow-shape-line) 48%, transparent);border-radius:99px;width:34px;height:8px}.workflow-saas-tabs i:first-child{background:var(--workflow-accent)}.workflow-saas-settings{border-radius:8px;align-content:center;gap:12px;width:178px;height:114px;padding:16px;display:grid;position:absolute;top:37px;left:46px}.workflow-saas-settings>span{grid-template-columns:1fr 42px;align-items:center;gap:16px;display:grid}.workflow-saas-settings>span i{background:color-mix(in srgb, var(--workflow-shape-line) 64%, transparent);height:5px}.workflow-saas-settings>span b{height:15px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1a;border-radius:99px}.workflow-saas-settings>span:nth-child(2) b{background:var(--workflow-accent)}.workflow-saas-columns{border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;width:170px;height:114px;padding:14px;display:grid;position:absolute;top:37px;right:46px}.workflow-saas-columns i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent)}.workflow-saas-columns i:nth-child(2),.workflow-saas-columns i:nth-child(4),.workflow-saas-columns i:nth-child(5){box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d1a}.workflow-saas-selection{z-index:3;background:var(--workflow-bg);width:72px;height:22px;box-shadow:inset 0 0 0 1px var(--workflow-accent);border-radius:99px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;right:94px}.workflow-saas-selection i{background:var(--workflow-accent);width:12px;height:2px}.workflow-saas-dashboard{border-radius:9px;grid-template-rows:15px 28px 1fr;gap:9px;width:300px;height:138px;padding:14px;display:grid;position:absolute;top:24px;left:58px}.workflow-saas-dashboard>span{box-shadow:inset 0 -1px 0 var(--workflow-shape-line);gap:5px;display:flex}.workflow-saas-dashboard>span i{background:var(--workflow-shape-line);border-radius:50%;width:5px;height:5px}.workflow-saas-dashboard>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workflow-saas-dashboard>div b{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 55%, transparent);background:#12877d14}.workflow-saas-dashboard>section{background:var(--workflow-shape-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.workflow-saas-dashboard>section i{background:var(--workflow-bg)}.workflow-saas-dashboard>section i:nth-child(-n+4),.workflow-saas-dashboard>section i:nth-child(7),.workflow-saas-dashboard>section i:nth-child(10){background:#12877d1f}.workflow-saas-actionbar{background:var(--workflow-bg);width:94px;height:68px;box-shadow:inset 0 0 0 1px var(--workflow-shape-line);border-radius:8px;align-content:center;gap:8px;padding:12px;display:grid;position:absolute;top:60px;right:38px}.workflow-saas-actionbar i{background:color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);height:5px}.workflow-saas-actionbar i:first-child{height:16px;box-shadow:inset 0 0 0 1px var(--workflow-accent);background:#12877d26}.workflow-local-proof>i{background:var(--workflow-accent);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #12877d14}@media (width<=900px){.workflow-visual-compact :is(.workflow-saas-sheet,.workflow-saas-panel,.workflow-saas-settings,.workflow-saas-columns,.workflow-saas-dashboard,.workflow-saas-actionbar,.workflow-saas-merge,.workflow-saas-tabs,.workflow-saas-selection){transform-origin:50%}}.workflow-saas-overview,.workflow-saas-import{background:color-mix(in srgb, var(--workflow-bg) 76%, transparent);box-shadow:inset 0 0 0 1px var(--workflow-shape-line), 0 18px 34px #0000001c;border-radius:7px;position:absolute;overflow:hidden}.workflow-saas-overview{grid-template-rows:24px minmax(0,1fr);grid-template-columns:50px minmax(0,1fr) 78px;column-gap:10px;width:344px;height:142px;padding:0 11px 11px 0;display:grid;top:24px;left:36px}.workflow-saas-overview>span,.workflow-saas-import>span{min-width:0;box-shadow:inset 0 -1px 0 var(--workflow-shape-line);grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:flex}.workflow-saas-overview>span i,.workflow-saas-import>span i{background:var(--workflow-shape-line);border-radius:50%;flex:none;width:4px;height:4px}.workflow-saas-overview>span b,.workflow-saas-import>span b{background:color-mix(in srgb, var(--workflow-shape-line) 56%, transparent);width:62px;height:4px;margin-left:auto}.workflow-saas-overview>aside{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--workflow-shape-line) 70%, transparent);align-content:start;gap:12px;padding:14px 10px;display:grid}.workflow-saas-overview>aside i{background:color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);height:4px;display:block}.workflow-saas-overview>aside i:first-child{background:color-mix(in srgb, var(--workflow-accent) 56%, transparent);width:24px;height:8px}.workflow-saas-overview-main{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent);grid-template-rows:26px repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding:10px;display:grid}.workflow-saas-overview-main b{background:color-mix(in srgb, var(--workflow-shape-line) 16%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 52%, transparent)}.workflow-saas-overview-main b:first-child{background:color-mix(in srgb, var(--workflow-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 64%, transparent);grid-column:1/-1}.workflow-saas-overview-side{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 72%, transparent);align-content:center;gap:9px;margin-top:11px;padding:10px;display:grid}.workflow-saas-overview-side i{background:color-mix(in srgb, var(--workflow-shape-line) 20%, transparent);height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-shape-line) 52%, transparent)}.workflow-saas-overview-side i:nth-child(2){background:color-mix(in srgb, var(--workflow-accent) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workflow-accent) 66%, transparent)}.workflow-saas-import{grid-template-rows:24px minmax(0,1fr) 26px;width:326px;height:132px;display:grid;top:29px;left:45px}.workflow-saas-import>div{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-content:center;gap:8px 22px;padding:13px 18px 8px;display:grid}.workflow-saas-import>div b{background:color-mix(in srgb, var(--workflow-shape-line) 64%, transparent);height:5px;display:block}.workflow-saas-import>div b:nth-child(3n+1){width:78%}.workflow-saas-import>div b:nth-child(4n){width:62%}.workflow-saas-import>div b:nth-child(3),.workflow-saas-import>div b:nth-child(6){background:color-mix(in srgb, var(--workflow-accent) 54%, transparent)}.workflow-saas-import>aside{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--workflow-shape-line) 66%, transparent);align-items:center;gap:7px;padding:0 18px;display:flex}.workflow-saas-import>aside i{background:color-mix(in srgb, var(--workflow-shape-line) 42%, transparent);border-radius:99px;width:34px;height:7px;display:block}.workflow-saas-import>aside i:first-child{background:var(--workflow-accent)}.workflow-art-refine .workflow-saas-panel{width:146px;height:102px;top:39px}.workflow-art-refine .workflow-saas-panel-left{left:35px}.workflow-art-refine .workflow-saas-panel-right{right:35px}.workflow-art-refine .workflow-saas-flow{left:154px;right:154px}.workflow-art-refine .workflow-saas-tabs{bottom:17px}.workflow-stage-input{--leader-left:48%}.workflow-stage-action{--leader-left:50%}.workflow-stage-refine{--leader-left:54%}.workflow-stage-output{--leader-left:58%}@media (width<=1180px) and (width>=901px){.workflow-saas-overview{left:25px}.workflow-saas-import{left:34px}}@media (width>=901px){.workflow-stage-input .workflow-stage-callout,.workflow-stage-action .workflow-stage-callout,.workflow-stage-refine .workflow-stage-callout,.workflow-stage-output .workflow-stage-callout{right:0}.workflow-stage-refine{--leader-left:46%}.workflow-stage-output .workflow-stage-callout{top:calc(48% + var(--layer-y) - 82px)}}@media (width<=900px){.workflow-visual-compact :is(.workflow-saas-overview,.workflow-saas-import){transform-origin:50%}}.landing-page.index-page{position:relative}.landing-upload-rail{z-index:34}.landing-upload-rail .landing-upload-card{border-radius:0;width:100%;padding:22px}.landing-upload-rail .upload-card-head{margin-bottom:16px}.landing-upload-rail .landing-dropzone{text-align:center;min-height:190px;padding:22px 16px}.landing-upload-rail .landing-dropzone.compact{min-height:112px}.landing-upload-rail .landing-file-list{max-height:128px}.landing-page.index-page .landing-upload-rail .landing-file{grid-template-columns:28px minmax(0,1fr) 18px 28px;gap:6px;padding:6px 8px}.landing-page.index-page .landing-upload-rail .landing-file-icon{width:28px;height:32px}.landing-page.index-page .landing-upload-rail .landing-file strong{font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-file span{font-size:11px;line-height:1.5}.landing-upload-rail .upload-sample-entry{flex:none;gap:10px;margin-top:12px;display:grid}.landing-upload-rail .upload-sample-divider{color:#65766f;align-items:center;gap:9px;font-size:11px;font-weight:700;line-height:1;display:flex}.landing-upload-rail .upload-sample-divider:before,.landing-upload-rail .upload-sample-divider:after{content:"";background:#12877d3d;flex:auto;height:1px}.landing-upload-rail .upload-sample-start{color:#0a514a;cursor:pointer;background:#81d8d02e;border:1px solid #12877d94;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;animation:5s ease-in-out 5s infinite landing-upload-sample-nudge;display:flex}.landing-upload-rail .upload-sample-start:hover{background:#81d8d047;border-color:#12877d;animation:none;transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.landing-upload-rail .upload-sample-start:focus-visible{outline-offset:3px;outline:3px solid #81d8d057;animation:none}.landing-upload-rail .upload-sample-start svg{flex:none}:root[data-theme=dark] .landing-upload-rail .upload-sample-divider{color:#e1f0ed94}:root[data-theme=dark] .landing-upload-rail .upload-sample-divider:before,:root[data-theme=dark] .landing-upload-rail .upload-sample-divider:after{background:#81d8d03d}:root[data-theme=dark] .landing-upload-rail .upload-sample-start{color:#effffc;background:#81d8d021;border-color:#81d8d0ad}:root[data-theme=dark] .landing-upload-rail .upload-sample-start:hover{border-color:var(--trust-accent);background:#81d8d033}@keyframes landing-upload-sample-nudge{0%,7%,to{transform:translate(0)}1.4%{transform:translate(-1.5px)}2.8%{transform:translate(1.5px)}4.2%{transform:translate(-1px)}5.6%{transform:translate(1px)}}.landing-upload-compact-trigger,.landing-upload-drawer-backdrop,.landing-upload-drawer-close{display:none}@media (width>=901px){.landing-page.index-page>.landing-upload-rail{pointer-events:none;width:clamp(292px,22vw,330px);margin:0;padding:0;position:absolute;top:78px;bottom:120px;right:18px}.landing-upload-rail .landing-upload-card{pointer-events:auto;scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100svh - 112px);position:sticky;top:94px;overflow:hidden auto}}@media (width<=900px){.landing-upload-rail{display:none}}@media (width>=901px){.landing-page.index-page>.landing-upload-rail{opacity:0;visibility:hidden;width:clamp(244px,16vw,300px);transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;right:18px;transform:translate(14px)}.landing-page.index-page>.landing-upload-rail.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.landing-page.index-page .landing-upload-rail .landing-upload-card{padding:16px}.landing-page.index-page .landing-upload-rail .upload-card-head strong,.landing-page.index-page .landing-upload-rail .upload-card-head span,.landing-page.index-page .landing-upload-rail .landing-dropzone strong,.landing-page.index-page .landing-upload-rail .landing-dropzone>span,.landing-page.index-page .landing-upload-rail .upload-complete{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.landing-page.index-page .landing-upload-rail .upload-card-head strong{letter-spacing:-.35px;margin-bottom:5px;font-size:17px}.landing-page.index-page .landing-upload-rail .upload-card-head span{font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-dropzone strong{font-size:14px}.landing-page.index-page .landing-upload-rail .landing-dropzone>span{font-size:12px}.landing-page.index-page .landing-upload-rail .upload-complete{font-size:13px}}@media (width>=1680px){.landing-page.index-page>.landing-upload-rail{width:min(300px,50vw - 612px);right:18px}}@media (width>=901px) and (width<=1280px){.landing-upload-compact-trigger{z-index:58;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:0;width:50px;min-width:50px;height:50px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 14px 34px #00000038}.landing-upload-compact-trigger.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.landing-upload-compact-trigger:hover{transform:translateY(-2px)}.landing-upload-compact-trigger:focus-visible{outline-offset:3px;outline:3px solid #81d8d06b}.landing-upload-compact-trigger>span{color:#fff;text-align:right;white-space:normal;text-wrap:balance;opacity:0;visibility:hidden;pointer-events:none;background:#111;border:1px solid #fff3;border-radius:7px;width:max-content;max-width:min(280px,100vw - 36px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 8px 22px #0003}.landing-upload-compact-trigger:is(:hover,:focus-visible)>span{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.landing-upload-compact-trigger b{color:#07100f;background:#81d8d0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid;position:absolute;top:-4px;right:-4px}.landing-upload-drawer-backdrop{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#00000085;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.landing-upload-drawer-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.landing-page.index-page>.landing-upload-rail,.landing-page.index-page>.landing-upload-rail.is-active{z-index:61;opacity:0;visibility:hidden;pointer-events:none;width:min(380px,100vw - 24px);height:100dvh;margin:0;padding:12px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:fixed;top:0;bottom:auto;right:0;transform:translate(100%)}.landing-page.index-page>.landing-upload-rail.is-active.is-drawer-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.landing-page.index-page .landing-upload-rail .landing-upload-card{width:100%;max-height:calc(100dvh - 24px);margin:0;padding:20px;position:relative;top:auto;overflow:hidden auto}.landing-page.index-page .landing-upload-rail .upload-card-head{gap:12px}.landing-upload-drawer-close{color:#222;background:#fff;border:1px solid #deded8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.landing-upload-drawer-close:hover{background:#f1f1ee}.landing-upload-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #12877d40}.landing-page.index-page .landing-upload-rail .upload-card-head strong,.landing-page.index-page .landing-upload-rail .upload-card-head span,.landing-page.index-page .landing-upload-rail .landing-dropzone strong,.landing-page.index-page .landing-upload-rail .landing-dropzone>span,.landing-page.index-page .landing-upload-rail .upload-complete{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.landing-page.index-page .landing-upload-rail .upload-card-head strong{font-size:17px}.landing-page.index-page .landing-upload-rail .upload-card-head span{font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-dropzone strong{font-size:14px}.landing-page.index-page .landing-upload-rail .landing-dropzone>span{font-size:12px}.landing-page.index-page .landing-upload-rail .upload-complete{font-size:13px}:root[data-theme=dark] .landing-upload-compact-trigger{color:#111;background:#f4f4f1;border-color:#e6e6e1}}@media (width>=901px){.landing-page.index-page>.landing-upload-rail,.landing-page.index-page>.landing-upload-rail.is-active{--landing-upload-control-radius:14px;--upload-glass-ink:#17211e;--upload-glass-muted:#43534e;--upload-glass-accent:#0b6259;--upload-glass-border:#ffffffeb;--upload-glass-inner-border:#24373133;--upload-glass-surface:#f8fcfb4d;--upload-glass-surface-strong:#fafdfc7a;--upload-glass-shadow:#12231e2b;isolation:isolate;filter:none;box-shadow:0 22px 56px var(--upload-glass-shadow);background:0 0;border:0;border-radius:26px}.landing-page.index-page .landing-upload-rail .landing-upload-card{border:1px solid var(--upload-glass-border);color:var(--upload-glass-ink);-webkit-backdrop-filter:blur(28px)saturate(118%)brightness(1.03);backdrop-filter:blur(28px)saturate(118%)brightness(1.03);box-shadow:none;background-color:#e8eeecd1;background-image:radial-gradient(74% 24% at 12% -4%,#ffffffd1,#ffffff2e 46%,#0000 72%),radial-gradient(66% 30% at 108% 18%,#ffffff6b,#ffffff14 48%,#0000 74%),linear-gradient(145deg,#ffffff1a,#0000 44%);border-radius:26px}.landing-page.index-page .landing-upload-rail .upload-card-head{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin-bottom:18px;padding:0}.landing-page.index-page .landing-upload-rail .upload-card-head strong{color:var(--upload-glass-ink);letter-spacing:-.35px;margin-bottom:5px;font-size:17px}.landing-page.index-page .landing-upload-rail .upload-card-head span{color:var(--upload-glass-muted);font-size:12px;line-height:1.5}.landing-page.index-page .landing-upload-rail .landing-dropzone{border:1px dashed var(--upload-glass-inner-border);border-radius:var(--landing-upload-control-radius);background:linear-gradient(145deg, var(--upload-glass-surface-strong), var(--upload-glass-surface));box-shadow:none;padding:22px 16px}.landing-page.index-page .landing-upload-rail .landing-dropzone:hover{border-color:color-mix(in srgb, var(--upload-glass-accent) 58%, transparent);box-shadow:none;background:linear-gradient(145deg,#ffffff94,#ebf5f257);transform:none}.landing-page.index-page .landing-upload-rail .landing-dropzone.dragging{border:1px solid color-mix(in srgb, var(--upload-glass-accent) 76%, transparent);background:linear-gradient(145deg,#dcf5f0ad,#bee6df6b);transform:none;box-shadow:0 0 0 3px #0b625929}.landing-page.index-page .landing-upload-rail .drop-icon{border:1px solid var(--upload-glass-inner-border);background:var(--upload-glass-surface-strong);color:var(--upload-glass-accent);box-shadow:none;border-radius:50%}.landing-page.index-page .landing-upload-rail .landing-dropzone strong{color:var(--upload-glass-ink)}.landing-page.index-page .landing-upload-rail .landing-dropzone>span{color:var(--upload-glass-muted)}.landing-page.index-page .landing-upload-rail .landing-file{border:1px solid var(--upload-glass-inner-border);border-radius:var(--landing-upload-control-radius);background:var(--upload-glass-surface-strong);color:var(--upload-glass-ink);box-shadow:none}.landing-page.index-page .landing-upload-rail .landing-file span{color:var(--upload-glass-muted)}.landing-page.index-page .landing-upload-rail .landing-file>svg{color:var(--upload-glass-accent)}.landing-page.index-page .landing-upload-rail .landing-file-icon{border:1px solid var(--upload-glass-inner-border);background:color-mix(in srgb, var(--upload-glass-surface-strong) 76%, #81d8d057);color:var(--upload-glass-accent);box-shadow:none}.landing-page.index-page .landing-upload-rail .landing-file button{color:var(--upload-glass-muted)}.landing-page.index-page .landing-upload-rail .upload-error{border-radius:var(--landing-upload-control-radius);color:#b42318;box-shadow:none;background:#ffe1e094;border:1px solid #b423183d}.landing-page.index-page .landing-upload-rail .upload-complete{border-radius:var(--landing-upload-control-radius);color:#fff;box-shadow:none;background:#0f7068;border:1px solid #ffffff47}.landing-page.index-page .landing-upload-rail .upload-complete:hover:not(:disabled){box-shadow:none;background:#0c625b;transform:none}.landing-upload-drawer-close{border-color:var(--upload-glass-inner-border);background:var(--upload-glass-surface-strong);color:var(--upload-glass-ink)}.landing-upload-drawer-close:hover{border-color:color-mix(in srgb, var(--upload-glass-accent) 42%, transparent);background:color-mix(in srgb, var(--upload-glass-surface-strong) 82%, #81d8d042)}.landing-page.index-page .landing-upload-rail .upload-complete:disabled{border:1px solid var(--upload-glass-inner-border);background:var(--upload-glass-surface-strong);color:var(--upload-glass-muted);box-shadow:none}.landing-page.index-page .landing-upload-rail .upload-sample-divider{color:var(--upload-glass-muted)}.landing-page.index-page .landing-upload-rail .upload-sample-divider:before,.landing-page.index-page .landing-upload-rail .upload-sample-divider:after{background:#267d733d}.landing-page.index-page .landing-upload-rail .upload-sample-divider span{border:1px solid var(--upload-glass-inner-border);border-radius:var(--landing-upload-control-radius);background:var(--upload-glass-surface-strong);color:var(--upload-glass-ink);box-shadow:none;padding:4px 8px}.landing-page.index-page .landing-upload-rail .upload-sample-start{border:1px solid color-mix(in srgb, var(--upload-glass-accent) 42%, transparent);border-radius:var(--landing-upload-control-radius);background:color-mix(in srgb, var(--upload-glass-surface-strong) 84%, #81d8d075);color:var(--upload-glass-accent);box-shadow:none}.landing-page.index-page .landing-upload-rail .upload-sample-start:hover{border-color:color-mix(in srgb, var(--upload-glass-accent) 68%, transparent);background:color-mix(in srgb, var(--upload-glass-surface-strong) 72%, #81d8d094);box-shadow:none;transform:none}:root[data-theme=dark] .landing-page.index-page>.landing-upload-rail,:root[data-theme=dark] .landing-page.index-page>.landing-upload-rail.is-active{--upload-glass-ink:#f5f7f6;--upload-glass-muted:#b6bfbc;--upload-glass-accent:#81d8d0;--upload-glass-border:#000000e6;--upload-glass-inner-border:#ecf4f229;--upload-glass-surface:#ffffff09;--upload-glass-surface-strong:#fff1;--upload-glass-shadow:#00000061;box-shadow:0 22px 56px var(--upload-glass-shadow);background:0 0}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-upload-card{border-color:var(--upload-glass-border);color:var(--upload-glass-ink);-webkit-backdrop-filter:blur(30px)saturate(112%)brightness(.82);backdrop-filter:blur(30px)saturate(112%)brightness(.82);box-shadow:none;background-color:#0c0e0ecc;background-image:radial-gradient(76% 25% at 10% -4%,#ffffff29,#ffffff09 48%,#0000 72%),radial-gradient(64% 29% at 108% 18%,#ffffff17,#ffffff05 50%,#0000 76%),linear-gradient(148deg,#ffffff0e,#0000 46%)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-card-head strong,:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-dropzone strong{color:var(--upload-glass-ink)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-card-head span,:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-dropzone>span{color:var(--upload-glass-muted)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-card-head{background:0 0}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-dropzone{border:1px dashed var(--upload-glass-inner-border);background:linear-gradient(145deg, var(--upload-glass-surface-strong), var(--upload-glass-surface));box-shadow:none}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-dropzone:hover{box-shadow:none;background:linear-gradient(145deg,#ffffff16,#81d8d009);border-color:#81d8d061;transform:none}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-dropzone.dragging{background:linear-gradient(145deg,#81d8d021,#81d8d00b);border:1px solid #81d8d0b8;transform:none;box-shadow:0 0 0 3px #81d8d024}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .drop-icon{border:1px solid var(--upload-glass-inner-border);color:var(--upload-glass-accent);box-shadow:none;background:#ffffff12}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-file{border:1px solid var(--upload-glass-inner-border);background:var(--upload-glass-surface-strong);color:var(--upload-glass-ink);box-shadow:none}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-file span{color:var(--upload-glass-muted)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-file>svg{color:var(--upload-glass-accent)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-file-icon{border-color:var(--upload-glass-inner-border);color:var(--upload-glass-accent);box-shadow:none;background:#81d8d01a}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .landing-file button{color:var(--upload-glass-muted)}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-error{color:#ffb4ae;box-shadow:none;background:#5b232066;border:1px solid #ffb4ae2b}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-complete:not(:disabled){color:#052b27;box-shadow:none;background:#81d8d0e0;border:1px solid #ffffff38}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-complete:hover:not(:disabled){background:#94e4dd;transform:none}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-complete:disabled{border:1px solid var(--upload-glass-inner-border);background:var(--upload-glass-surface-strong);color:var(--upload-glass-muted);box-shadow:none}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-divider{color:#e1f0ed94}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-divider:before,:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-divider:after{background:#81d8d03d}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-divider span{border:1px solid var(--upload-glass-inner-border);color:var(--upload-glass-ink);box-shadow:none;background:#ffffff0e}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-start{color:var(--upload-glass-accent);box-shadow:none;background:#81d8d018;border:1px solid #81d8d052}:root[data-theme=dark] .landing-page.index-page .landing-upload-rail .upload-sample-start:hover{box-shadow:none;background:#81d8d026;border-color:#81d8d08a;transform:none}}@media (width>=1281px){.landing-page.index-page>.landing-upload-rail,.landing-page.index-page>.landing-upload-rail.is-active{z-index:61;opacity:0;visibility:hidden;transform-origin:100%;pointer-events:none;will-change:opacity, transform;width:clamp(244px,16vw,300px);height:auto;margin:0;padding:0;transition:opacity .24s ease-out,transform .48s cubic-bezier(.16,1,.3,1),visibility 0s linear .48s;position:fixed;top:92px;bottom:14px;right:14px;overflow:hidden;transform:translate(calc(100% + 28px))}.landing-page.index-page>.landing-upload-rail.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.landing-page.index-page .landing-upload-rail .landing-upload-card{z-index:1;scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:22px 20px;display:flex;position:relative;top:auto;overflow:hidden auto}.landing-page.index-page .landing-upload-rail .landing-dropzone{flex:auto;min-height:280px}.landing-page.index-page .landing-upload-rail .landing-dropzone.compact{flex:none;min-height:150px}.landing-page.index-page .landing-upload-rail .landing-file-list{flex:auto;min-height:0;max-height:none;margin-top:16px;padding-right:4px}.landing-page.index-page .landing-upload-rail .upload-error{flex:none}.landing-page.index-page .landing-upload-rail .upload-complete{flex:none;height:54px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.landing-upload-compact-trigger,.landing-upload-drawer-backdrop,.landing-page.index-page>.landing-upload-rail{transition:none}.landing-upload-rail .upload-sample-start{animation:none}}@media (width<=900px){html.landing-index-root,body.landing-index-body,body.landing-index-body>#root,.landing-page.index-page{overflow-x:clip!important}.landing-page.index-page .how-section.workflow-story{padding:0}.workflow-mobile{background:var(--workflow-bg);width:100%;max-width:none;height:420svh;margin:0;display:block;position:relative}.workflow-mobile-sticky{width:100%;height:calc(100svh - var(--workflow-sticky-top,64px));top:var(--workflow-sticky-top,64px);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--workflow-accent) 5%, transparent), transparent 43%), var(--workflow-bg);grid-template-rows:minmax(230px,36%) minmax(0,64%);display:grid;position:sticky;overflow:hidden}.workflow-mobile-copy{z-index:5;min-height:0;padding:0;position:relative}.workflow-mobile-panel{color:var(--workflow-line-copy);opacity:0;visibility:hidden;pointer-events:none;filter:blur(5px);flex-direction:column;justify-content:flex-end;margin:0;padding:0 22px clamp(12px,2svh,18px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .42s,visibility 0s linear .44s;display:flex;position:absolute;inset:0;transform:translateY(22px)}.workflow-mobile-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:60ms,60ms,60ms,0s;transform:translateY(0)}.workflow-mobile-step-meta{min-height:18px;color:var(--workflow-line-copy);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1;display:flex}.workflow-mobile-step-meta i{background:var(--workflow-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--workflow-accent) 11%, transparent), 0 0 14px color-mix(in srgb, var(--workflow-accent) 34%, transparent);border-radius:50%;flex:none}.workflow-mobile-step-meta span{color:var(--workflow-line-muted)}.workflow-mobile-step-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-mobile-panel .workflow-kicker{color:var(--workflow-accent);letter-spacing:.09em;text-transform:uppercase;margin:13px 0 0;font-size:9px;font-weight:700;line-height:1.4}.landing-page.index-page .workflow-mobile-panel :is(h2,h3){max-width:520px;color:var(--workflow-line-copy);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0;font-size:clamp(29px,8.8vw,39px);font-weight:600;line-height:1.08}.landing-page.index-page .workflow-mobile-panel p{max-width:540px;color:var(--workflow-line-muted);letter-spacing:-.015em;text-wrap:pretty;margin:12px 0 0;font-size:clamp(13px,3.65vw,15px);font-weight:500;line-height:1.58}.workflow-mobile-sticky>.workflow-visual-compact{background:0 0;border:0;border-radius:0;grid-row:2;width:100%;height:auto;min-height:0;margin:0}.workflow-mobile .workflow-stage-callout{transition:opacity .34s,transform .52s cubic-bezier(.22,1,.36,1)}.workflow-mobile .workflow-stage-callout>i{transition:transform .66s cubic-bezier(.22,1,.36,1) 80ms}.workflow-mobile .workflow-local-proof{font-size:7px;bottom:13px;right:14px}}@media (width<=520px){.workflow-mobile-sticky{grid-template-rows:minmax(218px,37%) minmax(0,63%)}.workflow-mobile-panel{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce) and (width<=900px){.workflow-mobile-panel,.workflow-mobile .workflow-art,.workflow-mobile .workflow-stage-callout,.workflow-mobile .workflow-stage-callout>i{transition:none}}html[data-theme=dark].landing-index-root,html[data-theme=dark] body.landing-index-body,html[data-theme=dark] body.landing-index-body>#root,:root[data-theme=dark] .landing-page.index-page{background:#000}:root[data-theme=dark] .landing-footer{background:#000;border-color:#202020}@media (width>=901px){.landing-page.index-page .landing-hero{display:block;position:relative}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:24px;width:auto;max-width:none;padding:24px 28px;position:absolute;bottom:clamp(38px,6svh,64px);left:max(58px,50% - 572px);right:max(58px,50% - 572px)}}:root[data-theme=dark] .landing-page.index-page .landing-index-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-page.index-page .hero-video-composite{backface-visibility:hidden;opacity:.999;filter:brightness(.999);will-change:transform;transform:translateZ(0)}.landing-page.index-page .landing-hero:before{content:none}:root[data-theme=dark] .workflow-copy-panel{filter:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s}:root[data-theme=dark] .workflow-copy-panel.is-active{filter:none;transition-delay:80ms,80ms,0s}.landing-page.index-page .hero-start-button{color:#07100f;background:#81d8d0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;padding:5px 12px 5px 28px;font-size:clamp(11px,.85vw,13px);font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #0003}.landing-page.index-page .hero-start-button>span{text-align:center;white-space:nowrap}.landing-page.index-page .hero-start-button>i{color:#101413;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.landing-page.index-page .hero-start-button:hover{color:#07100f;background:#a0e5df;transform:translateY(-2px);box-shadow:0 16px 34px #00000047}.landing-page.index-page .hero-start-button:focus-visible{outline-offset:4px;outline:3px solid #81d8d06b}@media (width>=901px){.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{background:0 0;border-radius:0;padding:0;display:block;inset:auto max(58px,50% - 572px) clamp(48px,7svh,72px)}.landing-page.index-page .hero-label{font-size:var(--hero-shared-copy-size);letter-spacing:-.02em;margin-bottom:18px}.landing-page.index-page .hero-copy h1,html[lang=ko] .landing-page.index-page .hero-copy h1{font-size:var(--index-type-hero);letter-spacing:-.045em;line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span{letter-spacing:-.03em}html[lang=ko] .landing-page.index-page .hero-copy h1>em{letter-spacing:-.045em}}@media (width<=900px){.landing-page.index-page .landing-hero{height:clamp(620px,78svh,700px);min-height:620px}.landing-page.index-page .hero-copy,:root[data-theme=dark] .landing-page.index-page .hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;display:block;inset:auto 16px 32px}.landing-page.index-page .hero-label{margin-bottom:10px}.landing-page.index-page .hero-copy h1,html[lang=ko] .landing-page.index-page .hero-copy h1{letter-spacing:-.045em;width:100%;font-size:clamp(27px,8.3vw,38px);line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>span,html[lang=ko] .landing-page.index-page .hero-copy h1>em{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:justify;text-align-last:justify;text-justify:inter-character;width:100%;display:block}html[lang=ko] .landing-page.index-page .hero-copy h1>span{letter-spacing:-.03em}html[lang=ko] .landing-page.index-page .hero-copy h1>em{letter-spacing:-.045em}.landing-page.index-page .hero-start-button{min-height:40px;font-size:calc(var(--hero-shared-copy-size) - 1px);gap:10px;padding:5px 10px 5px 24px}.landing-page.index-page .hero-start-button>i{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .hero-start-button{transition:none}}html[lang=ja] .landing-page.index-page :where(h1,h2,h3){line-break:strict;word-break:normal;overflow-wrap:normal}@media (width>=901px){html:is([lang=en],[lang=ja]) .landing-page.index-page :is(h1,h2) .responsive-line-copy,html:is([lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1>:is(span,em){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}:root[data-theme=dark] .workflow-mobile-panel{filter:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .44s}:root[data-theme=dark] .workflow-mobile-panel.is-active{filter:none;transition-delay:60ms,60ms,0s}:root[data-theme=dark] .workflow-art,:root[data-theme=dark] .workflow-stage.is-complete .workflow-art,:root[data-theme=dark] .workflow-stage.is-active .workflow-art{filter:none}:root[data-theme=dark] .workflow-art{transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1),box-shadow .65s}:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card,:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card.is-visible{filter:none}:root[data-theme=dark] .landing-page.index-page .mobile-scroll-card{transition:opacity .58s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s)}.landing-page.index-page .features-section{margin-top:clamp(72px,8vw,120px)}@media (width<=900px){.landing-page.index-page{--mobile-section-gap:150px}.landing-page.index-page .features-section{margin-top:var(--mobile-section-gap);margin-bottom:var(--mobile-section-gap)}.landing-page.index-page .landing-hero,:root[data-theme=dark] .landing-page.index-page .landing-hero{width:100%;max-width:none;height:calc(100svh - 64px);min-height:calc(100svh - 64px);max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.landing-page.index-page .hero-video-composite,.landing-page.index-page .hero-video-background{width:100%;height:100%}.landing-page.index-page .hero-video-background{object-fit:cover;object-position:82% center;max-width:none}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1{width:100%;font-size:var(--index-type-hero);letter-spacing:-.04em;line-height:1.08}html[lang=ko] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:auto;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}html[lang=en] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:auto;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}html[lang=ja] .landing-page.index-page .hero-copy h1>:is(span,em){white-space:normal;width:auto;word-break:inherit;line-break:strict;overflow-wrap:normal;text-wrap:balance;letter-spacing:inherit;text-align:left;text-align-last:auto;text-justify:auto;display:block}}.landing-page.index-page{--saas-section-line:#d9dcda;--saas-section-panel:#fff;--saas-section-soft:#f4f6f5;--saas-section-muted:#69716e;--saas-section-accent:#12877d}:root[data-theme=dark] .landing-page.index-page{--saas-section-line:#292d2b;--saas-section-panel:#0d0f0e;--saas-section-soft:#131615;--saas-section-muted:#9aa39f;--saas-section-accent:#81d8d0}:root[data-theme=dark] .landing-page.index-page :is(.section-heading>span,.pricing-heading>span,.faq-heading>span){color:var(--saas-section-accent)}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.pricing-section,.faq-section){width:min(100% - 36px,1144px);padding-left:0;padding-right:0}@media (width>=901px) and (width<=1679px){.landing-page.index-page .pricing-section{width:calc(100% - 160px)}}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section) .section-heading-wide,.landing-page.index-page .pricing-heading{text-align:left;max-width:none;margin-bottom:clamp(42px,5vw,64px);margin-left:0;margin-right:0}.landing-page.index-page :is(.features-section,.comparison-section) .section-heading-wide p{max-width:760px;color:var(--saas-section-muted);margin-left:0}.landing-page.index-page .feature-bento{border:0;border-top:1px solid var(--saas-section-line);border-bottom:1px solid var(--saas-section-line);background:var(--saas-section-line);border-radius:0;gap:1px;padding:0}.landing-page.index-page .feature-bento-card,:root[data-theme=dark] .landing-page.index-page .feature-bento-card{background:var(--saas-section-panel);box-shadow:none;border:0;border-radius:0}:root[data-theme=dark] .landing-page.index-page .feature-bento{--saas-section-line:#303532}:root[data-theme=dark] .landing-page.index-page .feature-bento-card{background:#000}.landing-page.index-page .feature-bento-card:before,.landing-page.index-page .feature-bento-card:after{border-radius:0}.landing-page.index-page .feature-plan-badge{border-color:var(--saas-section-line);background:color-mix(in srgb, var(--saas-section-panel) 94%, transparent);box-shadow:none}.landing-page.index-page .feature-block-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.landing-page.index-page .feature-plan-badge.feature-plan-badge-inline{white-space:normal;overflow-wrap:break-word;text-wrap:balance;flex:0 auto;width:auto;max-width:calc(100% - 56px);margin-left:auto;position:static;inset:auto}.landing-page.index-page .compare-mode-head{align-items:flex-start;min-height:42px;display:flex}.landing-page.index-page .compare-mode-head .compare-mode-title{min-height:0}.landing-page.index-page .feature-scope-badge{border:1px solid var(--saas-section-line);background:color-mix(in srgb, var(--saas-section-panel) 94%, transparent);width:fit-content;max-width:100%;color:var(--saas-section-muted);overflow-wrap:break-word;text-wrap:balance;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.35}.landing-page.index-page :is(.feature-icon,.use-case-icon){border:1px solid var(--saas-section-line);background:var(--saas-section-soft);color:var(--saas-section-accent);border-radius:7px}.landing-page.index-page :is(.visual-join-demo>.demo-table,.append-source-table,.append-result-table,.filter-condition-demo,.compare-mode-card,.local-device-visual,.recipe-feature-demo,.result-feature-demo>span,.result-feature-demo>strong){border-color:var(--saas-section-line);box-shadow:none;border-radius:5px}.landing-page.index-page .security-section,:root[data-theme=dark] .landing-page.index-page .security-section{isolation:isolate;box-shadow:none;background:#090b0a;border:1px solid #292d2b;border-left:0;border-right:0;border-radius:0;position:relative}.landing-page.index-page .security-section:before{content:"";z-index:-1;pointer-events:none;background:#090b0a;border-top:1px solid #292d2b;border-bottom:1px solid #292d2b;width:100vw;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.landing-page.index-page .browser-frame{box-shadow:none;border-radius:6px}.landing-page.index-page .use-case-grid{border:1px solid var(--saas-section-line);background:var(--saas-section-line);border-radius:0;gap:0}.landing-page.index-page .use-case-grid article,:root[data-theme=dark] .landing-page.index-page .use-case-grid article{border:0;border-right:1px solid var(--saas-section-line);background:var(--saas-section-panel);box-shadow:none;border-radius:0}.landing-page.index-page .use-case-grid article:last-child{border-right:0}.landing-page.index-page .use-case-grid ul{border-color:var(--saas-section-line)}.landing-page.index-page .pricing-section{max-width:1144px;margin-left:auto;margin-right:auto}.landing-page.index-page .pricing-grid{background:var(--saas-section-line);border:0;border-radius:0;gap:1px;padding:1px}.landing-page.index-page .pricing-card,.landing-page.index-page .pricing-card.featured,:root[data-theme=dark] .landing-page.index-page .pricing-card,:root[data-theme=dark] .landing-page.index-page .pricing-card.featured{background:var(--saas-section-panel);box-shadow:none;border:0;border-radius:0;margin:0;transform:none}.landing-page.index-page .pricing-card.featured,:root[data-theme=dark] .landing-page.index-page .pricing-card.featured{box-shadow:inset 0 3px 0 var(--saas-section-accent)}.landing-page.index-page .pricing-card>button{border-radius:6px}.landing-page.index-page .pricing-renewal-note{box-shadow:none;border-radius:5px}.landing-page.index-page .pricing-comparison,:root[data-theme=dark] .landing-page.index-page .pricing-comparison{border-color:var(--saas-section-line);background:var(--saas-section-panel);box-shadow:none;border-radius:0}@media (width>=901px){.landing-page.index-page .comparison-scroll{overscroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:auto;overflow:clip}}.landing-page.index-page .faq-section{border-top:1px solid var(--saas-section-line);padding-top:clamp(80px,9vw,128px)}.landing-page.index-page .faq-list,.landing-page.index-page .faq-list details{border-color:var(--saas-section-line)}.landing-page.index-page .landing-cta,:root[data-theme=dark] .landing-page.index-page .landing-cta{isolation:isolate;width:min(100% - 36px,1144px);box-shadow:none;background:#080a09;border:1px solid #2c302e;border-left:0;border-right:0;border-radius:0;margin-bottom:0;position:relative;overflow:visible}.landing-page.index-page .landing-cta:before{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 45%,#ffffff14,#0000 32%),#080a09;border-top:1px solid #2c302e;border-bottom:1px solid #2c302e;width:100vw;position:absolute;inset:-1px auto -1px 50%;transform:translate(-50%)}.landing-page.index-page .landing-cta button{border-radius:6px}@media (width<=900px){.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section,.pricing-section,.faq-section,.landing-cta){width:calc(100% - 24px)}.landing-page.index-page .landing-cta{grid-template-columns:minmax(0,1fr);gap:0}.landing-page.index-page :is(.features-section,.comparison-section,.use-cases-section) .section-heading-wide,.landing-page.index-page .pricing-heading{margin-bottom:32px}.landing-page.index-page .feature-bento,.landing-page.index-page .pricing-grid,.landing-page.index-page .use-case-grid{grid-template-columns:1fr}.landing-page.index-page .use-case-grid article{border-right:0;border-bottom:1px solid var(--saas-section-line)}.landing-page.index-page .use-case-grid article:last-child{border-bottom:0}.landing-page.index-page .security-section,.landing-page.index-page .landing-cta{border-radius:0}.landing-page.index-page .landing-cta{margin-bottom:0}}.landing-page.index-page :is(.pricing-card>button,.upload-complete,.cta-desktop-start,.cta-mobile-auth-trigger):focus-visible{outline-offset:3px;outline:3px solid #12877d52}.landing-page.index-page .workflow-story{--workflow-title-size:clamp(38px, 3.7vw, 58px);--workflow-long-title-size:clamp(30px, 3.4vw, 54px);--workflow-title-weight:600;--workflow-title-leading:1.08;--workflow-title-tracking:-.055em;--workflow-body-weight:500;--workflow-body-leading:1.65;--workflow-body-tracking:-.015em}html:is([lang=ko],[lang=ja]) .landing-page.index-page .workflow-story{--workflow-title-tracking:-.04em}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .workflow-copy-panel :is(h2,h3),html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .workflow-mobile-panel :is(h2,h3){max-width:none;font-size:var(--workflow-title-size);font-weight:var(--workflow-title-weight);line-height:var(--workflow-title-leading);letter-spacing:var(--workflow-title-tracking);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap}.landing-page.index-page .workflow-story .workflow-description{font-weight:var(--workflow-body-weight);line-height:var(--workflow-body-leading);letter-spacing:var(--workflow-body-tracking);font-kerning:normal;text-wrap:pretty}.landing-page.index-page .workflow-story .workflow-kicker,.landing-page.index-page .workflow-story .workflow-mobile-step-meta{font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}@media (width>=901px){.landing-page.index-page .workflow-copy-panel:nth-child(3) :is(h2,h3){font-size:var(--workflow-long-title-size)}}@media (width<=1180px) and (width>=901px){.landing-page.index-page .workflow-story{--workflow-title-size:clamp(34px, 4.2vw, 48px)}}@media (width<=900px){.landing-page.index-page .workflow-story{--workflow-title-size:clamp(29px, 8.8vw, 39px);--workflow-long-title-size:clamp(19px, 6.4vw, 28px);--workflow-body-leading:1.58}.landing-page.index-page .workflow-mobile-panel:nth-child(3) :is(h2,h3){font-size:var(--workflow-long-title-size)}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .workflow-mobile-panel :is(h2,h3){white-space:normal;overflow-wrap:break-word;text-wrap:balance;min-width:0;max-width:100%}html[lang=en] .landing-page.index-page .workflow-mobile-panel :is(h2,h3){word-break:normal}html[lang=en] .landing-page.index-page .workflow-mobile-sticky{grid-template-rows:minmax(300px,44%) minmax(0,1fr)}html[lang=en] .landing-page.index-page .workflow-mobile-panel .workflow-description .responsive-line-break{display:none}}.landing-page.index-page .workflow-rail{--workflow-rail-progress:0;isolation:isolate;position:relative}.landing-page.index-page .workflow-rail:before,.landing-page.index-page .workflow-rail:after{content:"";z-index:0;pointer-events:none;transform-origin:top;width:1px;height:calc(100% - 31px);position:absolute;top:15.5px;left:3px}.landing-page.index-page .workflow-rail:before{background:#303534}.landing-page.index-page .workflow-rail:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--workflow-accent) 45%, transparent), var(--workflow-accent));width:2px;box-shadow:0 0 9px color-mix(in srgb, var(--workflow-accent) 54%, transparent);transform:scaleY(var(--workflow-rail-progress));transition:transform .72s cubic-bezier(.22,1,.36,1);left:2.5px}:root:not([data-theme=dark]) .landing-page.index-page .workflow-rail:before{background:#cbd2d0}.landing-page.index-page .workflow-rail button{z-index:1;position:relative}.landing-page.index-page .workflow-rail button.is-active{transform:none}.landing-page.index-page .workflow-rail button i{z-index:2;background:var(--workflow-line-bg,#0a0b0b)}.landing-page.index-page .workflow-rail button.is-complete i{border-color:color-mix(in srgb, var(--workflow-accent) 68%, transparent);background:color-mix(in srgb, var(--workflow-accent) 52%, var(--workflow-line-bg,#0a0b0b));box-shadow:0 0 10px color-mix(in srgb, var(--workflow-accent) 18%, transparent)}.landing-page.index-page .workflow-rail button i:before,.landing-page.index-page .workflow-rail button i:after{content:"";border:1px solid var(--workflow-accent);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.landing-page.index-page .workflow-rail button.is-active i:before{animation:.86s cubic-bezier(.22,1,.36,1) both workflow-rail-node-pulse}.landing-page.index-page .workflow-rail button.is-active i:after{animation:.86s cubic-bezier(.22,1,.36,1) .12s both workflow-rail-node-pulse}.landing-page.index-page .workflow-step-number{font-variant-numeric:tabular-nums;width:31px;height:1.2em;display:block;position:relative;overflow:hidden}.landing-page.index-page .workflow-step-number b{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;transition:opacity .34s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0;transform:translateY(0)}.landing-page.index-page .workflow-step-number b:last-child{opacity:0;transform:translateY(125%)}.landing-page.index-page .workflow-rail button:is(.is-active,.is-complete) .workflow-step-number b:first-child{opacity:0;transform:translateY(-125%)}.landing-page.index-page .workflow-rail button:is(.is-active,.is-complete) .workflow-step-number b:last-child{opacity:1;transform:translateY(0)}.landing-page.index-page .workflow-rail button strong{transform-origin:0;width:max-content;max-width:100%;padding:5px 0 6px;transition:color .34s,transform .55s cubic-bezier(.22,1,.36,1);display:block;position:relative}.landing-page.index-page .workflow-rail button strong:after{content:"";background:linear-gradient(90deg, var(--workflow-accent), color-mix(in srgb, var(--workflow-accent) 28%, transparent));width:min(100%,88px);height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--workflow-accent) 32%, transparent);transform-origin:0;transition:transform .58s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.landing-page.index-page .workflow-rail button.is-active strong{transform:translate(6px)scale(1.05)}.landing-page.index-page .workflow-rail button.is-active strong:after{transform:scaleX(1)}@keyframes workflow-rail-node-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}24%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .workflow-rail:after,.landing-page.index-page .workflow-step-number b,.landing-page.index-page .workflow-rail button strong,.landing-page.index-page .workflow-rail button strong:after{transition:none}.landing-page.index-page .workflow-rail button.is-active i:before,.landing-page.index-page .workflow-rail button.is-active i:after{animation:none}}.landing-page.index-page .feature-bento-card{transition:background-color .24s,box-shadow .24s}@media (width<=900px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-bento-card.mobile-scroll-card{filter:none;transition:opacity .58s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--mobile-reveal-delay,0s), background-color .24s ease, box-shadow .24s ease;will-change:opacity, transform}}.landing-page.index-page .feature-bento-card .feature-icon,.landing-page.index-page .feature-bento-card :is(.demo-join-wire,.append-source-table,.append-result-table,.filter-demo>span,.compare-change-result,.recipe-feature-demo>span,.result-feature-demo>strong,.local-file-stack,.local-process-copy>svg){transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,color .24s,background-color .24s}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-motion-heading>span,.landing-page.index-page .feature-motion-heading>h2,.landing-page.index-page .feature-motion-heading>p{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1),clip-path 1.15s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.landing-page.index-page .feature-motion-heading>h2{clip-path:inset(0 0 100%);transition-delay:.16s}.landing-page.index-page .feature-motion-heading>p{transition-delay:.42s}.landing-page.index-page .feature-motion-heading.is-motion-visible>span,.landing-page.index-page .feature-motion-heading.is-motion-visible>h2,.landing-page.index-page .feature-motion-heading.is-motion-visible>p{opacity:1;transform:translateY(0)}.landing-page.index-page .feature-motion-heading.is-motion-visible>h2{clip-path:inset(0)}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-join-wire{transform-origin:0;animation:1.15s cubic-bezier(.22,1,.36,1) .45s backwards feature-wire-draw}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-connected-column i{animation:.85s cubic-bezier(.22,1,.36,1) 1.4s backwards feature-node-pulse}.landing-page.index-page .feature-bento-wide.is-motion-visible .demo-join-wire strong{animation:.72s cubic-bezier(.22,1,.36,1) 1.17s backwards feature-join-label-pop}.landing-page.index-page .feature-append.is-motion-visible .append-source-table:first-child{animation:1s cubic-bezier(.22,1,.36,1) .28s backwards feature-source-top-in}.landing-page.index-page .feature-append.is-motion-visible .append-source-table:nth-of-type(2){animation:1s cubic-bezier(.22,1,.36,1) .5s backwards feature-source-bottom-in}.landing-page.index-page .feature-append.is-motion-visible .append-plus{animation:.82s cubic-bezier(.22,1,.36,1) 1s backwards feature-plus-turn}.landing-page.index-page .feature-append.is-motion-visible .append-down-arrow{animation:.75s cubic-bezier(.22,1,.36,1) 1.3s backwards feature-arrow-drop}.landing-page.index-page .feature-append.is-motion-visible .append-result-table{animation:1.05s cubic-bezier(.22,1,.36,1) 1.55s backwards feature-result-emerge}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:first-child{animation:.82s cubic-bezier(.22,1,.36,1) .3s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:nth-child(2){animation:.82s cubic-bezier(.22,1,.36,1) .58s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-demo>span:nth-child(3){animation:.82s cubic-bezier(.22,1,.36,1) .86s backwards feature-chip-scan}.landing-page.index-page .feature-smart-filter.is-motion-visible .filter-condition-demo{animation:1.05s cubic-bezier(.22,1,.36,1) 1.3s backwards feature-filter-ready}.landing-page.index-page .feature-compare.is-motion-visible .compare-mode-card:first-child{animation:.98s cubic-bezier(.22,1,.36,1) .28s backwards feature-compare-card-in}.landing-page.index-page .feature-compare.is-motion-visible .compare-mode-card:last-child{animation:.98s cubic-bezier(.22,1,.36,1) .55s backwards feature-compare-card-in}.landing-page.index-page .feature-compare.is-motion-visible .compare-change-result{animation:1.12s cubic-bezier(.22,1,.36,1) 1.42s backwards feature-change-highlight}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:first-of-type{animation:.82s cubic-bezier(.22,1,.36,1) .3s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:nth-of-type(2){animation:.82s cubic-bezier(.22,1,.36,1) .68s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>span:nth-of-type(3){animation:.82s cubic-bezier(.22,1,.36,1) 1.06s backwards feature-step-ready}.landing-page.index-page .feature-recipe.is-motion-visible .recipe-feature-demo>svg{animation:.72s cubic-bezier(.22,1,.36,1) .9s backwards feature-step-arrow}.landing-page.index-page .feature-recipe.is-motion-visible .result-feature-demo>strong{animation:1.08s cubic-bezier(.22,1,.36,1) 1.55s backwards feature-export-ready}.landing-page.index-page .feature-speed.is-motion-visible .local-file-stack{animation:1.12s cubic-bezier(.22,1,.36,1) .35s backwards feature-file-in}.landing-page.index-page .feature-speed.is-motion-visible .local-process-copy>svg{transform-origin:50%;animation:.98s cubic-bezier(.22,1,.36,1) 1.4s backwards feature-shield-confirm}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-motion-card{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--feature-motion-delay,0s), transform 1s cubic-bezier(.22, 1, .36, 1) var(--feature-motion-delay,0s), background-color .24s ease, box-shadow .24s ease;will-change:opacity, transform;transform:translateY(24px)}.landing-page.index-page .feature-motion-card.is-motion-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:root[data-theme] .landing-page.index-page .section-motion-panel{opacity:0;transition:opacity 1.05s cubic-bezier(.22, 1, .36, 1) var(--section-motion-delay,0s), transform 1.28s cubic-bezier(.22, 1, .36, 1) var(--section-motion-delay,0s);will-change:opacity, transform;transform:translateY(32px)}:root[data-theme] .landing-page.index-page .section-motion-panel.is-motion-visible{opacity:1;transform:translateY(0)}.landing-page.index-page .security-section.is-motion-visible .security-graphic{animation:1.35s cubic-bezier(.22,1,.36,1) .28s backwards section-graphic-enter}.landing-page.index-page .security-section.is-motion-visible>div:last-child{animation:1.22s cubic-bezier(.22,1,.36,1) .52s backwards section-content-rise}.landing-page.index-page .use-case-grid>article.is-motion-visible .use-case-icon{animation:section-icon-confirm .95s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .32s) backwards}.landing-page.index-page .use-case-grid>article.is-motion-visible :is(h3,p){animation:section-content-rise 1.05s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .52s) backwards}.landing-page.index-page .use-case-grid>article.is-motion-visible ul{animation:section-content-rise 1.08s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .76s) backwards}.landing-page.index-page .pricing-card.is-motion-visible .pricing-card-head{animation:section-content-rise 1.12s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .3s) backwards}.landing-page.index-page .pricing-card.is-motion-visible ul{animation:section-content-rise 1.18s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .58s) backwards}.landing-page.index-page .pricing-card.is-motion-visible>button,.landing-page.index-page .pricing-card.is-motion-visible .yearly-saving{animation:section-content-rise 1.08s cubic-bezier(.22, 1, .36, 1) calc(var(--section-motion-delay,0s) + .88s) backwards}.landing-page.index-page .pricing-comparison.is-motion-visible .pricing-comparison-head{animation:1.15s cubic-bezier(.22,1,.36,1) .28s backwards section-content-rise}.landing-page.index-page .pricing-comparison.is-motion-visible .comparison-scroll{animation:1.25s cubic-bezier(.22,1,.36,1) .56s backwards section-content-rise}.landing-page.index-page .pricing-comparison.is-motion-visible .comparison-export-note{animation:1.08s cubic-bezier(.22,1,.36,1) .84s backwards section-content-rise}.landing-page.index-page .section-motion-row>*{opacity:0;transition:opacity .92s cubic-bezier(.22, 1, .36, 1) var(--section-row-delay,0s), transform 1.08s cubic-bezier(.22, 1, .36, 1) var(--section-row-delay,0s);will-change:opacity, transform;transform:translateY(12px)}.landing-page.index-page .section-motion-row.is-motion-visible>*{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root .landing-page.index-page .feature-bento-card:hover{background:color-mix(in srgb, var(--saas-section-panel) 96%, var(--saas-section-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--saas-section-accent) 48%, transparent), inset 0 0 54px color-mix(in srgb, var(--saas-section-accent) 5%, transparent)}.landing-page.index-page .feature-bento-card:hover .feature-icon{border-color:color-mix(in srgb, var(--saas-section-accent) 58%, var(--saas-section-line));transform:translateY(-2px)}.landing-page.index-page .feature-bento-wide:hover .demo-join-wire{box-shadow:0 0 16px color-mix(in srgb, var(--saas-section-accent) 34%, transparent)}.landing-page.index-page .feature-append:hover .append-source-table:first-child{transform:translateY(2px)}.landing-page.index-page .feature-append:hover .append-source-table:nth-of-type(2){transform:translateY(-2px)}.landing-page.index-page .feature-append:hover .append-result-table{border-color:var(--saas-section-accent);transform:translateY(-3px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:first-child{transform:translate(2px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:nth-child(2){transform:translate(4px)}.landing-page.index-page .feature-smart-filter:hover .filter-demo>span:nth-child(3){transform:translate(6px)}.landing-page.index-page .feature-compare:hover .compare-change-result{box-shadow:0 10px 24px color-mix(in srgb, var(--saas-section-accent) 16%, transparent);transform:translateY(-2px)}.landing-page.index-page .feature-recipe:hover .recipe-feature-demo>span,.landing-page.index-page .feature-recipe:hover .result-feature-demo>strong{border-color:color-mix(in srgb, var(--saas-section-accent) 58%, var(--saas-section-line))}.landing-page.index-page .feature-speed:hover .local-file-stack{transform:translate(4px)}.landing-page.index-page .feature-speed:hover .local-process-copy>svg{transform:scale(1.08)}}@keyframes feature-wire-draw{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes feature-node-pulse{0%{opacity:.25;transform:translateY(-50%)scale(.55)}62%{opacity:1;box-shadow:0 0 0 7px color-mix(in srgb, var(--saas-section-accent) 18%, transparent);transform:translateY(-50%)scale(1.25)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes feature-join-label-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.74)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-source-top-in{0%{opacity:.45;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-source-bottom-in{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-plus-turn{0%{opacity:.35;transform:rotate(-90deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes feature-arrow-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-result-emerge{0%{opacity:.3;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-chip-scan{0%{opacity:.4;transform:translate(-10px)}70%{opacity:1;border-color:var(--saas-section-accent);transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes feature-filter-ready{0%{opacity:.45;transform:translateY(8px)}68%{opacity:1;border-color:var(--saas-section-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 10%, transparent)}to{opacity:1;transform:translateY(0)}}@keyframes feature-compare-card-in{0%{opacity:.4;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-change-highlight{0%{opacity:.35;transform:translateY(8px)scale(.97)}68%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 14%, transparent);transform:translateY(-2px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-step-ready{0%{opacity:.35;transform:translateY(7px)}70%{opacity:1;border-color:var(--saas-section-accent);transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-step-arrow{0%{opacity:.2}to{opacity:1}}@keyframes feature-export-ready{0%{opacity:.45;transform:translate(-7px)}68%{opacity:1;border-color:var(--saas-section-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--saas-section-accent) 10%, transparent);transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes feature-file-in{0%{opacity:.25;transform:translate(-24px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes feature-shield-confirm{0%{opacity:.2;transform:scale(.45)rotate(-12deg)}66%{opacity:1;transform:scale(1.18)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes section-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes section-graphic-enter{0%{opacity:.15;transform:translate(-26px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes section-icon-confirm{0%{opacity:.25;transform:translateY(10px)scale(.82)}68%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .feature-motion-heading>span,.landing-page.index-page .feature-motion-heading>h2,.landing-page.index-page .feature-motion-heading>p,.landing-page.index-page .feature-motion-card{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.landing-page.index-page .feature-motion-card *{transition:none;animation:none}:root[data-theme] .landing-page.index-page .section-motion-panel,.landing-page.index-page .section-motion-row>*{opacity:1;transition:none;animation:none;transform:none}}.landing-page.index-page :is(.features-section .section-heading,.comparison-section .section-heading,.use-cases-section .section-heading,.pricing-heading){container-type:inline-size}.landing-page.index-page .section-typing-heading{width:max-content;max-width:100%;color:inherit;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap;margin:clamp(12px,1.25vw,18px) 0 18px;position:relative;font-size:var(--index-type-section)!important;letter-spacing:-.04em!important;font-weight:700!important;line-height:1.16!important}html:is([lang=ko],[lang=ja]) .landing-page.index-page .section-typing-heading{letter-spacing:-.032em!important}.landing-page.index-page .section-typing-measure{visibility:hidden;pointer-events:none;display:block}.landing-page.index-page .section-typing-visible{width:100%;white-space:inherit;display:block;position:absolute;inset:0 auto auto 0}.landing-page.index-page .section-typing-pending{visibility:hidden}.landing-page.index-page .section-typing-revealed:after{content:"";vertical-align:-.04em;opacity:0;border-left:1px solid var(--saas-section-accent,#12877d);width:0;height:.86em;box-shadow:0 0 9px color-mix(in srgb, var(--saas-section-accent,#12877d) 46%, transparent);margin-right:-1px;display:inline-block;transform:translate(.12em)}.landing-page.index-page .section-typing-heading.is-typing .section-typing-revealed:after{opacity:1;animation:.72s step-end infinite section-typing-cursor}.landing-page.index-page .section-heading-description{letter-spacing:-.015em;text-wrap:pretty;font-weight:500}@keyframes section-typing-cursor{0%,48%{opacity:1}49%,to{opacity:.18}}@media (width>=901px){.landing-page.index-page .section-heading-description{white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;line-height:1.65;max-width:78ch!important;font-size:var(--index-type-section-copy)!important}html[lang=ja] .landing-page.index-page .section-heading-description{word-break:normal;line-break:strict;overflow-wrap:break-word}}@media (width<=900px){:root{--index-type-hero:clamp(24px, 7vw, 29px);--index-type-section:clamp(24px, 6.4vw, 30px);--index-type-section-copy:clamp(13px, 3.8vw, 15px)}.landing-page.index-page .section-typing-heading{white-space:normal;text-wrap:balance;width:100%;font-size:var(--index-type-section)!important;letter-spacing:-.035em!important}html:is([lang=ko],[lang=ja]) .landing-page.index-page .section-typing-heading{letter-spacing:-.025em!important}html[lang=ja] .landing-page.index-page .section-typing-heading{word-break:normal;line-break:strict}@supports (word-break:auto-phrase){html[lang=ja] .landing-page.index-page .section-typing-heading{word-break:auto-phrase}}.landing-page.index-page .section-heading-description{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;font-size:var(--index-type-section-copy)!important}html[lang=ko] .landing-page.index-page p.features-description .mobile-korean-lines>span{white-space:nowrap;word-break:keep-all;display:block!important}html[lang=ko] .landing-page.index-page p.features-description .mobile-korean-lines>span:not(:last-child):after{content:none!important}html[lang=ko] .landing-page.index-page .feature-speed-wide .feature-copy p .mobile-korean-lines>span:first-child{white-space:nowrap}html[lang=ko] .landing-page.index-page .feature-speed-wide .feature-copy p .mobile-korean-lines>span:last-child{white-space:normal;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}html[lang=ja] .landing-page.index-page .section-heading-description{word-break:normal;line-break:strict;overflow-wrap:break-word}}@media (width<=359px){html[lang=ko] .landing-page.index-page p.features-description{letter-spacing:-.025em;font-size:clamp(11px,3.55vw,13px)!important}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .section-typing-revealed:after{animation:none;display:none}}:root:not([data-theme=dark]),:root:not([data-theme=dark]) body.landing-index-body,:root:not([data-theme=dark]) body.landing-index-body>#root,:root:not([data-theme=dark]) .landing-page.index-page{background:#fff}:root:not([data-theme=dark]) .landing-page.index-page .workflow-story{--workflow-bg:#fff;--workflow-line-bg:#fff}:root:not([data-theme=dark]) .landing-page.index-page .how-section.workflow-story,:root:not([data-theme=dark]) .landing-page.index-page .workflow-sticky,:root:not([data-theme=dark]) .landing-page.index-page .workflow-copy,:root:not([data-theme=dark]) .landing-page.index-page .workflow-visual,:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-sticky,:root:not([data-theme=dark]) .landing-page.index-page .workflow-mobile-step{background:#fff}.landing-page.index-page .feature-bento{--feature-card-divider:#cbd1ce;border-top-color:var(--feature-card-divider);border-bottom-color:var(--feature-card-divider);background:0 0;gap:0}:root[data-theme=dark] .landing-page.index-page .feature-bento{--feature-card-divider:#3a403d}.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(n+2){border-top:1px solid var(--feature-card-divider)}@media (width>=901px){.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(4),.landing-page.index-page .feature-bento>.feature-bento-card:nth-child(6){border-left:1px solid var(--feature-card-divider)}}@media (width<=900px){.landing-page.index-page .feature-bento>.feature-bento-card{border-left:0;border-right:0}}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-bento{border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2){border-top-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2):before{content:"";z-index:8;background:linear-gradient(90deg, var(--feature-card-divider), color-mix(in srgb, var(--trust-accent) 68%, var(--feature-card-divider)), var(--feature-card-divider));height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--trust-accent) 28%, transparent);opacity:0;transform-origin:50%;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(n+2).is-motion-visible:before{animation:1.3s cubic-bezier(.22,1,.36,1) .9s both feature-grid-line-horizontal}@media (width>=901px){.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4),.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6){border-left-color:#0000}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(3):before,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(5):before{transform-origin:100%}.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(4):before,.landing-page.index-page .feature-bento>.feature-motion-card:nth-child(6):before{transform-origin:0}}}@keyframes feature-grid-line-horizontal{0%{opacity:0;transform:scaleX(0)}16%{opacity:.96}to{opacity:.88;transform:scaleX(1)}}.landing-page.index-page{--trust-accent:#81d8d0;--trust-accent-glow:#81d8d057;--green-black-band:#08211b}.landing-page.index-page .security-section,:root[data-theme=dark] .landing-page.index-page .security-section{background:var(--green-black-band);box-shadow:none;border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .security-section:before{border-top-color:var(--trust-accent);border-bottom-color:var(--trust-accent);background:var(--green-black-band);box-shadow:0 -1px 18px var(--trust-accent-glow), 0 1px 18px var(--trust-accent-glow), inset 0 1px 0 #81d8d052, inset 0 -1px 0 #81d8d052}.landing-page.index-page .landing-cta,:root[data-theme=dark] .landing-page.index-page .landing-cta{background:var(--green-black-band);box-shadow:none;border-top-color:#0000;border-bottom-color:#0000}.landing-page.index-page .landing-cta:before{border-top-color:var(--trust-accent);border-bottom-color:var(--trust-accent);background:var(--green-black-band);box-shadow:0 -1px 18px var(--trust-accent-glow), 0 1px 18px var(--trust-accent-glow), inset 0 1px 0 #81d8d04d, inset 0 -1px 0 #81d8d04d}.landing-page.index-page .landing-cta{padding-left:0;padding-right:0}.landing-page.index-page .security-section{width:min(100% - 36px,1144px);padding-left:0;padding-right:0}@media (width<=900px){.landing-page.index-page .security-section{width:calc(100% - 24px)}}.landing-page.index-page :is(.feature-result-block>p,.feature-compare .feature-copy>p) .responsive-line-break{display:initial}.landing-page.index-page .feature-speed-wide .feature-copy>p>.responsive-line-block{white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;display:block!important}.landing-page.index-page .feature-speed-wide .feature-copy>p>.responsive-line-block:not(:last-child):after{content:none}html[lang=ko] .landing-page.index-page .feature-result-block>p .mobile-korean-lines>span{display:block}html[lang=ko] .landing-page.index-page .feature-result-block>p .mobile-korean-lines>span:not(:last-child):after{content:none}.landing-page.index-page .landing-hero{--hero-video-scale:1;--hero-copy-shift:0px;--hero-copy-opacity:1;--hero-intro-scale:1.045;--hero-shared-copy-size:clamp(12px, .95vw, 14px);--hero-halo-left:73.5%;--hero-halo-top:39%;--hero-halo-radius:max(21vw, calc(37.35svh - 29px));--hero-halo-peak:.62}.landing-page.index-page .hero-video-composite{transform:translate3d(0, 0, 0) scale(var(--hero-video-scale));transform-origin:50%;will-change:transform}.landing-page.index-page .hero-halo-ignition{z-index:2;background-image:var(--hero-image-source);filter:blur(8px)brightness(2.1)contrast(1.08);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle var(--hero-halo-radius) at var(--hero-halo-left) var(--hero-halo-top), transparent 0 70%, #000 79% 97%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--hero-halo-radius) at var(--hero-halo-left) var(--hero-halo-top), transparent 0 70%, #000 79% 97%, transparent 100%);mask-image:radial-gradient(circle var(--hero-halo-radius) at var(--hero-halo-left) var(--hero-halo-top), transparent 0 70%, #000 79% 97%, transparent 100%);opacity:0;pointer-events:none;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-page.index-page .hero-copy{opacity:var(--hero-copy-opacity);transform:translate3d(0, var(--hero-copy-shift), 0);will-change:opacity, transform}.landing-page.index-page .hero-video-entrance-curtain{z-index:4;opacity:1;pointer-events:none;background:#000;display:block;position:absolute;inset:0}.landing-page.index-page .hero-title-connection{opacity:0;pointer-events:none;width:min(100%,460px);height:12px;margin-top:18px;display:block;position:relative}.landing-page.index-page .hero-title-connection:before{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#81d8d04d,#9aebe3fa 48%,#81d8d04d);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #81d8d04d}.landing-page.index-page .hero-title-connection>i,.landing-page.index-page .hero-title-connection>b{pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%}.landing-page.index-page .hero-title-connection>i{opacity:0;background:#07110f;border:1px solid #c5f5f0e6;width:7px;height:7px;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 0 4px #81d8d01a,0 0 14px #81d8d057}.landing-page.index-page .hero-title-connection>i:first-of-type{left:0}.landing-page.index-page .hero-title-connection>i:nth-of-type(2){left:100%}.landing-page.index-page .hero-title-connection>b{opacity:0;background:#baf4ee;width:9px;height:9px;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 5px #81d8d021,0 0 22px #81d8d0b8}.landing-page.index-page .hero-copy>.hero-start-button{isolation:isolate;opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0 round 999px);pointer-events:none;cursor:pointer;border:0;margin-top:18px;font-family:inherit;position:relative}.landing-page.index-page .hero-copy>.hero-mobile-auth-trigger{display:none}.landing-page.index-page .landing-hero.is-cta-visible .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:inset(-40px round 999px);pointer-events:auto}@media (prefers-reduced-motion:no-preference){.landing-page.index-page .hero-video-composite.is-ready .hero-video-background{animation:2.2s cubic-bezier(.22,1,.36,1) both hero-video-first-reveal}.landing-page.index-page .hero-video-composite.is-ready .hero-halo-ignition{animation:3s ease-in-out infinite hero-halo-flash}.landing-page.index-page .landing-hero:has(.hero-start-button:is(:hover,:focus-visible)) .hero-halo-ignition{opacity:var(--hero-halo-peak);transition:opacity .18s;animation:none}.landing-page.index-page .hero-video-composite.is-ready .hero-video-entrance-curtain{animation:1.9s cubic-bezier(.22,1,.36,1) .12s both hero-video-curtain-lift}.landing-page.index-page .hero-copy .hero-label{animation:1.05s cubic-bezier(.22,1,.36,1) .55s both hero-copy-rise}.landing-page.index-page .hero-copy h1>span{animation:1.25s cubic-bezier(.22,1,.36,1) .78s both hero-copy-rise}.landing-page.index-page .hero-copy h1>em{animation:1.25s cubic-bezier(.22,1,.36,1) 1.04s both hero-copy-rise}.landing-page.index-page .landing-hero .hero-title-connection{animation:1.148s both hero-title-connection-reveal}.landing-page.index-page .landing-hero .hero-title-connection:before{animation:2.074s cubic-bezier(.22,1,.36,1) .148s both hero-connection-line}.landing-page.index-page .landing-hero .hero-title-connection>i:first-of-type{animation:1.074s cubic-bezier(.22,1,.36,1) .148s both hero-connection-node}.landing-page.index-page .landing-hero .hero-title-connection>i:nth-of-type(2){animation:1.074s cubic-bezier(.22,1,.36,1) 1.926s both hero-connection-node}.landing-page.index-page .landing-hero .hero-title-connection>b{animation:2s cubic-bezier(.22,1,.36,1) .296s both hero-title-connection-point}.landing-page.index-page .hero-copy>.hero-start-button{transition:opacity .72s cubic-bezier(.22,1,.36,1) 1.38s,clip-path .82s cubic-bezier(.22,1,.36,1) 1.38s,visibility 0s linear 1.38s,background .2s,box-shadow .2s,transform .2s}.landing-page.index-page .landing-hero.is-image-ready .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:inset(-40px round 999px);pointer-events:auto}.landing-page.index-page .landing-hero.is-cta-visible .hero-copy>.hero-start-button{transition:opacity .22s,clip-path .28s cubic-bezier(.22,1,.36,1),visibility,background .2s,box-shadow .2s,transform .2s}.landing-page.index-page .hero-start-button>i{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative}.landing-page.index-page .hero-start-button>i:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ffffffdb;position:absolute;inset:-1px;transform:scale(.88)}.landing-page.index-page .hero-start-button>i>svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.landing-page.index-page .hero-start-button:is(:hover,:focus-visible)>i{box-shadow:0 0 0 5px #ffffff29,0 0 22px #81d8d061}.landing-page.index-page .hero-start-button:is(:hover,:focus-visible){filter:brightness(1.14);animation:.62s cubic-bezier(.22,1,.36,1) both hero-cta-flash;box-shadow:0 16px 34px #00000047,0 0 0 1px #ffffff6b,0 0 16px #81d8d0b8,0 0 36px #81d8d07a}.landing-page.index-page .hero-start-button:is(:hover,:focus-visible)>i:after{animation:.62s cubic-bezier(.22,1,.36,1) both hero-cta-light-pulse}.landing-page.index-page .hero-start-button:is(:hover,:focus-visible)>i>svg{transform:translate(3px)}}@media (width<=900px){.landing-page.index-page .landing-hero{--hero-intro-scale:1.025;--hero-shared-copy-size:var(--mobile-type-hero-caption);--hero-halo-left:calc(82% - 15.1svh + 9px);--hero-halo-radius:clamp(180px, calc(37.35svh - 22.5px), 340px);--hero-halo-peak:.3}.landing-page.index-page .hero-halo-ignition{background-position:82%}.landing-page.index-page .hero-video-composite.is-ready .hero-video-background{opacity:1;animation:none;transform:none}.landing-page.index-page .hero-video-entrance-curtain{display:none}.landing-page.index-page .hero-title-connection{width:min(88%,340px);margin-top:14px}.landing-page.index-page .hero-copy>.hero-start-button{width:fit-content;max-width:100%;margin-top:14px}.landing-page.index-page .hero-copy>.hero-desktop-start{display:none}.landing-page.index-page .hero-copy>.hero-mobile-auth-trigger{display:inline-flex}}html:is([lang=ko],[lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1>:is(span,em){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap;display:block}@media (width<=900px){html[lang=ko] .landing-page.index-page .hero-copy h1{width:max-content;max-width:100%;display:grid}html[lang=ko] .landing-page.index-page .hero-copy h1>:is(span,em){width:100%}html[lang=ko] .landing-page.index-page .hero-copy h1>span{letter-spacing:inherit;text-align:justify;text-align-last:justify;text-justify:inter-character}html:is([lang=en],[lang=ja]) .landing-page.index-page .hero-copy h1{font-size:clamp(22px,6.8vw,29px)}}@keyframes hero-video-first-reveal{0%{opacity:.32;transform:scale(var(--hero-intro-scale))}to{opacity:1;transform:scale(1)}}@keyframes hero-video-curtain-lift{0%{opacity:1;visibility:visible}58%{opacity:.38;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hero-halo-flash{0%{opacity:0}7%{opacity:var(--hero-halo-peak)}15%{opacity:calc(var(--hero-halo-peak) * .28)}24%,to{opacity:0}}@keyframes hero-cta-light-pulse{0%{opacity:.72;transform:scale(.88)}to{opacity:0;transform:scale(1.38)}}@keyframes hero-cta-flash{0%{filter:brightness()}38%{filter:brightness(1.38)}68%{filter:brightness(1.2)}to{filter:brightness(1.14)}}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-connection-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-connection-line{0%{opacity:0;transform:scaleX(0)}18%{opacity:.85}to{opacity:.84;transform:scaleX(1)}}@keyframes hero-connection-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-title-connection-point{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1}82%{opacity:1}to{opacity:1;left:100%;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .hero-video-composite,.landing-page.index-page .hero-video-background,.landing-page.index-page .hero-copy,.landing-page.index-page .hero-copy :is(.hero-label,h1>span,h1>em){opacity:1;transition:none;animation:none;transform:none}.landing-page.index-page .hero-video-entrance-curtain{display:none}.landing-page.index-page .landing-hero .hero-title-connection,.landing-page.index-page .landing-hero .hero-title-connection:before,.landing-page.index-page .landing-hero .hero-title-connection>i,.landing-page.index-page .landing-hero .hero-title-connection>b{opacity:1;transition:none;animation:none}.landing-page.index-page .landing-hero .hero-title-connection:before{transform:scaleX(1)}.landing-page.index-page .landing-hero .hero-title-connection>i{transform:translate(-50%,-50%)scale(1)}.landing-page.index-page .landing-hero .hero-title-connection>b{left:100%;transform:translate(-50%,-50%)scale(1)}.landing-page.index-page .landing-hero:is(.is-image-ready,.is-cta-visible) .hero-copy>.hero-start-button{opacity:1;visibility:visible;clip-path:none;pointer-events:auto;transition:none}.landing-page.index-page .hero-halo-ignition{animation:none;display:none}.landing-page.index-page .hero-start-button:hover{transform:none}.landing-page.index-page .hero-start-button>i:after{content:none;animation:none}.landing-page.index-page .hero-start-button:is(:hover,:focus-visible){filter:none;animation:none}.landing-page.index-page .hero-start-button>i,.landing-page.index-page .hero-start-button>i>svg{transition:none;transform:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .features-section.feature-story{width:100%;max-width:none;height:330svh;margin-bottom:72px;padding:0}.landing-page.index-page .feature-story-sticky{z-index:2;background:#fff;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.landing-page.index-page .feature-story-viewport{width:min(1180px,100% - 24px);height:100%;margin:0 auto;position:relative}.landing-page.index-page .feature-story-scene{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;position:absolute;inset:clamp(18px,3vh,30px) 12px 58px;transform:translateY(28px)scale(.985)}.landing-page.index-page .feature-story-scene.is-active{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.landing-page.index-page .feature-story-scene.is-past{transform:translateY(-26px)scale(.985)}.landing-page.index-page .feature-story-intro{align-items:center;display:flex}.landing-page.index-page .feature-story-intro .section-heading-wide{width:100%;max-width:940px;margin:0}.landing-page.index-page .feature-story-cards,.landing-page.index-page .feature-story-cards>.feature-scene-grid{min-height:0}.landing-page.index-page .feature-story-cards>.feature-scene-grid{border:1px solid var(--feature-card-divider);background:0 0;height:100%}.landing-page.index-page .feature-scene-grid>.feature-story-card{border:0;min-height:0}.landing-page.index-page .feature-scene-grid>.feature-story-card:before{content:none!important}.landing-page.index-page .feature-scene-grid-stacked{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr);grid-template-columns:minmax(0,1fr)}.landing-page.index-page .feature-scene-grid-stacked>.feature-story-card+.feature-story-card{border-top:1px solid var(--feature-card-divider)}.landing-page.index-page .feature-scene-grid-paired{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page.index-page .feature-scene-grid-paired>.feature-story-card+.feature-story-card{border-top:0;border-left:1px solid var(--feature-card-divider)}.landing-page.index-page .feature-story-local .feature-speed-wide{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:30px;padding:clamp(20px,3vh,28px) 32px}.landing-page.index-page .feature-story-local .feature-speed-wide .feature-icon{margin-top:0}.landing-page.index-page .feature-story-local .local-processing-visual{min-height:154px;padding:12px}.landing-page.index-page .feature-story-local .local-device-screen{min-height:88px;padding:10px 16px}.landing-page.index-page .feature-story-local .local-file-stack{width:48px;height:56px}.landing-page.index-page .feature-story-local .feature-bento-wide:not(.feature-speed-wide){grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:32px;padding:clamp(22px,3vh,30px) 32px}.landing-page.index-page .feature-story-local .visual-join-demo{min-height:216px}.landing-page.index-page .feature-story-local .visual-join-demo>.demo-table{min-height:158px}.landing-page.index-page .feature-story-local .join-mode-pills{margin-top:6px}.landing-page.index-page .feature-story-progress{z-index:8;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;width:min(470px,100% - 48px);margin:0 auto;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.landing-page.index-page .feature-story-progress>span{min-width:0;color:var(--saas-section-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;transition:color .2s;display:grid}.landing-page.index-page .feature-story-progress b{letter-spacing:.08em;font-size:11px;line-height:1}.landing-page.index-page .feature-story-progress i{background:var(--feature-card-divider);border-radius:999px;height:2px;transition:background .2s,box-shadow .2s;position:relative;overflow:visible}.landing-page.index-page .feature-story-progress i:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translate(50%,-50%)scale(.65)}.landing-page.index-page .feature-story-progress>span.is-complete,.landing-page.index-page .feature-story-progress>span.is-active{color:var(--saas-section-accent)}.landing-page.index-page .feature-story-progress>span.is-complete i,.landing-page.index-page .feature-story-progress>span.is-active i{background:var(--trust-accent);box-shadow:0 0 10px color-mix(in srgb, var(--trust-accent) 38%, transparent)}.landing-page.index-page .feature-story-progress>span.is-active i:after{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--trust-accent) 65%, transparent);transform:translate(50%,-50%)scale(1)}.landing-page.index-page .feature-story-progress>.feature-story-complete{color:var(--saas-section-muted);opacity:1;align-items:center;transition:color .2s;display:flex;overflow:visible;transform:none}.landing-page.index-page .feature-story-progress>.feature-story-complete>b{letter-spacing:.08em;white-space:nowrap;font-size:10px}.landing-page.index-page .feature-story-progress>.feature-story-complete.is-reached{color:var(--saas-section-accent)}:root[data-theme=dark] .landing-page.index-page .feature-story-sticky{background:#000}}@media (width<=900px),(prefers-reduced-motion:reduce){.landing-page.index-page .features-section.feature-story{height:auto}.landing-page.index-page .feature-story-sticky,.landing-page.index-page .feature-story-viewport{height:auto;position:static;overflow:visible}.landing-page.index-page .feature-story-scene{opacity:1;visibility:visible;pointer-events:auto;margin:0;position:static;transform:none}.landing-page.index-page .feature-story-intro{margin-bottom:32px}.landing-page.index-page .feature-story-cards+.feature-story-cards .feature-bento{border-top:0}.landing-page.index-page .feature-story-progress{display:none}}@media (width>=901px) and (height<=700px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story-scene{top:12px}.landing-page.index-page .feature-story-local .feature-speed-wide,.landing-page.index-page .feature-story-local .feature-bento-wide:not(.feature-speed-wide),.landing-page.index-page .feature-scene-grid-paired>.feature-story-card{padding-top:18px;padding-bottom:18px}.landing-page.index-page .feature-story-local .local-processing-visual{min-height:132px}.landing-page.index-page .feature-story-local .local-device-screen{min-height:70px}}.landing-page.index-page .feature-story .feature-scene-grid{box-shadow:none;background:0 0;position:relative;overflow:visible;border:0!important}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card,.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:hover{box-shadow:none;background:0 0;border-radius:0;border:0!important}.landing-page.index-page .feature-story .feature-scene-grid-stacked{grid-template-rows:minmax(0,1fr) 1px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.landing-page.index-page .feature-story .feature-scene-grid-stacked>.feature-story-card:first-of-type{grid-row:1}.landing-page.index-page .feature-story .feature-scene-grid-stacked>.feature-story-card:last-of-type{grid-row:3}.landing-page.index-page .feature-story .feature-scene-grid-paired{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0}.landing-page.index-page .feature-story .feature-scene-grid-paired>.feature-story-card:first-of-type{grid-column:1}.landing-page.index-page .feature-story .feature-scene-grid-paired>.feature-story-card:last-of-type{grid-column:3}.landing-page.index-page .feature-story .feature-scene-connector{--feature-connector-color:var(--trust-accent);z-index:12;pointer-events:none;place-self:stretch stretch;display:block;position:relative}.landing-page.index-page .feature-story .feature-scene-connector:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));box-shadow:0 0 12px color-mix(in srgb, var(--feature-connector-color) 42%, transparent);display:block;position:absolute}.landing-page.index-page .feature-story .feature-scene-connector>i,.landing-page.index-page .feature-story .feature-scene-connector>b{z-index:2;background:var(--feature-connector-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--feature-connector-color) 14%, transparent), 0 0 16px color-mix(in srgb, var(--feature-connector-color) 64%, transparent);border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.landing-page.index-page .feature-story .feature-scene-connector>b{z-index:3}.landing-page.index-page .feature-story .feature-scene-connector-horizontal{grid-area:2/1}.landing-page.index-page .feature-story .feature-scene-connector-horizontal:before{width:100%;height:1px;top:50%;left:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>:is(i,b){top:50%}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>i:first-child,.landing-page.index-page .feature-story .feature-scene-connector-horizontal>b{left:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal>i:last-child{left:100%}.landing-page.index-page .feature-story .feature-scene-connector-vertical{height:min(100%, var(--feature-vertical-connector-length,100%));grid-area:1/2;align-self:start}.landing-page.index-page .feature-story .feature-scene-connector-vertical:before{background:linear-gradient(180deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));width:1px;height:100%;top:0;left:50%}.landing-page.index-page .feature-story .feature-scene-connector-vertical>:is(i,b){left:50%}.landing-page.index-page .feature-story .feature-scene-connector-vertical>i:first-child,.landing-page.index-page .feature-story .feature-scene-connector-vertical>b{top:0}.landing-page.index-page .feature-story .feature-scene-connector-vertical>i:last-child{top:100%}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page :is(.feature-story-local,.feature-story-organize,.feature-story-compare){align-items:center;display:grid}.landing-page.index-page .feature-story-local>.feature-scene-grid-stacked{--feature-axis-gap:clamp(24px, 3vh, 32px);grid-template-rows:auto 1px auto;align-self:center;width:100%;height:auto;max-height:100%}.landing-page.index-page .feature-story-local .feature-scene-grid-stacked>.feature-story-card:first-of-type{padding-bottom:var(--feature-axis-gap)}.landing-page.index-page .feature-story-local .feature-scene-grid-stacked>.feature-story-card:last-of-type{padding-top:var(--feature-axis-gap)}.landing-page.index-page .feature-story-local .feature-join-card{grid-template-rows:auto;gap:0 32px}.landing-page.index-page .feature-story-local .feature-join-card>.feature-copy{grid-area:1/1}.landing-page.index-page .feature-story-local .feature-join-card>.visual-join-area{grid-area:1/2}.landing-page.index-page :is(.feature-story-organize,.feature-story-compare)>.feature-scene-grid-paired{align-self:center;height:100%;max-height:760px}.landing-page.index-page :is(.feature-story-organize,.feature-story-compare) .feature-scene-grid-paired>.feature-story-card{align-self:stretch}}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story-local>.feature-scene-grid-stacked{translate:0 calc(29px - clamp(9px,1.5vh,15px))}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story .feature-scene-connector:before,.landing-page.index-page .feature-story .feature-scene-connector>:is(i,b){opacity:0}.landing-page.index-page .feature-story .feature-scene-connector-horizontal:before{transform-origin:0;transform:scaleX(0)}.landing-page.index-page .feature-story .feature-scene-connector-vertical:before{transform-origin:top;transform:scaleY(0)}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-horizontal:before{animation:.72s cubic-bezier(.22,1,.36,1) 2.72s both feature-scene-bridge-horizontal}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-vertical:before{animation:.72s cubic-bezier(.22,1,.36,1) 2.72s both feature-scene-bridge-vertical}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector>i:first-child{animation:.42s cubic-bezier(.22,1,.36,1) 2.58s both feature-scene-connector-node}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector>i:last-child{animation:.42s cubic-bezier(.22,1,.36,1) 3.34s both feature-scene-connector-node}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-horizontal>b{animation:.76s cubic-bezier(.22,1,.36,1) 2.68s both feature-scene-connector-travel-horizontal}.landing-page.index-page .feature-story-scene.is-active .feature-scene-connector-vertical>b{animation:.76s cubic-bezier(.22,1,.36,1) 2.68s both feature-scene-connector-travel-vertical}}@media (width<=900px){.landing-page.index-page .feature-story .feature-scene-grid-stacked,.landing-page.index-page .feature-story .feature-scene-grid-paired{grid-template-rows:auto 1px auto;grid-template-columns:minmax(0,1fr)}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:first-of-type{grid-area:1/1}.landing-page.index-page .feature-story .feature-scene-grid>.feature-story-card:last-of-type{grid-area:3/1}.landing-page.index-page .feature-story .feature-scene-connector{grid-area:2/1;justify-self:stretch;width:100%;height:1px}.landing-page.index-page .feature-story .feature-scene-connector:before{background:linear-gradient(90deg, color-mix(in srgb, var(--feature-connector-color) 48%, var(--feature-card-divider)), var(--feature-connector-color));width:100%;height:1px;inset:50% auto auto 0}.landing-page.index-page .feature-story .feature-scene-connector>:is(i,b){top:50%;right:auto}.landing-page.index-page .feature-story .feature-scene-connector>i:first-child{top:50%;left:0}.landing-page.index-page .feature-story .feature-scene-connector>i:last-child{top:50%;left:100%}.landing-page.index-page .feature-story .feature-scene-connector>b{top:50%;left:50%}}.landing-page.index-page .feature-story-mobile-progress{display:none}@media (width<=900px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.landing-page.index-page .features-section.feature-story.is-mobile-story-ready{width:100%;max-width:none;height:700svh;margin-bottom:var(--mobile-section-gap);scroll-margin-top:var(--mobile-feature-top,64px);padding:0}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-sticky{width:100%;height:calc(100vh - var(--mobile-feature-top,64px));height:calc(100svh - var(--mobile-feature-top,64px));z-index:2;top:var(--mobile-feature-top,64px);background:#fff;position:sticky;overflow:hidden}:root[data-theme=dark] .landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-sticky{background:#000}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-viewport{width:min(100%,520px);height:100%;margin:0 auto;position:relative;overflow:hidden}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-scene{opacity:1;visibility:visible;pointer-events:none;margin:0;transform:none}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-intro{z-index:3;opacity:0;visibility:hidden;align-items:center;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .64s;display:flex;position:absolute;inset:clamp(28px,8svh,68px) 18px 56px;transform:translateY(-24px)scale(.985)}.landing-page.index-page .feature-story.is-mobile-story-ready[data-mobile-feature-step="0"] .feature-story-intro{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)scale(1)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-intro .section-heading-wide{width:100%;margin:0}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-cards{z-index:1;opacity:1;visibility:visible;pointer-events:none;position:absolute;inset:clamp(10px,2svh,18px) 12px 52px;transform:none}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-cards>.feature-scene-grid{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:visible}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-connector{display:none}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card{z-index:1;opacity:0;visibility:hidden;pointer-events:none;filter:none;will-change:opacity, transform;scrollbar-width:none;align-content:safe center;width:100%;height:100%;min-height:0;padding:clamp(16px,4vw,22px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .64s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(24px)scale(.985)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card::-webkit-scrollbar{display:none}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card.is-mobile-story-active{z-index:4;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;overflow-y:auto;transform:translate(0,0)scale(1)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card.is-mobile-story-past{transform:translateY(-24px)scale(.985)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result{grid-template-rows:auto auto;align-content:safe center;padding:0}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result>section{min-height:0;padding:clamp(12px,2svh,16px) 16px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .feature-icon{width:36px;height:36px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result h3{margin:8px 0 5px;font-size:clamp(16px,4.5vw,19px)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result p{font-size:clamp(11.5px,3.2vw,13px);line-height:1.45}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .recipe-feature-demo{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px;margin-top:10px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .recipe-feature-demo>svg,.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .result-feature-demo>svg{width:11px;height:11px;margin:0;display:block;transform:none}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .recipe-feature-demo>span{white-space:normal;width:auto;min-height:36px;padding:4px;font-size:clamp(8px,2.3vw,10px);line-height:1.2}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-block>small{margin-top:8px;font-size:10px;line-height:1.35}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .result-feature-demo{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px;margin-top:10px;padding:8px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .result-feature-demo>span,.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result .result-feature-demo>strong{width:auto;min-height:38px;padding:5px;font-size:10px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-mobile-progress{z-index:10;width:calc(100% - 36px);right:18px;bottom:max(14px, env(safe-area-inset-bottom));color:var(--saas-section-muted);opacity:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:18px;transform:translateY(0)}.landing-page.index-page .feature-story.is-mobile-story-ready[data-mobile-feature-step="0"] .feature-story-mobile-progress{opacity:0;transform:translateY(8px)}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-mobile-progress>b{letter-spacing:.08em;font-size:10px;line-height:1}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-mobile-progress>span{background:var(--feature-card-divider,var(--saas-section-line));height:1px;overflow:hidden}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-mobile-progress i{background:var(--trust-accent);width:100%;height:100%;box-shadow:0 0 10px var(--trust-accent-glow);transform:scaleX(var(--mobile-feature-progress,0));transform-origin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-cards{inset:6px 10px 44px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card{padding:14px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card h3{margin-top:10px;margin-bottom:6px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card p{line-height:1.5}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card>.feature-icon,.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card .feature-copy>.feature-icon{width:40px;height:40px}.landing-page.index-page .feature-story.is-mobile-story-ready :is(.append-feature-demo,.filter-demo,.compare-feature-demo){margin-top:14px}.landing-page.index-page .feature-story.is-mobile-story-ready .visual-join-demo{min-height:170px}.landing-page.index-page .feature-story.is-mobile-story-ready .visual-join-demo>.demo-table{min-height:132px;padding:9px 8px}.landing-page.index-page .feature-story.is-mobile-story-ready .join-mode-pills{gap:5px}.landing-page.index-page .feature-story.is-mobile-story-ready .join-mode-pills span{padding:5px 6px}.landing-page.index-page .feature-story.is-mobile-story-ready .append-feature-demo>div{min-height:52px;padding:8px 10px}.landing-page.index-page .feature-story.is-mobile-story-ready .append-feature-demo>.append-plus{width:24px;height:24px;margin:5px auto}.landing-page.index-page .feature-story.is-mobile-story-ready .append-down-arrow{height:24px}.landing-page.index-page .feature-story.is-mobile-story-ready .filter-demo{gap:6px}.landing-page.index-page .feature-story.is-mobile-story-ready .filter-demo>span{padding:8px 10px}.landing-page.index-page .feature-story.is-mobile-story-ready .filter-condition-demo{gap:7px;margin-top:8px;padding:8px}.landing-page.index-page .feature-story.is-mobile-story-ready .filter-condition-demo-results{min-height:96px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-feature-demo{gap:6px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-compare{padding-block:10px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-compare>.compare-feature-demo{margin-top:8px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-compare>.feature-copy{display:block}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-compare>.feature-copy>h3{margin:10px 0 6px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-compare>.feature-copy>p{margin:0;font-size:clamp(12px,3.3vw,13.5px);line-height:1.4}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mode-card{padding:8px 10px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mode-title{min-height:0;font-size:12px;line-height:1.25}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mode-head{gap:4px;min-height:0}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scope-badge{padding:3px 6px;font-size:10px;line-height:1.2}.landing-page.index-page .feature-story.is-mobile-story-ready :is(.compare-value-pair,.compare-joined-sheets){gap:4px;margin-top:8px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mini-sheet{gap:3px;padding:6px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mini-sheet small{min-height:1.35em}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-mini-sheet>span{padding:2px 5px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-value-summary{gap:3px;margin-top:6px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-value-summary>span,.landing-page.index-page .feature-story.is-mobile-story-ready .compare-change-result{padding:5px 6px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-value-summary>span{padding:3px 6px}.landing-page.index-page .feature-story.is-mobile-story-ready .compare-change-result{margin-top:6px}}@media (width<=900px) and (height<=700px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-intro{inset:18px 16px 44px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-cards{inset:4px 8px 38px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-scene-grid>.feature-story-card{align-content:safe center;padding:12px;overflow-y:auto}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card h3{margin-top:8px;margin-bottom:4px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-card p{line-height:1.42}.landing-page.index-page .feature-story.is-mobile-story-ready .local-processing-visual,.landing-page.index-page .feature-story.is-mobile-story-ready .visual-join-demo{min-height:132px}.landing-page.index-page .feature-story.is-mobile-story-ready .visual-join-demo>.demo-table{min-height:104px}.landing-page.index-page .feature-story.is-mobile-story-ready .filter-condition-demo-results{min-height:72px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-recipe-result>section{padding-block:10px}.landing-page.index-page .feature-story.is-mobile-story-ready .feature-story-mobile-progress{bottom:max(8px, env(safe-area-inset-bottom))}}@keyframes feature-scene-bridge-horizontal{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}to{opacity:.9;transform:scaleX(1)}}@keyframes feature-scene-bridge-vertical{0%{opacity:0;transform:scaleY(0)}18%{opacity:1}to{opacity:.9;transform:scaleY(1)}}@keyframes feature-scene-connector-node{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-scene-connector-travel-horizontal{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.72)}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1)}}@keyframes feature-scene-connector-travel-vertical{0%{opacity:0;top:0;transform:translate(-50%,-50%)scale(.72)}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(1)}}.landing-page.index-page .comparison-viewport-stage{isolation:isolate;background:#fff;width:100%;scroll-margin-top:78px;position:relative}:root[data-theme=dark] .landing-page.index-page .comparison-viewport-stage{background:#000}.landing-page.index-page .comparison-section{background:#fff;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:calc(100svh - 76px);margin:0;padding:clamp(56px,7vh,84px) max(12px,50% - 590px);scroll-margin-top:76px;display:flex}:root[data-theme=dark] .landing-page.index-page .comparison-section{background:#000}.landing-page.index-page .comparison-section>:is(.section-heading-wide,.community-review-flow){width:100%;max-width:1180px;margin-left:auto;margin-right:auto}@media (width>=901px){.landing-page.index-page .comparison-viewport-stage{height:calc(160svh - 78px)}.landing-page.index-page .comparison-viewport-frame{align-content:center;align-items:center;height:calc(100svh - 78px);display:grid;position:sticky;top:78px;overflow:hidden}.landing-page.index-page .comparison-viewport-frame .comparison-section{min-height:100%}}@media (width<=900px){.landing-page.index-page .comparison-viewport-stage{min-height:calc(100svh - 68px);margin-bottom:var(--mobile-section-gap);scroll-margin-top:68px}.landing-page.index-page .comparison-section{width:100%;min-height:calc(100svh - 68px);padding:56px 12px;scroll-margin-top:68px}}@media (width<=900px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.landing-page.index-page .comparison-viewport-stage{height:calc(160svh - 64px);padding-bottom:0}.landing-page.index-page .comparison-viewport-frame{z-index:2;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.landing-page.index-page .comparison-viewport-frame .comparison-section{height:100%;min-height:0;padding:30px 12px;overflow:hidden}.landing-page.index-page .comparison-viewport-frame .comparison-section .testimonial-preview{margin-top:22px;margin-bottom:0!important}}@media (width<=640px) and (height<=700px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.landing-page.index-page .comparison-viewport-frame{height:calc(100svh - 64px);overflow:hidden}.landing-page.index-page .comparison-section{height:100%;min-height:0;padding:14px 12px;overflow:hidden}.landing-page.index-page .comparison-section .section-typing-heading{margin-block:6px 8px}.landing-page.index-page .comparison-section .section-heading-description,.landing-page.index-page .community-review-disclaimer{display:none}.landing-page.index-page .comparison-section .testimonial-preview{margin-top:10px;margin-bottom:0!important}.landing-page.index-page .review-pair-question,.landing-page.index-page .review-pair-review{padding:12px 14px}.landing-page.index-page .review-pair-question{gap:10px;min-height:126px}.landing-page.index-page .review-pair-question>p{font-size:15px;line-height:1.45}.landing-page.index-page .review-pair-connector{height:30px}.landing-page.index-page .review-pair-review{min-height:166px}.landing-page.index-page .review-pair-review blockquote{margin:8px 0}.landing-page.index-page .review-pair-review blockquote p{font-size:14px;line-height:1.45}}.landing-page.index-page .testimonial-preview{width:100%;min-width:0;margin-top:clamp(20px,2.6vh,30px)}.landing-page.index-page .comparison-section .section-heading-wide{margin-bottom:0}.landing-page.index-page .comparison-section .testimonial-preview{margin-bottom:clamp(42px,5vw,64px)}.landing-page.index-page .testimonial-rating{z-index:1;color:#168c80;align-items:center;gap:8px;display:flex;position:relative}.landing-page.index-page .testimonial-rating>span{letter-spacing:.08em;font-size:11px;line-height:1}.landing-page.index-page .testimonial-rating>b{color:currentColor;font-size:11px;font-weight:800;line-height:1}.landing-page.index-page .testimonial-avatar{color:#0d6e65;letter-spacing:-.02em;background:#81d8d02b;border:1px solid #168c8047;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.landing-page.index-page .testimonial-person{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-page.index-page .testimonial-person strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.landing-page.index-page .testimonial-person small{color:#677770;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}@media (width<=900px),(prefers-reduced-motion:reduce){.landing-page.index-page .testimonial-preview{margin-top:26px}.landing-page.index-page .comparison-section{display:block}}.landing-page.index-page .pricing-overview-stage{position:relative}@media (width>=901px){.landing-page.index-page .pricing-overview-stage{height:calc(160svh - 78px)}.landing-page.index-page .pricing-overview-frame{flex-direction:column;justify-content:safe center;height:calc(100svh - 78px);display:flex;position:sticky;top:78px}.landing-page.index-page .pricing-overview-frame .pricing-heading{margin-bottom:clamp(16px,100svh - 752px,64px)}.landing-page.index-page .pricing-overview-frame .pricing-card{min-height:clamp(440px,100svh - 298px,560px)}.landing-page.index-page .pricing-overview-frame .pricing-renewal-note{margin-top:clamp(8px,100svh - 752px,28px)}}@media (width>=901px) and (height<=820px){.landing-page.index-page .pricing-overview-frame .pricing-card{padding:20px 22px 18px}.landing-page.index-page .pricing-overview-frame .pricing-price-row{margin-top:8px}.landing-page.index-page .pricing-overview-frame .pricing-card-head p{min-height:40px;margin-top:10px;margin-bottom:10px}.landing-page.index-page .pricing-overview-frame .pricing-card ul{gap:8px;padding-top:12px;padding-bottom:8px}.landing-page.index-page .pricing-overview-frame .pricing-renewal-note{padding-top:8px;padding-bottom:8px}}.sample-connect-guide{z-index:18;color:#171a19;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;border:1px solid #12877d52;border-radius:13px;width:max-content;max-width:calc(100% - 36px);padding:10px 14px 11px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1111111f,0 0 0 1px #81d8d01f}.sample-connect-guide>span{color:#12877d;letter-spacing:.08em;white-space:nowrap;margin-bottom:5px;font-size:9px;font-weight:900;line-height:1.2;display:block}.sample-connect-guide>strong{white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1.25;display:flex}.sample-connect-guide>strong b{font:inherit}.sample-connect-guide>strong svg{color:#12877d;filter:drop-shadow(0 0 6px #81d8d073)}.sample-connect-guide>p{color:#646966;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.45}.column-row.sample-connect-target{background:#81d8d01c;border-color:#12877d38}.column-row.sample-connect-target .column-name{color:#0f7068;font-weight:800}.column-row .column-handle.sample-guide-handle{--column-handle-fill:#81d8d0;--column-handle-ring:#12877d;--column-handle-border:#fff;--column-handle-drop:#12877d66;--column-handle-halo:#81d8d057;opacity:1}.column-row .column-handle.sample-guide-handle:before{animation:1.55s cubic-bezier(.22,1,.36,1) infinite sample-connect-handle-pulse}:root[data-theme=dark] .sample-connect-guide{color:#f5f7f6;background:#101212f0;border-color:#81d8d05c;box-shadow:0 14px 36px #0000006b,0 0 24px #81d8d014}:root[data-theme=dark] .sample-connect-guide>span,:root[data-theme=dark] .sample-connect-guide>strong svg{color:#81d8d0}:root[data-theme=dark] .sample-connect-guide>p{color:#aeb6b3}:root[data-theme=dark] .column-row.sample-connect-target{background:#81d8d017;border-color:#81d8d03d}:root[data-theme=dark] .column-row.sample-connect-target .column-name{color:#a9eee7}@keyframes sample-connect-handle-pulse{0%,to{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 0 #81d8d000;transform:translate(-50%,-50%)scale(1)}48%{box-shadow:0 0 0 1.4px var(--column-handle-ring), 0 0 0 7px #81d8d033, 0 0 18px #81d8d08c;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.column-row .column-handle.sample-guide-handle:before{animation:none}}.public-information-page{--info-canvas:#fff;--info-panel:#fff;--info-soft:#f4f6f5;--info-line:#d9dcda;--info-ink:#151a18;--info-muted:#69716e;--info-accent:#12877d;background:var(--info-canvas);min-height:100vh;color:var(--info-ink)}.public-page .landing-public-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#e5e8eb}:root[data-theme=dark] .public-information-page{--info-canvas:#000;--info-panel:#0d0f0e;--info-soft:#131615;--info-line:#292d2b;--info-ink:#f1f5f3;--info-muted:#9aa39f;--info-accent:#81d8d0}:root[data-theme=dark] .public-page .landing-public-nav{box-shadow:none;background:#000;border-bottom-color:#202020}.info-container{width:min(100% - 36px,1144px);margin-inline:auto}.public-information-page :where(h1,h2,h3,p,dl,dd,ul){margin-top:0}.public-information-page :where(h1,h2,h3){color:var(--info-ink);text-wrap:balance}.public-information-page :where(p,li,dd){text-wrap:pretty}.public-information-page a:focus-visible,.public-information-page button:focus-visible,.public-information-page summary:focus-visible{outline:2px solid var(--info-accent);outline-offset:4px}.public-information-page h1:focus{outline:none}.info-eyebrow{color:var(--info-accent);letter-spacing:normal;margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.4;display:block}.info-hero{padding:clamp(82px,8vw,108px) 0 clamp(62px,7vw,86px)}.info-hero h1,.info-document-hero h1{max-width:980px;font-size:var(--type-page-title);font-weight:800;line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title);margin-bottom:24px}.info-hero>p,.info-document-hero>p{max-width:780px;color:var(--info-muted);font-size:var(--index-type-section-copy);letter-spacing:-.015em;margin-bottom:0;font-weight:500;line-height:1.65}.info-category-grid{border:1px solid var(--info-line);background:var(--info-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:0;display:grid}.info-hub-page .info-category-grid{margin-bottom:clamp(90px,11vw,144px)}.info-category-panel{background:var(--info-panel);flex-direction:column;min-width:0;display:flex}.info-category-panel.active{box-shadow:inset 0 3px 0 var(--info-accent)}.info-category-panel>header{align-items:flex-start;gap:16px;min-height:260px;padding:34px 30px 30px;display:flex}.info-category-icon{border:1px solid var(--info-line);background:var(--info-soft);width:42px;height:42px;color:var(--info-accent);flex:none;place-items:center;display:grid}.info-category-panel header a{text-decoration:none}.info-category-panel h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin-bottom:13px}.info-category-panel header p{color:var(--info-muted);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);margin-bottom:0}.info-link-rows{border-top:1px solid var(--info-line);margin-top:auto}.info-link-rows>a{min-height:66px;color:var(--info-ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.info-link-rows>a+a{border-top:1px solid var(--info-line)}.info-link-rows>a>span{align-items:center;gap:11px;min-width:0;display:flex}.info-link-rows>a>span svg{color:var(--info-accent);flex:none}.info-link-rows>a strong{font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.info-link-rows>a>svg{color:var(--info-muted);flex:none;transition:transform .18s,color .18s}.info-link-rows>a:hover{background:var(--info-soft)}.info-link-rows>a:hover>svg{color:var(--info-accent);transform:translate(3px)}.info-document-hero{padding:clamp(70px,7vw,96px) 0 clamp(58px,7vw,82px)}.info-breadcrumb{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);align-items:center;gap:9px;margin-bottom:clamp(42px,5vw,58px);display:flex}.info-breadcrumb a{color:var(--info-accent);text-decoration:none}.info-document-hero h1{max-width:1000px}.info-document-hero time{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);margin-top:24px;display:block}.info-document-layout{border-top:1px solid var(--info-line);grid-template-columns:244px minmax(0,820px);justify-content:space-between;align-items:start;gap:52px;padding-bottom:clamp(90px,10vw,140px);display:grid}.info-document-sidebar{scrollbar-width:thin;max-height:calc(100vh - 78px);padding-top:40px;position:sticky;top:78px;overflow-y:auto}.info-sibling-nav{border-left:1px solid var(--info-line)}.info-sibling-nav a{min-height:47px;color:var(--info-muted);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:11px 14px;text-decoration:none;display:flex}.info-sibling-nav a+a{border-top:0}.info-sibling-nav a:hover{background:var(--info-soft);color:var(--info-ink)}.info-sibling-nav a.active{border-left-color:var(--info-accent);color:var(--info-accent);background:0 0}.info-toc{border-top:1px solid var(--info-line);margin-top:30px;padding-top:24px}.info-toc>strong{color:var(--info-ink);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);margin-bottom:12px;display:block}.info-toc a{color:var(--info-muted);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);grid-template-columns:25px minmax(0,1fr);gap:5px;padding:7px 0;text-decoration:none;display:grid}.info-toc-index{color:var(--info-accent);font-variant-numeric:tabular-nums}.info-toc-label{min-width:0;color:inherit}.info-toc a:hover{color:var(--info-ink)}.info-document{min-width:0;padding-top:40px}.info-mobile-toc{display:none}.info-callout{border-left:3px solid var(--info-accent);background:color-mix(in srgb, var(--info-accent) 8%, var(--info-soft));align-items:flex-start;gap:14px;margin-bottom:36px;padding:21px 22px;display:flex}.info-callout>svg{color:var(--info-accent);flex:none;margin-top:2px}.info-callout strong{color:var(--info-accent);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;display:block}.info-callout p{color:var(--info-ink);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting);margin-bottom:0}.info-document-sections>section{border-bottom:1px solid var(--info-line);margin:0 0 44px;padding:0 0 44px;scroll-margin-top:100px}.info-document-sections>section:last-child{margin-bottom:0}.info-document-sections h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin-bottom:20px}.info-document-sections p,.info-document-sections li{color:var(--info-muted);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.info-document-sections p{margin-bottom:14px}.info-document-sections ul:not(.info-status-list){margin-bottom:0;padding-left:22px}.info-document-sections li+li{margin-top:9px}.info-record-list{gap:26px;margin:28px 0 0;display:grid}.info-record-list>div{border-left:2px solid var(--info-accent);min-height:0;padding-left:18px}.info-record-list dt{color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);margin:0 0 7px;padding:0}.info-record-list dd{color:var(--info-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--leading-supporting);border:0;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;display:flex}.info-record-list dd span+span:before{content:"·";color:var(--info-accent);margin-right:10px}.info-status-list{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.info-status-list li{min-height:0;padding:0 0 0 25px;display:block;position:relative}.info-status-list li+li{margin-top:0}.info-status-list strong{color:var(--info-ink);font-size:var(--type-supporting);font-weight:600;line-height:var(--leading-supporting)}.info-status-list li>span:last-child{color:var(--info-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--leading-supporting);margin-top:4px;display:block}.info-status-dot{background:#929996;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:1px}.info-status-dot.available{background:var(--info-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--info-accent) 15%, transparent)}.info-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.info-actions a{border:1px solid var(--info-line);background:var(--info-panel);min-height:58px;color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);border-radius:6px;flex:280px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;text-decoration:none;display:flex}.info-actions a:hover{background:var(--info-soft)}.info-actions a svg{color:var(--info-accent)}.info-section-links{margin-top:22px}.info-actions a{overflow-wrap:anywhere;min-width:0}.info-actions a>span{min-width:0}.info-actions a>svg{flex-shrink:0}.info-related{background:var(--info-soft);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:36px;margin-top:72px;padding:34px;display:grid}.info-related>div:first-child>span{color:var(--info-accent);font-size:var(--type-caption);font-weight:800;line-height:var(--leading-caption);letter-spacing:.05em;text-transform:uppercase}.info-related h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);margin:8px 0 0}.info-related>div:last-child{border-top:1px solid var(--info-line)}.info-related>div:last-child a{border-bottom:1px solid var(--info-line);min-height:55px;color:var(--info-ink);font-size:var(--type-supporting);font-weight:700;line-height:var(--leading-supporting);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.info-related a:hover{color:var(--info-accent)}html[lang=ko] .public-information-page{word-break:keep-all;overflow-wrap:break-word}html[lang=en] .public-information-page{word-break:normal;overflow-wrap:break-word}html[lang=ja] .public-information-page{word-break:normal;line-break:strict;overflow-wrap:break-word}.public-information-page :where(.info-category-panel,.info-link-rows>a,.info-document-layout>*,.info-document,.info-document-sections>section,.info-record-list>div,.info-record-list dt,.info-record-list dd,.info-related>*){min-width:0}.public-information-page .protected-unit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@supports (word-break:auto-phrase){html[lang=ko] .public-information-page :where(h1,h2,h3),html[lang=ja] .public-information-page :where(h1,h2,h3,p,li,dt,dd,summary,a){word-break:auto-phrase}}.landing-footer{grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);grid-template-areas:"brand links""copyright copyright";align-items:start;gap:42px clamp(44px,6vw,84px);min-height:0;padding:52px max(28px,50vw - 572px) 34px;display:grid}.landing-footer .footer-link-groups{grid-area:links;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px;width:100%;margin:0;display:grid}.landing-footer .footer-link-groups>div,.landing-footer .footer-link-groups>div:first-child,.landing-footer .footer-link-groups>div:last-child{grid-area:auto;min-width:0}.landing-footer .footer-link-groups a,.landing-footer .footer-link-groups button{white-space:normal;line-height:1.45}.landing-footer .footer-group-heading{color:#191f28;margin-bottom:3px;font-size:14px;font-weight:800}.landing-footer .footer-group-heading:hover{color:#12877d}.landing-footer .footer-copyright{border-top:1px solid #e5e8eb;grid-area:copyright}.landing-footer:after{content:none;display:none}:root[data-theme=dark] .landing-footer .footer-group-heading,:root[data-theme=dark] .landing-footer .footer-link-groups strong{color:#f2f3f5}:root[data-theme=dark] .landing-footer .footer-group-heading:hover{color:#81d8d0}@media (width>=981px){.landing-footer{grid-template-areas:"brand links""copyright copyright";row-gap:0}.landing-footer .footer-brand,.landing-footer .footer-copyright,.landing-footer .footer-copyright-copy{display:contents}.landing-footer .footer-brand-intro{flex-direction:column;grid-area:brand;align-items:flex-start;gap:14px;padding-bottom:38px;display:flex}.landing-footer .footer-link-groups{grid-area:links;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:clamp(10px,1.25vw,18px);padding-bottom:38px}.landing-footer .footer-brand-intro .footer-tagline,.landing-footer .footer-link-groups :is(strong,a,button){font-size:13px}.landing-footer .footer-link-groups :is(strong,a,button){white-space:nowrap;line-height:1.5}.landing-footer .footer-copyright-copy>span{border-bottom:1px solid #e5e8eb;grid-area:copyright;width:100%;margin:0;padding:0 0 16px}:root[data-theme=dark] .landing-footer .footer-copyright-copy>span{border-bottom-color:#353841}}@media (width>=981px) and (width<=1180px){.landing-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""copyright"}}@media (width<=980px){.landing-footer{grid-template-columns:1fr;grid-template-areas:"brand""links""copyright";gap:0}.landing-footer .footer-brand{display:contents}.landing-footer .footer-brand-intro{flex-direction:column;grid-area:brand;align-items:flex-start;gap:12px;padding-bottom:34px;display:flex}.landing-footer .footer-link-groups{grid-area:links;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;padding-bottom:34px;display:grid}.landing-footer .footer-copyright,.landing-footer .footer-copyright-copy{display:contents}.landing-footer .footer-copyright-copy>span{border-bottom:1px solid #e5e8eb;grid-area:copyright;width:100%;margin:0;padding:0 0 16px;font-size:12px;line-height:1.65}:root[data-theme=dark] .landing-footer .footer-copyright-copy>span{border-bottom-color:#353841}}@media (width<=900px){.info-hero{padding-top:62px}.info-category-grid{grid-template-columns:1fr}.info-category-panel>header{min-height:0}.info-document-layout{grid-template-columns:1fr;gap:0}.info-document-sidebar{display:none}.info-document{padding-top:30px}.info-mobile-toc{border:1px solid var(--info-line);background:var(--info-panel);margin-bottom:30px;display:block}.info-mobile-toc summary{min-height:54px;color:var(--info-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.info-mobile-toc summary::-webkit-details-marker{display:none}.info-mobile-toc[open] summary svg{transform:rotate(180deg)}.info-mobile-toc nav{border-top:1px solid var(--info-line);padding:8px 16px 14px}.info-mobile-toc nav a{color:var(--info-muted);grid-template-columns:26px minmax(0,1fr);padding:8px 0;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:grid}.info-mobile-toc .info-toc-index{color:var(--info-accent)}}@media (width<=700px){.info-container{width:min(100% - 28px,1144px)}.info-hero,.info-document-hero{padding-top:48px}.info-hero h1,.info-document-hero h1{font-size:var(--type-page-title);letter-spacing:var(--tracking-page-title)}.info-hero>p,.info-document-hero>p{font-size:var(--type-body);line-height:var(--leading-body)}.info-category-panel>header{padding:28px 22px}.info-category-panel h2{font-size:var(--type-card-title)}.info-link-rows>a{min-height:62px;padding:13px 17px}.info-document-hero{padding-bottom:50px}.info-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-callout{padding:18px}.info-document-sections>section{margin-bottom:36px;padding-bottom:36px}.info-document-sections h2{font-size:var(--type-card-title)}.info-document-sections p,.info-document-sections li{font-size:var(--type-body);line-height:var(--leading-body)}.info-related{grid-template-columns:1fr;gap:22px;padding:26px 22px}.landing-footer{padding:36px 20px 24px}}@media (width<=520px){.landing-footer .footer-link-groups{grid-template-columns:1fr;gap:26px}}@media (width<=900px){:root[data-theme=light],:root[data-theme=dark],.landing-logo-button,.landing-logo-button img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}}.landing-page.index-page .closing-story-stage{isolation:isolate;background:#fff;width:100%;height:auto;margin:0;scroll-margin-top:78px;position:relative}:root[data-theme=dark] .landing-page.index-page .closing-story-stage{background:#000}.landing-page.index-page .closing-story-frame{width:100%;height:auto;display:block;position:static}.landing-page.index-page .closing-story-surface{isolation:isolate;align-items:center;width:min(100% - 36px,1144px);min-height:420px;margin:0 auto;display:grid;position:relative}.landing-page.index-page .closing-story-surface:before{content:"";z-index:-1;border-top:1px solid var(--trust-accent);border-bottom:1px solid var(--trust-accent);background:var(--green-black-band);width:100vw;box-shadow:0 -1px 18px var(--trust-accent-glow), 0 1px 18px var(--trust-accent-glow), inset 0 1px 0 #81d8d052, inset 0 -1px 0 #81d8d052;pointer-events:none;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.landing-page.index-page .closing-story-scene,:root[data-theme=dark] .landing-page.index-page .closing-story-scene{width:100%;max-width:none;box-shadow:none;will-change:opacity, transform;background:0 0;border:0;grid-area:1/1;align-self:center;margin:0}.landing-page.index-page .closing-story-scene:before{display:none}.landing-page.index-page .closing-story-security{opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)scale(1)}.landing-page.index-page .closing-story-cta{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;transform:translateY(26px)scale(.99)}.landing-page.index-page .closing-story-stage.is-cta-visible .closing-story-security{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;transform:translateY(-24px)scale(.99)}.landing-page.index-page .closing-story-stage.is-cta-visible .closing-story-cta{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}@media (width<=900px){.landing-page.index-page .closing-story-stage{height:auto;scroll-margin-top:60px}.landing-page.index-page .closing-story-frame{height:auto}.landing-page.index-page .closing-story-surface{width:calc(100% - 24px);min-height:0}.landing-page.index-page .closing-story-scene{width:100%;margin:0;padding:30px 0}.landing-page.index-page .closing-story-security{gap:24px}.landing-page.index-page .closing-story-security .browser-frame{height:clamp(180px,28svh,240px)}.landing-page.index-page .closing-story-security .browser-frame:before{display:none}.landing-page.index-page .closing-story-security h2{margin-top:10px;margin-bottom:16px}.landing-page.index-page .closing-story-security ul{gap:9px;margin-top:18px}.landing-page.index-page .closing-story-cta{min-height:0;margin-bottom:0}}@media (width<=900px) and (height<=720px){.landing-page.index-page .closing-story-security{gap:18px;padding-top:20px;padding-bottom:20px}.landing-page.index-page .closing-story-security .browser-frame{height:150px}.landing-page.index-page .closing-story-security p{line-height:1.55}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .closing-story-stage{height:auto}.landing-page.index-page .closing-story-frame{height:auto;position:static}.landing-page.index-page .closing-story-surface{flex-direction:column;display:flex}.landing-page.index-page .closing-story-scene,.landing-page.index-page .closing-story-stage.is-cta-visible .closing-story-scene{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}}.landing-page.index-page .plan-story-stage{isolation:isolate;background:#fff;width:100%;height:calc(220svh - 78px);margin:0;position:relative}:root[data-theme=dark] .landing-page.index-page .plan-story-stage{background:#000}.landing-page.index-page .plan-story-pricing-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:78px;position:absolute;top:60svh;left:0}.landing-page.index-page .plan-story-frame{place-items:center;width:100%;height:calc(100svh - 78px);display:grid;position:sticky;top:78px;overflow:hidden}.landing-page.index-page .plan-story-frame>.plan-story-scene{will-change:opacity, transform;grid-area:1/1;align-self:center;max-width:1144px;width:min(100% - 36px,1144px)!important;margin:0 auto!important}.landing-page.index-page .plan-story-use-cases{opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scale(1)}.landing-page.index-page .plan-story-pricing{opacity:0;visibility:hidden;pointer-events:none;height:auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;transform:translateY(28px)scale(.99)}.landing-page.index-page .plan-story-pricing .pricing-overview-frame{height:auto;position:static;top:auto}.landing-page.index-page .plan-story-stage.is-pricing-visible .plan-story-use-cases{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;transform:translateY(-26px)scale(.99)}.landing-page.index-page .plan-story-stage.is-pricing-visible .plan-story-pricing{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}@media (width>=901px) and (width<=1679px){.landing-page.index-page .plan-story-frame>.plan-story-scene{width:calc(100% - 160px)!important}}@media (width>=901px) and (height<=900px){.landing-page.index-page .plan-story-pricing .pricing-heading{margin-bottom:8px}.landing-page.index-page .plan-story-pricing .pricing-heading h2{margin:4px 0;font-size:30px!important;line-height:1.2!important}.landing-page.index-page .plan-story-pricing .pricing-heading>span{font-size:14px;line-height:1.3}.landing-page.index-page .plan-story-pricing .pricing-card li{font-size:13px;line-height:1.45}.landing-page.index-page .plan-story-pricing .pricing-card{min-height:0;padding:12px 14px 10px}.landing-page.index-page .plan-story-pricing .pricing-card-head p{min-height:34px;margin-top:4px;margin-bottom:4px;font-size:13px;line-height:1.45}.landing-page.index-page .plan-story-pricing .pricing-price-row{min-height:46px}.landing-page.index-page .plan-story-pricing .pricing-card ul{gap:4px;padding-top:8px;padding-bottom:4px}.landing-page.index-page .plan-story-pricing .pricing-card>button{height:42px}.landing-page.index-page .plan-story-pricing .pricing-renewal-note{margin-top:6px;padding-top:6px;padding-bottom:6px}}@media (width<=900px){.landing-page.index-page .plan-story-stage{background:0 0;height:auto}.landing-page.index-page .plan-story-pricing-anchor{display:none}.landing-page.index-page .plan-story-frame{height:auto;display:block;position:static;overflow:visible}.landing-page.index-page .plan-story-frame>.plan-story-use-cases,.landing-page.index-page .plan-story-stage.is-pricing-visible .plan-story-use-cases{opacity:1;visibility:visible;pointer-events:auto;transform:none;width:calc(100% - 24px)!important;margin:0 auto 72px!important}.landing-page.index-page .plan-story-pricing{opacity:1;visibility:visible;pointer-events:auto;scroll-margin-top:72px;transform:none;width:calc(100% - 24px)!important;margin:0 auto 72px!important;display:block!important}.landing-page.index-page .plan-story-stage{padding-bottom:var(--mobile-section-gap)}.landing-page.index-page .plan-story-frame{gap:var(--mobile-section-gap);flex-direction:column;display:flex}.landing-page.index-page .plan-story-frame>.plan-story-use-cases,.landing-page.index-page .plan-story-stage.is-pricing-visible .plan-story-use-cases,.landing-page.index-page .plan-story-pricing{margin:0 auto!important}.landing-page.index-page .closing-story-stage{margin-bottom:0}.landing-page.index-page{--mobile-featured-plan-accent:#0f7068}:root[data-theme=dark] .landing-page.index-page{--mobile-featured-plan-accent:#81d8d0}.landing-page.index-page .plan-story-pricing .pricing-card.featured,:root[data-theme=dark] .landing-page.index-page .plan-story-pricing .pricing-card.featured{z-index:1;border:2px solid var(--mobile-featured-plan-accent);box-shadow:0 0 0 4px var(--saas-section-panel), 0 18px 42px #0f706833;background:#eef9f7;border-radius:16px;padding-top:64px}:root[data-theme=dark] .landing-page.index-page .plan-story-pricing .pricing-card.featured{box-shadow:0 0 0 4px var(--saas-section-panel), 0 18px 42px #00000061;background:#10201e}.landing-page.index-page .plan-story-pricing .pricing-card.featured .popular-badge{border:1px solid var(--mobile-featured-plan-accent);background:var(--mobile-featured-plan-accent);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;top:18px;left:20px;right:auto;box-shadow:0 7px 18px #0f70683d}:root[data-theme=dark] .landing-page.index-page .plan-story-pricing .pricing-card.featured .popular-badge{color:#062724;box-shadow:0 7px 18px #00000052}.landing-page.index-page .plan-story-pricing .pricing-card.featured .pricing-card-head>span{color:var(--mobile-featured-plan-accent)}.landing-page.index-page .plan-story-pricing .pricing-card.featured>button{border-radius:8px;height:50px;min-height:50px;box-shadow:0 8px 20px #0f706838}:root[data-theme=dark] .landing-page.index-page .plan-story-pricing .pricing-card.featured>button{box-shadow:0 8px 20px #00000052}html[lang=ko] .landing-page.index-page .pricing-renewal-note{font-size:clamp(11px,3.2vw,13px)}}@media (width<=359px){html[lang=ko] .landing-page.index-page .pricing-renewal-note{padding-inline:10px}html[lang=ko] .landing-page.index-page .pricing-renewal-note>svg{display:none}}.landing-page.index-page .pricing-card>.pricing-free-mobile-start{display:none}@media (width<=900px){.landing-page.index-page .pricing-card>.pricing-free-desktop-start{display:none}.landing-page.index-page .pricing-card>.pricing-free-mobile-start{justify-content:center;align-items:center;display:flex}.pricing-notice-modal-backdrop{z-index:var(--dashboard-layer-modal);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030807ad;place-items:center;animation:.18s ease-out pricing-notice-backdrop-in;display:grid;position:fixed;inset:0}.pricing-notice-modal{color:#101412;text-align:center;background:#fff;border:1px solid #d9dcda;border-radius:20px;width:min(100%,380px);max-height:calc(100dvh - 32px);padding:32px 22px 22px;animation:.22s cubic-bezier(.22,1,.36,1) pricing-notice-modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000057}.pricing-notice-modal-close{color:#68706c;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:13px;right:13px}.pricing-notice-modal-close:hover{color:#101412;background:#f0f3f1}.pricing-notice-modal-symbol{color:#0f7068;background:#e8f6f4;border:1px solid #b9ded9;border-radius:18px;place-items:center;width:56px;height:56px;margin:8px auto 18px;display:grid}.pricing-notice-modal h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,5.6vw,23px);font-weight:800;line-height:1.3}.pricing-notice-modal>p{color:#4e5753;text-wrap:pretty;margin:12px 0 0;font-size:clamp(14px,3.8vw,15px);font-weight:600;line-height:1.65}.pricing-notice-modal-confirm{color:#fff;background:#0f7068;border:1px solid #0f7068;border-radius:10px;width:100%;min-height:48px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:800}.pricing-notice-modal-confirm:hover{background:#0b5d56;border-color:#0b5d56}.pricing-notice-modal :is(button):focus-visible{outline-offset:3px;outline:3px solid #0f7068}:root[data-theme=dark] .pricing-notice-modal{color:#fff;background:#111513;border-color:#3a403d;box-shadow:0 28px 80px #0000009e}:root[data-theme=dark] .pricing-notice-modal-close{color:#a8b0ac}:root[data-theme=dark] .pricing-notice-modal-close:hover{color:#fff;background:#222825}:root[data-theme=dark] .pricing-notice-modal-symbol{color:#81d8d0;background:#172725;border-color:#365a56}:root[data-theme=dark] .pricing-notice-modal>p{color:#c7cfcb}:root[data-theme=dark] .pricing-notice-modal-confirm{color:#062724;background:#81d8d0;border-color:#81d8d0}:root[data-theme=dark] .pricing-notice-modal-confirm:hover{background:#9ce7e0;border-color:#9ce7e0}:root[data-theme=dark] .pricing-notice-modal :is(button):focus-visible{outline-color:#81d8d0}}@keyframes pricing-notice-backdrop-in{0%{opacity:0}}@keyframes pricing-notice-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.landing-page.index-page .plan-story-scene,.landing-page.index-page .plan-story-stage.is-pricing-visible .plan-story-scene{transition:none}.pricing-notice-modal-backdrop,.pricing-notice-modal{animation:none}}.pricing-notice>span{min-width:0}.pricing-notice>button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:5px 9px;font-weight:800}.pricing-notice-modal-retry{margin-bottom:-14px}.guide-access-shell{color:#111;background:#f7f7f3;min-height:100dvh}.guide-access-header{z-index:10;position:sticky;top:0}.guide-access-state{place-items:center;min-height:calc(100dvh - 72px);padding:80px 24px;display:grid}.guide-access-state>section{text-align:center;background:#fff;border:1px solid #deded8;border-radius:24px;width:min(100%,560px);padding:44px;box-shadow:0 24px 70px #00000014}.guide-access-symbol{background:#ececea;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.guide-access-symbol svg{width:25px;height:25px}.guide-access-state h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,4vw,36px)}.guide-access-state p{color:#656560;max-width:440px;margin:14px auto 0;line-height:1.7}.guide-access-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.guide-access-actions button{color:#20201e;background:#fff;border:1px solid #d6d6d0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.guide-access-actions button.primary{color:#fff;background:#111;border-color:#111}:root[data-theme=dark] .guide-access-shell{color:#fff;background:#000}:root[data-theme=dark] .guide-access-state>section{box-shadow:none;background:#111;border-color:#30302d}:root[data-theme=dark] .guide-access-symbol{background:#292927}:root[data-theme=dark] .guide-access-state p{color:#b7b7b1}:root[data-theme=dark] .guide-access-actions button{color:#f5f5f2;background:#1b1b19;border-color:#3b3b37}:root[data-theme=dark] .guide-access-actions button.primary{color:#111;background:#fff;border-color:#fff}@media (width<=700px){.guide-access-state{padding:44px 16px}.guide-access-state>section{border-radius:18px;padding:34px 20px}.guide-access-actions{display:grid}.guide-access-actions button{width:100%}}.landing-footer .footer-tagline-lines{align-items:baseline;display:inline-flex}.landing-footer .footer-tagline-unit{white-space:nowrap}html[lang=en] .landing-footer .footer-tagline-lines{column-gap:.25em}@media (width<=900px){html:is([lang=en],[lang=ja]) .landing-page.index-page .footer-tagline{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-wrap:nowrap;width:max-content;max-width:100%;font-size:clamp(11px,3.4vw,14px)}html:is([lang=en],[lang=ja]) .landing-page.index-page .footer-tagline-lines{flex-flow:row;align-items:baseline}}.upload-source-divider{color:#707874;text-align:center;align-items:center;gap:10px;width:100%;margin:12px 0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.upload-source-divider:before,.upload-source-divider:after{content:"";background:#d9ddda;flex:auto;min-width:14px;height:1px}.upload-source-divider>span{overflow-wrap:anywhere;min-width:0}.paste-table-open{color:#25302c;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#ffffffc2;border:1px solid #cbd2ce;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.4;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #1018140a}.paste-table-open>svg{flex:none;width:17px;height:17px}.paste-table-open:hover:not(:disabled){color:#0b5d56;background:#f3fbf9;border-color:#0f7068;transform:translateY(-1px);box-shadow:0 8px 22px #0f70681a}.paste-table-open:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.paste-table-open:focus-visible{outline-offset:3px;outline:3px solid #0f706842}.landing-paste-table-open{margin-top:0}.workspace-paste-table-open{margin-top:9px}.paste-table-backdrop{--paste-table-canvas:#fff;--paste-table-panel:#f6f8f7;--paste-table-panel-strong:#eef3f1;--paste-table-line:#d7dcda;--paste-table-line-strong:#aeb9b4;--paste-table-ink:#151a18;--paste-table-muted:#64706b;--paste-table-accent:#0f7068;--paste-table-accent-soft:#e6f5f2;z-index:calc(var(--dashboard-layer-modal) + 10);padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px)saturate(90%);backdrop-filter:blur(9px)saturate(90%);background:#050a08a8;place-items:center;animation:.18s ease-out both paste-table-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.paste-table-modal{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--paste-table-line);background:var(--paste-table-canvas);width:min(100%,720px);max-height:min(820px,100dvh - 40px);color:var(--paste-table-ink);border-radius:22px;flex-direction:column;padding:28px;animation:.24s cubic-bezier(.22,1,.36,1) both paste-table-modal-in;display:flex;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #00000061}.paste-table-close{z-index:3;width:36px;height:36px;color:var(--paste-table-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}.paste-table-close:hover:not(:disabled){background:var(--paste-table-panel-strong);color:var(--paste-table-ink)}.paste-table-close:disabled{opacity:.45;cursor:not-allowed}.paste-table-close>svg{width:19px;height:19px}.paste-table-head{align-items:flex-start;gap:14px;min-width:0;padding-right:46px;display:flex}.paste-table-icon{background:var(--paste-table-accent-soft);width:46px;height:46px;color:var(--paste-table-accent);border:1px solid #b9d9d4;border-radius:14px;flex:none;place-items:center;display:grid}.paste-table-icon>svg{width:21px;height:21px}.paste-table-copy{flex:auto;min-width:0}.paste-table-copy h2,.paste-table-copy p{overflow-wrap:anywhere;margin:0}.paste-table-copy h2{color:var(--paste-table-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.3}.paste-table-copy p{max-width:570px;color:var(--paste-table-muted);text-wrap:pretty;margin-top:7px;font-size:13px;line-height:1.65}.paste-table-zone,.paste-table-target{border:1.5px dashed var(--paste-table-line-strong);background:radial-gradient(circle at 50% 0, #0f706814, transparent 64%), var(--paste-table-panel);min-height:142px;color:var(--paste-table-ink);text-align:center;border-radius:16px;place-items:center;margin-top:22px;padding:22px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.paste-table-zone:hover,.paste-table-zone:focus-within{border-color:var(--paste-table-accent);background:radial-gradient(circle at 50% 0,#0f706821,#0000 68%),#f3faf8}.paste-table-zone:focus-within{box-shadow:0 0 0 3px #0f706826}.paste-table-zone.has-data,.paste-table-zone[data-ready=true]{background:var(--paste-table-accent-soft);border-style:solid;border-color:#87bbb3}.paste-table-input{z-index:2;resize:none;border-radius:inherit;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;opacity:.01;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.paste-table-input:disabled{cursor:not-allowed}.paste-table-zone-content{z-index:1;pointer-events:none;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.paste-table-zone-content>svg{width:25px;height:25px;color:var(--paste-table-accent);margin-bottom:2px}.paste-table-zone-content strong,.paste-table-zone-content span,.paste-table-hint{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%}.paste-table-zone-content strong{color:var(--paste-table-ink);font-size:14px;line-height:1.45}.paste-table-zone-content span,.paste-table-hint{color:var(--paste-table-muted);font-size:11px;line-height:1.55}.paste-table-hint{align-items:flex-start;gap:6px;margin:9px 2px 0;display:flex}.paste-table-hint>svg{flex:none;width:14px;height:14px;margin-top:1px}.paste-table-preview{border:1px solid var(--paste-table-line);background:var(--paste-table-canvas);border-radius:15px;min-width:0;margin-top:18px;overflow:hidden}.paste-table-preview-head{border-bottom:1px solid var(--paste-table-line);background:var(--paste-table-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;min-height:52px;padding:10px 14px;display:flex}.paste-table-preview-head strong,.paste-table-preview-head span{overflow-wrap:anywhere;min-width:0}.paste-table-preview-head strong{font-size:12px;line-height:1.45}.paste-table-preview-head span{color:var(--paste-table-muted);font-size:11px;line-height:1.45}.paste-table-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-width:100%;max-height:230px;overflow:auto}.paste-table-preview-table{border-collapse:separate;border-spacing:0;table-layout:auto;border:0;width:max-content;min-width:100%;font-size:11px}.paste-table-preview-table th,.paste-table-preview-table td{border:0;border-right:1px solid var(--paste-table-line);border-bottom:1px solid var(--paste-table-line);background:var(--paste-table-canvas);min-width:108px;max-width:240px;height:34px;color:var(--paste-table-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-weight:500;line-height:1.4;overflow:hidden}.paste-table-preview-table th{z-index:1;background:var(--paste-table-panel-strong);color:var(--paste-table-ink);font-weight:800;position:sticky;top:0}.paste-table-preview-table tr:last-child td{border-bottom:0}.paste-table-preview-table :is(th,td):last-child{border-right:0}.paste-table-preview-table tbody tr:nth-child(2n) td{background:var(--paste-table-panel)}.paste-table-name-field{min-width:0;color:var(--paste-table-ink);gap:7px;margin-top:18px;font-size:12px;font-weight:750;line-height:1.45;display:grid}.paste-table-name-field>span{overflow-wrap:anywhere}.paste-table-name-field>input{border:1px solid var(--paste-table-line);background:var(--paste-table-canvas);width:100%;min-width:0;height:44px;color:var(--paste-table-ink);border-radius:10px;outline:0;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .16s,box-shadow .16s}.paste-table-name-field>input::placeholder{color:var(--paste-table-muted);opacity:.72}.paste-table-name-field>input:focus{border-color:var(--paste-table-accent);box-shadow:0 0 0 3px #0f706824}.paste-table-name-field>input:disabled{opacity:.55;cursor:not-allowed}.paste-table-error{overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.55;display:flex}.paste-table-error>svg{flex:none;width:14px;height:14px;margin-top:1px}.paste-table-error{color:#a3342d;background:#fff1ef;border:1px solid #efc3bf;border-radius:10px;padding:10px 12px;font-weight:650}.upload-sheet-hint{color:var(--text-muted,#7b8387);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.landing-file .sheet-start-change,.source-preview-head .sheet-start-change{width:auto;height:auto;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:5px;margin:4px 0 0;padding:3px 6px;font-size:11px;font-weight:400;display:inline-flex}.landing-file .sheet-start-change:hover:not(:disabled),.source-preview-head .sheet-start-change:hover:not(:disabled){background:#8080801f}.source-preview-head .sheet-start-change{white-space:nowrap;flex-shrink:0;margin:0 0 0 auto}.landing-file .sheet-start-change:disabled,.source-preview-head .sheet-start-change:disabled{opacity:.45;cursor:wait}.paste-table-actions{justify-content:flex-end;align-items:stretch;gap:9px;margin-top:22px;display:flex}.paste-table-cancel,.paste-table-create{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 17px;font-size:12px;font-weight:800;line-height:1.4;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.paste-table-cancel{border:1px solid var(--paste-table-line);background:var(--paste-table-canvas);color:var(--paste-table-muted)}.paste-table-cancel:hover:not(:disabled){border-color:var(--paste-table-line-strong);background:var(--paste-table-panel);color:var(--paste-table-ink)}.paste-table-create{border:1px solid var(--paste-table-accent);background:var(--paste-table-accent);color:#fff;min-width:132px}.paste-table-create:hover:not(:disabled){background:#0b5d56;border-color:#0b5d56;transform:translateY(-1px)}.paste-table-cancel:disabled,.paste-table-create:disabled{opacity:.5;cursor:not-allowed;transform:none}.paste-table-modal :is(.paste-table-close,.paste-table-cancel,.paste-table-create):focus-visible{outline-offset:3px;outline:3px solid #0f706847}:root[data-theme=dark] .upload-source-divider{color:#9ba39f}:root[data-theme=dark] .upload-source-divider:before,:root[data-theme=dark] .upload-source-divider:after{background:#3a3f3c}:root[data-theme=dark] .paste-table-open{color:#e7ece9;box-shadow:none;background:#ffffff0b;border-color:#474d4a}:root[data-theme=dark] .paste-table-open:hover:not(:disabled){color:#b5f0ea;background:#81d8d01a;border-color:#81d8d0;box-shadow:0 8px 24px #0000003d}:root[data-theme=dark] .paste-table-open:focus-visible{outline-color:#81d8d06b}:root[data-theme=dark] .paste-table-backdrop{--paste-table-canvas:#111412;--paste-table-panel:#181c1a;--paste-table-panel-strong:#202522;--paste-table-line:#363c39;--paste-table-line-strong:#59635e;--paste-table-ink:#f3f7f5;--paste-table-muted:#a7b0ac;--paste-table-accent:#81d8d0;--paste-table-accent-soft:#172825;background:#000000c7}:root[data-theme=dark] .paste-table-modal{box-shadow:0 34px 110px #000000ad}:root[data-theme=dark] .paste-table-icon{border-color:#365a56}:root[data-theme=dark] .paste-table-zone{background:radial-gradient(circle at 50% 0, #81d8d016, transparent 64%), var(--paste-table-panel)}:root[data-theme=dark] .paste-table-zone:hover,:root[data-theme=dark] .paste-table-zone:focus-within{border-color:var(--paste-table-accent);background:radial-gradient(circle at 50% 0,#81d8d024,#0000 68%),#182320}:root[data-theme=dark] .paste-table-zone:focus-within{box-shadow:0 0 0 3px #81d8d024}:root[data-theme=dark] .paste-table-zone.has-data,:root[data-theme=dark] .paste-table-zone[data-ready=true]{border-color:#4e8f88}:root[data-theme=dark] .paste-table-name-field>input:focus{box-shadow:0 0 0 3px #81d8d024}:root[data-theme=dark] .paste-table-error{color:#ffb2ac;background:#321d1b;border-color:#6d3b37}:root[data-theme=dark] .paste-table-create{color:#062724}:root[data-theme=dark] .paste-table-create:hover:not(:disabled){background:#9ce7e0;border-color:#9ce7e0}:root[data-theme=dark] .paste-table-modal :is(.paste-table-close,.paste-table-cancel,.paste-table-create):focus-visible{outline-color:#81d8d075}@keyframes paste-table-backdrop-in{0%{opacity:0}}@keyframes paste-table-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width>=901px){.landing-page.index-page .landing-upload-rail :is(.upload-error,.upload-sheet-hint){font-size:13px}.landing-page.index-page .landing-upload-rail :is(.landing-paste-table-open,.upload-complete,.upload-sample-start){border-radius:var(--landing-upload-control-radius,14px);text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex:none;gap:8px;width:100%;min-width:0;height:54px;min-height:54px;padding:8px 10px;font-size:13px;line-height:1.35}.landing-page.index-page .landing-upload-rail :is(.landing-paste-table-open,.upload-complete,.upload-sample-start)>span{min-width:0}.landing-page.index-page .landing-upload-rail :is(.landing-paste-table-open,.upload-complete,.upload-sample-start)>svg{flex:none}.landing-page.index-page .landing-upload-rail .paste-table-open{border-color:var(--upload-glass-inner-border,#cbd2ce);border-radius:var(--landing-upload-control-radius,14px);background:var(--upload-glass-surface-strong,#ffffffc2);color:var(--upload-glass-accent,#0f7068);box-shadow:none}.landing-page.index-page .landing-upload-rail .paste-table-open:hover:not(:disabled){border-color:color-mix(in srgb, var(--upload-glass-accent,#0f7068) 60%, transparent);background:color-mix(in srgb, var(--upload-glass-surface-strong,#fff) 78%, #81d8d080);color:var(--upload-glass-accent,#0f7068);box-shadow:none;transform:none}.landing-page.index-page .landing-upload-rail .upload-source-divider{color:var(--upload-glass-muted,#64706b)}.landing-page.index-page .landing-upload-rail .upload-source-divider:before,.landing-page.index-page .landing-upload-rail .upload-source-divider:after{background:var(--upload-glass-inner-border,#d9ddda)}}@media (width<=700px){.paste-table-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.paste-table-modal{border-radius:19px;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.paste-table-close{top:12px;right:12px}.paste-table-head{gap:11px;padding-right:38px}.paste-table-icon{border-radius:12px;width:40px;height:40px}.paste-table-icon>svg{width:19px;height:19px}.paste-table-copy h2{font-size:clamp(18px,5.3vw,22px)}.paste-table-copy p{margin-top:6px;font-size:12px;line-height:1.6}.paste-table-zone{border-radius:14px;min-height:120px;margin-top:18px;padding:17px 14px}.paste-table-preview{border-radius:13px;margin-top:15px}.paste-table-preview-scroll{max-height:180px}.paste-table-preview-head{padding:9px 11px}.paste-table-preview-table :is(th,td){min-width:96px;max-width:200px;padding-inline:8px}.paste-table-name-field{margin-top:15px}.paste-table-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:18px;display:grid}.paste-table-cancel,.paste-table-create{width:100%;min-width:0;padding-inline:10px}.workspace-paste-table-open{min-height:42px}}@media (width<=390px){.paste-table-modal{padding-inline:16px}.paste-table-head{display:block}.paste-table-icon{margin-bottom:11px}.paste-table-actions{grid-template-columns:1fr}.paste-table-create{grid-row:1}}@media (prefers-reduced-motion:reduce){.paste-table-backdrop,.paste-table-modal{animation:none}.paste-table-open,.paste-table-zone,.paste-table-close,.paste-table-cancel,.paste-table-create{transition:none}.paste-table-open:hover:not(:disabled),.paste-table-create:hover:not(:disabled){transform:none}}.paste-table-backdrop.paste-table-workbench{--paste-table-panel:#f4f6f6;--paste-table-panel-strong:#edf1f0;--paste-table-line:#dce2e0;--paste-table-line-strong:#aab7b3;--paste-table-ink:#202b28;--paste-table-muted:#61716b;--paste-table-accent:#136f65;--paste-table-accent-soft:#e9f5f2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1018147a}:root[data-theme=dark] .paste-table-backdrop.paste-table-workbench{--paste-table-canvas:#202624;--paste-table-panel:#252d29;--paste-table-panel-strong:#2c3731;--paste-table-line:#37433c;--paste-table-line-strong:#64776c;--paste-table-ink:#e6ece8;--paste-table-muted:#adbbb2;--paste-table-accent:#81d8d0;--paste-table-accent-soft:#203d34;background:#0000009e}:root .paste-table-workbench .paste-table-modal{border-radius:14px;width:min(100%,680px);min-height:0;padding:0;animation:.14s ease-out both paste-table-backdrop-in;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 24px 64px #0003}:root .paste-table-workbench .paste-table-close{border-radius:7px;width:32px;height:32px;top:20px;right:20px}:root .paste-table-workbench .paste-table-head{border-bottom:1px solid var(--paste-table-line);flex:none;gap:12px;padding:24px 64px 22px 24px}:root .paste-table-workbench .paste-table-copy h2{letter-spacing:-.02em;text-wrap:pretty;font-size:20px;font-weight:600;line-height:1.4}:root .paste-table-workbench .paste-table-copy p{margin-top:6px;font-size:12px;line-height:1.6}:root .paste-table-workbench .paste-table-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:22px 24px 24px;overflow:auto}:root .paste-table-workbench .paste-table-zone{background:var(--paste-table-panel);border-width:1px;border-radius:8px;min-height:136px;margin:0;padding:20px}:root .paste-table-workbench .paste-table-zone:is(:hover,:focus-within,.has-data){border-color:var(--paste-table-accent);background:var(--paste-table-accent-soft)}:root .paste-table-workbench .paste-table-zone:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--paste-table-accent) 13%, transparent)}:root .paste-table-workbench .paste-table-zone.has-data{min-height:90px;padding:14px 18px}:root .paste-table-workbench .paste-table-zone-content{gap:6px}:root .paste-table-workbench .paste-table-zone-content>svg{width:21px;height:21px;margin:0 0 2px}:root .paste-table-workbench .paste-table-zone.has-data .paste-table-zone-content{text-align:left;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:4px 10px;width:100%}:root .paste-table-workbench .paste-table-zone.has-data .paste-table-zone-content>svg{grid-row:1/3;margin:0}:root .paste-table-workbench .paste-table-zone.has-data .paste-table-zone-content>span{grid-column:2}:root .paste-table-workbench .paste-table-zone-content strong{font-size:13px;font-weight:600}:root .paste-table-workbench .paste-table-zone-content span{font-size:12px}:root .paste-table-workbench .paste-table-hint{margin-top:10px;font-size:11px}:root .paste-table-workbench .paste-table-preview{border-radius:8px;margin-top:20px}:root .paste-table-workbench .paste-table-preview-head{gap:8px 16px;min-height:48px;padding:10px 12px}:root .paste-table-workbench .paste-table-preview-head>div{gap:2px;min-width:0;display:grid}:root .paste-table-workbench .paste-table-preview-head strong{font-weight:600}:root .paste-table-workbench .paste-table-preview-head small{color:var(--paste-table-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:root .paste-table-workbench .paste-table-preview-scroll{max-height:204px}:root .paste-table-workbench .paste-table-preview-table{font-variant-numeric:tabular-nums;font-size:12px}:root .paste-table-workbench .paste-table-preview-table :is(th,td){background:var(--paste-table-canvas);color:var(--paste-table-ink);border-color:var(--paste-table-line);font-size:12px;font-weight:400}:root .paste-table-workbench .paste-table-preview-table th{background:var(--paste-table-panel-strong);font-weight:600}:root .paste-table-workbench .paste-table-preview-table tbody tr:nth-child(2n) td{background:var(--paste-table-panel)}:root .paste-table-workbench .paste-table-name-field{gap:8px;margin-top:20px;font-weight:600}:root .paste-table-workbench .paste-table-name-field>input{border-radius:7px;height:40px;padding-inline:12px;font-weight:400}:root .paste-table-workbench .paste-table-error{border-radius:7px;margin-top:16px;font-size:12px;font-weight:500}:root .paste-table-workbench .paste-table-footer{border-top:1px solid var(--paste-table-line);background:var(--paste-table-panel);flex:none;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}:root .paste-table-workbench .paste-table-actions{gap:8px;margin:0;display:flex}:root .paste-table-workbench :is(.paste-table-cancel,.paste-table-create){border-radius:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000d}:root .paste-table-workbench .paste-table-create{min-width:112px}:root .paste-table-workbench .paste-table-create>svg{flex:none}:root .paste-table-workbench .paste-table-create:hover:not(:disabled){transform:none}:root .paste-table-workbench :is(.paste-table-close,.paste-table-cancel,.paste-table-create):focus-visible{outline:2px solid var(--paste-table-accent);outline-offset:2px}@media (width<=700px){:root .paste-table-workbench .paste-table-head{gap:10px;padding:20px 54px 18px 18px;display:flex}:root .paste-table-workbench .paste-table-close{width:36px;height:36px;top:14px;right:12px}:root .paste-table-workbench .paste-table-copy h2{font-size:18px}:root .paste-table-workbench .paste-table-body{padding:18px}:root .paste-table-workbench .paste-table-zone{min-height:126px;padding:16px}:root .paste-table-workbench .paste-table-footer{padding:14px 18px 18px}:root .paste-table-workbench .paste-table-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:100%;display:grid}:root .paste-table-workbench :is(.paste-table-cancel,.paste-table-create){grid-row:auto;min-width:0;min-height:44px}}@media (prefers-reduced-motion:reduce){:root .paste-table-workbench .paste-table-modal{animation:none}}.file-import-fallback-modal{width:min(100%,540px)}.file-import-fallback-head{padding-right:0}.file-import-fallback-policy{border:1px solid var(--paste-table-line);background:var(--paste-table-panel);color:var(--paste-table-muted);overflow-wrap:anywhere;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.file-import-fallback-actions{flex-wrap:wrap}.workspace-shell .preview-foot .workspace-upgrade-cta{color:#075a54;background:#e6f8f5;border:1px solid #64c9bd;border-radius:8px;transition:background .18s,box-shadow .18s;box-shadow:0 0 10px #48c1b138,inset 0 0 8px #81d8d029}.workspace-shell .preview-foot .workspace-upgrade-cta>svg{filter:drop-shadow(0 0 3px #2cae9e66)}.workspace-shell .preview-foot .workspace-upgrade-cta:hover{background:#d0fff4;box-shadow:0 0 15px #48c1b15c,inset 0 0 10px #81d8d033}.workspace-shell .preview-foot .workspace-upgrade-cta:focus-visible{outline-offset:2px;outline:2px solid #12877d}:root[data-theme=dark] .workspace-shell .preview-foot .workspace-upgrade-cta{color:#bafff4;text-shadow:0 0 7px #81d8d04d;background:#102d2a;border-color:#81d8d0;box-shadow:0 0 12px #81d8d040,inset 0 0 9px #81d8d01a}:root[data-theme=dark] .workspace-shell .preview-foot .workspace-upgrade-cta:hover{background:#17413c;box-shadow:0 0 18px #81d8d061,inset 0 0 12px #81d8d029}:root[data-theme=dark] .workspace-shell .preview-foot .workspace-upgrade-cta:focus-visible{outline-color:#81d8d0}@media (prefers-reduced-motion:reduce){.workspace-shell .preview-foot .workspace-upgrade-cta{transition:none}}.account-refund-help a,.guide-page .guide-refund-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.landing-page.index-page .plan-story-pricing .pricing-renewal-note{max-width:900px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.55}.account-refund-help{border:1px solid var(--account-line);color:var(--account-muted);border-radius:12px;margin-top:20px;padding:16px 20px;font-size:13px;line-height:1.6}.account-refund-help p{margin:0 0 10px}.account-refund-help nav{color:var(--account-accent-ink);flex-wrap:wrap;gap:8px 20px;display:flex}.guide-page .guide-refund-note{color:var(--guide-muted);margin:-12px 0 28px;font-size:13px;line-height:1.6}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
