@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.woff2)format("woff2")}:root{--canvas:#faf9f5;--surface:#fffefa;--surface-sunken:#f6f8f2;--surface-tint:#eef3e6;--surface-tint-strong:#e2ead5;--line:#e5e8e0;--line-strong:#d3dbcb;--control-border:#7f8f7a;--ink:#203a32;--ink-2:#33493d;--muted:#596c5f;--green:#194c3e;--green-hover:#2e6552;--green-press:#123d31;--accent:#dbedb6;--accent-line:#c5d6a5;--accent-ink:#3f5f2f;--focus:#4d7243;--on-green:#faf9f5;--on-green-muted:#c9d8c4;--success:#24694a;--rating:#86651c;--leaf:#6f9455;--sage:#afc69b;--danger:#994c38;--danger-bg:#faf0e9;--danger-line:#eed5c6;--warning:#75591f;--warning-bg:#f7eedc;--warning-line:#ecdcb8;--overlay:#15342580;--font:"DM Sans", sans-serif;--display:"Manrope", sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #203a320d, 0 2px 6px #203a320a;--shadow-md:0 2px 6px #203a320d, 0 12px 28px #203a3212;--shadow-lg:0 8px 20px #203a3214, 0 30px 80px #15342529;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.2s}.workspace-agent .panel-title h2{align-items:center;gap:10px;margin:0;display:flex}.workspace-agent .panel-title p{max-width:58ch;color:var(--muted);font-size:var(--text-sm);margin:8px 0 0}.agent-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-toolbar:empty{display:none}.chain-export-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.chain-export-toolbar>label{min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--muted);gap:6px;font-weight:500;display:grid}.chain-export-toolbar select{max-width:100%}.chain-export-panel .business-table-wrap{margin-top:4px}.agent-layout{border-block:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);display:grid}.agent-conversations{border-inline-end:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-block:20px;padding-inline-end:20px;display:flex}.agent-conversations>button:not(.button){text-align:start;border-radius:var(--radius-sm);overflow-wrap:anywhere;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;padding:9px 12px}.agent-conversations>button.selected{background:var(--accent);border-color:var(--accent-line)}.agent-conversations>button>small{font-size:var(--text-xs);color:var(--muted);margin-top:2px;display:block}.agent-main{min-width:0;padding:20px}.agent-transcript{overscroll-behavior:contain;min-height:160px;max-height:520px;padding:2px;overflow:auto}.agent-message{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;margin-block-end:12px;padding:16px 18px}.agent-message.user{background:var(--surface-tint);margin-inline-start:40px}.agent-message.assistant{margin-inline-end:20px}.agent-message strong{font-size:var(--text-xs);letter-spacing:.03em;color:var(--muted)}.agent-message p{white-space:pre-wrap;font-size:var(--text-base);margin:8px 0 0;line-height:1.75}.agent-composer{border-block-start:1px solid var(--line);margin-block-start:20px;padding-block-start:20px}.agent-composer label{font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.agent-composer textarea{resize:vertical;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:100px;color:var(--ink);padding:12px}.agent-budget{flex-wrap:wrap;align-items:end;gap:12px;margin-block-start:12px;display:flex}.agent-budget label{flex:150px}.agent-budget input,.agent-budget select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:8px 12px}.agent-budget .button{min-height:40px}@media (width<=600px){.agent-budget input,.agent-budget select,.agent-budget .button{min-height:44px}}.workspace-agent .muted{font-size:var(--text-xs);color:var(--muted);line-height:1.65}.agent-proposal{border:1px solid var(--sage);border-radius:var(--radius-sm);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:14px;margin-block:12px;padding:14px;display:flex}.agent-proposal>div{overflow-wrap:anywhere;min-width:0}.agent-proposal svg{vertical-align:middle;margin-inline-end:7px}.agent-proposal p{margin:7px 0}.agent-review{border:1px solid var(--green);border-radius:var(--radius-sm);margin-block:14px;padding:18px}.agent-review pre{max-height:320px;overflow:auto}.audit-event{justify-items:start;gap:2px;min-width:0;display:grid}.audit-event small{color:var(--muted);font-size:var(--text-xs)}.audit-event code{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.agent-task-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 18px;margin:0 0 14px;display:grid}.agent-task-summary div{min-width:0}.agent-task-summary dt{font-size:var(--text-xs);color:var(--muted)}.agent-task-summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.agent-hash{overflow-wrap:anywhere;font-size:var(--text-xs);margin-block:10px 16px;display:block}.agent-receipts{font-size:var(--text-xs);padding-block:14px}.agent-receipts summary{cursor:pointer;min-height:32px}.agent-retention{margin-block:16px 0!important}@media (width<=700px){.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-conversations{border-inline-end:0;border-block-end:1px solid var(--line);flex-direction:row;padding:12px 0;overflow-x:auto}.agent-conversations>button{flex:none;max-width:200px}.agent-main{padding:16px 0}.agent-message.user{margin-inline-start:20px}.agent-message.assistant{margin-inline-end:0}.agent-proposal{flex-direction:column;align-items:stretch}.agent-budget .button{width:100%}.workspace-agent .panel-title{flex-wrap:wrap;align-items:flex-start}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}a,button,summary,input,select,textarea{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--focus);outline-width:2px}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}[aria-invalid=true]{border-color:var(--danger)!important}[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.15}h2{font-size:46px;font-weight:650}h3{font-size:var(--text-xl);font-weight:650}em{color:var(--success);font-style:normal}p{color:var(--muted)}small{font-size:var(--text-xs)}svg{flex-shrink:0}.skip{inset-inline-start:20px;z-index:100;background:var(--surface);padding:10px;position:fixed;top:-80px}.skip:focus{top:15px}.brand{font:800 23px var(--display);letter-spacing:-1.2px;white-space:nowrap;direction:ltr;align-items:center;gap:8px;display:inline-flex}.brand-domain{font-weight:450}.brand small{font-size:var(--text-xs);margin-inline-start:-5px;align-self:flex-start;margin-top:3px}.brand-icon{border-radius:var(--radius-lg);background:var(--green);width:31px;height:35px;color:var(--accent);place-items:center;margin-inline-end:2px;display:grid}.site-header{justify-content:space-between;align-items:center;max-width:1360px;height:90px;margin:auto;padding:0 64px;display:flex}.site-header nav{font-size:var(--text-sm);align-items:center;gap:27px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--muted)}.nav-actions{font-size:var(--text-sm);align-items:center;gap:24px;display:flex}.button{background:var(--green);border:1px solid var(--green);color:var(--on-green);border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:550;line-height:1.4;display:inline-flex}.button:hover{background:var(--green-hover);border-color:var(--green-hover)}.button:active{background:var(--green-press);border-color:var(--green-press)}.button:disabled,.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--green);border-color:var(--green)}.button.small{min-height:32px;font-size:var(--text-xs);gap:6px;padding:5px 12px}@media (width<=600px){.button,.button.small{min-height:44px}.button{white-space:normal;text-wrap:balance;flex-shrink:0;max-width:100%}:is(h1,h2,h3){overflow-wrap:break-word}:is(h1,h2,h3):is(:lang(de),:lang(nl)){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button.secondary:hover{background:var(--surface-tint);border-color:var(--sage)}.button.secondary:active{background:var(--surface-tint-strong)}.button.secondary:disabled,.button.secondary:disabled:hover{background:var(--surface);border-color:var(--line-strong)}.text-button{color:var(--green);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:550;display:inline-flex}.text-button:hover{color:var(--green-hover);text-underline-offset:3px;text-decoration:underline}.icon-button{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--surface-tint);color:var(--green)}.icon-button:active{background:var(--surface-tint-strong)}@media (pointer:coarse){.icon-button{min-width:44px;min-height:44px}}@media (width<=600px){.text-button{min-height:44px}.icon-button{min-width:44px;min-height:44px}}.check-row,.check-label{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.check-row{margin:12px 0}.check-row>input[type=checkbox],.check-label>input[type=checkbox]{flex:none;margin:3px 0 0}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-menu{display:none}.mini-tag{font-size:var(--text-xs);border-radius:var(--radius-xs);color:var(--accent-ink);background:var(--surface-tint-strong);margin-inline-start:3px;padding:3px 5px;font-weight:600}.hero{grid-template-columns:1fr 1fr;gap:30px;max-width:1360px;margin:0 auto;padding:58px 64px 84px;display:grid;overflow:hidden}.hero h1{letter-spacing:-3.5px;margin:25px 0 22px;font-size:clamp(46px,4.7vw,66px);font-weight:600;line-height:1.09}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin:28px 0 22px;display:flex}.status-dot{background:var(--leaf);border-radius:50%;width:5px;height:5px;display:inline-block}.pill{background:var(--surface-tint);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:4px 8px;line-height:1.5;display:inline-flex}.pill.green{color:var(--accent-ink);background:var(--surface-tint)}.pill.amber{background:var(--warning-bg);color:var(--warning)}.section{max-width:1360px;margin:auto;padding:90px 64px}.eyebrow{font-size:var(--text-xs);letter-spacing:.5px;color:var(--muted);margin-bottom:16px;font-weight:600;display:block}.arrow-link{font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.workflow-copy h2{font-size:var(--text-3xl)}.workflow-copy>p{font-size:var(--text-xs);margin:20px 0;line-height:1.9}.step{font-size:var(--text-xs);align-items:center;gap:12px;margin:18px 0;display:flex}.step>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.workflow-copy .button{margin-top:18px}.eyebrow.light{color:var(--muted)}.arrow-link:hover{text-underline-offset:3px;text-decoration:underline}.site-footer{overflow-wrap:break-word;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:30px;max-width:1360px;margin:auto;padding:55px 64px 20px;display:grid}@media (width<=960px){.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer>div:first-child{grid-column:1/-1}}.site-footer>div>p{font-size:var(--text-xs);margin:17px 0 5px}.site-footer small{font-size:var(--text-xs);color:var(--muted)}.site-footer b{font-size:var(--text-xs);margin-bottom:20px;display:block}.site-footer>div>a:not(.brand),.site-footer .measurement-link{color:var(--muted);font-size:var(--text-xs);line-height:inherit;text-align:start;margin-bottom:12px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:30px;padding-top:23px;display:flex}.footer-copyright{flex-shrink:0}.footer-trademark{margin-inline-start:24px;display:block}@media (width<=600px){.footer-trademark{margin-block-start:8px;margin-inline-start:0}}.notfound{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(48px,10vh,120px) 24px 96px}.notfound-art{mix-blend-mode:multiply;width:min(280px,72vw);height:auto;margin:0 auto 28px;display:block}.notfound h1{font-size:var(--text-3xl);text-wrap:balance;margin-bottom:12px}.notfound-copy>p{font-size:var(--text-md);margin-bottom:28px}.notfound-links{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}@media (width>=900px){.notfound{text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:64px;display:grid}.notfound-art{grid-area:1/2;width:100%;margin:0}.notfound-copy{grid-area:1/1}.notfound-links{justify-content:flex-start}}.muted{color:var(--muted)}.danger,.error-text{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{background:var(--canvas);min-height:100vh;display:flex}.sidebar{border-inline-end:1px solid var(--line);background:var(--surface-sunken);z-index:20;flex-direction:column;flex-shrink:0;width:238px;padding:30px 18px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar .brand{font-size:var(--text-xl);margin-inline-start:12px}.workspace-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);flex:none;align-items:center;gap:10px;min-height:44px;margin:16px 0 12px;padding:8px 10px;display:flex;position:relative}.workspace-switch.is-switchable:hover{border-color:var(--line-strong);background:var(--surface)}.workspace-switch:focus-within{outline:3px solid var(--focus);outline-offset:2px}.workspace-switch-text{flex:1;min-width:0}.workspace-switch-text>b{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;text-align:match-parent;color:var(--ink);unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-switch-chevron{color:var(--muted);flex:none}.workspace-switch-select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.workspace-avatar,.user-avatar{border-radius:var(--radius-sm);background:var(--surface-tint-strong);width:30px;height:30px;color:var(--accent-ink);font-size:var(--text-xs);flex-shrink:0;place-items:center;display:inline-grid}.workspace-switch b{font-size:var(--text-xs);font-weight:550}.workspace-switch small{color:var(--muted);font-size:var(--text-xs);display:block}.sidebar-label{font-size:var(--text-xs);letter-spacing:1.4px;color:var(--muted);margin:0 12px 12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>a{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav>a:hover{background:var(--surface-tint)}.sidebar nav>a.active{background:var(--surface-tint-strong);color:var(--accent-ink);font-weight:600}.sidebar nav>a .mini-tag{font-size:var(--text-xs);margin-inline-start:auto}.sidebar nav .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar nav .mini-tag{white-space:nowrap;flex:none}.sidebar nav svg{flex:none}.sidebar-bottom{flex:none;margin-top:auto;padding-top:25px;padding-bottom:8px}.usage-box{background:var(--surface-tint);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);padding:15px}.usage-box>span{font-size:var(--text-xs)}.usage-box>b{font-size:var(--text-xl);color:var(--accent-ink);margin-top:4px;line-height:1.5;display:block}.usage-box>b small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.usage-box>small{font-size:var(--text-xs);color:var(--muted);display:block}.usage-box>a{font-size:var(--text-xs);color:var(--accent-ink);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.account-control{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;margin-top:12px;padding:10px 0 0;display:flex}.account-identity{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--ink-2);flex:1;align-items:center;gap:10px;padding:0 6px;display:flex}.account-identity:hover{background:var(--surface-tint)}.account-control .icon-button{flex:none;min-width:40px;min-height:40px}.sidebar-bottom .language-picker{margin-top:12px;display:block}.sidebar-bottom .language-picker select{width:100%;max-width:none}.sidebar-bottom>.button{width:100%;margin-top:12px}.workspace-main{width:calc(100% - 238px);min-width:0;margin-inline-start:238px}.app-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:56px;padding:0 35px;display:flex}.app-header>div{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:15px;display:flex}.app-header b{color:var(--muted);font-weight:500}.app-header a{align-items:center;gap:8px;display:flex}.slash{color:var(--muted)}.app-header>div:first-child{flex:auto;min-width:0}.app-header>div:last-child{flex:none}.app-crumbs{align-items:center;gap:10px;min-width:0;display:flex}.app-crumbs a,.app-crumbs b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-crumbs .slash{flex:none}.app-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.header-avatar{background:var(--surface-tint-strong);width:29px;height:29px;color:var(--muted);border:3px solid var(--surface);border-radius:50%;place-items:center;margin-inline-start:5px;display:grid}.app-content{max-width:1600px;margin:auto;padding:37px 35px 20px}.app-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.app-title .eyebrow{font-size:var(--text-xs);margin-bottom:11px}.app-title h1{font-size:var(--text-3xl);letter-spacing:-1.5px;font-weight:650}.dot-title{color:var(--muted)}.app-title p{font-size:var(--text-xs);color:var(--muted);margin-top:9px}.info-banner{background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;display:flex}.info-banner a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.info-banner>.banner-action{flex:none;align-items:center;gap:5px;margin-inline-start:auto;text-decoration:none;display:inline-flex}.info-banner>svg{flex:none}.alert{font-size:var(--text-xs);border-radius:var(--radius-sm);align-items:center;gap:9px;margin:15px 0;padding:13px 16px;display:flex}.alert.error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.alert.success{background:var(--surface-tint);border:1px solid var(--line);color:var(--muted)}.alert>span{flex:1}.search-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:33px;padding:20px}.search-main{gap:10px;display:flex}.query-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.query-input input{width:100%;font-size:var(--text-xs);color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0}input::placeholder{color:var(--muted)}.search-main>select{border:1px solid var(--control-border);background:var(--surface);font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm);padding:0 10px}.search-main .button{font-size:var(--text-xs);padding:12px 17px}.search-options{flex-wrap:wrap;align-items:flex-end;gap:17px;margin:20px 0 15px;display:flex}.search-options label{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:5px;display:flex}.search-options select,.search-options input:not([type=checkbox]){font-size:var(--text-xs)}.search-options input[type=number]{width:96px}.search-options .check-label{min-height:40px;color:var(--ink-2);flex-direction:row;align-items:center}.check-label input,input[type=checkbox]{accent-color:var(--green)}.result-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.result-toolbar>div{align-items:center;gap:10px;display:flex}.result-toolbar h2{font:550 14px var(--display);letter-spacing:-.4px}.result-toolbar .pill{font-size:var(--text-xs)}.result-subject{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-input{color:var(--muted);align-items:center;gap:7px;display:flex}.filter-input input{font-size:var(--text-xs);width:100px;color:var(--ink);background:0 0;border:0;outline:0}.view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:3px;display:flex}.view-switch button{min-width:32px;min-height:32px;color:var(--muted);border-radius:var(--radius-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px;display:flex}.view-switch button:not(.selected):not(:disabled):hover{background:var(--surface-sunken);color:var(--ink)}.view-switch button.selected,.view-switch button[aria-pressed=true]{background:var(--surface-tint-strong);color:var(--accent-ink)}.view-switch.segmented{flex-wrap:wrap;margin-bottom:20px;display:inline-flex}.view-switch.segmented button{font-size:var(--text-xs);padding:5px 14px;font-weight:550}@media (width<=600px){.view-switch button{min-width:44px;min-height:44px}.suggestion-chips button{min-height:44px}}.business-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:auto}.business-table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}.business-table th{font-size:var(--text-xs);letter-spacing:.3px;color:var(--muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);text-align:start;padding:15px 12px;font-weight:500}.business-table td{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);padding:10px 12px}.business-table tr:last-child td{border-bottom:0}.business-name{text-align:start;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.business-name b{font-size:var(--text-xs);font-weight:550}.business-name small,.business-table td>small{font-size:var(--text-xs);color:var(--muted);margin-top:3px;display:block}.rating{color:var(--rating);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.website-link{font-size:var(--text-xs);color:var(--accent-ink);align-items:center;gap:4px;display:flex}.source-label{font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.source-label .status-dot{width:4px;height:4px}.empty{text-align:center;padding:56px 24px 48px}.empty.has-art{padding-top:32px}.empty-art{object-fit:contain;mix-blend-mode:multiply;width:152px;height:152px;margin:0 auto 12px;display:block}.empty.compact{text-align:start;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:flex-start;gap:16px;padding:20px;display:flex}.empty.compact .empty-art{flex:none;width:72px;height:72px;margin:0}.empty.compact .empty-icon{margin:2px 0 0}.empty.compact h3{font-size:var(--text-base);letter-spacing:0;margin-bottom:4px;font-weight:600}.empty.compact p{max-width:60ch;margin:0}.empty.compact .empty-copy>:is(a,button,.button){margin-top:12px}.empty-icon{color:var(--accent-ink);place-items:center;margin:0 auto 20px;display:grid}.empty.is-error .empty-icon{color:var(--danger)}@media (width<=600px){.empty-art{width:120px;height:120px}}.empty h2,.empty h3{font-size:var(--text-lg);letter-spacing:-.5px;margin-bottom:10px;font-weight:550}.empty p{font-size:var(--text-sm);max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0 auto;line-height:1.7}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.empty.compact .empty-actions{justify-content:flex-start;margin-top:12px}.suggestion-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.suggestion-chips button{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:8px 11px;display:flex}.suggestion-chips button:hover{background:var(--surface-tint)}.workspace-footer{font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:40px;padding-top:18px;display:flex}.workspace-footer span,.workspace-footer a{align-items:center;gap:6px;display:flex}.selection-bar{background:var(--surface-tint);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:15px;margin-bottom:15px;padding:10px 15px;display:flex}.selection-bar select{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-xs);font-size:var(--text-xs);padding:8px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:20px;padding:25px}.panel h2{font-size:var(--text-lg);letter-spacing:-.5px;text-wrap:balance}.panel>p,.panel-title p{font-size:var(--text-xs);color:var(--muted);text-wrap:pretty;max-width:56ch;margin:12px 0;line-height:1.9}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel-title h2,.panel-title h3{font-size:var(--text-md);letter-spacing:-.4px}@media (width<=750px){.panel-title:not(.shared-page *):has(>div:first-child>:is(h2,h3):first-child+*){flex-wrap:wrap;row-gap:0}.panel-title:not(.shared-page *):has(>div:first-child>:is(h2,h3):first-child+*)>div:first-child{display:contents}.panel-title:not(.shared-page *):has(>div:first-child>:is(h2,h3):first-child+*)>div:first-child>:is(h2,h3):first-child{flex:1 1 0}.panel-title:not(.shared-page *):has(>div:first-child>:is(h2,h3):first-child+*)>div:first-child>:not(:first-child){flex-basis:100%;order:2}}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.inline-form label{font-size:var(--text-xs);color:var(--muted);flex-direction:column;flex:1;gap:7px;min-width:140px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-sm);padding:8px 10px;line-height:1.4}.two-columns{grid-template-columns:210px 1fr;gap:20px;display:grid}.list-menu button{border-radius:var(--radius-sm);text-align:start;width:100%;color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:10px;padding:14px;display:flex}.list-menu button small{font-size:var(--text-xs);color:var(--muted);display:block}.list-menu button.active{background:var(--surface-tint-strong);color:var(--muted)}.job-row{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:15px;padding:18px 0;display:flex}.job-row>div{flex:1}.job-row b{font-size:var(--text-xs);color:var(--muted);font-weight:550}.job-row small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.workspace-code{white-space:pre;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);tab-size:2;margin:0;padding:14px 16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.workspace-code code{font:inherit}.copy-field{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.copy-field code{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:220px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-endpoint .panel-title .pill,.client-config .panel-title .copy-control{flex:none}.client-config [role=tabpanel] .hint{max-width:68ch}.api-key-table td:last-child .row-actions{flex-wrap:nowrap;justify-content:flex-end}.api-key-table td code{white-space:nowrap}.token-box{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);margin:20px 0;padding:20px}.token-box code{overflow-wrap:anywhere;font-size:var(--text-xs);padding:15px 0;display:block}.token-box .text-button{margin-inline-start:15px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:25px}.stat-card>span,.panel>small{font-size:var(--text-xs);color:var(--muted)}.stat-card strong{font:500 40px var(--display);margin:15px 0;display:block}.stat-card small{font-size:var(--text-xs);color:var(--muted)}.business-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.business-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:18px}.business-card h3{font-size:var(--text-md);margin:0 0 2px;line-height:1.4}.business-card-type{font-size:var(--text-xs);color:var(--muted);display:block}.business-card p{font-size:var(--text-xs);margin-top:8px}.business-card-facts{border-top:1px solid var(--line);font-size:var(--text-xs);gap:6px;margin:12px 0 0;padding-top:12px;display:grid}.business-card-facts>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.business-card-facts dt{color:var(--muted)}.business-card-facts dd{color:var(--ink-2);margin:0}.business-card .arrow-link{margin-top:14px;display:flex}.detail-drawer{inset-inline-end:0;background:var(--surface);width:min(520px,100vw);padding:45px 30px;position:absolute;top:0;bottom:0;overflow:auto;box-shadow:-10px 0 60px #203a3210}.drawer-close{inset-inline-end:18px;position:absolute;top:18px}.detail-drawer h2{font-size:var(--text-2xl);margin:25px 0 15px}.detail-drawer>p{font-size:var(--text-xs)}.detail-fields{margin:30px 0}.detail-fields>div{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:120px 1fr;gap:15px;padding:16px 0;display:grid}.detail-fields b{color:var(--muted);font-weight:500}.detail-fields span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.detail-fields .field-line{display:block}.detail-fields a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:block;overflow:hidden}.detail-more summary{cursor:pointer;font-size:var(--text-xs);color:var(--ink);padding:16px 0;font-weight:500}.detail-more[open] summary{border-bottom:1px solid var(--line)}.auth-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--green) url(/images/art/auth.webp) no-repeat;color:var(--on-green);background-position:right 32px bottom 0;background-size:auto min(52%,480px);flex-direction:column;justify-content:flex-start;padding:clamp(48px,9vh,104px) 60px 60px;display:flex}[dir=rtl] .auth-story{background-position:left 32px bottom 0}@media (height<=700px){.auth-story{background-image:none}}.auth-story .eyebrow{color:var(--on-green-muted)}.auth-story h2{text-wrap:balance;max-width:16ch;font-size:clamp(40px,3.6vw,55px);line-height:1.12}.auth-story h2>span,.auth-story h2>em{display:block}.auth-story p{font-size:var(--text-base);color:var(--accent);max-width:350px;margin-top:20px}.auth-story em{color:var(--accent)}.auth-form-section{flex-direction:column;justify-content:center;width:100%;max-width:500px;margin:auto;padding:50px;display:flex}.auth-form-section>.brand{margin-bottom:50px}.auth-form-section h1{font-size:var(--text-2xl)}.auth-form-section>p{font-size:var(--text-sm);margin:13px 0 25px}.auth-form-section .alert,.contact-form .alert{font-size:var(--text-sm)}.auth-form-section .alert.info,.contact-form .alert.info{background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-2)}.contact-form .alert.info .text-button{flex-shrink:0;min-height:44px}.content-body .contact-form{max-width:640px}.contact-form .contact-count{font-size:var(--text-xs);color:var(--muted);margin-top:8px;display:block}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label,.auth-field{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:7px;display:flex}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-row label{display:inline}.auth-label-row a,.auth-links a{color:var(--green);font-weight:550}.auth-label-row a:hover,.auth-links a:hover{text-underline-offset:3px;text-decoration:underline}.auth-field small{font-size:var(--text-xs);color:var(--muted)}.auth-form input,.local-tool-field input,.local-tool-field select,.local-tool-field textarea,.local-tool-hours>select,.tools-form textarea,.contact-form .feedback-label textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-base);padding:9px 12px;line-height:1.5}.auth-form input::placeholder,.local-tool-field input::placeholder,.local-tool-field textarea::placeholder,.tools-form textarea::placeholder,.contact-form .feedback-label textarea::placeholder{color:var(--muted)}.password-field{display:block;position:relative}.auth-form .password-field input{padding-inline-end:48px}.password-toggle{width:44px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-toggle:hover{color:var(--green)}.password-toggle:focus-visible{outline-offset:-3px}.auth-form-section>small{color:var(--muted);font-size:var(--text-xs);margin-top:24px}.auth-links{flex-wrap:wrap;gap:4px 24px;display:flex}@media (width<=600px){.auth-form input,.local-tool-field input,.local-tool-field select,.local-tool-hours>select{min-height:44px}.password-toggle{width:48px}.auth-links a,.auth-label-row a,.auth-form-section>small .text-button{align-items:center;min-height:44px;display:inline-flex}}.content-hero{text-align:center;max-width:900px;margin:auto;padding:70px 20px 55px}.content-hero h1{text-wrap:balance;font-size:52px;line-height:1.15}.content-hero p{max-width:520px;font-size:var(--text-base);margin:24px auto 0;line-height:1.9}.content-hero.has-art{text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px) clamp(32px,4vw,56px);display:grid}.content-hero.has-art p{max-width:46ch;font-size:var(--text-md);margin-inline:0;line-height:1.75}.content-hero.has-art .hero-actions{justify-content:flex-start}.content-hero .hero-line{text-wrap:balance;display:block}.content-hero .content-hero-meta{font-size:var(--text-sm);color:var(--muted);margin-top:16px;line-height:1.6}@media (width<=400px){.content-hero .content-hero-copy h1{font-size:32px}}.content-hero-art{mix-blend-mode:multiply;width:100%;height:auto;display:block}.content-hero-art.is-square{justify-self:center;max-width:340px}@media (width<=860px){.content-hero.has-art{grid-template-columns:minmax(0,1fr)}.content-hero-art{max-width:520px;margin-inline:auto}}.content-body{--prose-size:15px;--measure:68ch;max-width:1050px;margin:auto;padding:0 30px 80px}.content-body.prose{max-width:820px}.content-body h2{font-size:var(--text-xl);letter-spacing:-.4px;margin:48px 0 12px;scroll-margin-top:24px;line-height:1.3}.content-body h2:first-child{margin-top:0}.content-body p,.content-body li{font-size:var(--prose-size);color:var(--muted);text-wrap:pretty;line-height:1.7}.content-body li+li{margin-top:6px}.content-body :where(p,ol,ul,pre,.content-note,.table-scroll,.code-block){max-width:var(--measure)}.content-body :where(p,ol,ul,pre,.content-note,.table-scroll,.code-block)+:where(p,ol,ul,pre,.content-note,.table-scroll,.code-block){margin-top:1em}.content-body pre{white-space:pre;background:var(--surface-tint);border-radius:var(--radius-sm);font:var(--text-sm) / 1.65 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--accent-ink);tab-size:2;padding:18px 20px;overflow-x:auto}.content-body :not(pre)>code{background:var(--surface-tint);color:var(--accent-ink);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 5px;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.content-body :where(a:not([class])),.content-body a.local-tool-test-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.heading-anchor{color:var(--muted);visibility:hidden;margin-inline-start:8px;text-decoration:none}.content-body h2:hover .heading-anchor{visibility:visible}.code-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:1em 0 0;display:grid}.code-block figcaption{font-size:var(--text-sm);color:var(--ink-2);font-weight:550}.code-block pre{grid-area:2/1/auto/-1;max-width:none;margin:0}.code-block .copy-control{grid-area:1/2}.copy-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.copy-status{font-size:var(--text-xs);color:var(--accent-ink)}.copy-status:not(:empty){margin-inline-end:10px}.tool-groups{max-width:var(--measure);gap:20px;display:grid}.content-body .tool-groups h3{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 8px;font-weight:600}.code-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-body .code-chips li{margin:0;line-height:1}.content-body .code-chips code{border:1px solid var(--accent-line);padding:6px 8px;display:inline-block}.content-body .error-table{min-width:0;font-size:var(--text-base)}.error-table th,.error-table td{text-align:start}.error-table td:first-child{white-space:nowrap;width:6em}.error-table td:nth-child(2) code{overflow-wrap:anywhere;margin-block-end:4px;margin-inline-end:6px;display:inline-block}.docs-recipes h3{font-size:var(--text-lg);margin-block:32px 10px}.docs-toc{display:none}.docs-toc-mobile{max-width:var(--measure);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 0 32px;padding:0 16px}.docs-toc-mobile ol,.docs-toc ol{margin:0 0 12px;padding:0;list-style:none}.content-body .docs-toc li,.content-body .docs-toc-mobile li{font-size:var(--text-sm);margin:0;line-height:1.45}.docs-toc-mobile li a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:flex}@media (width>=1100px){.content-body.docs-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:56px;max-width:1180px;display:grid}.docs-toc-mobile{display:none}.docs-toc{max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}.content-body .docs-toc .docs-toc-title{font-size:var(--text-xs);color:var(--muted);margin:0 0 10px;font-weight:600}.docs-toc li a{color:var(--muted);padding:5px 0;text-decoration:none;display:block}.docs-toc li a:hover{color:var(--green)}}.content-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.content-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;padding:26px;display:flex}.content-grid h3,.content-grid article h2{font-size:var(--text-xl);letter-spacing:-.5px;margin-bottom:12px}.content-grid article>:is(h2,h3){margin-top:0}.content-body .content-grid p{font-size:var(--text-base)}.content-grid article>.arrow-link{align-self:flex-start;margin-top:auto;padding-top:16px}.content-grid .price{font:600 37px var(--display);margin:25px 0 15px}.content-grid .button{color:var(--on-green);margin-top:20px;text-decoration:none}.tools-form{max-width:720px}.tools-form textarea{min-height:190px;font:var(--text-sm) / 1.6 ui-monospace, SFMono-Regular, Menlo, monospace;resize:vertical;padding:12px}.tools-form label{font-size:var(--text-sm);color:var(--ink-2);margin:20px 0 8px;font-weight:550;display:block}.tools-form .button{margin:15px 0}.content-body .tools-error{border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-base);margin:0 0 15px;padding:12px 16px}.tools-output-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.tools-output-actions .button{margin:0}.segmented{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);gap:3px;max-width:100%;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-xs);min-height:32px;color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:0;padding:6px 14px;font-weight:550}.segmented button:hover{background:var(--surface-tint)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--green)}@media (width<=600px){.segmented button{flex:auto;min-height:44px}.tools-form textarea,.contact-form .feedback-label textarea{font-size:var(--text-md)}}.table-scroll{position:relative;overflow:auto}.comparison{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-xs)}.comparison td,.comparison th{border-bottom:1px solid var(--line);text-align:start;color:var(--muted);padding:17px}.comparison th{background:var(--surface-tint);color:var(--accent-ink);font-weight:500}.content-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-base);color:var(--muted);text-wrap:pretty;margin:25px 0;padding:17px 20px;line-height:1.7}.content-note p{text-wrap:pretty}@media (width>=1550px){.app-content{padding:45px 55px}.app-header{padding:0 55px}.search-options{gap:25px}.business-table td{padding:12px 15px}}@media (width<=1150px){.site-header{padding:0 35px}.site-header nav{gap:16px}.hero{padding:40px 35px 65px}.hero h1{font-size:52px}.section{padding:65px 35px}.sidebar{width:210px;padding:25px 13px 16px}.sidebar nav>a{font-size:var(--text-xs)}.workspace-main{width:calc(100% - 210px);margin-inline-start:210px}.app-content{padding:30px 25px}.app-header{padding:0 25px}.search-main{flex-wrap:wrap}.query-input{flex-basis:100%}.search-main>select{flex:1;padding:10px}.search-main .button{flex:1}.search-options{gap:12px}.result-toolbar{align-items:flex-start}.result-toolbar>div{flex-wrap:wrap}}@media (width<=850px){.site-header{height:75px;padding:0 25px}.site-header nav{display:none}.mobile-menu{display:inline-flex}.nav-actions{gap:15px}.nav-actions>a:first-child{display:none}.hero{grid-template-columns:1fr 1fr;gap:10px;padding:35px 30px 70px}.hero h1{letter-spacing:-2.8px;font-size:44px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.section h2{font-size:var(--text-3xl)}.workflow-copy h2{font-size:var(--text-2xl)}.sidebar{width:190px}.workspace-main{width:calc(100% - 190px);margin-inline-start:190px}.sidebar nav>a{font-size:var(--text-xs);gap:8px;padding:10px}.sidebar nav>a .mini-tag{display:none}.workspace-switch{padding:10px 7px}.workspace-switch b,.workspace-switch small{font-size:var(--text-xs)}.app-content{padding:25px 20px}.app-title h1{font-size:var(--text-2xl)}.app-title p{font-size:var(--text-xs)}.result-toolbar{flex-direction:column}.result-toolbar>div:last-child{justify-content:flex-end;width:100%}.result-toolbar>div:first-child{width:100%}.stats-grid{gap:10px}.stat-card{padding:18px}.stat-card small{display:none}.stat-card>span{font-size:var(--text-xs)}.two-columns{grid-template-columns:1fr}.list-menu{display:flex;overflow:auto}.list-menu button{min-width:160px}.business-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.auth-story{padding:35px}.auth-story h2{font-size:40px}.content-hero h1{font-size:42px}}@media (width<=600px){.site-header{padding:0 20px}.site-header .brand{font-size:var(--text-xl)}.nav-actions>.button{font-size:var(--text-xs);padding:9px 11px}.nav-actions{gap:7px}.hero{grid-template-columns:1fr;padding:28px 25px 45px}.hero h1{letter-spacing:-3px;margin-top:25px;font-size:53px;line-height:1.06}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero .button{font-size:var(--text-xs);padding:14px 16px}.hero .text-button{font-size:var(--text-xs)}.section{padding:55px 25px}.section h2{font-size:var(--text-3xl)}.workflow-copy h2{font-size:var(--text-2xl)}.site-footer{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 15px;padding:40px 25px 20px}.site-footer>div:first-child{grid-column:1/-1}.site-footer b{font-size:var(--text-xs);margin-bottom:4px}.site-footer>div>a:not(.brand),.site-footer .measurement-link{align-items:center;width:100%;min-height:44px;margin:0;display:flex}.footer-bottom{font-size:var(--text-xs);margin-top:0;display:block}.arrow-link,.site-header .language-picker select,.auth-brand-row .language-picker select{min-height:44px}.sidebar{width:240px;display:none;top:65px;box-shadow:10px 0 40px #203a3220}.workspace-main{width:100%;margin:0}.app-header{z-index:25;height:56px;padding:0 18px;position:sticky;top:0}.app-header>div{font-size:var(--text-xs);gap:10px}.app-header>div:last-child>a{display:none}.app-content{padding:28px 18px 20px}.app-title{flex-wrap:wrap;align-items:flex-start}.app-title>:first-child{flex:12rem;min-width:0}.app-title h1{font-size:var(--text-2xl)}.app-title .eyebrow{font-size:var(--text-xs);letter-spacing:1.1px}.app-title p{font-size:var(--text-xs)}.app-title>.button{font-size:var(--text-xs);gap:4px;margin-top:18px;padding:8px 12px}.info-banner{font-size:var(--text-xs);flex-wrap:wrap;align-items:flex-start;padding:11px}.info-banner>.banner-action{white-space:nowrap;font-size:var(--text-xs)}.search-panel{margin-bottom:25px;padding:14px}.query-input input{font-size:var(--text-xs);padding:13px 0}.search-options{gap:12px}.search-options label,.search-options select,.search-options input[type=number]{font-size:var(--text-xs)}.empty{padding:40px 20px}.empty h2,.empty h3{font-size:var(--text-lg)}.suggestion-chips{gap:6px}.suggestion-chips button{font-size:var(--text-xs)}.result-toolbar h2{font-size:var(--text-sm)}.business-grid{grid-template-columns:1fr}.panel{padding:20px}.panel h2{font-size:var(--text-lg)}.inline-form{flex-direction:column;align-items:stretch}.inline-form label{width:100%}.job-row{flex-wrap:wrap;gap:10px}.job-row>div{flex-basis:60%}.stats-grid{grid-template-columns:1fr}.stat-card{grid-template-columns:1fr 1fr;align-items:center;padding:20px;display:grid}.stat-card strong{font-size:var(--text-2xl);text-align:right;margin:0}.stat-card>span,.workspace-footer,.detail-fields{font-size:var(--text-xs)}.detail-fields>div{font-size:var(--text-xs);grid-template-columns:95px 1fr}.selection-bar{flex-wrap:wrap;gap:8px}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-section{padding:35px 28px}.content-hero{padding:45px 25px 35px}.content-hero h1{font-size:var(--text-3xl)}.content-hero p{font-size:var(--text-base)}.content-body{padding:0 25px 60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar nav>a{font-size:var(--text-xs);color:var(--muted)}.sidebar-label,.workspace-switch small{color:var(--muted)}.app-header>div,.app-title p{font-size:var(--text-xs);color:var(--muted)}.app-title .eyebrow{color:var(--accent-ink)}.search-options label{font-size:var(--text-xs);color:var(--muted)}.search-options select,.search-options input[type=number]{font-size:var(--text-xs);color:var(--accent-ink)}.query-input input{font-size:var(--text-sm)}.search-main>select{font-size:var(--text-xs);color:var(--muted)}.info-banner{color:var(--accent-ink);font-size:var(--text-xs)}.business-table th{font-size:var(--text-xs);color:var(--muted)}.business-table td{font-size:var(--text-xs);color:var(--accent-ink)}.business-name b{font-size:var(--text-xs)}.business-name small,.business-table td>small{font-size:var(--text-xs);color:var(--muted)}.source-label{font-size:var(--text-xs)}.pill{color:var(--muted)}.workspace-footer,.usage-box>small{color:var(--muted);font-size:var(--text-xs)}.filter-input input,.result-toolbar .pill{font-size:var(--text-xs)}@media (width<=600px){.sidebar nav>a,.app-title p,.search-options label,.query-input input,.info-banner{font-size:var(--text-xs)}}.match-candidate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.match-candidate>div:first-child{flex:1;min-width:0}.match-candidate>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;min-width:135px;display:flex}.match-candidate p{margin:7px 0}.match-candidate small,.report-list-row small{overflow-wrap:anywhere}.match-candidate .tag-list{margin-top:10px}.data-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px;font-size:var(--text-xs)}.source-picker small{overflow-wrap:anywhere}@media (width<=600px){.match-candidate{align-items:flex-start;gap:12px}.match-candidate>div:last-child{min-width:110px}}.ai-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:22px;display:grid}.ai-theme{border:1px solid var(--line,var(--line));border-radius:var(--radius-xl);background:var(--surface-sunken);padding:22px}.ai-theme h4{font-size:var(--text-lg);margin:0 0 10px}.ai-citation blockquote,.ai-review-samples blockquote{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:anywhere;margin:14px 0;padding:12px 16px;font-style:normal}.ai-citation small{overflow-wrap:anywhere}.ai-budget-row{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.ai-input-review{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-xl);margin:24px 0;padding:22px}.ai-input-review details{margin:18px 0}.ai-input-review summary{cursor:pointer;font-weight:600}.ai-review-samples{max-height:360px;overflow:auto}.ai-receipt{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.ai-receipt>div{flex:1;min-width:min(100%,220px)}.ai-receipt small,.ai-receipt code{overflow-wrap:anywhere;display:block}.ai-receipt code{font-size:var(--text-xs);color:var(--muted);margin-top:7px}.ai-receipt-note{width:100%;font-size:var(--text-sm)}.ai-theme p{overflow-wrap:anywhere}.research-mode{margin-bottom:20px}.polygon-planner .two-columns{align-items:start}.polygon-planner textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:1.6}.polygon-diagram{margin:0 0 20px}.polygon-diagram svg{width:100%;height:auto;display:block}.polygon-diagram figcaption{color:var(--muted);font-size:var(--text-xs);text-align:center;padding-top:8px}.polygon-empty{text-align:center;background:var(--surface-tint);border:1px dashed var(--line-strong);border-radius:20px;place-content:center;justify-items:center;min-height:280px;margin-bottom:20px;padding:30px;display:grid}.polygon-empty p{max-width:320px}.polygon-review{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.polygon-review .inline-form{flex-wrap:wrap;align-items:end}.polygon-review .check-label{max-width:420px}.polygon-single{grid-template-columns:1fr 1fr;gap:16px;display:grid}.polygon-single>p,.polygon-single>.info-banner{grid-column:1/-1}.polygon-single textarea{width:100%;font-family:monospace;font-size:var(--text-xs)}.polygon-planner input[type=file]{width:210px;font-size:var(--text-xs)}@media (width<=780px){.polygon-single{grid-template-columns:1fr}.research-mode{flex-wrap:wrap}}.local-tool{--tool-ink:#33482f;--tool-muted:#596b50;color:var(--tool-ink)}.local-tool-trust{font-size:var(--text-xs);color:var(--tool-muted);flex-wrap:wrap;justify-content:center;gap:12px 25px;padding:0 0 30px;display:flex}.local-tool-trust>span{align-items:center;gap:7px;display:flex}.local-tool-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}@media (width>=960px){.local-tool-layout form.local-tool-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:18px;display:grid}.local-tool-layout form>.local-tool-heading,.local-tool-layout form>.local-tool-error-summary,.local-tool-layout form>details,.local-tool-layout form>.local-tool-actions,.local-tool-layout form>.local-tool-next,.local-tool-layout form>fieldset{grid-column:1/-1}}@media (width>=801px){.local-tool-output.is-sticky{align-self:start;position:sticky;top:24px}}.local-tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-md);padding:26px}.local-tool-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.local-tool-heading h2{font-size:var(--text-xl);letter-spacing:-.5px;margin:0 0 5px}.local-tool-heading p,.local-tool-panel p,.local-tool-help p{font-size:var(--text-xs);color:var(--tool-muted);margin:5px 0 12px;line-height:1.8}.local-tool-field{font-size:var(--text-xs);color:var(--tool-ink);flex-direction:column;gap:7px;min-width:0;margin:0 0 17px;display:flex}.local-tool-field>span{font-weight:550}.local-tool-field small{font-size:var(--text-xs);color:var(--tool-muted);font-weight:400;line-height:1.65}.local-tool-field [aria-invalid=true]{border-color:var(--danger);background:var(--canvas)}.local-tool-field textarea{resize:vertical;min-height:105px}.local-tool-field textarea.local-tool-code{min-height:390px;font:var(--text-sm) / 1.7 ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--surface-sunken);tab-size:2;overflow-wrap:anywhere;white-space:pre-wrap}.local-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.local-tool fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:22px 0 0;padding:20px 0 0}.local-tool legend{font-size:var(--text-base);padding:0 10px 0 0;font-weight:600}.local-tool-details{border-top:1px solid var(--line);padding:6px 0}.local-tool-details summary,.local-tool-help summary,.docs-toc-mobile summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.local-tool-details summary::-webkit-details-marker{display:none}.local-tool-help summary::-webkit-details-marker{display:none}.docs-toc-mobile summary::-webkit-details-marker{display:none}.local-tool-details summary:after,.local-tool-help summary:after,.docs-toc-mobile summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-inline:auto 4px;transform:translateY(-2px)rotate(45deg)}.local-tool-details[open]>summary:after,.local-tool-help details[open]>summary:after,.docs-toc-mobile[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.local-tool-details summary{font-size:var(--text-sm);font-weight:550}.docs-toc-mobile summary{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.local-tool-details summary>span{font-size:var(--text-xs);color:var(--tool-muted);font-weight:400}.local-tool-details[open] summary{margin-bottom:12px}.local-tool-hours{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:85px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.local-tool-hours>.local-tool-grid{grid-column:1/-1}.local-tool-hours .local-tool-field{margin-bottom:0}.local-tool-hours select{font-size:var(--text-xs);padding:8px}.local-tool-actions{flex-wrap:wrap;gap:9px;margin:17px 0 4px;display:flex}.local-tool-actions .button{font-size:var(--text-xs);justify-content:center;max-width:100%;min-height:40px;padding:9px 14px}@media (width<=600px){.local-tool-actions .button{min-height:44px}}.local-tool-field.local-tool-invitation{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.local-tool-error,.local-tool-field .local-tool-error,.local-tool-panel p.local-tool-error{color:var(--danger);font-size:var(--text-xs);line-height:1.65}.local-tool-error-summary{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--danger);margin-bottom:20px;padding:15px}.local-tool-error-summary ul{margin:8px 0 0;padding-inline-start:18px}.local-tool-error-summary a{color:var(--danger)}.local-tool-error-summary li{font-size:var(--text-xs)}.local-tool-status{font-size:var(--text-xs);color:var(--accent-ink);overflow-wrap:anywhere;min-height:28px;margin-top:13px;line-height:1.7}.local-tool-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 12px;display:flex}.local-tool-empty>span{color:var(--accent-ink);margin-bottom:23px}.local-tool-empty h3{font-size:var(--text-xl);letter-spacing:-.5px;text-wrap:balance;max-width:270px}.local-tool-empty p{max-width:290px;margin:13px 0 0}.local-tool-next{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.local-tool-next h3{font-size:var(--text-md);margin-bottom:10px}.local-tool-next ol{margin:12px 0;padding-inline-start:19px}.local-tool-next li{font-size:var(--text-xs);color:var(--tool-muted);margin-bottom:8px}.local-tool-next>a,.local-tool-instructions a,.local-tool-help>div>a{font-size:var(--text-xs);align-items:center;gap:6px;margin:3px 0 15px;display:inline-flex}.local-tool-result-label{color:var(--accent-ink);background:var(--surface-tint);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:7px;margin-bottom:20px;padding:10px 12px;display:flex}.local-tool-instructions{background:var(--surface-tint);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px;display:flex}.local-tool-instructions>svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.local-tool-instructions h3{font-size:var(--text-base)}.local-tool-instructions a{margin-bottom:0}.review-qr-preview{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;padding:25px 15px}.review-qr-preview .eyebrow{font-size:var(--text-xs)}.review-qr-preview h3{font-size:var(--text-xl);letter-spacing:-.5px;margin:10px 0 14px}.review-qr-preview img{max-width:100%;height:auto;margin:0 auto 8px;display:block}.review-qr-preview p{margin:5px 0}.local-tool-test-link{font-size:var(--text-xs);justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.local-tool-panel .local-tool-url{font:var(--text-xs) / 1.7 ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;text-align:center;margin:8px 0 18px}.local-tool-guide{border-top:1px solid var(--line);max-width:760px;margin-top:60px;padding-top:40px}.local-tool-guide h2{margin:0 0 16px}.local-tool-guide h2:not(:first-child){margin-top:36px}.local-tool-guide p,.local-tool-guide li{font-size:var(--text-sm);color:var(--tool-muted);line-height:1.8}.local-tool-guide ol,.local-tool-guide ul{gap:6px;margin:0 0 12px;padding-inline-start:1.25em;display:grid}.local-tool-help{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px;margin-top:60px;padding-top:40px;display:grid}.local-tool aside h3{text-wrap:balance}.local-tool-help h2{margin:14px 0 24px}.local-tool-help details{border-bottom:1px solid var(--line);padding:6px 0}.local-tool-help summary{font-size:var(--text-sm);font-weight:550;line-height:1.6}.local-tool-help details p{margin:6px 0 10px}.local-tool-help>div>a{margin-top:20px}.local-tool-help aside{background:var(--surface-tint);border-radius:var(--radius-xl);align-self:start;padding:28px}.local-tool-help aside .button{white-space:normal;text-align:center;max-width:100%}.local-tool-help h3{font-size:var(--text-xl);letter-spacing:-.8px;margin:18px 0 12px}.local-tool-help .button{font-size:var(--text-xs);color:var(--tool-ink);margin:10px 0 20px;text-decoration:none}.local-tool-help .arrow-link{font-size:var(--text-xs)}.local-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:42px;display:grid}.content-body a.local-tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--green);flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.local-tool-card:hover{border-color:var(--sage);box-shadow:var(--shadow-md)}.local-tool-icon{color:var(--accent-ink);place-items:center;display:inline-grid}.local-tool-card>.eyebrow{font-size:var(--text-xs);margin:25px 0 12px}.local-tool-card h3,.local-tool-card h2{font-size:var(--text-2xl);letter-spacing:-.8px;max-width:300px;margin:0;line-height:1.3}.local-tool-card p{color:var(--muted);margin:15px 0 25px}.local-tool-card .arrow-link{font-size:var(--text-xs);margin-top:auto}@media (width<=800px){.local-tool-layout{grid-template-columns:minmax(0,1fr)}.local-tool-help{grid-template-columns:minmax(0,1fr);gap:25px}.local-tool-output{position:static}.local-tool-empty{text-align:start;align-items:flex-start;min-height:0;padding:0}.local-tool-empty>span,.local-tool-empty h3{display:none}.local-tool-empty p{max-width:none;margin:0}}@media (width<=500px){.local-tool-panel{border-radius:var(--radius-lg);padding:20px 16px}.local-tool-cards,.local-tool-grid{grid-template-columns:minmax(0,1fr)}.local-tool-hours>.local-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-tool-trust{font-size:var(--text-xs);gap:10px 18px}.local-tool-actions>.button{flex:auto}.local-tool-card h3{font-size:var(--text-xl)}.local-tool-help{margin-top:38px;padding-top:30px}.local-tool-help aside{padding:22px}}.local-tool-intervals{gap:10px;display:grid}.local-tool-hours>.local-tool-intervals,.local-tool-hours>.local-tool-error{grid-column:1/-1}@media (width<=600px){a.brand{align-items:center;min-height:44px;display:inline-flex}.app-crumbs a{padding-block:12px}.app-content summary,.workspace-dialog summary{align-items:center;min-height:44px;display:flex}.text-button,.banner-action,.local-tool-next a,.local-tool-help a,.workspace-footer a,.webhook-summary>a{align-items:center;min-height:44px;display:inline-flex}}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);background:var(--canvas);width:min(900px,100vw - 32px);max-height:90dvh;box-shadow:var(--shadow-lg);padding:0}.workspace-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-dialog>div{padding:30px}.workspace-dialog .panel-title h2{font-size:var(--text-2xl)}summary{cursor:pointer;font-size:var(--text-sm);padding:8px 0;font-weight:500}.step-number{background:var(--surface-tint);color:var(--accent-ink);width:26px;height:26px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (width<=750px){.workspace-dialog>div{padding:20px}.panel-title{flex-wrap:wrap;gap:15px}.form-actions .button{flex:1}}html{scrollbar-gutter:stable}main:focus{outline:none}.workspace-dialog .panel-title{flex-wrap:nowrap;align-items:flex-start}.workspace-dialog .panel-title h2{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-dialog .panel-title .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.workspace-dialog>div{min-width:0}@media print{body{background:var(--surface)}@page{margin:14mm}}
