@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre Fallback;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_e3f4ee{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}:root{--navy:#10233f;--navy-deep:#0a1730;--navy-ink:#060f20;--gold:#c6a15b;--gold-bright:#e3c98c;--gold-deep:#9a7a38;--gold-soft:#e8d9b8;--ink:#1c2733;--muted:#5b6675;--faint:#8a93a1;--paper:#faf5ea;--paper-deep:#f3ecd9;--card:#fffdf8;--line:#ddd2b8;--line-strong:#c9b586}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Frank Ruhl Libre,Times New Roman,serif;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(1100px 520px at 50% -8%,rgba(198,161,91,.12),transparent 62%),radial-gradient(900px 700px at 50% 115%,rgba(16,35,63,.05),transparent 60%);background-repeat:no-repeat;animation:bodyDrift 52s ease-in-out infinite alternate;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.ornament:after,.ornament:before{content:"";height:1px;width:min(92px,22vw)}.ornament:before{background:linear-gradient(90deg,transparent,var(--gold))}.ornament:after{background:linear-gradient(90deg,var(--gold),transparent)}.ornament span{width:9px;height:9px;flex:none;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 0 4px rgba(198,161,91,.22);animation:ornamentGlow 6.5s ease-in-out infinite alternate}@keyframes bodyDrift{0%{background-position:0 0,0 0}to{background-position:14px 0,-12px 0}}@keyframes shaarDrift{0%{background-position:0 0,100% 100%,0 0}to{background-position:30% 14%,70% 86%,0 0}}@keyframes glowPulse{0%{filter:drop-shadow(0 0 5px rgba(198,161,91,.28)) drop-shadow(0 6px 14px rgba(6,15,32,.16))}to{filter:drop-shadow(0 0 20px rgba(198,161,91,.55)) drop-shadow(0 6px 14px rgba(6,15,32,.16))}}@keyframes ornamentGlow{0%{box-shadow:0 0 0 3px rgba(198,161,91,.16)}to{box-shadow:0 0 0 6px rgba(198,161,91,.3)}}@keyframes fadeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen{0%{background-position:0 0}to{background-position:100% 0}}@keyframes waveRoll{0%{background-position:0 0,0 0}to{background-position:60px 0,-120px 0}}.wave{position:absolute;inset-inline:36px;height:20px;pointer-events:none;background-repeat:repeat-x;background-size:60px 20px,120px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 60 20'%3E%3Cpath d='M0 10 Q15 2 30 10 T60 10' fill='none' stroke='%23c6a15b' stroke-width='1.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='20' viewBox='0 0 120 20'%3E%3Cpath d='M0 10 Q30 3 60 10 T120 10' fill='none' stroke='%23c6a15b' stroke-width='1' stroke-opacity='.5'/%3E%3C/svg%3E");animation:waveRoll 19s linear infinite}.shaar .wave{bottom:31px;opacity:.5}.home-hero .wave{bottom:15px;opacity:.32}.logo-free{display:inline-block;line-height:0}.logo-free img{object-fit:contain;animation:glowPulse 7.5s ease-in-out infinite alternate}.logo-free-lg img{width:178px;height:auto}.logo-free-sm img{width:110px;height:auto}.site-header{background:linear-gradient(180deg,#132c4e 0,var(--navy) 55%,var(--navy-deep) 100%);color:#fff;padding:15px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:2px solid var(--gold);box-shadow:0 1px 0 rgba(198,161,91,.45),0 10px 24px rgba(6,15,32,.22)}.site-header .brand{display:flex;align-items:center;gap:13px;-webkit-margin-end:auto;margin-inline-end:auto}.site-header .brand img{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(198,161,91,.35))}.site-header .brand .name{font-size:1.32rem;font-weight:900;letter-spacing:.2px}.site-header .brand .tag{font-size:.82rem;color:var(--gold-soft)}.lang-switch{display:flex;gap:6px}.lang-switch a{padding:5px 13px;border:1px solid rgba(232,217,184,.45);border-radius:999px;font-size:.9rem;color:#fff;transition:border-color .15s ease,color .15s ease,background .15s ease}.lang-switch a:hover{border-color:var(--gold);color:var(--gold-bright)}.lang-switch a[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:700}.page{max-width:1060px;margin:0 auto;padding:38px 20px 68px}.footer{text-align:center;color:var(--gold-soft);font-size:.9rem;padding:24px 16px 30px;background:var(--navy-deep);border-top:4px double var(--gold)}.page-title{color:var(--navy);font-size:2.05rem;font-weight:900;line-height:1.25;margin:0 0 6px;padding-bottom:12px;position:relative}.page-title:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:68px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright),var(--gold));background-size:220% 100%;animation:sheen 9s ease-in-out infinite alternate}.page-sub{color:var(--muted);margin:0;font-size:1.03rem}.doors-hero{padding:52px 20px 6px}.shaar{position:relative;max-width:880px;margin:0 auto;text-align:center;background:radial-gradient(620px 300px at 18% -6%,rgba(227,201,140,.17),transparent 62%),radial-gradient(560px 280px at 84% 108%,rgba(198,161,91,.14),transparent 60%),linear-gradient(180deg,#132c4e 0,var(--navy) 52%,var(--navy-deep) 100%);background-size:135% 135%,135% 135%,100% 100%;background-repeat:no-repeat;color:#f7f1de;border-radius:8px;padding:56px 30px 50px;box-shadow:0 30px 60px rgba(6,15,32,.35),inset 0 1px 0 rgba(227,201,140,.25);animation:shaarDrift 27s ease-in-out infinite alternate,fadeRise .9s ease-out backwards}.shaar:after,.shaar:before{content:"";position:absolute;pointer-events:none;border-radius:4px}.shaar:before{inset:13px;border:1px solid rgba(198,161,91,.8)}.shaar:after{inset:18px;border:1px solid rgba(198,161,91,.35)}.shaar h1{font-size:clamp(2.3rem,6.5vw,3.4rem);font-weight:900;line-height:1.2;margin:26px 0 8px;color:#fdf8ea;text-shadow:0 2px 14px rgba(0,0,0,.3)}.shaar p{color:var(--gold-soft);margin:0;font-size:clamp(1rem,2.6vw,1.18rem)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;max-width:960px;margin:40px auto 0;padding:0 20px 74px}.door{position:relative;border-radius:10px;padding:46px 24px 42px;text-align:center;border:1px solid var(--line-strong);box-shadow:0 12px 26px rgba(16,35,63,.09);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:fadeRise .8s ease-out backwards}.door:nth-child(2){animation-delay:.13s}.door:nth-child(3){animation-delay:.26s}.door:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(154,122,56,.4);border-radius:6px}.door:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 22px 40px rgba(16,35,63,.16)}.door .door-lang{font-size:2.05rem;font-weight:900;margin-bottom:0;line-height:1.25}.door .door-lang:before{content:"";display:block;width:8px;height:8px;margin:0 auto 16px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 0 3px rgba(198,161,91,.2)}.door-yi{background:linear-gradient(180deg,#fdf6e3,#f8ecd2);color:#2b2118}.door-yi .door-lang{color:#6d4c1f}.door-he{background:linear-gradient(180deg,#f4f8fd,#e8eff8)}.door-he,.door-he .door-lang{color:var(--navy)}.door-en{background:linear-gradient(180deg,#fafaf7,#f0efe9);color:#23272e;direction:ltr}.home-hero{position:relative;text-align:center;padding:42px 26px 44px;background:linear-gradient(180deg,#fffdf6,var(--paper-deep));border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 34px rgba(16,35,63,.09);animation:fadeRise .85s ease-out backwards}.home-hero:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(154,122,56,.38);border-radius:6px}.home-hero h1{color:var(--navy);font-size:clamp(1.9rem,5vw,2.35rem);font-weight:900;margin:20px 0 5px}.home-hero p{color:var(--muted);margin:0;font-size:1.05rem}.sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.section-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px 14px 24px;text-align:center;font-size:1.18rem;font-weight:700;color:var(--navy);box-shadow:0 6px 16px rgba(16,35,63,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.section-card:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5;transition:opacity .16s ease}.section-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,35,63,.11)}.section-card:hover:before{opacity:1}.phase-note{text-align:center;color:var(--faint);margin-top:32px;font-size:.95rem}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.series-card{position:relative;background:linear-gradient(180deg,var(--card),#fbf6e9);border:1px solid var(--line);border-radius:10px;padding:24px 18px 20px;box-shadow:0 6px 16px rgba(16,35,63,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.series-card:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(154,122,56,.32);border-radius:6px}.series-card:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:var(--card);border:1px solid var(--gold)}.series-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 30px rgba(16,35,63,.12)}.series-card .s-name{font-size:1.14rem;font-weight:900;color:var(--navy);line-height:1.35}.series-card .s-count{color:var(--gold-deep);font-size:.9rem;margin-top:5px}.item-list{display:grid;grid-gap:13px;gap:13px;margin-top:24px}.item-card{background:var(--card);border:1px solid var(--line);-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:8px;padding:19px 20px;box-shadow:0 5px 14px rgba(16,35,63,.04);transition:border-color .16s ease,box-shadow .16s ease}.item-card:hover{border-color:var(--gold);box-shadow:0 12px 24px rgba(16,35,63,.09)}.item-card .i-title{font-weight:700;color:var(--navy);font-size:1.1rem}.item-card .i-desc{color:var(--muted);margin-top:2px}.badge{display:inline-block;background:linear-gradient(180deg,#f2e5c4,var(--gold-soft));border:1px solid var(--gold);color:#6d4c1f;border-radius:999px;padding:1px 11px;font-size:.76rem;font-weight:700;-webkit-margin-start:9px;margin-inline-start:9px;vertical-align:middle}.back-link{color:var(--navy);font-weight:600;font-size:.95rem;border-bottom:1px solid var(--gold-soft);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.back-link:hover{color:var(--gold-deep);border-color:var(--gold)}.gate{position:relative;max-width:470px;margin:36px auto 0;background:linear-gradient(180deg,#fffdf6,#faf2dd);border:1px solid var(--line-strong);border-radius:12px;padding:38px 28px 34px;text-align:center;box-shadow:0 18px 38px rgba(16,35,63,.11);animation:fadeRise .85s ease-out backwards}.gate:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(154,122,56,.38);border-radius:7px}.gate h2{color:var(--navy);margin:0 0 6px;font-size:1.42rem;font-weight:900}.gate p{color:var(--muted);margin:0 0 20px}.gate .lock{width:66px;height:66px;margin:0 auto 14px;display:grid;place-items:center;font-size:2rem;animation:glowPulse 8.5s ease-in-out infinite alternate}.gate form{display:flex;gap:8px;justify-content:center}.gate input{font:inherit;padding:10px 13px;background:#fff;border:1px solid var(--line-strong);border-radius:8px;min-width:0;flex:1 1}.gate button{font:inherit;font-weight:700;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px 22px;cursor:pointer;transition:background .15s ease,color .15s ease}.gate button:hover:not(:disabled){background:var(--gold);color:var(--navy-deep)}.gate .gate-error{color:#9c3a2b;margin:16px 0 0;font-weight:600}.public-note{text-align:center;color:var(--faint);font-size:.9rem;margin-top:18px}@media (max-width:560px){.doors-hero{padding:34px 14px 4px}.shaar{padding:40px 18px 36px}.shaar:before{inset:9px}.shaar:after{inset:13px}.logo-free-lg img{width:134px}.shaar .wave{bottom:25px}.home-hero .wave,.shaar .wave{inset-inline:24px}.page{padding:30px 16px 56px}.page-title{font-size:1.7rem}.site-header{padding:13px 16px}.gate form{flex-wrap:wrap}}.footer a.footer-office,.office-link{transition:color .15s ease,border-color .15s ease}.footer a.footer-office{color:var(--gold-bright);border-bottom:1px solid rgba(198,161,91,.55);padding-bottom:1px}.footer a.footer-office:hover{color:#fff;border-color:var(--gold-bright)}.office-link{padding:5px 13px;border:1px solid rgba(198,161,91,.6);border-radius:999px;font-size:.9rem;color:var(--gold-soft);-webkit-margin-start:4px;margin-inline-start:4px}.office-link:hover{border-color:var(--gold);color:var(--gold-bright)}.office-header{display:block;padding:0}.office-top{gap:14px;flex-wrap:wrap;padding:15px 22px 11px}.office-top,.office-top .brand{display:flex;align-items:center}.office-top .brand{gap:13px;-webkit-margin-end:auto;margin-inline-end:auto}.office-badge{background:linear-gradient(180deg,#f2e5c4,var(--gold-soft));border:1px solid var(--gold);color:#6d4c1f;border-radius:999px;padding:2px 13px;font-size:.8rem;font-weight:700}.office-exit{color:var(--gold-soft);font-size:.92rem;border-bottom:1px solid rgba(198,161,91,.55);padding-bottom:1px}.office-exit:hover{color:#fff;border-color:var(--gold-bright)}.office-nav{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 13px}.office-nav a{padding:4px 13px;border:1px solid rgba(232,217,184,.35);border-radius:999px;font-size:.9rem;color:#e9e2cf;transition:border-color .15s ease,color .15s ease,background .15s ease}.office-nav a:hover{border-color:var(--gold);color:var(--gold-bright)}.office-nav a[aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);font-weight:700}.office-note{text-align:center;color:var(--muted);background:linear-gradient(180deg,#fffdf6,#faf2dd);border:1px solid var(--line);border-radius:10px;padding:15px 20px;margin:24px auto 0;max-width:760px;font-size:.98rem}.office-hero h1{margin-top:4px}.wing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.wing-card{position:relative;display:block;background:linear-gradient(180deg,var(--card),#fbf6e9);border:1px solid var(--line);border-radius:10px;padding:22px 18px 19px;box-shadow:0 6px 16px rgba(16,35,63,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wing-card:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(154,122,56,.32);border-radius:6px}a.wing-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 30px rgba(16,35,63,.12)}.wing-card .w-name{display:block;font-size:1.14rem;font-weight:900;color:var(--navy);line-height:1.35}.wing-card .w-line{display:block;color:var(--muted);font-size:.96rem;margin-top:4px}.panel{position:relative;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px 22px 22px;margin-top:26px;box-shadow:0 6px 16px rgba(16,35,63,.05)}.panel-title{color:var(--navy);font-size:1.22rem;font-weight:900;margin:0 0 14px}.activity-list,.row-list{list-style:none;margin:0;padding:0}.activity-list li,.row-list li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--line)}.activity-list li:last-child,.row-list li:last-child{border-bottom:0}.activity-list .a-who{font-weight:700;color:var(--navy);min-width:118px}.activity-list .a-what{color:var(--ink);flex:1 1}.activity-list .a-when,.row-list .r-meta{color:var(--faint);font-size:.9rem}.row-list .r-title{font-weight:700;color:var(--navy);flex:1 1}.field{margin-bottom:14px}.field label{display:block;font-weight:700;color:var(--navy);margin-bottom:5px;font-size:.96rem}.bot-ask input,.field input,.field select,.field textarea{font:inherit;width:100%;padding:10px 13px;background:#fffdf6;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink)}.field textarea{resize:vertical}.bot-ask input:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f6f1e3;color:var(--muted);cursor:not-allowed}.btn{font:inherit;font-weight:700;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px 22px}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:var(--navy-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-small{padding:4px 13px;font-size:.86rem}.shell-note{color:var(--faint);font-size:.9rem;margin:12px 0 0}.shell-note-light{color:var(--gold-soft)}.status{border-radius:999px;padding:1px 11px;font-size:.78rem;font-weight:700;white-space:nowrap}.status-live{background:linear-gradient(180deg,#f2e5c4,var(--gold-soft));border:1px solid var(--gold);color:#6d4c1f}.status-done{background:var(--navy);color:var(--gold-soft)}.status-draft{border:1px solid var(--line-strong);color:var(--muted)}.progress{display:block;height:9px;border-radius:999px;margin:14px 0 8px;background:#eee3c8;border:1px solid var(--line);overflow:hidden}.progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-bright));background-size:220% 100%;animation:sheen 9s ease-in-out infinite alternate}.campaign-meta{display:block;color:var(--gold-deep);font-size:.92rem;font-weight:700}.campaign-card .status{position:absolute;top:16px;inset-inline-end:16px}.bot-box{position:relative;overflow:hidden;margin-top:26px;border-radius:10px;padding:26px 24px 40px;color:#f7f1de;background:radial-gradient(560px 260px at 84% -10%,rgba(227,201,140,.16),transparent 60%),linear-gradient(180deg,#132c4e 0,var(--navy) 55%,var(--navy-deep) 100%);box-shadow:0 18px 38px rgba(6,15,32,.28)}.bot-box .panel-title{color:#fdf8ea}.bot-box .wave{bottom:12px;inset-inline:24px;opacity:.35}.bot-line{color:var(--gold-soft);margin:0 0 16px}.bot-ask{display:flex;gap:8px;flex-wrap:wrap}.bot-ask input{flex:1 1;min-width:220px;background:rgba(255,253,246,.96)}.bot-ask .btn{background:var(--gold);color:var(--navy-deep)}.idea-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.idea-list li{border:1px solid rgba(198,161,91,.45);border-radius:8px;padding:11px 14px;background:rgba(255,253,246,.06);color:#f1e9d2}.gilyon-name{font-size:1.3rem;font-weight:900;color:var(--navy);margin:0 0 2px}.gilyon-meta{color:var(--muted);margin:0 0 14px}.channel-row,.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{border:1px solid var(--line-strong);background:#fffdf6;color:var(--navy);border-radius:999px;padding:2px 13px;font-size:.87rem;font-weight:600}.chip-gold{background:linear-gradient(180deg,#f2e5c4,var(--gold-soft));border-color:var(--gold);color:#6d4c1f}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.stat-card{position:relative;background:linear-gradient(180deg,#132c4e,var(--navy) 60%,var(--navy-deep));color:#f7f1de;border-radius:10px;padding:22px 20px 20px;box-shadow:0 14px 30px rgba(6,15,32,.22)}.stat-card:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(198,161,91,.4);border-radius:6px}.stat-label{display:block;color:var(--gold-soft);font-size:.92rem}.stat-value{display:block;font-size:2rem;font-weight:900;color:#fdf8ea;line-height:1.3}.stat-line{display:block;color:var(--gold-soft);font-size:.9rem}.sample-table{width:100%;border-collapse:collapse;font-size:.97rem}.sample-table th{text-align:start;color:var(--navy);font-weight:900;border-bottom:2px solid var(--gold);padding:7px 8px}.sample-table td{padding:9px 8px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.sample-table tr:last-child td{border-bottom:0}.revert-shell{color:var(--faint);border-bottom:1px dashed var(--line-strong);cursor:not-allowed;font-size:.9rem}.worker-card{position:relative;display:block;background:linear-gradient(180deg,var(--card),#fbf6e9);border:1px solid var(--line);border-radius:10px;padding:22px 18px 19px;margin-top:26px;box-shadow:0 6px 16px rgba(16,35,63,.05)}.wing-grid .worker-card{margin-top:0}.worker-card:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(154,122,56,.32);border-radius:6px}.owner-card{border-color:var(--gold);background:linear-gradient(180deg,#fffdf6,#f8ecd2)}.worker-name{display:block;font-size:1.16rem;font-weight:900;color:var(--navy)}.worker-role{color:var(--gold-deep);font-weight:700;margin:2px 0 10px}.worker-note,.worker-role{display:block;font-size:.95rem}.worker-note{color:var(--muted)}.worker-card .chip-row{margin-bottom:10px}@media (max-width:560px){.office-nav,.office-top{padding-inline:16px}.panel{padding:20px 16px 18px}.bot-ask .btn{width:100%}}