@charset "UTF-8";
:root{--rose:#F2A23A;--rose-2:#F6B65D;--rose-light:#FFE0A7;--rose-soft:#FFF5E6;--cream:#F7F9FC;--cream-2:#F0F5FA;--cream-3:#E5EDF5;--mauve:#3BA7B3;--mauve-deep:#187E8D;--plum:#203A58;--plum-dark:#10243B;--lavender:#BFDCE6;--lavender-soft:#EAF6F8;--peach:#F2A23A;--peach-soft:#FFF1D9;--sage:#8FA9BA;--sage-soft:#EDF3F7;--ink:#172B43;--ink-2:#4B6178;--ink-3:#7C91A4;--surface:#fff;--surface-soft:rgba(255,255,255,.96);--line:rgba(23,43,67,.11);--line-strong:rgba(23,43,67,.23);--shadow:0 8px 26px rgba(20,48,78,.07);--shadow-hover:0 18px 42px rgba(20,48,78,.14);--radius:10px;--radius-card:16px;--radius-large:24px;--radius-pill:999px;--wrap:1320px;--font:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px;z-index:99}.skip-link:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:72px;position:sticky;top:0;z-index:50;background:rgba(247,249,252,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 8px 24px rgba(20,48,78,.08);background:rgba(255,255,255,.985)}.header-inner{width:min(var(--wrap),calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--plum),#315a78);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-1px;box-shadow:0 5px 13px rgba(32,58,88,.2)}.brand strong{display:block;font-size:17px;line-height:1.25;letter-spacing:.02em}.brand small{display:block;color:var(--ink-3);font-size:10px;letter-spacing:.1em;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.65vw,25px);flex:1;white-space:nowrap}.desktop-nav a{font-size:13px;color:var(--ink-2);height:72px;display:flex;align-items:center;position:relative;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--plum)}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--mauve);border-radius:4px}.header-actions{display:flex;align-items:center;gap:16px}.icon-button,.menu-toggle{border:0;background:transparent;color:var(--plum);font-size:23px;padding:6px}.header-save{font-size:13px;color:var(--ink-2)}.menu-toggle{display:none;font-size:13px}.mobile-menu{display:none}.mobile-menu[hidden]{display:none}
.hero-shell{background:linear-gradient(125deg,#F7F9FC 0%,#EAF6F8 55%,#E5EDF5 100%);padding:0 max(24px,calc((100% - var(--wrap))/2));border-bottom:1px solid var(--line)}.ticker{height:48px;display:flex;align-items:center;gap:25px;border-bottom:1px solid rgba(23,43,67,.09);font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.ticker-label{font-weight:700;color:var(--plum)}.ticker a:hover{color:var(--mauve-deep)}.ticker-note{margin-left:auto;color:var(--ink-3)}.hero-grid{min-height:510px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:clamp(36px,7vw,100px);align-items:center;padding:48px 0 40px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.18em;color:var(--mauve-deep);text-transform:uppercase;display:inline-block}.hero-copy h1{font-size:clamp(42px,5.3vw,72px);line-height:1.12;letter-spacing:-.055em;margin:18px 0 20px;color:var(--plum-dark);font-weight:760}.hero-copy h1 em{font-style:normal;color:var(--mauve-deep);font-size:.68em;letter-spacing:-.035em}.hero-lead{max-width:650px;font-size:16px;color:var(--ink-2);line-height:1.95;margin:0 0 28px}.hero-search{height:58px;max-width:650px;background:#fff;border:1px solid rgba(32,58,88,.13);border-radius:12px;display:flex;align-items:center;padding:6px 7px 6px 18px;box-shadow:0 8px 24px rgba(20,48,78,.06)}.hero-search>span{font-size:23px;color:var(--ink-3);margin-right:12px}.hero-search input{border:0;outline:0;min-width:0;flex:1;color:var(--ink);background:transparent;font-size:13px}.hero-search button{border:0;border-radius:8px;padding:11px 21px;background:var(--plum);color:white;font-size:12px;font-weight:650}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border-radius:9px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--plum);color:#fff;box-shadow:0 7px 16px rgba(32,58,88,.16)}.button--primary:hover{background:#294d70;box-shadow:var(--shadow-hover)}.button--outline{border-color:var(--line-strong);color:var(--plum);background:rgba(255,255,255,.5)}.button--light{background:#fff;color:var(--plum)}.quiet-link{font-size:12px;color:var(--ink-2);padding:8px}.hero-proof{display:flex;gap:22px;margin-top:27px;color:var(--ink-3);font-size:11px}.hero-proof span:before{content:"✓";color:var(--mauve-deep);margin-right:7px}.hero-aside{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:22px;box-shadow:0 18px 48px rgba(20,48,78,.08);position:relative}.aside-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--ink-2);padding-bottom:15px;border-bottom:1px solid var(--line)}.live-dot{color:var(--mauve-deep);font-size:10px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mauve);margin-right:7px}.focus-note{padding:21px 4px 18px}.focus-note small{color:var(--rose);font-size:10px;letter-spacing:.12em}.focus-note h2{font-size:21px;line-height:1.35;margin:9px 0;color:var(--plum)}.focus-note p{font-size:12px;color:var(--ink-2);margin:0 0 13px}.focus-note>a,.page-aside>a{font-size:11px;color:var(--mauve-deep);font-weight:700}.aside-list{border-top:1px solid var(--line)}.aside-list>div{display:flex;align-items:center;gap:13px;padding:12px 3px;border-bottom:1px solid var(--line)}.aside-list>div:last-child{border:0}.aside-list b{font-size:11px;color:var(--sage)}.aside-list span{display:grid;flex:1}.aside-list strong{font-size:12px}.aside-list small{font-size:10px;color:var(--ink-3)}.aside-list i{font-style:normal;color:var(--mauve-deep)}.hero-bottom{min-height:54px;border-top:1px solid rgba(23,43,67,.1);display:flex;align-items:center;gap:18px;font-size:11px;color:var(--ink-2)}.hero-bottom>span{color:var(--mauve-deep);font-weight:700}.hero-bottom strong{font-weight:550}.hero-bottom a{margin-left:auto;color:var(--plum);font-weight:700}
.quick-index{padding:55px 0 28px;display:grid;grid-template-columns:220px 1fr;gap:38px;align-items:center}.quick-index h2{font-size:21px;margin:8px 0;color:var(--plum)}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-links a{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px 14px;font-size:13px;font-weight:700;display:grid;grid-template-columns:25px 1fr;align-items:center;transition:.2s}.quick-links a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.quick-links b{grid-row:span 2;font-size:10px;color:var(--mauve-deep)}.quick-links span{font-size:10px;color:var(--ink-3);font-weight:400}.section-block{padding:74px 0}.section-tint{background:var(--cream-2);border-block:1px solid rgba(23,43,67,.05)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.035em;margin:8px 0 9px;color:var(--plum)}.section-heading p{margin:0;color:var(--ink-2);font-size:13px}.text-link{font-size:12px;color:var(--mauve-deep);font-weight:700;white-space:nowrap}.section-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);gap:44px;align-items:end}.feature-lead{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:25px 0 0;border-top:1px solid var(--line)}.feature-number{font-size:35px;color:var(--lavender);font-weight:750;line-height:1}.feature-lead h3{font-size:23px;line-height:1.45;margin:12px 0 9px;color:var(--plum)}.feature-lead p{font-size:13px;color:var(--ink-2);max-width:680px;margin:0 0 15px}.side-brief{background:var(--plum);color:#fff;border-radius:15px;padding:25px 27px;position:relative;overflow:hidden}.side-brief:after{content:"51";position:absolute;right:10px;bottom:-50px;font-size:140px;line-height:1;font-weight:800;color:rgba(255,255,255,.055)}.side-brief .eyebrow{color:#82D7DE}.side-brief h3{font-size:19px;margin:14px 0 8px}.side-brief p{font-size:12px;color:rgba(255,255,255,.7);margin:0 0 17px}.side-brief a{font-size:11px;color:#82D7DE;position:relative;z-index:1}.story-grid{display:grid;gap:17px}.story-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:22px;min-height:230px;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:rgba(59,167,179,.35)}.story-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:700;background:var(--sage-soft);color:var(--ink-2)}.status--verified{background:#E5F4EF;color:#26765F}.status--public{background:#EAF6F8;color:#187E8D}.status--clarified{background:#EDF3F7;color:#536E83}.status--pending{background:#FFF1D9;color:#9B671D}.status--follow{background:#EAF6F8;color:#187E8D}.status--editor{background:#EDF3F7;color:#526D83}.story-date{font-size:10px;color:var(--ink-3)}.story-card h3{font-size:17px;line-height:1.48;margin:19px 0 8px;color:var(--plum)}.story-card h3 a:hover{color:var(--mauve-deep)}.story-card p{font-size:12px;line-height:1.85;color:var(--ink-2);margin:0 0 20px}.story-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:10px;color:var(--ink-3);background:var(--cream-2);border-radius:4px;padding:3px 7px}.tag:hover{background:var(--lavender-soft);color:var(--mauve-deep)}.arrow-link{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--mauve-deep)}.status-board{display:grid;grid-template-columns:.8fr 1.6fr;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.status-board__intro{padding:28px;background:var(--plum);color:#fff}.status-board__intro strong{font-size:16px}.status-board__intro p{font-size:12px;color:rgba(255,255,255,.7);margin:9px 0 0}.status-board__items{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:23px;gap:20px}.status-board__items>div{display:grid;justify-items:start;gap:8px}.status-board__items b{font-size:12px}.status-board__items small{font-size:10px;color:var(--ink-3)}.submission-band{background:linear-gradient(110deg,#203A58,#315C78);border-radius:17px;padding:29px 34px;display:flex;align-items:center;gap:25px;color:#fff}.submission-stamp{width:60px;height:60px;border:1px solid rgba(255,255,255,.4);border-radius:13px;display:grid;place-content:center;text-align:center;font-size:22px;font-weight:800;line-height:1}.submission-stamp small{font-size:8px;letter-spacing:.1em}.submission-band>div:nth-child(2){flex:1}.submission-band h3{font-size:19px;margin:0 0 5px}.submission-band p{font-size:12px;color:rgba(255,255,255,.72);margin:0;max-width:760px}.timeline-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong)}.timeline-step{padding:23px 26px 12px 0;position:relative}.timeline-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--mauve);border:3px solid var(--cream-2);border-radius:50%}.timeline-index{float:right;font-size:27px;color:var(--lavender);font-weight:750}.timeline-step small{font-size:10px;color:var(--mauve-deep)}.timeline-step h3{font-size:17px;margin:10px 0 5px}.timeline-step p{font-size:12px;color:var(--ink-2);margin:0;max-width:300px}.relation-map{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px}.relation-main{background:var(--plum);color:#fff;padding:28px;border-radius:12px;text-align:center;font-size:20px;font-weight:750}.relation-branches{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.relation-branches a{border:1px solid var(--line);padding:15px 18px;border-radius:9px;font-size:13px;font-weight:700}.relation-branches a span{display:block;font-size:10px;color:var(--ink-3);font-weight:400}.relation-branches a:hover{border-color:var(--mauve);background:var(--lavender-soft)}.editor-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.editor-note-grid h2{font-size:30px;color:var(--plum);margin:10px 0}.editor-note-grid p{font-size:13px;color:var(--ink-2);max-width:520px}.note-quote{background:#fff;border-left:3px solid var(--rose);padding:24px 28px;box-shadow:var(--shadow);border-radius:0 13px 13px 0}.note-quote>span{font-size:48px;color:var(--rose);line-height:.8}.note-quote p{font-size:16px;color:var(--plum);line-height:1.7;margin:6px 0 12px}.note-quote small{font-size:10px;color:var(--ink-3)}.section-dark{background:var(--plum-dark);color:#fff}.dark-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.dark-feature .eyebrow{color:#82D7DE}.dark-feature h2{font-size:32px;margin:10px 0}.dark-feature p{color:rgba(255,255,255,.7);font-size:13px;max-width:570px}.dark-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dark-links a{border:1px solid rgba(255,255,255,.18);padding:16px;border-radius:9px;font-size:12px;color:rgba(255,255,255,.85)}.dark-links a:last-child{grid-column:span 2}.dark-links b{float:right;color:#82D7DE}.device-panel{display:grid;grid-template-columns:1.2fr .8fr;min-height:290px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.device-copy{padding:35px 40px}.device-label{font-size:10px;letter-spacing:.15em;color:var(--mauve-deep);font-weight:700}.device-copy h3{font-size:24px;color:var(--plum);margin:12px 0}.device-copy p{font-size:13px;color:var(--ink-2);max-width:540px;margin-bottom:20px}.device-visual{background:linear-gradient(145deg,#EAF6F8,#DDEAF2);display:flex;align-items:center;justify-content:center;gap:18px;position:relative;overflow:hidden}.device-screen{width:142px;height:218px;border:6px solid #203A58;border-radius:19px;background:#fff;padding:12px;box-shadow:0 20px 30px rgba(32,58,88,.2);transform:rotate(-7deg)}.device-screen__top{font-size:9px;font-weight:800;display:flex;justify-content:space-between}.device-screen__line{height:7px;background:#DDEAF2;border-radius:5px;margin:16px 0 8px}.device-screen__line.short{width:65%;margin-top:8px}.device-screen__block{height:54px;background:linear-gradient(110deg,#EAF6F8,#BFDCE6);border-radius:6px}.device-screen__block.small{height:34px;margin-top:10px}.device-screen__chips{display:flex;gap:5px;margin-top:11px}.device-screen__chips i{height:9px;width:27px;border-radius:4px;background:#FFF1D9}.device-caption{font-size:10px;color:var(--ink-2);writing-mode:vertical-rl;letter-spacing:.15em}.faq-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.faq-preview details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.faq-preview summary{font-size:13px;font-weight:700;cursor:pointer;color:var(--plum)}.faq-preview p{font-size:11px;color:var(--ink-2);margin-bottom:0}.closing-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;background:#fff;border:1px solid var(--line);border-radius:15px}.closing-strip h2{font-size:24px;color:var(--plum);margin:6px 0}.closing-strip p{font-size:12px;color:var(--ink-2);margin:0}
.page-hero{padding-top:54px;padding-bottom:45px;display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:center}.page-hero__copy h1{font-size:clamp(38px,5vw,58px);line-height:1.15;color:var(--plum-dark);margin:17px 0}.page-hero__copy>p{font-size:15px;color:var(--ink-2);max-width:750px}.page-hero__meta{display:flex;gap:10px;margin-top:24px}.page-hero__meta span{font-size:10px;padding:6px 10px;border-radius:5px;background:var(--lavender-soft);color:var(--mauve-deep)}.page-aside{background:#fff;border:1px solid var(--line);padding:24px;border-radius:14px;box-shadow:var(--shadow)}.aside-kicker{font-size:10px;color:var(--rose);letter-spacing:.12em}.page-aside h2{font-size:19px;color:var(--plum);margin:8px 0}.page-aside p{font-size:12px;color:var(--ink-2)}.breadcrumb{display:flex;gap:10px;font-size:10px;color:var(--ink-3);margin-bottom:17px}.breadcrumb a:hover{color:var(--mauve-deep)}.tag-list--large{margin-top:20px}.count-note{font-size:11px;color:var(--ink-3)}.split-content{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.split-content h2{font-size:27px;color:var(--plum);margin:10px 0}.split-content p{font-size:13px;color:var(--ink-2)}.check-panel{background:#fff;padding:25px;border-radius:14px;border:1px solid var(--line)}.check-panel h3{margin:0 0 12px}.check-panel ul{padding-left:18px;color:var(--ink-2);font-size:12px;line-height:2.2}.check-panel a{font-size:12px;color:var(--mauve-deep);font-weight:700}.long-read{max-width:850px;margin:55px auto 0;padding:34px;border-left:3px solid var(--mauve);background:#fff;border-radius:0 12px 12px 0}.long-read h2{font-size:22px;color:var(--plum)}.long-read p{font-size:13px;color:var(--ink-2);line-height:2}.article-hero{padding-top:35px;padding-bottom:45px}.article-heading{max-width:900px;padding:35px 0 10px}.article-heading h1{font-size:clamp(32px,4.3vw,52px);line-height:1.28;color:var(--plum-dark);margin:17px 0}.article-heading>p{font-size:16px;color:var(--ink-2);max-width:780px}.article-actions{display:flex;align-items:center;gap:12px;margin-top:23px;flex-wrap:wrap}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;padding-top:45px;border-top:1px solid var(--line)}.article-body{max-width:800px}.article-body h2{font-size:22px;color:var(--plum);margin:30px 0 10px}.article-body p{font-size:14px;color:var(--ink-2);line-height:2.05}.source-box{padding:18px 22px;background:var(--lavender-soft);border-radius:10px;margin:25px 0}.source-box strong{color:var(--plum)}.source-box p{margin:5px 0 0;font-size:12px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-links a{padding:13px;border:1px solid var(--line);border-radius:8px;font-size:11px}.related-links span{float:right;color:var(--mauve-deep)}.article-sidebar{display:grid;align-content:start;gap:15px}.side-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.side-card h3{margin:8px 0}.side-card ol{padding-left:18px;font-size:11px;color:var(--ink-2);line-height:2}.side-card--blue{background:var(--plum);color:#fff}.side-card--blue p{font-size:11px;color:rgba(255,255,255,.7)}.side-card--blue a{font-size:11px;color:#82D7DE}.reader-shell{padding-top:25px;padding-bottom:80px}.reader-top{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-2)}.reader-top button{border:0;background:none;color:var(--mauve-deep)}.reader-content{max-width:850px;margin:45px auto;background:#fff;padding:clamp(25px,6vw,70px);border-radius:17px;box-shadow:var(--shadow)}.reader-progress{height:3px;background:var(--cream-3);margin:-20px -20px 38px}.reader-progress span{display:block;width:0;height:100%;background:var(--mauve);transition:width .1s}.reader-content h1{font-size:clamp(28px,4vw,43px);line-height:1.35;color:var(--plum);margin:12px 0}.reader-intro{font-size:16px;color:var(--ink-2)}.reader-meta{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--ink-3)}.reader-text{padding-top:25px}.reader-text h2{font-size:21px;color:var(--plum);margin:27px 0 9px}.reader-text p{font-size:14px;line-height:2.1;color:var(--ink-2)}.reader-end{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px;color:var(--ink-3)}.reader-end a{color:var(--mauve-deep);font-weight:700}.hero-search input{min-width:0}.library-tabs{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px}.library-tabs button{border:0;background:transparent;padding:8px 13px;border-radius:7px;color:var(--ink-2);font-size:12px}.library-tabs button.is-active{background:var(--plum);color:#fff}.library-tabs .clear-local{margin-left:auto;color:#A35B37}.library-list{padding:25px 0}.library-item{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:9px}.library-item a{font-weight:700;font-size:13px}.library-item button{border:0;background:none;color:#A35B37;font-size:11px}.empty-state{text-align:center;padding:60px 20px;background:#fff;border:1px dashed var(--line-strong);border-radius:15px}.empty-state>span{font-size:32px;color:var(--lavender)}.empty-state h2{font-size:20px;color:var(--plum)}.empty-state p{font-size:12px;color:var(--ink-3);margin-bottom:20px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 22px}.faq-list summary{font-size:14px;font-weight:700;color:var(--plum);cursor:pointer}.faq-list p{font-size:12px;color:var(--ink-2);line-height:1.9;margin-bottom:0}.error-page{text-align:center;padding:100px 20px}.error-code{font-size:100px;font-weight:800;color:var(--lavender);line-height:1}.error-page h1{font-size:32px;color:var(--plum)}.error-page p{color:var(--ink-2);margin-bottom:25px}.error-page>div{display:flex;justify-content:center;gap:10px}.site-footer{background:linear-gradient(135deg,#10243B,#203A58);color:#fff;padding:55px max(24px,calc((100% - var(--wrap))/2)) 20px}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding-bottom:45px}.brand--footer .brand-mark{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.brand--footer strong{color:#fff}.brand--footer small{color:rgba(255,255,255,.5)}.footer-brand p{font-size:11px;line-height:1.9;color:rgba(255,255,255,.62);max-width:310px;margin-top:20px}.footer-col{display:grid;align-content:start;gap:11px}.footer-col h3{font-size:12px;margin:4px 0 8px;color:#fff}.footer-col a{font-size:11px;color:rgba(255,255,255,.65)}.footer-col a:hover{color:#82D7DE}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:flex;gap:25px;align-items:center;font-size:10px;color:rgba(255,255,255,.5)}.footer-bottom span:nth-child(2){flex:1}.footer-bottom a{color:#82D7DE}.mobile-bottom{display:none}.search-modal{position:fixed;inset:0;z-index:100;display:none;align-items:flex-start;justify-content:center;padding:14vh 20px 20px}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none!important}.search-backdrop{position:absolute;inset:0;background:rgba(12,28,45,.55);backdrop-filter:blur(5px)}.search-dialog{position:relative;width:min(620px,100%);background:#fff;border-radius:17px;padding:35px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.search-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--ink-3)}.search-dialog h2{font-size:26px;color:var(--plum);margin:7px 0 22px}.search-form{display:flex;gap:8px}.search-form input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:12px}.search-form button{border:0}.popular-terms{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:10px;color:var(--ink-3)}.popular-terms a{background:var(--cream-2);padding:5px 9px;border-radius:5px;color:var(--ink-2)}
@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-inner{gap:20px}.header-actions{gap:9px}.quick-index{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(4,1fr)}.hero-grid{gap:35px}.footer-main{gap:25px}}
@media(max-width:900px){.desktop-nav,.header-save{display:none}.menu-toggle{display:block}.header-inner{justify-content:space-between}.mobile-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fff;border-top:1px solid var(--line);padding:10px 24px 16px;box-shadow:var(--shadow)}.mobile-menu a{padding:9px;font-size:12px;color:var(--ink-2)}.hero-grid{grid-template-columns:1fr;min-height:0;padding:45px 0}.hero-aside{max-width:620px}.section-split{grid-template-columns:1fr}.side-brief{max-width:none}.page-hero{grid-template-columns:1fr 280px;gap:25px}.article-layout{grid-template-columns:1fr;gap:25px}.article-sidebar{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}.dark-feature{gap:30px}.faq-preview{grid-template-columns:1fr 1fr}}
@media(max-width:680px){body{font-size:14px}.wrap{width:calc(100% - 36px)}.header-inner{width:calc(100% - 36px)}.site-header{height:64px}.brand-mark{width:36px;height:36px}.ticker{margin-inline:-18px;padding-inline:18px;gap:18px}.ticker-note{display:none}.hero-shell{padding-inline:18px}.hero-grid{padding:35px 0 28px}.hero-copy h1{font-size:44px}.hero-lead{font-size:14px}.hero-search{height:54px}.hero-search button{padding:10px 13px}.hero-bottom{padding:12px 0;align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.hero-bottom strong{width:100%;order:3}.hero-bottom a{margin-left:0}.quick-index{padding:38px 0 10px;gap:18px}.quick-links{grid-template-columns:repeat(2,1fr)}.section-block{padding:52px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}.section-heading h2{font-size:26px}.story-grid--three{grid-template-columns:1fr}.story-card{min-height:0}.feature-lead{grid-template-columns:35px 1fr;gap:10px}.feature-number{font-size:26px}.feature-lead h3{font-size:18px}.status-board{grid-template-columns:1fr}.status-board__items{grid-template-columns:1fr;padding:20px}.status-board__items>div{grid-template-columns:100px 1fr;align-items:center}.status-board__items small{grid-column:2}.submission-band{align-items:flex-start;flex-wrap:wrap;padding:23px}.submission-band>div:nth-child(2){min-width:calc(100% - 90px)}.submission-band .button{margin-left:84px}.timeline-row{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line-strong);margin-left:5px}.timeline-step{padding:0 0 25px 22px}.timeline-step:before{top:4px;left:-5px}.timeline-index{font-size:20px}.relation-map{grid-template-columns:1fr;padding:18px}.relation-main{padding:18px}.relation-branches{grid-template-columns:1fr 1fr}.editor-note-grid{grid-template-columns:1fr;gap:25px}.dark-feature{grid-template-columns:1fr}.dark-feature h2{font-size:26px}.dark-links{grid-template-columns:1fr}.dark-links a:last-child{grid-column:auto}.device-panel{grid-template-columns:1fr}.device-copy{padding:25px}.device-visual{min-height:230px}.faq-preview{grid-template-columns:1fr}.closing-strip{align-items:flex-start;flex-direction:column;padding:25px}.page-hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.page-hero__copy h1{font-size:39px}.page-aside{padding:20px}.split-content{grid-template-columns:1fr;gap:20px}.long-read{padding:22px;margin-top:30px}.article-hero{padding-top:20px}.article-heading{padding-top:20px}.article-heading h1{font-size:31px}.article-heading>p{font-size:14px}.article-layout{padding-top:25px}.article-sidebar{grid-template-columns:1fr}.related-links{grid-template-columns:1fr}.reader-shell{width:100%;padding:10px 0 65px}.reader-top{padding:12px 18px}.reader-content{margin:20px 10px;padding:28px 22px;border-radius:12px}.reader-progress{margin:-8px -8px 28px}.reader-content h1{font-size:28px}.reader-text p{font-size:13px}.library-tabs{flex-wrap:wrap}.library-tabs .clear-local{margin-left:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:span 2}.footer-col:last-child{grid-column:auto}.site-footer{padding:42px 18px 80px}.footer-bottom{flex-wrap:wrap;gap:8px 16px}.footer-bottom span:nth-child(2){flex-basis:100%;order:3}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:45;background:rgba(255,255,255,.97);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.mobile-bottom a{display:grid;justify-items:center;gap:1px;font-size:17px;color:var(--mauve-deep);min-width:45px}.mobile-bottom span{font-size:9px;color:var(--ink-2)}.search-modal{padding-top:10vh}.search-dialog{padding:28px 20px}.search-form{flex-direction:column}.search-form button{min-height:44px}.error-page{padding:75px 20px}.error-code{font-size:75px}.error-page h1{font-size:25px}}
@media(max-width:390px){.hero-copy h1{font-size:38px}.quick-links a{font-size:11px;padding:12px 9px}.hero-actions .button{padding:10px 12px}.hero-proof{gap:12px;font-size:10px}.relation-branches{grid-template-columns:1fr}.mobile-menu{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.weekly-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.weekly-main{padding:28px 32px;background:var(--plum);color:#fff;border-radius:14px;min-height:235px}.weekly-main>span{font-size:10px;color:#82D7DE;letter-spacing:.14em}.weekly-main h3{font-size:24px;max-width:560px;margin:22px 0 8px}.weekly-main p{font-size:12px;color:rgba(255,255,255,.7);max-width:600px}.weekly-main a{font-size:11px;color:#82D7DE;font-weight:700}.weekly-side{display:grid;gap:12px}.weekly-side>a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;font-size:14px;color:var(--mauve-deep)}.weekly-side b{font-size:20px;color:var(--lavender)}.weekly-side span{flex:1;font-weight:700;color:var(--plum)}.weekly-side small{display:block;font-size:10px;color:var(--ink-3);font-weight:400}.response-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.response-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2)}.response-row:last-child{border:0}.response-head{background:var(--plum);color:#fff;font-size:11px;font-weight:700}.response-row b{color:var(--plum)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.path-grid a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:8px;position:relative}.path-grid a>span{font-size:11px;color:var(--mauve-deep)}.path-grid strong{font-size:14px;color:var(--plum)}.path-grid small{font-size:10px;color:var(--ink-3)}.path-grid i{position:absolute;right:18px;top:18px;color:var(--mauve-deep);font-style:normal}.path-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.correction-layout{display:grid;grid-template-columns:100px 1fr 220px;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);padding:27px;border-radius:14px}.correction-number{font-size:56px;line-height:1;color:var(--lavender);font-weight:800}.correction-number span{display:block;font-size:9px;letter-spacing:.16em;color:var(--mauve-deep)}.correction-layout h3{margin:0 0 7px;font-size:18px;color:var(--plum)}.correction-layout p{font-size:12px;color:var(--ink-2)}.correction-layout aside{display:grid;gap:7px;border-left:1px solid var(--line);padding-left:20px;font-size:11px;color:var(--ink-2)}.correction-layout aside strong{color:var(--plum)}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-track>div{padding:20px 22px;border-top:2px solid var(--lavender);position:relative}.process-track>div:before{content:"";position:absolute;top:-6px;left:20px;width:10px;height:10px;border-radius:50%;background:var(--mauve)}.process-track b{font-size:11px;color:var(--mauve-deep)}.process-track h3{font-size:15px;color:var(--plum);margin:10px 0 5px}.process-track p{font-size:11px;color:var(--ink-2);margin:0}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.glossary-grid>div{background:#fff;padding:20px}.glossary-grid b{font-size:13px;color:var(--plum)}.glossary-grid p{font-size:11px;color:var(--ink-2);margin:6px 0 0}.contributor-row{display:grid;grid-template-columns:46px 1fr 46px 1fr 46px 1fr;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);padding:22px;border-radius:13px}.contributor-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font-size:15px}.contributor-avatar--light{background:var(--lavender-soft);color:var(--mauve-deep)}.contributor-avatar--warm{background:var(--peach-soft);color:#9B671D}.contributor-row h3{font-size:13px;margin:0}.contributor-row p{font-size:10px;color:var(--ink-3);margin:4px 0}.principle-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.principle-columns>div{padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:12px}.principle-columns>div:last-child{background:#FFF9F0;border-color:#F4E5CD}.principle-columns span{font-size:14px;font-weight:750;color:var(--plum)}.principle-columns ul{padding-left:18px;color:var(--ink-2);font-size:12px;line-height:2.1}.download-note{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);padding:24px;border-radius:13px}.download-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--lavender-soft);color:var(--mauve-deep);font-size:26px}.download-note>div:nth-child(2){flex:1}.download-note h3{font-size:16px;color:var(--plum);margin:0 0 4px}.download-note p{font-size:11px;color:var(--ink-2);margin:0}.download-state{font-size:10px;padding:7px 10px;background:var(--peach-soft);color:#95621A;border-radius:5px}.transparency-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.transparency-stats>div{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:17px}.transparency-stats strong{display:block;font-size:15px;color:#82D7DE}.transparency-stats span{font-size:10px;color:rgba(255,255,255,.65)}.toolkit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.toolkit-row a{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:10px}.toolkit-row a>b{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--lavender-soft);color:var(--mauve-deep);font-size:18px}.toolkit-row span{font-size:12px;font-weight:700;color:var(--plum)}.toolkit-row small{display:block;font-size:9px;font-weight:400;color:var(--ink-3)}.update-callout{display:flex;align-items:center;gap:22px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:12px}.update-date{width:70px;height:70px;border-radius:12px;background:var(--peach-soft);display:grid;align-content:center;justify-items:center;font-size:9px;color:#95621A;letter-spacing:.1em}.update-date strong{font-size:15px}.update-callout h3{font-size:16px;color:var(--plum);margin:0 0 5px}.update-callout p{font-size:11px;color:var(--ink-2);margin:0}.reminder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reminder-grid article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.reminder-grid b{font-size:11px;color:var(--mauve-deep)}.reminder-grid h3{font-size:15px;color:var(--plum);margin:12px 0 5px}.reminder-grid p{font-size:11px;color:var(--ink-2);margin:0}.faq-list summary span{color:var(--mauve-deep);margin-right:9px;font-size:11px}
@media(max-width:900px){.path-grid{grid-template-columns:repeat(2,1fr)}.correction-layout{grid-template-columns:70px 1fr}.correction-layout aside{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;grid-template-columns:repeat(3,1fr)}.contributor-row{grid-template-columns:44px 1fr}.contributor-avatar:nth-of-type(2),.contributor-avatar:nth-of-type(3){margin-top:10px}.transparency-stats{grid-template-columns:1fr}.toolkit-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.weekly-grid{grid-template-columns:1fr}.weekly-main{padding:24px}.weekly-main h3{font-size:20px}.response-row{grid-template-columns:1fr;gap:4px;padding:13px 16px}.response-head{display:none}.path-grid{grid-template-columns:1fr 1fr}.correction-layout{grid-template-columns:1fr;gap:12px}.correction-number{font-size:38px}.correction-layout aside{grid-column:auto;grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr}.process-track>div{padding:16px 12px}.glossary-grid{grid-template-columns:1fr 1fr}.contributor-row{grid-template-columns:44px 1fr;padding:16px}.principle-columns{grid-template-columns:1fr}.download-note{align-items:flex-start;flex-wrap:wrap}.download-note>div:nth-child(2){min-width:calc(100% - 80px)}.download-state{margin-left:74px}.toolkit-row{grid-template-columns:1fr 1fr}.update-callout{align-items:flex-start;padding:18px}.update-date{flex-shrink:0}.reminder-grid{grid-template-columns:1fr}.faq-list details{padding:15px 16px}}
'''
PY
# Rebuild and run comprehensive checks
python - <<'PY'
from pathlib import Path
import zipfile,subprocess,shutil,json,re
root=Path('/mnt/data/gw51cigua_site'); zp=Path('/mnt/data/www.gw-51cigua.top.zip')
with zipfile.ZipFile(zp,'w',zipfile.ZIP_DEFLATED,compresslevel=8) as z:
 for p in sorted(root.rglob('*')):
  if p.is_file():z.write(p,p.relative_to(root).as_posix())
php=shutil.which('php'); node=shutil.which('node'); pl=[]; jl=[]
for p in root.glob('*.php'):
 r=subprocess.run([php,'-l',str(p)],capture_output=True,text=True); pl.append((p.name,r.returncode,r.stdout.strip() or r.stderr.strip()))

.weekly-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.weekly-main{padding:28px 32px;background:var(--plum);color:#fff;border-radius:14px;min-height:235px}.weekly-main>span{font-size:10px;color:#82D7DE;letter-spacing:.14em}.weekly-main h3{font-size:24px;max-width:560px;margin:22px 0 8px}.weekly-main p{font-size:12px;color:rgba(255,255,255,.7);max-width:600px}.weekly-main a{font-size:11px;color:#82D7DE;font-weight:700}.weekly-side{display:grid;gap:12px}.weekly-side>a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;font-size:14px;color:var(--mauve-deep)}.weekly-side b{font-size:20px;color:var(--lavender)}.weekly-side span{flex:1;font-weight:700;color:var(--plum)}.weekly-side small{display:block;font-size:10px;color:var(--ink-3);font-weight:400}.response-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.response-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2)}.response-row:last-child{border:0}.response-head{background:var(--plum);color:#fff;font-size:11px;font-weight:700}.response-row b{color:var(--plum)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.path-grid a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:8px;position:relative}.path-grid a>span{font-size:11px;color:var(--mauve-deep)}.path-grid strong{font-size:14px;color:var(--plum)}.path-grid small{font-size:10px;color:var(--ink-3)}.path-grid i{position:absolute;right:18px;top:18px;color:var(--mauve-deep);font-style:normal}.path-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.correction-layout{display:grid;grid-template-columns:100px 1fr 220px;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);padding:27px;border-radius:14px}.correction-number{font-size:56px;line-height:1;color:var(--lavender);font-weight:800}.correction-number span{display:block;font-size:9px;letter-spacing:.16em;color:var(--mauve-deep)}.correction-layout h3{margin:0 0 7px;font-size:18px;color:var(--plum)}.correction-layout p{font-size:12px;color:var(--ink-2)}.correction-layout aside{display:grid;gap:7px;border-left:1px solid var(--line);padding-left:20px;font-size:11px;color:var(--ink-2)}.correction-layout aside strong{color:var(--plum)}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-track>div{padding:20px 22px;border-top:2px solid var(--lavender);position:relative}.process-track>div:before{content:"";position:absolute;top:-6px;left:20px;width:10px;height:10px;border-radius:50%;background:var(--mauve)}.process-track b{font-size:11px;color:var(--mauve-deep)}.process-track h3{font-size:15px;color:var(--plum);margin:10px 0 5px}.process-track p{font-size:11px;color:var(--ink-2);margin:0}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.glossary-grid>div{background:#fff;padding:20px}.glossary-grid b{font-size:13px;color:var(--plum)}.glossary-grid p{font-size:11px;color:var(--ink-2);margin:6px 0 0}.contributor-row{display:grid;grid-template-columns:46px 1fr 46px 1fr 46px 1fr;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);padding:22px;border-radius:13px}.contributor-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font-size:15px}.contributor-avatar--light{background:var(--lavender-soft);color:var(--mauve-deep)}.contributor-avatar--warm{background:var(--peach-soft);color:#9B671D}.contributor-row h3{font-size:13px;margin:0}.contributor-row p{font-size:10px;color:var(--ink-3);margin:4px 0}.principle-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.principle-columns>div{padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:12px}.principle-columns>div:last-child{background:#FFF9F0;border-color:#F4E5CD}.principle-columns span{font-size:14px;font-weight:750;color:var(--plum)}.principle-columns ul{padding-left:18px;color:var(--ink-2);font-size:12px;line-height:2.1}.download-note{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);padding:24px;border-radius:13px}.download-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--lavender-soft);color:var(--mauve-deep);font-size:26px}.download-note>div:nth-child(2){flex:1}.download-note h3{font-size:16px;color:var(--plum);margin:0 0 4px}.download-note p{font-size:11px;color:var(--ink-2);margin:0}.download-state{font-size:10px;padding:7px 10px;background:var(--peach-soft);color:#95621A;border-radius:5px}.transparency-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.transparency-stats>div{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:17px}.transparency-stats strong{display:block;font-size:15px;color:#82D7DE}.transparency-stats span{font-size:10px;color:rgba(255,255,255,.65)}.toolkit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.toolkit-row a{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:10px}.toolkit-row a>b{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--lavender-soft);color:var(--mauve-deep);font-size:18px}.toolkit-row span{font-size:12px;font-weight:700;color:var(--plum)}.toolkit-row small{display:block;font-size:9px;font-weight:400;color:var(--ink-3)}.update-callout{display:flex;align-items:center;gap:22px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:12px}.update-date{width:70px;height:70px;border-radius:12px;background:var(--peach-soft);display:grid;align-content:center;justify-items:center;font-size:9px;color:#95621A;letter-spacing:.1em}.update-date strong{font-size:15px}.update-callout h3{font-size:16px;color:var(--plum);margin:0 0 5px}.update-callout p{font-size:11px;color:var(--ink-2);margin:0}.reminder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reminder-grid article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.reminder-grid b{font-size:11px;color:var(--mauve-deep)}.reminder-grid h3{font-size:15px;color:var(--plum);margin:12px 0 5px}.reminder-grid p{font-size:11px;color:var(--ink-2);margin:0}.faq-list summary span{color:var(--mauve-deep);margin-right:9px;font-size:11px}
@media(max-width:900px){.path-grid{grid-template-columns:repeat(2,1fr)}.correction-layout{grid-template-columns:70px 1fr}.correction-layout aside{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;grid-template-columns:repeat(3,1fr)}.contributor-row{grid-template-columns:44px 1fr}.transparency-stats{grid-template-columns:1fr}.toolkit-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.weekly-grid{grid-template-columns:1fr}.weekly-main{padding:24px}.weekly-main h3{font-size:20px}.response-row{grid-template-columns:1fr;gap:4px;padding:13px 16px}.response-head{display:none}.path-grid{grid-template-columns:1fr 1fr}.correction-layout{grid-template-columns:1fr;gap:12px}.correction-number{font-size:38px}.correction-layout aside{grid-column:auto;grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr}.process-track>div{padding:16px 12px}.glossary-grid{grid-template-columns:1fr 1fr}.contributor-row{grid-template-columns:44px 1fr;padding:16px}.principle-columns{grid-template-columns:1fr}.download-note{align-items:flex-start;flex-wrap:wrap}.download-note>div:nth-child(2){min-width:calc(100% - 80px)}.download-state{margin-left:74px}.toolkit-row{grid-template-columns:1fr 1fr}.update-callout{align-items:flex-start;padding:18px}.update-date{flex-shrink:0}.reminder-grid{grid-template-columns:1fr}.faq-list details{padding:15px 16px}}
