@charset "UTF-8";.access-history{display:grid;gap:.85rem}.access-history__filters{display:flex;gap:.75rem;flex-wrap:wrap}.access-history__table-wrap{display:grid;gap:.85rem}.access-history__table{width:100%;border-collapse:collapse;font-size:.92rem}.access-history__table th,.access-history__table td{padding:.65rem .7rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;vertical-align:middle}.access-history__table-number{text-align:right}.access-history__sort-btn{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.access-history__pagination{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}@media(max-width:720px){.access-history__table-wrap{overflow-x:auto}}.admin-access,.admin-list,.admin-reveal{color:var(--ink);background:var(--surface)}.admin-access .tool-card__title,.admin-list .tool-card__title,.admin-reveal .tool-card__title{color:var(--ink)}.admin-access .tool-card__description,.admin-list .tool-card__description,.admin-reveal .tool-card__description{color:var(--ink-soft)}.admin-list .tool-card__description--error,.admin-access .tool-card__description--error,.admin-reveal .tool-card__description--error,.admin-modal .tool-card__description--error{color:var(--error)}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;margin-bottom:.95rem}.admin-head__logout{min-height:2.3rem;padding:.4rem .85rem;font-size:.78rem;border-radius:999px;opacity:.82}.admin-request-banner{margin:0;min-height:2.7rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:linear-gradient(90deg,#f1f5f9eb,#fafcfff5);display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.22rem;box-shadow:inset 0 1px #fffc}.admin-request-badge{border-radius:999px;position:relative;min-width:2.3rem;min-height:2.3rem;width:auto;height:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:transparent;color:#5b6474}.admin-request-badge:hover:not(:disabled){transform:translateY(-1px)}.admin-request-badge[data-state=idle]{color:#64748b}.admin-request-badge[data-state=pending]{color:#0f766e;background:#ecfdf9eb;box-shadow:0 8px 20px #0f766e24}.admin-request-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem}.admin-request-badge__icon svg{width:1.18rem;height:1.18rem}.admin-request-badge__count{position:absolute;top:-.18rem;right:-.2rem;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 2px;border-radius:999px;border:2px solid #ffffff;background:#ea580c;color:#fff;font-size:.76rem;font-weight:700;line-height:1}.admin-access--highlight{border-color:#8fd4cd;background:linear-gradient(180deg,#f7fffd,#fff)}.admin-access__row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.6rem;align-items:center}.field{width:100%;border:1px solid var(--border);border-radius:12px;padding:.68rem .78rem;font-size:.94rem;background:#fff;color:var(--ink)}.field:focus{outline:2px solid rgba(13,148,136,.26);outline-offset:1px}.admin-list__title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.9rem}.admin-list__toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,1fr)) auto auto;gap:.6rem;align-items:center;margin-bottom:.85rem}.admin-list__search{min-width:220px}.admin-list__control{min-width:120px}.admin-list--full-width{width:100vw;position:relative;left:50%;margin-left:-50vw;padding-left:1.1rem;padding-right:1.1rem;border-radius:0}.admin-form{display:grid;gap:.9rem}.admin-form__field{display:grid;gap:.45rem;color:var(--ink-soft)}.admin-form__field>span{color:var(--ink);font-weight:700}.admin-policy-grid{display:grid;gap:.55rem}.admin-request-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.admin-request-list__item{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(14,165,233,.22);border-radius:1rem;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.admin-token-list__head{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.admin-token-list__alias{font-size:1rem;line-height:1.3;color:var(--ink)}.admin-token-list__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.admin-meta-item{display:grid;gap:.22rem;border:1px solid rgba(148,163,184,.24);border-radius:.78rem;padding:.55rem .65rem;background:#ffffffe0}.admin-meta-item__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0f766e}.admin-meta-item__value{font-size:.88rem;color:var(--ink)}.admin-meta-item__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;word-break:break-all}.admin-token-list__block{display:grid;gap:.5rem}.admin-token-list__block-title{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#155e75}.admin-token-list__tags{display:flex;flex-wrap:wrap;gap:.45rem}.admin-token-list__tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(13,148,136,.28);border-radius:999px;padding:.2rem .56rem;background:#14b8a61a;font-size:.78rem;color:#134e4a}.admin-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.admin-chip{display:inline-flex;align-items:center;border:1px solid #b9e5df;border-radius:999px;padding:.22rem .58rem;font-size:.78rem;color:#115e59;background:#ecfdf9}.admin-chip--active{border-color:#99f6e4;background:#ccfbf1;color:#115e59}.admin-chip--revoked{border-color:#fecaca;background:#fee2e2;color:#991b1b}.admin-chip--expired{border-color:#fde68a;background:#fef3c7;color:#92400e}.admin-reveal__token{margin:0;padding:.9rem 1rem;border-radius:.95rem;background:#0f172a0d;color:var(--ink);overflow:auto;white-space:pre-wrap;word-break:break-all}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:14px;justify-self:center}.admin-table{width:max-content;min-width:max-content;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.86rem}.admin-table thead th{padding:.72rem;text-align:left;font-size:.78rem;letter-spacing:.03em;color:#fff;background:#223b53;border-bottom:1px solid rgba(148,163,184,.35);white-space:nowrap}.admin-table__head-button{display:inline-flex;align-items:center;gap:.28rem;border:none;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.admin-table__head-sort{opacity:.8}.admin-table thead th:first-child{border-top-left-radius:12px}.admin-table thead th:last-child{border-top-right-radius:12px}.admin-table tbody td{vertical-align:top;padding:.68rem .72rem;border-bottom:1px solid rgba(148,163,184,.24);color:var(--ink);white-space:nowrap}.admin-table tbody tr:nth-child(2n) td{background:#94a3b814}.admin-table__alias{display:inline-block;margin-bottom:.35rem}.admin-table__stack{display:grid;gap:.3rem}.admin-table__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:var(--ink-soft);word-break:break-all}.admin-table__mono--ellipsis{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.admin-table__id-cell{display:inline-flex;align-items:center;gap:.35rem;max-width:280px}.admin-table__muted{color:var(--ink-soft);font-size:.8rem}.admin-table__cell-value{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table__usage-item{display:inline-block;color:var(--ink-soft);font-size:.8rem}.admin-table__actions{display:flex;flex-wrap:nowrap;gap:.3rem;width:max-content}.admin-icon-button{width:1.95rem;height:1.95rem;min-width:1.95rem;min-height:1.95rem;border-radius:9px;border-color:#94a3b873;color:#1f3b53;background:#f8fbff}.admin-icon-button svg{width:.95rem;height:.95rem}.admin-icon-button:hover:not(:disabled){border-color:#8fd4cd;color:#0f766e;background:#effcfb}.admin-icon-button[data-state=allowed]{border-color:#0f766e73;background:#ecfdf9f2;color:#0f766e}.admin-icon-button[data-state=blocked]{border-style:dashed}.admin-icon-button:disabled{border-color:#94a3b899;color:#94a3b8;background:#f1f5f9f2;cursor:not-allowed;opacity:1}.admin-floating-tooltip{position:fixed;z-index:9999;pointer-events:none;width:max-content;max-width:min(320px,100vw - 24px);padding:.46rem .62rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#0f172a;color:#fff;font-size:.83rem;line-height:1.2;text-align:left;box-shadow:0 10px 22px #0f172a47;white-space:normal}.admin-id-copy{width:1.6rem;height:1.6rem;min-width:1.6rem;min-height:1.6rem;border-radius:7px}.admin-table__actions-summary{margin:.35rem 0 0;max-width:360px;font-size:.74rem;line-height:1.35;color:#334155}.admin-table__actions-summary>span{color:#0f766e;font-weight:700}.admin-modal__card--details{width:min(920px,100%)}.admin-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-details-card{background:#ffffffe6}.admin-details-usage-list{display:grid;gap:.55rem}.admin-details-usage-item{display:grid;gap:.25rem;border:1px solid rgba(148,163,184,.22);border-radius:.8rem;padding:.58rem .65rem}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.admin-pagination__summary{margin-right:auto;color:var(--ink-soft);font-size:.84rem}.admin-pagination__pages{display:inline-flex;gap:.3rem;align-items:center}.admin-pagination__button,.admin-pagination__page{min-width:2rem}.admin-pagination__page--active{border-color:#0f766e;background:#ccfbf1;color:#115e59;font-weight:700}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:1rem;background:#0f172a9e}.admin-modal__card{width:min(760px,100%);max-height:min(88vh,960px);overflow:auto;border:1px solid rgba(13,148,136,.28);border-radius:18px;padding:1rem;background:#f8fcff;box-shadow:0 24px 40px #0f172a47;display:grid;gap:1rem}.admin-modal__card--history{width:min(1040px,100%)}.admin-modal__card--requests{width:min(920px,100%)}.admin-modal__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.admin-action-button__content{display:inline-flex;align-items:center;gap:.45rem}.admin-action-button__spinner{width:.95rem;height:.95rem;border:2px solid rgba(15,23,42,.2);border-top-color:currentColor;border-radius:999px;animation:admin-button-spin .75s linear infinite}@keyframes admin-button-spin{to{transform:rotate(360deg)}}.admin-modal__card--result{width:min(560px,100%)}.admin-result-modal__kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}@media(max-width:720px){.admin-access__row{grid-template-columns:1fr}.admin-list__title-row,.admin-modal__head,.admin-head{flex-direction:column;align-items:stretch}.admin-request-banner{flex-wrap:wrap;border-radius:.9rem;justify-content:space-between}.admin-list__toolbar{grid-template-columns:1fr}.admin-list--full-width{padding-left:.75rem;padding-right:.75rem}.admin-pagination{justify-content:flex-start}.admin-pagination__summary{margin-right:0;width:100%}.admin-details-grid{grid-template-columns:1fr}}.plans-view{--plans-ink-strong: #17203a;--plans-ink-soft: rgba(23, 32, 58, .72);--plans-border: rgba(23, 32, 58, .14);--plans-border-strong: rgba(31, 44, 100, .22);--plans-surface: rgba(255, 255, 255, .96);--plans-surface-soft: rgba(255, 248, 223, .72);--plans-shadow: 0 28px 70px rgba(23, 32, 58, .12);--plans-shadow-soft: 0 18px 40px rgba(23, 32, 58, .08);--plans-navy: #1f2c64;--plans-navy-strong: #16214e;--plans-blue: #1f8fe4;--plans-blue-soft: #e7f5ff;--plans-gold: #ffb200;--plans-gold-soft: #fff3c4;--plans-teal: #16c6b2;position:relative;gap:1.7rem;padding-bottom:1.2rem}.plans-view:before,.plans-view:after{content:"";position:absolute;inset:auto;z-index:0;pointer-events:none;filter:blur(14px)}.plans-view:before{top:1rem;right:-3rem;width:min(26rem,46vw);height:min(26rem,46vw);border-radius:999px;background:radial-gradient(circle,#1f8fe433,#1f8fe400)}.plans-view:after{top:28rem;left:-5rem;width:min(30rem,56vw);height:min(30rem,56vw);border-radius:999px;background:radial-gradient(circle,#ffb2002e,#ffb20000)}.plans-view>*{position:relative;z-index:1;min-width:0}.plans-hero,.plans-section{position:relative;overflow:hidden;display:grid;gap:1.2rem;padding:clamp(1.15rem,2vw,1.45rem);border:1px solid rgba(31,44,100,.1);border-radius:34px;background:linear-gradient(180deg,#fffffffa,#fffaecf5),var(--plans-surface);box-shadow:var(--plans-shadow)}.plans-hero:before,.plans-section:before,.plans-hero:after,.plans-section:after{content:"";position:absolute;pointer-events:none}.plans-hero:before,.plans-section:before{inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--plans-blue),var(--plans-gold))}.plans-hero:after,.plans-section:after{right:-3.5rem;bottom:-3.5rem;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,#1f8fe41a,#1f8fe400)}.plans-hero__intro,.plans-comparison-intro,.plans-catalog,.plans-request-layout,.plans-trust__grid{min-width:0}.plans-hero{gap:1.6rem;padding-top:clamp(1.35rem,2.2vw,1.75rem);background:linear-gradient(180deg,#fffffffa,#f3f8fff0),var(--plans-surface)}.plans-hero__intro{display:grid;gap:1rem}.plans-hero .section-head,.plans-section .section-head{position:relative;z-index:1;margin-bottom:0;display:grid;gap:.45rem}.plans-hero .section-head{justify-items:center;text-align:center}.plans-hero .section-head:before,.plans-section .section-head:before{content:"";display:block;width:4.5rem;height:.55rem;border-radius:999px}.plans-hero .section-head:before{background:linear-gradient(90deg,var(--plans-navy),var(--plans-blue))}.plans-section .section-head:before{background:#1f2c6414}.plans-hero .section-head__title{max-width:13ch;margin:0;font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:.96;letter-spacing:-.045em;color:var(--plans-ink-strong)}.plans-section .section-head__title{margin:0;color:var(--plans-ink-strong);font-size:clamp(1.45rem,2vw,1.8rem);letter-spacing:-.03em}.plans-hero .section-head__subtitle,.plans-hero__lead,.plans-comparison-table__value,.plans-service-card__summary,.plans-request__selection,.plans-status__message,.plans-request__field small,.plans-paid-group__head .tool-card__description,.plans-trust__item .tool-card__description,.plans-catalog__head .tool-card__description{color:var(--plans-ink-soft)}.plans-hero__lead{max-width:42rem;margin:0 auto;font-size:1rem;line-height:1.7;text-align:center}.plans-hero__actions{display:flex;justify-content:center}.plans-hero__cta{min-width:12rem;justify-content:center;text-decoration:none;box-shadow:0 16px 28px #1f8fe440}.plans-comparison-intro,.plans-catalog,.plans-request-layout,.plans-trust__grid,.plans-paid-groups,.plans-service-grid,.plans-request__grid,.plans-request__services{display:grid;gap:1rem}.plans-spotlight{display:grid;gap:20px;justify-content:center}.plans-spotlight--hero{padding:0 0 .3rem}.plans-spotlight-card{position:relative;display:grid;justify-items:center;width:522px;height:725px;padding-top:.8rem}.plans-spotlight-card:before,.plans-spotlight-card:after{content:"";position:absolute;width:0;height:0;z-index:0;border-top:56px solid transparent}.plans-spotlight-card:before{top:9.15rem;left:21px;border-right:56px solid transparent;rotate:-90deg}.plans-spotlight-card:after{top:293px;right:21px;border-left:56px solid transparent}.plans-spotlight-card--free:before,.plans-spotlight-card--free:after{border-top-color:var(--plans-blue)}.plans-spotlight-card--premium:before,.plans-spotlight-card--premium:after{border-top-color:var(--plans-gold)}.plans-spotlight-card__cap,.plans-spotlight-card__body,.plans-spotlight-card__price{position:relative;z-index:1}.plans-spotlight-card__cap{width:min(100%,26rem);height:234px;padding:2.4rem 1.2rem 5.1rem;border-radius:30px 30px 0 0;background:var(--plans-navy);color:#fff;text-align:center}.plans-spotlight-card__title{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.plans-spotlight-card__subtitle{margin:.45rem 0 0;color:#ffffffad;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.plans-spotlight-card__price{width:480px;height:102px;margin-top:-3.45rem;padding:1.1rem 1rem;color:#fff8df;font-size:54px;font-weight:800;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.plans-spotlight-card--free .plans-spotlight-card__price{background:var(--plans-blue)}.plans-spotlight-card--premium .plans-spotlight-card__price{background:var(--plans-gold)}.plans-spotlight-card__body{width:min(100%,26rem);min-height:27rem;display:grid;gap:1.4rem;padding:2rem 1.8rem 2.1rem;border-radius:0 0 30px 30px;background:#fff;box-shadow:0 22px 50px #17203a14}.plans-spotlight-card__features{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.plans-spotlight-card__features li{position:relative;padding-left:2rem;color:#59627a;line-height:1.45}.plans-spotlight-card__features li:before{content:"✓";position:absolute;left:0;top:-.05rem;color:var(--plans-teal);font-size:1.15rem;font-weight:900}.plans-spotlight-card__cta{align-self:end;justify-self:center;padding:.85rem 1.6rem;border-radius:999px;color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.plans-spotlight-card--free .plans-spotlight-card__cta{background:linear-gradient(90deg,#3879f2,#49b3f2)}.plans-spotlight-card--premium .plans-spotlight-card__cta{background:linear-gradient(90deg,#ffb200,#ffd429)}.plans-highlight,.plans-comparison-table,.plans-catalog__rail,.plans-request-intro,.plans-request,.plans-trust__item,.plans-service-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--plans-border-strong);box-shadow:var(--plans-shadow-soft)}.plans-highlight:before,.plans-comparison-table:before,.plans-catalog__rail:before,.plans-request-intro:before,.plans-request:before,.plans-trust__item:before{content:"";position:absolute;inset:0 0 auto;height:1px}.plans-highlight:after,.plans-catalog__rail:after,.plans-request-intro:after,.plans-request:after,.plans-trust__item:after{content:"";position:absolute;right:-1.4rem;bottom:-1.8rem;width:6.5rem;height:6.5rem;border-radius:999px;opacity:.85}.plans-highlight{padding-top:1.85rem}.plans-highlight__eyebrow,.plans-catalog__eyebrow,.plans-request-intro__eyebrow,.plans-service-card__eyebrow{margin:0 0 .45rem;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.plans-highlight--free,.plans-catalog__rail--free,.plans-service-grid--free .plans-service-card{background:linear-gradient(180deg,#e7f5ffe6,#fffffffa),var(--plans-surface)}.plans-highlight--free:before,.plans-catalog__rail--free:before{background:var(--plans-blue)}.plans-highlight--free:after,.plans-catalog__rail--free:after{background:radial-gradient(circle,#1f8fe42e,#1f8fe400)}.plans-highlight--free .plans-highlight__eyebrow,.plans-catalog__rail--free .plans-catalog__eyebrow,.plans-service-grid--free .plans-service-card__eyebrow{color:var(--plans-blue)}.plans-highlight--premium,.plans-catalog__rail--premium,.plans-service-card--premium,.plans-request,.plans-request-intro,.plans-trust__item{background:linear-gradient(180deg,#fff8dfeb,#fffffffa),var(--plans-surface)}.plans-highlight--premium:before,.plans-catalog__rail--premium:before,.plans-request:before,.plans-request-intro:before,.plans-trust__item:before{background:linear-gradient(90deg,var(--plans-gold),#ffd95b)}.plans-highlight--premium:after,.plans-catalog__rail--premium:after,.plans-request:after,.plans-request-intro:after,.plans-trust__item:after{background:radial-gradient(circle,#ffb2002e,#ffb20000)}.plans-highlight--premium .plans-highlight__eyebrow,.plans-catalog__rail--premium .plans-catalog__eyebrow,.plans-service-card--premium .plans-service-card__eyebrow,.plans-request-intro__eyebrow{color:#c58400}.plans-highlight .tool-card__title,.plans-catalog__rail .tool-card__title,.plans-request-intro .tool-card__title{font-size:1.35rem;color:var(--plans-ink-strong)}.plans-comparison-table{padding-top:1.55rem;background:linear-gradient(180deg,#fffffffa,#f5f7fffa),var(--plans-surface)}.plans-comparison-table:before{background:linear-gradient(90deg,var(--plans-navy),var(--plans-blue),var(--plans-gold))}.plans-comparison-table__head,.plans-comparison-table__row{display:grid;gap:.55rem}.plans-comparison-table__head{padding:0 0 1rem;border-bottom:1px solid rgba(31,44,100,.12);color:var(--plans-navy);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.plans-comparison-table__body{display:grid;gap:.8rem}.plans-comparison-table__row{padding:1rem 0;border-bottom:1px solid rgba(23,32,58,.1)}.plans-comparison-table__row:last-child{padding-bottom:.1rem;border-bottom:0}.plans-comparison-table__service,.plans-paid-group__title,.plans-trust__title,.plans-service-card__title{margin:0;color:var(--plans-ink-strong)}.plans-comparison-table__service{font-size:1.05rem}.plans-comparison-table__value{margin:0;line-height:1.55}.plans-comparison-table__value--paid{color:var(--plans-navy);font-weight:700}.plans-catalog{align-items:start}.plans-catalog__rail{display:grid;gap:1rem;align-content:start;padding-top:1.8rem}.plans-catalog__head,.plans-paid-group,.plans-request,.plans-request-intro{display:grid;gap:.9rem}.plans-paid-group{padding-top:1rem;border-top:1px solid rgba(23,32,58,.1)}.plans-paid-group:first-child{padding-top:0;border-top:0}.plans-paid-group__head{display:grid;gap:.35rem}.plans-paid-group__title{font-size:1.08rem}.plans-service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plans-service-grid--free{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plans-service-card{display:grid;gap:.55rem;padding:1.1rem 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#f7f9fff0),var(--plans-surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plans-service-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--plans-blue),#7ec7ff)}.plans-service-card--premium:before{background:linear-gradient(90deg,var(--plans-gold),#ffe17c)}.plans-service-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.plans-service-card__price{color:var(--plans-ink-strong);font-size:1.05rem}.plans-service-card__price-note{color:#c58400;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plans-service-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #17203a1f}.plans-service-card__title{font-size:1.03rem}.plans-service-card__summary{margin:0;line-height:1.55}.plans-bullet-list,.plans-detail-list{display:grid;gap:.55rem;margin:0;padding-left:1.05rem;color:var(--plans-ink-strong)}.plans-bullet-list li,.plans-detail-list li{line-height:1.5}.plans-request-layout{align-items:start}.plans-request-intro,.plans-request{padding-top:1.8rem}.plans-status{display:grid;gap:.35rem;padding:1rem 1rem .95rem;border:1px solid transparent;border-radius:20px}.plans-status__label,.plans-request__field>span{color:var(--plans-ink-strong);font-weight:800}.plans-status__message{margin:0}.plans-status--error{border-color:#dc26262e;background:#fef2f2f2}.plans-status--success{border-color:#16a34a2e;background:#f0fdf4f2}.plans-status--loading{border-color:#1f8fe42e;background:#e7f5fff2}.plans-request__field{display:grid;gap:.45rem;min-width:0}.plans-request__field small{font-size:.84rem;line-height:1.45}.plans-field-error{margin:0;color:#b42318;font-size:.82rem;line-height:1.4}.plans-request__field--invalid input,.plans-request__field--invalid select{border-color:#b423187a;box-shadow:0 0 0 1px #b423181f,inset 0 1px #ffffffb3}.plans-request__field--invalid input:focus,.plans-request__field--invalid select:focus{border-color:#b4231894;box-shadow:0 0 0 3px #b423182e,inset 0 1px #ffffffb3}.plans-request__field--service{padding:1rem;border:1px solid rgba(31,44,100,.12);border-radius:22px;background:#fffc}.plans-request input,.plans-request select{width:100%;min-width:0;max-width:100%;border-color:#1f2c6424;box-shadow:inset 0 1px #ffffffb3}.plans-request input:focus,.plans-request select:focus{border-color:#1f8fe473;box-shadow:0 0 0 3px #1f8fe424,inset 0 1px #ffffffb3}.plans-request select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-request__footer{display:grid;gap:.9rem;align-items:center;padding-top:.4rem}.plans-request__selection{margin:0;font-size:.92rem}.plans-request__total{display:grid;gap:.2rem}.plans-request__total-label{color:var(--plans-ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plans-request__total-value{color:var(--plans-ink-strong);font-size:1.35rem;letter-spacing:-.03em}.plans-request .button--primary{box-shadow:0 16px 28px #1f8fe43d}.plans-trust__title{font-size:1.02rem}@media(min-width:760px){.plans-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.plans-comparison-intro,.plans-trust__grid,.plans-request__grid,.plans-request__services{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-comparison-table__head,.plans-comparison-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:980px){.plans-hero__intro{max-width:52rem;margin:0 auto}.plans-catalog{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.plans-request-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr)}.plans-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-request__footer{grid-template-columns:minmax(0,1fr) auto auto}}@media(prefers-reduced-motion:no-preference){.plans-hero,.plans-section,.plans-highlight,.plans-catalog__rail,.plans-request-intro,.plans-request,.plans-trust__item{animation:plans-rise .5s ease both}.plans-highlight--premium,.plans-catalog__rail--premium,.plans-request,.plans-trust__item:nth-child(2){animation-delay:80ms}.plans-trust__item:nth-child(3){animation-delay:.14s}}@media(prefers-reduced-motion:reduce){.plans-service-card{transition:none}.plans-service-card:hover{transform:none}}@keyframes plans-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-flow-shell,.service-flow-shell__copy,.service-flow-shell__entry-actions{display:grid;gap:1rem}.service-flow-shell__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.service-flow-shell__step{display:flex;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffc7}.service-flow-shell__step--active{border-color:#0e749042;box-shadow:0 12px 24px #0e749014}.service-flow-shell__step--complete .service-flow-shell__index,.service-flow-shell__step--active .service-flow-shell__index{background:#0f766e;color:#fff}.service-flow-shell__index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:700}.service-flow-shell__copy{gap:.2rem}.service-flow-shell__copy span{color:var(--ink-soft);font-size:.92rem}.service-flow-shell__entry,.service-flow-shell__status{gap:1rem;border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.service-flow-shell__buttons{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:720px){.service-flow-shell__steps{grid-template-columns:1fr}.service-flow-shell__buttons>.button{width:100%}}.books-editor-card{--books-bg: linear-gradient(180deg, #f9fbfd 0%, #f2f6fa 100%);--books-surface: #ffffff;--books-surface-alt: #f6f9fc;--books-surface-strong: #eef6f5;--books-ink: #132235;--books-muted: #5e6f84;--books-border: #d5e0eb;--books-border-strong: #bccddd;--books-accent: #0f766e;--books-accent-soft: rgba(15, 118, 110, .1);--books-shadow: 0 18px 34px rgba(20, 33, 47, .08);display:grid;gap:1rem;padding:1rem;border:1px solid var(--books-border);border-radius:18px;background:var(--books-bg);box-shadow:var(--books-shadow);color:var(--books-ink)}.books-editor-card,.books-editor-card p,.books-editor-card span,.books-editor-card strong,.books-editor-card summary,.books-editor-card label,.books-editor-card code{color:inherit}.section-head--spaced{margin-top:1rem;margin-bottom:.75rem}.section-head__title{margin:0;font-size:clamp(1.32rem,2.2vw,1.64rem);color:var(--ink)}.section-head__subtitle{margin:.3rem 0 0;max-width:62rem;color:var(--ink-soft)}.books-panel,.panel-card,.books-result-panel{display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--books-border);border-radius:14px;background:var(--books-surface)}.books-panel{background:linear-gradient(180deg,#ffffffe6,#f6f9fcf5);border-color:var(--books-border-strong)}.books-panel__head,.books-result-panel__header,.report-group__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.report-example__tokens{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.merge-step__title{margin:0;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--books-accent)}.panel-card__header{display:grid;gap:.25rem}.panel-card__title,.books-result-panel__title{margin:0;font-size:1.02rem;font-weight:800;color:var(--books-ink)}.panel-card__subtitle,.books-editor-card .tool-card__description,.checkbox-row__description,.rule-section__description,.rule-checkbox__description,.rule-checkbox__details-line,.report-group__count,.report-example__sentence{margin:0;color:var(--books-muted);line-height:1.5}.mode-toggle{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mode-toggle__option,.checkbox-row{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.mode-toggle__option,.checkbox-row{padding:.72rem .8rem;border:1px solid var(--books-border);border-radius:12px;background:var(--books-surface-alt);color:var(--books-ink)!important}.checkbox-row--featured{background:linear-gradient(180deg,#fbfefe,#f4faf9)}.checkbox-row>span,.rule-checkbox__copy,.rule-section__summary-copy,.report-group__summary-copy,.report-example__sentences{display:grid;gap:.18rem;min-width:0}.books-editor-card input[type=text],.books-editor-card input[type=password],.books-editor-card input[type=file],.books-editor-card select,.books-editor-card textarea{width:100%;padding:.68rem .8rem;border:1px solid var(--books-border);border-radius:12px;background:#fff;color:var(--books-ink);font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.books-editor-card input[type=checkbox],.books-editor-card input[type=radio]{accent-color:var(--books-accent)}.books-editor-card input:focus,.books-editor-card select:focus,.books-editor-card textarea:focus{outline:none;border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e24}.books-editor-card input::placeholder,.books-editor-card textarea::placeholder{color:#8ea0b3}.books-editor-card .button{border-radius:12px}.books-editor-card .button--primary{border-color:transparent;background:linear-gradient(180deg,#149589,#0f766e);box-shadow:0 12px 22px #0f766e33}.books-editor-card .button--secondary{border-color:var(--books-border);background:#fff;color:var(--books-ink)}.rules-toolbar{display:grid;gap:.75rem}.selection-pill{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:.38rem .72rem;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:var(--books-accent-soft);color:var(--books-accent);font-size:.88rem;font-weight:800}.rule-section{display:grid}.rule-section__details,.rule-checkbox,.report-group,.report-stat,.report-example{border:1px solid var(--books-border);background:#fff}.rule-section__summary,.report-group__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;cursor:pointer;list-style:none;background:linear-gradient(180deg,#fff,#f7fafc)}.rule-section__summary::-webkit-details-marker,.report-group__header::-webkit-details-marker{display:none}.rule-section__summary-side{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0}.rule-section__title,.rule-checkbox__title{font-weight:800;color:var(--books-ink)}.rule-section__count{display:inline-flex;min-width:2rem;justify-content:center;padding:.2rem .48rem;border-radius:999px;background:#edf4fb;color:#4f647b;font-size:.78rem;font-weight:800}.rule-section__chevron{width:.62rem;height:.62rem;border-right:2px solid #6d7f92;border-bottom:2px solid #6d7f92;transform:rotate(45deg);transition:transform .14s ease}.rule-section__details[open] .rule-section__chevron,.report-group[open] .rule-section__chevron{transform:rotate(225deg)}.rule-checkboxes{display:grid;gap:.8rem;max-height:26rem;padding:.85rem;overflow:auto;border-top:1px solid var(--books-border);background:#f9fbfd}.rule-checkbox{padding:.85rem .9rem;background:#fff;box-shadow:0 8px 16px #14212f0a}.rule-checkbox__layout{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.85rem;align-items:start}.rule-checkbox__control{display:flex;justify-content:center;padding-top:.1rem}.rule-checkbox__control input[type=checkbox]{width:1rem;height:1rem;margin:0}.rule-checkbox__body{display:grid;gap:.7rem;min-width:0}.rule-checkbox__header{display:flex;align-items:flex-start;gap:.7rem}.rule-checkbox__preference,.rule-checkbox__details{display:grid;gap:.35rem}.rule-checkbox__preference{padding:.7rem;border:1px solid var(--books-border);border-radius:12px;background:#f8fbff}.rule-checkbox__preference-label{color:var(--books-muted);font-size:.9rem;font-weight:700}.rule-checkbox__details{padding:.65rem .75rem;border:1px solid var(--books-border);border-radius:12px;background:#fbfdff}.rule-checkbox__details summary{cursor:pointer;color:#51657c;font-weight:700}.books-editor-card__textarea{min-height:12rem;resize:vertical}.books-editor-card__textarea--result{background:#fbfdff}.books-editor-card__inline-action{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.progress-panel{padding:.8rem;border:1px solid var(--books-border);border-radius:12px;background:#f7fbfb}.progress-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.progress-track{width:100%;height:.55rem;margin-top:.55rem;border-radius:999px;overflow:hidden;background:#d7e9e6}.progress-track__bar{height:100%;background:linear-gradient(90deg,#17a596,#0f766e);transition:width .16s ease}.books-result-panel__report,.report-summary,.report-groups,.books-results-stack{display:grid;gap:.85rem}.books-result-panel--empty,.books-result-panel--pending{background:linear-gradient(180deg,#fffffffa,#f7fafcf2)}.books-result-panel__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.report-summary__stats{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.report-stat{display:grid;gap:.2rem;padding:.85rem .9rem;background:#f7fbff}.report-stat strong{font-size:1.2rem;font-weight:800}.report-group__summary-copy{align-items:start}.report-group__examples{display:grid;gap:.7rem;max-height:18rem;padding:0 .85rem .85rem;overflow:auto}.report-example{display:grid;gap:.65rem;padding:.85rem .9rem;background:#f9fbfe}.report-example__before,.report-example__after{display:inline-flex;align-items:center;padding:.24rem .5rem;border:1px solid var(--books-border);border-radius:999px;background:#fff}.report-example__arrow{color:var(--books-muted);font-weight:800}.books-result-panel__pre{margin:0;padding:.85rem .9rem;border:1px solid var(--books-border);border-radius:12px;background:#fbfdff;color:var(--books-ink);overflow:auto;white-space:pre-wrap;word-break:break-word}.rule-checkboxes,.report-group__examples,.books-result-panel__pre,.books-editor-card__textarea{scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.55) rgba(148,163,184,.18)}.rule-checkboxes::-webkit-scrollbar,.report-group__examples::-webkit-scrollbar,.books-result-panel__pre::-webkit-scrollbar,.books-editor-card__textarea::-webkit-scrollbar{width:9px;height:9px}.rule-checkboxes::-webkit-scrollbar-track,.report-group__examples::-webkit-scrollbar-track,.books-result-panel__pre::-webkit-scrollbar-track,.books-editor-card__textarea::-webkit-scrollbar-track{background:#94a3b82e;border-radius:999px}.rule-checkboxes::-webkit-scrollbar-thumb,.report-group__examples::-webkit-scrollbar-thumb,.books-result-panel__pre::-webkit-scrollbar-thumb,.books-editor-card__textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1ab3a3,#0f766e);border-radius:999px}.tool-card__description--error{color:#b91c1c!important}@media(max-width:760px){.books-editor-card{padding:.8rem;border-radius:14px}.books-panel,.panel-card,.books-result-panel{padding:.8rem}.books-panel__head,.books-result-panel__header,.report-group__header{align-items:stretch}.books-panel__head>.button,.panel-card>.button,.books-result-panel__header>.button,.books-result-panel__header>a,.books-result-panel__actions>a{width:100%}.rule-section__summary,.report-group__header{padding:.8rem}.rule-checkboxes{max-height:20rem;padding:.7rem}.rule-checkbox{padding:.75rem}.rule-checkbox__layout{gap:.72rem}}.dashboard-v2{--dashboard-gap: 1rem;--dashboard-pad-x: 1.25rem;--dashboard-pad-y: 1.1rem;margin-top:0;border:0;border-radius:0;overflow:hidden;background:#f3f5f7;width:100%;min-height:calc(100vh - 72px)}.dashboard-v2__topbar{min-height:68px;padding:0 1rem;background:linear-gradient(90deg,#16a085,#1abc9c);color:#f8fffd;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.dashboard-v2__brand{margin:0;font-weight:800;letter-spacing:.06em}.dashboard-v2__body{display:grid;grid-template-columns:minmax(190px,230px) 1fr;min-height:580px}.dashboard-v2__sidenav{border-right:1px solid rgba(148,163,184,.3);background:#f8fafc;padding:var(--dashboard-pad-y) .75rem;display:grid;align-content:flex-start;gap:.5rem}.dashboard-v2__nav-label{margin:0 0 .35rem;padding:0 .6rem;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.dashboard-v2__nav-link{padding:.62rem .6rem;border-radius:10px;text-decoration:none;color:#334155;font-weight:500}.dashboard-v2__nav-link:hover{background:#2dd4bf1f}.dashboard-v2__nav-link--active{background:#14b8a633;color:#0f766e;font-weight:700}.dashboard-v2__content{padding:var(--dashboard-pad-y) var(--dashboard-pad-x) var(--dashboard-pad-y);display:grid;gap:var(--dashboard-gap);align-content:start}.dashboard-v2__header{display:flex;justify-content:space-between;gap:.65rem;align-items:center;flex-wrap:wrap;padding:0;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.6rem}.dashboard-v2__canvas{display:grid;gap:var(--dashboard-gap);padding:0;align-content:start}.dashboard-v2__nav-btn{width:100%;border:0;cursor:pointer;text-align:left;background:transparent;font:inherit}.dashboard-v2__nav-btn:focus-visible{outline:2px solid rgba(15,118,110,.5);outline-offset:1px}.dashboard-v2__section{display:block;align-self:start}.dashboard-v2__section--hidden{display:none}.dashboard-v2__kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-v2__kpi-card{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.dashboard-v2__kpi-card--overview,.dashboard-v2__kpi-card--services{grid-column:span 2}.dashboard-v2__kpi-card--pricing{grid-column:span 2;gap:.8rem}.dashboard-v2__kpi-card--stat{grid-column:span 1}.dashboard-v2__kpi-title{margin:0;color:#64748b;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dashboard-v2__kpi-alias{margin:0;color:#16a085;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700;line-height:1.15}.dashboard-v2__kpi-count{margin:0;color:#16a085;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.1}.dashboard-v2__kpi-value{margin:.1rem 0 0;color:#16a085;font-size:clamp(1.1rem,2vw,1.85rem);font-weight:700;line-height:1.2}.dashboard-v2__kpi-rows{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(148,163,184,.18);padding-top:.5rem;flex:1}.dashboard-v2__kpi-row{display:flex;align-items:flex-start;gap:.6rem;padding:.42rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.dashboard-v2__kpi-row:last-child{border-bottom:0}.dashboard-v2__kpi-row-label{flex:0 0 auto;min-width:4.5rem;color:#64748b;font-size:.8rem;font-weight:600;line-height:1.4;padding-top:.1rem}.dashboard-v2__kpi-row-val{flex:1 1 0;margin:0;color:#1e293b;font-size:.84rem;line-height:1.4;min-width:0}.dashboard-v2__kpi-row-val--muted{color:#475569}.dashboard-v2__kpi-token-id{display:inline-block;background:#0f766e14;color:#0f766e;border-radius:6px;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.dashboard-v2__service-pills{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start;margin-top:auto}.dashboard-v2__service-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:20px;background:#16a0851a;color:#0f766e;font-size:.8rem;font-weight:600;border:1px solid rgba(22,160,133,.22);white-space:nowrap}.dashboard-v2__kpi-foot{margin:auto 0 0;color:#475569;font-size:.85rem}.dashboard-v2__pricing-breakdown{display:grid;gap:.55rem}.dashboard-v2__pricing-title{margin:0;color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dashboard-v2__pricing-period{margin:0;color:#475569;font-size:.85rem}.dashboard-v2__pricing-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.6rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.dashboard-v2__pricing-copy{display:grid;gap:.18rem;min-width:0}.dashboard-v2__pricing-copy strong{color:#1e293b;font-size:.92rem}.dashboard-v2__pricing-copy span{color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.dashboard-v2__pricing-amount{color:#0f766e;font-size:.92rem;white-space:nowrap}.dashboard-v2__panel{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:.9rem;min-width:0}.dashboard-v2__panel-head{margin-bottom:.75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.2)}.dashboard-v2__usage-list{display:grid;gap:.6rem}.dashboard-v2__usage-item{padding:.72rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#fbfdff;display:grid;gap:.16rem}.dashboard-v2__usage-item span{color:#475569;font-size:.84rem}.dashboard-v2__donut-block{margin-top:1rem;border-top:1px solid rgba(148,163,184,.25);padding-top:.8rem;display:grid;gap:.75rem}.dashboard-v2__donut-title{margin:0 0 .6rem;color:#1e293b;font-weight:700;font-size:.88rem}.dashboard-v2__donut{width:min(220px,100%);aspect-ratio:1/1;border-radius:50%;margin:0 auto;background:conic-gradient(var(--usage-gradient));position:relative}.dashboard-v2__donut:after{content:"";position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:#fff}.dashboard-v2__legend{display:grid;gap:.26rem;width:min(420px,100%);margin:0 auto}.dashboard-v2__legend p{margin:0;font-size:.82rem;line-height:1.25;color:#475569}.dashboard-v2 .section-head{margin-bottom:0}.dashboard-v2 .section-head__title{line-height:1.08}.dashboard-v2 .section-head__subtitle{margin-top:.3rem}.dashboard-v2 .merge-step__title{font-size:1.02rem;line-height:1.2}.dashboard-v2 .access-history{gap:.95rem}.dashboard-v2 .access-history__filters{gap:.65rem;align-items:center}.dashboard-v2 .access-history__table th,.dashboard-v2 .access-history__table td{padding:.72rem .7rem}.dashboard-v2 .access-history__pagination{border-top:1px solid rgba(148,163,184,.2);padding-top:.75rem}@media(max-width:1080px){.dashboard-v2__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-v2__kpi-card{padding:.9rem}.dashboard-v2__kpi-card--overview,.dashboard-v2__kpi-card--services,.dashboard-v2__kpi-card--pricing,.dashboard-v2__kpi-card--stat{grid-column:span 1}}@media(max-width:820px){.dashboard-v2{--dashboard-pad-x: .9rem;--dashboard-pad-y: .85rem}.dashboard-v2__body{grid-template-columns:1fr}.dashboard-v2__sidenav{border-right:0;border-bottom:1px solid rgba(148,163,184,.3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-v2__topbar{padding:0 .6rem}.dashboard-v2__sidenav,.dashboard-v2__kpi-grid{grid-template-columns:1fr}.dashboard-v2__kpi-card--overview,.dashboard-v2__kpi-card--services,.dashboard-v2__kpi-card--pricing,.dashboard-v2__kpi-card--stat{grid-column:span 1}.dashboard-v2__kpi-token-id{width:100%}}.home-dev-mock[data-v-a5d0425c]{position:fixed;right:1rem;bottom:1rem;z-index:30;padding:.65rem .75rem;border-radius:999px;background:#000000b8;box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-dev-mock__actions[data-v-a5d0425c]{display:flex;gap:.5rem;flex-wrap:nowrap}@media(max-width:640px){.home-dev-mock[data-v-a5d0425c]{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem);border-radius:16px}.home-dev-mock__actions[data-v-a5d0425c]{flex-wrap:wrap}}.swagger-card{padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.swagger-host{border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:hidden;background:#fff}.swagger-host :deep(.swagger-ui){font-family:var(--font-sans);min-width:0}.swagger-card .section-head__subtitle code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.swagger-host :deep(.topbar){display:none}.rotate-grid{display:grid;gap:.55rem}.rotate-grid__row{display:grid;grid-template-columns:110px 130px auto;gap:.5rem;align-items:center}@media(max-width:640px){.rotate-grid__row{grid-template-columns:1fr}}.checkbox-row{display:flex;gap:.45rem;align-items:center}@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-VariableFont_wdth_wght-gvDAkWlq.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg: #f7f5f0;--surface: #ffffff;--background-new: #0f766e;--surface-soft: #f6f9ff;--ink: #18212f;--ink-soft: #475569;--brand: #0d9488;--brand-strong: #0f766e;--accent: #f97316;--border: #d7e0ec;--shadow: 0 24px 48px rgba(24, 33, 47, .08);--error: #b91c1c;--font-sans: "Roboto", "Segoe UI", sans-serif}*{box-sizing:border-box}html{font-family:var(--font-sans)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at 8% 12%,rgba(13,148,136,.14),transparent 28%),radial-gradient(circle at 90% 10%,rgba(249,115,22,.14),transparent 24%),var(--bg)}button,input,select,textarea{font:inherit}.portal-app{min-height:100vh}.portal-header{width:100%;border-bottom:1px solid var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-header__inner{max-width:1160px;margin:0 auto;padding:.7rem 1.1rem .8rem;display:grid;gap:.55rem}.portal-header__top{display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:space-between;align-items:baseline}.portal-header__row{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.portal-header__meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;justify-content:flex-end}.portal-page{max-width:1160px;margin:0 auto;padding:1rem 1.1rem 3rem;position:relative}.portal-page.portal-page--fullbleed{max-width:100%;margin:0;padding:0}.portal-page.portal-page--fullbleed.route-shell{margin-top:0}.hero__badge{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong)}.hero__title{margin:.15rem 0 0;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.15}.top-nav{display:flex;flex-wrap:wrap;gap:.4rem}.top-nav__link{padding:.34rem .7rem;border:1px solid var(--border);border-radius:999px;text-decoration:none;font-size:.86rem;color:var(--ink-soft);background:var(--surface);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.top-nav__link--active{color:var(--brand-strong);border-color:#0d948866;background:#0d94881a}.top-nav__link--donate{color:#fff;border-color:#dc2626;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 18px #ef44444d}.top-nav__link--donate:hover{color:#fff;border-color:#b91c1c;background:linear-gradient(135deg,#dc2626,#ea580c)}.top-nav__link--donate.top-nav__link--active{color:#fff;border-color:#b91c1c;background:linear-gradient(135deg,#b91c1c,#c2410c)}.hero__status{margin:0;font-weight:700;font-size:.83rem}.hero__status--ok{color:#166534}.hero__status--down{color:#991b1b}.language-toggle{display:inline-flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.language-segmented{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:#ffffffe6;box-shadow:inset 0 1px #fffffff2}.language-segmented__item{border:0;border-radius:999px;padding:.34rem .68rem;background:transparent;color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.language-segmented__item:hover{color:var(--ink);background:#e2e8f0a6}.language-segmented__item:focus-visible{outline:2px solid rgba(13,148,136,.35);outline-offset:1px}.language-segmented__item--active{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 6px 14px #0d948847}.button{padding:.72rem 1.1rem;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:not-allowed}.button--primary{color:#fff;background:var(--brand);box-shadow:0 8px 18px #0d948847}.button--primary:hover{background:var(--brand-strong)}.button--secondary{color:var(--ink);border-color:var(--border);background:var(--surface-soft)}.button--icon{width:2.1rem;height:2.1rem;padding:0;border-radius:20px;border-color:var(--border);color:var(--ink);background:var(--surface-soft);font-size:1rem;line-height:1}.tools-layout{margin-top:1.3rem;display:grid;grid-template-columns:1fr;gap:1rem}.route-shell{margin-top:.7rem}.breadcrumb{margin:0 0 .95rem;padding:.42rem .6rem;border:1px solid var(--border);border-radius:10px;background:#ffffffe6;display:flex;flex-wrap:wrap;gap:.28rem;font-size:.84rem}.breadcrumb__link{color:var(--brand-strong);text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__sep{color:#94a3b8}.breadcrumb__current{color:var(--ink);font-weight:700}.flow-view{display:grid;gap:1rem}.flow-view>*{min-width:0}.section-head{margin-bottom:.75rem}.section-head--spaced{margin-top:1.2rem}.section-head__title{margin:0;font-size:1.4rem}.section-head__subtitle{margin:.25rem 0 0;color:var(--ink-soft)}.status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;margin-left:.4rem;font-size:.82rem;text-transform:uppercase}.status-pill--ok{color:#166534;background:#dcfce7}.status-pill--down{color:#7f1d1d;background:#fee2e2}.tool-card{padding:1.2rem;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 14px 28px #18212f0f}.tool-card.admin-list{border-radius:0}.tool-card--launcher{width:100%;min-height:228px;display:flex;flex-direction:column;justify-content:flex-start;gap:.45rem;padding:1rem;background:var(--surface)!important}.tool-card--launcher-click{text-align:left;cursor:pointer;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a14,inset 0 1px #fffc}.tool-card--launcher-click:focus-visible{outline:3px solid rgba(13,148,136,.35);outline-offset:2px}.tool-card--launcher-click:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0f172a1f,inset 0 1px #fffc}.tool-card__visual{position:relative;height:72px;border-radius:14px;border:1px solid rgba(15,23,42,.06);overflow:hidden;background:linear-gradient(140deg,#ffffffe6,#f0f6ff9e)}.tool-card__graphic{width:100%;height:100%}.tool-card__shape{transition:transform .2s ease}.tool-card--launcher-click:hover .tool-card__shape--a{transform:translate(-4px,-3px)}.tool-card--launcher-click:hover .tool-card__shape--b{transform:translate(2px,2px)}.tool-card--launcher-click:hover .tool-card__shape--c{transform:translate(5px,-2px)}.tool-card__shape--a{fill:#0d94881f}.tool-card__shape--b{fill:#3b82f61a}.tool-card__shape--c{fill:#f973161a}.tool-card__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.tool-card__line--merge{stroke:#065f46d9}.tool-card__line--split{stroke:#1e40afcc}.tool-card__line--ocr{stroke:#b45309d6;stroke-width:3.2}.tool-card__line--compress{stroke:#0369a1d6}.tool-card__line--convert{stroke:#166534d6;stroke-width:3.4}.tool-card__line--json{stroke:#1e40afd9;stroke-width:3.2}.tool-card__line--books{stroke:#78350fd9;stroke-width:3.1}.tool-card__line--books-check{stroke:#15803de0;stroke-width:4.2}.tool-card__icon-badge{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffffdb;border:1px solid rgba(15,23,42,.08)}.tool-card__icon{width:17px;height:17px;fill:#0f172a}.tool-card--pdf .tool-card__icon-badge{background:#eef2ffe6}.tool-card--image .tool-card__icon-badge{background:#ecfdf5e6}.tool-card--books .tool-card__icon-badge{background:#fff7edeb}.tool-card__tag{margin:0;color:var(--brand-strong);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.tool-card__title{margin:0;font-size:1.1rem;letter-spacing:-.01em}.tool-card__description{margin:.35rem 0 0;line-height:1.45}.tool-card--launcher .tool-card__description{color:var(--ink-soft)}.tool-card__description--error{color:var(--error)}.mode-toggle__option{color:var(--ink-soft)!important}.merge-step{margin-bottom:1rem;padding:.9rem;border:1px solid #e2e8f0;border-radius:14px;background:#fdfefe;display:grid;gap:.55rem}.merge-step .tool-card__description{color:var(--ink-soft)}.merge-step__title{margin:0;font-weight:700;font-size:.98rem;letter-spacing:.01em}.launcher-grid{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:1rem}.service-group{border:1px solid var(--border);border-radius:18px;padding:1rem;background:#ffffffdb}.launcher-grid--compact{margin-top:0}.flow-shell{margin-top:1rem}.json-services-grid{display:grid;gap:.85rem;grid-template-columns:1fr}.json-tool-card{min-height:178px}.json-tool-card--with-visual{align-items:start}.json-tool-card__visual{width:100%;border:1px solid rgba(30,64,175,.16);border-radius:12px;background:linear-gradient(145deg,#eff6fff2,#f8fafcf2);padding:.3rem}.json-tool-card__graphic{width:100%;height:auto;display:block}.json-tool-card__shape{fill:#94a3b826;stroke:#1e40af61;stroke-width:1.6}.json-tool-card__bar{fill:#0e7490c2}.json-tool-card__glyph{fill:none;stroke:#1e293bd6;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.json-tool-card__dot{fill:#3b82f6d1}.json-workspace{display:grid;gap:.95rem}.json-workspace__controls{display:flex;flex-wrap:wrap;gap:.55rem}.json-workspace__grid{display:grid;gap:.8rem}.json-textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.65rem;background:#fff;color:var(--ink);resize:vertical;font-family:Menlo,Consolas,Monaco,monospace;font-size:.84rem;line-height:1.45}.json-diff-viewer{display:grid;gap:.7rem}.json-diff-viewer__pane{border:1px solid var(--border);border-radius:12px;padding:.65rem;background:#fcfdff}.json-diff-viewer__title{margin:0 0 .45rem;font-size:.9rem}.json-actions{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.json-actions__download{text-decoration:none}.json-actions__download--disabled{opacity:.7;pointer-events:none}.json-visual-output{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff}.preview-grid{display:grid;gap:.9rem}.preview-card{border:1px solid var(--border);border-radius:14px;padding:.82rem;background:#fcfdff;cursor:grab}.preview-card--dragging{opacity:.55;border-color:var(--brand)}.preview-card__head{margin-bottom:.65rem}.preview-card__order{margin:0;color:var(--brand-strong);font-size:.85rem;font-weight:700}.preview-card__name{margin:.2rem 0 0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-card__meta{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem}.pdf-preview-shell{height:190px;border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.pdf-preview-shell--split{height:min(62vh,640px)}.pdf-preview{width:100%;height:100%;border:0;transform-origin:center;transition:transform .18s ease}.preview-card__actions{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.rotation-select{border:1px solid var(--border);border-radius:10px;padding:.48rem .56rem;min-height:2.3rem;background:#fff}.preview-card__actions .rotation-select{margin-left:.4rem}.tool-card input[type=text],.tool-card input[type=email],.tool-card input[type=number],.tool-card input[type=file],.tool-card select{border:1px solid var(--border);border-radius:10px;padding:.52rem .6rem;background:#fff;color:var(--ink)}.tool-card input[type=file]{width:100%}.tool-card label{color:var(--ink-soft);font-size:.93rem;font-weight:600}.image-preview-grid{display:grid;gap:.75rem}.image-preview-card{margin:0;border:1px solid var(--border);border-radius:12px;padding:.65rem;background:#fcfdff}.image-preview-card__label{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:var(--ink-soft)}.image-preview-shell{position:relative;border:1px solid var(--border);border-radius:10px;overflow:auto;padding:.4rem;display:flex;place-items:center;justify-content:center;align-items:center;background:#f8fafc}.image-preview-shell--checker{background-color:#f3f4f6;background-image:linear-gradient(45deg,#d1d5db 25%,transparent 25%),linear-gradient(-45deg,#d1d5db 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d1d5db 75%),linear-gradient(-45deg,transparent 75%,#d1d5db 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.image-preview-shell--picker{cursor:crosshair}.image-preview-stage{position:relative;display:inline-block;line-height:0}.image-preview-image{display:block;width:auto;height:auto;max-width:100%;max-height:min(68vh,760px);object-fit:contain}.image-picker-dot{position:absolute;width:14px;height:14px;border-radius:999px;border:2px solid #fff;background:#ef4444;box-shadow:0 0 0 2px #0f172ab3;transform:translate(-50%,-50%);pointer-events:none}.advanced-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advanced-grid label{display:flex;flex-direction:column;gap:.35rem;color:var(--ink-soft)}.advanced-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important}.advanced-checkbox input[type=checkbox]{width:1rem;height:1rem}.rule-checkboxes{display:grid;gap:.7rem}.rule-checkbox{display:grid;gap:.18rem;align-items:start;border:1px solid var(--border);border-radius:12px;padding:.8rem;background:#f8fbff}.rule-checkbox__header{display:flex;gap:.65rem;align-items:start}.merge-step strong{color:var(--ink-soft)!important}.rule-checkbox__header input[type=checkbox]{margin-top:.18rem;width:1rem;height:1rem}.rule-checkbox__details summary{color:var(--ink-soft)}.rule-checkbox__title{display:block;font-weight:700;color:var(--ink-soft)}.rule-checkbox__description{margin:.1rem 0 0;color:var(--ink-soft);font-size:.93rem;line-height:1.45}.selection-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(13,148,136,.24);border-radius:999px;padding:.35rem .7rem;background:#0d948814;font-size:.9rem;color:var(--brand-strong)}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;border:1px solid rgba(13,148,136,.35);border-radius:999px;background:#0d94881a;color:var(--brand-strong);padding:.2rem .55rem;font-size:.82rem;font-weight:700;text-transform:lowercase}.progress-panel{margin-top:.85rem;border:1px solid var(--border);border-radius:14px;padding:.78rem;background:#f8fbff}.progress-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.progress-track{width:100%;height:9px;border-radius:999px;background:#dbe7f6;overflow:hidden}.progress-track__bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#14b8a6);transition:width .16s ease}.quick-info{padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.quick-info__title{margin:0;font-size:1.05rem}.quick-info__list{margin:.8rem 0 0;padding-left:1.15rem;color:var(--ink-soft);line-height:1.55}.quick-info__list li,.quick-info code{overflow-wrap:anywhere;word-break:break-word}.donation-prompt{padding:1.1rem;border:1px solid rgba(13,148,136,.3);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(249,115,22,.12),transparent 28%),radial-gradient(circle at 12% 100%,rgba(13,148,136,.14),transparent 34%),var(--surface)}.donation-prompt--compact{margin-top:.85rem}.donation-prompt__badge{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-strong)}.donation-prompt__title{margin:.35rem 0 0;font-size:1.16rem}.donation-prompt__text{margin:.45rem 0 0;color:var(--ink-soft)}.donation-prompt__button{display:inline-block;margin-top:.8rem;text-decoration:none}.donation-prompt__hint{margin:.6rem 0 0;color:var(--ink-soft);font-size:.9rem}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.admin-layout{display:grid;gap:.9rem}.admin-layout>*{min-width:0}.admin-list,.admin-detail{min-height:220px}.report-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;max-height:420px;overflow:auto}.report-list__item{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.55rem;display:grid;gap:.2rem;cursor:pointer}.report-list__item--active{border-color:#0d948880;background:#0d94881f}.report-list__item span{font-size:.85rem;color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word}.report-json{margin:0;border:1px solid var(--border);border-radius:12px;background:#0f172a;color:#dbeafe;padding:.75rem;overflow-y:auto;overflow-x:hidden;max-height:560px;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.report-json--nested{margin-top:.35rem;max-height:220px}.pretty-report{display:grid;gap:.75rem}.pretty-report__section{border:1px solid var(--border);border-radius:12px;padding:.7rem;background:#f8fbff}.pretty-report__title{margin:0 0 .45rem;font-size:.95rem}.pretty-grid{display:grid;gap:.35rem}.pretty-grid p{margin:0}.pretty-subsection{margin-top:.6rem}.pretty-subsection__title{margin:0;font-size:.85rem;color:var(--ink-soft)}.pretty-list{margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.25rem}.pretty-list li{overflow-wrap:anywhere}.pretty-message{margin:.35rem 0 0;color:#7f1d1d}.pretty-wrap{overflow-wrap:anywhere}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:1rem;background:#0f172a9e}.success-overlay__card{width:min(740px,100%);border:1px solid rgba(13,148,136,.35);border-radius:18px;padding:1rem;background:#f8fcff;box-shadow:0 24px 40px #0f172a47}.success-overlay__close{justify-self:end}.success-overlay__title{margin:.55rem 0 0;font-size:1.3rem;color:var(--brand-strong)}.success-overlay__text{margin:.45rem 0 0;color:var(--ink-soft)}.success-overlay__download{display:inline-block;margin-top:.85rem;text-decoration:none}.guard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#0f172a94;padding:1rem}.guard-overlay__card{width:min(560px,100%);border-radius:18px;border:1px solid rgba(248,113,113,.4);background:#fff7f7;padding:1.2rem;box-shadow:0 24px 40px #0f172a42}.guard-overlay__title{margin:0;font-size:1.35rem;color:#991b1b}.guard-overlay__text{margin:.5rem 0 0;color:#7f1d1d}@media(min-width:760px){.portal-header__inner{padding:.72rem 1.5rem .84rem}.portal-page{padding:1.25rem 1.5rem 4rem}.portal-page.portal-page--fullbleed{padding:0}.preview-grid,.launcher-grid,.image-preview-grid,.json-services-grid,.json-workspace__grid,.json-diff-viewer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.portal-header__inner{padding:.6rem .9rem .7rem}.hero__title{font-size:clamp(1rem,6vw,1.25rem)}.portal-header__row{align-items:stretch}.top-nav__link{width:100%;text-align:center}.tool-card--launcher{min-height:208px}.preview-grid,.advanced-grid{grid-template-columns:1fr}.admin-list,.admin-detail{min-height:0}.report-list{max-height:none}}@media(min-width:980px){.launcher-grid,.json-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.tools-layout{grid-template-columns:2fr 1fr;gap:1.2rem;align-items:start}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:1.1fr 1.9fr;align-items:start}}
