@font-face{font-family:interfaceFont;src:url(../media/NotoSansTC_Regular.p.1fcx11qsutwia.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interfaceFont;src:url(../media/NotoSansTC_SemiBold.p.2m-v7m4_xa-ph.woff2)format("woff2");font-display:swap;font-weight:600 900;font-style:normal}.interfacefont_2423ebf9-module__yhb0Ha__className{font-family:interfaceFont,PingFang TC,Microsoft JhengHei,sans-serif}.interfacefont_2423ebf9-module__yhb0Ha__variable{--font-interface:"interfaceFont", PingFang TC, Microsoft JhengHei, sans-serif}
@font-face{font-family:displayFont;src:url(../media/NotoSerifTC_SemiBold.0pmspps90cfb4.woff2)format("woff2");font-display:swap;font-weight:600}.displayfont_11b01908-module__9WHk8q__className{font-family:displayFont,Songti TC,serif;font-weight:600}.displayfont_11b01908-module__9WHk8q__variable{--font-display:"displayFont", Songti TC, serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.public-body{background:var(--color-cream);color:var(--color-ink);font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.7}.legal-shell{max-width:980px;min-height:70vh;margin:0 auto;padding:74px 40px 96px}.legal-heading{border-bottom:1px solid #22574433;margin-bottom:36px;padding-bottom:34px}.legal-heading h1{color:var(--color-forest-deep);margin:8px 0 18px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(38px,6vw,66px);font-weight:600;line-height:1.15}.legal-heading>p:last-child,.legal-content p,.legal-content li{color:var(--color-muted-ink)}.legal-content{gap:22px;display:grid}.legal-content section{background:var(--color-white);border:1px solid #22574424;border-radius:24px;padding:28px 32px}.legal-content h2{color:var(--color-forest-deep);margin:0 0 12px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:28px;font-weight:600}.legal-content a{color:var(--color-forest);font-weight:800}.legal-form{gap:10px;max-width:520px;margin-top:24px;display:grid}.legal-form label{color:var(--color-forest-deep);font-weight:800}.legal-form input{background:var(--color-white);color:var(--color-ink);border:1px solid #22574473;border-radius:12px;min-height:50px;padding:10px 13px}.legal-form button{background:var(--color-forest);color:var(--color-white);cursor:pointer;border:0;border-radius:12px;min-height:50px;margin-top:12px;padding:12px 18px;font-weight:800}.legal-form button:disabled{cursor:wait;opacity:.6}.legal-message,.legal-success{border-left:4px solid var(--color-sunlit-path);margin:10px 0 0;padding:8px 12px}@media (max-width:680px){.legal-shell{padding:48px 20px 72px}.legal-content section{padding:22px 20px}}.harness-shell{max-width:1120px;min-height:100vh;margin:0 auto;padding:28px 40px 72px}.harness-header{justify-content:space-between;align-items:center;padding-bottom:42px;display:flex}.harness-header>a{text-decoration:none}.harness-header>span{color:var(--color-forest);letter-spacing:.08em;border:1px solid #22574447;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.harness-card{background:var(--color-white);border:1px solid #22574424;border-radius:28px;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:38px;padding:48px;display:grid;overflow:hidden;box-shadow:0 24px 70px #16342b14}.harness-intro h1{color:var(--color-forest-deep);margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.25}.harness-intro>p:last-child{color:var(--color-muted-ink);margin:24px 0 0}.harness-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.harness-steps>li{background:var(--color-cream);border-radius:18px;grid-template-columns:38px 1fr;gap:16px;padding:20px;display:grid}.harness-steps>li>span{color:var(--color-coral);letter-spacing:.08em;padding-top:5px;font-size:12px;font-weight:900}.harness-steps form,.harness-steps li>div{gap:9px;display:grid}.harness-steps label{color:var(--color-forest-deep);font-size:14px;font-weight:800}.harness-steps input{background:var(--color-white);color:var(--color-ink);border:1px solid #2257443d;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.harness-steps input:focus-visible{border-color:var(--color-forest);outline:3px solid #22574426}.harness-steps button{background:var(--color-forest);color:var(--color-white);cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:800}.harness-steps button:disabled,.harness-steps input:disabled{cursor:not-allowed;opacity:.48}.harness-message{color:var(--color-muted-ink);grid-column:2;min-height:28px;margin:-22px 0 0}.harness-result{background:var(--color-mist);border-radius:18px;grid-column:2;align-items:center;gap:18px;padding:22px;display:flex}.harness-result>span{border:3px solid var(--color-forest);border-radius:50%;width:42px;height:42px;position:relative}.harness-result>span:before,.harness-result>span:after{background:var(--color-forest);content:"";transform-origin:0;border-radius:99px;position:absolute;top:50%;left:50%}.harness-result>span:before{width:10px;height:3px;transform:rotate(90deg)}.harness-result>span:after{width:12px;height:3px;transform:rotate(0)}.harness-result p,.harness-result h2,.harness-result small{margin:0}.harness-result p,.harness-result small{color:var(--color-muted-ink)}.harness-result h2{color:var(--color-forest-deep);font-size:28px}.adoption-public-shell{max-width:1180px;margin:0 auto;padding:76px 34px 110px}.adoption-public-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;display:grid}.adoption-public-hero h1{color:var(--color-ink);margin:20px 0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(46px,7vw,84px);line-height:.98}.adoption-public-hero>div>p:last-child,.adoption-public-grid p,.adoption-public-grid small,.adoption-public-disclaimer p{color:var(--color-muted-ink);line-height:1.7}.adoption-public-hero aside{background:var(--color-forest);color:#fff;border-radius:28px;gap:8px;padding:28px;display:grid}.adoption-public-hero aside strong{font-size:18px}.adoption-public-hero aside small{color:#ffffffb8;line-height:1.5}.adoption-share{align-items:center;gap:18px;margin:42px 0;display:flex}.adoption-share p{color:var(--color-forest);font-weight:700}.adoption-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.adoption-public-grid section{border:1px solid var(--color-mist);background:#fff;border-radius:28px;padding:30px}.adoption-public-grid h2,.adoption-public-disclaimer h2{color:var(--color-ink);margin:8px 0 20px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:28px}.adoption-public-grid h3{color:var(--color-ink);margin:22px 0 6px;font-size:14px}.adoption-public-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.adoption-public-grid dl div,.adoption-public-grid li{background:var(--color-cream);border-radius:14px;padding:14px}.adoption-public-grid dt,.adoption-public-grid li span{color:var(--color-muted-ink);font-size:12px;display:block}.adoption-public-grid dd,.adoption-public-grid li strong{color:var(--color-ink);margin:4px 0 0;font-weight:800}.adoption-public-grid ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.adoption-public-disclaimer{background:var(--color-sunlit-path);border-radius:28px;margin-top:20px;padding:32px}@media (max-width:760px){.harness-shell{padding:18px 16px 48px}.harness-header{padding-bottom:24px}.harness-card{border-radius:22px;grid-template-columns:1fr;padding:28px 20px}.harness-message,.harness-result{grid-column:1}}.skip-link{background:var(--color-forest-deep);color:var(--color-white);z-index:100;border-radius:0 0 10px;padding:10px 16px;position:fixed;top:-80px;left:0}.skip-link:focus{top:0}.site-header{border-bottom:1px solid #22574424;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;max-width:1440px;margin:0 auto;padding:22px 48px;display:grid}.brand-link,.admin-header>a{justify-self:start;text-decoration:none}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-mark>img{object-fit:contain;border-radius:12px;width:46px;height:46px}.brand-mark>span{flex-direction:column;display:flex}.brand-mark strong{color:var(--color-forest-deep);letter-spacing:.08em;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:17px;line-height:1.35}.brand-mark small{color:var(--color-muted-ink);letter-spacing:.12em;font-size:10px}.brand-mark[data-compact]>img{width:38px;height:38px}.primary-nav{align-items:center;gap:34px;display:flex}.primary-nav a{color:var(--color-muted-ink);letter-spacing:.04em;font-size:14px;font-weight:600;text-decoration:none;position:relative}.primary-nav a:after{background:var(--color-coral);content:"";transform-origin:0;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1)}.case-site-header{border-bottom:1px solid #22574424;justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:22px 34px;display:flex}.case-site-header>span{color:var(--color-forest);letter-spacing:.08em;border:1px solid #22574440;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.case-page{max-width:1260px;margin:0 auto;padding:58px 34px 90px}.case-hero{justify-content:space-between;align-items:end;gap:34px;display:flex}.case-heading h1{color:var(--color-forest-deep);margin:12px 0 10px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.12}.case-heading>p:last-child{color:var(--color-muted-ink);margin:0;font-size:20px}.case-status{background:var(--color-white);border:1px solid #22574424;border-radius:22px;align-items:center;gap:14px;min-width:190px;padding:18px 20px;display:flex}.case-status>span{background:var(--color-sunlit-path);border:5px solid #e3b84a33;border-radius:50%;width:25px;height:25px}.case-status-closed>span{background:var(--color-muted-ink);border-color:#52665f26}.case-status div{flex-direction:column;display:flex}.case-status small{color:var(--color-muted-ink);letter-spacing:.08em;font-size:11px}.case-status strong{color:var(--color-forest-deep);font-size:19px}.case-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:44px;display:grid}.case-primary{gap:24px;display:grid}.case-media{background:var(--color-mist);border-radius:28px;min-height:380px;overflow:hidden}.case-media>img{object-fit:cover;width:100%;height:100%;max-height:620px;display:block}.case-art{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.case-art svg{fill:none;max-width:560px;stroke:var(--color-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px;width:84%}.case-art p{color:var(--color-forest-deep);font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:23px}.case-detail-card,.case-share-panel,.case-responsibility{background:var(--color-white);border:1px solid #22574424;border-radius:26px}.case-detail-card{padding:34px}.case-detail-card h2,.case-share-panel h2,.case-responsibility h2{color:var(--color-forest-deep);margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:27px}.case-detail-card dl{grid-template-columns:1fr 1fr;gap:0;margin:26px 0;display:grid}.case-detail-card dl>div{border-top:1px solid var(--color-mist);padding:17px 12px 17px 0}.case-detail-card dt{color:var(--color-muted-ink);letter-spacing:.05em;font-size:12px;font-weight:800}.case-detail-card dd{margin:4px 0 0}.case-detail-card h3{letter-spacing:.05em;margin:0;font-size:14px}.case-safety-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.case-safety-list span{color:var(--color-danger);background:#d9685a1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.case-share-panel{align-self:start;padding:28px;position:sticky;top:24px}.case-share-panel>p{color:var(--color-muted-ink)}.case-qr{background:var(--color-cream);width:100%;max-width:230px;margin:24px auto;display:block}.case-share-panel .button{justify-content:center;width:100%}.case-code{text-align:center;font-size:12px}.case-code strong{color:var(--color-forest-deep);letter-spacing:.12em}.case-responsibility{align-items:flex-start;gap:24px;margin-top:28px;padding:30px 34px;display:flex}.case-responsibility>span{background:var(--color-sunlit-path);border-radius:99px;flex:0 0 8px;height:56px}.case-responsibility p{color:var(--color-muted-ink);margin-bottom:0}@media (max-width:820px){.case-site-header{padding:16px}.case-site-header .brand-mark small{display:none}.case-page{padding:36px 16px 64px}.case-hero{flex-direction:column;align-items:stretch}.case-layout{grid-template-columns:1fr}.case-share-panel{position:static}.case-detail-card dl{grid-template-columns:1fr}.case-responsibility{padding:24px 20px}}.header-action{border:1px solid var(--color-forest);color:var(--color-forest);border-radius:999px;justify-self:end;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:72px;max-width:1320px;min-height:760px;margin:0 auto;padding:76px 48px 88px;display:grid}.hero-copy{max-width:620px}.eyebrow,.section-index,.admin-kicker{color:var(--color-coral);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:13px;font-weight:800;display:flex}.eyebrow>span{background:var(--color-sunlit-path);border-radius:999px;width:42px;height:4px}.hero-copy h1,.section-heading h2,.foster-copy h2,.responsibility-section h2,.app-preview h2,.admin-intro h1{letter-spacing:.015em;margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-weight:600}.hero-copy h1{color:var(--color-forest-deep);max-width:680px;font-size:clamp(46px,5.4vw,78px);line-height:1.18}.hero-summary{color:var(--color-muted-ink);max-width:590px;margin:30px 0 0;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--color-forest);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--color-forest);color:var(--color-white);box-shadow:0 12px 24px #16342b29}.button-primary span{font-size:20px;line-height:1}.button-secondary{color:var(--color-forest);background:0 0}.hero-facts{border-top:1px solid #2257442e;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 0;padding-top:24px;display:grid}.hero-facts div{min-width:0}.hero-facts dt{color:var(--color-muted-ink);letter-spacing:.09em;margin-bottom:3px;font-size:11px}.hero-facts dd{color:var(--color-forest-deep);margin:0;font-size:14px;font-weight:750;line-height:1.5}.network-art{aspect-ratio:.94;background:#f4eddc;border:1px solid #2257441f;border-radius:46% 46% 36% 42%/40% 42% 38% 44%;max-height:650px;position:relative;overflow:hidden;box-shadow:0 28px 70px #16342b1f}.network-art:before,.network-art:after{content:"";border:1px solid #d9685a42;border-radius:50%;position:absolute}.network-art:before{width:96px;height:96px;top:88px;left:-24px}.network-art:after{width:170px;height:170px;bottom:-46px;right:22px}.network-art>svg{z-index:1;width:100%;height:100%;position:relative}.network-ring{fill:none;stroke:#22574426;stroke-linecap:round;stroke-width:1.5px}.network-ring-two{stroke-dasharray:4 13;stroke-width:2px}.taiwan-shape{fill:var(--color-mist);stroke:var(--color-forest);stroke-linejoin:round;stroke-width:3px}.taiwan-route{fill:none;stroke:var(--color-coral);stroke-dasharray:5 10;stroke-linecap:round;stroke-width:4px}.network-link path{fill:none;stroke:var(--color-sunlit-path);stroke-width:2px}.network-node circle{fill:var(--color-coral);stroke:#f4eddc;stroke-width:5px}.network-card rect{fill:var(--color-white);stroke:#2257441f}.network-card path{fill:none;stroke:var(--color-forest);stroke-linecap:round;stroke-width:5px}.network-caption{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:36px;right:38px}.network-caption span{color:var(--color-muted-ink);letter-spacing:.08em;font-size:11px}.network-caption strong{color:var(--color-forest-deep);font-size:14px}.service-section{background:var(--color-forest-deep);color:var(--color-white);padding:112px max(48px,50vw - 612px)}.section-heading{grid-template-columns:.8fr 1fr;align-items:end;gap:32px;margin-bottom:58px;display:grid}.section-heading .section-index{grid-column:1/-1;margin-bottom:-12px}.section-heading h2,.foster-copy h2,.responsibility-section h2,.app-preview h2{font-size:clamp(34px,4vw,54px);line-height:1.25}.section-heading>p:last-child{color:#ffffffad;max-width:560px;margin:0;font-size:16px}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;min-height:320px;padding:26px;transition:background .18s,transform .18s}.service-card:hover{background:#ffffff17;transform:translateY(-4px)}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.service-card-top>span{color:var(--color-sunlit-path);letter-spacing:.12em;font-size:12px;font-weight:800}.service-card svg{fill:none;height:38px;stroke:var(--color-coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:64px}.service-card h3{margin:0 0 14px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:25px;font-weight:600}.service-card p{color:#ffffffa6;margin:0;font-size:14px}.foster-section{grid-template-columns:80px minmax(300px,.8fr) minmax(440px,1.2fr);gap:70px;max-width:1320px;margin:0 auto;padding:128px 48px;display:grid}.foster-rail{flex-direction:column;align-items:center;gap:0;padding-top:14px;display:flex}.foster-rail:before,.foster-rail:after{content:"";background:#2257443d;width:1px;height:74px}.foster-rail span{background:var(--color-cream);border:2px solid var(--color-coral);border-radius:50%;width:14px;height:14px;margin:13px 0}.foster-copy p:last-child{color:var(--color-muted-ink);margin:28px 0 0;font-size:16px}.foster-types{border-top:1px solid #2257442e}.foster-types article{border-bottom:1px solid #2257442e;grid-template-columns:70px 160px 1fr;gap:24px;padding:32px 0;display:grid}.foster-types span{color:var(--color-coral);letter-spacing:.14em;font-size:12px;font-weight:800}.foster-types h3{margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:22px;font-weight:600}.foster-types p{color:var(--color-muted-ink);margin:0;font-size:14px}.responsibility-section{background:var(--color-mist);border-radius:34px;grid-template-columns:250px 1fr;align-items:center;gap:74px;max-width:1224px;margin:0 auto 128px;padding:70px 82px;display:grid;position:relative;overflow:hidden}.responsibility-section:after{content:"";border:1px solid #22574429;border-radius:50%;width:320px;height:320px;position:absolute;top:-72px;left:-142px}.responsibility-mark{background:var(--color-cream);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative}.responsibility-mark svg{fill:none;height:92px;stroke:var(--color-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:92px}.responsibility-section>div:last-child{max-width:760px}.responsibility-section h2{max-width:640px}.responsibility-section p:not(.section-index){color:var(--color-muted-ink);margin:22px 0 0}.responsibility-section a{border-bottom:1px solid var(--color-coral);color:var(--color-forest-deep);margin-top:28px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.app-preview{border-top:1px solid #2257442e;justify-content:space-between;align-items:center;max-width:1224px;margin:0 auto;padding:74px 0 96px;display:flex}.app-preview>div:first-child{max-width:700px}.app-preview p:not(.section-index){color:var(--color-muted-ink);margin:20px 0 0}.build-status{border:1px solid #2257443d;border-radius:18px;min-width:240px;padding:20px 24px}.build-status span{color:var(--color-muted-ink);letter-spacing:.1em;font-size:11px;display:block}.build-status strong{color:var(--color-forest);margin-top:4px;font-size:17px;display:block}.site-footer{background:#f4eddc;border-top:1px solid #2257441f;justify-content:space-between;align-items:center;padding:36px max(48px,50vw - 612px);display:flex}.site-footer p{color:var(--color-muted-ink);text-align:right;margin:0;font-size:12px}.admin-body{background:var(--color-forest-deep);color:var(--color-white);min-height:100vh;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}.admin-sign-out-region{z-index:80;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:18px;right:18px}.admin-sign-out-button{background:var(--color-forest-deep);border:2px solid var(--color-white);color:var(--color-white);cursor:pointer;border-radius:999px;min-height:44px;padding:9px 18px;font-weight:800;box-shadow:0 8px 28px #16342b33}.admin-sign-out-button:disabled{cursor:wait;opacity:.66}.admin-sign-out-button:focus-visible{outline:3px solid var(--color-sunlit-path);outline-offset:3px}.admin-sign-out-message{background:var(--color-white);color:var(--color-danger);border-radius:8px;max-width:220px;min-height:0;margin:6px 0 0;padding:0;font-size:13px;font-weight:700}.admin-sign-out-message:not(:empty){border:1px solid #96302a40;padding:7px 10px}.admin-body .brand-mark strong{color:var(--color-white)}.admin-shell{max-width:1240px;min-height:100vh;margin:0 auto;padding:26px 40px 44px}.admin-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.admin-header a{text-decoration:none}.admin-header>span{color:#ffffff8c;letter-spacing:.16em;font-size:11px;font-weight:700}.admin-intro{grid-template-columns:1fr 200px;align-items:center;gap:80px;padding:82px 0 56px;display:grid}.admin-kicker{color:var(--color-sunlit-path)}.admin-intro h1{font-size:clamp(46px,6vw,74px);line-height:1.16}.admin-intro p:last-child{color:#ffffffa3;max-width:720px;font-size:16px;line-height:1.9}.admin-shield{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.admin-shield svg{fill:none;height:100px;stroke:var(--color-coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:100px}.admin-notice{background:var(--color-cream);color:var(--color-forest-deep);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-notice>span{background:var(--color-sunlit-path);border-radius:999px;width:10px;height:10px;margin-top:7px}.admin-notice strong{font-size:15px}.admin-notice p{color:var(--color-muted-ink);margin:2px 0 0;font-size:13px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0 70px;display:grid}.admin-grid article{border:1px solid #ffffff1f;border-radius:18px;min-height:250px;padding:26px}.admin-grid article>span{color:var(--color-coral);letter-spacing:.12em;font-size:12px;font-weight:800}.admin-grid h2{margin:38px 0 10px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:24px;font-weight:600}.admin-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.8}.admin-grid small{color:var(--color-sunlit-path);margin-top:24px;font-size:11px;display:block}.admin-grid article>a{color:var(--color-sunlit-path);text-underline-offset:5px;margin-top:24px;font-size:12px;font-weight:750;display:inline-block}.admin-review-shell{max-width:1120px}.review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding:64px 0 38px;display:grid}.review-heading h1{margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(36px,5vw,58px);font-weight:600;line-height:1.22}.review-heading>div>p:last-child{color:#ffffffa3;max-width:760px;margin:22px 0 0;line-height:1.9}.review-heading aside{border:1px solid #ffffff24;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex}.review-heading aside strong{color:var(--color-sunlit-path);font-family:Iowan Old Style,Noto Serif TC,serif;font-size:38px;line-height:1}.review-heading aside span{color:#ffffff94;margin-top:8px;font-size:11px}.notification-metrics{border:1px solid #ffffff24;border-radius:24px;padding:0 0 26px;overflow:hidden}.notification-metrics>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.notification-metrics>header p,.notification-metrics>header h2{margin:0}.notification-metrics>header>div p,.notification-metrics>header>p span,.notification-metrics small{color:#fff9;font-size:11px;line-height:1.5}.notification-metrics>header h2{margin-top:4px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:25px;font-weight:600}.notification-metrics>header>p{align-items:baseline;gap:8px;display:flex}.notification-metrics>header strong{color:var(--color-sunlit-path);font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:32px;font-weight:600}.notification-metrics-body{grid-template-columns:minmax(0,1fr) 260px;display:grid}.notification-metrics table{border-collapse:collapse;width:100%}.notification-metrics th,.notification-metrics td{text-align:right;border-bottom:1px solid #ffffff14;padding:14px 26px}.notification-metrics th:first-child{text-align:left}.notification-metrics thead th{color:#ffffff7a;font-size:10px;font-weight:650}.notification-metrics tbody th,.notification-metrics tbody td{color:#ffffffdb;font-size:13px}.notification-metrics dl{border-left:1px solid #ffffff24;margin:0;padding:8px 26px}.notification-metrics dl div{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;padding:14px 0;display:grid}.notification-metrics dl div:last-child{border-bottom:0}.notification-metrics dt{color:#ffffff94;font-size:11px}.notification-metrics dd{color:var(--color-sunlit-path);margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:22px}.notification-metrics dl small{grid-column:1/-1}.review-queue{gap:22px;padding:22px 0 64px;display:grid}.review-card{background:var(--color-cream);color:var(--color-forest-deep);border-radius:22px;padding:30px}.review-card>header{justify-content:space-between;align-items:flex-start;display:flex}.review-card>header p{color:var(--color-coral);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.review-card>header h2{margin:0;font-family:Iowan Old Style,Noto Serif TC,serif;font-size:28px}.review-card>header>span{color:var(--color-muted-ink);font-size:12px}.review-card-meta{border-top:1px solid #22574424;border-bottom:1px solid #22574424;grid-template-columns:1fr 180px;gap:20px;margin:24px 0;padding:16px 0;display:grid}.review-card-meta div{min-width:0}.review-card-meta dt{color:var(--color-muted-ink);margin-bottom:4px;font-size:11px}.review-card-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px}.review-document-panel{background:#22574412;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.review-document-panel h3{margin:0 0 4px;font-size:15px}.review-document-panel p{color:var(--color-muted-ink);margin:0;font-size:12px;line-height:1.7}.review-card button{border:1px solid var(--color-forest);color:var(--color-forest-deep);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:750}.review-card button:disabled{cursor:wait;opacity:.5}.review-document-links{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.review-document-links li{border:1px solid #22574429;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-document-links a{color:var(--color-forest);font-size:13px;font-weight:750}.review-document-links span{color:var(--color-muted-ink);font-size:10px}.review-decision-toggle,.review-checklist{border:0;margin:26px 0 0;padding:0}.review-decision-toggle legend,.review-checklist legend{margin-bottom:10px;font-size:12px;font-weight:750}.review-decision-toggle label{margin-right:22px;display:inline-flex}.review-decision-toggle label,.review-checklist label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px}.review-checklist label{display:flex}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.review-form-grid>label,.review-field{color:var(--color-muted-ink);flex-direction:column;gap:7px;font-size:11px;display:flex}.review-field{margin-top:18px}.review-card input[type=date],.review-card select,.review-card textarea{background:var(--color-white);color:var(--color-forest-deep);font:inherit;resize:vertical;border:1px solid #22574438;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px}.review-card>footer{border-top:1px solid #22574424;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.review-card>footer p{color:var(--color-danger);margin:0;font-size:12px}.review-card .review-submit{background:var(--color-forest);color:var(--color-white);flex:none}.review-empty,.review-unavailable{border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:22px;margin:22px 0 64px;padding:28px;display:flex}.review-empty svg{fill:none;height:54px;stroke:var(--color-sunlit-path);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:54px}.review-empty h2{margin:0 0 4px;font-family:Iowan Old Style,Noto Serif TC,serif;font-size:22px}.review-empty p,.review-unavailable{color:#ffffff9e;font-size:13px;line-height:1.7}.review-empty p{margin:0}.admin-footer{color:#ffffff80;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:26px;font-size:12px;display:flex}.admin-footer p{margin:0}.admin-footer a{color:var(--color-white);text-underline-offset:4px}.admin-auth-shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 40px 72px}.admin-auth-shell-narrow{max-width:1040px}.admin-auth-header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.admin-auth-header>a{text-decoration:none}.admin-auth-header>span{color:#ffffffb8;letter-spacing:.1em;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-size:12px}.admin-auth-card{background:var(--color-cream);color:var(--color-ink);border-radius:32px;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:54px;padding:58px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000003d}.admin-auth-thesis h1,.staff-page-heading h1{color:var(--color-forest-deep);margin:14px 0 22px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.16}.admin-auth-thesis>p:last-of-type,.staff-page-heading>div>p:last-child{color:var(--color-muted-ink);line-height:1.85}.admin-care-path{counter-reset:care-step;gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.admin-care-path li{color:var(--color-muted-ink);counter-increment:care-step;grid-template-columns:32px 1fr;align-items:center;gap:14px;min-height:52px;font-size:13px;font-weight:750;display:grid;position:relative}.admin-care-path li:before{background:var(--color-white);border:1px solid var(--color-mist);color:var(--color-forest);content:counter(care-step);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex;position:relative}.admin-care-path li:not(:last-child):after{background:var(--color-mist);content:"";width:1px;height:24px;position:absolute;top:40px;left:15px}.admin-care-path li[data-active=true]{color:var(--color-forest-deep)}.admin-care-path li[data-active=true]:before{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.admin-auth-form,.admin-auth-form form{gap:12px;display:grid}.admin-auth-form{background:var(--color-white);border:1px solid #22574424;border-radius:24px;align-content:start;gap:26px;padding:30px;box-shadow:0 18px 60px #16342b14}.admin-auth-form h2,.staff-editor-card h2,.staff-trail-card h2,.staff-invitation-card h2{color:var(--color-forest-deep);margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif}.admin-auth-form label,.staff-editor-card label,.staff-invitation-card label{color:var(--color-forest-deep);font-size:13px;font-weight:800}.admin-mode-switch{border:0;gap:10px;margin:0;padding:0;display:flex}.admin-mode-switch legend{color:var(--color-muted-ink);margin-bottom:8px;font-size:12px}.admin-mode-switch label{background:var(--color-cream);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.admin-control{background:var(--color-white);color:var(--color-ink);font:inherit;border:1px solid #22574447;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}textarea.admin-control{resize:vertical;min-height:96px}.admin-button{background:var(--color-forest);border:1px solid var(--color-forest);color:var(--color-white);cursor:pointer;font:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-button-danger{color:#a84438;background:0 0;border-color:#a84438}.admin-button:disabled,.admin-control:disabled,fieldset:disabled .admin-control{cursor:not-allowed;opacity:.52}.admin-button:focus-visible,.admin-control:focus-visible,.admin-mode-switch input:focus-visible,.admin-header a:focus-visible{outline:3px solid var(--color-sunlit-path);outline-offset:3px}.admin-form-message,.admin-conflict{color:var(--color-muted-ink);border-radius:12px;min-height:28px;margin:0;padding:10px 12px;line-height:1.65}.admin-conflict{color:#84372f;background:#fff0e8}.admin-conflict .admin-button{margin-left:14px}.admin-mfa-qr{background:var(--color-white);border:1px solid var(--color-mist);border-radius:18px;justify-content:center;align-items:center;min-height:252px;padding:6px;display:flex}.admin-mfa-qr canvas{max-width:100%;display:block}.admin-workforce-shell{background:var(--color-cream);color:var(--color-ink);max-width:1380px}.admin-workforce-shell .admin-header{border-bottom-color:#22574429}.admin-workforce-shell .brand-mark strong{color:var(--color-forest-deep)}.admin-workforce-shell .admin-header nav{align-items:center;gap:12px;display:flex}.admin-workforce-shell .admin-header nav a,.admin-workforce-shell .admin-header>span{color:var(--color-forest);align-items:center;min-height:44px;padding:12px;font-size:12px;font-weight:800;display:inline-flex}.staff-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:62px 0 38px;display:grid}.staff-page-heading h1{max-width:900px}.staff-page-heading aside{border:1px solid #2257442e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.staff-page-heading aside strong{color:var(--color-forest-deep);font-family:Iowan Old Style,Noto Serif TC,serif;font-size:34px}.staff-page-heading aside span{color:var(--color-muted-ink);font-size:11px}.staff-roster,.staff-invitation-list{gap:18px;display:grid}.staff-trail-card,.staff-invitation-card,.staff-editor-card{background:var(--color-white);border:1px solid #22574426;border-radius:22px;padding:26px;box-shadow:0 14px 40px #16342b0f}.staff-trail-card>header,.staff-invitation-card>header,.staff-trail-card>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-trail-card>header>span,.staff-invitation-card>header>span{color:var(--color-forest);border:1px solid #22574433;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.staff-trail-card>header>span[data-status=suspended],.staff-trail-card>header>span[data-status=revoked],.staff-invitation-card>header>span[data-status=revoked],.staff-invitation-card>header>span[data-status=expired]{color:#a84438;border-color:#a8443857}.staff-utility{color:var(--color-muted-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.staff-care-trail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.staff-care-trail li{border-top:1px solid var(--color-mist);min-width:0;padding:20px 18px 0 0;position:relative}.staff-care-trail li:before{background:var(--color-sunlit-path);border:4px solid var(--color-white);box-shadow:0 0 0 1px var(--color-mist);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:0}.staff-care-trail small,.staff-care-trail strong{display:block}.staff-care-trail small{color:var(--color-muted-ink);margin-bottom:5px;font-size:11px}.staff-care-trail strong{color:var(--color-forest-deep);overflow-wrap:anywhere;font-size:14px}.staff-trail-card>footer>small{color:var(--color-muted-ink)}.admin-load-more{justify-self:center;min-width:220px;margin:18px 0 48px}.staff-invitation-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:24px;padding-bottom:64px;display:grid}.staff-invitation-layout>.staff-editor-card{align-self:start;gap:11px;display:grid;position:sticky;top:24px}.staff-invitation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-invitation-card dt{color:var(--color-muted-ink);font-size:11px}.staff-invitation-card dd{color:var(--color-forest-deep);margin:4px 0 0;font-weight:750}.staff-action-row{gap:10px;margin-top:12px;display:flex}.staff-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:64px;display:grid}.staff-editor-grid>.admin-conflict,.staff-editor-grid>.admin-form-message{grid-column:1/-1}.staff-editor-card{align-content:start;gap:11px;display:grid}.staff-editor-card fieldset{border:0;gap:10px;margin:10px 0;padding:0;display:grid}.staff-editor-card legend{color:var(--color-forest-deep);margin-bottom:10px;font-weight:800}.staff-permission-row{border-bottom:1px solid var(--color-mist);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding-bottom:10px;display:grid}.staff-permission-row small{color:var(--color-muted-ink);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.admin-audit-shell{background:radial-gradient(circle at 92% 12%, #d8987721, transparent 24rem), var(--color-cream);color:var(--color-ink);max-width:1380px}.admin-audit-shell .admin-header{border-bottom-color:#22574429}.admin-audit-shell .brand-mark strong,.admin-audit-shell .admin-header nav a{color:var(--color-forest-deep)}.admin-audit-shell .admin-header nav{gap:12px;display:flex}.admin-audit-shell .admin-header nav a{align-items:center;min-height:44px;padding:12px;font-size:12px;font-weight:800;display:inline-flex}.audit-browser{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding-bottom:64px;display:grid}.audit-trail-panel,.audit-export-panel{background:var(--color-white);border:1px solid #22574426;border-radius:24px;padding:28px;box-shadow:0 16px 48px #16342b12}.audit-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.audit-section-heading h2,.audit-export-panel h2{color:var(--color-forest-deep);margin:6px 0 0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:28px}.audit-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.audit-filter-bar label,.audit-export-panel label{color:var(--color-muted-ink);gap:6px;font-size:11px;display:grid}.audit-filter-bar input,.audit-export-panel input,.audit-export-panel textarea{color:var(--color-forest-deep);font:inherit;background:#fffdf8;border:1px solid #22574438;border-radius:10px;min-height:42px;padding:9px 11px}.audit-filter-bar input:focus-visible,.audit-export-panel input:focus-visible,.audit-export-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #d8987757}.audit-event-list{margin:26px 0 0;padding:0;list-style:none}.audit-event-list li{border-left:1px solid var(--color-mist);grid-template-columns:155px minmax(190px,.75fr) minmax(0,1fr);gap:5px;padding:0 0 24px 22px;display:grid;position:relative}.audit-event-list li:before{background:var(--color-sunlit-path);border:4px solid var(--color-white);box-shadow:0 0 0 1px var(--color-mist);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:-7px}.audit-event-list time,.audit-event-list small{color:var(--color-muted-ink);font-size:11px}.audit-event-list strong,.audit-event-list span{color:var(--color-forest-deep);overflow-wrap:anywhere;font-size:13px}.audit-event-list small{grid-column:2/-1}.audit-export-panel{align-self:start;position:sticky;top:24px}.audit-export-panel>p:not(.admin-kicker){color:var(--color-muted-ink);font-size:13px;line-height:1.7}.audit-export-panel form,.audit-export-panel fieldset{gap:12px;display:grid}.audit-export-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:0}.audit-export-panel fieldset label{align-items:center;gap:8px;display:flex}.audit-export-panel fieldset input{min-height:auto}.audit-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-export-grid label:last-child{grid-column:1/-1}.audit-export-status{border-top:1px solid var(--color-mist);gap:12px;margin-top:20px;padding-top:18px;display:grid}.audit-export-status p{gap:4px;margin:0;display:grid}.audit-export-status span{color:var(--color-muted-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sms-usage-shell{background:linear-gradient(135deg, #d8987714, transparent 24rem), var(--color-cream);color:var(--color-ink);max-width:1380px}.sms-usage-shell .admin-header{border-bottom-color:#22574429}.sms-usage-shell .brand-mark strong,.sms-usage-shell .admin-header nav a{color:var(--color-forest-deep)}.sms-usage-shell .admin-header nav{gap:12px;display:flex}.sms-usage-shell .admin-header nav a{align-items:center;min-height:44px;padding:12px;font-size:12px;font-weight:800;display:inline-flex}.sms-usage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:58px 0 38px;display:grid}.sms-usage-heading h1{color:var(--color-forest-deep);margin:8px 0 16px;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif;font-size:clamp(38px,5vw,64px);line-height:1.2}.sms-usage-heading>div>p:last-child{color:var(--color-muted-ink);max-width:760px;margin:0;line-height:1.85}.sms-usage-heading aside{border:1px solid #2257442e;border-radius:999px;gap:2px;max-width:260px;padding:16px 22px;display:grid}.sms-usage-heading aside strong{color:var(--color-forest-deep);font-size:13px}.sms-usage-heading aside span{color:var(--color-muted-ink);font-size:11px;line-height:1.55}.sms-usage-dashboard{gap:22px;padding-bottom:64px;display:grid}.sms-usage-filter{background:#ffffff85;border:1px solid #22574424;border-radius:18px;align-items:end;gap:12px;padding:18px;display:flex}.sms-usage-filter>div{gap:6px;display:grid}.sms-usage-filter label{color:var(--color-muted-ink);font-size:11px;font-weight:800}.sms-usage-filter input,.sms-usage-filter button{font:inherit;border-radius:10px;min-height:44px}.sms-usage-filter input{background:var(--color-white);color:var(--color-forest-deep);border:1px solid #2257443d;padding:9px 12px}.sms-usage-filter button{background:var(--color-forest);border:1px solid var(--color-forest);color:var(--color-white);cursor:pointer;padding:9px 18px;font-weight:800}.sms-usage-filter input:focus-visible,.sms-usage-filter button:focus-visible{outline-offset:2px;outline:3px solid #d8987773}.sms-usage-live{color:var(--color-muted-ink);min-height:20px;margin:-12px 4px 0;font-size:12px}.sms-project-ledger,.sms-shared-account,.sms-status-ledger{background:var(--color-white);border:1px solid #22574426;border-radius:24px;overflow:hidden;box-shadow:0 18px 52px #16342b12}.sms-project-ledger{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.sms-project-ledger>header{background:var(--color-forest-deep);color:var(--color-white);padding:34px;display:grid}.sms-project-ledger header p,.sms-shared-account header p,.sms-status-ledger header p{color:var(--color-coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.sms-project-ledger h2,.sms-shared-account h2,.sms-status-ledger h2{margin:0;font-family:Iowan Old Style,Noto Serif TC,Songti TC,serif}.sms-project-ledger header>strong{color:var(--color-sunlit-path);margin-top:24px;font-family:Iowan Old Style,Noto Serif TC,serif;font-size:clamp(36px,5vw,58px);font-weight:600}.sms-project-ledger header>span{color:#ffffff9e;font-size:12px}.sms-ledger-rules{align-content:center;padding:22px 34px;display:grid}.sms-ledger-rules>div{border-bottom:1px dashed #22574438;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}.sms-ledger-rules>div:last-child{color:var(--color-forest-deep);border-bottom:0;font-size:17px}.sms-ledger-rules span{color:var(--color-muted-ink);font-size:13px}.sms-ledger-rules strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sms-shared-account{padding:30px 34px}.sms-shared-account>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.sms-shared-account>header>span{border:1px solid;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.sms-shared-account .is-balanced{color:var(--color-forest)}.sms-shared-account .has-variance{color:#9a4539}.sms-shared-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.sms-shared-account dl>div{background:var(--color-cream);border-radius:14px;padding:18px}.sms-shared-account dt,.sms-status-ledger dt{color:var(--color-muted-ink);font-size:11px}.sms-shared-account dd{color:var(--color-forest-deep);margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:800}.sms-variance-note{border-left:3px solid var(--color-coral);color:var(--color-muted-ink);margin:20px 0 0;padding-left:14px;font-size:12px;line-height:1.7}.sms-status-ledger>header{padding:28px 34px 0}.sms-status-ledger dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}.sms-status-ledger dl>div{border-right:1px solid var(--color-mist);border-top:1px solid var(--color-mist);padding:18px 22px}.sms-status-ledger dl>div:nth-child(4n){border-right:0}.sms-status-ledger dd{color:var(--color-forest-deep);margin:7px 0 0;font-family:Iowan Old Style,Noto Serif TC,serif;font-size:28px;font-weight:700}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.hero-section{grid-template-columns:1fr .86fr;gap:42px}.service-grid{grid-template-columns:repeat(2,1fr)}.foster-section{grid-template-columns:56px 1fr;gap:42px}.foster-types{grid-column:2}.responsibility-section,.app-preview{margin-left:34px;margin-right:34px}}@media (max-width:760px){.site-header{padding:16px 20px}.brand-mark small,.header-action{display:none}.hero-section{flex-direction:column;min-height:auto;padding:58px 22px 68px;display:flex}.hero-copy h1{font-size:clamp(42px,13vw,58px)}.hero-summary{font-size:16px}.hero-actions,.button{width:100%}.hero-facts{grid-template-columns:1fr 1fr}.network-art{width:100%;max-height:none}.service-section{padding:82px 22px}.section-heading{flex-direction:column;align-items:start;display:flex}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.foster-section{padding:84px 22px;display:block}.foster-rail{display:none}.foster-types{margin-top:48px}.foster-types article{grid-template-columns:1fr;gap:8px}.responsibility-section{margin:0 16px 82px;padding:42px 26px;display:block}.responsibility-mark{width:120px;height:120px;margin-bottom:34px}.responsibility-mark svg{width:66px;height:66px}.app-preview{flex-direction:column;align-items:flex-start;gap:36px;margin:0 22px;padding:58px 0 74px}.build-status{width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 22px}.site-footer p{text-align:left}.adoption-public-shell{padding:52px 20px 76px}.adoption-public-hero,.adoption-public-grid{grid-template-columns:1fr}.adoption-public-hero h1{font-size:48px}.adoption-share{flex-direction:column;align-items:flex-start}.adoption-share .button{width:100%}.admin-shell{padding:20px 18px 34px}.admin-intro{padding:62px 0 38px;display:block}.admin-shield{width:110px;height:110px;margin-top:34px}.admin-shield svg{width:66px;height:66px}.admin-grid{grid-template-columns:1fr}.admin-grid article{min-height:220px}.admin-footer{flex-direction:column;align-items:flex-start;gap:12px}.review-heading{grid-template-columns:1fr;align-items:start}.review-heading aside{width:92px;height:92px}.notification-metrics{border-radius:18px}.notification-metrics>header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.notification-metrics-body{grid-template-columns:1fr;overflow-x:auto}.notification-metrics table{min-width:580px}.notification-metrics th,.notification-metrics td{padding-left:18px;padding-right:18px}.notification-metrics dl{border-top:1px solid #ffffff24;border-left:0}.review-card{padding:22px 18px}.review-card>header,.review-document-panel,.review-card>footer{flex-direction:column;align-items:flex-start}.review-card-meta,.review-form-grid{grid-template-columns:1fr}.review-card .review-submit,.review-document-panel button{width:100%}.admin-auth-shell{padding:18px 14px 44px}.admin-auth-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.admin-auth-card{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:34px;padding:30px 20px}.admin-auth-form{padding:22px 16px}.admin-mode-switch,.staff-action-row,.staff-trail-card>footer{flex-direction:column;align-items:stretch}.staff-page-heading,.staff-invitation-layout,.staff-editor-grid,.audit-browser{grid-template-columns:minmax(0,1fr)}.audit-export-panel{position:static}.audit-section-heading{flex-direction:column;align-items:flex-start}.audit-filter-bar,.audit-filter-bar label,.audit-filter-bar .admin-button{width:100%}.audit-event-list li{grid-template-columns:minmax(0,1fr)}.audit-event-list small{grid-column:1}.audit-export-grid{grid-template-columns:minmax(0,1fr)}.sms-usage-shell .admin-header,.sms-usage-heading,.sms-shared-account>header{align-items:flex-start}.sms-usage-shell .admin-header,.sms-usage-heading,.sms-project-ledger,.sms-shared-account dl{grid-template-columns:minmax(0,1fr)}.sms-usage-shell .admin-header,.sms-shared-account>header{flex-direction:column}.sms-usage-shell .admin-header{gap:14px}.sms-usage-heading{gap:24px;padding-top:42px;display:grid}.sms-usage-heading aside{border-radius:18px;max-width:none}.sms-usage-filter{flex-direction:column;align-items:stretch}.sms-usage-filter>span{display:none}.sms-usage-filter button,.sms-usage-filter input{width:100%}.sms-status-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-status-ledger dl>div:nth-child(2n){border-right:0}.staff-page-heading{align-items:start;padding-top:42px}.staff-care-trail{grid-template-columns:minmax(0,1fr)}.staff-care-trail li{border-left:1px solid var(--color-mist);border-top:0;padding:0 0 24px 22px}.staff-care-trail li:before{top:2px;left:-7px}.staff-trail-card>header,.staff-invitation-card>header{flex-direction:column;align-items:flex-start}.staff-invitation-layout>.staff-editor-card{position:static}.staff-invitation-card dl,.staff-permission-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
