.partner-tools{position:relative;isolation:isolate;max-width:1000px;margin:4px auto 28px}.tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tools-heading>div:first-child{min-width:0}.tools-eyebrow{font:500 .75rem var(--mono);letter-spacing:.16em;color:#bda7db}.tools-heading h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:550;letter-spacing:-.035em;color:#fff;margin:6px 0 0}.tools-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tools-settings,.tools-motion-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #715297;border-radius:10px;background:#1c1529;color:#e3d3ff;font-size:.875rem}.tools-motion-toggle{width:44px;padding:10px;background:#14101fe6;color:#bca1e1;border-color:#63487e}.tools-settings:hover,.tools-motion-toggle:hover{background:#30203f;border-color:#b58bdd}.tools-motion-toggle[aria-pressed=true]{background:#372448;color:#f1e6ff}.tools-settings svg,.tools-motion-toggle svg{width:20px;height:20px}.tools-search-bar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tools-search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:56px;padding:4px 6px 4px 18px;background:#14111eef;border:1px solid #655079;border-radius:14px;box-shadow:0 4px 18px #0002;transition:border-color .15s ease,box-shadow .15s ease}.tools-search-field:focus-within{border-color:#c5a0ff;box-shadow:0 0 0 3px #b58aff26}.tools-search-field>svg{width:23px;height:23px;flex-shrink:0;color:#c7a6ee}.tools-search-field input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;outline:0;background:transparent;color:#f3eefa;font:inherit;font-size:1rem;box-shadow:none}.tools-search-field input::placeholder{color:#b5a5c7;opacity:1}.tools-search-field input::-webkit-search-cancel-button{display:none}.tools-search-clear{width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:10px;border:0;border-radius:10px;background:transparent;color:#d9c8ed}.tools-search-clear:hover{background:#49325e}.tools-search-clear:focus-visible{outline:2px solid #eee0ff;outline-offset:-2px}.tools-search-clear svg{width:22px;height:22px}.tools-result-count{flex-shrink:0;min-width:100px;color:#c9b6e0;font:.8125rem var(--mono);text-align:right;font-variant-numeric:tabular-nums}.tools-empty{padding:48px 20px;text-align:center;background:#171220ed;border:1px dashed #674780;border-radius:18px}.tools-empty>svg{width:36px;height:36px;color:#c2a0ea}.tools-empty h2{font-size:1.25rem;margin:14px 0 8px;color:#f5efff}.tools-empty p{font-size:1rem;line-height:1.5;color:#c5b2dd;margin:0 0 22px}.tools-empty button{min-height:44px}.partner-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partner-tool-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:min-content;padding:36px 16px 26px;border:1px solid #674780;border-radius:18px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--tool-accent) 13%,transparent),transparent 70%),linear-gradient(145deg,#21192df5,#111019f5 80%);color:#fff;text-decoration:none;text-align:center;box-shadow:inset 0 1px #d5b4fa21,0 8px 24px #0004;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.partner-tool-tile:hover{transform:translateY(-3px);border-color:var(--tool-accent);box-shadow:0 0 24px color-mix(in srgb,var(--tool-accent) 16%,transparent),inset 0 1px #ecd6ff42;text-decoration:none}.partner-tool-tile:active:not(:disabled){transform:scale(.98)}.partner-tool-tile:focus-visible,.tools-settings:focus-visible,.tools-motion-toggle:focus-visible,.mobile-tools-nav button:focus-visible{outline:3px solid #eee0ff;outline-offset:4px}.partner-tool-tile:disabled{cursor:wait;opacity:.65}.tool-index{position:absolute;left:15px;top:13px;color:#bba1d5;font:500 .75rem var(--mono)}.tool-symbol{width:76px;height:76px;flex-shrink:0;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent) 24%,#191421),color-mix(in srgb,var(--tool-accent) 7%,#14101c));border:1px solid color-mix(in srgb,var(--tool-accent) 48%,transparent);color:var(--tool-accent);margin-bottom:16px;box-shadow:0 6px 20px #0003,inset 0 1px #ffffff1f}.tool-symbol svg{width:46px;height:46px;filter:drop-shadow(0 2px 4px #0003)}.tool-name{max-width:205px;font-size:1.0625rem;font-weight:550;line-height:1.3;text-wrap:balance;overflow-wrap:break-word}.tool-subtitle{color:#c5b2dd;font-size:.875rem;line-height:1.4;margin-top:4px}.tool-launch{position:absolute;bottom:9px;left:10px;right:10px;color:#bba4d8;font-size:.75rem;line-height:1.3;display:flex;justify-content:center}.tool-launch.is-ready{inset:12px 13px auto auto;opacity:.8;transition:transform .18s ease,opacity .18s ease}.tool-launch svg{width:18px;height:18px;color:var(--tool-accent)}.partner-tool-tile:hover .tool-launch.is-ready{transform:translate(2px);opacity:1}.tools-data-flow{position:fixed;inset:58px 0 0 214px;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 18% 35%,#7035bb22,transparent 55%),radial-gradient(ellipse at 85% 75%,#5e33aa20,transparent 50%);contain:strict}.tools-data-flow:before{content:"";position:absolute;inset:0;background:linear-gradient(#b18aff09 1px,transparent 1px),linear-gradient(90deg,#b18aff09 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.tools-data-columns,.tools-data-rails{position:absolute;inset:0}.tools-data-lane{position:absolute;top:0;bottom:0;width:24px;transform:translate(-50%)}.tools-data-lane:before{content:"";position:absolute;top:0;bottom:0;left:11px;width:1px;background:linear-gradient(transparent,#b181ed20,transparent)}.tools-data-packet{position:absolute;top:0;left:0;width:24px;white-space:pre;text-align:center;font:400 12px/2.2 var(--mono);letter-spacing:.1em;color:#c9a7ff99;text-shadow:0 0 9px #b780ff66;-webkit-mask-image:linear-gradient(transparent,#000 50%);mask-image:linear-gradient(transparent,#000 50%);animation:tools-data-down var(--flow-duration) var(--flow-delay) linear infinite}.tools-data-packet:after{content:"";display:block;width:3px;height:23px;margin:6px auto 0;border-radius:2px;background:#d5b7ffa6;box-shadow:0 0 9px #b780ff88}.tools-data-lane:nth-child(4n) .tools-data-packet{color:#a596e8a6}.tools-data-rail{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a16eda20,transparent)}.tools-data-rail>span{position:absolute;left:0;top:0;width:110px;height:1px;background:linear-gradient(90deg,transparent,#bd8fffc9);box-shadow:0 0 5px #b881ff55;animation:tools-data-across var(--flow-duration) var(--flow-delay) linear infinite}.tools-data-flow.is-paused *{animation-play-state:paused!important}@keyframes tools-data-down{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes tools-data-across{0%{transform:translate(-110px)}to{transform:translate(100vw)}}.tool-connect{text-align:center;padding:18px 6px 10px}.tool-connect-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:#30203e;margin:0 auto;color:#d8aaff}.tool-connect-icon svg{width:30px;height:30px}.tool-connect h3{font-size:1.25rem;margin:20px 0 8px}.tool-connect p,.tool-links-form>p{font-size:1rem;color:#c6b8d8;line-height:1.6}.tool-connect .save-command,.tool-connect .outlined-action{margin:24px auto 0;min-height:46px}.tool-links-form>p{margin:0 0 20px}.tool-links-form fieldset{border:0;margin:0;padding:0}.tool-links-form .field>span{font-size:.875rem}.tool-links-form .field input{font-size:1rem;min-height:46px}.tool-links-form .field small{font-size:.75rem}.tool-links-actions{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:-22px;background:#171320;padding:16px 0 4px}.tool-links-actions button{min-height:46px;font-size:.875rem}.tools-error{border:1px solid #be81a1;background:#352333;border-radius:12px;padding:16px;margin-bottom:20px;font-size:1rem}.tools-error p{margin:0 0 12px}.mobile-tools-nav{display:none}@media(min-width:761px)and (max-width:1199px){.partner-tools{max-width:780px}.partner-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:760px){.tools-view .topbar{height:56px}.tools-view .main-content{padding-top:12px}.tools-view .sample-banner{margin-bottom:12px}.tools-view .sample-banner>span{font-size:.75rem}.tools-view .sample-banner>button{display:none}.partner-tools{margin:4px auto 22px;max-width:400px}.tools-heading{margin-bottom:16px;gap:10px}.tools-eyebrow{font-size:.75rem;letter-spacing:.09em}.tools-heading h1{font-size:1.65rem;margin-top:5px}.tools-heading-actions{gap:6px}.tools-settings{padding:10px;flex-shrink:0}.tools-settings span{display:none}.tools-search-bar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.tools-search-field{flex-basis:100%;min-height:54px;padding-left:14px;gap:9px}.tools-result-count{font-size:.75rem;text-align:left}.tools-search-field input{font-size:1rem}.partner-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-tool-tile{aspect-ratio:auto;min-height:180px;border-radius:15px;padding:29px 10px 24px}.tool-index{left:12px;top:10px}.tool-symbol{width:62px;height:62px;border-radius:18px;margin-bottom:12px}.tool-symbol svg{width:38px;height:38px}.tool-name{font-size:1rem;line-height:1.25;max-width:170px}.tool-subtitle{font-size:.875rem;margin-top:3px}.tool-launch{bottom:7px}.tool-launch.is-ready{top:9px;right:10px}.tool-launch svg{width:16px;height:16px}.tools-data-flow{top:56px;left:0}.tools-data-lane:nth-child(n+9){display:none}.tools-data-rail:nth-child(2n){display:none}.tools-data-packet{font-size:12px;color:#c9a7ff88}.mobile-tools-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);padding:7px 12px max(7px,env(safe-area-inset-bottom));gap:8px;background:#10101bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #554168}.mobile-tools-nav button{min-height:48px;display:flex;gap:6px;align-items:center;justify-content:center;background:none;border:0;border-radius:10px;color:#b3a4c9;font-size:.875rem}.mobile-tools-nav button svg{width:21px;height:21px}.mobile-tools-nav button.active{background:#432c60;color:#f1e7ff}.app-shell .workspace-main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.tools-view .workspace-footer{display:none}}@media(max-width:360px){.partner-tools-grid{gap:10px}.partner-tool-tile{padding:28px 8px 24px}.tool-symbol{width:56px;height:56px;margin-bottom:10px}.tool-symbol svg{width:34px;height:34px}.tools-heading h1{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.partner-tool-tile,.tool-launch.is-ready{transition:none}.partner-tool-tile:hover,.partner-tool-tile:active:not(:disabled),.partner-tool-tile:hover .tool-launch.is-ready{transform:none}.tools-data-packet,.tools-data-rail>span{animation:none}.tools-data-packet{transform:translateY(25vh);opacity:.35}.tools-motion-toggle{display:none}}.tools-error-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-name.is-long{font-size:.9375rem}.tool-order-form>p{font-size:1rem;color:#c6b8d8;line-height:1.6;margin:0 0 18px}.tool-order-form fieldset{border:0;padding:0;margin:0;min-width:0}.tool-order-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.tool-order-list li{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(130deg,#2b1d39,#15111e);border:1px solid #503866;border-radius:12px}.tool-order-icon{display:grid;place-items:center;width:34px;flex-shrink:0;color:var(--tool-accent)}.tool-order-icon svg{width:26px;height:26px}.tool-order-list strong{font-size:.9375rem;font-weight:500;line-height:1.4;flex:1;min-width:0;overflow-wrap:anywhere}.tool-order-controls{display:flex;gap:6px;align-items:center;margin-left:auto}.tool-order-controls select,.tool-order-controls button{min-height:44px;border:1px solid #6c4b89;border-radius:8px;background:#251a32;color:#edddff;font-size:1rem}.tool-order-controls select{width:62px;padding:8px}.tool-order-controls button{display:grid;place-items:center;width:44px;padding:8px}.tool-order-controls button svg{width:22px;height:22px}.tool-order-controls button:disabled{opacity:.35;cursor:default}.tool-order-controls button:hover:not(:disabled){background:#49305e}.tool-order-controls button:focus-visible,.tool-order-controls select:focus-visible{outline:3px solid #e5caff;outline-offset:2px}.tool-order-form>.tools-error{margin-top:18px}.tools-heading{flex-wrap:wrap}.tools-heading-actions{margin-left:auto}@media(max-width:760px){.tool-name.is-long{font-size:.875rem;line-height:1.25}.tool-order-list li{gap:10px;padding:10px;flex-wrap:wrap}.tool-order-list strong{flex-basis:calc(100% - 46px)}.tool-order-controls{margin-left:44px}.tool-order-controls select{width:72px}.tool-order-form .tool-links-actions{bottom:-14px}}.tools-marketing-bridge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 15px;border:1px solid #73569766;border-radius:9px;background:linear-gradient(90deg,#301d4933,#1b285044)}.tools-marketing-bridge>span{display:flex;align-items:center;gap:8px;color:#c6b1e3;font-size:12px;margin-right:auto}.tools-marketing-bridge svg{width:16px;height:16px}.tools-marketing-bridge button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #7f60a25c;border-radius:6px;background:#8162aa20;color:#e3d0f4;font-size:.875rem}.tools-marketing-bridge button svg{width:12px;height:12px}
