.manifesto-visual{width:100%;height:17.75rem;position:relative}@media (max-width:1024px){.manifesto-visual{width:50vw;margin:0 auto}}@media (max-width:768px){.manifesto-visual{width:16.25rem;height:15rem;margin:0 auto}}.manifesto-visual__slot{position:absolute}.manifesto-visual__slot--resume{top:0;left:0}.manifesto-visual__slot--service{top:0;right:0}.manifesto-visual__slot--award{top:9.4rem;left:0}@media (max-width:768px){.manifesto-visual__slot--award{top:4rem}}.manifesto-visual__slot--press{bottom:0;left:3.5rem}@media (max-width:768px){.manifesto-visual__slot--press{left:0}}.manifesto-visual__slot--card{bottom:0;right:0}.manifesto-visual__glow{background:color-mix(in srgb, var(--tf-color-brand) 12%, transparent);filter:blur(40px);pointer-events:none;border-radius:50%;width:15rem;height:15rem;position:absolute;top:62%;right:22%;transform:translate(50%,-50%)}.manifesto-visual__float{--rot:0deg;--float-r:10px;animation:linear infinite manifesto-float}@keyframes manifesto-float{0%{transform:rotate(var(--rot)) translate(var(--float-r), 0)}25%{transform:rotate(var(--rot)) translate(0, var(--float-r))}50%{transform:rotate(var(--rot)) translate(calc(var(--float-r) * -1), 0)}75%{transform:rotate(var(--rot)) translate(0, calc(var(--float-r) * -1))}to{transform:rotate(var(--rot)) translate(var(--float-r), 0)}}@media (prefers-reduced-motion:reduce){.manifesto-visual__float{transform:rotate(var(--rot));animation:none}}.manifesto-visual__float--resume{background:var(--tf-bg-subtle);border:1px solid color-mix(in srgb, var(--tf-text-muted) 15%, transparent);border-radius:var(--tf-radius-card);--rot:-7deg;--float-r:12px;flex-direction:column;gap:.4rem;width:9.5rem;padding:.65rem .75rem;animation-duration:9s;display:flex}@media (max-width:768px){.manifesto-visual__float--resume{width:7rem;padding:.5rem .6rem}}.manifesto-visual__bar{border-radius:var(--tf-radius-pill);background:color-mix(in srgb, var(--tf-text-muted) 30%, transparent);width:100%;height:6px;display:block}.manifesto-visual__bar--title{background:color-mix(in srgb, var(--tf-text-muted) 40%, transparent);width:70%;height:8px}.manifesto-visual__bar--short{width:55%}.manifesto-visual__type{background:var(--tf-bg-card);border:1px solid var(--tf-border-light);border-radius:var(--tf-radius-card);width:7.8rem;box-shadow:var(--tf-shadow-xs);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}@media (max-width:768px){.manifesto-visual__type{width:6.25rem;padding:.4rem .5rem}}.manifesto-visual__float--service{--rot:6deg;--float-r:16px;animation-duration:6s;animation-direction:reverse;animation-delay:-2s}.manifesto-visual__float--award{--rot:-5deg;--float-r:14px;width:8.6rem;animation-duration:7.5s;animation-delay:-4.5s}@media (max-width:768px){.manifesto-visual__float--award{width:6.75rem}}.manifesto-visual__float--press{--rot:-4deg;--float-r:18px;width:8.4rem;animation-duration:10s;animation-direction:reverse;animation-delay:-6s}@media (max-width:768px){.manifesto-visual__float--press{width:6.5rem}}.manifesto-visual__float--service .manifesto-visual__type-icon{color:var(--tf-color-brand)}.manifesto-visual__float--award .manifesto-visual__type-icon{color:var(--tf-gold)}.manifesto-visual__float--press .manifesto-visual__type-icon{color:var(--tf-secondary)}.manifesto-visual__type-icon{flex-shrink:0}.manifesto-visual__type-text{flex-direction:column;gap:1px;min-width:0;display:flex}.manifesto-visual__type-kicker{text-transform:uppercase;letter-spacing:.03em;color:var(--tf-text-muted);font-size:.56rem;font-weight:600}.manifesto-visual__type-value{color:var(--tf-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}.manifesto-visual__float--card{--rot:0deg;--float-r:10px;animation-duration:8.5s;animation-delay:-1.5s}.manifesto-visual__card{background:var(--tf-bg-card);border-radius:var(--tf-radius-card);width:12.5rem;box-shadow:var(--tf-shadow-md);flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.manifesto-visual__card{width:9rem}}.manifesto-visual__card-image{background:linear-gradient(135deg, var(--tf-primary), var(--tf-secondary));height:5.5rem}@media (max-width:768px){.manifesto-visual__card-image{height:4rem}}.manifesto-visual__card-body{flex-direction:column;gap:.2rem;padding:.7rem .85rem .9rem;display:flex}.manifesto-visual__card-kicker{text-transform:uppercase;letter-spacing:.03em;color:var(--tf-color-brand);font-size:.56rem;font-weight:700}.manifesto-visual__card-title{color:var(--tf-text-primary);font-size:.8rem;font-weight:700}.manifesto-visual__card-metric{color:var(--tf-success);font-size:.7rem;font-weight:600}
.inbox-visual{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:3rem 2rem 2rem;display:flex;position:relative}.inbox-visual__frame{z-index:1;background:var(--tf-bg-page);border-radius:var(--tf-radius-card);width:100%;height:100%;box-shadow:var(--tf-shadow-lg);display:flex;position:relative;overflow:hidden}.inbox-visual__list{background:var(--tf-bg-card);border-right:1px solid var(--tf-border-light);flex-direction:column;flex-shrink:0;width:42%;min-width:0;display:flex}.inbox-visual__list-header{border-bottom:1px solid var(--tf-border-light);flex-direction:column;gap:.35rem;padding:.6rem .65rem .5rem;display:flex}.inbox-visual__list-title{letter-spacing:-.01em;color:var(--tf-text-primary);font-size:.8rem;font-weight:600}.inbox-visual__search{border-radius:var(--tf-radius-input);background:var(--tf-bg-subtle);color:var(--tf-text-muted);align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.6rem;display:flex}.inbox-visual__list-items{flex:1;min-height:0;overflow:hidden}.inbox-visual__item{border-bottom:1px solid var(--tf-border-light);border-right:3px solid #0000;align-items:flex-start;gap:.4rem;padding:.45rem .5rem .45rem .65rem;display:flex;position:relative}.inbox-visual__item.unread{background:var(--tf-color-brand-subtle);border-right-color:var(--tf-color-brand)}.inbox-visual__item.unread .inbox-visual__item-name{font-weight:700}.inbox-visual__item.active{background:var(--tf-bg-card-active);box-shadow:inset 3px 0 0 var(--tf-color-brand)}.inbox-visual__item-stripe{flex-direction:column;gap:1px;width:3px;display:flex;position:absolute;top:.4rem;bottom:.4rem;left:0}.inbox-visual__item-stripe span{border-radius:1px;flex:1}.inbox-visual__item-content{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.inbox-visual__item-top{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.inbox-visual__item-name{color:var(--tf-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.inbox-visual__item-date{color:var(--tf-text-muted);flex-shrink:0;font-size:.52rem}.inbox-visual__item-preview{color:var(--tf-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-visual__item-badge{border-radius:var(--tf-radius-input);background:var(--tf-color-accent-subtle);color:var(--tf-text-secondary);text-transform:uppercase;letter-spacing:.03em;align-self:flex-start;margin-top:1px;padding:1px .3rem;font-size:.46rem;font-weight:600}.inbox-visual__item-star{color:var(--tf-color-brand);flex-shrink:0;margin-top:1px}.inbox-visual__avatar{border-radius:var(--tf-radius-pill);letter-spacing:.02em;width:20px;height:20px;color:var(--tf-text-inverse);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex}.inbox-visual__avatar.navy{background:var(--tf-bg-primary)}.inbox-visual__avatar.camel{background:var(--tf-color-accent)}.inbox-visual__avatar.dark{background:var(--tf-bg-dark)}.inbox-visual__detail{background:var(--tf-bg-page);flex-direction:column;flex:1;min-width:0;padding:.7rem .75rem;display:flex}.inbox-visual__detail-header{justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.5rem;display:flex}.inbox-visual__detail-avatar{width:26px;height:26px;font-size:.6rem}.inbox-visual__detail-info{flex-direction:column;flex:1;gap:1px;min-width:0;margin-left:.35rem;display:flex}.inbox-visual__detail-name{letter-spacing:-.01em;color:var(--tf-text-primary);font-size:.68rem;font-weight:600}.inbox-visual__detail-email{color:var(--tf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.inbox-visual__detail-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.inbox-visual__action{border-radius:var(--tf-radius-input);background:var(--tf-button-brand-bg);width:17px;height:17px;color:var(--tf-button-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.inbox-visual__action--active{background:var(--tf-color-brand);color:var(--tf-white)}.inbox-visual__detail-tags{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.inbox-visual__tag{border-radius:var(--tf-radius-input);background:var(--tf-bg-subtle);color:var(--tf-text-primary);align-items:center;gap:.2rem;padding:1px .35rem;font-size:.5rem;font-weight:500;display:inline-flex}.inbox-visual__tag .dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.inbox-visual__detail-message{color:var(--tf-text-primary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:.6rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-visual__summary{border:1px solid var(--tf-border-light);border-radius:var(--tf-radius-input);background:var(--tf-bg-subtle);overflow:hidden}.inbox-visual__summary-title{border-bottom:1px solid var(--tf-border-light);background:var(--tf-bg-muted);letter-spacing:.02em;color:var(--tf-text-secondary);padding:.3rem .5rem;font-size:.5rem;font-weight:600}.inbox-visual__summary-grid{grid-template-columns:1fr 1fr;display:grid}.inbox-visual__summary-item{flex-direction:column;gap:1px;padding:.35rem .5rem;display:flex}.inbox-visual__summary-item:first-child{border-right:1px solid var(--tf-border-light)}.inbox-visual__summary-item .label{text-transform:uppercase;letter-spacing:.05em;color:var(--tf-text-muted);font-size:.42rem;font-weight:600}.inbox-visual__summary-item .value{color:var(--tf-text-primary);font-size:.56rem}.inbox-visual__floating{z-index:2;background:var(--tf-bg-card);box-shadow:var(--tf-shadow-sm);pointer-events:none;animation:ease-in-out infinite inbox-visual-float;position:absolute}.inbox-visual__floating--message{border-radius:var(--tf-radius-card);align-items:center;gap:.55rem;max-width:195px;padding:.65rem .9rem .65rem .6rem;animation-duration:7.5s;display:flex;top:2rem;right:.75rem}.inbox-visual__floating-avatar{width:30px;height:30px;font-size:.68rem}.inbox-visual__floating-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-visual__floating-name{color:var(--tf-text-primary);white-space:nowrap;font-size:.75rem;font-weight:700}.inbox-visual__floating-snippet{color:var(--tf-text-muted);white-space:nowrap;font-size:.64rem}.inbox-visual__floating-dot{background:var(--tf-color-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.inbox-visual__floating--tag{border-radius:var(--tf-radius-pill);color:var(--tf-text-primary);align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700;animation-duration:6.5s;animation-delay:-3s;display:inline-flex;bottom:1.5rem;left:1.1rem}.inbox-visual__floating--tag .dot{background:var(--tf-color-brand);border-radius:50%;width:9px;height:9px}@keyframes inbox-visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.inbox-visual__floating{animation:none}}
.ppv{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:3.25rem 2rem 2rem;display:flex;position:relative}.ppv__frame{z-index:1;background:var(--tf-bg-card);border-radius:var(--tf-radius-card);width:100%;height:100%;box-shadow:var(--tf-shadow-lg);box-sizing:border-box;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.ppv__head{flex-direction:column;gap:.15rem;margin-bottom:.15rem;display:flex}.ppv__title{letter-spacing:-.01em;color:var(--tf-text-primary);font-size:.85rem;font-weight:700}.ppv__subtitle{color:var(--tf-text-muted);font-size:.6rem}.ppv__toggle-row{border-bottom:1px solid var(--tf-border-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.ppv__toggle-row--active{border-bottom:none}.ppv__toggle-label{text-transform:uppercase;letter-spacing:.01em;color:var(--tf-text-primary);font-size:.58rem;font-weight:500}.ppv__toggle-track{border-radius:var(--tf-radius-pill);background:var(--tf-border-default);flex-shrink:0;width:30px;height:16px;position:relative}.ppv__toggle-track.on{background:var(--tf-button-primary-bg)}.ppv__toggle-track.on .ppv__toggle-thumb{transform:translate(16px)}.ppv__toggle-thumb{background:var(--tf-white);width:12px;height:12px;box-shadow:var(--tf-shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ppv__help{color:var(--tf-text-muted);margin:0;font-size:.52rem}.ppv__link-pill{border-radius:var(--tf-radius-card);background:var(--tf-black);width:100%;height:26px;box-shadow:var(--tf-shadow-sm);align-items:stretch;display:flex;overflow:hidden}.ppv__link-text{min-width:0;color:var(--tf-text-inverse);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;padding:0 .55rem;font-size:.52rem;display:flex;overflow:hidden}.ppv__link-actions{flex-shrink:0;align-items:center;gap:.1rem;padding:0 .3rem;display:flex}.ppv__link-action{border-radius:var(--tf-radius-input);width:18px;height:18px;color:var(--tf-text-inverse);justify-content:center;align-items:center;display:flex}.ppv__floating{z-index:2;box-shadow:var(--tf-shadow-sm);pointer-events:none;position:absolute}.ppv__floating--badge{border-radius:var(--tf-radius-pill);background:var(--tf-bg-card);color:var(--tf-text-primary);align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.68rem;font-weight:700;animation:6.5s ease-in-out infinite ppv-float-up;display:inline-flex;top:2rem;left:1.1rem}.ppv__floating--badge svg{color:var(--tf-color-brand);flex-shrink:0}.ppv__floating--lock{background:var(--tf-black);width:30px;height:30px;color:var(--tf-white);border-radius:50%;justify-content:center;align-items:center;animation:7.5s ease-in-out -3s infinite ppv-float-down;display:flex;bottom:2rem;right:.75rem}@keyframes ppv-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes ppv-float-down{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ppv__floating{animation:none}}
.seo-visual{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:3rem 2rem 2rem;display:flex;position:relative}.seo-visual__frame{z-index:1;background:var(--tf-bg-card);border-radius:var(--tf-radius-card);width:100%;height:100%;box-shadow:var(--tf-shadow-lg);box-sizing:border-box;flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.seo-visual__searchbar{border-radius:var(--tf-radius-pill);border:1px solid var(--tf-border-default);background:var(--tf-bg-subtle);color:var(--tf-text-muted);align-items:center;gap:.4rem;padding:.4rem .65rem;display:flex}.seo-visual__searchbar span{color:var(--tf-text-primary);font-size:.64rem}.seo-visual__meta{color:var(--tf-text-muted);font-size:.48rem}.seo-visual__result{border-radius:var(--tf-radius-card);border:1px solid #0000;flex-direction:column;gap:.2rem;padding:.35rem .45rem;display:flex}.seo-visual__result--active{background:var(--tf-color-brand-subtle);border-color:color-mix(in srgb, var(--tf-color-brand) 35%, transparent)}.seo-visual__breadcrumb{color:var(--tf-text-secondary);font-size:.48rem}.seo-visual__title{color:var(--tf-color-brand);font-size:.66rem;font-weight:600}.seo-visual__desc{color:var(--tf-text-secondary);margin:0;font-size:.56rem;line-height:1.4}.seo-visual__skeleton{border-radius:var(--tf-radius-pill);background:color-mix(in srgb, var(--tf-text-muted) 22%, transparent);height:7px;display:block}.seo-visual__skeleton--url{width:30%;height:6px}.seo-visual__skeleton--title{width:58%;height:9px;margin-top:1px}.seo-visual__skeleton--body{width:92%}.seo-visual__skeleton--short{width:68%}.seo-visual__floating{z-index:2;box-shadow:var(--tf-shadow-sm);pointer-events:none;animation:ease-in-out infinite seo-visual-float;position:absolute}.seo-visual__floating--search{background:var(--tf-black);width:30px;height:30px;color:var(--tf-white);border-radius:50%;justify-content:center;align-items:center;animation-duration:7.5s;display:flex;top:2rem;right:.75rem}.seo-visual__floating--badge{border-radius:var(--tf-radius-pill);background:var(--tf-bg-card);color:var(--tf-text-primary);align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.68rem;font-weight:700;animation-duration:6.5s;animation-delay:-3s;display:inline-flex;bottom:1.5rem;left:1.1rem}.seo-visual__floating--badge svg{color:var(--tf-success);flex-shrink:0}@keyframes seo-visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.seo-visual__floating{animation:none}}
.directory-visual{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:3.25rem 2rem 2rem;display:flex;position:relative}.directory-visual__frame{z-index:1;background:var(--tf-bg-card);border-radius:var(--tf-radius-card);width:100%;height:100%;box-shadow:var(--tf-shadow-lg);box-sizing:border-box;align-items:stretch;gap:.55rem;padding:.8rem .85rem;display:flex;position:relative;overflow:hidden}.directory-visual__sidebar{flex-direction:column;flex:0 0 38%;gap:.5rem;min-width:0;display:flex}.directory-visual__searchbar{border-radius:var(--tf-radius-input);background:var(--tf-field-bg);color:var(--tf-text-muted);flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .45rem;display:flex;overflow:hidden}.directory-visual__searchbar span{color:var(--tf-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.directory-visual__field{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.directory-visual__field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-muted);font-size:.42rem;font-weight:600}.directory-visual__select{border-radius:var(--tf-radius-input);border:1px solid var(--tf-border-light);color:var(--tf-text-primary);justify-content:space-between;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.5rem;font-weight:500;display:flex}.directory-visual__select-chevron{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--tf-text-muted);flex-shrink:0;width:0;height:0}.directory-visual__chips{flex-wrap:wrap;flex-shrink:0;gap:.25rem;display:flex}.directory-visual__chip{border-radius:var(--tf-radius-pill);border:1px solid var(--tf-border-light);color:var(--tf-text-muted);padding:.24rem .4rem;font-size:.44rem;font-weight:500}.directory-visual__chip.active{background:var(--tf-black);border-color:var(--tf-black);color:var(--tf-text-inverse)}.directory-visual__grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;min-height:0;display:grid}.directory-visual__card{background:var(--tf-bg-page);border-radius:var(--tf-radius-input);flex-direction:column;min-height:0;display:flex;overflow:hidden}.directory-visual__card-cover{background:var(--tf-bg-muted);flex-shrink:0;height:40%}.directory-visual__card:first-child .directory-visual__card-cover{background:var(--tf-color-brand-subtle)}.directory-visual__card-avatar{background:var(--tf-bg-muted);border:2px solid var(--tf-bg-page);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:-6px 0 .2rem .35rem}.directory-visual__card:first-child .directory-visual__card-avatar{background:var(--tf-color-accent)}.directory-visual__card-name{color:var(--tf-text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 .35rem;font-size:.46rem;font-weight:600;overflow:hidden}.directory-visual__card-role{color:var(--tf-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 .35rem;font-size:.4rem;overflow:hidden}.directory-visual__skeleton{border-radius:var(--tf-radius-pill);background:color-mix(in srgb, var(--tf-text-muted) 22%, transparent);height:5px;margin:0 .35rem .15rem;display:block}.directory-visual__floating{z-index:2;box-shadow:var(--tf-shadow-sm);pointer-events:none;position:absolute}.directory-visual__floating--badge{border-radius:var(--tf-radius-pill);background:var(--tf-bg-card);color:var(--tf-text-primary);align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.68rem;font-weight:700;animation:6.5s ease-in-out infinite directory-visual-float-up;display:inline-flex;top:2rem;left:1.1rem}.directory-visual__floating--badge svg{color:var(--tf-color-warm-accent);flex-shrink:0}.directory-visual__floating--icon{background:var(--tf-black);width:30px;height:30px;color:var(--tf-white);border-radius:50%;justify-content:center;align-items:center;animation:7.5s ease-in-out -3s infinite directory-visual-float-down;display:flex;bottom:2rem;right:.75rem}@keyframes directory-visual-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes directory-visual-float-down{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.directory-visual__floating{animation:none}}
