.tool-launcher,.tool-app-page{width:min(100%,1080px);color:var(--theme-text,#eee7f2);box-sizing:border-box;min-width:0;margin:0 auto;padding:48px 40px 110px;font-family:Arial,Helvetica,sans-serif}.tool-launcher *,.tool-app-page *{box-sizing:border-box;min-width:0}.tool-launcher-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.tool-app-eyebrow{letter-spacing:.19em;color:var(--theme-muted,#b7aabd);text-transform:uppercase;margin:0 0 13px;font-size:9px;line-height:1.6}.tool-launcher-heading h1{letter-spacing:-.045em;color:var(--theme-text,#eee7f2);margin:0 0 15px;font:400 clamp(40px,6vw,62px)/1.1 Georgia,serif}.tool-launcher-heading h1>span{color:var(--theme-accent,#c4add8)}.tool-launcher-heading>div>p:last-child{color:var(--theme-muted,#b7aabd);margin:0;font-size:14px;line-height:1.7}.tool-studio-link{border:1px solid var(--theme-border,#494151);min-height:44px;color:var(--theme-text,#eee7f2);background:var(--theme-surface,#25232e);border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex}.tool-launcher-search{max-width:390px;margin-bottom:30px}.tool-launcher-search .public-collection-search{width:100%}.tool-launcher .public-collection-search,.tool-app-page .public-collection-search{background:var(--theme-surface,#25232e);border:1px solid var(--theme-border,#494151);border-radius:13px}.tool-launcher .public-collection-search label,.tool-app-page .public-collection-search label{min-width:0}.tool-launcher .public-collection-search input,.tool-app-page .public-collection-search input{width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eee7f2);background:0 0;border:0;font-size:13px}.tool-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tool-app-tile{--app-color:#9578c1;min-height:224px;color:var(--theme-text,#eee7f2);background:linear-gradient(145deg,color-mix(in srgb,var(--app-color) 9%,var(--theme-surface,#25232e)),var(--theme-surface,#25232e));border:1px solid color-mix(in srgb,var(--app-color) 17%,var(--theme-border,#494151));border-radius:25px;flex-direction:column;align-items:flex-start;padding:26px 26px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tool-app-tile:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--app-color) 9%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-45px;right:-45px}.tool-app-tile:hover{border-color:color-mix(in srgb,var(--app-color) 55%,var(--theme-border,#494151));box-shadow:0 12px 28px color-mix(in srgb,var(--app-color) 11%,transparent);transform:translateY(-4px)}.tool-app-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--app-color) 28%,var(--theme-surface,#25232e)),color-mix(in srgb,var(--app-color) 11%,var(--theme-surface,#25232e)));width:77px;height:77px;color:color-mix(in srgb,var(--app-color) 85%,var(--theme-text,#eee7f2));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-surface,#25232e) 65%,transparent),0 5px 14px color-mix(in srgb,var(--app-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--app-color) 16%,transparent);isolation:isolate;border-radius:23px;flex-shrink:0;place-items:center;display:grid;position:relative}.tool-app-icon:after{content:"";border:1px solid color-mix(in srgb,var(--theme-surface,#25232e) 35%,transparent);pointer-events:none;border-radius:18px;position:absolute;inset:5px}.tool-app-icon>i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:13px;right:12px}.tool-app-icon svg{width:38px;height:38px;display:block}.tool-app-tile h2{letter-spacing:-.025em;overflow-wrap:anywhere;z-index:1;margin:21px 0 7px;font:400 25px/1.25 Georgia,serif}.tool-app-tile>p{color:var(--theme-muted,#b7aabd);z-index:1;margin:0 18px 0 0;font-size:11px;line-height:1.6}.tool-app-open{color:var(--app-color);opacity:.55;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:22px;right:22px}.tool-app-tile:hover .tool-app-open{opacity:1;transform:translate(3px)}.tool-launcher-footer{border-top:1px solid var(--theme-border,#494151);color:var(--theme-muted,#b7aabd);align-items:center;gap:17px;margin-top:30px;padding:25px 3px;display:flex}.tool-launcher-footer>svg{flex-shrink:0}.tool-launcher-footer>div{flex:1}.tool-launcher-footer strong{color:var(--theme-text,#eee7f2);font-size:12px;font-weight:400}.tool-launcher-footer p{margin:6px 0 0;font-size:11px;line-height:1.7}.tool-launcher-footer>a{color:var(--theme-accent,#c4add8);flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:11px;text-decoration:none;display:flex}.tool-app-empty{text-align:center;padding:42px 20px}.tool-app-empty h2{font:400 28px Georgia,serif}.tool-app-empty p{color:var(--theme-muted,#b7aabd);font-size:13px;line-height:1.8}.tool-app-empty button{background:var(--theme-surface,#25232e);color:var(--theme-text,#eee7f2);border:1px solid var(--theme-border,#494151);min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:12px}.tool-app-back{color:var(--theme-muted,#b7aabd);flex-wrap:wrap;align-items:center;gap:9px;min-height:32px;margin-bottom:27px;font-size:11px;text-decoration:none;display:flex}.tool-app-back span{color:var(--theme-text,#eee7f2)}.tool-app-heading{align-items:center;gap:25px;display:flex}.tool-app-heading .tool-app-icon{border-radius:28px;width:94px;height:94px}.tool-app-heading .tool-app-icon svg{width:43px;height:43px}.tool-app-heading .tool-app-eyebrow{color:var(--app-color);margin-bottom:8px}.tool-app-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--theme-text,#eee7f2);margin:0 0 11px;font:400 clamp(35px,5vw,52px)/1.15 Georgia,serif}.tool-app-heading>div>p:last-child{color:var(--theme-muted,#b7aabd);margin:0;font-size:13px;line-height:1.8}.tool-app-features{border-bottom:1px solid var(--theme-border,#494151);flex-wrap:wrap;align-items:center;gap:9px 13px;margin:0;padding:22px 0 29px;list-style:none;display:flex}.tool-app-features li{color:var(--theme-muted,#b7aabd);align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.tool-app-features li:before{content:"";background:var(--app-color);opacity:.6;border-radius:50%;flex:none;width:3px;height:3px;display:block}.tool-app-sections{gap:32px;margin-top:32px;display:grid}.tool-app-section>h2,.tool-system-library h2{color:var(--theme-text,#eee7f2);letter-spacing:-.015em;margin:0 0 16px;font:400 22px/1.35 Georgia,serif}.tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tool-feature-card{border:1px solid var(--theme-border,#494151);background:var(--theme-surface,#25232e);min-height:140px;color:var(--theme-text,#eee7f2);border-radius:17px;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.tool-feature-card.is-featured{background:color-mix(in srgb,var(--app-color) 8%,var(--theme-surface,#25232e));border-color:color-mix(in srgb,var(--app-color) 28%,var(--theme-border,#494151))}.tool-feature-card:hover{border-color:color-mix(in srgb,var(--app-color) 60%,var(--theme-border,#494151));background:color-mix(in srgb,var(--app-color) 6%,var(--theme-surface,#25232e));transform:translateY(-2px)}.tool-feature-symbol{width:37px;height:37px;color:var(--app-color);background:color-mix(in srgb,var(--app-color) 9%,var(--theme-page,#181a22));border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.tool-feature-copy{flex-direction:column;flex:1;gap:9px;display:flex}.tool-feature-copy>strong{overflow-wrap:anywhere;font:400 17px/1.35 Georgia,serif}.tool-feature-copy>span{color:var(--theme-muted,#b7aabd);font-size:11px;line-height:1.8}.tool-feature-arrow{color:var(--app-color);opacity:.65;flex:none;margin-top:4px}.tool-feature-account{color:var(--theme-muted,#b7aabd);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.tool-system-library{border-top:1px solid var(--theme-border,#494151);margin-top:38px;padding-top:27px}.tool-system-library>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.tool-system-library h2{margin-bottom:7px}.tool-system-library header p{color:var(--theme-muted,#b7aabd);margin:0;font-size:11px;line-height:1.7}.tool-system-library .public-collection-search{flex:0 340px;max-width:100%}.tool-system-library summary{cursor:pointer;background:var(--theme-surface,#25232e);border:1px solid var(--theme-border,#494151);border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:16px 18px;font-size:12px;display:flex}.tool-system-library summary:after{content:"+";color:var(--app-color);margin-left:10px;font-size:17px}.tool-system-library details[open]>summary:after{content:"−"}.tool-system-library summary>span{color:var(--theme-muted,#b7aabd);margin-left:auto;font-size:10px}.tool-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.tool-system-grid>a{min-height:59px;color:var(--theme-text,#eee7f2);border:1px solid var(--theme-border,#494151);background:var(--theme-surface,#25232e);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;text-decoration:none;display:flex}.tool-system-grid>a>span:nth-child(2){flex:1}.tool-system-mark{color:var(--app-color);flex-shrink:0;place-items:center;display:grid}.tool-system-grid>a>svg{color:var(--theme-muted,#b7aabd);flex-shrink:0}.tool-app-return{color:var(--theme-muted,#b7aabd);align-items:center;gap:9px;min-height:44px;margin-top:35px;padding:10px 0;font-size:11px;text-decoration:none;display:inline-flex}:is(.tool-launcher :focus-visible,.tool-app-page :focus-visible){outline:2px solid var(--app-color,var(--theme-accent,#c4add8));outline-offset:5px}@media (max-width:760px){.tool-launcher,.tool-app-page{padding:32px 23px 105px}.tool-app-grid{gap:14px}.tool-app-tile{min-height:213px;padding:22px 20px}.tool-app-tile h2{font-size:23px}.tool-app-icon{border-radius:21px;width:68px;height:68px}.tool-app-icon svg{width:32px;height:32px}.tool-launcher-footer{flex-wrap:wrap;align-items:flex-start}.tool-launcher-footer>a{margin-left:35px}.tool-feature-grid{gap:11px}.tool-feature-card{gap:12px;padding:19px}.tool-app-heading{gap:19px}.tool-app-heading .tool-app-icon{border-radius:24px;width:78px;height:78px}.tool-system-library>header{flex-direction:column;align-items:stretch;gap:16px}.tool-system-library .public-collection-search{flex:auto;width:100%}}@media (max-width:560px){.tool-launcher,.tool-app-page{padding:28px 19px 105px}.tool-launcher-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.tool-launcher-heading h1{margin-bottom:11px;font-size:43px}.tool-launcher-heading>div>p:last-child{max-width:220px;font-size:12px}.tool-app-eyebrow{letter-spacing:.13em;font-size:8px}.tool-studio-link{gap:5px;padding:9px 10px;font-size:10px}.tool-studio-link svg{width:13px}.tool-launcher-search{max-width:none;margin-bottom:22px}.tool-launcher .public-collection-search input,.tool-app-page .public-collection-search input{font-size:16px}.tool-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-app-tile{border-radius:21px;min-height:197px;padding:20px 16px 18px}.tool-app-tile h2{margin-top:19px;font-size:21px}.tool-app-tile>p{margin-right:0;font-size:10px}.tool-app-icon{border-radius:19px;width:63px;height:63px}.tool-app-icon:after{border-radius:14px}.tool-app-icon svg{width:31px;height:31px}.tool-app-open{bottom:15px;right:14px}.tool-app-open svg{width:13px}.tool-launcher-footer{gap:12px;margin-top:24px;padding-top:22px}.tool-launcher-footer>a{margin-left:30px}.tool-launcher-footer p{font-size:10px}.tool-app-back{margin-bottom:22px}.tool-app-heading{align-items:flex-start;gap:15px}.tool-app-heading .tool-app-icon{border-radius:20px;width:64px;height:64px}.tool-app-heading .tool-app-icon svg{width:32px;height:32px}.tool-app-heading h1{margin-bottom:9px;font-size:34px}.tool-app-heading .tool-app-eyebrow{font-size:8px}.tool-app-heading>div>p:last-child{font-size:12px;line-height:1.7}.tool-app-features{gap:9px 15px;padding:23px 0}.tool-app-features li{font-size:10px}.tool-app-sections{gap:27px;margin-top:25px}.tool-feature-grid{grid-template-columns:minmax(0,1fr)}.tool-feature-card{border-radius:15px;min-height:114px;padding:19px 16px}.tool-feature-copy>strong{font-size:18px}.tool-feature-copy>span{font-size:12px}.tool-feature-account{font-size:10px}.tool-app-section>h2,.tool-system-library h2{font-size:22px}.tool-system-grid{grid-template-columns:minmax(0,1fr)}.tool-app-page .public-collection-search{max-width:100%}}@media (max-width:350px){.tool-launcher,.tool-app-page{padding-inline:14px}.tool-app-tile{min-height:188px;padding:18px 13px}.tool-app-tile h2{font-size:18px}.tool-app-icon{width:58px;height:58px}.tool-app-icon svg{width:29px;height:29px}.tool-studio-link{font-size:9px}.tool-launcher-heading h1{font-size:38px}.tool-app-heading{flex-direction:column}.tool-app-heading h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.tool-app-tile,.tool-app-open,.tool-feature-card{transition:none;transform:none!important}}@media (max-width:380px){body:has(.tool-launcher,.tool-app-page) .awa-platform-header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;min-width:0;display:flex}body:has(.tool-launcher,.tool-app-page) .awa-platform-header .awa-logo{flex-shrink:0}body:has(.tool-launcher,.tool-app-page) .awa-platform-header nav .language-switch{margin-left:auto}}
