:root{
  --apt-bg:#f7f7f3;--apt-surface:#fff;--apt-surface-soft:#fbfbf7;--apt-ink:#172238;--apt-text:#344054;--apt-muted:#6b7280;
  --apt-indigo:#5954f4;--apt-indigo-2:#7772ff;--apt-indigo-soft:#eeedff;--apt-gold:#f2b84b;--apt-gold-soft:#fff6db;
  --apt-teal:#1f9a82;--apt-teal-soft:#e6f7f2;--apt-sky:#dff3ff;--apt-border:#e7e8ec;--apt-danger:#d95d62;
  --apt-shadow:0 18px 55px rgba(23,34,56,.09);--apt-shadow-soft:0 8px 28px rgba(23,34,56,.06);--apt-radius:24px;--apt-radius-sm:16px;
  --apt-max:1180px;--apt-serif:Georgia,'Times New Roman',serif;--apt-sans:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
*{box-sizing:border-box}.aptiora-body{margin:0;background:var(--apt-bg);color:var(--apt-ink);font-family:var(--apt-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aptiora-body a{color:inherit;text-decoration:none}.aptiora-body button,.aptiora-body input,.aptiora-body textarea{font:inherit}.aptiora-body button{cursor:pointer}.aptiora-shell{min-height:100vh;overflow:hidden;background:var(--apt-bg)}.aptiora-container{width:min(var(--apt-max),calc(100% - 48px));margin:0 auto}.aptiora-topbar{height:76px;position:relative;z-index:50;border-bottom:1px solid rgba(23,34,56,.06);background:rgba(247,247,243,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.aptiora-topbar-inner{width:min(var(--apt-max),calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.aptiora-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:780;letter-spacing:-.04em}.aptiora-brand-mark{width:28px;height:28px;position:relative;display:inline-flex;align-items:center;justify-content:center}.aptiora-brand-mark span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--apt-indigo)}.aptiora-brand-mark span:nth-child(1){transform:translate(-7px,4px)}.aptiora-brand-mark span:nth-child(2){transform:translate(7px,4px);background:var(--apt-gold)}.aptiora-brand-mark span:nth-child(3){transform:translate(0,-7px);background:var(--apt-teal)}.aptiora-desktop-nav{display:flex;gap:34px;align-items:center}.aptiora-desktop-nav a,.aptiora-text-link{font-size:14px;font-weight:620;color:#4b5565;transition:.2s}.aptiora-desktop-nav a:hover,.aptiora-desktop-nav a.is-active,.aptiora-text-link:hover{color:var(--apt-ink)}.aptiora-header-actions{display:flex;align-items:center;gap:18px}.aptiora-button{border:0;border-radius:999px;background:var(--apt-indigo);color:#fff!important;padding:13px 20px;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 7px 18px rgba(89,84,244,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s}.aptiora-button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(89,84,244,.25);background:#4d48e8}.aptiora-button-small{padding:10px 16px;font-size:14px}.aptiora-button-wide{width:100%}.aptiora-button-ghost{background:#fff;color:var(--apt-indigo)!important;border:1px solid #dcdafd;box-shadow:none}.aptiora-button-light{background:#fff;color:var(--apt-ink)!important;box-shadow:none}.aptiora-avatar{width:38px;height:38px;border-radius:50%;border:1px solid #ddddea;background:#fff;color:var(--apt-indigo);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.aptiora-eyebrow,.aptiora-kicker,.aptiora-doc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--apt-indigo)}.aptiora-live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--apt-teal);margin-right:8px;box-shadow:0 0 0 5px rgba(31,154,130,.10)}
/* Hero */
.aptiora-hero{position:relative;padding:86px 0 32px;isolation:isolate;background:linear-gradient(180deg,#fbfbf8 0%,var(--apt-bg) 100%)}.aptiora-hero-orb{position:absolute;border-radius:50%;filter:blur(0);pointer-events:none;z-index:-1;opacity:.75}.orb-a{width:580px;height:580px;left:-250px;top:-180px;background:radial-gradient(circle,rgba(223,243,255,.95),rgba(223,243,255,0) 68%)}.orb-b{width:600px;height:600px;right:-150px;top:-240px;background:radial-gradient(circle,rgba(238,237,255,.95),rgba(238,237,255,0) 68%)}.orb-c{width:280px;height:280px;left:44%;top:220px;background:radial-gradient(circle,rgba(255,246,219,.75),rgba(255,246,219,0) 70%)}.aptiora-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:72px;align-items:center}.aptiora-hero-copy h1{font-size:clamp(54px,5.2vw,76px);line-height:.98;letter-spacing:-.06em;margin:20px 0 24px;font-weight:820;max-width:780px}.aptiora-hero-copy h1 span{color:var(--apt-indigo)}.aptiora-hero-copy>p{font-size:20px;line-height:1.6;max-width:690px;color:var(--apt-text);margin:0 0 30px}.aptiora-hero-search{height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:1px solid #e5e5eb;border-radius:18px;padding:7px 7px 7px 16px;max-width:780px;box-shadow:var(--apt-shadow-soft)}.aptiora-search-icon{font-size:28px;line-height:1;color:#8c91a0;margin-right:8px;transform:rotate(-20deg)}.aptiora-hero-search input,.aptiora-directory-search input{border:0;outline:0;background:transparent;color:var(--apt-ink);min-width:0;font-size:15px}.aptiora-hero-search input::placeholder,.aptiora-directory-search input::placeholder{color:#9097a3}.aptiora-hero-search button,.aptiora-directory-search button{border:0;background:var(--apt-ink);color:#fff;height:48px;padding:0 22px;border-radius:13px;font-weight:730}.aptiora-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.aptiora-quick-links a{font-size:12px;font-weight:650;color:#5e6574;padding:6px 10px;border:1px solid #e4e5e8;border-radius:999px;background:rgba(255,255,255,.68);transition:.2s}.aptiora-quick-links a:hover{border-color:#d2d0fa;color:var(--apt-indigo);background:#fff}.aptiora-hero-choice{margin-top:30px;display:flex;align-items:center;gap:14px;font-size:14px}.aptiora-hero-choice>a:first-child{font-weight:700}.aptiora-hero-choice>span{color:#afb2bb}.aptiora-emphasis-link{color:var(--apt-indigo)!important;font-weight:800}.aptiora-emphasis-link span{transition:transform .2s;display:inline-block}.aptiora-emphasis-link:hover span{transform:translateX(3px)}
.aptiora-hero-demo{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.aptiora-radar-visual{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(89,84,244,.10);animation:aptioraPulse 8s ease-in-out infinite}.aptiora-radar-visual:before,.aptiora-radar-visual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(89,84,244,.08);inset:55px}.aptiora-radar-visual:after{inset:115px}.aptiora-radar-visual i{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(89,84,244,.45);animation:aptioraFloat 6s ease-in-out infinite}.aptiora-radar-visual i:nth-child(1){left:30px;top:150px}.aptiora-radar-visual i:nth-child(2){right:40px;top:95px;animation-delay:-1s}.aptiora-radar-visual i:nth-child(3){right:80px;bottom:55px;background:var(--apt-gold);animation-delay:-2s}.aptiora-radar-visual i:nth-child(4){left:105px;bottom:40px;background:var(--apt-teal);animation-delay:-3s}.aptiora-radar-visual i:nth-child(5){left:185px;top:35px;animation-delay:-4s}.aptiora-radar-visual span{position:absolute;inset:165px;border-radius:50%;background:var(--apt-indigo);box-shadow:0 0 0 13px rgba(89,84,244,.08),0 0 40px rgba(89,84,244,.18)}
.aptiora-reco-card{position:relative;width:360px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);border-radius:26px;padding:24px;box-shadow:0 30px 85px rgba(23,34,56,.14);backdrop-filter:blur(12px);animation:aptioraCardFloat 7s ease-in-out infinite}.aptiora-reco-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.aptiora-reco-top>span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#818795}.aptiora-chip{font-size:11px;padding:6px 9px;border-radius:999px;font-weight:800}.aptiora-chip-teal{background:var(--apt-teal-soft);color:#177561}.aptiora-company-row{display:flex;gap:13px;align-items:center}.aptiora-logo-placeholder{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--apt-indigo-soft),#fff5d9);display:flex;align-items:center;justify-content:center;color:var(--apt-indigo);font-weight:850;font-size:12px;border:1px solid #e6e3ff;flex:0 0 auto}.aptiora-company-row small{color:#7a8190;font-weight:650}.aptiora-company-row h3{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.035em}.aptiora-meta-line{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.aptiora-meta-line span{font-size:11px;padding:6px 8px;border:1px solid #e8e8ec;border-radius:8px;color:#626978}.aptiora-reasons{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #eeeef2;border-bottom:1px solid #eeeef2;padding:15px 0;margin:4px 0 16px}.aptiora-reasons span{font-size:11px;background:var(--apt-surface-soft);padding:6px 8px;border-radius:8px;color:#566071}.aptiora-reco-card>a{font-size:13px;font-weight:790;color:var(--apt-indigo)}.aptiora-signal-bar{margin-top:84px;border-top:1px solid rgba(23,34,56,.08);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0 0;gap:25px}.aptiora-signal-bar div{display:flex;flex-direction:column;gap:5px}.aptiora-signal-bar strong{font-size:15px}.aptiora-signal-bar span{font-size:12px;color:#7c8390;line-height:1.5}
@keyframes aptioraPulse{50%{transform:scale(1.03);opacity:.9}}@keyframes aptioraFloat{50%{transform:translateY(-12px)}}@keyframes aptioraCardFloat{50%{transform:translateY(-7px)}}
/* generic sections */
.aptiora-section{padding:110px 0}.aptiora-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.aptiora-section-heading.compact{max-width:850px}.aptiora-section-heading h2,.aptiora-radar-story-copy h2,.aptiora-human-title h2,.aptiora-studio-tease h2,.aptiora-pricing-value h2{font-size:clamp(36px,4vw,56px);line-height:1.03;letter-spacing:-.055em;margin:10px 0 12px}.aptiora-section-heading p{margin:0;color:var(--apt-muted);font-size:16px}.aptiora-section-heading>a{font-size:13px;font-weight:760;color:var(--apt-indigo);white-space:nowrap}
/* cards */
.aptiora-opportunity-section{background:#fff}.aptiora-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aptiora-job-card{background:var(--apt-surface-soft);border:1px solid #ececef;border-radius:20px;padding:20px;min-height:260px;display:flex;flex-direction:column;transition:.22s}.aptiora-job-card:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--apt-shadow-soft);border-color:#e0e0e7}.aptiora-job-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.aptiora-icon-button,.aptiora-mini-save{border:0;background:transparent;color:#778091;font-size:22px}.aptiora-job-company{font-size:12px;font-weight:720;color:#7b8290}.aptiora-job-card h3{font-size:20px;line-height:1.25;letter-spacing:-.035em;margin:6px 0 15px}.aptiora-job-card h3 a:hover{color:var(--apt-indigo)}.aptiora-meta-stack{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.aptiora-meta-stack span,.aptiora-meta-stack strong{font-size:11px;padding:5px 7px;background:#fff;border:1px solid #e8e8ec;border-radius:7px;color:#626978}.aptiora-meta-stack strong{color:#166f5e;background:var(--apt-teal-soft);border-color:#d9efe9}.aptiora-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #eaeaee;font-size:12px}.aptiora-card-bottom>span{color:#9297a2}.aptiora-card-bottom a{font-weight:800;color:var(--apt-indigo)}
/* radar story */
.aptiora-radar-story{background:var(--apt-ink);color:#fff;position:relative;overflow:hidden}.aptiora-radar-story:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-280px;top:-320px;background:radial-gradient(circle,rgba(89,84,244,.36),rgba(89,84,244,0) 68%)}.aptiora-radar-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;position:relative;z-index:2}.aptiora-day-loop{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04);align-self:center}.aptiora-time-line{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.aptiora-time-line:last-child{border-bottom:0}.aptiora-time-line b{font-size:14px;color:#b9b7ff}.aptiora-time-line span{font-size:20px;font-weight:700}.aptiora-time-line.muted{opacity:.4}.aptiora-radar-story-copy .aptiora-kicker{color:#b7b3ff}.aptiora-radar-story-copy h2{font-size:72px}.aptiora-radar-story-copy>p{font-size:19px;line-height:1.65;color:#cbd0d9;max-width:650px}.aptiora-radar-result{margin:30px 0;display:grid;grid-template-columns:auto 1fr;gap:7px 16px;align-items:center}.aptiora-radar-result strong{font-size:26px;color:#fff}.aptiora-radar-result span{color:#cbd0d9;font-size:14px}.aptiora-radar-story .aptiora-button{background:#fff;color:var(--apt-ink)!important}
/* worlds */
.aptiora-worlds{background:linear-gradient(180deg,var(--apt-bg),#f4f4f0)}.aptiora-world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aptiora-world-card{position:relative;min-height:220px;background:#fff;border:1px solid #e7e8eb;border-radius:20px;padding:22px;overflow:hidden;transition:.22s}.aptiora-world-card:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-55px;top:-55px;background:var(--apt-indigo-soft);transition:.3s}.aptiora-world-card.world-1:before,.aptiora-world-card.world-4:before{background:var(--apt-sky)}.aptiora-world-card.world-2:before,.aptiora-world-card.world-5:before{background:var(--apt-gold-soft)}.aptiora-world-card.world-3:before,.aptiora-world-card.world-6:before{background:var(--apt-teal-soft)}.aptiora-world-card:hover{transform:translateY(-3px);box-shadow:var(--apt-shadow-soft)}.aptiora-world-card:hover:before{transform:scale(1.18)}.aptiora-world-number{font-size:11px;letter-spacing:.1em;color:#9da3ad}.aptiora-world-card h3{font-size:18px;letter-spacing:-.03em;margin:38px 0 10px;max-width:180px}.aptiora-world-card p{font-size:12px;line-height:1.7;color:#707785;margin:0;max-width:210px}.aptiora-world-arrow{position:absolute;right:22px;bottom:18px;color:var(--apt-indigo);font-size:19px}.aptiora-matters-strip{margin-top:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aptiora-matters-strip>span{font-size:12px;font-weight:720;color:#767d89;margin-right:5px}.aptiora-matters-strip a{font-size:12px;padding:7px 10px;border:1px solid #e2e3e6;background:#fff;border-radius:999px}
/* human */
.aptiora-human-ai{background:#fff}.aptiora-human-title h2 span{color:var(--apt-indigo)}.aptiora-human-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0}.aptiora-human-grid article{background:var(--apt-surface-soft);border:1px solid #ececef;border-radius:20px;padding:28px}.aptiora-human-grid strong{font-size:20px;line-height:1.35;letter-spacing:-.03em}.aptiora-human-grid p{font-size:18px;color:var(--apt-indigo);font-weight:750;margin:16px 0 0}.aptiora-human-manifesto{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;border-top:1px solid #e7e7eb;padding-top:45px}.aptiora-human-manifesto h3{font-size:32px;line-height:1.18;letter-spacing:-.045em;margin:0}.aptiora-human-manifesto p{color:#626a78;font-size:16px;line-height:1.7;margin:0 0 16px}.aptiora-human-manifesto strong{color:var(--apt-indigo);font-size:14px}
/* studio tease */
.aptiora-studio-tease{background:linear-gradient(135deg,#f2f1ff 0%,#f8f8f5 55%,#fff9e9 100%)}.aptiora-studio-tease-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.aptiora-studio-tease h2{max-width:650px}.aptiora-studio-tease>div>div:first-child>p{font-size:18px;line-height:1.65;color:#586170;max-width:670px}.aptiora-truth-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0}.aptiora-truth-pills span{padding:8px 11px;background:#fff;border:1px solid #e3e1f7;border-radius:10px;font-size:12px;font-weight:700}.aptiora-truth-pills i{font-style:normal;color:#9da1ad}.aptiora-mini-studio{background:#fff;border:1px solid #e7e5f4;border-radius:24px;padding:16px;box-shadow:0 25px 75px rgba(67,62,150,.10)}.mini-studio-head,.mini-studio-row{display:grid;grid-template-columns:1.4fr .8fr;gap:15px;align-items:center;padding:13px}.mini-studio-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#979ca7}.mini-studio-row{border-top:1px solid #eeeef2}.mini-studio-row p{font-size:13px;font-weight:650;margin:0;line-height:1.45}.mini-studio-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mini-studio-row b,.aptiora-evidence-empty span{font-size:10px;border-radius:999px;padding:4px 7px}.mini-studio-row small{font-size:10px;color:#8a909a}.state-good{background:var(--apt-teal-soft);color:#15705d}.state-partial{background:var(--apt-gold-soft);color:#966b17}.state-unknown{background:#f0f1f3;color:#6f7680}.mini-studio-foot{border-top:1px solid #eeeef2;padding:15px 13px 7px;color:var(--apt-indigo);font-size:11px;font-weight:750}
/* final */
.aptiora-final-cta{background:var(--apt-indigo);color:#fff;padding:110px 0;position:relative;overflow:hidden;text-align:center}.aptiora-final-glow{position:absolute;inset:-50% 20% auto;height:600px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%);pointer-events:none}.aptiora-final-cta .aptiora-container{position:relative;z-index:2}.aptiora-final-cta .aptiora-kicker{color:#d9d7ff}.aptiora-final-cta h2{font-size:clamp(46px,6vw,74px);line-height:.98;letter-spacing:-.06em;margin:14px 0 20px}.aptiora-final-cta h2 span{color:#fff1bb}.aptiora-final-cta p{font-size:18px;color:#deddfa}.aptiora-final-cta>div>div:last-child{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:30px}.aptiora-secondary-light{font-size:14px;font-weight:750;color:#fff!important}
/* Footer */
.aptiora-footer{padding:42px 0;background:#fff;border-top:1px solid #ececf0}.aptiora-footer .aptiora-container{display:grid;grid-template-columns:1fr auto auto;gap:50px;align-items:center}.aptiora-footer p{margin:8px 0 0;font-size:12px;color:#8b919b}.aptiora-footer nav{display:flex;gap:26px;font-size:12px;font-weight:650}.aptiora-footer small{color:#8b919b}
/* Jobs directory */
.aptiora-page-intro{padding:72px 0 42px;background:linear-gradient(180deg,#fbfbf9,var(--apt-bg))}.aptiora-page-intro h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.06em;margin:12px 0 12px}.aptiora-page-intro>div>p{font-size:17px;color:#6a7280;margin:0 0 28px}.aptiora-directory-search{height:62px;display:grid;grid-template-columns:auto 1fr auto;background:#fff;border:1px solid #e3e4e8;border-radius:17px;padding:7px 7px 7px 17px;align-items:center;box-shadow:var(--apt-shadow-soft);max-width:920px}.aptiora-directory-search>span{font-size:24px;color:#989eaa;margin-right:8px}.aptiora-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.aptiora-filter-row button,.aptiora-soft-button{border:1px solid #e1e2e6;background:#fff;color:#5d6574;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:690}.aptiora-filter-row button.is-active{background:var(--apt-indigo-soft);border-color:#d7d4ff;color:var(--apt-indigo)}.aptiora-directory{padding:36px 0 110px}.aptiora-directory-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.aptiora-directory-head>div{display:flex;gap:10px;align-items:center}.aptiora-directory-head strong{font-size:14px}.aptiora-directory-head span{font-size:12px;color:#808792}.aptiora-directory .aptiora-job-grid{grid-template-columns:repeat(3,1fr)}.aptiora-empty{text-align:center;padding:80px 20px}.aptiora-empty h3{font-size:25px;letter-spacing:-.04em}.aptiora-empty p{color:var(--apt-muted)}
/* Job detail */
.aptiora-job-breadcrumb{height:58px;display:flex;align-items:center;gap:10px;font-size:12px;color:#8a909a}.aptiora-job-breadcrumb a{color:#5e6570;font-weight:700}.aptiora-job-hero{padding:34px 0 48px;background:#fff;border-top:1px solid #f1f1f3;border-bottom:1px solid #ececf0}.aptiora-job-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:end}.aptiora-company-row.large{margin-bottom:24px}.aptiora-logo-placeholder.big{width:54px;height:54px;border-radius:16px}.aptiora-job-company-name{display:block;font-size:14px;font-weight:800}.aptiora-company-type{font-size:11px;color:#8a909a}.aptiora-job-hero-main h1{font-size:clamp(42px,4.8vw,64px);line-height:1.02;letter-spacing:-.058em;margin:0 0 20px;max-width:850px}.aptiora-job-keymeta{display:flex;gap:8px;flex-wrap:wrap}.aptiora-job-keymeta span,.aptiora-job-keymeta strong{font-size:12px;border:1px solid #e4e5e9;border-radius:999px;padding:8px 11px;color:#596170;background:#fafaf8}.aptiora-job-keymeta strong{background:var(--apt-teal-soft);color:#176d5c;border-color:#d8eee8}.aptiora-job-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.aptiora-job-tags span{font-size:11px;color:#676e7b}.aptiora-job-actions{display:flex;flex-direction:column;gap:10px}.aptiora-job-actions .aptiora-soft-button{height:44px}.aptiora-original-link{text-align:center;font-size:12px;font-weight:700;color:#677080;padding:8px}.aptiora-job-intelligence{padding:26px 0;background:var(--apt-bg)}.aptiora-fit-invite,.aptiora-fit-card{background:linear-gradient(100deg,#f1f0ff,#fff 50%,#fff8e4);border:1px solid #dfdef4;border-radius:20px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.aptiora-fit-invite>div{display:flex;gap:14px;align-items:center}.aptiora-ai-glyph{width:34px;height:34px;border-radius:11px;background:var(--apt-indigo);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 15px rgba(89,84,244,.18);flex:0 0 auto}.aptiora-fit-invite strong{font-size:15px}.aptiora-fit-invite p{font-size:12px;color:#6b7280;margin:5px 0 0}.aptiora-fit-card{display:grid;grid-template-columns:auto 1fr auto}.aptiora-fit-card-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:var(--apt-indigo)}.aptiora-fit-card h2{font-size:22px;margin:0 0 5px;letter-spacing:-.035em}.aptiora-fit-card p{font-size:12px;color:#667080;margin:0;line-height:1.5}.aptiora-job-content{padding:26px 0 110px}.aptiora-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.aptiora-job-document{background:#fff;border:1px solid #e7e7eb;border-radius:22px;padding:0 58px 44px;box-shadow:0 10px 35px rgba(23,34,56,.035);min-width:0}.aptiora-job-section-nav{position:sticky;top:0;z-index:8;margin:0 -58px 36px;padding:14px 58px;display:flex;gap:18px;background:rgba(255,255,255,.94);border-bottom:1px solid #eeeeF1;backdrop-filter:blur(15px);overflow:auto;scrollbar-width:none}.aptiora-job-section-nav::-webkit-scrollbar{display:none}.aptiora-job-section-nav a{white-space:nowrap;font-size:11px;color:#737a88;font-weight:680}.aptiora-job-document section{padding:34px 0;border-bottom:1px solid #ededf0}.aptiora-job-document section:last-of-type{border-bottom:0}.aptiora-job-document h2{font-size:30px;line-height:1.15;letter-spacing:-.045em;margin:8px 0 18px}.aptiora-job-document h3{font-size:16px;margin:28px 0 12px}.aptiora-lead-copy{font-size:17px;line-height:1.78;color:#3f4858;margin:0;max-width:780px}.aptiora-glance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.aptiora-glance-grid>div{background:#fafaf8;border:1px solid #ececef;border-radius:14px;padding:15px}.aptiora-glance-grid small{display:block;color:#9298a2;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.aptiora-glance-grid strong{font-size:12px;line-height:1.4}.aptiora-elegant-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.aptiora-elegant-list li{position:relative;padding:14px 16px 14px 42px;background:#fafaf8;border:1px solid #ededf0;border-radius:14px;font-size:14px;line-height:1.6;color:#3f4858;transition:.18s}.aptiora-elegant-list li:before{content:"✓";position:absolute;left:15px;top:15px;width:18px;height:18px;border-radius:50%;background:var(--apt-teal-soft);color:var(--apt-teal);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.aptiora-elegant-list.requirements li{background:#fff;border-color:#e4e3f4}.aptiora-elegant-list.requirements li:before{content:"•";background:var(--apt-indigo-soft);color:var(--apt-indigo)}.aptiora-elegant-list.soft li:before{content:"+";background:var(--apt-gold-soft);color:#a6781c}.aptiora-select-hint{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--apt-indigo);background:var(--apt-indigo-soft);padding:9px 11px;border-radius:10px;margin:-5px 0 14px;width:max-content;max-width:100%}.aptiora-source-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:26px;font-size:11px;color:#9096a0}.aptiora-source-foot a{font-weight:700;color:#666e7b}.aptiora-intelligence-rail{position:sticky;top:18px;display:grid;gap:12px}.aptiora-rail-card{background:#fff;border:1px solid #e4e4ea;border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(23,34,56,.035)}.aptiora-rail-title{display:flex;gap:10px;align-items:center;border-bottom:1px solid #efeff2;padding-bottom:14px;margin-bottom:14px}.aptiora-rail-title .aptiora-ai-glyph{width:30px;height:30px;border-radius:9px}.aptiora-rail-title strong{font-size:13px}.aptiora-rail-title small{display:block;color:#9297a2;font-size:10px;margin-top:2px}.aptiora-rail-card>div#aptiora-rail-content p{font-size:12px;color:#6b7280;line-height:1.6}.aptiora-rail-actions{display:grid;gap:6px;margin-top:14px}.aptiora-inline-action{border:1px solid #e8e8ec;background:#fafaf8;color:#485161;text-align:left;padding:9px 10px;border-radius:10px;font-size:11px;font-weight:680}.aptiora-inline-action:hover{border-color:#d7d4ff;background:var(--apt-indigo-soft);color:var(--apt-indigo)}.aptiora-readiness-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #efeff2;font-size:11px}.aptiora-readiness-row span{color:#7b828d}.aptiora-readiness-row strong{font-size:11px}.aptiora-rail-card.readiness>a{display:block;margin-top:14px;font-size:11px;font-weight:780;color:var(--apt-indigo)}.aptiora-mobile-job-bar{display:none}.aptiora-selection-toolbar{position:fixed;z-index:2000;display:flex;gap:3px;background:var(--apt-ink);padding:5px;border-radius:12px;box-shadow:0 12px 34px rgba(23,34,56,.25)}.aptiora-selection-toolbar[hidden]{display:none}.aptiora-selection-toolbar button{border:0;background:transparent;color:#fff;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap}.aptiora-selection-toolbar button:hover{background:rgba(255,255,255,.1)}.aptiora-mobile-sheet{display:none}
/* Pricing */
.aptiora-pricing-hero{padding:90px 0 70px;text-align:center;background:radial-gradient(circle at 50% -10%,#eceaff 0%,var(--apt-bg) 48%)}.aptiora-pricing-hero h1{font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.062em;margin:14px 0 22px}.aptiora-pricing-hero p{font-size:18px;color:#676f7c}.aptiora-pricing-philosophy{display:flex;justify-content:center;align-items:center;gap:12px;margin:35px auto 0;flex-wrap:wrap}.aptiora-pricing-philosophy span{padding:9px 12px;border:1px solid #dfdfea;background:#fff;border-radius:999px;font-size:12px;font-weight:700}.aptiora-pricing-philosophy b{color:#aaaeb7}.aptiora-price-section{padding:20px 0 100px}.aptiora-billing-toggle{display:flex;width:max-content;margin:0 auto 25px;background:#ececf0;border-radius:999px;padding:4px}.aptiora-billing-toggle button{border:0;background:transparent;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:750;color:#6b7280}.aptiora-billing-toggle button.is-active{background:#fff;color:var(--apt-ink);box-shadow:0 3px 10px rgba(23,34,56,.08)}.aptiora-billing-toggle span{color:var(--apt-teal)}.aptiora-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.aptiora-price-card{position:relative;background:#fff;border:1px solid #e5e5ea;border-radius:24px;padding:28px;display:flex;flex-direction:column;min-height:570px}.aptiora-price-card.featured{border:1.5px solid var(--apt-indigo);box-shadow:0 20px 60px rgba(89,84,244,.10)}.aptiora-price-card.pro{background:#191f31;color:#fff;border-color:#191f31}.aptiora-popular{position:absolute;top:-12px;right:22px;background:var(--apt-indigo);color:#fff;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.aptiora-plan-label{font-size:13px;font-weight:800;color:var(--apt-indigo)}.aptiora-price-card.pro .aptiora-plan-label{color:#b9b6ff}.aptiora-price-card h2{font-size:48px;letter-spacing:-.055em;margin:18px 0 5px}.aptiora-price-card h2 small{font-size:12px;color:#8a909d;letter-spacing:0;font-weight:600}.aptiora-plan-promise{font-size:17px;font-weight:720;margin:0 0 25px}.aptiora-price-card ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px}.aptiora-price-card li{position:relative;padding-left:22px;font-size:12px;color:#5e6674;line-height:1.45}.aptiora-price-card li:before{content:"✓";position:absolute;left:0;color:var(--apt-teal);font-weight:900}.aptiora-price-card.pro li{color:#cbd0da}.aptiora-price-action{margin-top:auto;background:var(--apt-indigo);color:#fff!important;border-radius:13px;padding:13px;text-align:center;font-size:12px;font-weight:780}.aptiora-price-action.soft{background:var(--apt-indigo-soft);color:var(--apt-indigo)!important}.aptiora-price-action.dark{background:#fff;color:var(--apt-ink)!important}.aptiora-pricing-value{padding:110px 0;background:#fff}.aptiora-pricing-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.aptiora-pricing-value h2 span{color:var(--apt-indigo)}.aptiora-pricing-value p{font-size:17px;line-height:1.75;color:#5f6877}.aptiora-pricing-value blockquote{font-size:24px;letter-spacing:-.035em;margin:28px 0;padding:0;color:var(--apt-indigo);font-weight:800}.aptiora-cancel-section{padding:100px 0}.aptiora-cancel-card{max-width:850px;margin:auto;text-align:center;background:linear-gradient(130deg,#fff,#fff9e8);border:1px solid #ece4ca;border-radius:26px;padding:55px}.aptiora-cancel-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9e8a57}.aptiora-cancel-card h2{font-size:48px;letter-spacing:-.055em;margin:10px 0}.aptiora-cancel-card p{font-size:16px;line-height:1.7;color:#6d6c68;max-width:650px;margin:auto}
/* Auth */
.aptiora-view-signin .aptiora-topbar,.aptiora-view-join .aptiora-topbar{display:none}.aptiora-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:35px;position:relative;background:linear-gradient(145deg,#f9faf6,#efefff 55%,#fff7df)}.aptiora-auth-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(89,84,244,.17),transparent 68%);top:-180px;right:-80px}.aptiora-auth-card{position:relative;width:min(460px,100%);background:rgba(255,255,255,.94);border:1px solid #e6e6ec;border-radius:26px;padding:34px;box-shadow:0 25px 80px rgba(23,34,56,.10)}.aptiora-auth-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:18px;margin-bottom:42px}.aptiora-auth-card h1{font-size:38px;line-height:1.02;letter-spacing:-.055em;margin:10px 0 12px}.aptiora-auth-card>p{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:25px}.aptiora-auth-card form{display:grid;gap:14px}.aptiora-auth-card label{font-size:11px;font-weight:750;color:#616a78;display:grid;gap:6px}.aptiora-auth-card input{height:46px;border:1px solid #dedfe4;border-radius:12px;padding:0 13px;outline:0;background:#fff}.aptiora-auth-card input:focus{border-color:#a8a4ff;box-shadow:0 0 0 3px rgba(89,84,244,.08)}.aptiora-form-message{font-size:11px;min-height:16px;color:var(--apt-danger)}.aptiora-auth-switch{margin-top:20px;text-align:center;font-size:12px;color:#7a818c}.aptiora-auth-switch a{font-weight:800;color:var(--apt-indigo)}.aptiora-auth-note{display:block;text-align:center;margin-top:20px;color:#a0a5ad;font-size:9px}
/* Private app */
.aptiora-view-app .aptiora-topbar,.aptiora-view-studio .aptiora-topbar{display:none}.aptiora-private-app{min-height:100vh;background:#f5f5f2}.aptiora-app-container{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.aptiora-app-sidebar{background:#fff;border-right:1px solid #e8e8ec;padding:25px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.aptiora-app-sidebar>.aptiora-brand{padding:0 10px;margin-bottom:40px}.aptiora-app-sidebar nav{display:grid;gap:4px}.aptiora-app-sidebar nav button{border:0;background:transparent;border-radius:10px;text-align:left;padding:11px 12px;font-size:12px;font-weight:680;color:#69717f}.aptiora-app-sidebar nav button.is-active,.aptiora-app-sidebar nav button:hover{background:var(--apt-indigo-soft);color:var(--apt-indigo)}.aptiora-app-plan{margin-top:auto;border-top:1px solid #eeeef1;padding:17px 10px 0;display:grid;gap:5px}.aptiora-app-plan span{font-size:11px;font-weight:800}.aptiora-app-plan a{font-size:10px;color:var(--apt-indigo)}.aptiora-app-main{min-width:0;padding:36px 44px 80px}.aptiora-app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.aptiora-app-header span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#969ca5}.aptiora-app-header h1{font-size:34px;letter-spacing:-.05em;margin:7px 0 0}.aptiora-app-header-actions{display:flex;align-items:center;gap:9px}.aptiora-app-header .aptiora-avatar{border:0}.aptiora-app-view{max-width:1200px}.aptiora-loading-card{background:#fff;border:1px solid #e7e7eb;border-radius:18px;padding:28px;color:#808792;font-size:13px}.aptiora-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.aptiora-dashboard-card{background:#fff;border:1px solid #e6e6ea;border-radius:20px;padding:22px}.aptiora-dashboard-card h2{font-size:19px;letter-spacing:-.035em;margin:0 0 6px}.aptiora-dashboard-card>p{font-size:12px;color:#7b828e;line-height:1.5}.aptiora-attention-list{display:grid;gap:8px;margin-top:18px}.aptiora-attention-item{display:grid;grid-template-columns:1fr auto;gap:15px;padding:13px;background:#fafaf8;border:1px solid #ececf0;border-radius:12px}.aptiora-attention-item strong{display:block;font-size:12px}.aptiora-attention-item small{font-size:10px;color:#8b919b}.aptiora-attention-item a{font-size:10px;color:var(--apt-indigo);font-weight:800}.aptiora-radar-callout{background:linear-gradient(140deg,var(--apt-indigo),#6f69fa);color:#fff}.aptiora-radar-callout>p{color:#dddffc}.aptiora-radar-callout .aptiora-button{background:#fff;color:var(--apt-indigo)!important;box-shadow:none}.aptiora-app-form{display:grid;gap:12px;margin-top:18px}.aptiora-app-form label{display:grid;gap:6px;font-size:11px;font-weight:700}.aptiora-app-form input,.aptiora-app-form textarea{border:1px solid #dedfe4;border-radius:11px;background:#fff;padding:11px;outline:0}.aptiora-app-form textarea{min-height:130px;resize:vertical}.aptiora-profile-import textarea{min-height:260px}.aptiora-data-list{display:grid;gap:8px;margin-top:15px}.aptiora-data-item{background:#fafaf8;border:1px solid #ececf0;border-radius:12px;padding:13px}.aptiora-data-item strong{font-size:12px}.aptiora-data-item p{font-size:11px;color:#667080;line-height:1.55;margin:6px 0}.aptiora-data-item small{font-size:9px;color:#9ba0a8}.aptiora-mobile-app-nav{display:none}
/* Studio */
.aptiora-studio-page{height:100vh;display:grid;grid-template-rows:66px 1fr;background:#f5f5f2;overflow:hidden}.aptiora-studio-header{background:#fff;border-bottom:1px solid #e7e7eb;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;gap:20px;z-index:30}.aptiora-studio-header-left{display:flex;align-items:center;gap:15px;min-width:0}.aptiora-studio-header-left>a{font-size:11px;color:#717987;white-space:nowrap}.aptiora-studio-header-left>div{min-width:0}.aptiora-studio-header-left small{display:block;color:#979ca5;font-size:9px}.aptiora-studio-header-left strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.aptiora-studio-progress{display:flex;align-items:center;gap:2px;background:#f3f3f5;padding:3px;border-radius:999px}.aptiora-studio-progress button{border:0;background:transparent;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:700;color:#737a86}.aptiora-studio-progress button.is-active{background:#fff;color:var(--apt-indigo);box-shadow:0 2px 7px rgba(23,34,56,.06)}.aptiora-studio-header-right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.aptiora-autosave-state{font-size:9px;color:#949aa4}.aptiora-studio-header-right a{font-size:11px;font-weight:800;color:var(--apt-indigo)}.aptiora-studio-layout{display:grid;grid-template-columns:300px minmax(450px,1fr) 300px;min-height:0}.aptiora-studio-source,.aptiora-studio-evidence{background:#fff;overflow:auto;padding:20px;border-right:1px solid #e7e7eb}.aptiora-studio-evidence{border-right:0;border-left:1px solid #e7e7eb}.aptiora-studio-pane-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #ececf0;padding-bottom:12px;margin-bottom:18px}.aptiora-studio-pane-head span{font-size:11px;font-weight:800}.aptiora-studio-pane-head small{font-size:9px;color:#9ba0a8}.aptiora-source-summary h2{font-size:18px;letter-spacing:-.035em;margin:0 0 8px}.aptiora-source-summary p{font-size:11px;line-height:1.55;color:#727986}.aptiora-studio-source>h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8e949e;margin:25px 0 10px}.aptiora-requirement-list{display:grid;gap:6px}.aptiora-requirement-item{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;border:1px solid #e8e8ec;background:#fafaf8;border-radius:10px;padding:10px;font-size:10px;line-height:1.45;color:#4b5563}.aptiora-requirement-item span{color:var(--apt-indigo)}.aptiora-requirement-item:hover,.aptiora-requirement-item.is-active{border-color:#d6d3ff;background:var(--apt-indigo-soft);color:var(--apt-indigo)}.aptiora-wide{width:100%;margin-top:15px}.aptiora-studio-document{min-width:0;overflow:auto;background:#f0f0ed;padding:22px}.aptiora-document-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e5e9;border-radius:12px;padding:0 12px;margin:0 auto 12px;max-width:760px}.aptiora-document-toolbar>span{font-size:10px;font-weight:800}.aptiora-document-toolbar>div{display:flex;gap:4px}.aptiora-document-toolbar button{border:0;background:#f6f6f4;border-radius:7px;padding:6px 8px;font-size:9px;color:#5d6674}.aptiora-document-toolbar button:hover{background:var(--apt-indigo-soft);color:var(--apt-indigo)}#aptiora-studio-workspace{max-width:760px;min-height:calc(100vh - 160px);margin:auto;background:#fff;border:1px solid #e5e5e9;box-shadow:0 12px 35px rgba(23,34,56,.055);padding:54px}.aptiora-studio-welcome{max-width:520px;margin:80px auto;text-align:center}.aptiora-studio-welcome .aptiora-ai-glyph{margin:auto}.aptiora-studio-welcome h1{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:17px 0}.aptiora-studio-welcome p{font-size:13px;line-height:1.65;color:#6c7481}.aptiora-matrix{display:grid;gap:9px}.aptiora-matrix-row{border:1px solid #e8e8ec;border-radius:12px;padding:13px}.aptiora-matrix-row-top{display:flex;justify-content:space-between;gap:12px}.aptiora-matrix-row h3{font-size:12px;line-height:1.45;margin:0}.aptiora-matrix-row p{font-size:10px;color:#7a818d;line-height:1.5}.aptiora-matrix-evidence{display:grid;gap:5px;margin-top:8px}.aptiora-matrix-evidence div{padding:8px;background:#fafaf8;border-radius:8px;font-size:9px;line-height:1.45}.aptiora-editor-title{font-size:34px;letter-spacing:-.05em;margin:0 0 28px}.aptiora-editor-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#9297a1;margin-bottom:9px}.aptiora-document-editor{width:100%;min-height:650px;border:0;outline:0;resize:none;font-family:var(--apt-serif);font-size:15px;line-height:1.8;color:#273247}.aptiora-evidence-empty b{font-size:12px}.aptiora-evidence-empty p{font-size:10px;line-height:1.5;color:#78808d}.aptiora-evidence-empty>div{display:flex;gap:5px;flex-wrap:wrap}.aptiora-evidence-card{border:1px solid #e8e8ec;background:#fafaf8;border-radius:11px;padding:11px;margin-bottom:8px}.aptiora-evidence-card strong{font-size:10px;display:block}.aptiora-evidence-card p{font-size:9px;line-height:1.5;color:#646d7a;margin:5px 0}.aptiora-evidence-card small{font-size:8px;color:#9ca1aa}.aptiora-studio-mobile-tabs{display:none}
/* overlays/loading */
.aptiora-toast{position:fixed;z-index:9999;bottom:26px;left:50%;transform:translate(-50%,20px);opacity:0;background:#172238;color:#fff;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:700;box-shadow:0 12px 35px rgba(23,34,56,.22);transition:.24s}.aptiora-toast.show{opacity:1;transform:translate(-50%,0)}.aptiora-rail-result h3{font-size:16px;letter-spacing:-.035em;margin:0 0 7px}.aptiora-rail-result>p{font-size:11px;line-height:1.55;color:#667080}.aptiora-result-section{margin-top:13px}.aptiora-result-section>strong{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#949aa4}.aptiora-result-section ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.aptiora-result-section li{font-size:10px;line-height:1.45;background:#fafaf8;border:1px solid #ededf0;border-radius:8px;padding:8px}.aptiora-ai-loading{display:flex;align-items:center;gap:8px;color:#777e89;font-size:11px}.aptiora-ai-loading:before{content:"";width:12px;height:12px;border:2px solid #deddfd;border-top-color:var(--apt-indigo);border-radius:50%;animation:aptioraSpin .8s linear infinite}@keyframes aptioraSpin{to{transform:rotate(360deg)}}
/* 404 */
.aptiora-not-found{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px}.aptiora-not-found h1{font-size:50px;letter-spacing:-.055em;margin:12px 0}.aptiora-not-found p{color:#777e89;margin-bottom:25px}
/* responsive */
@media(max-width:1020px){
  .aptiora-hero-grid{grid-template-columns:1fr;gap:30px}.aptiora-hero-demo{min-height:360px}.aptiora-signal-bar{margin-top:35px}.aptiora-job-grid,.aptiora-directory .aptiora-job-grid{grid-template-columns:repeat(2,1fr)}.aptiora-world-grid{grid-template-columns:repeat(2,1fr)}.aptiora-human-manifesto,.aptiora-studio-tease-grid,.aptiora-pricing-value-grid{grid-template-columns:1fr;gap:35px}.aptiora-job-layout{grid-template-columns:1fr}.aptiora-intelligence-rail{position:static;grid-template-columns:1fr 1fr}.aptiora-studio-layout{grid-template-columns:260px minmax(420px,1fr)}.aptiora-studio-evidence{display:none}.aptiora-studio-header{grid-template-columns:1fr auto}.aptiora-studio-progress{display:none}
}
@media(max-width:760px){
  .aptiora-container,.aptiora-topbar-inner{width:min(100% - 28px,var(--apt-max))}.aptiora-topbar{height:64px}.aptiora-desktop-nav{display:none}.aptiora-hide-mobile{display:none}.aptiora-brand{font-size:18px}.aptiora-hero{padding:52px 0 24px}.aptiora-hero-copy h1{font-size:43px;line-height:1.02;margin:16px 0 18px}.aptiora-hero-copy>p{font-size:16px;line-height:1.55}.aptiora-hero-search{height:auto;grid-template-columns:auto 1fr;padding:10px 12px;border-radius:15px}.aptiora-hero-search button{grid-column:1/-1;width:100%;margin-top:8px}.aptiora-search-icon{font-size:22px}.aptiora-hero-demo{min-height:315px;margin:0 -10px}.aptiora-radar-visual{width:300px;height:300px}.aptiora-radar-visual:before{inset:45px}.aptiora-radar-visual:after{inset:90px}.aptiora-radar-visual span{inset:130px}.aptiora-reco-card{width:min(330px,88vw);padding:20px}.aptiora-signal-bar{grid-template-columns:1fr;gap:12px;padding-top:18px}.aptiora-signal-bar div{padding-bottom:12px;border-bottom:1px solid rgba(23,34,56,.05)}.aptiora-section{padding:74px 0}.aptiora-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.aptiora-section-heading h2,.aptiora-radar-story-copy h2,.aptiora-human-title h2,.aptiora-studio-tease h2,.aptiora-pricing-value h2{font-size:38px}.aptiora-job-grid,.aptiora-directory .aptiora-job-grid{grid-template-columns:1fr}.aptiora-job-card{min-height:240px}.aptiora-radar-story-grid{grid-template-columns:1fr;gap:38px}.aptiora-radar-story-copy h2{font-size:58px}.aptiora-radar-story-copy>p{font-size:16px}.aptiora-world-grid{grid-template-columns:1fr}.aptiora-world-card{min-height:180px}.aptiora-human-grid{grid-template-columns:1fr}.aptiora-human-manifesto{padding-top:30px}.aptiora-human-manifesto h3{font-size:27px}.aptiora-studio-tease-grid{gap:40px}.aptiora-final-cta{padding:80px 0}.aptiora-final-cta h2{font-size:48px}.aptiora-footer .aptiora-container{grid-template-columns:1fr;gap:22px}.aptiora-footer nav{flex-wrap:wrap}.aptiora-page-intro{padding:48px 0 25px}.aptiora-page-intro h1{font-size:42px}.aptiora-directory-search{height:auto;grid-template-columns:auto 1fr;padding:10px}.aptiora-directory-search button{grid-column:1/-1;width:100%;margin-top:7px}.aptiora-directory{padding-top:22px}.aptiora-job-breadcrumb{height:48px}.aptiora-job-hero{padding:26px 0 30px}.aptiora-job-hero-grid{grid-template-columns:1fr;gap:25px}.aptiora-job-hero-main h1{font-size:42px}.aptiora-job-actions{display:none}.aptiora-fit-invite,.aptiora-fit-card{display:block;padding:16px}.aptiora-fit-invite>div{align-items:flex-start}.aptiora-fit-invite .aptiora-button,.aptiora-fit-card .aptiora-button{margin-top:14px;width:100%}.aptiora-fit-card-label{margin-bottom:12px}.aptiora-job-content{padding:5px 0 100px}.aptiora-job-layout{display:block}.aptiora-job-document{border-radius:18px;padding:0 20px 35px}.aptiora-job-section-nav{margin:0 -20px 20px;padding:12px 20px}.aptiora-job-document section{padding:28px 0}.aptiora-job-document h2{font-size:27px}.aptiora-lead-copy{font-size:16px;line-height:1.72}.aptiora-glance-grid{grid-template-columns:repeat(2,1fr)}.aptiora-elegant-list li{font-size:13px;padding-left:39px}.aptiora-intelligence-rail{display:none}.aptiora-source-foot{align-items:flex-start;flex-direction:column}.aptiora-mobile-job-bar{display:grid;position:fixed;z-index:100;left:0;right:0;bottom:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #e7e7eb;grid-template-columns:42px 1fr auto;gap:7px}.aptiora-mobile-job-bar>a:nth-child(2){background:var(--apt-indigo);color:#fff;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:780}.aptiora-mobile-original{display:flex;align-items:center;padding:0 8px;font-size:10px;font-weight:700}.aptiora-mini-save{background:#f3f3f5;border-radius:11px}.aptiora-selection-toolbar{left:14px!important;right:14px!important;bottom:76px!important;top:auto!important;overflow:auto;justify-content:flex-start}.aptiora-mobile-sheet{display:block;position:fixed;z-index:500;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 70px rgba(23,34,56,.18);padding:26px 20px calc(25px + env(safe-area-inset-bottom));transform:translateY(110%);transition:.3s;max-height:70vh;overflow:auto}.aptiora-mobile-sheet.is-open{transform:translateY(0)}.aptiora-sheet-close{position:absolute;right:13px;top:12px;border:0;background:#f0f0f2;border-radius:50%;width:30px;height:30px}.aptiora-price-grid{grid-template-columns:1fr}.aptiora-price-card{min-height:0}.aptiora-pricing-hero{padding:64px 0 45px}.aptiora-pricing-hero h1{font-size:45px}.aptiora-pricing-philosophy b{display:none}.aptiora-pricing-value{padding:80px 0}.aptiora-cancel-card{padding:35px 20px}.aptiora-cancel-card h2{font-size:40px}.aptiora-auth-page{padding:18px}.aptiora-auth-card{padding:25px}.aptiora-auth-card h1{font-size:34px}.aptiora-app-container{display:block}.aptiora-app-sidebar{display:none}.aptiora-app-main{padding:24px 15px 90px}.aptiora-app-header{align-items:flex-start}.aptiora-app-header h1{font-size:27px}.aptiora-app-header .aptiora-soft-button{display:none}.aptiora-dashboard-grid{grid-template-columns:1fr}.aptiora-mobile-app-nav{display:grid;position:fixed;z-index:100;bottom:0;left:0;right:0;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);border-top:1px solid #e6e6ea;padding:7px 4px calc(7px + env(safe-area-inset-bottom));backdrop-filter:blur(18px)}.aptiora-mobile-app-nav button{border:0;background:transparent;padding:8px 3px;font-size:9px;color:#747b87;font-weight:700}.aptiora-mobile-app-nav button.is-active{color:var(--apt-indigo)}.aptiora-studio-page{height:100dvh;grid-template-rows:58px 42px 1fr}.aptiora-studio-header{grid-template-columns:1fr auto;padding:0 12px}.aptiora-studio-header-left>a{font-size:0}.aptiora-studio-header-left>a:before{content:"←";font-size:14px}.aptiora-studio-header-left strong{max-width:220px}.aptiora-studio-header-right .aptiora-autosave-state{display:none}.aptiora-studio-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #e7e7eb;padding:5px 10px;gap:4px}.aptiora-studio-mobile-tabs button{border:0;background:transparent;border-radius:8px;padding:6px;font-size:9px;font-weight:730;color:#747b87}.aptiora-studio-mobile-tabs button.is-active{background:var(--apt-indigo-soft);color:var(--apt-indigo)}.aptiora-studio-layout{display:block;overflow:hidden}.aptiora-studio-source,.aptiora-studio-evidence,.aptiora-studio-document{height:calc(100dvh - 100px);width:100%;border:0;padding:16px;display:none}.aptiora-studio-source.is-mobile-active,.aptiora-studio-document.is-mobile-active,.aptiora-studio-evidence.is-mobile-active{display:block}.aptiora-studio-source{overflow:auto}.aptiora-studio-document{padding:10px;background:#eeeeeb}.aptiora-document-toolbar{margin-bottom:8px}.aptiora-document-toolbar>div{display:none}#aptiora-studio-workspace{min-height:calc(100dvh - 165px);padding:28px 22px}.aptiora-studio-welcome{margin:55px auto}.aptiora-studio-welcome h1{font-size:29px}.aptiora-document-editor{min-height:520px}.aptiora-not-found h1{font-size:40px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v1.0.2 — Candidate Experience Boundary */
.aptiora-view-forgot .aptiora-topbar,.aptiora-view-reset .aptiora-topbar{display:none}
.aptiora-auth-helper{display:flex;justify-content:flex-end;margin-top:-3px}.aptiora-auth-helper a{font-size:10px;font-weight:760;color:var(--apt-indigo)}
.aptiora-account-menu-wrap{position:relative}.aptiora-account-menu{position:absolute;right:0;top:48px;width:236px;background:rgba(255,255,255,.98);border:1px solid #e6e6eb;border-radius:16px;box-shadow:0 18px 55px rgba(23,34,56,.14);padding:8px;z-index:130}.aptiora-account-menu[hidden]{display:none}.aptiora-account-menu-head{padding:11px 11px 12px;border-bottom:1px solid #efeff2;margin-bottom:5px;display:grid;gap:2px}.aptiora-account-menu-head strong{font-size:12px}.aptiora-account-menu-head small{font-size:9px;color:#8c939f;overflow:hidden;text-overflow:ellipsis}.aptiora-account-menu>a,.aptiora-account-menu>button{width:100%;border:0;background:transparent;border-radius:9px;padding:10px 11px;text-align:left;font-size:11px;font-weight:690;color:#5d6675;display:block}.aptiora-account-menu>a:hover,.aptiora-account-menu>button:hover{background:var(--apt-indigo-soft);color:var(--apt-indigo)}
.aptiora-account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.aptiora-account-grid .aptiora-dashboard-card:nth-child(3){grid-column:1/2}.aptiora-account-philosophy{background:linear-gradient(145deg,#f3f2ff,#fff8e5);border-color:#e5e1ff}.aptiora-account-philosophy h2{font-size:24px}.aptiora-app-form input:disabled{background:#f5f5f3;color:#8a919b}.aptiora-app-form label small{font-weight:500;color:#9a9fa8;line-height:1.45}
@media(max-width:760px){.aptiora-account-menu{right:-2px;top:45px;width:min(260px,calc(100vw - 30px))}.aptiora-account-grid{grid-template-columns:1fr}.aptiora-account-grid .aptiora-dashboard-card:nth-child(3){grid-column:auto}.aptiora-app-header-actions{position:relative}}

/* v1.1.0 — Live Market Radar */
.aptiora-full-description{margin-top:24px;border:1px solid #e7e8ee;border-radius:14px;background:#fbfbfa;overflow:hidden}.aptiora-full-description>summary{list-style:none;cursor:pointer;padding:15px 17px;font-size:11px;font-weight:780;color:var(--apt-indigo);display:flex;align-items:center;justify-content:space-between}.aptiora-full-description>summary::-webkit-details-marker{display:none}.aptiora-full-description[open]>summary{border-bottom:1px solid #e7e8ee;background:#f7f6ff}.aptiora-source-description{padding:20px 22px 24px;font-size:13px;line-height:1.72;color:#46505f;max-height:900px;overflow:auto}.aptiora-source-description h1,.aptiora-source-description h2,.aptiora-source-description h3{color:var(--apt-ink);line-height:1.2;margin:26px 0 10px}.aptiora-source-description h1{font-size:24px}.aptiora-source-description h2{font-size:20px}.aptiora-source-description h3{font-size:16px}.aptiora-source-description ul,.aptiora-source-description ol{padding-left:22px}.aptiora-source-description li{margin:7px 0}.aptiora-source-description a{color:var(--apt-indigo);text-decoration:underline;text-underline-offset:2px}.aptiora-radar-market{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 16px;margin:-2px 0 22px;border-radius:14px;background:linear-gradient(135deg,#f1f0ff,#fff9e7);border:1px solid #e6e2ff}.aptiora-radar-market .aptiora-kicker{grid-column:1/-1}.aptiora-radar-market strong{font-size:18px;color:var(--apt-ink)}.aptiora-radar-market small{grid-column:1/2;color:#767e8b;font-size:9px}.aptiora-radar-market button{grid-row:2/4;grid-column:2;align-self:center}.aptiora-studio-source-details{margin:14px 0;border-top:1px solid #ececf0;padding-top:10px}.aptiora-studio-source-details summary{cursor:pointer;color:var(--apt-indigo);font-size:10px;font-weight:760}.aptiora-studio-source-details>div{font-size:11px;line-height:1.6;color:#626b78;max-height:300px;overflow:auto;margin-top:10px}.aptiora-source-foot b{color:#515966}
@media(max-width:760px){.aptiora-source-description{padding:16px;font-size:12px;max-height:none}.aptiora-radar-market{grid-template-columns:1fr}.aptiora-radar-market button{grid-column:1;grid-row:auto;width:100%;margin-top:6px}.aptiora-radar-market small{grid-column:1}}

/* v1.2.0 — Source trust + cost-aware multi-source market fabric */
.aptiora-source-trust{margin-top:16px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e7e7ec;background:#fff;padding:8px 10px;border-radius:999px;color:#6b7280;cursor:pointer;font:inherit;box-shadow:0 3px 12px rgba(23,34,56,.025)}
.aptiora-source-trust>span{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--apt-teal-soft);color:var(--apt-teal);font-size:9px;font-weight:900}.aptiora-source-trust b{font-size:10px;color:#4f5867}.aptiora-source-trust em{font-style:normal;font-size:10px;color:#9096a0}.aptiora-source-trust i{font-style:normal;font-size:10px;font-weight:780;color:var(--apt-indigo);margin-left:2px}.aptiora-source-trust:hover{border-color:#d9d6ff;background:#fbfaff}
.aptiora-original-inline{margin-top:22px;padding:12px 14px;border-radius:12px;background:#fafaf8;border:1px solid #ececf0;display:flex;justify-content:space-between;align-items:center;gap:16px}.aptiora-original-inline span{font-size:11px;color:#7b828e}.aptiora-original-inline a{font-size:11px;font-weight:780;color:var(--apt-indigo);white-space:nowrap}
.aptiora-company-pending{background:linear-gradient(135deg,#fbfbfa,#f7f6ff);border:1px solid #e9e8f1;border-radius:16px;padding:18px}.aptiora-company-pending>div:first-child{display:flex;gap:12px;align-items:flex-start}.aptiora-company-pending .aptiora-ai-glyph{width:29px;height:29px;border-radius:9px;font-size:11px}.aptiora-company-pending strong{font-size:13px;color:var(--apt-ink)}.aptiora-company-pending p{font-size:12px;line-height:1.6;color:#737b88;margin:5px 0 0}.aptiora-company-known{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.aptiora-company-known span{padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #e6e6ec;color:#667080;font-size:10px;font-weight:680}
.aptiora-source-foot button{border:0;background:transparent;padding:0;color:#9096a0;font:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.aptiora-source-foot button>span{color:var(--apt-teal);font-weight:900}.aptiora-source-foot button:hover{color:var(--apt-indigo)}
.aptiora-source-overlay[hidden]{display:none}.aptiora-source-overlay{position:fixed;z-index:4500;inset:0;display:flex;justify-content:flex-end}.aptiora-source-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.38);backdrop-filter:blur(3px);cursor:default}.aptiora-source-panel{position:relative;z-index:1;width:min(430px,100%);height:100%;background:#fff;padding:36px 32px;box-shadow:-25px 0 80px rgba(23,34,56,.16);overflow:auto;animation:aptioraSourceIn .24s ease-out}.aptiora-source-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f2f4;color:#566071;font-size:20px;cursor:pointer}.aptiora-source-panel h2{font-size:34px;letter-spacing:-.05em;margin:8px 0 24px}.aptiora-source-status{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dceee8;background:var(--apt-teal-soft);border-radius:14px}.aptiora-source-status>span{width:30px;height:30px;border-radius:10px;background:#fff;color:var(--apt-teal);display:flex;align-items:center;justify-content:center;font-weight:900}.aptiora-source-status strong{display:block;font-size:12px;color:#205f54}.aptiora-source-status small{display:block;font-size:10px;color:#648178;margin-top:2px}.aptiora-source-meta{margin:22px 0}.aptiora-source-meta>div{padding:13px 0;border-bottom:1px solid #eeeeF1}.aptiora-source-meta dt{text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:#9a9fa8;margin-bottom:5px}.aptiora-source-meta dd{margin:0;font-size:12px;line-height:1.55;color:#4b5563;font-weight:620}.aptiora-source-principle{padding:16px;border-radius:14px;background:#f8f7ff;border:1px solid #e4e2ff;margin-bottom:18px}.aptiora-source-principle strong{display:block;font-size:13px;color:#403d9d}.aptiora-source-principle p{font-size:11px;line-height:1.6;color:#6b7180;margin:6px 0 0}.aptiora-source-panel>.aptiora-button{margin-bottom:8px}.aptiora-source-panel>.aptiora-soft-button{height:44px}
@keyframes aptioraSourceIn{from{transform:translateX(24px);opacity:.7}to{transform:translateX(0);opacity:1}}
body.aptiora-source-open{overflow:hidden}

/* Studio: source is evidence, not public-page clutter */
.aptiora-studio-source-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 16px;padding:4px;background:#f1f1f3;border-radius:10px}.aptiora-studio-source-modes button{border:0;background:transparent;border-radius:7px;padding:7px 4px;font-size:9px;font-weight:760;color:#747b87;cursor:pointer}.aptiora-studio-source-modes button.is-active{background:#fff;color:var(--apt-indigo);box-shadow:0 2px 8px rgba(23,34,56,.07)}.aptiora-studio-source-view{display:none}.aptiora-studio-source-view.is-active{display:block}.aptiora-source-original-head{margin:4px 0 12px}.aptiora-source-original-head strong{display:block;font-size:12px}.aptiora-source-original-head small{display:block;font-size:9px;line-height:1.5;color:#9298a3;margin-top:3px}.aptiora-studio-original-copy,.aptiora-compare-block.source>div{font-size:10.5px;line-height:1.62;color:#5f6876;max-height:calc(100vh - 245px);overflow:auto;padding-right:5px}.aptiora-studio-original-copy h1,.aptiora-studio-original-copy h2,.aptiora-studio-original-copy h3,.aptiora-compare-block.source h1,.aptiora-compare-block.source h2,.aptiora-compare-block.source h3{font-size:13px;line-height:1.25;color:var(--apt-ink);margin:16px 0 6px}.aptiora-studio-original-copy ul,.aptiora-studio-original-copy ol,.aptiora-compare-block.source ul,.aptiora-compare-block.source ol{padding-left:17px}.aptiora-studio-original-link{display:block;margin-top:13px;font-size:10px;font-weight:780;color:var(--apt-indigo)}.aptiora-compare-block{border:1px solid #e7e7ec;border-radius:12px;padding:12px;margin-bottom:10px;background:#fbfbfa}.aptiora-compare-block>span{display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--apt-indigo);font-size:8px;font-weight:800;margin-bottom:7px}.aptiora-compare-block p{font-size:10.5px;line-height:1.58;color:#596270;margin:0}.aptiora-compare-block.source{background:#fff}.aptiora-compare-block.source>div{max-height:310px}

@media(max-width:760px){
  .aptiora-source-trust{max-width:100%;flex-wrap:wrap;border-radius:14px}.aptiora-source-trust i{margin-left:auto}.aptiora-original-inline{align-items:flex-start;flex-direction:column}.aptiora-original-inline a{white-space:normal}.aptiora-mobile-original{border:0;background:transparent;color:#596170;justify-content:center;cursor:pointer}.aptiora-source-panel{width:100%;height:min(82vh,720px);margin-top:auto;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:aptioraSourceUp .25s ease-out}.aptiora-source-panel h2{font-size:30px}.aptiora-source-overlay{align-items:flex-end}.aptiora-source-close{top:14px;right:14px}.aptiora-source-meta{margin:16px 0}.aptiora-source-principle{margin-bottom:14px}
  .aptiora-company-pending{padding:15px}.aptiora-company-known{margin-top:12px}.aptiora-studio-original-copy,.aptiora-compare-block.source>div{max-height:calc(100dvh - 250px)}
}
@keyframes aptioraSourceUp{from{transform:translateY(28px);opacity:.7}to{transform:translateY(0);opacity:1}}

/* v2.0.0 — Career Intelligence Foundation */
.aptiora-v2-home .aptiora-attention-card{grid-column:span 2}.aptiora-decision-item{align-items:flex-start}.aptiora-decision-item>div{min-width:0}.aptiora-decision-item p{margin:6px 0 0;font-size:11px;line-height:1.55;color:#78808c;max-width:720px}.aptiora-decision-state{display:inline-flex;margin-bottom:7px;padding:5px 8px;border-radius:999px;background:var(--apt-teal-soft);color:#177561;font-size:9px;font-weight:800;letter-spacing:.03em}.aptiora-mind-card{background:linear-gradient(145deg,#fff,#f7f6ff)}.aptiora-mind-signals,.aptiora-writing-signals{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px}.aptiora-mind-signals span,.aptiora-writing-signals span{font-size:9px;font-weight:720;color:#60687a;background:#fff;border:1px solid #e8e8ef;border-radius:999px;padding:6px 8px}.aptiora-wide-card{grid-column:1/-1}.aptiora-evidence-library{max-height:620px;overflow:auto;padding-right:4px}.aptiora-writing-dna{background:linear-gradient(145deg,#fffdf7,#f8f7ff)}
.aptiora-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.aptiora-decision-grid span{display:block;padding:10px;border-radius:11px;background:#fafaf9;border:1px solid #ececf0}.aptiora-decision-grid small{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:8px;color:#9a9fa8;margin-bottom:5px}.aptiora-decision-grid b{display:block;font-size:10px;line-height:1.4;color:#4d5564}
.aptiora-studio-welcome-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.aptiora-editor-intro{font-size:12px;line-height:1.65;color:#707887;max-width:720px;margin:-8px 0 18px}.aptiora-strategy-hero{padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#f3f2ff,#fff8e4);border:1px solid #e5e2ff;margin:18px 0}.aptiora-strategy-hero>span{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850;color:var(--apt-indigo);margin-bottom:7px}.aptiora-strategy-hero p{font-size:14px;line-height:1.7;color:#3d4657;margin:0}.aptiora-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px}.aptiora-strategy-grid section{border:1px solid #e7e8ec;background:#fff;border-radius:15px;padding:16px}.aptiora-strategy-grid ul{margin:10px 0 0;padding-left:18px}.aptiora-strategy-grid li{font-size:11px;line-height:1.58;color:#525c6b;margin:7px 0}.aptiora-strategy-grid li b{display:block;color:#273247;margin-bottom:3px}.aptiora-strategy-grid li small{display:block;color:#7b8491;line-height:1.5}.aptiora-strategy-grid p{font-size:11px;line-height:1.55;color:#747d89}
.aptiora-qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.aptiora-qa-head p{font-size:12px;line-height:1.6;color:#727a87;margin:6px 0 0}.aptiora-readiness{flex:0 0 auto;padding:8px 10px;border-radius:999px;font-size:9px;font-weight:850}.readiness-ready{background:var(--apt-teal-soft);color:#177561}.readiness-ready_with_concerns{background:var(--apt-gold-soft);color:#8a6415}.readiness-needs_work{background:#fff0f0;color:#a54449}.aptiora-qa-list{display:grid;gap:9px;margin-bottom:18px}.aptiora-qa-finding{border:1px solid #e8e8ed;border-left:3px solid #cfd3da;background:#fff;border-radius:13px;padding:14px 15px}.aptiora-qa-finding.severity-high,.aptiora-qa-finding.severity-critical{border-left-color:var(--apt-danger)}.aptiora-qa-finding.severity-medium{border-left-color:var(--apt-gold)}.aptiora-qa-finding>div{display:flex;justify-content:space-between;gap:12px}.aptiora-qa-finding>div span,.aptiora-qa-finding>div b{text-transform:uppercase;letter-spacing:.07em;font-size:8px;color:#8e95a1}.aptiora-qa-finding>div b{color:#6d7480}.aptiora-qa-finding h3{font-size:12px;line-height:1.5;margin:8px 0 5px;color:#2f394b}.aptiora-qa-finding p{font-size:10.5px;line-height:1.55;color:#727b88;margin:0}.aptiora-qa-finding details{margin-top:9px;font-size:9px;color:#747c89}.aptiora-qa-finding details small{display:block;margin:6px 0;line-height:1.5}.aptiora-writing-suggestion{margin-top:12px;padding:13px;border:1px solid #e4e2ff;background:#faf9ff;border-radius:13px}.aptiora-writing-suggestion>strong{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--apt-indigo)}.aptiora-writing-suggestion p{font-size:11px!important;line-height:1.65!important;color:#444e60!important;margin:8px 0 12px!important}
@media(max-width:900px){.aptiora-v2-home .aptiora-attention-card{grid-column:auto}.aptiora-strategy-grid{grid-template-columns:1fr}.aptiora-wide-card{grid-column:auto}.aptiora-decision-grid{grid-template-columns:1fr}}
@media(max-width:760px){.aptiora-qa-head{flex-direction:column}.aptiora-readiness{align-self:flex-start}.aptiora-strategy-hero{padding:15px}.aptiora-studio-welcome-actions{flex-direction:column}.aptiora-studio-welcome-actions>*{width:100%}}

/* v2 Organization Intelligence — observed facts before generated narrative */
.aptiora-organization-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aptiora-organization-heading>div{display:flex;align-items:center;gap:12px}.aptiora-organization-logo{width:44px;height:44px;border-radius:12px;object-fit:contain;border:1px solid var(--apt-border);background:#fff;padding:5px}.aptiora-organization-trust{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#7b8491;font-size:10px;font-weight:650}.aptiora-organization-trust span{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:#e6f7f2;color:#1f9a82;font-size:9px}.aptiora-organization-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.aptiora-organization-facts>div{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid #ececf1;background:#fafaf9;border-radius:14px}.aptiora-organization-facts strong{font-size:18px;line-height:1;color:var(--apt-ink)}.aptiora-organization-facts span{font-size:10px;line-height:1.35;color:#78808d}.aptiora-organization-roles{margin-top:18px;border-top:1px solid #ececf1;padding-top:16px}.aptiora-organization-roles-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aptiora-organization-roles-head strong{font-size:12px}.aptiora-organization-roles-head span{font-size:9px;color:#858d98;text-transform:uppercase;letter-spacing:.08em}.aptiora-organization-roles a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid #f0f0f3;text-decoration:none;color:var(--apt-ink)}.aptiora-organization-roles a span{font-size:11px;font-weight:700}.aptiora-organization-roles a small{grid-row:2;color:#7f8792;font-size:9px}.aptiora-organization-roles a b{grid-row:1/3;grid-column:2;align-self:center;font-size:13px;color:var(--apt-indigo)}
@media(max-width:720px){.aptiora-organization-facts{grid-template-columns:1fr 1fr}.aptiora-organization-facts>div:first-child{grid-column:1/-1}.aptiora-organization-logo{width:38px;height:38px}.aptiora-organization-roles-head{align-items:flex-start;flex-direction:column;gap:4px}}

/* v2.1.0 — Career Resource Intelligence + Professional Application Studio */
.aptiora-profile-foundation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.aptiora-career-import-hero{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(223,243,255,.9),transparent 36%),radial-gradient(circle at 12% 90%,rgba(238,237,255,.8),transparent 36%),#fff}.aptiora-career-import-hero h2,.aptiora-master-cv-card h2{font-size:28px;letter-spacing:-.045em;margin:8px 0 10px}.aptiora-career-import-hero p,.aptiora-master-cv-card p{font-size:13px;line-height:1.7;color:#697281;max-width:680px}.aptiora-import-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.aptiora-import-trust span{font-size:9px;font-weight:760;color:#397667;background:#eff9f6;border:1px solid #d9f0e9;padding:6px 8px;border-radius:999px}.aptiora-upload-zone{min-height:245px;border:1.5px dashed #cdcbed;border-radius:22px;background:rgba(255,255,255,.74);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;transition:.2s}.aptiora-upload-zone.is-dragging{border-color:var(--apt-indigo);background:#f5f4ff;transform:translateY(-2px)}.aptiora-upload-zone.is-working{opacity:.62;pointer-events:none}.aptiora-upload-glyph{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-size:24px;font-weight:800;margin-bottom:12px}.aptiora-upload-zone strong{font-size:17px;letter-spacing:-.02em}.aptiora-upload-zone small{font-size:10px;color:#8a919d;margin:6px 0 16px}.aptiora-text-button{border:0;background:transparent;color:var(--apt-indigo);font-size:10px;font-weight:760;padding:8px}.aptiora-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.aptiora-panel-head h2{font-size:20px;letter-spacing:-.035em;margin:7px 0 0}.aptiora-panel-head>small,.aptiora-review-note{font-size:9px;color:#8b929d;line-height:1.4}.aptiora-resource-list,.aptiora-candidate-list{display:grid;gap:8px}.aptiora-resource-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #ececf1;border-radius:14px;background:#fbfbfa}.aptiora-resource-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#f1efff;color:var(--apt-indigo);font-size:8px;font-weight:850}.aptiora-resource-card strong{display:block;font-size:11px}.aptiora-resource-card small{display:block;font-size:9px;color:#858c98;margin-top:3px}.aptiora-resource-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.aptiora-resource-actions button{border:1px solid #e1e1e9;background:#fff;color:#5d6573;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:760}.aptiora-resource-actions button:hover{color:var(--apt-indigo);border-color:#cfccff}.aptiora-candidate-review{grid-column:1/-1}.aptiora-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:650px;overflow:auto;padding-right:4px}.aptiora-candidate-fact{padding:15px;border:1px solid #e9e9ee;border-radius:15px;background:#fff}.aptiora-candidate-fact.is-conflict{border-color:#efd5ae;background:#fffaf2}.aptiora-candidate-fact>div:first-child{display:flex;justify-content:space-between;gap:10px}.aptiora-candidate-fact>div:first-child span,.aptiora-candidate-fact>div:first-child b{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8a919d}.aptiora-candidate-fact h3{font-size:11px;margin:9px 0 5px}.aptiora-candidate-fact p{font-size:10.5px;line-height:1.55;color:#5e6877;margin:0}.aptiora-candidate-fact details{margin-top:8px;font-size:9px;color:#7d8591}.aptiora-candidate-fact details small{display:block;line-height:1.5;margin-top:5px}.aptiora-candidate-actions{display:flex!important;justify-content:flex-start!important;gap:5px!important;margin-top:11px}.aptiora-candidate-actions .aptiora-soft-button{padding:7px 9px;font-size:8px}.aptiora-master-cv-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:22px;align-items:start;background:linear-gradient(145deg,#fff,#fbfaff)}.aptiora-master-preview{border:1px solid #e6e5ed;background:#fff;border-radius:16px;padding:18px;max-height:420px;overflow:auto}.aptiora-master-preview>small{display:block;font-size:8px;color:#8b929d;margin-bottom:12px}.aptiora-master-preview h2{font-size:15px;margin:16px 0 7px}.aptiora-master-preview h3{font-size:12px}.aptiora-master-preview p,.aptiora-master-preview li{font-size:10px;line-height:1.6;color:#535d6b}.aptiora-master-empty{border:1px dashed #d8d6eb;background:#fdfdff;border-radius:16px;padding:22px}.aptiora-master-empty strong{font-size:13px}.aptiora-master-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.aptiora-paste-resource{grid-column:1/-1}
.aptiora-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.aptiora-editor-head>div:first-child{max-width:650px}.aptiora-editor-head p{font-size:10.5px;line-height:1.55;color:#7b8390;margin:6px 0 0}.aptiora-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.aptiora-rich-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:4px;padding:8px;background:rgba(250,250,249,.96);border:1px solid #e8e8ed;border-radius:12px;margin:10px 0;backdrop-filter:blur(10px)}.aptiora-rich-toolbar button{height:28px;min-width:30px;border:0;border-radius:7px;background:transparent;color:#5c6472;font-size:9px;font-weight:700;padding:0 7px}.aptiora-rich-toolbar button:hover{background:#fff;color:var(--apt-indigo);box-shadow:0 2px 7px rgba(23,34,56,.06)}.aptiora-rich-toolbar>span{width:1px;height:18px;background:#dddde3;margin:0 3px}.aptiora-document-canvas{background:#e8e8e5;border-radius:16px;padding:24px;min-height:560px}.aptiora-rich-editor{width:min(780px,100%);min-height:830px;margin:0 auto;background:#fff;border:1px solid #dedee3;box-shadow:0 12px 35px rgba(23,34,56,.08);padding:68px 70px;outline:0;color:#202a3b;font-family:var(--apt-sans);font-size:12px;line-height:1.68}.aptiora-rich-editor:empty:before{content:attr(data-placeholder);color:#a0a6af}.aptiora-rich-editor h1{font-size:24px;line-height:1.15;letter-spacing:-.035em}.aptiora-rich-editor h2{font-size:16px;margin:24px 0 9px;letter-spacing:-.02em}.aptiora-rich-editor h3{font-size:13px}.aptiora-rich-editor p{margin:8px 0}.aptiora-rich-editor ul,.aptiora-rich-editor ol{padding-left:20px}.aptiora-rich-editor blockquote{margin:12px 0;border-left:3px solid var(--apt-indigo);padding:4px 0 4px 14px;color:#596171}.aptiora-inspector-head{padding-bottom:10px;border-bottom:1px solid #ededf0;margin-bottom:11px}.aptiora-monitor-summary{padding:13px;border-radius:13px;background:linear-gradient(135deg,#f3f2ff,#fff8e4);border:1px solid #e5e2ff;margin-bottom:10px}.aptiora-monitor-summary strong{display:block;font-size:13px}.aptiora-monitor-summary small{display:block;margin-top:3px;font-size:8px;color:#7b8390}.aptiora-monitor-list{display:grid;gap:7px}.aptiora-monitor-card{padding:11px;border:1px solid #e9e9ed;border-left:3px solid #cfd3da;border-radius:11px;background:#fff}.aptiora-monitor-card.monitor-ready{border-left-color:var(--apt-teal)}.aptiora-monitor-card.monitor-attention{border-left-color:var(--apt-gold)}.aptiora-monitor-card.monitor-action{border-left-color:var(--apt-danger)}.aptiora-monitor-card>div{display:flex;justify-content:space-between;gap:8px}.aptiora-monitor-card>div span{font-size:9px;font-weight:800;color:#3e4859}.aptiora-monitor-card>div b{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b929c}.aptiora-monitor-card p{font-size:9.5px;line-height:1.5;color:#6f7885;margin:6px 0 0}.aptiora-monitor-card ul{padding-left:15px;margin:7px 0 0}.aptiora-monitor-card li{font-size:9px;line-height:1.45;color:#747c89;margin:4px 0}.aptiora-monitor-upgrade{display:block;margin-top:10px;padding:10px;border-radius:10px;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-size:9px;font-weight:760}.aptiora-studio-welcome.compact{padding:12px 2px;text-align:left}.aptiora-studio-welcome.compact h3{font-size:14px}.aptiora-studio-welcome.compact p{font-size:10px}
@media(max-width:980px){.aptiora-profile-foundation{grid-template-columns:1fr}.aptiora-career-import-hero,.aptiora-master-cv-card{grid-template-columns:1fr}.aptiora-career-import-hero,.aptiora-candidate-review,.aptiora-master-cv-card,.aptiora-paste-resource{grid-column:auto}.aptiora-candidate-list{grid-template-columns:1fr}.aptiora-master-actions{grid-column:auto}.aptiora-editor-head{flex-direction:column}.aptiora-editor-actions{justify-content:flex-start}}
@media(max-width:760px){.aptiora-career-import-hero{gap:18px}.aptiora-upload-zone{min-height:210px}.aptiora-resource-card{grid-template-columns:auto 1fr}.aptiora-resource-actions{grid-column:1/-1;justify-content:flex-start}.aptiora-document-canvas{padding:8px;background:#ededeb;margin:0 -8px;border-radius:10px}.aptiora-rich-editor{min-height:calc(100dvh - 250px);padding:36px 24px;border-radius:2px}.aptiora-rich-toolbar{overflow-x:auto;white-space:nowrap;justify-content:flex-start}.aptiora-document-toolbar>div{overflow-x:auto;max-width:70vw}.aptiora-editor-actions{width:100%}.aptiora-editor-actions>*{flex:1}.aptiora-master-preview{max-height:340px}}
.aptiora-app-form select{width:100%;border:1px solid #e2e3e8;background:#fff;border-radius:11px;padding:11px 12px;color:var(--apt-ink);outline:0}.aptiora-form-row{display:grid;grid-template-columns:180px 1fr;gap:10px}.aptiora-manual-fact{margin:14px 0 18px;padding:16px;border:1px solid #e5e4ef;background:#faf9ff;border-radius:15px}.aptiora-resource-text-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.aptiora-resource-text-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.42);backdrop-filter:blur(5px)}.aptiora-resource-text-modal{position:relative;width:min(720px,100%);background:#fff;border-radius:22px;box-shadow:0 28px 90px rgba(17,24,39,.24);padding:28px;z-index:1}.aptiora-resource-text-modal h2{font-size:27px;letter-spacing:-.04em;margin:8px 0}.aptiora-resource-text-modal>p{font-size:12px;line-height:1.65;color:#6c7481}.aptiora-resource-text-modal textarea{width:100%;min-height:280px;border:1px solid #dedfe6;border-radius:14px;padding:14px;outline:0;resize:vertical;color:var(--apt-ink);line-height:1.55}.aptiora-resource-text-modal textarea:focus{border-color:#c9c6ff;box-shadow:0 0 0 3px rgba(89,84,244,.08)}.aptiora-resource-text-modal>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
@media(max-width:760px){.aptiora-form-row{grid-template-columns:1fr}.aptiora-resource-text-overlay{align-items:flex-end;padding:0}.aptiora-resource-text-modal{border-radius:22px 22px 0 0;padding:24px 18px calc(24px + env(safe-area-inset-bottom));max-height:88dvh;overflow:auto}.aptiora-resource-text-modal textarea{min-height:35dvh}}

/* ================================================================
   Aptiora 2.2 — Template-first Professional Application Studio
   Original CV / cover-letter collection, inspired by market patterns
   without copying third-party template artwork.
   ================================================================ */
.aptiora-studio-document{background:
  radial-gradient(circle at 12% 8%,rgba(91,85,246,.055),transparent 24%),
  radial-gradient(circle at 88% 18%,rgba(242,184,75,.07),transparent 23%),
  #f2f2ef}
#aptiora-studio-workspace.is-template-library{max-width:1120px;background:transparent;border:0;box-shadow:none;padding:18px 8px 50px;min-height:calc(100vh - 120px)}
#aptiora-studio-workspace.is-document-workspace{max-width:900px;padding:38px 42px;box-shadow:0 18px 55px rgba(23,34,56,.065)}

.aptiora-template-library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:28px 30px;border:1px solid #e5e3fa;border-radius:24px;background:linear-gradient(135deg,#eeedff 0%,#fbfbf7 48%,#fff4d8 100%);box-shadow:0 16px 45px rgba(91,85,246,.07)}
.aptiora-template-library-hero h1{font-size:42px;line-height:1.02;letter-spacing:-.055em;margin:9px 0 12px;color:var(--apt-ink)}
.aptiora-template-library-hero p{max-width:690px;margin:0;color:#5e6776;font-size:13px;line-height:1.7}
.aptiora-template-library-note{min-width:210px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(10px)}
.aptiora-template-library-note b,.aptiora-template-library-note span{display:block}.aptiora-template-library-note b{font-size:12px;color:#283247}.aptiora-template-library-note span{font-size:9px;color:#818894;margin-top:4px}
.aptiora-template-filter{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 6px 12px;color:#8a909b;font-size:9px;letter-spacing:.025em}
.aptiora-template-filter a{font-weight:780;color:var(--apt-indigo)}
.aptiora-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:4px}
.aptiora-template-card{position:relative;display:grid;grid-template-columns:188px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:0 18px;min-height:270px;padding:14px;border:1px solid #e3e4ea;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(23,34,56,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}
.aptiora-template-card:hover{transform:translateY(-2px);border-color:#d8d4ff;box-shadow:0 18px 42px rgba(43,39,115,.09)}
.aptiora-template-card.is-recommended{border-color:#cfcaff;box-shadow:0 16px 42px rgba(91,85,246,.11)}
.aptiora-template-card.is-recommended:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#5b55f6,#67cdb4,#f2b84b)}
.aptiora-template-card.is-locked:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.56));pointer-events:none;z-index:3}
.aptiora-template-card-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;min-height:21px}.aptiora-template-card-top>div{display:flex;gap:7px;align-items:center;min-width:0}.aptiora-template-card-top span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#8b919d}.aptiora-template-card-top b{padding:4px 7px;border-radius:999px;background:#eeedff;color:#5b55f6;font-size:7px;white-space:nowrap}.aptiora-template-card-top i{font-style:normal;font-size:7px;color:#808895;background:#f5f5f3;padding:4px 7px;border-radius:999px;white-space:nowrap}
.aptiora-template-card-copy{padding:6px 4px 0 0}.aptiora-template-card-copy h3{font-size:17px;letter-spacing:-.03em;margin:0 0 6px;color:var(--apt-ink)}.aptiora-template-card-copy p{font-size:9.5px;line-height:1.55;color:#717986;margin:0 0 8px}.aptiora-template-card-copy small{font-size:8px;line-height:1.45;color:#9a9fa8}
.aptiora-template-card-actions{grid-column:2;display:flex;gap:7px;align-self:end;padding:10px 3px 2px 0}.aptiora-template-card-actions>*{flex:1;justify-content:center}.aptiora-template-card-actions button:disabled{opacity:.48;cursor:not-allowed}
.aptiora-template-principle{display:flex;gap:13px;align-items:flex-start;margin:20px 0 0;padding:16px 18px;border:1px solid #e6e7eb;border-radius:16px;background:#fbfbf9}.aptiora-template-principle>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-weight:800}.aptiora-template-principle strong{font-size:11px}.aptiora-template-principle p{margin:4px 0 0;font-size:9px;line-height:1.55;color:#767e8a}

/* Miniature gallery documents */
.aptiora-template-mini{grid-row:2/4;position:relative;height:216px;padding:17px 14px;border:1px solid #dfe0e5;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(23,34,56,.08);overflow:hidden;color:#273247;font-size:7px;line-height:1.35}
.aptiora-template-mini:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:var(--doc-accent)}
.aptiora-template-mini .mini-cv-head,.aptiora-template-mini .mini-letter-head{display:flex;justify-content:space-between;align-items:center;margin:3px 0 4px}.aptiora-template-mini .mini-cv-head b,.aptiora-template-mini .mini-letter-head b{font-size:12px;letter-spacing:-.03em}.aptiora-template-mini .mini-cv-head i,.aptiora-template-mini .mini-letter-head i{width:35px;height:4px;border-radius:10px;background:var(--doc-accent);opacity:.65}.aptiora-template-mini>small{display:block;color:#8c939d;font-size:5.5px;letter-spacing:.07em;margin-bottom:11px}.aptiora-template-mini .mini-section{margin-top:10px}.aptiora-template-mini .mini-section em{display:block;color:var(--doc-accent);font-style:normal;font-weight:900;font-size:5.5px;letter-spacing:.1em;margin-bottom:4px}.aptiora-template-mini .mini-section strong{display:block;font-size:6.5px}.aptiora-template-mini p{height:5px;border-radius:10px;background:#dde1e8;margin:4px 0}.aptiora-template-mini p.short{width:62%}.aptiora-template-mini>strong{display:block;font-size:7px;margin:12px 0 8px}.aptiora-template-mini>span{display:block;margin-top:12px;font-weight:800;color:var(--doc-accent)}
.aptiora-template-mini.template-executive-signal,.aptiora-template-mini.template-executive-note{padding-top:48px}.aptiora-template-mini.template-executive-signal:after,.aptiora-template-mini.template-executive-note:after{content:"MAYA CHEN";position:absolute;top:0;left:0;right:0;height:38px;padding:10px 14px;background:#172238;color:white;font-size:10px;font-weight:800;letter-spacing:.02em}
.aptiora-template-mini.template-strategy-brief:before,.aptiora-template-mini.template-elegant-signature:before{height:8px;background:linear-gradient(90deg,var(--doc-accent),#f2b84b)}
.aptiora-template-mini.template-global-impact:before,.aptiora-template-mini.template-impact-story:before{width:7px;height:100%}.aptiora-template-mini.template-global-impact,.aptiora-template-mini.template-impact-story{padding-left:22px}
.aptiora-template-mini.template-creative-edge{background:linear-gradient(180deg,var(--doc-soft) 0 36px,#fff 36px)}
.aptiora-template-mini.template-career-narrative .mini-section:first-of-type{padding:7px;background:var(--doc-soft);border-radius:6px}
.aptiora-template-mini.template-ivory-classic{background:#fffdf8;font-family:Georgia,serif}.aptiora-template-mini.template-research-policy{background:linear-gradient(90deg,var(--doc-soft) 0 4px,#fff 4px)}

.aptiora-template-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.aptiora-template-preview-head>div{text-align:center}.aptiora-template-preview-head strong{display:block;font-size:14px;color:#283247;margin-top:2px}.template-preview-canvas{padding:28px;background:linear-gradient(135deg,#e9e9e6,#f1f0fa)}.template-preview-canvas .aptiora-rich-editor{pointer-events:none}

/* Editor composition + design controls */
.aptiora-editor-head-compact{margin-bottom:10px}.aptiora-editor-head-compact .aptiora-editor-title{font-size:28px;margin-bottom:4px}.aptiora-document-designbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;padding:8px 10px;border:1px solid #e5e5ea;border-radius:13px;background:linear-gradient(90deg,#fff,#faf9ff)}
.aptiora-template-chip{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:2px;cursor:pointer;text-align:left;color:#273247}.aptiora-template-chip>i{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.8)}.aptiora-template-chip span{display:flex;flex-direction:column}.aptiora-template-chip small{font-size:7px;color:#9a9fa8;text-transform:uppercase;letter-spacing:.08em}.aptiora-template-chip b{font-size:10px}.aptiora-template-chip em{font-style:normal;font-size:8px;color:var(--apt-indigo);font-weight:750;margin-left:3px}.aptiora-design-upgrade{font-size:8px;color:#949aa4}.aptiora-design-controls{display:flex;align-items:center;gap:5px}.aptiora-design-controls>span{font-size:7px;color:#969ca6;text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.aptiora-design-controls select{height:28px;border:1px solid #e1e2e7;border-radius:8px;background:#fff;color:#626b78;font-size:8px;padding:0 21px 0 7px}.aptiora-swatch{width:18px;height:18px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #dfe1e6;cursor:pointer}.aptiora-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #b7b2ff}.swatch-default{background:linear-gradient(135deg,#5b55f6,#f2b84b)}.swatch-indigo{background:#5b55f6}.swatch-teal{background:#1f9a82}.swatch-gold{background:#c08a2d}.swatch-berry{background:#b13b72}.swatch-slate{background:#42516b}

.aptiora-document-canvas{background:linear-gradient(135deg,#e6e7e5,#efefec);padding:30px;border-radius:18px}.aptiora-rich-editor.aptiora-template-document{--doc-accent:#5b55f6;--doc-soft:#f1f0ff;--doc-ink:#172238;min-height:980px;padding:64px 68px;font-family:Arial,Helvetica,sans-serif;font-size:11.2px;line-height:1.62;box-shadow:0 18px 50px rgba(23,34,56,.11)}
.aptiora-template-document.font-classic{font-family:Georgia,'Times New Roman',serif}.aptiora-template-document.font-executive{font-family:'Trebuchet MS',Arial,sans-serif}.aptiora-template-document.density-relaxed{font-size:11.6px;line-height:1.76;padding:72px 74px}.aptiora-template-document.density-compact{font-size:10.4px;line-height:1.48;padding:50px 58px}
.aptiora-template-document.accent-indigo{--doc-accent:#5b55f6;--doc-soft:#f1f0ff}.aptiora-template-document.accent-teal{--doc-accent:#1f9a82;--doc-soft:#e7f7f2}.aptiora-template-document.accent-gold{--doc-accent:#a06a18;--doc-soft:#fff5df}.aptiora-template-document.accent-berry{--doc-accent:#b13b72;--doc-soft:#fceaf3}.aptiora-template-document.accent-slate{--doc-accent:#42516b;--doc-soft:#edf0f5}
.aptiora-template-document h1,.aptiora-template-document h2,.aptiora-template-document h3{font-family:inherit;color:var(--doc-ink)}.aptiora-template-document h1{font-size:27px;letter-spacing:-.035em;margin:0}.aptiora-template-document h2{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--doc-accent);margin:24px 0 10px;padding-bottom:5px;border-bottom:1px solid #e3e4e8}.aptiora-template-document p{margin:6px 0}.aptiora-template-document ul{margin:5px 0 8px;padding-left:17px}.aptiora-template-document li{margin:3px 0}.aptiora-template-document .apt-cv-header,.aptiora-template-document .apt-letter-header{display:flex;justify-content:space-between;gap:26px;align-items:flex-start;margin-bottom:23px}.aptiora-template-document .apt-cv-headline,.aptiora-template-document .apt-letter-header p{font-size:12px;color:var(--doc-accent);font-weight:700;margin:5px 0 0}.aptiora-template-document .apt-cv-contact,.aptiora-template-document .apt-letter-contact{text-align:right;font-size:9.5px;line-height:1.55;color:#66707e}.aptiora-template-document .apt-cv-summary{padding:13px 15px;margin:0 0 20px;background:var(--doc-soft);border-radius:10px}.aptiora-template-document .apt-cv-summary h2{margin-top:0;border-bottom:0;padding-bottom:0}.aptiora-template-document .apt-cv-role,.aptiora-template-document .apt-cv-fact{margin:0 0 14px}.aptiora-template-document .apt-cv-role-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.aptiora-template-document .apt-cv-role-head strong{font-size:11px}.aptiora-template-document .apt-cv-role-head span{font-size:8.5px;color:#878e98;white-space:nowrap}.aptiora-template-document .apt-cv-highlight{margin:12px 0;padding:12px 14px;border-left:3px solid var(--doc-accent);background:#fbfbfa}.aptiora-template-document .apt-cv-highlight>strong{font-size:9px;color:var(--doc-accent)}.aptiora-template-document .apt-cv-compact p{color:#4e5867}.aptiora-template-document .aptiora-placeholder{color:#a0a6af;font-style:italic}.aptiora-template-guidance{border:1px dashed #cfd1d8;padding:13px;border-radius:9px;background:#fcfcfb}.aptiora-template-guidance>p{color:#7c8490}
.aptiora-template-document .apt-letter-meta{margin:0 0 24px;color:#697280;font-size:10px;line-height:1.6}.aptiora-template-document.aptiora-template-document .apt-letter-doc>p{font-size:11.3px;line-height:1.72;margin:0 0 13px}

/* Individual document personalities */
.aptiora-template-document.template-ats-essential{--doc-accent:#273247;--doc-soft:#f6f6f4;box-shadow:0 10px 30px rgba(23,34,56,.07)}.aptiora-template-document.template-ats-essential .apt-cv-summary{padding:0;background:transparent}.aptiora-template-document.template-ats-essential h2{color:#273247;border-bottom:1px solid #273247}.aptiora-template-document.template-ats-essential .apt-cv-headline{color:#4c5665}
.aptiora-template-document.template-modern-indigo{--doc-accent:#5b55f6;--doc-soft:#f1f0ff;border-top:6px solid var(--doc-accent)}
.aptiora-template-document.template-executive-signal{--doc-accent:#172238;--doc-soft:#eef0f4;padding-top:0}.aptiora-template-document.template-executive-signal .apt-cv-header{margin:0 -68px 26px;padding:42px 68px 30px;background:#172238;color:#fff}.aptiora-template-document.template-executive-signal .apt-cv-header h1{color:#fff}.aptiora-template-document.template-executive-signal .apt-cv-headline,.aptiora-template-document.template-executive-signal .apt-cv-contact{color:#dce2ec}.aptiora-template-document.template-executive-signal h2{color:#172238;border-color:#c8ced8}
.aptiora-template-document.template-strategy-brief{--doc-accent:#a06a18;--doc-soft:#fff6de;border-top:8px solid #a06a18}.aptiora-template-document.template-strategy-brief .apt-cv-summary{border-left:4px solid var(--doc-accent);border-radius:0 10px 10px 0}.aptiora-template-document.template-strategy-brief h2{background:linear-gradient(90deg,var(--doc-soft),transparent);padding:6px 8px;border:0;border-radius:5px}
.aptiora-template-document.template-tech-precision{--doc-accent:#176b87;--doc-soft:#e9f8fb;background-image:linear-gradient(90deg,rgba(23,107,135,.035) 1px,transparent 1px),linear-gradient(rgba(23,107,135,.025) 1px,transparent 1px);background-size:24px 24px}.aptiora-template-document.template-tech-precision>*{position:relative}.aptiora-template-document.template-tech-precision h2{border-bottom-color:#bcdde6}
.aptiora-template-document.template-global-impact{--doc-accent:#15836e;--doc-soft:#e8f8f2;border-left:8px solid var(--doc-accent)}.aptiora-template-document.template-global-impact .apt-cv-summary{border-radius:14px}.aptiora-template-document.template-global-impact h2{border-bottom:0;padding-left:9px;border-left:3px solid var(--doc-accent)}
.aptiora-template-document.template-research-policy{--doc-accent:#355b7a;--doc-soft:#edf4f8;border-left:5px solid var(--doc-accent)}.aptiora-template-document.template-research-policy h2{font-family:Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:0;font-size:14px;color:#355b7a;border-bottom:1px solid #cbd9e2}
.aptiora-template-document.template-ivory-classic{--doc-accent:#7a5a2a;--doc-soft:#fbf5e9;background:#fffdf8;font-family:Georgia,'Times New Roman',serif}.aptiora-template-document.template-ivory-classic h1{font-size:29px}.aptiora-template-document.template-ivory-classic h2{text-transform:none;letter-spacing:.02em;font-size:13px;border-bottom:1px solid #d7c6a9}.aptiora-template-document.template-ivory-classic .apt-cv-headline{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.aptiora-template-document.template-creative-edge{--doc-accent:#b13b72;--doc-soft:#fceaf3;padding-top:0}.aptiora-template-document.template-creative-edge .apt-cv-header{margin:0 -68px 28px;padding:45px 68px 31px;background:linear-gradient(135deg,#fceaf3,#f1f0ff)}.aptiora-template-document.template-creative-edge h2{border-bottom:0;position:relative}.aptiora-template-document.template-creative-edge h2:after{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--doc-accent);margin-top:5px}
.aptiora-template-document.template-career-narrative{--doc-accent:#6a4acb;--doc-soft:#f2ecff}.aptiora-template-document.template-career-narrative .apt-cv-summary{padding:18px 20px;border-radius:16px}.aptiora-template-document.template-career-narrative .apt-cv-summary p{font-size:12px;line-height:1.72}

/* Letter-specific personalities */
.aptiora-template-document.template-human-classic{--doc-accent:#5b55f6;--doc-soft:#f1f0ff;border-top:5px solid var(--doc-accent)}
.aptiora-template-document.template-modern-direct{--doc-accent:#3157f6;--doc-soft:#eef2ff}.aptiora-template-document.template-modern-direct .apt-letter-header{padding-bottom:16px;border-bottom:2px solid var(--doc-accent)}
.aptiora-template-document.template-executive-note{--doc-accent:#172238;--doc-soft:#eef0f4;padding-top:0}.aptiora-template-document.template-executive-note .apt-letter-header{margin:0 -68px 30px;padding:40px 68px 28px;background:#172238;color:#fff}.aptiora-template-document.template-executive-note .apt-letter-header h1{color:#fff}.aptiora-template-document.template-executive-note .apt-letter-header p,.aptiora-template-document.template-executive-note .apt-letter-contact{color:#dce2ec}
.aptiora-template-document.template-impact-story{--doc-accent:#15836e;--doc-soft:#e8f8f2;border-left:8px solid var(--doc-accent)}.aptiora-template-document.template-impact-story .apt-letter-meta{padding:10px 12px;background:var(--doc-soft);border-radius:9px}
.aptiora-template-document.template-tech-concise{--doc-accent:#176b87;--doc-soft:#e9f8fb}.aptiora-template-document.template-tech-concise .apt-letter-header{border-bottom:1px solid #c0dce4;padding-bottom:15px}.aptiora-template-document.template-tech-concise .apt-letter-doc>p{max-width:92%}
.aptiora-template-document.template-elegant-signature{--doc-accent:#a06a18;--doc-soft:#fff6de;background:#fffefa;border-top:8px solid transparent;border-image:linear-gradient(90deg,#a06a18,#f2b84b) 1}.aptiora-template-document.template-elegant-signature .apt-letter-header h1{font-family:Georgia,'Times New Roman',serif;font-size:30px}

/* Application answer starter: less blank, more guided. */
.aptiora-answer-starter{padding:18px 20px;margin-bottom:18px;border:1px solid #e5e2ff;border-radius:18px;background:linear-gradient(135deg,#f3f2ff,#fff9e6)}.aptiora-answer-starter h1{font-size:26px;letter-spacing:-.045em;margin:7px 0}.aptiora-answer-starter>p{font-size:10px;line-height:1.6;color:#707887}.aptiora-answer-card{display:grid;grid-template-columns:1fr 190px;gap:13px;margin-top:14px}.aptiora-answer-card label{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8a909b}.aptiora-answer-card textarea{width:100%;min-height:84px;margin-top:6px;padding:11px;border:1px solid #dedee5;border-radius:10px;background:#fff;font:inherit;font-size:11px;resize:vertical}.aptiora-answer-architecture{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.75)}.aptiora-answer-architecture span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--apt-indigo);font-weight:850}.aptiora-answer-architecture b{font-size:9px;font-weight:650;color:#525d6d}

@media(max-width:1180px){.aptiora-template-grid{grid-template-columns:1fr}.aptiora-template-card{grid-template-columns:170px 1fr}.aptiora-template-library-hero{grid-template-columns:1fr}.aptiora-template-library-note{width:max-content;min-width:0}}
@media(max-width:760px){#aptiora-studio-workspace.is-template-library{padding:8px 0 30px}.aptiora-template-library-hero{padding:20px;border-radius:17px}.aptiora-template-library-hero h1{font-size:34px}.aptiora-template-library-note{width:100%}.aptiora-template-filter{align-items:flex-start;flex-direction:column}.aptiora-template-grid{grid-template-columns:1fr}.aptiora-template-card{grid-template-columns:118px 1fr;min-height:230px;padding:10px;gap:0 12px;border-radius:15px}.aptiora-template-mini{height:174px;padding:12px 10px}.aptiora-template-card-copy h3{font-size:15px}.aptiora-template-card-copy p{font-size:8.5px}.aptiora-template-card-actions{flex-direction:column;gap:5px}.aptiora-template-preview-head{align-items:flex-start;flex-wrap:wrap}.aptiora-template-preview-head>div{order:-1;width:100%;text-align:left}.aptiora-document-designbar{align-items:flex-start;flex-direction:column}.aptiora-design-controls{width:100%;overflow-x:auto;padding-bottom:2px}.aptiora-document-canvas{padding:8px;margin:0 -8px}.aptiora-rich-editor.aptiora-template-document{min-height:calc(100dvh - 230px);padding:38px 24px}.aptiora-template-document.template-executive-signal .apt-cv-header,.aptiora-template-document.template-creative-edge .apt-cv-header,.aptiora-template-document.template-executive-note .apt-letter-header{margin:0 -24px 24px;padding:34px 24px 24px}.aptiora-template-document .apt-cv-header,.aptiora-template-document .apt-letter-header{flex-direction:column;gap:8px}.aptiora-template-document .apt-cv-contact,.aptiora-template-document .apt-letter-contact{text-align:left}.aptiora-answer-card{grid-template-columns:1fr}.aptiora-editor-head-compact .aptiora-editor-title{font-size:25px}}
.aptiora-design-guide{display:grid;gap:9px}.aptiora-design-guide>div{padding:12px;border:1px solid #e8e8ec;border-radius:12px;background:#fbfbfa}.aptiora-design-guide span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-size:8px;font-weight:850;margin-bottom:7px}.aptiora-design-guide b{display:block;font-size:10px;color:#334055}.aptiora-design-guide p{font-size:9px;line-height:1.52;color:#737c89;margin:5px 0 0}

/* v2.4.0 — Aptiora-first opportunity experience: service first, source last */
.aptiora-center-link{display:flex!important;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.aptiora-quiet-save{height:38px;border:0!important;background:transparent!important;color:#6f7784!important;font-size:11px!important;font-weight:720!important;cursor:pointer}
.aptiora-quiet-save:hover{color:var(--apt-indigo)!important;background:var(--apt-indigo-soft)!important}
.aptiora-service-step{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:#fff;border:1px solid #e7e7eb;color:var(--apt-indigo);font-size:9px;font-weight:850;margin-bottom:18px}
.aptiora-service-note{margin-top:26px;display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border-radius:15px;background:linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #e5e2ff}
.aptiora-service-note>span{width:28px;height:28px;flex:0 0 auto;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--apt-indigo);color:#fff;font-size:11px;box-shadow:0 6px 14px rgba(89,84,244,.15)}
.aptiora-service-note strong{font-size:12px;color:var(--apt-ink)}
.aptiora-service-note p{font-size:11px;line-height:1.55;color:#747c89;margin:4px 0 0}
.aptiora-your-fit-section{background:linear-gradient(135deg,rgba(89,84,244,.035),rgba(31,154,130,.025));margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important;border-radius:18px}
.aptiora-fit-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.aptiora-fit-action{appearance:none;text-align:left;border:1px solid #e5e4ef;background:#fff;border-radius:15px;padding:16px;min-height:130px;cursor:pointer;transition:.18s;color:var(--apt-ink)}
.aptiora-fit-action:hover{transform:translateY(-2px);border-color:#d6d2ff;box-shadow:0 10px 24px rgba(67,62,150,.07)}
.aptiora-fit-action>span{display:block;color:var(--apt-indigo);font-size:9px;font-weight:850;letter-spacing:.08em;margin-bottom:13px}
.aptiora-fit-action strong{display:block;font-size:13px;line-height:1.3;margin-bottom:6px}
.aptiora-fit-action small{display:block;font-size:10px;line-height:1.5;color:#7b828e;font-weight:520}
.aptiora-fit-empty{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:15px;background:#fff;border:1px solid #e7e7ed;margin-top:20px}
.aptiora-fit-empty strong{display:block;font-size:13px}.aptiora-fit-empty p{font-size:11px;line-height:1.55;color:#727a87;margin:5px 0 8px}.aptiora-fit-empty a{font-size:11px;font-weight:800;color:var(--apt-indigo)}
.aptiora-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
.aptiora-related-card{display:flex;flex-direction:column;min-height:145px;padding:16px;border-radius:15px;background:#fafaf8;border:1px solid #e9e9ed;transition:.18s}
.aptiora-related-card:hover{background:#fff;border-color:#d8d5ff;box-shadow:0 9px 24px rgba(67,62,150,.06);transform:translateY(-2px)}
.aptiora-related-card>span{font-size:9px;color:#8b919b;font-weight:730;margin-bottom:7px}.aptiora-related-card>strong{font-size:13px;line-height:1.35;color:var(--apt-ink);margin-bottom:8px}.aptiora-related-card>small{font-size:9px;color:#878e99;line-height:1.4;margin-bottom:15px}.aptiora-related-card>b{font-size:10px;color:var(--apt-indigo);margin-top:auto}
.aptiora-source-section{background:#fbfbfa;margin-top:6px;padding:28px 0!important;border-top:1px solid #ececf0!important;border-bottom:0!important}
.aptiora-source-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.aptiora-source-section h2{font-size:22px!important;margin:7px 0 6px!important}.aptiora-source-section p{font-size:11px;line-height:1.55;color:#7c838e;margin:0;max-width:580px}
.aptiora-verified-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:7px 9px;border-radius:999px;background:var(--apt-teal-soft);color:#176d5c;font-size:9px;font-weight:800}
.aptiora-source-section-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.aptiora-source-section-actions .aptiora-soft-button{font-size:10px;padding:8px 10px}.aptiora-original-final{font-size:10px;font-weight:760;color:#747b86}.aptiora-original-final:hover{color:var(--apt-indigo)}
.aptiora-rail-primary{border-color:#dddafc;background:linear-gradient(160deg,#fff,#fbfaff)}
.aptiora-rail-primary .aptiora-rail-title small{color:#7772b5}
.aptiora-job-actions .aptiora-run-fit{color:var(--apt-indigo);border-color:#d9d5ff;background:#fbfaff}
.aptiora-job-actions .aptiora-run-fit:hover{background:var(--apt-indigo-soft)}
.aptiora-card-bottom a{white-space:nowrap}

@media(max-width:760px){
  .aptiora-fit-action-grid{grid-template-columns:1fr}.aptiora-fit-action{min-height:auto}
  .aptiora-related-grid{grid-template-columns:1fr}.aptiora-related-card{min-height:120px}
  .aptiora-source-section-head{display:block}.aptiora-verified-badge{margin-top:12px}
  .aptiora-source-section-actions{align-items:flex-start;flex-direction:column}.aptiora-original-final{padding:7px 2px}
  .aptiora-your-fit-section{margin-left:-8px;margin-right:-8px;padding-left:12px!important;padding-right:12px!important}
}

/* v2.5 — Intelligent UX & Studio Cohesion */
.aptiora-selection-actions[hidden]{display:none!important}
.aptiora-selection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;animation:aptioraFadeIn .16s ease}
.aptiora-selection-actions>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--apt-muted);margin-right:4px}
.aptiora-context-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 0 10px}
.aptiora-context-section-head h3{margin:0}.aptiora-context-section-head small{color:var(--apt-muted);font-size:11px;text-align:right}
.aptiora-requirement-item{align-items:flex-start!important;gap:8px!important;text-align:left!important}
.aptiora-requirement-item>span:first-child{flex:1}.aptiora-requirement-item .state-good,.aptiora-requirement-item .state-partial,.aptiora-requirement-item .state-unknown{flex:none;font-size:9px;padding:4px 7px}
.aptiora-source-summary p strong{color:var(--apt-ink)}
.aptiora-evidence-head,.aptiora-strategy-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}
.aptiora-evidence-summary,.aptiora-strategy-signal-row{display:flex;gap:8px;flex-wrap:wrap}.aptiora-evidence-summary span,.aptiora-strategy-signal-row span{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border-radius:999px;font-size:11px}.aptiora-evidence-summary b,.aptiora-strategy-signal-row b{font-size:13px}
.aptiora-matrix-row{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.aptiora-matrix-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(23,34,56,.06)}.aptiora-matrix-row.state-row-supported{border-left:3px solid var(--apt-teal)}.aptiora-matrix-row.state-row-partial{border-left:3px solid #D3A13E}.aptiora-matrix-row.state-row-unknown{border-left:3px solid #C8CDD7}.aptiora-matrix-row-top small{display:block;color:var(--apt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}
.aptiora-needs-you-inline{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;margin-top:10px;border-radius:12px;background:#FFF8EA;color:#74561A;font-size:12px}.aptiora-needs-you-inline b{white-space:nowrap;color:#A16F0F}
.aptiora-strategy-state{padding:8px 11px;border-radius:999px;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-size:11px;font-weight:700;white-space:nowrap}.aptiora-strategy-actions,.aptiora-review-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}
.aptiora-context-rail{display:grid;gap:16px}.aptiora-context-rail h3{margin:0;font-size:15px}.aptiora-context-rail p{margin:0;color:var(--apt-text-secondary);line-height:1.55}.aptiora-context-rail small{color:var(--apt-muted);line-height:1.5}.aptiora-rail-status{padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--apt-indigo-soft),#FFF9EA)}.aptiora-rail-status strong{display:block;margin-bottom:6px}.aptiora-rail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.aptiora-rail-metrics span{padding:10px 7px;border-radius:11px;background:var(--apt-surface-soft);font-size:9px;color:var(--apt-muted);text-align:center}.aptiora-rail-metrics b{display:block;font-size:18px;color:var(--apt-ink);margin-bottom:2px}.aptiora-context-rail ul{margin:0;padding-left:18px;color:var(--apt-text-secondary)}.aptiora-context-rail li+li{margin-top:7px}.aptiora-rail-jump{width:100%;border:1px solid var(--apt-border);background:white;border-radius:11px;padding:10px 11px;text-align:left;color:var(--apt-ink);font:inherit;font-size:11px;cursor:pointer}.aptiora-rail-jump:hover{border-color:var(--apt-indigo);color:var(--apt-indigo)}
.aptiora-answer-evidence-strip{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.aptiora-answer-evidence-strip>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--apt-muted)}.aptiora-answer-evidence-strip button{border:1px solid #DCD9FF;background:#F7F6FF;color:var(--apt-indigo);border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}
.aptiora-qa-group{margin-top:18px}.aptiora-qa-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.aptiora-qa-group-head h2{font-size:14px;margin:0}.aptiora-qa-group-head span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--apt-surface-soft);font-size:10px}.aptiora-qa-group.qa-blockers .aptiora-qa-group-head h2{color:#B8464D}.aptiora-qa-group.qa-concerns .aptiora-qa-group-head h2{color:#956A17}
.aptiora-application-workspaces{display:grid;gap:10px;margin-top:16px}.aptiora-application-workspace{display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(240px,.8fr);gap:18px;align-items:center;border:1px solid var(--apt-border);border-radius:14px;padding:15px 16px;background:white}.aptiora-application-workspace strong{display:block}.aptiora-application-workspace small{display:block;color:var(--apt-muted);margin-top:4px}.aptiora-stage-dots{display:flex;gap:6px}.aptiora-stage-dots i{width:18px;height:5px;border-radius:999px;background:#ECECF1}.aptiora-stage-dots i.done{background:var(--apt-indigo)}.aptiora-workspace-next{display:flex;align-items:center;justify-content:space-between;gap:12px}.aptiora-workspace-next span{font-size:11px;color:var(--apt-text-secondary)}.aptiora-workspace-next a{font-size:11px;font-weight:700;color:var(--apt-indigo);white-space:nowrap}
@media(max-width:980px){.aptiora-application-workspace{grid-template-columns:1fr}.aptiora-workspace-next{justify-content:flex-start}.aptiora-evidence-head,.aptiora-strategy-title-row{display:block}.aptiora-evidence-summary{margin-top:12px}}
@media(max-width:760px){.aptiora-rail-metrics{grid-template-columns:repeat(3,1fr)}.aptiora-selection-actions{overflow-x:auto;flex-wrap:nowrap;max-width:72vw}.aptiora-selection-actions>span{display:none}.aptiora-evidence-summary,.aptiora-strategy-signal-row{display:grid;grid-template-columns:repeat(3,1fr)}.aptiora-evidence-summary span,.aptiora-strategy-signal-row span{justify-content:center;text-align:center}}
@keyframes aptioraFadeIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}
.aptiora-market-footnote{display:grid;grid-template-columns:auto 1fr auto;gap:7px 12px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--apt-border);color:var(--apt-muted);font-size:10px}.aptiora-market-footnote b{color:var(--apt-ink);font-size:12px}.aptiora-market-footnote small{grid-column:1/3}.aptiora-market-footnote button{grid-row:1/3;grid-column:3}.aptiora-data-privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:760px){.aptiora-market-footnote{grid-template-columns:1fr}.aptiora-market-footnote small,.aptiora-market-footnote button{grid-column:auto;grid-row:auto}}

/* v2.5.1 — Studio Interaction Reliability */
.aptiora-studio-progress button,
.aptiora-requirement-item,
.aptiora-rail-jump,
.aptiora-answer-evidence-strip button,
.aptiora-matrix-row{pointer-events:auto;touch-action:manipulation;position:relative}
.aptiora-studio-progress button:focus-visible,
.aptiora-requirement-item:focus-visible,
.aptiora-rail-jump:focus-visible,
.aptiora-answer-evidence-strip button:focus-visible{outline:3px solid rgba(89,84,244,.22);outline-offset:2px}
.aptiora-studio-progress button:hover{color:var(--apt-indigo);background:#fff}
.aptiora-studio-progress button.is-active{cursor:default}
.aptiora-requirement-item:active,.aptiora-rail-jump:active{transform:translateY(1px)}
.aptiora-requirement-item.is-active{box-shadow:0 0 0 2px rgba(89,84,244,.08)}

/* v2.6 — Career Journey + Aptiora Hire */
.aptiora-service-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);gap:24px;padding:28px 30px;border:1px solid var(--apt-border);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f7f5ff 55%,#fff8e8 100%);margin-bottom:22px}.aptiora-service-hero h2{font-size:clamp(28px,3vw,48px);line-height:1.03;margin:8px 0 12px;max-width:720px}.aptiora-service-hero p{max-width:720px;color:var(--apt-muted);font-size:15px;line-height:1.65}.aptiora-service-principle{align-self:stretch;border-radius:22px;background:var(--apt-ink);color:white;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.aptiora-service-principle b{font-size:23px}.aptiora-service-principle span{color:#d9d6ff}
.aptiora-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.aptiora-service-card{min-height:270px;border:1px solid var(--apt-border);border-radius:24px;background:#fff;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.aptiora-service-card:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-60px;top:-60px;background:var(--service-soft,#efedff)}.aptiora-service-card.service-teal{--service-soft:#dff7ef}.aptiora-service-card.service-gold{--service-soft:#fff2ca}.aptiora-service-card.service-berry{--service-soft:#f9e3ef}.aptiora-service-card.service-blue{--service-soft:#e4f3ff}.aptiora-service-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--service-soft,#efedff);font-size:24px;margin-bottom:30px;position:relative}.aptiora-service-card h2{font-size:24px;margin:6px 0 8px}.aptiora-service-card p{color:var(--apt-muted);line-height:1.55;flex:1}.aptiora-service-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--apt-border)}.aptiora-service-card-foot span{font-size:12px;color:var(--apt-muted)}.aptiora-service-card.is-locked{background:linear-gradient(145deg,#fff,#fbfaf7)}.aptiora-service-continuity{display:flex!important;justify-content:space-between;align-items:center;gap:24px}.aptiora-service-continuity h2{margin:5px 0 6px}
.aptiora-service-workspace>[data-back-tools]{margin:0 0 14px}.aptiora-service-work-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.55fr);gap:18px;align-items:start}.aptiora-service-input{position:sticky;top:18px}.aptiora-service-output{min-height:520px}.aptiora-service-empty{min-height:430px;display:grid;place-items:center;text-align:center;align-content:center;color:var(--apt-muted)}.aptiora-service-empty span{width:54px;height:54px;border-radius:18px;background:var(--apt-indigo-soft);color:var(--apt-indigo);display:grid;place-items:center;font-size:26px;margin-bottom:16px}.aptiora-service-result-head{padding-bottom:20px;border-bottom:1px solid var(--apt-border);margin-bottom:18px}.aptiora-service-result-head h2{font-size:34px;line-height:1.08;margin:8px 0}.aptiora-interview-question-list{display:grid;gap:12px}.aptiora-interview-question-list>article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px;border:1px solid var(--apt-border);border-radius:18px;background:#fff}.aptiora-interview-question-list>article>span{color:var(--apt-indigo);font-weight:700;font-size:12px}.aptiora-interview-question-list h3{margin:0 0 4px;font-size:17px}.aptiora-interview-question-list small{color:var(--apt-muted)}.aptiora-evidence-mini{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f6faf8}.aptiora-evidence-mini p{font-size:12px;margin:4px 0;color:#355}.aptiora-service-watch,.aptiora-needs-you,.aptiora-message-draft{margin-top:18px;padding:18px;border-radius:18px;background:#fbfaf7;border:1px solid var(--apt-border)}.aptiora-needs-you{background:#fff9e9;border-color:#f2df9e}.aptiora-service-watch h3,.aptiora-needs-you h3{margin:0 0 8px}.aptiora-service-watch ul,.aptiora-needs-you ul{margin:0;padding-left:20px}.aptiora-offer-dimensions,.aptiora-promotion-grid,.aptiora-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aptiora-offer-dimensions article,.aptiora-promotion-grid article,.aptiora-transfer-grid article{padding:18px;border-radius:18px;border:1px solid var(--apt-border);background:#fff}.aptiora-offer-dimensions span,.aptiora-promotion-grid span,.aptiora-transfer-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--apt-indigo);font-weight:700}.aptiora-offer-dimensions p,.aptiora-promotion-grid p,.aptiora-transfer-grid p{margin:8px 0 0;color:var(--apt-muted);line-height:1.55}.aptiora-service-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.aptiora-service-columns>div{padding:18px;border:1px solid var(--apt-border);border-radius:18px}.aptiora-service-columns h3{margin:0 0 8px}.aptiora-service-columns ul,.aptiora-service-columns ol{padding-left:20px;margin:0}.aptiora-message-draft span{font-size:11px;text-transform:uppercase;color:var(--apt-indigo);font-weight:700}.aptiora-message-draft p{font-size:16px;line-height:1.65}
.aptiora-hire-principle{display:grid;grid-template-columns:1.5fr .8fr;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#152139,#202750);color:white;margin-bottom:18px}.aptiora-hire-principle h2{font-size:40px;line-height:1.05;margin:8px 0}.aptiora-hire-principle p{color:#d9deea;max-width:760px}.aptiora-hire-principle>div:last-child{display:grid;gap:8px;align-content:center}.aptiora-hire-principle>div:last-child span{padding:10px 12px;background:rgba(255,255,255,.07);border-radius:10px;font-size:12px}.aptiora-hire-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aptiora-hire-candidate-row button{margin-top:6px}.aptiora-hire-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.aptiora-hire-matrix article{border:1px solid var(--apt-border);border-left:4px solid #c7cbd4;border-radius:16px;padding:16px}.aptiora-hire-matrix article.state-supported{border-left-color:var(--apt-teal)}.aptiora-hire-matrix article.state-partial{border-left-color:#d9a428}.aptiora-hire-matrix article>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aptiora-hire-matrix h3{font-size:16px;margin:7px 0}.aptiora-hire-matrix p{font-size:12px;color:var(--apt-muted)}
@media(max-width:1100px){.aptiora-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aptiora-service-work-grid,.aptiora-hire-grid{grid-template-columns:1fr}.aptiora-service-input{position:static}.aptiora-hire-principle{grid-template-columns:1fr}.aptiora-service-hero{grid-template-columns:1fr}.aptiora-service-principle{min-height:150px}}
@media(max-width:760px){.aptiora-service-grid{grid-template-columns:1fr}.aptiora-service-hero{padding:22px 18px;border-radius:20px}.aptiora-service-card{min-height:230px}.aptiora-service-continuity{display:block!important}.aptiora-service-continuity button{margin-top:14px}.aptiora-offer-dimensions,.aptiora-promotion-grid,.aptiora-transfer-grid,.aptiora-service-columns,.aptiora-hire-matrix{grid-template-columns:1fr}.aptiora-service-result-head h2{font-size:28px}.aptiora-hire-principle h2{font-size:30px}}

/* v2.7 — Humanized Career Tools + Interview Room beta */
.aptiora-tools-page,.aptiora-room-page{background:var(--apt-bg)}
.aptiora-tools-hero{position:relative;padding:92px 0 78px;background:radial-gradient(circle at 8% 15%,rgba(223,243,255,.78),transparent 31%),radial-gradient(circle at 88% 10%,rgba(238,237,255,.95),transparent 34%),linear-gradient(180deg,#fbfbf8,var(--apt-bg))}
.aptiora-tools-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);gap:72px;align-items:center}.aptiora-tools-hero h1,.aptiora-room-hero h1{font-size:clamp(52px,5.8vw,82px);line-height:.97;letter-spacing:-.06em;margin:16px 0 24px;max-width:830px}.aptiora-tools-hero p,.aptiora-room-hero p{font-size:18px;line-height:1.68;color:var(--apt-text);max-width:760px}.aptiora-tools-path{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:28px 0}.aptiora-tools-path span{padding:8px 12px;border:1px solid #dedee8;background:rgba(255,255,255,.75);border-radius:999px;font-size:12px;font-weight:720}.aptiora-tools-path i{font-style:normal;color:#a7acb6}.aptiora-tools-hero-actions,.aptiora-room-actions{display:flex;gap:10px;flex-wrap:wrap}.aptiora-tools-human-card{padding:30px;border-radius:28px;border:1px solid #e3e1ff;background:linear-gradient(145deg,#fff,#f4f2ff 55%,#fff7e4);box-shadow:var(--apt-shadow-soft)}.aptiora-tools-human-card h2{font-size:38px;line-height:1.03;letter-spacing:-.045em;margin:10px 0 16px}.aptiora-tools-human-card h2 span{color:var(--apt-indigo)}.aptiora-tools-human-card p{font-size:14px}.aptiora-tools-human-card>strong{display:block;margin-top:18px;color:var(--apt-indigo)}
.aptiora-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aptiora-tool-story{position:relative;min-height:310px;padding:28px;border:1px solid var(--apt-border);border-radius:26px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.aptiora-tool-story:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-90px;background:var(--tool-soft,#eeedff);opacity:.8}.aptiora-tool-story.tone-indigo{--tool-soft:#eeedff}.aptiora-tool-story.tone-teal{--tool-soft:#e6f7f2}.aptiora-tool-story.tone-sky{--tool-soft:#dff3ff}.aptiora-tool-story.tone-gold{--tool-soft:#fff6db}.aptiora-tool-story.tone-berry{--tool-soft:#f8e5ee}.aptiora-tool-story.tone-beta{--tool-soft:linear-gradient(135deg,#ece9ff,#fff2cf)}.aptiora-tool-number{font-size:11px;font-weight:820;color:#9aa0ab;letter-spacing:.08em;position:relative}.aptiora-tool-plan,.aptiora-beta-badge,.aptiora-beta-chip{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:#f0efff;color:var(--apt-indigo);font-size:10px;font-weight:820;position:relative}.aptiora-beta-badge,.aptiora-beta-chip{background:linear-gradient(90deg,#eceaff,#fff4d4);border:1px solid #ded8ff;color:#4d49bd}.aptiora-tool-story h3{font-size:15px;margin:22px 0 6px;position:relative}.aptiora-tool-story h4{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:0 0 14px;max-width:520px;position:relative}.aptiora-tool-story p{color:var(--apt-muted);line-height:1.65;margin:0 0 25px;max-width:590px;position:relative}.aptiora-tool-story>a{margin-top:auto;color:var(--apt-indigo);font-size:12px;font-weight:800;position:relative}.aptiora-tool-beta{background:linear-gradient(145deg,#fff,#fbfaff 60%,#fff9e9)}
.aptiora-tools-memory{padding:88px 0;background:var(--apt-ink);color:#fff}.aptiora-tools-memory-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.aptiora-tools-memory h2{font-size:44px;line-height:1.02;letter-spacing:-.05em;margin:9px 0}.aptiora-tools-memory .aptiora-kicker{color:#9e9aff}.aptiora-memory-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aptiora-memory-flow span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px}.aptiora-memory-flow b{color:#9490ff}.aptiora-tools-memory p{grid-column:2;color:#d6dbe5;line-height:1.65;margin:0}.aptiora-tools-cta{padding:100px 0;background:linear-gradient(135deg,#efedff,#fff8df)}.aptiora-tools-cta .aptiora-container>div{max-width:820px}.aptiora-tools-cta h2{font-size:clamp(40px,4.4vw,62px);line-height:1;letter-spacing:-.055em;margin:12px 0 18px}.aptiora-tools-cta p{color:var(--apt-text);font-size:17px;line-height:1.65;max-width:720px}.aptiora-tools-cta .aptiora-container>div>div{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}

.aptiora-room-hero{padding:92px 0 84px;background:radial-gradient(circle at 15% 18%,rgba(223,243,255,.7),transparent 30%),radial-gradient(circle at 84% 8%,rgba(238,237,255,.95),transparent 34%),linear-gradient(180deg,#fbfbf8,var(--apt-bg))}.aptiora-room-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:64px;align-items:center}.aptiora-room-hero h1 span{color:var(--apt-indigo)}.aptiora-room-hero small{display:block;color:#858c98;margin-top:14px}.aptiora-room-stage{border-radius:30px;background:linear-gradient(155deg,#172238,#232b4a);color:#fff;padding:24px;box-shadow:0 30px 80px rgba(23,34,56,.22);position:relative;overflow:hidden}.aptiora-room-stage:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(89,84,244,.32),transparent 68%);right:-60px;top:-80px}.aptiora-room-top{display:flex;justify-content:space-between;align-items:center;color:#cdd3df;font-size:11px;position:relative}.aptiora-room-top b{font-size:12px;color:#fff}.aptiora-panel-people{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;position:relative}.aptiora-panel-people article{padding:15px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-align:center;position:relative}.aptiora-panel-people article.is-speaking{background:rgba(89,84,244,.24);border-color:rgba(148,144,255,.6);box-shadow:0 0 0 4px rgba(89,84,244,.08)}.aptiora-panel-avatar{width:46px;height:46px;border-radius:15px;margin:0 auto 10px;display:grid;place-items:center;background:linear-gradient(135deg,#f0efff,#fff4d8);color:#4945b2;font-weight:820}.aptiora-panel-people strong,.aptiora-panel-people small{display:block}.aptiora-panel-people small{color:#aeb7c8;font-size:9px;margin-top:3px}.aptiora-panel-people i{position:absolute;top:8px;right:8px;font-style:normal;font-size:8px;padding:4px 6px;border-radius:999px;background:#e7f8f2;color:#16715f}.aptiora-room-question{padding:20px;border-radius:18px;background:#fff;color:var(--apt-ink);font-size:18px;line-height:1.45;letter-spacing:-.02em;position:relative}.aptiora-room-wave{height:32px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:18px}.aptiora-room-wave span{width:4px;border-radius:999px;background:#928eff;height:8px;animation:aptRoomWave 1.2s ease-in-out infinite alternate}.aptiora-room-wave span:nth-child(2){height:18px;animation-delay:-.3s}.aptiora-room-wave span:nth-child(3){height:25px;animation-delay:-.6s}.aptiora-room-wave span:nth-child(4){height:13px;animation-delay:-.4s}.aptiora-room-wave span:nth-child(5){height:28px;animation-delay:-.8s}.aptiora-room-wave span:nth-child(6){height:17px;animation-delay:-.2s}.aptiora-room-wave span:nth-child(7){height:10px;animation-delay:-.7s}@keyframes aptRoomWave{to{transform:scaleY(.45);opacity:.55}}
.aptiora-room-context-grid,.aptiora-room-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aptiora-room-context-grid article,.aptiora-room-mode-grid article{padding:24px;border-radius:22px;border:1px solid var(--apt-border);background:#fff}.aptiora-room-context-grid article>span{font-size:10px;color:var(--apt-indigo);font-weight:850}.aptiora-room-context-grid h3,.aptiora-room-mode-grid h3{font-size:21px;line-height:1.15;margin:18px 0 8px}.aptiora-room-context-grid p,.aptiora-room-mode-grid p{font-size:13px;line-height:1.6;color:var(--apt-muted);margin:0}.aptiora-room-modes{padding:90px 0;background:#fff}.aptiora-room-mode-head{max-width:760px;margin-bottom:34px}.aptiora-room-mode-head h2{font-size:46px;line-height:1.03;letter-spacing:-.05em;margin:8px 0}.aptiora-room-mode-grid{grid-template-columns:repeat(3,1fr)}.aptiora-room-mode-grid article>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--apt-indigo-soft);color:var(--apt-indigo);font-size:10px;font-weight:800}.aptiora-room-debrief{padding:100px 0}.aptiora-room-debrief-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.aptiora-room-debrief h2{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:10px 0 18px}.aptiora-room-debrief p{color:var(--apt-muted);font-size:16px;line-height:1.68}.aptiora-debrief-card{padding:24px;border:1px solid var(--apt-border);border-radius:26px;background:#fff;box-shadow:var(--apt-shadow-soft);display:grid;gap:12px}.aptiora-debrief-card>div{padding:16px;border-radius:16px;background:#fafaf8;border-left:4px solid #c8cbd3}.aptiora-debrief-card>div.good{border-left-color:var(--apt-teal)}.aptiora-debrief-card>div.check{border-left-color:var(--apt-gold)}.aptiora-debrief-card>div.next{border-left-color:var(--apt-indigo)}.aptiora-debrief-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:820;color:#6c7380}.aptiora-debrief-card p{font-size:13px;margin:5px 0 0}.aptiora-room-beta-note{padding:88px 0;background:linear-gradient(135deg,#5752ed,#625cf6);color:#fff;text-align:center}.aptiora-room-beta-note .aptiora-container>div{max-width:760px;margin:auto}.aptiora-room-beta-note .aptiora-beta-badge{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);color:#fff}.aptiora-room-beta-note h2{font-size:46px;letter-spacing:-.05em;margin:14px 0}.aptiora-room-beta-note p{color:#ecebff;line-height:1.65}.aptiora-room-beta-note .aptiora-button{background:#fff;color:var(--apt-indigo)!important;box-shadow:none;margin-top:18px}
.aptiora-service-card.service-beta{--service-soft:linear-gradient(135deg,#ece9ff,#fff3d5);background:linear-gradient(145deg,#fff,#faf9ff 55%,#fff9e7)}.aptiora-service-beta-card .aptiora-beta-chip{margin-bottom:2px}.aptiora-beta-panel-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.aptiora-beta-panel-preview span{font-size:9px;padding:6px 8px;border-radius:999px;background:#f5f4ff;color:#5d58c7}.aptiora-service-continuity-actions{display:flex;gap:8px;flex-wrap:wrap}

@media(max-width:1000px){.aptiora-tools-hero-grid,.aptiora-room-hero-grid,.aptiora-tools-memory-grid,.aptiora-room-debrief-grid{grid-template-columns:1fr}.aptiora-tools-grid{grid-template-columns:1fr}.aptiora-room-context-grid{grid-template-columns:repeat(2,1fr)}.aptiora-tools-memory p{grid-column:auto}.aptiora-room-stage{max-width:650px}}
@media(max-width:760px){.aptiora-tools-hero,.aptiora-room-hero{padding:58px 0}.aptiora-tools-hero h1,.aptiora-room-hero h1{font-size:45px}.aptiora-tools-hero p,.aptiora-room-hero p{font-size:15px}.aptiora-tools-human-card{padding:22px}.aptiora-tools-human-card h2{font-size:31px}.aptiora-tool-story{min-height:auto;padding:22px}.aptiora-tool-story h4{font-size:24px}.aptiora-tools-memory,.aptiora-tools-cta,.aptiora-room-modes,.aptiora-room-debrief,.aptiora-room-beta-note{padding:64px 0}.aptiora-tools-memory h2,.aptiora-room-mode-head h2,.aptiora-room-debrief h2,.aptiora-room-beta-note h2{font-size:36px}.aptiora-memory-flow{align-items:flex-start}.aptiora-memory-flow b{display:none}.aptiora-panel-people{grid-template-columns:1fr}.aptiora-room-context-grid,.aptiora-room-mode-grid{grid-template-columns:1fr}.aptiora-room-question{font-size:16px}.aptiora-room-stage{padding:18px;border-radius:24px}.aptiora-service-continuity-actions{margin-top:14px}}

/* v2.8 — Aptiora Recruiter / consent-driven talent intelligence */
.aptiora-recruiter-page{background:#f8f7f2;color:var(--apt-ink)}
.aptiora-recruiter-hero{position:relative;overflow:hidden;padding:92px 0 84px;background:radial-gradient(circle at 78% 20%,rgba(98,79,255,.16),transparent 31%),radial-gradient(circle at 68% 74%,rgba(22,160,133,.11),transparent 34%),linear-gradient(180deg,#fbfaf6,#f4f2ed)}
.aptiora-recruiter-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.82fr);gap:72px;align-items:center}
.aptiora-recruiter-hero h1,.aptiora-recruiter-subhero h1{font-size:clamp(46px,5.8vw,78px);line-height:.99;letter-spacing:-.055em;margin:18px 0 24px;max-width:950px}
.aptiora-recruiter-hero h1 span,.aptiora-recruiter-subhero h1 span,.aptiora-recruiter-human h2 span,.aptiora-recruiter-intent h2 span{color:var(--apt-indigo)}
.aptiora-recruiter-hero>div>div>p,.aptiora-recruiter-subhero p{font-size:19px;line-height:1.68;color:var(--apt-muted);max-width:720px}
.aptiora-recruiter-actions,.aptiora-recruiter-subhero>div>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}
.aptiora-recruiter-hero small{display:block;margin-top:18px;color:var(--apt-muted);line-height:1.55}
.aptiora-recruiter-hero-card{background:rgba(255,255,255,.92);border:1px solid rgba(27,27,43,.09);border-radius:28px;padding:28px;box-shadow:0 28px 80px rgba(32,28,66,.12);backdrop-filter:blur(12px)}
.aptiora-recruiter-hero-card h2{font-size:26px;margin:12px 0 20px;letter-spacing:-.025em}
.aptiora-recruiter-signal{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:15px 0;border-top:1px solid rgba(27,27,43,.07)}
.aptiora-recruiter-signal>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 8px}
.aptiora-recruiter-signal strong{font-size:14px}.aptiora-recruiter-signal p{margin:4px 0 0;font-size:13px;color:var(--apt-muted)}
.aptiora-recruiter-hero-card footer{border-top:1px solid rgba(27,27,43,.07);padding-top:16px;margin-top:3px;font-size:12px;color:var(--apt-muted)}
.aptiora-recruiter-problem,.aptiora-recruiter-services{padding:86px 0}.aptiora-recruiter-problem{background:#fff}
.aptiora-recruiter-problem h2,.aptiora-recruiter-services h2,.aptiora-recruiter-intent h2,.aptiora-recruiter-human h2,.aptiora-recruiter-price-note h2{font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 24px}
.aptiora-recruiter-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.aptiora-recruiter-problem-grid article,.aptiora-recruiter-service-grid article,.aptiora-recruiter-detail-grid article{border:1px solid rgba(27,27,43,.08);border-radius:22px;padding:24px;background:#fbfaf7}.aptiora-recruiter-problem-grid b,.aptiora-recruiter-service-grid article>span{font-size:12px;color:var(--apt-indigo);letter-spacing:.08em}.aptiora-recruiter-problem-grid h3,.aptiora-recruiter-service-grid h3{margin:28px 0 9px;font-size:18px;letter-spacing:-.02em}.aptiora-recruiter-problem-grid p,.aptiora-recruiter-service-grid p,.aptiora-recruiter-detail-grid p{color:var(--apt-muted);line-height:1.65;margin:0}
.aptiora-recruiter-services{background:#f8f7f2}.aptiora-section-heading{max-width:760px}.aptiora-section-heading>p{font-size:17px;color:var(--apt-muted);line-height:1.65}.aptiora-recruiter-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:42px}.aptiora-recruiter-service-grid article{background:#fff;min-height:210px}
.aptiora-recruiter-intent{padding:90px 0;background:#eef0ff}.aptiora-recruiter-intent-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:72px;align-items:center}.aptiora-recruiter-intent p{max-width:680px;color:var(--apt-muted);font-size:17px;line-height:1.7}.aptiora-intent-stack{display:grid;gap:12px}.aptiora-intent-stack article{background:rgba(255,255,255,.82);border:1px solid rgba(65,50,210,.11);border-radius:18px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.aptiora-intent-stack small{color:var(--apt-indigo);font-weight:700}.aptiora-intent-stack strong{font-size:14px;text-align:right}
.aptiora-recruiter-human{padding:94px 0;background:#17192a;color:#f8f7f2}.aptiora-recruiter-human .aptiora-kicker{color:#aeb4ff}.aptiora-recruiter-human h2{max-width:900px}.aptiora-recruiter-human h2 span{color:#9ea6ff}.aptiora-recruiter-human p{color:#c8cbd7;max-width:760px;font-size:17px;line-height:1.7}.aptiora-recruiter-human>div>div{display:flex;gap:18px;margin-top:28px;align-items:center}
.aptiora-recruiter-subhero{padding:88px 0 68px;background:linear-gradient(180deg,#f4f2ff,#f8f7f2)}.aptiora-recruiter-subhero.agency{background:linear-gradient(180deg,#fff8e6,#f8f7f2)}.aptiora-recruiter-subhero.pricing{background:radial-gradient(circle at 80% 10%,rgba(98,79,255,.13),transparent 30%),#f8f7f2}.aptiora-recruiter-subhero>div>div{margin-top:25px}.aptiora-price-context{display:flex;gap:10px;flex-wrap:wrap}.aptiora-price-context span{background:#fff;border:1px solid rgba(27,27,43,.08);padding:9px 12px;border-radius:999px;font-size:12px;color:var(--apt-muted)}
.aptiora-recruiter-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:64px;padding-bottom:80px}.aptiora-recruiter-detail-grid article{background:#fff;padding:30px;min-height:230px}.aptiora-recruiter-detail-grid h2{font-size:27px;letter-spacing:-.035em;margin:15px 0 12px}
.aptiora-recruiter-privacy{background:#17192a;color:#fff;padding:78px 0}.aptiora-recruiter-privacy-grid{display:grid;grid-template-columns:.85fr 1fr;gap:80px}.aptiora-recruiter-privacy h2{font-size:46px;letter-spacing:-.04em;margin:14px 0}.aptiora-recruiter-privacy p,.aptiora-recruiter-privacy li{color:#c8cbd7;line-height:1.65}.aptiora-recruiter-privacy h3{margin:5px 0 8px}.aptiora-recruiter-privacy ul{margin:0 0 24px;padding-left:18px}
.aptiora-agency-flow{padding-top:64px;padding-bottom:78px}.aptiora-agency-flow-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:32px}.aptiora-agency-flow-row span{background:#fff;border:1px solid rgba(27,27,43,.08);border-radius:14px;padding:14px 17px;font-weight:700}.aptiora-agency-flow-row b{color:var(--apt-indigo)}
.aptiora-hire-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:76px}.aptiora-hire-price-card{position:relative;background:#fff;border:1px solid rgba(27,27,43,.09);border-radius:26px;padding:28px;box-shadow:0 15px 45px rgba(25,23,50,.05);display:flex;flex-direction:column;min-height:590px}.aptiora-hire-price-card.featured{border:1.5px solid rgba(84,70,236,.42);box-shadow:0 22px 60px rgba(84,70,236,.12);transform:translateY(-8px)}.aptiora-hire-price-card h2{font-size:43px;letter-spacing:-.045em;margin:16px 0 8px}.aptiora-hire-price-card h2 small{font-size:13px;color:var(--apt-muted);font-weight:500;letter-spacing:0}.aptiora-hire-price-card>p{min-height:62px;color:var(--apt-muted);line-height:1.55}.aptiora-hire-price-card ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px}.aptiora-hire-price-card li:before{content:'✓';color:var(--apt-teal);font-weight:800;margin-right:9px}.aptiora-hire-price-card>small{display:block;margin-top:auto;margin-bottom:16px;color:var(--apt-muted)}.aptiora-hire-price-card.enterprise{background:#1b1d31;color:#fff}.aptiora-hire-price-card.enterprise p,.aptiora-hire-price-card.enterprise>small{color:#c8cbd7}.aptiora-recruiter-price-note{padding:72px 0;background:#fff}.aptiora-recruiter-price-note .aptiora-container{max-width:870px}.aptiora-recruiter-price-note p{color:var(--apt-muted);font-size:16px;line-height:1.7}

/* Private recruiter workspace */
.aptiora-hire-command{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:26px 28px;background:linear-gradient(135deg,#191b2f,#252849);color:#fff;border-radius:24px;margin-bottom:18px}.aptiora-hire-command h2{font-size:28px;margin:8px 0;letter-spacing:-.03em}.aptiora-hire-command p{margin:0;color:#c9cce0;max-width:720px}.aptiora-hire-command-actions{display:flex;gap:9px;flex-wrap:wrap}.aptiora-hire-command .aptiora-soft-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fff}
.aptiora-hire-tabs{display:flex;gap:6px;overflow:auto;padding:5px;background:#eeece6;border-radius:15px;margin-bottom:18px;scrollbar-width:none}.aptiora-hire-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:11px;padding:10px 14px;font-weight:700;font-size:12px;color:var(--apt-muted);cursor:pointer}.aptiora-hire-tabs button.is-active{background:#fff;color:var(--apt-ink);box-shadow:0 4px 14px rgba(25,23,50,.06)}
.aptiora-hire-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.aptiora-hire-metric-grid article{background:#fff;border:1px solid rgba(27,27,43,.07);border-radius:18px;padding:20px}.aptiora-hire-metric-grid span,.aptiora-hire-metric-grid small{display:block;color:var(--apt-muted);font-size:12px}.aptiora-hire-metric-grid strong{display:block;font-size:34px;letter-spacing:-.04em;margin:9px 0}
.aptiora-hire-service-map{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.aptiora-hire-service-map article{background:#f8f7f3;border:1px solid rgba(27,27,43,.06);border-radius:16px;padding:17px;min-height:155px}.aptiora-hire-service-map article>span{font-size:10px;color:var(--apt-indigo);font-weight:800}.aptiora-hire-service-map h3{font-size:14px;margin:21px 0 7px}.aptiora-hire-service-map p{font-size:12px;line-height:1.5;color:var(--apt-muted);margin:0}.aptiora-hire-guardrails{display:grid!important;grid-template-columns:.75fr 1fr;gap:32px;align-items:start}.aptiora-hire-guardrails>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.aptiora-hire-guardrails>div:last-child span{font-size:12px;padding:11px;background:#f6faf7;border-radius:12px;color:#3f5c52}
.aptiora-search-form-pro{margin-top:20px;max-width:900px}.aptiora-talent-results{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aptiora-talent-summary{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:18px;background:#f4f3ff;border-radius:16px}.aptiora-talent-summary strong{grid-row:1/3;font-size:34px;color:var(--apt-indigo)}.aptiora-talent-summary small{color:var(--apt-muted)}
.aptiora-talent-card{background:#fff;border:1px solid rgba(27,27,43,.08);border-radius:20px;padding:20px}.aptiora-talent-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.aptiora-talent-card-head h3{margin:9px 0 4px;font-size:18px}.aptiora-talent-card-head p{margin:0;color:var(--apt-muted);font-size:12px}.aptiora-talent-card-head>span{font-size:11px;color:var(--apt-muted)}.aptiora-talent-meta{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.aptiora-talent-meta span{font-size:10px;background:#f4f3ee;border-radius:999px;padding:6px 8px}.aptiora-talent-evidence{border-top:1px solid rgba(27,27,43,.07);padding-top:12px}.aptiora-talent-evidence p{font-size:12px;color:var(--apt-muted);line-height:1.5;margin:8px 0}.aptiora-talent-evidence strong{display:block;color:var(--apt-ink);font-size:11px;margin-bottom:3px}.aptiora-talent-actions{margin-top:14px}.aptiora-talent-actions .aptiora-button{font-size:11px;padding:9px 12px}
.aptiora-reality-list{display:grid;gap:8px;margin:20px 0}.aptiora-reality-list article{display:flex;justify-content:space-between;gap:20px;background:#f8f7f3;border-radius:13px;padding:12px 14px}.aptiora-reality-list strong{font-size:13px}.aptiora-reality-list span{font-size:11px;color:var(--apt-muted)}.aptiora-market-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.aptiora-market-metrics article{background:#f7f7f3;border-radius:14px;padding:15px}.aptiora-market-metrics span{font-size:10px;color:var(--apt-muted);display:block}.aptiora-market-metrics strong{font-size:24px;display:block;margin-top:6px}
.aptiora-opportunity-visibility{display:grid!important;grid-template-columns:.75fr 1.15fr;gap:42px;align-items:start}.aptiora-visibility-copy p{color:var(--apt-muted);line-height:1.65}.aptiora-privacy-checks{display:grid;gap:8px;margin:4px 0 6px}.aptiora-privacy-checks label{display:flex!important;align-items:flex-start;gap:8px;font-size:12px!important;color:var(--apt-muted)}.aptiora-privacy-checks input{width:auto!important;margin-top:2px}.aptiora-opportunity-invitations .aptiora-invitation-list{display:grid;gap:10px;margin-top:18px}.aptiora-invitation-list article{display:flex;justify-content:space-between;gap:24px;border:1px solid rgba(27,27,43,.07);background:#faf9f5;border-radius:16px;padding:17px}.aptiora-invitation-list h3{margin:8px 0 3px}.aptiora-invitation-list p{margin:0;color:var(--apt-muted);font-size:12px}.aptiora-invitation-list blockquote{margin:10px 0 0;border-left:2px solid #d8d5ef;padding-left:11px;font-size:12px;color:var(--apt-muted)}.aptiora-invite-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.aptiora-invite-actions .aptiora-button,.aptiora-invite-actions .aptiora-soft-button{padding:8px 10px;font-size:11px}

@media (max-width:1100px){.aptiora-recruiter-service-grid{grid-template-columns:repeat(3,1fr)}.aptiora-hire-price-grid{grid-template-columns:repeat(2,1fr)}.aptiora-hire-service-map{grid-template-columns:repeat(3,1fr)}.aptiora-recruiter-problem-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.aptiora-recruiter-hero{padding:62px 0}.aptiora-recruiter-hero-grid,.aptiora-recruiter-intent-grid,.aptiora-recruiter-privacy-grid,.aptiora-opportunity-visibility{grid-template-columns:1fr}.aptiora-recruiter-hero-card{max-width:none}.aptiora-recruiter-service-grid,.aptiora-recruiter-detail-grid,.aptiora-hire-price-grid,.aptiora-hire-service-map,.aptiora-hire-metric-grid,.aptiora-talent-results,.aptiora-market-metrics{grid-template-columns:1fr}.aptiora-hire-price-card.featured{transform:none}.aptiora-recruiter-problem-grid{grid-template-columns:1fr}.aptiora-hire-command{align-items:flex-start;flex-direction:column}.aptiora-hire-guardrails{grid-template-columns:1fr!important}.aptiora-hire-guardrails>div:last-child{grid-template-columns:1fr}.aptiora-invitation-list article{flex-direction:column}.aptiora-desktop-nav a:last-child{display:none}}
.aptiora-form-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.aptiora-interview-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.aptiora-interview-panel-grid>article{background:#f8f7f3;border:1px solid rgba(27,27,43,.07);border-radius:17px;padding:17px}.aptiora-interview-panel-grid>article>span{font-size:11px;color:var(--apt-indigo);font-weight:800}.aptiora-interview-panel-grid h3{font-size:15px;margin:7px 0 14px}.aptiora-interview-panel-grid article>div{border-top:1px solid rgba(27,27,43,.07);padding:11px 0}.aptiora-interview-panel-grid strong{font-size:12px;display:block}.aptiora-interview-panel-grid p,.aptiora-interview-panel-grid small{font-size:11px;color:var(--apt-muted);line-height:1.45;display:block;margin:5px 0 0}@media(max-width:820px){.aptiora-interview-panel-grid{grid-template-columns:1fr}}
