.page-sheet-background{display:none}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:200;background:#000;opacity:calc(.24 * (1 - var(--drawer-swipe-progress,0)));transition:opacity .28s cubic-bezier(.32,.72,0,1)}.mobile-sheet-backdrop[data-ending-style],.mobile-sheet-backdrop[data-starting-style]{opacity:0}.mobile-sheet-viewport{position:fixed;inset:0;z-index:201;display:flex;align-items:flex-end;pointer-events:none}.toolbar.mobile-tool-sheet{--sheet-ease:cubic-bezier(.32,.72,0,1);pointer-events:auto;position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:100%;height:calc(100dvh - max(24px,env(safe-area-inset-top)));max-height:100%;margin:0;padding:0;gap:0;overflow:hidden;border:0;border-radius:36px 36px 0 0;background:#fff;color:var(--ink);box-shadow:0 -8px 40px #00000018;transform:translateY(var(--drawer-swipe-movement-y,0));transition:transform .28s var(--sheet-ease),border-radius .28s var(--sheet-ease);outline:none}.toolbar.mobile-tool-sheet[data-ending-style],.toolbar.mobile-tool-sheet[data-starting-style]{transform:translateY(100%);border-radius:0}.toolbar.mobile-tool-sheet[data-ending-style]{transition-duration:calc(.28s * var(--drawer-swipe-strength,1))}.mobile-sheet-backdrop[data-swiping],.toolbar.mobile-tool-sheet[data-swiping]{transition-duration:0s}.mobile-tool-sheet .mobile-sheet-grabber{height:28px;flex:0 0 28px;display:grid;place-items:center;touch-action:none;cursor:grab}.mobile-tool-sheet .mobile-sheet-grabber:active{cursor:grabbing}.mobile-sheet-grabber span{width:36px;height:5px;border-radius:99px;background:#c7c7ca}.mobile-tool-sheet .mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 52px;padding:0 16px 10px 20px;border-bottom:1px solid var(--line)}.mobile-sheet-header h2{margin:0;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.mobile-sheet-actions{display:flex;align-items:center;gap:8px}.toolbar.mobile-tool-sheet .mobile-sheet-actions button{height:40px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:14px}.toolbar.mobile-tool-sheet .mobile-sheet-actions .mobile-sheet-close{display:grid;place-items:center;width:40px;padding:0;border-radius:50%;background:var(--soft);color:var(--muted)}.mobile-sheet-close svg{width:18px;height:18px}.mobile-tool-sheet .mobile-sheet-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 12px max(20px,env(safe-area-inset-bottom))}.mobile-tool-sheet .filter-list,.mobile-tool-sheet .sort-list{max-height:none;overflow:visible;padding:0}.mobile-tool-sheet .filter-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 8px}.mobile-tool-sheet .filter-row>span{white-space:normal;font-size:14px}.toolbar.mobile-tool-sheet .filter-group-title{min-height:44px;font-size:14px}.toolbar.mobile-tool-sheet .segmented{width:100%}.toolbar.mobile-tool-sheet .segmented button{height:36px;padding:0 4px;font-size:12px}.mobile-tool-sheet .sort-rule{grid-template-columns:44px minmax(0,1fr) 52px 36px;gap:6px;padding:8px 0}.mobile-tool-sheet .sort-rule select,.toolbar.mobile-tool-sheet .sort-rule button{height:44px}.mobile-tool-sheet .sort-rule select{min-width:0;font-size:16px}.toolbar.mobile-tool-sheet .add-rule{width:100%;height:44px;margin:12px 0 0;font-size:14px}[data-theme=dark] .toolbar.mobile-tool-sheet{background:#181818}[data-theme=dark] .mobile-sheet-grabber span{background:#555}@media(max-width:760px){.page-sheet-background{display:block;position:fixed;inset:0;background:#000;pointer-events:none;z-index:0}.comparison-page{position:relative;z-index:1;min-height:100dvh;background:#fff;overflow:clip;border-radius:0;transform-origin:50% 0;transition:transform .28s cubic-bezier(.32,.72,0,1),border-radius .28s cubic-bezier(.32,.72,0,1)}[data-theme=dark] .comparison-page{background:#0e0e0e}.comparison-page[data-active]{border-radius:calc(32px * (1 - var(--drawer-swipe-progress,0)));transform:translateY(calc(10px * (1 - var(--drawer-swipe-progress,0)))) scale(calc(.96 + .04 * var(--drawer-swipe-progress,0)))}body:has(.mobile-tool-sheet[data-swiping]) .comparison-page{transition-duration:0s}}@media(prefers-reduced-motion:reduce){.comparison-page,.comparison-page[data-active]{transform:none;transition:none;border-radius:0}.toolbar.mobile-tool-sheet{transition:opacity .12s linear}.toolbar.mobile-tool-sheet[data-ending-style],.toolbar.mobile-tool-sheet[data-starting-style]{transform:translateY(var(--drawer-swipe-movement-y,0));border-radius:36px 36px 0 0;opacity:0}.mobile-sheet-backdrop{transition-duration:.12s}}.toolbar.mobile-tool-sheet .sort-rule .drag-handle{width:44px;min-width:44px;height:44px}.toolbar.mobile-tool-sheet .option-segmented{display:flex;flex-wrap:wrap;gap:3px}.toolbar.mobile-tool-sheet .option-segmented:before{display:none}.toolbar.mobile-tool-sheet .option-segmented button{flex:1 1 76px;min-height:36px;height:auto;padding:8px;white-space:normal;overflow:visible}.toolbar.mobile-tool-sheet .option-segmented button.active{background:#fff;box-shadow:0 1px 3px #00000014}[data-theme=dark] .toolbar.mobile-tool-sheet .option-segmented button.active{background:#3a3a3a;box-shadow:none}:root{--font-size-regular:13px;--ease-in-out:cubic-bezier(.77,0,.175,1)}body{font-size:var(--font-size-regular)}:root{--ink:#0a0a0a;--muted:#6b6b6b;--line:#e8e8e8;--soft:#f7f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.nav{height:72px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-size:14px;font-weight:650;letter-spacing:-.02em}.brand-dot{width:17px;height:17px;border:5px solid #111;border-radius:50%;box-shadow:6px 0 0 -3px #fff,8px 0 0 -3px #111}.nav-links{display:flex;align-items:center;gap:12px;font-size:13px;color:#555}.submit-link{color:#fff;background:#111;padding:10px 15px;border-radius:7px}.submit-link span{color:#aaa;margin-left:5px}.hero{min-height:385px;display:flex;align-items:flex-end;justify-content:space-between;padding-block:95px 65px}.eyebrow{margin:0 0 20px;font:600 11px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#777}h1{margin:0;font-size:clamp(52px,6.5vw,92px);line-height:.92;letter-spacing:-.075em;font-weight:620}h1 span{color:#999}.hero-copy{width:340px;margin:0 4px 3px 32px;color:#666;font-size:15px;line-height:1.65}.workspace{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.04)}.toolbar{height:66px;padding:12px;display:flex;justify-content:space-between;gap:12px;background:#fafafa;border-bottom:1px solid var(--line)}.search{width:310px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dedede;background:#fff;border-radius:7px;color:#888}.search input{width:100%;border:0;outline:0;font-size:13px}.toolbar-actions{display:flex;align-items:center;gap:8px}.sort-control,.toolbar button{height:40px;border:1px solid #dedede;background:#fff;border-radius:7px;padding:0 13px;font-size:12px;color:#555}.toolbar button{cursor:pointer}.toolbar button.active{border-color:#aaa;color:#111}.sort-control{display:flex;align-items:center;gap:8px}.sort-control select{border:0;outline:0;font-weight:600;background:transparent}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:1120px;width:100%;table-layout:fixed}td,th{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}tr>:last-child{border-right:0}tbody tr:last-child>*{border-bottom:0}.comparison-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}thead th{height:168px;vertical-align:top;width:184px;background:#fff}thead .feature-head{width:190px;padding:27px 24px;text-align:left;background:#fcfcfc}.feature-head span{display:block;font-size:12px;font-weight:600}.feature-head small{display:block;margin-top:7px;color:#999;font-weight:400;font-size:11px}.select-app{position:relative;width:100%;height:100%;padding:26px 20px 20px;display:flex;flex-direction:column;align-items:flex-start;border:0;background:#fff;text-align:left;cursor:pointer}.select-app:hover{background:#fafafa}.select-app.selected{background:#f7f7f7;box-shadow:inset 0 3px 0 #111}.check{position:absolute;top:17px;right:17px;width:18px;height:18px;border:1px solid #d5d5d5;border-radius:5px;text-align:center;line-height:17px;font-size:11px}.selected .check{background:#111;color:#fff;border-color:#111}.app-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:16px;font-weight:700;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.select-app strong{font-size:13px;letter-spacing:-.02em}.select-app small{color:#999;margin-top:4px;font-size:10px}tbody th{width:190px;height:72px;padding:0 24px;text-align:left;background:#fcfcfc;font-size:12px;font-weight:500;color:#666}tbody td{height:72px;text-align:center;font-size:14px;font-weight:580}tbody td small{margin-left:3px;font-size:10px;font-weight:400;color:#999}.no,.yes{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%}.yes{color:#fff;background:#111;font-size:11px}.no{color:#aaa;background:#f2f2f2}.visit{border-bottom:1px solid #aaa;font-size:11px;font-weight:500}.empty{padding:50px;text-align:center;color:#888;font-size:13px}footer{min-height:130px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#999}footer span:first-child{color:#222;font-weight:600}@media(max-width:760px){.shell{width:min(100% - 32px,1440px)}.nav-links>a:first-child{display:none}.hero{align-items:flex-start;flex-direction:column;padding-block:70px 45px;min-height:370px}.hero-copy{margin:32px 0 0;width:90%}.toolbar{height:auto;flex-direction:column}.search{width:100%;height:42px}.toolbar-actions{justify-content:space-between}footer{align-items:flex-start;padding-block:45px;flex-direction:column;gap:12px}}.brand-mark{width:22px;height:22px;flex:0 0 22px;display:block}.back-link,.compare-dock .compare-action,.compare-dock a,.compare-dock button,.copy-button,.feature-head span,.field-row>label,.filter-row>span,.format-tabs button,.hide-identical-control,.input-wrap input,.input-wrap select,.input-wrap span,.local-chat-conversation>header strong,.local-chat-message span,.local-model-dialog-actions button,.local-model-dialog>p,.multi-select button,.output-title strong,.rules-empty,.section-label strong,.sort-control,.sort-field-group button,.sort-rule select,.switch b,.tool-menu-header strong,.toolbar .add-rule,.toolbar .segmented button,.toolbar .sort-rule .sort-field-trigger,.toolbar .tool-menu-header button,.toolbar button,.visit,tbody th{font-size:var(--font-size-regular)}[data-theme=dark]{--ink:#f2f2f2;--muted:#a0a0a0;--line:#2a2a2a;--soft:#171717}.form-section+.form-section{margin-top:24px;padding-top:8px;border-top:1px solid var(--line)}.section-label strong{font-size:14px;letter-spacing:-.01em}.subgroup-label{display:flex;align-items:center;gap:10px;min-height:46px;padding-top:9px;border-bottom:1px solid var(--line);color:#777}.subgroup-label>span{width:14px;height:2px;border-radius:2px;background:#c8c8c8}.subgroup-label strong{font:650 11px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.form-subgroup{margin-left:15px;padding-left:19px;border-left:2px solid #ededed}.field-row>.field-label{font-size:var(--font-size-regular);font-weight:580}.field-label em{margin-left:8px;padding:3px 5px;border-radius:4px;background:#f1f1f1;color:#999;font-size:8px;font-style:normal;text-transform:uppercase}.field-label small{display:block;margin-top:5px;color:#aaa;font-size:10px;font-weight:400;line-height:1.4}.choice-tabs{width:min(100%,420px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);gap:3px;padding:3px;border:1px solid #ddd;border-radius:8px;background:#f3f3f3}.choice-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#777;font-size:12px;cursor:pointer}.choice-tabs button:hover{color:#111}.choice-tabs button:focus-visible,.multi-select button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.choice-tabs button.selected{background:#fff;color:#111;font-weight:650;box-shadow:0 1px 4px rgba(0,0,0,.12)}.select-text-control{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:8px}.select-text-control .choice-tabs{width:max-content}.select-text-control .choice-tabs button{min-width:76px}.recorder-form .multi-select{width:max-content;max-width:100%;gap:3px;padding:3px;border:1px solid #ddd;border-radius:8px;background:#f3f3f3}.recorder-form .multi-select button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#777}.recorder-form .multi-select button.selected{border:0;background:#fff;color:#111;font-weight:650;box-shadow:0 1px 4px rgba(0,0,0,.12)}.input-wrap select option{background:#fff;color:#111}[data-theme=dark] .form-subgroup{border-left-color:#303030}[data-theme=dark] .subgroup-label{color:#aaa}[data-theme=dark] .subgroup-label>span{background:#555}[data-theme=dark] .field-label em{background:#222;color:#888}[data-theme=dark] .choice-tabs,[data-theme=dark] .recorder-form .multi-select{border-color:#333;background:#171717}[data-theme=dark] .choice-tabs button,[data-theme=dark] .recorder-form .multi-select button{background:transparent;color:#999}[data-theme=dark] .choice-tabs button:hover,[data-theme=dark] .recorder-form .multi-select button:hover{color:#eee}[data-theme=dark] .choice-tabs button.selected,[data-theme=dark] .recorder-form .multi-select button.selected{background:#eee;color:#111;box-shadow:none}[data-theme=dark] .input-wrap select option{background:#171717;color:#eee}@media(max-width:760px){.form-subgroup{margin-left:6px;padding-left:13px}.choice-tabs{width:100%}.select-text-control{grid-template-columns:1fr}.select-text-control .choice-tabs{width:100%}.comparison-page .workspace,html[data-table-full-width=true] .comparison-page[data-table-initializing=true] .workspace{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;height:calc(100dvh - 72px);max-height:none}.comparison-page .workspace.workspace-full-width,html[data-table-full-width=true] .comparison-page[data-table-initializing=true] .workspace{height:100dvh}.comparison-page .workspace .toolbar{flex-direction:row;flex:0 0 66px;height:66px;border-radius:0;border-bottom:0;padding:12px;gap:8px}.comparison-page .canvas-comparison,html[data-table-full-width=true] .comparison-page[data-table-initializing=true] .canvas-comparison{height:auto;min-height:0;border-radius:0}.canvas-comparison.is-mobile .canvas-table-links-clip{left:0}}