/* ToolZippy Engine V1.4 — entirely new workspace template, scoped to shortcode */
body.tze-hub-page .entry-header,body.tze-hub-page .entry-title,body.tze-hub-page header.entry-header{display:none!important}
body.tze-hub-page #content,body.tze-hub-page .site-content,body.tze-hub-page .site-main,body.tze-hub-page article.page,body.tze-hub-page .entry-content{padding-top:0!important;margin-top:0!important}
body.tze-hub-page .site-content .ast-container{max-width:100%!important;padding-top:0!important}
.tze-v14{--navy:#112b4a;--blue:#205ef5;--muted:#687d94;--line:#e2eaf5;font-family:inherit;color:var(--navy);max-width:1510px;margin:18px auto 65px;padding:0 22px}.tze-v14 *{box-sizing:border-box}.tze-v14 a{text-decoration:none!important}.tze-v14 button,.tze-v14 input{font-family:inherit}
.tze-v14 .tze-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);background:#f5f8ff;border:1px solid #dce7fa;border-radius:27px;overflow:hidden;min-height:350px;box-shadow:0 16px 50px rgba(24,68,128,.06)}
.tze-v14 .tze-intro{padding:42px 46px 32px;background:radial-gradient(circle at 0% 0%,#e8f1ff,transparent 55%),#f7faff}.tze-v14 .tze-kicker{display:flex;align-items:center;gap:9px;color:#315dbb;font-size:11px;font-weight:850;letter-spacing:.12em}.tze-v14 .tze-pulse{width:8px;height:8px;background:#2b69ff;border-radius:50%;box-shadow:0 0 0 5px #dce8ff}.tze-v14 .tze-kicker-sep{color:#a3b3ca}.tze-v14 h2{font-size:clamp(35px,3.5vw,57px);line-height:1.1;letter-spacing:-.052em;font-weight:850;color:#112b4a;margin:17px 0 12px}.tze-v14 h2 em{font-style:normal;color:#2563eb}.tze-v14 .tze-intro>p{color:#5f7691;font-size:15px;line-height:1.65;max-width:670px;margin:0 0 23px}
.tze-v14 .tze-searchbox{display:flex;align-items:center;position:relative;gap:13px;width:100%;background:#fff;border:1px solid #cbdcf4;border-radius:16px;padding:8px 10px 8px 19px;box-shadow:0 12px 34px rgba(40,89,158,.12);transition:border-color .2s,box-shadow .2s}.tze-v14 .tze-searchbox:focus-within{border-color:#3674f5;box-shadow:0 0 0 4px #dfeaff,0 12px 34px rgba(40,89,158,.12)}.tze-v14 .tze-glass{width:23px;height:23px;color:#2665ec;flex:0 0 23px}.tze-v14 .tze-glass svg{width:100%;height:100%}.tze-v14 .tze-search{height:43px;flex:1;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;font-size:14px;color:#183754}.tze-v14 .tze-search::placeholder{color:#8294a9}.tze-v14 .tze-search-key{white-space:nowrap;border-radius:9px;background:#eef4ff;padding:12px 14px;font-size:10px;font-weight:850;color:#3666c1}.tze-v14 .tze-search-key span{font-size:15px;margin-left:6px}.tze-v14 .tze-search-clear{border:0;background:#edf3ff;border-radius:50%;width:27px;height:27px;color:#52709b;cursor:pointer;font-size:20px}.tze-v14 .tze-search-clear[hidden]{display:none}
.tze-v14 .tze-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.tze-v14 .tze-filter{border:1px solid #d5e2f4;background:#fff;color:#48617e;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750;cursor:pointer;line-height:1.3;transition:.18s}.tze-v14 .tze-filter span{color:#8aa0bc;margin-left:5px;font-size:10px}.tze-v14 .tze-filter.is-active{background:#245ff0;color:#fff;border-color:#245ff0;box-shadow:0 5px 13px #245ff02e}.tze-v14 .tze-filter.is-active span{color:#dbe6ff}.tze-v14 .tze-filter:hover:not(.is-active){border-color:#91b5ee;background:#f8fbff}.tze-v14 .tze-micro{display:flex;gap:18px;flex-wrap:wrap;margin-top:19px;color:#7890a7;font-size:11px}.tze-v14 .tze-micro b{color:#2364ed;margin-right:3px}
.tze-v14 .tze-feature{position:relative;overflow:hidden;background:linear-gradient(145deg,#1640ad,#2367ed 65%,#159be3);padding:36px 31px;color:#fff;display:flex;flex-direction:column;justify-content:center}.tze-v14 .tze-feature:before{content:'';position:absolute;inset:0;opacity:.19;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:18px 18px}.tze-v14 .tze-feature>*:not(.tze-feature-orbit){position:relative;z-index:1}.tze-v14 .tze-feature-top{display:flex;align-items:center;gap:10px}.tze-v14 .tze-feature-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:12px;background:#ffffff2b;font-size:24px;font-weight:850}.tze-v14 .tze-feature-label{font-size:10px;letter-spacing:.11em;font-weight:850}.tze-v14 .tze-live{margin-left:auto;background:#ffffff2b;border:1px solid #ffffff35;border-radius:100px;padding:7px 10px;font-size:9px;font-weight:800}.tze-v14 .tze-live i{display:inline-block;width:6px;height:6px;background:#9df3c7;border-radius:50%;margin-right:4px}.tze-v14 .tze-feature-question{font-size:10px;letter-spacing:.14em;color:#b9d3ff;font-weight:800;margin-top:42px}.tze-v14 .tze-equation{font-size:clamp(24px,2.5vw,39px);font-weight:850;letter-spacing:-.045em;margin-top:8px;white-space:nowrap}.tze-v14 .tze-equation span{color:#c5dcff;font-weight:500}.tze-v14 .tze-answer{font-size:clamp(54px,6vw,86px);font-weight:900;line-height:1.12;letter-spacing:-.055em;margin:2px 0 17px}.tze-v14 .tze-answer-check{font-size:16px;vertical-align:middle;background:#2ad5ac;color:#10426c;border-radius:50%;padding:4px 7px;margin-left:12px}.tze-v14 .tze-feature-rule{height:1px;background:#ffffff50}.tze-v14 .tze-feature-foot{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#d1e2ff;margin-top:16px}.tze-v14 .tze-feature-orbit{position:absolute;right:-48px;bottom:-130px;font-size:330px;font-weight:900;line-height:1;color:#ffffff10;pointer-events:none}
.tze-v14 .tze-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 19px}.tze-v14 .tze-section-kicker{color:#2463eb;font-size:10px;letter-spacing:.12em;font-weight:850}.tze-v14 h3{color:#102b4a;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:-.04em;margin:6px 0}.tze-v14 .tze-section-head p{color:#71869d;font-size:13px;margin:0}.tze-v14 .tze-count{border:1px solid #dfe8f5;background:#f8fbff;padding:10px 13px;border-radius:100px;font-size:12px;color:#527296;white-space:nowrap}
.tze-v14 .tze-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tze-v14 .tze-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:214px;border:1px solid #e0e9f4;border-radius:19px;padding:20px;background:#fff;box-shadow:0 6px 25px rgba(31,73,124,.045);transition:transform .2s,box-shadow .2s,border-color .2s}.tze-v14 .tze-card:hover{transform:translateY(-5px);border-color:#96b9f8;box-shadow:0 18px 40px rgba(27,77,142,.12)}.tze-v14 .tze-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:16px}.tze-v14 .tze-icon{width:49px;height:49px;display:grid;place-items:center;background:#edf4ff;border:1px solid #e1ebff;color:#245ff0;border-radius:13px;font-size:18px;font-weight:850;letter-spacing:-.05em}.tze-v14 .tze-card:nth-child(4n+2) .tze-icon{background:#e9f9fb;color:#089bb0;border-color:#d6f0f3}.tze-v14 .tze-card:nth-child(4n+3) .tze-icon{background:#f2efff;color:#7650df;border-color:#e9e3ff}.tze-v14 .tze-card:nth-child(4n+4) .tze-icon{background:#fff5e9;color:#d98616;border-color:#ffead0}.tze-v14 .tze-card-corner{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#8da5bf;background:#f5f8fc;font-size:15px}.tze-v14 .tze-card strong{font-size:15px;font-weight:800;line-height:1.35;color:#163550}.tze-v14 .tze-card p{font-size:12px;color:#73889d;line-height:1.55;margin:8px 0 14px;flex:1}.tze-v14 .tze-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid #eef2f7;color:#2563eb;font-size:11px;font-weight:850}.tze-v14 .tze-card-bottom span{font-size:18px}.tze-v14 .tze-card[hidden],.tze-v14 .tze-empty[hidden]{display:none!important}.tze-v14 .tze-empty{border:1px dashed #bcd0ed;border-radius:17px;padding:30px;text-align:center;color:#496782}.tze-v14 .tze-empty p{margin:6px 0}.tze-v14 .tze-trust{display:flex;gap:13px;align-items:center;margin-top:25px;border:1px solid #e0e9f5;border-radius:16px;background:#f8fbff;padding:18px 20px}.tze-v14 .tze-trust>span{font-size:26px;color:#2563eb}.tze-v14 .tze-trust strong{font-size:13px}.tze-v14 .tze-trust p{font-size:12px;color:#70849a;margin:3px 0}.tze-v14 .tze-setup{padding:20px;color:#687c90}
@media(max-width:1200px){.tze-v14 .tze-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tze-v14 .tze-intro{padding:34px 30px}.tze-v14 .tze-feature{padding:30px 24px}}
@media(max-width:900px){.tze-v14 .tze-workspace{grid-template-columns:1fr}.tze-v14 .tze-feature{display:none}.tze-v14 .tze-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tze-v14{padding:0 12px;margin-top:10px}.tze-v14 .tze-workspace{border-radius:19px}.tze-v14 .tze-intro{padding:26px 18px}.tze-v14 h2{font-size:36px}.tze-v14 .tze-search-key{display:none}.tze-v14 .tze-searchbox{padding-left:13px}.tze-v14 .tze-search{font-size:12px}.tze-v14 .tze-micro{gap:10px}.tze-v14 .tze-grid{grid-template-columns:1fr}.tze-v14 .tze-card{min-height:185px}.tze-v14 .tze-section-head{align-items:start}.tze-v14 .tze-count{font-size:10px;padding:8px}}

/* V1.5: focused search redesign; preserve V1.4 workspace and cards */
.tze-v14 .tze-searchbox{gap:12px;padding:7px 8px 7px 17px;border-radius:17px;min-height:68px;box-shadow:0 12px 32px rgba(28,75,151,.11);background:#fff}
.tze-v14 .tze-glass{width:23px;height:23px;flex:0 0 23px}
.tze-v14 input.tze-search{font-size:15px!important;line-height:1.4!important;height:48px!important;min-width:0!important;flex:1 1 auto!important;letter-spacing:0!important;color:#183754!important}
.tze-v14 .tze-search-clear{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0!important;border:0!important;border-radius:9px!important;background:#f1f5fc!important;color:#617894!important;line-height:1!important;font-size:20px!important;box-shadow:none!important}
.tze-v14 .tze-search-clear:hover{background:#e5eeff!important;color:#205ef5!important}
.tze-v14 .tze-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-width:140px;height:49px;padding:0 19px!important;border:0!important;border-radius:12px!important;background:linear-gradient(115deg,#245cf2,#1489ec)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;box-shadow:0 5px 14px rgba(32,94,245,.22)!important;transition:transform .2s,box-shadow .2s}
.tze-v14 .tze-search-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(32,94,245,.28)!important}
.tze-v14 .tze-search-submit span{font-size:18px;line-height:1}
.tze-v14 .tze-search-submit:focus-visible,.tze-v14 .tze-filter:focus-visible{outline:3px solid #9bc0ff;outline-offset:3px}
@media(max-width:600px){.tze-v14 .tze-searchbox{min-height:59px;gap:7px;padding:6px 6px 6px 11px}.tze-v14 .tze-glass{width:19px;height:19px;flex-basis:19px}.tze-v14 input.tze-search{font-size:13px!important;height:41px!important}.tze-v14 .tze-search-submit{min-width:48px;width:48px;height:43px;padding:0!important;font-size:0!important;gap:0}.tze-v14 .tze-search-submit span{font-size:22px}.tze-v14 .tze-search-clear{width:25px;height:25px;flex-basis:25px}}


/* V1.6: premium six-tone calculator cards. Other hub elements unchanged. */
.tze-v14 .tze-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tze-v14 .tze-card{--card-bg:#eff6ff;--card-accent:#2563eb;--card-border:#d7e7ff;min-height:246px;padding:23px 24px;border-radius:21px;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg) 0%,#ffffff 96%);box-shadow:0 8px 25px rgba(29,70,120,.045);color:#173550;isolation:isolate;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.tze-v14 .tze-card:nth-child(6n+2){--card-bg:#ecfafc;--card-accent:#0891b2;--card-border:#d1edf2}
.tze-v14 .tze-card:nth-child(6n+3){--card-bg:#f4f0ff;--card-accent:#7c3aed;--card-border:#e7ddff}
.tze-v14 .tze-card:nth-child(6n+4){--card-bg:#ecfaf3;--card-accent:#059669;--card-border:#d2f0e1}
.tze-v14 .tze-card:nth-child(6n+5){--card-bg:#fff5ec;--card-accent:#d97706;--card-border:#ffead5}
.tze-v14 .tze-card:nth-child(6n+6){--card-bg:#fff0f5;--card-accent:#db2777;--card-border:#f9dbe8}
.tze-v14 .tze-card:before{content:'';position:absolute;right:-38px;top:-60px;width:155px;height:155px;border-radius:50%;background:var(--card-accent);opacity:.035;pointer-events:none;z-index:-1}
.tze-v14 .tze-card:hover,.tze-v14 .tze-card:focus-visible{transform:translateY(-5px);border-color:var(--card-accent);box-shadow:0 18px 38px rgba(24,65,116,.12)}
.tze-v14 .tze-card-top{margin-bottom:17px}
.tze-v14 .tze-card .tze-icon,.tze-v14 .tze-card:nth-child(n) .tze-icon{width:54px;height:54px;border-radius:15px;background:var(--card-accent);color:#fff;border:0;font-size:20px;font-weight:850;box-shadow:0 7px 17px color-mix(in srgb,var(--card-accent) 18%,transparent)}
.tze-v14 .tze-card .tze-card-corner{width:32px;height:32px;border-radius:10px;color:var(--card-accent);background:#ffffffaa;border:1px solid var(--card-border);font-size:17px}
.tze-v14 .tze-card strong{font-size:18px;line-height:1.32;letter-spacing:-.025em;font-weight:800;color:#142f4b}
.tze-v14 .tze-card p{font-size:13px;line-height:1.65;color:#526d84;margin:10px 0 17px}
.tze-v14 .tze-card-bottom{font-size:13px;color:var(--card-accent);padding-top:14px;border-top:1px solid var(--card-border)}
.tze-v14 .tze-card-bottom span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffffc9;color:var(--card-accent);border:1px solid var(--card-border);font-size:19px;transition:transform .2s}
.tze-v14 .tze-card:hover .tze-card-bottom span{transform:translateX(3px)}
@media(max-width:980px){.tze-v14 .tze-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tze-v14 .tze-grid{grid-template-columns:1fr;gap:13px}.tze-v14 .tze-card{min-height:210px;padding:19px}.tze-v14 .tze-card strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.tze-v14 .tze-card,.tze-v14 .tze-card-bottom span{transition:none}.tze-v14 .tze-card:hover{transform:none}}
/* V1.8: distinct hub visual systems. Math remains approved original. */
.tze-v14 .tze-hero-value{font-size:clamp(36px,4vw,67px);line-height:1.12;white-space:normal;margin:12px 0}
.tze-v14 .tze-hero-note{font-size:15px;line-height:1.65;color:#e2edff;margin-bottom:23px;max-width:380px}
.tze-v14 .tze-feature-foot span:last-child{font-size:9px;letter-spacing:.05em;text-align:right}
.tze-theme-finance{--tze-main:#047e91;--tze-light:#e9f9f8}.tze-theme-finance .tze-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);border-radius:30px}.tze-theme-finance .tze-intro{background:radial-gradient(circle at 12% 4%,#d4f6f1,transparent 56%),linear-gradient(135deg,#f1fcfb,#f7faff)}.tze-theme-finance .tze-feature{background:radial-gradient(circle at 90% 10%,#27bcb1aa,transparent 55%),linear-gradient(140deg,#102f4f,#075f73 75%,#069ca5)}
.tze-theme-business{--tze-main:#8b4ade}.tze-theme-business .tze-workspace{border-radius:12px 35px 12px 35px}.tze-theme-business .tze-intro{background:linear-gradient(125deg,#f6f2ff,#fffaf1)}.tze-theme-business .tze-feature{background:linear-gradient(140deg,#32206d,#6442bd 65%,#c18a39)}
.tze-theme-date-time .tze-workspace{border-radius:32px}.tze-theme-date-time .tze-intro{background:linear-gradient(135deg,#f2f5ff,#f4fbff)}.tze-theme-date-time .tze-feature{background:linear-gradient(150deg,#253a7a,#5963c8)}
.tze-theme-everyday .tze-intro{background:linear-gradient(120deg,#fffaf0,#f6fcff)}.tze-theme-everyday .tze-feature{background:linear-gradient(135deg,#a84f2a,#eb8b39)}
.tze-theme-student .tze-intro{background:linear-gradient(125deg,#f1f4ff,#faf6ff)}.tze-theme-student .tze-feature{background:linear-gradient(140deg,#373a8e,#8272d9)}
.tze-theme-fitness .tze-workspace{border-radius:38px}.tze-theme-fitness .tze-intro{background:linear-gradient(125deg,#e9faf0,#f4fcff)}.tze-theme-fitness .tze-feature{background:linear-gradient(135deg,#0b604d,#18a481)}
.tze-theme-converters .tze-intro{background:linear-gradient(125deg,#effbff,#f7f7ff)}.tze-theme-converters .tze-feature{background:linear-gradient(135deg,#164f86,#15a5bf)}
.tze-theme-image .tze-workspace{border-radius:35px 12px 35px 12px}.tze-theme-image .tze-intro{background:linear-gradient(125deg,#fff0fa,#f3f2ff)}.tze-theme-image .tze-feature{background:linear-gradient(145deg,#632f9b,#dc5199)}
.tze-theme-text .tze-intro{background:linear-gradient(125deg,#f6f7ff,#fff9f3)}.tze-theme-text .tze-feature{background:linear-gradient(145deg,#253d6b,#637da9)}
.tze-theme-love .tze-workspace{border-radius:36px}.tze-theme-love .tze-intro{background:linear-gradient(125deg,#fff0f5,#fff9fc)}.tze-theme-love .tze-feature{background:linear-gradient(145deg,#a72d70,#ee6a95)}
.tze-theme-all .tze-intro{background:linear-gradient(125deg,#eef5ff,#f5f2ff)}.tze-theme-all .tze-feature{background:linear-gradient(145deg,#1c357e,#654fc4)}
.tze-v14:not(.tze-theme-math) .tze-intro h2{font-size:clamp(34px,3.25vw,53px)}
.tze-v14:not(.tze-theme-math) .tze-feature:before{background-image:linear-gradient(#ffffff16 1px,transparent 1px),linear-gradient(90deg,#ffffff16 1px,transparent 1px);background-size:32px 32px}
@media(max-width:900px){.tze-theme-finance .tze-workspace{grid-template-columns:1fr}.tze-v14:not(.tze-theme-math) .tze-feature{display:flex;min-height:250px}.tze-v14:not(.tze-theme-math) .tze-feature-question{margin-top:18px}.tze-v14:not(.tze-theme-math) .tze-feature-orbit{font-size:220px;bottom:-70px}}
@media(max-width:600px){.tze-v14:not(.tze-theme-math) .tze-feature{padding:23px;min-height:230px}.tze-v14 .tze-hero-value{font-size:42px}.tze-v14 .tze-hero-note{font-size:13px}}

/* V1.8.1 Finance quick-launch chips and richer dashboard */
.tze-theme-finance .tze-filters{gap:10px;align-items:center;flex-wrap:wrap}
.tze-theme-finance .tze-quick-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-radius:13px;background:linear-gradient(135deg,#fff,#eaf8fa);border:1px solid #b9e3e5;color:#104963;font-weight:800;font-size:13px;text-decoration:none;box-shadow:0 7px 16px rgba(6,86,108,.06);transition:transform .2s,box-shadow .2s}
.tze-theme-finance .tze-quick-link span{color:#0891a1}
.tze-theme-finance .tze-quick-link:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(6,86,108,.13);color:#006e87}
.tze-theme-finance .tze-show-all{background:linear-gradient(110deg,#1c61ef,#068dc7);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(37,99,235,.17)}
.tze-theme-finance .tze-feature{background:radial-gradient(circle at 90% 8%,rgba(74,237,211,.28),transparent 42%),radial-gradient(circle at 5% 95%,rgba(38,155,245,.25),transparent 43%),linear-gradient(125deg,#0b2d51,#075f78 60%,#0d9c9a)}
.tze-theme-finance .tze-feature:after{content:'';position:absolute;right:8%;bottom:14%;width:30%;height:24%;border:1px solid rgba(177,255,248,.18);border-radius:20px;transform:rotate(-10deg);pointer-events:none}
.tze-theme-finance .tze-feature-icon{background:rgba(255,255,255,.16)}
@media(max-width:640px){.tze-theme-finance .tze-quick-link{flex:1 1 42%;font-size:12px;padding:12px 10px}.tze-theme-finance .tze-show-all{flex:1 1 100%}}

/* V1.8.3 Everyday: independent pastel dashboard hero */
.tze-theme-everyday .tze-workspace{grid-template-columns:minmax(0,1.07fr) minmax(430px,.93fr);background:#f6fbfb;border-radius:32px;border-color:#d8e9e9;min-height:490px}
.tze-theme-everyday .tze-intro{background:radial-gradient(circle at 5% 10%,#d8f8ed 0,transparent 48%),radial-gradient(circle at 95% 90%,#ffe9d9 0,transparent 45%),#f7fbff;padding:48px 42px}
.tze-theme-everyday .tze-intro h2{color:#12374b}.tze-theme-everyday .tze-kicker{color:#167d78}.tze-theme-everyday .tze-search-submit{background:linear-gradient(110deg,#078c84,#13a69b)}
.tze-theme-everyday .tze-everyday-board{position:relative;padding:30px 28px;background:linear-gradient(145deg,#f4fbff,#eafaf5 50%,#fff1e8);display:flex;flex-direction:column;justify-content:center;gap:21px;overflow:hidden}
.tze-theme-everyday .tze-everyday-board:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #b8e5d5;border-radius:50%;right:-120px;top:-150px;pointer-events:none}
.tze-theme-everyday .tze-ed-boardhead{display:flex;align-items:center;gap:12px;position:relative}.tze-theme-everyday .tze-ed-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#078f87;font-size:25px;box-shadow:0 5px 18px #1b7c7820}.tze-theme-everyday .tze-ed-boardhead div{display:flex;flex-direction:column;gap:4px}.tze-theme-everyday .tze-ed-boardhead small{font-size:10px;font-weight:850;letter-spacing:.11em;color:#258d87}.tze-theme-everyday .tze-ed-boardhead strong{font-size:14px;color:#173b4a}.tze-theme-everyday .tze-ed-status{margin-left:auto;font-size:10px;color:#13856b;font-weight:900;background:#fff;padding:9px;border-radius:20px}
.tze-theme-everyday .tze-ed-main{position:relative}.tze-theme-everyday .tze-ed-eyebrow{font-size:10px;font-weight:850;letter-spacing:.12em;color:#6e918e}.tze-theme-everyday .tze-ed-main strong{display:block;margin:8px 0;font-size:clamp(26px,2.3vw,38px);line-height:1.13;letter-spacing:-.035em;color:#12394a}.tze-theme-everyday .tze-ed-main em{font-style:normal;color:#0e9d91}.tze-theme-everyday .tze-ed-main p{font-size:13px;color:#67818c;margin:0}
.tze-theme-everyday .tze-ed-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;position:relative}.tze-theme-everyday .tze-ed-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px 12px;border-radius:18px;border:1px solid #ffffffb0;box-shadow:0 10px 26px #1c526512;text-decoration:none!important;transition:transform .2s}.tze-theme-everyday .tze-ed-tile:hover{transform:translateY(-4px)}.tze-theme-everyday .tze-ed-peach{background:#ffebde}.tze-theme-everyday .tze-ed-mint{background:#d8f5e8}.tze-theme-everyday .tze-ed-blue{background:#dfefff}.tze-theme-everyday .tze-ed-tile>span{font-size:26px}.tze-theme-everyday .tze-ed-tile small{font-size:9px;letter-spacing:.04em;font-weight:900;color:#587482}.tze-theme-everyday .tze-ed-tile strong{font-size:clamp(17px,1.7vw,25px);color:#12364a;white-space:nowrap}.tze-theme-everyday .tze-ed-tile em{font-style:normal;font-size:10px;line-height:1.4;color:#587481}.tze-theme-everyday .tze-ed-footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#477e7d;font-weight:700}
@media(max-width:1050px){.tze-theme-everyday .tze-workspace{grid-template-columns:1fr}.tze-theme-everyday .tze-everyday-board{padding:26px}.tze-theme-everyday .tze-intro{padding:32px 25px}}
@media(max-width:540px){.tze-theme-everyday .tze-everyday-board{padding:22px 15px}.tze-theme-everyday .tze-ed-tiles{gap:7px}.tze-theme-everyday .tze-ed-tile{padding:12px 8px;border-radius:12px}.tze-theme-everyday .tze-ed-tile small{font-size:8px}.tze-theme-everyday .tze-ed-tile strong{font-size:15px}.tze-theme-everyday .tze-ed-tile em{font-size:9px}.tze-theme-everyday .tze-ed-boardhead strong{font-size:12px}.tze-theme-everyday .tze-ed-footer{font-size:9px}}

/* V1.8.4: Everyday dashboard fallback, never display the generic snapshot in this hub */
.tze-theme-everyday .tze-feature{display:none!important}
.tze-theme-everyday .tze-everyday-board{display:flex!important}

/* V1.8.5 Everyday polish: distinct rounded quick links and tighter hero */
.tze-theme-everyday .tze-workspace{min-height:0}
.tze-theme-everyday .tze-intro{padding-top:34px;padding-bottom:32px}
.tze-theme-everyday .tze-everyday-board{padding-top:24px;padding-bottom:24px;gap:15px}
.tze-theme-everyday .tze-quick-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:999px;background:#fff;border:1px solid #bde4dc;color:#136e69!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 5px 14px #0c716112;transition:transform .2s,background .2s}
.tze-theme-everyday .tze-quick-link:hover{transform:translateY(-2px);background:#e4f9f2}
.tze-theme-everyday .tze-quick-link span{color:#079b8d}
.tze-theme-everyday .tze-show-all{border-radius:999px;background:#0c8c83;border-color:#0c8c83;color:#fff;box-shadow:0 6px 16px #0c8c8324}
@media(max-width:640px){.tze-theme-everyday .tze-quick-link{font-size:11px;padding:10px 12px}.tze-theme-everyday .tze-intro{padding:27px 18px}}

/* V1.8.6 Student: standalone study studio, distinctive from the split snapshot hubs */
.tze-theme-student{--tze-main:#6555d9}.tze-theme-student .tze-workspace{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);border-radius:34px;min-height:0;border-color:#e3e3fa}
.tze-theme-student .tze-intro{background:radial-gradient(circle at 4% 4%,#e8e5ff,transparent 45%),linear-gradient(125deg,#f7f8ff,#f1faff);padding:40px 42px}.tze-theme-student .tze-intro h2{font-size:clamp(37px,3.3vw,56px);color:#1d2d55}.tze-theme-student .tze-kicker{color:#6455c9}.tze-theme-student .tze-search-submit{background:linear-gradient(110deg,#6555e9,#3689ed)!important}.tze-theme-student .tze-quick-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #dcdafa;color:#5145a7;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #433c9810}.tze-theme-student .tze-quick-link:hover{background:#f1efff;transform:translateY(-2px)}.tze-theme-student .tze-quick-link span{color:#7b6ff0}
.tze-theme-student .tze-student-board{padding:28px;background:radial-gradient(circle at 95% 5%,#d7d5ff 0,transparent 45%),linear-gradient(150deg,#f1efff,#e9f7ff 65%,#effdf8);display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative;overflow:hidden}.tze-theme-student .tze-student-board:after{content:'';position:absolute;right:-100px;top:-130px;width:300px;height:300px;border:1px solid #a9a7ec;border-radius:50%;opacity:.4;pointer-events:none}.tze-theme-student .tze-student-board-head{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.tze-theme-student .tze-student-emblem{width:48px;height:48px;display:grid;place-items:center;background:#fff;color:#6355d7;font-size:26px;border-radius:15px;box-shadow:0 9px 25px #4d46b21c}.tze-theme-student .tze-student-board-head div{display:flex;flex-direction:column;gap:3px}.tze-theme-student .tze-student-board-head small{font-size:10px;letter-spacing:.1em;color:#6864aa;font-weight:900}.tze-theme-student .tze-student-board-head strong{font-size:14px;color:#23395a}.tze-theme-student .tze-student-ready{margin-left:auto;background:#fff;border-radius:30px;padding:8px 10px;font-size:10px;color:#1e9a79;font-weight:900}.tze-theme-student .tze-student-display{position:relative;z-index:1}.tze-theme-student .tze-student-display small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8584b0}.tze-theme-student .tze-student-display strong{display:block;margin:10px 0;font-size:clamp(29px,2.6vw,43px);line-height:1.13;letter-spacing:-.04em;color:#22345c}.tze-theme-student .tze-student-display em{color:#6657df;font-style:normal}.tze-theme-student .tze-student-display p{margin:0;color:#6c7f9b;font-size:13px}.tze-theme-student .tze-student-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.tze-theme-student .tze-student-mini{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #ffffffaa;border-radius:19px;padding:16px 12px;text-decoration:none;box-shadow:0 10px 25px #333f8010;transition:transform .2s}.tze-theme-student .tze-student-mini:hover{transform:translateY(-4px)}.tze-theme-student .tze-student-gpa{background:#e5e0ff}.tze-theme-student .tze-student-percent{background:#d9efff}.tze-theme-student .tze-student-fraction{background:#daf6e9}.tze-theme-student .tze-student-mini>span{font-size:25px;color:#6555d9}.tze-theme-student .tze-student-mini small{font-size:9px;color:#637b96;font-weight:900}.tze-theme-student .tze-student-mini strong{font-size:20px;color:#233c5e}.tze-theme-student .tze-student-mini em{font-size:10px;font-style:normal;color:#61748d}.tze-theme-student .tze-student-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#627a9b;font-weight:750}.tze-theme-student .tze-student-bottom a{color:#5e53c5;text-decoration:none}
.tze-theme-student .tze-section-head{margin-top:36px}.tze-theme-student .tze-student-directory-intro{padding:23px 26px;border-radius:23px;background:linear-gradient(110deg,#f2f0ff,#eef8ff);border:1px solid #e0e2f8;margin-bottom:20px}.tze-theme-student .tze-student-directory-intro>span{display:block;color:#6356c9;font-size:10px;letter-spacing:.12em;font-weight:900}.tze-theme-student .tze-student-directory-intro>strong{display:block;margin:7px 0;font-size:23px;color:#213c60}.tze-theme-student .tze-student-directory-intro p{font-size:13px;color:#6d8199;margin:0 0 15px}.tze-theme-student .tze-student-filter-row{display:flex;gap:8px;flex-wrap:wrap}.tze-theme-student .tze-student-topic{cursor:pointer;border:1px solid #d9ddf6;background:#fff;border-radius:999px;padding:10px 14px;color:#4b6081;font-size:12px;font-weight:750}.tze-theme-student .tze-student-topic.is-active{background:#6355dc;border-color:#6355dc;color:#fff}.tze-theme-student .tze-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tze-theme-student .tze-card{border-radius:23px;min-height:235px}.tze-theme-student .tze-student-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.tze-theme-student .tze-student-learning>div{padding:21px;border:1px solid #e0e7f7;border-radius:20px;background:linear-gradient(145deg,#fff,#f6f8ff)}.tze-theme-student .tze-student-learning span{font-size:10px;letter-spacing:.08em;font-weight:900;color:#6556dc}.tze-theme-student .tze-student-learning strong{display:block;font-size:17px;color:#1d3658;margin:8px 0}.tze-theme-student .tze-student-learning p{font-size:12px;line-height:1.6;color:#6d8095;margin:0}
@media(max-width:1050px){.tze-theme-student .tze-workspace{grid-template-columns:1fr}.tze-theme-student .tze-intro{padding:32px 27px}.tze-theme-student .tze-student-board{padding:25px}}
@media(max-width:700px){.tze-theme-student .tze-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tze-theme-student .tze-student-learning{grid-template-columns:1fr}}
@media(max-width:540px){.tze-theme-student .tze-intro{padding:27px 18px}.tze-theme-student .tze-student-board{padding:22px 14px}.tze-theme-student .tze-student-mini-grid{gap:6px}.tze-theme-student .tze-student-mini{padding:12px 8px;border-radius:13px}.tze-theme-student .tze-student-mini strong{font-size:15px}.tze-theme-student .tze-student-mini small{font-size:8px}.tze-theme-student .tze-student-mini em{font-size:9px}.tze-theme-student .tze-grid{grid-template-columns:1fr}.tze-theme-student .tze-student-directory-intro{padding:18px}.tze-theme-student .tze-student-board-head strong{font-size:12px}}

/* Fitness hub: dedicated dark athletic dashboard */
.tze-theme-fitness .tze-workspace{background:linear-gradient(115deg,#effdf6,#f8fcff 52%,#e9f8f4);border-color:#d4ece4;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}
.tze-theme-fitness .tze-intro h2{color:#10384b;letter-spacing:-1.6px}
.tze-theme-fitness .tze-kicker{color:#078b6b}
.tze-theme-fitness .tze-search-submit,.tze-theme-fitness .tze-show-all{background:linear-gradient(110deg,#059669,#10b981);border-color:#10b981}
.tze-fit-board{padding:clamp(20px,2.4vw,34px);background:linear-gradient(145deg,#10394b,#10283b);color:#fff;border-radius:0 27px 27px 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0}
.tze-fit-top,.tze-fit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tze-fit-top{font-size:11px;letter-spacing:1px;font-weight:850;color:#7ce1c0}.tze-fit-pill{padding:7px 11px;border:1px solid #376b68;border-radius:40px;color:#aaf2d8;letter-spacing:0;font-size:10px}
.tze-fit-board h3{color:#fff;font-size:clamp(27px,2.6vw,42px);line-height:1.15;letter-spacing:-1px;margin:30px 0 9px}.tze-fit-board h3 em{font-style:normal;color:#76e8be}.tze-fit-board>p{color:#a9c4d0;font-size:14px;line-height:1.6;margin:0 0 23px}
.tze-fit-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tze-fit-tiles a{display:flex;flex-direction:column;gap:7px;padding:19px 16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07);text-decoration:none;transition:transform .2s,background .2s}.tze-fit-tiles a:hover{transform:translateY(-3px);background:rgba(255,255,255,.14)}.tze-fit-tiles a span{font-size:27px}.tze-fit-tiles a strong{color:#fff;font-size:16px}.tze-fit-tiles a small{color:#b6d2da;font-size:12px}.tze-fit-foot{margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);color:#b5d4da;font-size:12px}.tze-fit-foot a{color:#77edc1;text-decoration:none;font-weight:800}
.tze-fit-directory-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 30px;margin:12px 0 24px;border-radius:23px;background:linear-gradient(110deg,#e9faf2,#edf8ff);border:1px solid #d6eee5}.tze-fit-directory-intro span{color:#078b6b;font-size:11px;letter-spacing:1px;font-weight:850}.tze-fit-directory-intro strong{display:block;color:#10384b;font-size:26px;margin:6px 0}.tze-fit-directory-intro p{margin:0;color:#597b85;font-size:14px}.tze-fit-directory-tags{display:flex;flex-wrap:wrap;gap:8px}.tze-fit-directory-tags span{background:white;border:1px solid #d3e9df;border-radius:40px;padding:9px 12px;color:#267364;letter-spacing:0;font-size:12px}
.tze-theme-fitness .tze-card:nth-child(4n+1){background:linear-gradient(145deg,#effcf5,#fff);border-color:#ccebdc}.tze-theme-fitness .tze-card:nth-child(4n+2){background:linear-gradient(145deg,#eaf6ff,#fff);border-color:#d2e5f5}.tze-theme-fitness .tze-card:nth-child(4n+3){background:linear-gradient(145deg,#f0efff,#fff);border-color:#dedcf8}.tze-theme-fitness .tze-card:nth-child(4n){background:linear-gradient(145deg,#fff4ed,#fff);border-color:#f4dfd1}
@media(max-width:900px){.tze-theme-fitness .tze-workspace{grid-template-columns:1fr}.tze-fit-board{border-radius:0 0 23px 23px}}
@media(max-width:550px){.tze-fit-board{padding:22px 17px}.tze-fit-tiles a{padding:14px 12px}.tze-fit-tiles a strong{font-size:13px}.tze-fit-directory-intro{padding:20px}.tze-fit-directory-intro strong{font-size:22px}}

/* Conversion Studio — distinct floating conversion card layout */
.tze-theme-converters .tze-workspace{background:linear-gradient(125deg,#eff8ff 0%,#f8faff 53%,#e5efff 100%);border:1px solid #d9e7ff;align-items:stretch}
.tze-theme-converters .tze-intro{padding-top:54px;padding-bottom:48px}
.tze-theme-converters .tze-intro h2{color:#102e62;letter-spacing:-2px}
.tze-theme-converters .tze-kicker{color:#2867c7}
.tze-theme-converters .tze-quick-link{background:#fff;border:1px solid #c9defb;border-radius:100px;padding:10px 14px;color:#1a58a3;font-weight:750;text-decoration:none}
.tze-theme-converters .tze-convert-board{position:relative;overflow:hidden;padding:35px;background:linear-gradient(145deg,#123e91,#2056bb 55%,#4778dc);color:#fff;min-width:0}
.tze-convert-top{display:flex;align-items:center;gap:13px}.tze-convert-mark{display:grid;place-items:center;background:#ffffff2b;border:1px solid #ffffff55;border-radius:16px;width:51px;height:51px;font-size:27px}.tze-convert-top div{display:flex;flex-direction:column;gap:4px;flex:1}.tze-convert-top small{font-size:11px;letter-spacing:1.2px;color:#bcdcff;font-weight:800}.tze-convert-top strong{font-size:14px;color:#fff}.tze-convert-free{border:1px solid #ffffff55;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:800;color:#fff}
.tze-convert-heading{margin:32px 0 22px}.tze-convert-heading small{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#a9d4ff}.tze-convert-heading h3{font-size:clamp(30px,2.5vw,45px);line-height:1.12;letter-spacing:-1.2px;color:#fff;margin:12px 0}.tze-convert-heading h3 em{color:#8fe5f3;font-style:normal}.tze-convert-heading p{color:#d5e6ff;margin:0;font-size:14px}
.tze-convert-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tze-convert-examples a{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:17px;padding:17px 13px;min-width:0;text-decoration:none;color:#123b77;box-shadow:0 12px 25px #062b6830}.tze-convert-examples a:nth-child(2){background:#e4f7ff}.tze-convert-examples a:nth-child(3){background:#e9eaff}.tze-convert-examples span{font-size:10px;letter-spacing:.5px;font-weight:800;color:#52709b}.tze-convert-examples strong{font-size:clamp(15px,1.25vw,21px);line-height:1.3;color:#11396f}.tze-convert-examples strong b{color:#257edb}.tze-convert-examples small{font-size:11px;color:#315d95}.tze-convert-examples a:hover{transform:translateY(-3px)}.tze-convert-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:23px;padding-top:17px;border-top:1px solid #ffffff50;color:#d7e9ff;font-size:12px}.tze-convert-bottom a{color:#fff;font-weight:800;text-decoration:none}
.tze-theme-converters .tze-card:nth-child(6n+1){background:#eaf4ff}.tze-theme-converters .tze-card:nth-child(6n+2){background:#eafaff}.tze-theme-converters .tze-card:nth-child(6n+3){background:#f0edff}.tze-theme-converters .tze-card:nth-child(6n+4){background:#eaf9f2}.tze-theme-converters .tze-card:nth-child(6n+5){background:#fff3e8}.tze-theme-converters .tze-card:nth-child(6n){background:#fff0f6}
@media(max-width:1100px){.tze-convert-examples{grid-template-columns:1fr}.tze-convert-examples a{gap:6px}.tze-theme-converters .tze-convert-board{padding:25px}}
@media(max-width:850px){.tze-convert-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.tze-convert-examples{grid-template-columns:1fr}.tze-theme-converters .tze-convert-board{padding:22px}.tze-convert-heading{margin:22px 0}}

/* V1.9: Six expansion hubs — dedicated palettes and card accents. */
.tze-theme-tax .tze-workspace{background:linear-gradient(115deg,#effcf7,#f6fbff 60%,#e1f7ef);border-color:#d3eee2}.tze-theme-tax .tze-feature{background:linear-gradient(135deg,#0c554a,#168b77)}.tze-theme-tax .tze-kicker{color:#07856b}.tze-theme-tax .tze-search-submit{background:linear-gradient(110deg,#078f75,#0eac90)}
.tze-theme-salary .tze-workspace{background:linear-gradient(120deg,#fff8ee,#fffdf8 58%,#ffedd7);border-color:#f4e2c7}.tze-theme-salary .tze-feature{background:linear-gradient(135deg,#553777,#9652ad)}.tze-theme-salary .tze-kicker{color:#9d5b2c}.tze-theme-salary .tze-search-submit{background:linear-gradient(110deg,#b46b2c,#e69a42)}
.tze-theme-statistics .tze-workspace{background:linear-gradient(120deg,#eef4ff,#f9fbff 56%,#e6e9ff);border-color:#d7e1fa}.tze-theme-statistics .tze-feature{background:linear-gradient(135deg,#1d3676,#4c6de1)}.tze-theme-statistics .tze-kicker{color:#4c56ba}.tze-theme-statistics .tze-search-submit{background:linear-gradient(110deg,#4c5cce,#7888ec)}
.tze-theme-geometry .tze-workspace{background:linear-gradient(120deg,#f5f0ff,#fffaff 56%,#fbeafb);border-color:#e8d9f8}.tze-theme-geometry .tze-feature{background:linear-gradient(135deg,#653f86,#a45ac2)}.tze-theme-geometry .tze-kicker{color:#8545a5}.tze-theme-geometry .tze-search-submit{background:linear-gradient(110deg,#8254bb,#ba6bc9)}
.tze-theme-loans .tze-workspace{background:linear-gradient(120deg,#eefaff,#f7fcff 56%,#dceffb);border-color:#d4e8f5}.tze-theme-loans .tze-feature{background:linear-gradient(135deg,#0f365a,#1c7a9d)}.tze-theme-loans .tze-kicker{color:#16738e}.tze-theme-loans .tze-search-submit{background:linear-gradient(110deg,#11739a,#259bb8)}
.tze-theme-engineering .tze-workspace{background:linear-gradient(120deg,#f1f5f8,#fbfcfe 55%,#e9f1f3);border-color:#d9e4e8}.tze-theme-engineering .tze-feature{background:linear-gradient(135deg,#233c4b,#49757a)}.tze-theme-engineering .tze-kicker{color:#466e79}.tze-theme-engineering .tze-search-submit{background:linear-gradient(110deg,#315e73,#4e8892)}
.tze-theme-tax .tze-card:nth-child(3n+1),.tze-theme-loans .tze-card:nth-child(3n+1){background:#eafaf5}.tze-theme-salary .tze-card:nth-child(3n+1),.tze-theme-engineering .tze-card:nth-child(3n+1){background:#fff4e8}.tze-theme-statistics .tze-card:nth-child(3n+1),.tze-theme-geometry .tze-card:nth-child(3n+1){background:#f0efff}

/* TOOLZIPPY V2.0 — IMAGE CREATIVE STUDIO (SCOPED, NON-DESTRUCTIVE) */
.tze-image-v2{max-width:1500px;margin:15px auto 0;padding:0 15px 45px;color:#20243d}
.tze-image-v2 *{box-sizing:border-box}
.tze-image-v2 .tze-image-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:clamp(32px,5vw,72px);background:radial-gradient(circle at 90% 10%,#633b89 0,transparent 34%),radial-gradient(circle at 25% 110%,#234e75 0,transparent 40%),#17152e;border-radius:32px;min-height:485px;color:#fff}
.tze-image-v2 .tze-image-eyebrow{color:#d9bfff;font-size:12px;font-weight:850;letter-spacing:1.5px}
.tze-image-v2 .tze-image-hero h2{color:#fff;font-size:clamp(37px,4.5vw,67px);letter-spacing:-.055em;line-height:1.07;margin:19px 0 20px;max-width:690px;font-weight:900}
.tze-image-v2 .tze-image-hero-copy>p{color:#d5d0eb;font-size:16px;line-height:1.75;max-width:610px;margin:0 0 26px}
.tze-image-v2 .tze-searchbox{background:#fff;border-radius:16px;padding:8px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 35px #0002;max-width:630px}
.tze-image-v2 .tze-glass{color:#7053c8;font-size:25px;padding:0 5px 0 12px}
.tze-image-v2 .tze-search{min-width:0;flex:1;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:#20243d!important;font-size:14px!important;padding:12px 2px!important}
.tze-image-v2 .tze-search-clear{background:transparent;border:0;color:#7d7891;cursor:pointer}
.tze-image-v2 .tze-search-submit{flex-shrink:0;border:0;border-radius:11px;background:#7657ea;color:#fff;padding:14px 18px;font-size:12px;font-weight:850;cursor:pointer}
.tze-image-v2 .tze-image-hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px;color:#d7ccec;font-weight:700}
.tze-image-v2 .tze-image-editor{position:relative;background:#f8f7ff;border:1px solid #ffffff55;border-radius:23px;padding:14px;box-shadow:0 30px 65px #0006;transform:rotate(2deg);max-width:570px}
.tze-image-v2 .tze-image-editor-bar{display:flex;align-items:center;justify-content:space-between;color:#6e6c89;font-size:11px;padding:5px 5px 15px}.tze-image-v2 .tze-image-dots{color:#e990aa;letter-spacing:3px}
.tze-image-v2 .tze-image-canvas{height:265px;border-radius:13px;overflow:hidden;position:relative;background:linear-gradient(155deg,#f6a5c5 0%,#ad9bef 48%,#607bd5 100%)}
.tze-image-v2 .tze-image-sun{position:absolute;width:78px;height:78px;border-radius:50%;background:#fff0b0;right:19%;top:16%;box-shadow:0 0 45px #fff3be8a}
.tze-image-v2 .tze-image-mountain{position:absolute;inset:0;background:#4a438f;clip-path:polygon(0 100%,0 77%,25% 38%,47% 74%,70% 24%,100% 80%,100% 100%)}
.tze-image-v2 .tze-image-crop-frame{position:absolute;inset:20px;border:2px dashed #ffffffbf;border-radius:6px}
.tze-image-v2 .tze-image-canvas-label{position:absolute;left:27px;bottom:25px;padding:7px 10px;background:#14142a9c;color:#fff;border-radius:7px;font-size:11px;font-weight:800}
.tze-image-v2 .tze-image-editor-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.tze-image-v2 .tze-image-editor-tools span{padding:12px 5px;text-align:center;background:#eeecf9;color:#5d527d;font-size:11px;font-weight:800;border-radius:9px}
.tze-image-v2 .tze-image-editor-floating{position:absolute;right:-12px;bottom:75px;background:#fff;border-radius:11px;padding:12px 14px;color:#5c42b5;font-size:11px;font-weight:900;box-shadow:0 14px 35px #0003}
.tze-image-v2 .tze-image-directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:65px 0 20px}.tze-image-v2 .tze-image-directory-head>div>span{font-size:12px;letter-spacing:1.4px;font-weight:900;color:#7657ea}.tze-image-v2 .tze-image-directory-head h3{font-size:clamp(27px,3vw,43px);color:#1b2540;margin:9px 0;font-weight:900;letter-spacing:-.04em}.tze-image-v2 .tze-image-directory-head p{font-size:15px;color:#6c7389;margin:0}.tze-image-v2 .tze-count{white-space:nowrap;color:#6657b9;background:#f1eeff;border-radius:50px;padding:11px 16px;font-size:12px;font-weight:850}
.tze-image-v2 .tze-image-filter-strip{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.tze-image-v2 .tze-image-filter-strip .tze-filter{border:1px solid #e0dff0;background:#fff;color:#626780;border-radius:99px;padding:11px 17px;font-size:12px;font-weight:800;cursor:pointer}.tze-image-v2 .tze-image-filter-strip .tze-filter.is-active{background:#272345;color:#fff;border-color:#272345}
.tze-image-v2 .tze-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.tze-image-v2 .tze-image-grid .tze-card{min-width:0;min-height:245px;display:flex;flex-direction:column;border:1px solid #e9e5f6;border-radius:22px;padding:25px;background:#f1edff;transition:transform .2s,box-shadow .2s}.tze-image-v2 .tze-image-grid .tze-card:nth-child(5n+2){background:#e9f8f4;border-color:#d9eee9}.tze-image-v2 .tze-image-grid .tze-card:nth-child(5n+3){background:#fff0e7;border-color:#f7e4d7}.tze-image-v2 .tze-image-grid .tze-card:nth-child(5n+4){background:#e9f1ff;border-color:#dce8f7}.tze-image-v2 .tze-image-grid .tze-card:nth-child(5n+5){background:#ffedf4;border-color:#f7dce7}
.tze-image-v2 .tze-image-grid .tze-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #28204718}.tze-image-v2 .tze-image-grid .tze-card[hidden]{display:none!important}
.tze-image-v2 .tze-image-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.tze-image-v2 .tze-image-card-icon{display:grid;place-items:center;width:58px;height:58px;background:#fff;border-radius:18px;color:#684bd2;font-size:26px;font-weight:900}.tze-image-v2 .tze-image-card-arrow{font-size:20px;color:#807796}.tze-image-v2 .tze-image-card-category{color:#6f65a3;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.tze-image-v2 .tze-image-grid .tze-card strong{color:#202943;font-size:18px;font-weight:900;line-height:1.3}.tze-image-v2 .tze-image-grid .tze-card p{color:#646d83;font-size:13px;line-height:1.65;margin:10px 0 20px;flex:1}.tze-image-v2 .tze-image-card-launch{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #6d639c25;padding-top:15px;font-size:12px;font-weight:900;color:#674bcf}
@media(max-width:1100px){.tze-image-v2 .tze-image-hero{gap:24px}.tze-image-v2 .tze-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.tze-image-v2 .tze-image-hero{grid-template-columns:1fr}.tze-image-v2 .tze-image-editor{transform:none;width:100%}.tze-image-v2 .tze-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tze-image-v2{padding:0 10px 30px}.tze-image-v2 .tze-image-hero{padding:28px 20px;border-radius:22px}.tze-image-v2 .tze-image-hero h2{font-size:39px}.tze-image-v2 .tze-search-submit{padding:13px 10px}.tze-image-v2 .tze-image-canvas{height:195px}.tze-image-v2 .tze-image-editor-floating{display:none}.tze-image-v2 .tze-image-directory-head{align-items:start;flex-direction:column;margin-top:48px}.tze-image-v2 .tze-image-grid{grid-template-columns:1fr}.tze-image-v2 .tze-image-grid .tze-card{min-height:215px}}
@media(prefers-reduced-motion:reduce){.tze-image-v2 .tze-card{transition:none!important}}

/* Universal ToolZippy search autocomplete — all hub layouts */
.tze-v14 .tze-searchbox{position:relative;isolation:isolate}
.tze-v14 .tze-autocomplete{position:absolute;z-index:9999;left:0;right:0;top:calc(100% + 9px);max-height:390px;overflow-y:auto;background:#fff;border:1px solid #dce3f2;border-radius:17px;padding:7px;box-shadow:0 24px 60px rgba(17,30,68,.22);color:#1b2c4a;text-align:left}
.tze-v14 .tze-autocomplete[hidden]{display:none!important}
.tze-v14 .tze-suggestion{display:flex!important;align-items:center;gap:12px;padding:11px 13px!important;border-radius:11px;color:#1b2c4a!important;text-decoration:none!important;min-height:58px;transition:background .15s}
.tze-v14 .tze-suggestion:hover,.tze-v14 .tze-suggestion.is-selected{background:#f0f3ff!important}
.tze-v14 .tze-suggestion-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;background:#f0edff;color:#6550d9;border-radius:11px;font-size:17px;font-weight:800}
.tze-v14 .tze-suggestion-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.tze-v14 .tze-suggestion-content strong{font-size:14px!important;line-height:1.3!important;color:#172c4e!important;white-space:normal}
.tze-v14 .tze-suggestion-content small{font-size:11px;color:#71809b;line-height:1.4;text-transform:capitalize}
.tze-v14 .tze-suggestion-arrow{font-size:17px;color:#6474b8}
/* Prevent hero clipping the dropdown on category-specific designs. */
.tze-v14 .tze-image-hero,.tze-v14 .tze-workspace,.tze-v14 .tze-intro{overflow:visible}
@media(max-width:600px){.tze-v14 .tze-autocomplete{max-height:320px;left:-5px;right:-5px}.tze-v14 .tze-suggestion{padding:10px!important}}

/* Text Tools V2.2 — unique editorial layout */
.tze-text-v22{max-width:1510px;margin:15px auto 0;padding:0 16px 55px;color:#242536}.tze-text-v22 *{box-sizing:border-box}
.tze-text-v22 .tze-text-hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;padding:clamp(35px,5vw,76px);background:#f4f0e7;border:1px solid #e7dfd2;border-radius:28px;position:relative;isolation:isolate;overflow:visible}
.tze-text-v22 .tze-text-overline{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.7px;font-weight:900;color:#5146a0}.tze-text-v22 .tze-text-overline span{font-size:22px;color:#f07954}.tze-text-v22 .tze-text-overline small{margin-left:auto;color:#9b9185;font-size:10px}
.tze-text-v22 .tze-text-left h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,79px);line-height:1.04;letter-spacing:-.05em;font-weight:700;color:#242236;margin:28px 0 24px}
.tze-text-v22 .tze-text-left>p{font-size:17px;line-height:1.75;color:#686574;max-width:570px;margin:0 0 26px}
.tze-text-v22 .tze-text-searchwrap{position:relative;z-index:30;max-width:650px}.tze-text-v22 .tze-searchbox{position:relative;display:flex;align-items:center;gap:9px;min-height:65px;padding:8px;background:#fff;border:1px solid #dcd4d1;border-radius:13px;box-shadow:0 14px 30px #302b3215;overflow:visible}
.tze-text-v22 .tze-glass{font-size:27px;color:#6c57bb;padding-left:12px}.tze-text-v22 .tze-search{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;outline:none!important;padding:10px 4px!important;font-size:14px!important;color:#242236!important}
.tze-text-v22 .tze-search-clear{border:0;background:#f4f0f8;border-radius:8px;padding:7px 11px;color:#6b6082;cursor:pointer}.tze-text-v22 .tze-search-submit{flex-shrink:0;background:#28233d;border:0;border-radius:9px;color:#fff;padding:14px 18px;font-size:12px;font-weight:850;cursor:pointer}
.tze-text-v22 .tze-text-hero-foot{display:flex;flex-wrap:wrap;gap:17px;margin-top:20px;color:#777082;font-size:12px;font-weight:750}
.tze-text-v22 .tze-text-editor{position:relative;background:#fff;border:1px solid #e5ded7;border-radius:17px;box-shadow:22px 27px 0 #e5dbd2,0 28px 70px #32253b20;transform:rotate(2deg);padding:14px;max-width:580px;width:100%}
.tze-text-v22 .tze-text-editor-head{display:flex;justify-content:space-between;align-items:center;padding:5px 7px 16px;color:#807b85;font-size:11px}.tze-text-v22 .tze-text-editor-head>span:first-child{color:#e8a69f;letter-spacing:3px}
.tze-text-v22 .tze-text-editor-toolbar{display:flex;gap:16px;align-items:center;padding:11px 16px;background:#f8f6f4;border-radius:8px;color:#655e73;font-size:12px}.tze-text-v22 .tze-text-editor-toolbar span:first-child{margin-right:auto}
.tze-text-v22 .tze-text-paper{min-height:310px;padding:37px 38px 27px;background:#fff}.tze-text-v22 .tze-text-paper-kicker{color:#b9a0a0;font-size:10px;letter-spacing:2px;font-weight:900}.tze-text-v22 .tze-text-paper-title{font-family:Georgia,serif;color:#2c2944;font-size:clamp(31px,3.3vw,51px);line-height:1.16;margin:18px 0}.tze-text-v22 .tze-text-paper-title em{color:#a66e72}.tze-text-v22 .tze-text-rule{height:2px;background:#dfc8c2;width:45px;margin-bottom:24px}.tze-text-v22 .tze-text-paper-line{height:9px;border-radius:6px;background:#eeeaf0;margin:12px 0}.tze-text-v22 .tze-text-paper-line.long{width:93%}.tze-text-v22 .tze-text-paper-line.medium{width:77%}.tze-text-v22 .tze-text-paper-line.short{width:53%}.tze-text-v22 .tze-text-caret{height:18px;width:2px;background:#8b64e4;margin-top:13px}.tze-text-v22 .tze-text-editor-status{display:flex;justify-content:space-between;gap:10px;padding:14px;color:#777084;border-top:1px solid #f0ecf1;font-size:11px}.tze-text-v22 .tze-text-editor-status span:first-child{color:#438c6a}.tze-text-v22 .tze-text-float{position:absolute;right:-18px;bottom:75px;padding:14px 19px;background:#28233d;color:#fff;border-radius:12px;font-family:Georgia,serif;font-size:27px;box-shadow:0 15px 35px #2223}.tze-text-v22 .tze-text-float small{display:block;font:700 10px system-ui,sans-serif;letter-spacing:.3px;color:#ddd3ec}
.tze-text-v22 .tze-text-directory{padding-top:69px}.tze-text-v22 .tze-text-directory-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.tze-text-v22 .tze-text-label{color:#a06b73;font-size:12px;font-weight:900;letter-spacing:1.6px}.tze-text-v22 .tze-text-directory-title h3{font-family:Georgia,serif;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.04em;margin:8px 0;color:#28253c}.tze-text-v22 .tze-text-directory-title p{color:#797582;margin:0;font-size:15px}.tze-text-v22 .tze-count{white-space:nowrap;background:#f4eee8;color:#685b6c;padding:11px 16px;border-radius:40px;font-size:12px;font-weight:850}
.tze-text-v22 .tze-text-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.tze-text-v22 .tze-filter{background:#fff;border:1px solid #e5dedb;color:#6e6675;padding:11px 16px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.tze-text-v22 .tze-filter.is-active{background:#29253d;color:#fff;border-color:#29253d}
.tze-text-v22 .tze-text-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tze-text-v22 .tze-text-grid .tze-card{min-width:0;display:flex;flex-direction:column;min-height:270px;background:#fff;border:1px solid #e9e4df;border-radius:13px;padding:23px;color:#242536;text-decoration:none;box-shadow:0 6px 15px #22222206;transition:transform .2s,box-shadow .2s}.tze-text-v22 .tze-text-grid .tze-card:nth-child(4n+2){background:#faf4f2}.tze-text-v22 .tze-text-grid .tze-card:nth-child(4n+3){background:#f4f5fb}.tze-text-v22 .tze-text-grid .tze-card:nth-child(4n+4){background:#f3f7f2}.tze-text-v22 .tze-text-grid .tze-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #28213a16}.tze-text-v22 .tze-card[hidden]{display:none!important}
.tze-text-v22 .tze-text-card-top{display:flex;justify-content:space-between;align-items:center;color:#9b929c;font-size:10px;font-weight:850;letter-spacing:1px}.tze-text-v22 .tze-text-card-open{font-size:20px;color:#51466b}.tze-text-v22 .tze-text-card-monogram{font-family:Georgia,serif;font-size:41px;color:#6650a4;margin:18px 0 13px;line-height:1.1}.tze-text-v22 .tze-text-card-category{color:#a07076;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.tze-text-v22 .tze-card strong{font-family:Georgia,serif;color:#2b283d;font-size:21px;line-height:1.22}.tze-text-v22 .tze-card p{font-size:13px;color:#777280;line-height:1.6;flex:1;margin:11px 0 18px}.tze-text-v22 .tze-text-card-bottom{display:flex;justify-content:space-between;border-top:1px solid #b9aebb50;padding-top:14px;font-size:10px;font-weight:900;letter-spacing:1px;color:#6d56a6}
@media(max-width:1100px){.tze-text-v22 .tze-text-hero{gap:25px}.tze-text-v22 .tze-text-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:830px){.tze-text-v22 .tze-text-hero{grid-template-columns:1fr}.tze-text-v22 .tze-text-editor{transform:none;max-width:630px}.tze-text-v22 .tze-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.tze-text-v22{padding:0 10px 35px}.tze-text-v22 .tze-text-hero{padding:28px 19px;border-radius:20px}.tze-text-v22 .tze-text-left h2{font-size:43px}.tze-text-v22 .tze-text-overline small{display:none}.tze-text-v22 .tze-search-submit{padding:12px 10px}.tze-text-v22 .tze-text-paper{padding:25px 20px;min-height:270px}.tze-text-v22 .tze-text-float{display:none}.tze-text-v22 .tze-text-directory-title{align-items:start;flex-direction:column}.tze-text-v22 .tze-text-grid{grid-template-columns:1fr}.tze-text-v22 .tze-text-grid .tze-card{min-height:235px}}

/* V2.3 Text Studio: compact hero + purposeful utility cards */
.tze-text-v23 .tze-text-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:32px;padding:38px 48px;min-height:0;align-items:center}
.tze-text-v23 .tze-text-left h2{font-size:clamp(39px,4.15vw,61px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 14px;max-width:690px}
.tze-text-v23 .tze-text-left>p{font-size:15px;line-height:1.65;max-width:610px;margin:0 0 20px}
.tze-text-v23 .tze-text-overline{font-size:11px;letter-spacing:1.1px}
.tze-text-v23 .tze-text-searchwrap{max-width:620px}
.tze-text-v23 .tze-searchbox{min-height:57px;padding:6px}
.tze-text-v23 .tze-search-submit{padding:12px 16px}
.tze-text-v23 .tze-text-hero-foot{margin-top:15px}
.tze-text-v23 .tze-text-editor{max-width:475px;margin:auto;transform:rotate(1deg);box-shadow:13px 15px 0 #e5dbd2,0 18px 45px #32253b18}
.tze-text-v23 .tze-text-paper{min-height:190px;padding:19px 25px 13px}
.tze-text-v23 .tze-text-paper-title{font-size:clamp(28px,2.7vw,39px);margin:10px 0}
.tze-text-v23 .tze-text-rule{margin-bottom:14px}
.tze-text-v23 .tze-text-paper-line{height:6px;margin:8px 0}
.tze-text-v23 .tze-text-caret{height:12px;margin-top:7px}
.tze-text-v23 .tze-text-editor-head{padding-bottom:10px}
.tze-text-v23 .tze-text-editor-toolbar{padding:8px 12px}
.tze-text-v23 .tze-text-editor-status{padding:10px 8px}
.tze-text-v23 .tze-text-float{bottom:44px;right:-10px;padding:9px 13px;font-size:20px}
.tze-text-v23 .tze-text-directory{padding-top:43px}
.tze-text-v23 .tze-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tze-text-v23 .tze-text-grid .tze-card{min-height:190px;padding:20px 22px;background:#fff!important;border-radius:17px;border:1px solid #e7e5eb;box-shadow:0 4px 15px #30284907;position:relative;overflow:hidden}
.tze-text-v23 .tze-text-grid .tze-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7866d5}
.tze-text-v23 .tze-text-grid .tze-card[data-group="count"]:before{background:#4e88e6}
.tze-text-v23 .tze-text-grid .tze-card[data-group="clean"]:before{background:#25a78c}
.tze-text-v23 .tze-text-grid .tze-card[data-group="organize"]:before{background:#ee9b50}
.tze-text-v23 .tze-text-grid .tze-card[data-group="create"]:before{background:#b578d5}
.tze-text-v23 .tze-text-card-top{position:absolute;right:18px;top:15px}
.tze-text-v23 .tze-text-card-index{display:none}
.tze-text-v23 .tze-text-card-open{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f5f3fb;color:#5c4d98;font-size:18px}
.tze-text-v23 .tze-text-card-monogram{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f0edfc;font:800 18px system-ui,sans-serif;color:#6353bb;margin:0 0 13px;letter-spacing:-.04em}
.tze-text-v23 .tze-card[data-group="count"] .tze-text-card-monogram{background:#eaf2ff;color:#3978c8}
.tze-text-v23 .tze-card[data-group="clean"] .tze-text-card-monogram{background:#e8f8f2;color:#19896e}
.tze-text-v23 .tze-card[data-group="organize"] .tze-text-card-monogram{background:#fff1e3;color:#b6752e}
.tze-text-v23 .tze-card[data-group="create"] .tze-text-card-monogram{background:#f7ecfb;color:#9959b2}
.tze-text-v23 .tze-text-card-category{font-size:10px;letter-spacing:.8px;margin-bottom:5px;color:#776b88}
.tze-text-v23 .tze-card strong{font-family:inherit;font-size:18px;font-weight:850;letter-spacing:-.02em;line-height:1.3;color:#24243b}
.tze-text-v23 .tze-card p{font-size:13px;line-height:1.5;margin:8px 0 13px;color:#6c7181}
.tze-text-v23 .tze-text-card-bottom{padding-top:11px;font-size:10px;color:#6654b2}
.tze-text-v23 .tze-text-grid .tze-card:hover{border-color:#c8c0ed;transform:translateY(-3px);box-shadow:0 13px 26px #30284912}
@media(max-width:1000px){.tze-text-v23 .tze-text-hero{padding:30px;gap:22px}.tze-text-v23 .tze-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:830px){.tze-text-v23 .tze-text-hero{grid-template-columns:1fr}.tze-text-v23 .tze-text-editor{max-width:470px}.tze-text-v23 .tze-text-left h2{font-size:clamp(36px,7vw,54px)}}
@media(max-width:580px){.tze-text-v23 .tze-text-hero{padding:25px 19px}.tze-text-v23 .tze-text-left h2{font-size:38px}.tze-text-v23 .tze-text-editor{transform:none;box-shadow:0 12px 25px #32253b18}.tze-text-v23 .tze-text-grid{grid-template-columns:1fr}.tze-text-v23 .tze-text-grid .tze-card{min-height:180px}.tze-text-v23 .tze-text-paper{min-height:175px;padding:18px}}


/* ==========================================================
   TOOLZIPPY LOVE HUB V2.4 — THE CONNECTION CLUB
   Scoped premium design. Existing hubs remain unchanged.
   ========================================================== */
.tze-love-v24{--love-ink:#391c35;--love-rose:#db547d;--love-plum:#602a58;--love-muted:#876f82;max-width:1600px;margin:0 auto;padding:0 18px 60px;font-family:inherit;color:var(--love-ink)}
.tze-love-v24 *{box-sizing:border-box}
.tze-love-v24 .tze-love-hero{position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:28px;min-height:450px;border-radius:34px;padding:54px clamp(32px,5vw,82px);background:radial-gradient(ellipse at 89% 12%,#ffe2de 0,transparent 39%),linear-gradient(120deg,#fff6f2 0%,#fff1f0 48%,#f9e4eb 100%);border:1px solid #f2dce1}
.tze-love-v24 .tze-love-orbit{position:absolute;border:1px solid #e7a3b360;border-radius:50%;pointer-events:none;z-index:-1}.tze-love-v24 .tze-love-orbit-one{width:460px;height:460px;right:-180px;top:-240px}.tze-love-v24 .tze-love-orbit-two{width:220px;height:220px;right:29%;bottom:-130px}
.tze-love-v24 .tze-love-copy{position:relative;z-index:4;min-width:0}
.tze-love-v24 .tze-love-eyebrow{display:flex;align-items:center;gap:10px;color:#a34768;font:850 11px/1.4 system-ui,sans-serif;letter-spacing:1.9px;text-transform:uppercase}.tze-love-v24 .tze-love-star{font-size:24px;color:#f0787f}.tze-love-v24 .tze-love-slash{color:#d7a1b3}
.tze-love-v24 .tze-love-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,4.5vw,76px);font-weight:700;line-height:1.03;letter-spacing:-.055em;color:#44213d;margin:23px 0 19px;max-width:690px}
.tze-love-v24 .tze-love-copy>p{font-size:16px;line-height:1.7;color:#795d70;max-width:590px;margin:0 0 24px}
.tze-love-v24 .tze-love-searchwrap{max-width:620px;position:relative;z-index:15}
.tze-love-v24 .tze-searchbox{position:relative;display:flex;align-items:center;gap:9px;min-height:64px;border:1px solid #ead4df;border-radius:17px;background:#fff;box-shadow:0 12px 35px #783c5c16;padding:7px;overflow:visible}
.tze-love-v24 .tze-glass{flex:none;font-size:25px;color:#b84d80;padding-left:13px}
.tze-love-v24 .tze-search{min-width:0;flex:1;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;color:#42223c!important;font-size:14px!important;outline:0!important;padding:11px 3px!important;height:auto!important}
.tze-love-v24 .tze-search-submit{border:0!important;border-radius:12px!important;padding:15px 20px!important;white-space:nowrap;background:#b94371!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer}
.tze-love-v24 .tze-search-submit:hover{background:#922e59!important}
.tze-love-v24 .tze-search-clear{background:#f9edf3!important;color:#8f4770!important;border:0!important;border-radius:9px;padding:6px 10px!important;cursor:pointer}
.tze-love-v24 .tze-search-clear[hidden]{display:none!important}
.tze-love-v24 .tze-autocomplete{top:calc(100% + 8px);z-index:99999;border-color:#f0d8e3;box-shadow:0 20px 50px #4b22422a}
.tze-love-v24 .tze-trust,.tze-love-v24 .tze-love-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px;font-size:12px;font-weight:750;color:#996c81}
.tze-love-v24 .tze-love-art{position:relative;min-height:345px;display:flex;align-items:center;justify-content:center;z-index:1}
.tze-love-v24 .tze-love-art-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:#f5b4c1;filter:blur(62px);opacity:.55}
.tze-love-v24 .tze-love-note{position:absolute;display:flex;flex-direction:column;width:min(78%,330px);height:295px;border-radius:21px;padding:22px 24px;box-shadow:0 24px 48px #71345427;overflow:hidden}
.tze-love-v24 .tze-love-note-back{transform:translate(61px,-15px) rotate(13deg);background:#f5a5b6;border:1px solid #e790a4;color:#642a4e}
.tze-love-v24 .tze-love-note-front{transform:translate(-24px,7px) rotate(-8deg);background:#732c5c;color:#fff7f1;border:1px solid #8c456f}
.tze-love-v24 .tze-love-note-top,.tze-love-v24 .tze-love-note-bottom{display:flex;justify-content:space-between;align-items:center;font:800 10px/1.3 system-ui,sans-serif;letter-spacing:1.2px}
.tze-love-v24 .tze-love-note-message{margin:auto 0;font:700 clamp(25px,2.5vw,39px)/1.13 Georgia,serif;letter-spacing:-1.3px}.tze-love-v24 .tze-love-note-message em{color:#ffb6be;font-weight:400}
.tze-love-v24 .tze-love-note-back .tze-love-note-message{color:#742f54}
.tze-love-v24 .tze-love-big-heart{position:absolute;right:24px;top:70px;font-size:100px;line-height:1;color:#f99fb5;opacity:.8;transform:rotate(14deg)}
.tze-love-v24 .tze-love-note-bottom{border-top:1px solid #ffffff45;padding-top:14px;margin-top:auto}
.tze-love-v24 .tze-love-sticker{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;border-radius:40px;background:#fff;padding:11px 16px;color:#ad4872;box-shadow:0 10px 30px #6d37522a;font-size:23px;transform:rotate(8deg)}
.tze-love-v24 .tze-love-sticker small{font:850 10px system-ui,sans-serif;letter-spacing:1px}.tze-love-v24 .tze-love-sticker-one{top:18px;right:3%}.tze-love-v24 .tze-love-sticker-two{bottom:12px;left:1%;transform:rotate(-9deg)}
.tze-love-v24 .tze-love-directory{padding:62px 0 20px}
.tze-love-v24 .tze-love-dir-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}
.tze-love-v24 .tze-love-dir-head h3{font:700 clamp(31px,3vw,45px)/1.12 Georgia,serif;letter-spacing:-.04em;color:#44213d;margin:12px 0 9px}
.tze-love-v24 .tze-love-dir-head p{margin:0;color:#877187;font-size:15px}
.tze-love-v24 .tze-count{flex:none;border-radius:100px;border:1px solid #f0dce5;background:#fff8fa;color:#994b6e;font-size:12px;font-weight:800;padding:10px 15px}
.tze-love-v24 .tze-love-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 27px}
.tze-love-v24 .tze-love-filters .tze-filter{background:#fff;border:1px solid #ecdde4;color:#86566f;padding:11px 17px;border-radius:30px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:none}
.tze-love-v24 .tze-love-filters .tze-filter.is-active{background:#642d57;color:white;border-color:#642d57}
.tze-love-v24 .tze-love-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tze-love-v24 .tze-love-grid .tze-card{display:flex;flex-direction:column;min-width:0;min-height:345px;padding:23px 24px 20px;border-radius:24px;background:#fff9f8;border:1px solid #f1e2e3;box-shadow:none;overflow:hidden;position:relative;transform:none;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.tze-love-v24 .tze-love-grid .tze-card:nth-child(4n+2){background:#fdf2f4}.tze-love-v24 .tze-love-grid .tze-card:nth-child(4n+3){background:#f6f2fd}.tze-love-v24 .tze-love-grid .tze-card:nth-child(4n+4){background:#fff5e9}
.tze-love-v24 .tze-love-grid .tze-card:hover{transform:translateY(-5px);border-color:#dfafc3;box-shadow:0 20px 38px #66345318}
.tze-love-v24 .tze-love-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9c7285;font:850 10px system-ui,sans-serif;letter-spacing:1px}
.tze-love-v24 .tze-love-card-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#a34d78;font-size:17px}
.tze-love-v24 .tze-love-card-illustration{display:flex;justify-content:center;align-items:center;position:relative;height:103px;margin:8px 0 11px}
.tze-love-v24 .tze-love-card-shape{display:grid;place-items:center;width:93px;height:83px;border-radius:25px 25px 34px 34px;background:#f4c5d3;color:#9f376c;font:700 55px/1 Georgia,serif;transform:rotate(-9deg);box-shadow:9px 8px 0 #ffffffb0}
.tze-love-v24 .tze-card[data-group="relationships"] .tze-love-card-shape{background:#dfd1f4;color:#7652aa;transform:rotate(8deg)}
.tze-love-v24 .tze-card[data-group="fun"] .tze-love-card-shape{background:#f8d99f;color:#b77724;transform:rotate(-5deg)}
.tze-love-v24 .tze-card[data-group="special"] .tze-love-card-shape{background:#c9eadf;color:#478d7b;transform:rotate(7deg)}
.tze-love-v24 .tze-love-card-spark{position:absolute;top:10px;right:26%;color:#d5869d;font-size:25px}
.tze-love-v24 .tze-love-card-category{font:850 10px system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#aa557b;margin:0 0 8px}
.tze-love-v24 .tze-love-grid .tze-card strong{font:700 22px/1.25 Georgia,serif;color:#41233d;letter-spacing:-.03em;margin:0 0 9px}
.tze-love-v24 .tze-love-grid .tze-card p{font-size:13px;line-height:1.55;color:#866c7c;margin:0 0 18px;flex:1}
.tze-love-v24 .tze-love-card-launch{border-top:1px solid #e9dce3;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font:850 11px system-ui,sans-serif;color:#a23c6b;letter-spacing:.25px}
.tze-love-v24 .tze-love-card-launch span{font-size:17px}
.tze-love-v24 .tze-love-grid .tze-card[hidden]{display:none!important}
.tze-love-v24 .tze-love-disclaimer{font-size:12px;color:#9a8090;margin:23px 0 0;line-height:1.7}
.tze-love-v24 .tze-empty[hidden]{display:none!important}
@media(max-width:1080px){.tze-love-v24 .tze-love-hero{padding:40px;grid-template-columns:1fr 0.85fr}.tze-love-v24 .tze-love-copy h2{font-size:clamp(43px,5vw,62px)}.tze-love-v24 .tze-love-note{width:85%}.tze-love-v24 .tze-love-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tze-love-v24{padding:0 10px 45px}.tze-love-v24 .tze-love-hero{grid-template-columns:1fr;padding:32px 25px;gap:12px;min-height:auto;border-radius:25px}.tze-love-v24 .tze-love-art{min-height:270px}.tze-love-v24 .tze-love-note{height:235px;width:min(75%,290px)}.tze-love-v24 .tze-love-big-heart{font-size:70px}.tze-love-v24 .tze-love-sticker{padding:8px 12px}.tze-love-v24 .tze-love-dir-head{align-items:start;flex-direction:column}.tze-love-v24 .tze-love-directory{padding-top:42px}}
@media(max-width:520px){.tze-love-v24 .tze-love-copy h2{font-size:43px}.tze-love-v24 .tze-love-copy>p{font-size:14px}.tze-love-v24 .tze-love-eyebrow{font-size:9px;letter-spacing:1px}.tze-love-v24 .tze-searchbox{min-height:58px}.tze-love-v24 .tze-search-submit{padding:12px 10px!important;font-size:11px!important}.tze-love-v24 .tze-search{font-size:12px!important}.tze-love-v24 .tze-love-grid{grid-template-columns:1fr}.tze-love-v24 .tze-love-grid .tze-card{min-height:310px}.tze-love-v24 .tze-love-art{min-height:240px}.tze-love-v24 .tze-love-note{height:215px;padding:16px}.tze-love-v24 .tze-love-note-message{font-size:26px}.tze-love-v24 .tze-love-trust{gap:9px;font-size:10px}}

/* V2.5 Love Connection Club — compact hero and individual experience cards */
.tze-love-v24 .tze-love-hero{min-height:0;padding:37px clamp(28px,4.3vw,65px);gap:18px}
.tze-love-v24 .tze-love-copy h2{font-size:clamp(41px,4.15vw,65px);line-height:1.06;margin:15px 0 14px;max-width:690px}
.tze-love-v24 .tze-love-copy>p{font-size:15px;line-height:1.58;max-width:640px;margin-bottom:17px}
.tze-love-v24 .tze-love-art{min-height:305px;transform:scale(.9)}
.tze-love-v24 .tze-love-trust{margin-top:12px}
.tze-love-v24 .tze-love-grid .tze-card{min-height:285px;padding:19px 22px 18px}
.tze-love-v24 .tze-love-card-illustration{height:76px;margin:3px 0 9px}
.tze-love-v24 .tze-love-card-shape{width:69px;height:64px;border-radius:19px 19px 24px 24px;font-size:39px}
.tze-love-v24 .tze-love-card-spark{font-size:18px;top:5px}
.tze-love-v24 .tze-love-grid .tze-card strong{font-size:21px;margin-bottom:7px}
.tze-love-v24 .tze-love-grid .tze-card p{font-size:13px;line-height:1.5;margin-bottom:12px}
.tze-love-v24 .tze-love-card-launch{padding-top:11px}
@media(max-width:760px){.tze-love-v24 .tze-love-hero{padding:29px 23px;gap:4px}.tze-love-v24 .tze-love-art{min-height:235px;transform:scale(.88)}.tze-love-v24 .tze-love-copy h2{font-size:clamp(38px,8vw,53px)}}
@media(max-width:520px){.tze-love-v24 .tze-love-grid .tze-card{min-height:270px}.tze-love-v24 .tze-love-art{min-height:220px}}
