/* Final-product entry paths. The approved homepage composition/motion stays
   with its existing owners; this layer styles only publication-level details. */
.release-platform{font-size:.8125rem;color:#617b9b;margin-top:24px}
.release-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:90px;align-items:start;padding-bottom:100px}
.release-download{padding:42px;border:1px solid #dce6f3;border-radius:22px;background:linear-gradient(140deg,#fff,#f4f8ff);box-shadow:0 25px 55px -40px #55789e55}
.release-app-wordmark{font:400 2.1rem/1.2 'PAIA Display',Georgia,serif;display:block;margin-bottom:30px;color:#1b3655}
.release-download h2{font-size:1.6rem;letter-spacing:-.035em;line-height:1.4;margin-bottom:16px}
.release-download>p{font-size:.9375rem;line-height:1.9;max-width:38ch}
.release-install-actions{margin:28px 0 17px}
.release-install:disabled{opacity:1;background:#e7eef9;border-color:#d6e1f0;color:#687e99;cursor:not-allowed;box-shadow:none}
.release-availability{font-size:.8125rem!important;line-height:1.8;max-width:48ch!important;color:#596f8e}
.release-alternatives{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:23px}
.release-permission-link{border-top:1px solid #dce7f5;padding-top:23px;margin-top:30px!important}
.release-first-steps{padding-top:27px}
.release-first-steps ol{list-style:none;counter-reset:steps;padding:0;margin:28px 0 0}
.release-first-steps li{position:relative;padding:0 0 27px 44px;counter-increment:steps}
.release-first-steps li::before{content:'0'counter(steps);position:absolute;left:0;top:2px;font-size:.6875rem;letter-spacing:.06em;color:#8a9fba}
.release-first-steps h3{font-size:1.02rem;font-weight:500;margin:0 0 11px;line-height:1.6}
.release-first-steps p{font-size:.875rem;line-height:1.85}
.release-help-link{margin:8px 0 0 44px;padding-top:23px;border-top:1px solid #dce7f4}
.release-help-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;padding-bottom:90px;align-items:start}
.release-help-index{display:flex;flex-direction:column;gap:14px;position:sticky;top:130px;font-size:.8125rem;line-height:1.8;color:#6680a0;padding-top:10px}
.release-help-index a{padding:6px 0}
.release-help-content{min-width:0;max-width:780px}
.release-help-content>section{margin-bottom:46px;scroll-margin-top:130px}
.release-help-content h2{font-size:1.55rem;margin:0 0 21px;line-height:1.5;letter-spacing:-.035em}
.release-help-content .nr-details{margin:0;border:0;border-bottom:1px solid #dce6f3;border-radius:0;background:transparent;padding:0}
.release-help-content .nr-details>summary{padding:18px 2px;font-size:1rem;line-height:1.65;min-height:56px;gap:18px;color:#385779}
.release-help-content .nr-details>summary span{margin-left:auto;flex:none}
.release-help-content .nr-details>div{padding:0 2px 21px}
.release-help-content .nr-details p{font-size:.9375rem;line-height:1.9}
.release-help-end{padding:30px 0 0;border-top:1px solid #dce6f3}
.release-help-end .text-link{margin-top:20px;margin-right:25px}
.release-contact .beta-aside>p{font-size:.9375rem;line-height:1.9;margin:20px 0}
.release-contact .beta-form textarea{resize:none;min-height:140px}
.release-contact .beta-aside .aside-note h3{font-size:1.08rem}
/* The demo has one readable boundary note, not a development caption on
   each product plane. Detailed data instructions remain explicitly available. */
.hero-preview-caption{font-size:.6875rem}
.pc-disclosure summary{font-size:.6875rem}
.pc-reading-demo .pc-local-tag{font-size:.625rem}
body[data-page='help.html'] .nr-intro h1,body[data-page='status.html'] .nr-intro h1{font-family:var(--display-font)}
html[lang='zh-CN'] body[data-page='help.html'] .nr-intro h1,html[lang='zh-CN'] body[data-page='status.html'] .nr-intro h1{font-family:var(--sans)}
@media(max-width:1080px){
 .release-layout{gap:45px}
 .release-download{padding:32px}
 .release-help-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}
 .site-footer nav{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}
 .site-footer nav>div{min-width:0}
 .site-footer nav a{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:760px){
 .release-layout{grid-template-columns:1fr;gap:20px;padding-bottom:65px}
 .release-download{padding:28px 24px;border-radius:18px}
 .release-first-steps{padding:28px 3px 0}
 .release-help-layout{display:block}
 .release-help-index{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 22px;margin:0 0 30px;padding:0 0 19px;border-bottom:1px solid #dce6f3}
 .release-help-content .nr-details>summary{font-size:.9375rem}
 .release-help-content .nr-details p{font-size:.875rem}
 .release-contact .beta-form textarea{font-size:1rem}
 .hero-actions a{max-width:100%}
}
@media(forced-colors:active){
 .release-download{background:Canvas;border:1px solid CanvasText;box-shadow:none}
 .release-install:disabled{background:Canvas;color:GrayText;border-color:GrayText}
 .release-help-content .nr-details{border-color:CanvasText}
}

/* EDITORIAL_FINISH_20261013 — the Owner retained the Context directory.
   This static layer neither reads personal bodies nor changes data/motion owners.
   Existing launch.css is already render-blocking: no late CSS request or library. */
:root{--ed-paper:#fcfdff;--ed-rule:#dfe7f0;--ed-muted:#58718d}
/* Distinct scripts need distinct optical spacing. Text itself is unchanged. */
html:lang(zh-CN) .hero-heading h1,
html:lang(zh-CN) .art-refined .pc-heading h2,
html:lang(zh-CN) .art-refined .pc-prompt-copy h2{letter-spacing:-.028em}
html:lang(en) .hero-heading h1{letter-spacing:-.044em}
html:lang(zh-CN) :is(.nr-intro,.nr-about-opening,.nr-article-header,.beta-intro) h1{letter-spacing:-.025em}
html:lang(zh-CN) :is(.nr-step-copy,.nr-case-copy,.nr-journal-copy,.nr-about-belief,.nr-origin-copy) h2{letter-spacing:-.02em}
html:lang(zh-CN) :is(.pc-document,.pc-topic-reader-head,.nr-reader,.nr-topic-reader) h3{letter-spacing:.005em}
/* One useful indexing system, rather than two decorative counters. */
.optical-index,.hero-continuity>span:last-child{display:none}
.art-refined :is(.pc-record-meta time,.ad-story-entry time,.pc-thought-stamp,.pv-meta){font-variant-numeric:tabular-nums}
.art-refined :is(.pc-record-meta,.ad-story-provenance,.pc-thought-stamp){letter-spacing:.035em}
/* Stable reading paper; luminous glass remains with the floating companion and
   the already-approved transformation, not every background in the site. */
.art-refined .pc-review{padding-top:78px;padding-bottom:82px}
.art-refined .pc-review .pc-editor-stage::before{opacity:.6;box-shadow:none}
.art-refined .pc-record{background:#ffffff;box-shadow:0 14px 25px -24px #47658b66}
.art-refined .pc-review .pc-section-foot{padding-top:26px}
.art-refined .pc-review>.pc-heading{padding-top:45px}
.art-refined .pc-context{background:linear-gradient(155deg,#fcfdff,#f7faff)}
.art-refined .ad-card-deck::before{opacity:.65}
.art-refined .pc-context-card{box-shadow:0 13px 21px -22px #375c8970}
.art-refined .pc-sync{padding-block:64px}
.art-refined .pc-sync h2{font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.4}
.art-refined .pc-sync-mapping{padding-block:14px}
.site-footer{padding-top:42px}
/* Utility pages prioritize the user's next action, not another large slogan. */
body[data-page='help.html'] .nr-intro,
body[data-page='status.html'] .nr-intro,
body[data-page='contact.html'] .beta-intro{padding-block:54px 40px;align-items:start}
body[data-page='help.html'] .nr-intro h1,
body[data-page='status.html'] .nr-intro h1,
body[data-page='contact.html'] .beta-intro h1{font-size:clamp(2rem,3.35vw,3rem);line-height:1.3;max-width:18ch}
body[data-page='help.html'] .nr-intro .eyebrow,
body[data-page='status.html'] .nr-intro .eyebrow,
body[data-page='contact.html'] .beta-intro .eyebrow{margin-bottom:18px}
body[data-page='help.html'] .nr-intro-aside,
body[data-page='status.html'] .nr-intro-aside{padding-top:4px}
body[data-page='help.html'] .nr-intro-aside .button,
body[data-page='status.html'] .nr-intro-aside .button{min-height:40px;font-size:.8125rem;padding:9px 16px;margin-top:15px;background:#fff;border-color:#d5e2f1;color:#355b85;box-shadow:none}
.release-help-layout{column-gap:64px}
.release-help-content h2{font-size:1.375rem;letter-spacing:-.015em}
.release-help-content>section{margin-bottom:36px}
.release-help-content .nr-details>summary{padding-block:17px;color:#355674}
.release-help-end .text-link{display:inline-flex;align-items:center;min-height:44px;gap:9px}
body[data-page='contact.html'] .beta-intro .lead{font-size:.9375rem;line-height:1.85}
.release-contact .beta-aside{padding-top:12px}
.release-contact .beta-aside .aside-note{margin-top:28px;padding:22px 0 0;border:0;border-top:1px solid var(--ed-rule);border-radius:0;background:none;box-shadow:none}
.release-contact .beta-form{box-shadow:none;background:var(--ed-paper);border-color:var(--ed-rule)}
/* First-use instructions are ordinary text, not a new card dashboard. */
.ed-start{margin:0 0 26px;padding:22px 0 24px;border-block:1px solid var(--ed-rule)}
.ed-start h2{font-size:.8125rem;font-weight:500;letter-spacing:.06em;color:#617b9a;margin:0 0 18px}
.ed-start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;counter-reset:start}
.ed-start li{counter-increment:start;position:relative;padding-left:32px;min-width:0}
.ed-start li::before{content:'0'counter(start);position:absolute;left:0;top:1px;color:#7d99bb;font-size:.625rem;font-variant-numeric:tabular-nums}
.ed-start a{font-size:.875rem;line-height:1.6;font-weight:500;color:#345a83;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c8d9ec}
.ed-start p{font-size:.8125rem;line-height:1.85;color:#647c98;margin:9px 0 0;max-width:33ch}
body.ed-ready[data-page='how-it-works.html'] .nr-process-index{border-top:0;padding-top:0}
/* Editorial pictures express their subjects through time and language. Original
   literal phrases stay in the existing illustration DOM; no fabricated claims. */
.nr-editorial-art .nr-editorial-axis{transform:none;left:12%;right:auto;width:1px;inset-block:15%;background:#bdcfe3}
.nr-editorial-art .nr-art-sheet{box-shadow:none;background:none;border:0;border-radius:0;opacity:1;transform:none;min-height:0;left:18%;width:74%;padding:0;gap:9px}
.nr-editorial-art .nr-art-sheet strong{font-family:var(--reader-font);font-weight:400;line-height:1.5}
.nr-editorial-art .nr-art-sheet-1{top:15%;color:#6e83a0}
.nr-editorial-art .nr-art-sheet-2{top:39%;color:#4d6e97}
.nr-editorial-art .nr-art-sheet-3{top:64%;color:#294f7d}
.nr-editorial-art .nr-art-sheet::before{content:'';position:absolute;left:calc(-8.1% - 3px);top:4px;width:6px;height:6px;border-radius:50%;background:#9fbbdb;box-shadow:0 0 0 5px #eff5fc}
.nr-journal-entry:hover .nr-art-sheet{transform:none}
.nr-art-context{background:linear-gradient(125deg,#edf3fa,#fafcfe)}
.nr-art-context .nr-art-sheet-3 strong{font-size:clamp(1.25rem,2.15vw,2rem)}
.nr-art-beliefs{background:#f5f7fc}
.nr-art-beliefs .nr-editorial-axis{display:none}
.nr-art-beliefs .nr-art-sheet{left:12%;width:76%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:18px;border-bottom:1px solid #dbe5f1;padding-bottom:17px}
.nr-art-beliefs .nr-art-sheet::before{display:none}
.nr-art-beliefs .nr-art-sheet-2{left:18%;width:70%}
.nr-art-beliefs .nr-art-sheet-3{left:24%;width:64%;border-bottom-color:#9cb9df}
.nr-art-reuse{background:linear-gradient(145deg,#eff6f8,#f9fcff)}
.nr-art-reuse .nr-editorial-axis{left:12%;inset-block:17% 21%}
.nr-art-reuse .nr-art-sheet{padding:13px 16px;border:1px solid #dce7f3;border-radius:8px;background:#fbfdff;display:flex;flex-direction:row;align-items:baseline;gap:16px;min-height:0}
.nr-art-reuse .nr-art-sheet::before{display:none}
.nr-art-reuse .nr-art-sheet-1{left:18%;width:58%;top:12%}
.nr-art-reuse .nr-art-sheet-2{left:24%;width:58%;top:39%}
.nr-art-reuse .nr-art-sheet-3{left:30%;width:58%;top:66%;background:#edf5ff;border-color:#bed2ed}
.nr-art-reuse .nr-art-sheet strong{font:400 clamp(.875rem,1.3vw,1.15rem)/1.5 var(--sans)}
.nr-article-header>.nr-editorial-art{opacity:1;background:transparent}
.nr-article-header .nr-art-sheet{padding:0;min-height:0}
.nr-article-header .nr-art-sheet strong{font-size:1.0625rem}
.nr-article-header .nr-art-reuse .nr-art-sheet{padding:8px 10px;gap:10px}
.nr-article-body{max-width:760px}
.nr-article-body p{line-height:1.95}
.nr-article-body h2{letter-spacing:-.015em}
.nr-about-strata{display:flex;flex-direction:column;justify-content:center;gap:27px;background:linear-gradient(130deg,#f0f5fc,#fcfdff);padding:44px 42px;height:380px}
.nr-about-strata::after{inset:18% auto 18% 43px;height:auto;transform:none;background:#c5d5e9}
.nr-about-strata>span{position:relative;inset:auto!important;width:auto;height:auto;display:block;padding:12px 0 12px 28px;transform:none!important;background:none!important;border:0;border-radius:0;box-shadow:none;opacity:1!important;font-size:1.85rem;color:#527198}
.nr-about-strata>span::before{content:'';position:absolute;left:-3px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:#9fb9db}
.nr-about-strata>span:last-child{color:#2e5788}
/* Native fallback also avoids the known duplicate Help menu item. */
.mobile-menu nav:has(>a:nth-child(4)[href$='/help.html'])>a:last-child[href$='/help.html']{display:none}
.ed-mobile-primary,.ed-desktop-link,.ed-copy-feedback{display:none}
.ed-desktop-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
@media(min-width:761px){
 .nr-article-header{padding-top:64px;padding-bottom:56px}
 .nr-journal-intro{padding-top:70px;padding-bottom:55px}
}
@media(max-width:760px){
 .art-refined .pc-review{padding-block:58px}
 .art-refined .pc-review>.pc-heading{padding-top:0}
 .art-refined .pc-sync{padding-block:42px}
 .ed-start ol{display:block}
 .ed-start li+li{margin-top:20px}
 .ed-start p{max-width:none;margin-top:6px}
 body[data-page='help.html'] .nr-intro,body[data-page='status.html'] .nr-intro,body[data-page='contact.html'] .beta-intro{padding-block:30px 26px;gap:19px}
 body[data-page='help.html'] .nr-intro h1,body[data-page='status.html'] .nr-intro h1,body[data-page='contact.html'] .beta-intro h1{font-size:2rem;line-height:1.35}
 .release-help-index{margin-bottom:22px}
 .release-help-layout{padding-bottom:55px}
 .release-contact .beta-form{padding:25px 21px}
 .nr-about-strata{height:300px;padding:35px 28px;gap:22px}
 .nr-about-strata::after{left:29px}
 .nr-about-strata>span{font-size:1.5rem;padding-left:25px}
 .nr-article-header .nr-editorial-art{min-height:250px}
}
@media(max-width:640px){
 /* The four Context directories get tighter spacing, never private previews. */
 .pf-ready .art-refined .pc-context-card{min-height:154px;padding:20px 22px}
 .pf-ready .art-refined .pc-context-card .pc-card-description{margin-top:10px;line-height:1.75}
 .pf-ready .art-refined .pc-context-card :is([data-card-count],[data-topic-count]){padding-top:17px}
 .pf-ready .art-refined .pc-context-card>.pc-card-permission{bottom:19px}
 .pf-ready .art-refined .pc-context-grid{gap:12px}
 /* Enhancement-only actions: desktop destinations are not rewritten. */
 body.ed-ready .header-actions>.button{display:none}
 body.ed-ready .header-actions>.ed-mobile-primary{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border-radius:9px;background:#3266ce;color:#fff;font-size:.8125rem;text-decoration:none;white-space:nowrap}
 body.ed-ready .hero-actions>.button{display:none}
 body.ed-ready .hero-actions>.hero-secondary{background:#3266ce;color:#fff;border:1px solid #3266ce;border-radius:11px;padding:14px 19px;min-height:50px;box-shadow:0 9px 16px -13px #204d9955}
 body.ed-ready .hero-secondary::after{display:none}
 body.ed-ready .ed-desktop-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:none;font:400 .75rem/1.65 var(--sans);color:#507397;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#becfe4}
 body.ed-ready .hero-actions{gap:12px 18px;flex-wrap:wrap;align-items:center}
 .ed-copy-feedback:not([hidden]){display:block;max-width:100%;margin:12px 0 0;font-size:.75rem;line-height:1.8;color:#4d6f95;overflow-wrap:anywhere}
 .ed-copy-feedback input{font:inherit;width:100%;min-width:0;padding:10px;border:1px solid #bfd1e7;border-radius:8px;background:#fff;color:#34577f}
}
@media(forced-colors:active){
 .nr-editorial-art,.nr-about-strata,.nr-editorial-art .nr-art-sheet{background:Canvas;border-color:CanvasText;color:CanvasText;box-shadow:none}
 .ed-start{border-color:CanvasText}
 body.ed-ready .header-actions>.ed-mobile-primary,body.ed-ready .hero-actions>.hero-secondary{background:ButtonFace;border:1px solid ButtonText;color:ButtonText}
 .nr-editorial-art .nr-art-sheet::before,.nr-about-strata>span::before{background:CanvasText;box-shadow:none}
}

/* HARMONY_20261013 — visual orchestration, not a new product or motion owner.
   Three material roles: stable paper, one supporting plane, lifted glass.
   Copy, layout order, private directories, controls and story geometry are fixed. */
:root {
  /* Owner-selected A cold-neutral white: environment only; product colors stay. */
  --bg:#ffffff;
  --harmony-paper:#ffffff;
  --harmony-ground:#ffffff;
  --harmony-line:#dfe8f3;
  --harmony-close:0 9px 22px -19px #3857794d;
  --harmony-lift:0 25px 48px -29px #375f8c52;
  --harmony-glass:linear-gradient(135deg,#fffffff5,#edf5ffec 72%,#f0f1f9eb);
}
/* Opening: the application, one backing plane and its real companion. The
   ambient light still follows the original scroll transform, without a slab. */
body[data-page="index.html"] .optical-field {
  background:linear-gradient(118deg,#ffffff 8%,#fcfcfd 56%,#f6f7f9);
}
body[data-page="index.html"] .optical-field::before { opacity:.22; }
body[data-page="index.html"] .optical-sheet {
  border:0;border-radius:50%;box-shadow:none;
  background:radial-gradient(ellipse,#e2e5eaad,transparent 70%);
  backdrop-filter:none;-webkit-backdrop-filter:none;filter:blur(18px);
}
body[data-page="index.html"] .optical-rule { opacity:0; }
body[data-page="index.html"] .hero-stack { inset:36px 6px 137px; }
body[data-page="index.html"] .hero-stack i {
  transform:translate(10px,13px) rotate(-.7deg);
  border:1px solid #ffffffd9;background:#eaf1fa99;box-shadow:none;
}
body[data-page="index.html"] .hero-stack i+i { display:none; }
body[data-page="index.html"] .hero-product-glass {
  background:linear-gradient(135deg,#fffffff0,#edf4fbd9);
  border-color:#ffffffed;box-shadow:var(--harmony-lift);
}
body[data-page="index.html"] .pv-shell { border-color:var(--harmony-line); }
body[data-page="index.html"] .pv-rail { background:#f7faff;border-color:#e7eef7; }
body[data-page="index.html"] .pv-navigator { background:#fdfefe;border-color:#edf2f8; }
body[data-page="index.html"] .hero-prompt-capsule {
  background:var(--harmony-glass);border-color:#ffffffed;
  box-shadow:0 15px 31px -20px #345e8b66;
}
body[data-page="index.html"] .hero-eyebrow { margin-bottom:25px; }
body[data-page="index.html"] .hero-actions { margin-top:30px; }
body[data-page="index.html"] .hero-explore { margin-top:32px; }
body[data-page="index.html"] .hero-continuity { border-top-color:#e3ebf5; }
/* Do not desaturate the words to make the page calm. Simplify the surfaces
   behind them, using a shared light direction and restrained contact shadow. */
body .art-directed { background:var(--harmony-ground); }
body .art-refined .pc-review { padding-block:76px; }
body .art-refined .pc-editor-stage::before {
  opacity:.45;transform:translateY(5px) rotate(-1deg);box-shadow:none;
  background:linear-gradient(135deg,#f1f3f6c2,#fdfefe);
}
body .art-refined .pc-record {
  background:var(--harmony-paper);border-color:#e7eef7;
  box-shadow:var(--harmony-close);
}
body .art-refined .pc-record:nth-child(2) { background:var(--harmony-paper); }
body .art-refined .pc-instruction { margin-top:19px; }
body .art-refined .pc-review>.pc-section-foot { padding-top:23px; }
body .art-refined .pc-version-chip .pc-check {
  background:#f8fbff;border-color:#d8e5f4;box-shadow:none;
}
body .art-refined .pc-topics { padding-block:88px 92px; }
body .art-refined .pc-topics::before {
  background:linear-gradient(#ffffff,#f7f8fa 48%,#ffffff);
  border-block-color:#edf2f9;
}
body .art-refined .ad-library-content::before { opacity:.3; }
body .art-refined .ad-library-content { border-color:#dfe8f4; }
body .art-refined .ad-thought-scroll .pc-topic-block {
  background:linear-gradient(140deg,#fff,#fbfdff);
  border-color:var(--harmony-line);box-shadow:var(--harmony-close);
}
body .art-refined .ad-thought-scroll .pc-topic-block:hover,
body .art-refined .ad-thought-scroll .pc-topic-block:focus-within {
  border-color:#bcd1eb;box-shadow:0 16px 29px -23px #385f945c;
}
body .art-refined .ad-thought-expanded {
  background:var(--harmony-paper);border-color:var(--harmony-line);
  box-shadow:var(--harmony-lift);
}
body .art-refined .ad-thought-scroll[data-phase=organize] .ad-thought-expanded {
  background:#fcfdff;border-color:#c9dcf3;box-shadow:var(--harmony-lift);
}
body .art-refined .ad-thought-expanded::after {
  background:radial-gradient(ellipse at 12% 3%,#d8ecffc2,transparent 60%),
    linear-gradient(145deg,#ffffff00,#edf4ff91);
}
body .art-refined .ad-thought-scroll[data-phase=organize] .ad-thought-expanded::after {
  opacity:.38;
}
/* A finite highlight settles back to readable paper. The original glint,
   phase thresholds, in-frame content transitions and anchors are unmodified. */
@media(prefers-reduced-motion:no-preference) {
  body .art-refined .ad-thought-scroll[data-phase=organize] .ad-thought-expanded::after {
    animation:harmony-light-settle 1050ms cubic-bezier(.22,.61,.36,1) both;
  }
  @keyframes harmony-light-settle {
    0% { opacity:.3; }
    28% { opacity:.85; }
    100% { opacity:.38; }
  }
}
/* The host remains neutral ChatGPT-like UI; only PAIA owns the blue glass.
   Neither these rules nor this layer changes any control's size or location. */
body .art-refined .pc-prompts { padding-block:86px 88px;background:#ffffff; }
body .art-refined .pc-prompts::before {
  background:radial-gradient(ellipse at 24% 51%,#e8ebf070,transparent 65%);
}
body .art-refined .ad-prompt-scroll .ad-host {
  background:#fff;border-color:#e1e6ee;box-shadow:var(--harmony-close);
}
body .art-refined .ad-host .pc-palette,
body .art-refined .ad-morph-button,
body .art-refined .ad-capsule {
  background:var(--harmony-glass);border-color:#ffffffed;
  box-shadow:0 17px 33px -21px #365f9166;
}
body .art-refined .ad-prompt-scroll .pc-prompt-mechanics>div { border-color:#e2eaf5; }
/* Context is the quiet landing: four private directories, clear independent
   boundaries, no preview text and no ornamental glow behind each directory. */
body .art-refined .pc-context { padding-block:88px;background:#ffffff;border-top-color:#eaf0f8; }
body .art-refined .ad-card-deck::before {
  opacity:.4;transform:translateY(7px) rotate(.7deg);
  background:linear-gradient(145deg,#f1f3f6,#fcfdfe);box-shadow:none;
}
body .art-refined .pc-context-card {
  background:var(--harmony-paper);border-color:var(--harmony-line);
  box-shadow:var(--harmony-close);
}
body .art-refined .pc-context-card:hover { border-color:#bcd1eb;box-shadow:var(--harmony-close); }
body .art-refined .pc-context .pc-section-foot { padding-top:22px; }
body .art-refined .ad-context-disclosure { border-color:#e2eaf5; }
body .art-refined .pc-sync { padding-block:50px;background:#ffffff; }
body .core-close { padding-block:66px;background:linear-gradient(115deg,#f4f6f8,#fbfcfd); }
body .core-close-mark::before { opacity:.3;box-shadow:none; }
body .site-footer { padding-top:40px;border-top-color:#e2eaf4; }
/* Carry the same material logic into secondary pages without duplicating the
   homepage performance or redesigning the editorial compositions. */
body .nr-window,
body .nr-reader-window { border-color:var(--harmony-line);box-shadow:var(--harmony-close); }
body.pf-ready .nr-thought-window,
body.pf-ready .nr-topic-overview,
body.pf-ready .nr-context-card { box-shadow:var(--harmony-close); }
body.pf-ready .nr-prompt-palette { background:var(--harmony-glass);box-shadow:0 17px 33px -21px #365f9166; }
body .invitation { background:linear-gradient(115deg,#f4f6f8,#fbfcfd);border:1px solid #e7eef8;box-shadow:none; }
body .nr-case-scene { box-shadow:none; }
body .nr-process-step { border-color:#e3ebf5; }
body .release-download { box-shadow:var(--harmony-close);background:linear-gradient(135deg,#fff,#fcfdfe); }
@media(max-width:1080px) {
  body[data-page="index.html"] .hero-stack i { transform:translate(7px,10px) rotate(-.7deg); }
  body .art-refined .pc-review { padding-block:66px; }
  body .art-refined .pc-topics { padding-block:76px; }
  body .art-refined .pc-prompts { padding-block:72px; }
  body .art-refined .pc-context { padding-block:72px; }
}
@media(max-width:760px) {
  body[data-page="index.html"] .hero-eyebrow { margin-bottom:21px; }
  body[data-page="index.html"] .hero-actions { margin-top:26px; }
  body[data-page="index.html"] .hero-explore { margin-top:30px; }
  body[data-page="index.html"] .hero-stack { inset:30px 8px 120px;opacity:.65; }
  body[data-page="index.html"] .hero-stack i { transform:translate(4px,7px) rotate(0); }
  body .art-refined .pc-review,body .art-refined .pc-topics,
  body .art-refined .pc-prompts,body .art-refined .pc-context { padding-block:58px; }
  body .art-refined .pc-sync { padding-block:40px; }
  body .core-close { padding-block:46px; }
  body .site-footer { padding-top:32px; }
  body .art-refined .pc-instruction { margin-top:17px; }
}
@media(prefers-reduced-motion:reduce) {
  body .art-refined .ad-thought-expanded::after { animation:none!important; }
}
@media(forced-colors:active) {
  :root { --harmony-paper:Canvas;--harmony-ground:Canvas;--harmony-line:CanvasText;
    --harmony-close:none;--harmony-lift:none;--harmony-glass:none; }
  body[data-page="index.html"] .optical-sheet,
  body[data-page="index.html"] .hero-stack,
  body .art-refined .ad-thought-expanded::after { display:none; }
  body[data-page="index.html"] .hero-product-glass,
  body[data-page="index.html"] .hero-prompt-capsule,
  body .art-refined .ad-host .pc-palette,body .art-refined .ad-morph-button,
  body .art-refined .ad-thought-expanded,body .art-refined .pc-context-card,
  body .art-refined .ad-prompt-scroll .ad-host { background:Canvas;border-color:CanvasText;box-shadow:none; }
  body .art-refined .ad-thought-scroll[data-phase=organize] .ad-thought-expanded { background:Canvas;border-color:CanvasText;box-shadow:none; }
  body .invitation,body .release-download,body .core-close { background:Canvas; }
}
