@font-face{font-family:Sincere Font A Latin;src:url(/fonts/LINESeedSans_W_Rg.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font A Latin;src:url(/fonts/LINESeedSans_W_Bd.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font A Latin;src:url(/fonts/LINESeedSans_W_XBd.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font A TW;src:url(/fonts/LINESeedTW_OTF_Rg.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font A TW;src:url(/fonts/LINESeedTW_OTF_Bd.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font A TW;src:url(/fonts/LINESeedTW_OTF_Eb.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font B;src:url(/fonts/MiSans-Regular.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font B;src:url(/fonts/MiSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font B;src:url(/fonts/MiSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sincere Font B;src:url(/fonts/MiSans-Demibold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}html[data-reading-font=font-a]{--reading-family:"Sincere Font A Latin","Sincere Font A TW","Microsoft JhengHei",sans-serif}html[data-reading-font=font-b]{--reading-family:"Sincere Font B","Microsoft JhengHei",sans-serif}.reading-font-preview{overflow-wrap:anywhere;background:#f2f6f8;border:1px solid #cad8df;border-radius:12px;padding:16px;line-height:1.7}.reading-font-preview strong{font-size:18px;font-weight:700}.reading-font-preview p{margin:8px 0}.reading-font-preview span{font-size:14px}.account-login{z-index:20000;color:#193447;background:#edf2f6;place-items:center;font-family:system-ui;display:grid;position:fixed;inset:0}.account-login form{background:#fff;border-radius:18px;width:min(420px,90vw);padding:32px;box-shadow:0 20px 60px #18354c18}.account-login h1{margin:12px 0;font-size:24px}.account-login label,.account-tools label{gap:8px;margin:18px 0;display:grid}.account-login input,.account-tools input{border:1px solid #b8c9d4;border-radius:8px;padding:12px}.account-login button{color:#fff;background:#143f5d;border:0;border-radius:8px;width:100%;padding:12px}.account-tools{z-index:15000;color:#163647;font:14px system-ui;position:fixed;bottom:12px;left:12px}.account-tools>button{color:#fff;background:#143f5d;border:0;border-radius:9px;padding:10px}.account-tools section{background:#fff;border:1px solid #c9d9e3;border-radius:12px;width:min(450px,92vw);max-height:75vh;padding:22px;position:absolute;bottom:44px;left:0;overflow:auto;box-shadow:0 10px 50px #0002}.account-tools button{cursor:pointer;border:1px solid #b5cbd8;border-radius:6px;margin:4px;padding:8px}.account-row{border-top:1px solid #dce4eb;padding:12px 0}.account-row strong,.account-row span{margin-bottom:5px;display:block}.account-topbar{z-index:15000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.account-floating{position:fixed;top:8px;right:12px}.account-topbar .account-tools{font-size:14px;position:relative;inset:auto}.account-topbar .account-tools>button{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.account-topbar .account-tools section,.reading-tools section{color:#163647;background:#fff;border:1px solid #c9d9e3;border-radius:12px;width:min(390px,85vw);max-height:70vh;padding:20px;position:absolute;inset:100% 0 auto auto;overflow:auto;box-shadow:0 10px 50px #0002}.reading-tools{font:14px system-ui;position:relative}.reading-tools button{color:#163647;cursor:pointer;background:#fff;border:1px solid #b5cbd8;border-radius:8px;padding:9px 12px}.reading-tools label{gap:8px;margin:16px 0;display:grid}.reading-tools select{border:1px solid #b8c9d4;border-radius:8px;width:100%;padding:10px}.top-bar:has(.account-topbar){flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding-block:12px}html[data-reading-font=sans]{--reading-family:"MiSans","Noto Sans TC",Arial,sans-serif}html[data-reading-font=serif]{--reading-family:"Noto Serif TC","PMingLiU",Georgia,serif}html[data-reading-font=system]{--reading-family:system-ui,sans-serif}html[data-reading-font] body,html[data-reading-font] body :not(.material-symbols-outlined):not(.material-icons):not(.material-symbols-rounded):not(code):not(pre):not(kbd):not(.code):not(.font-mono):not(code *):not(pre *):not(.code *):not(.font-mono *){font-family:var(--reading-family)!important}@media (width<=700px){.account-topbar{justify-content:flex-end;width:100%}.account-topbar .account-tools section,.reading-tools section{width:min(390px,100vw - 20px);max-height:65vh;width:min(390px,calc(100dvw / var(--reading-zoom,1) - 24px));max-height:calc(75dvh / var(--reading-zoom,1));box-sizing:border-box;position:fixed;top:auto;bottom:12px;right:12px}.account-topbar{gap:4px;min-width:0}.account-topbar .account-tools>button{max-width:140px}.reading-tools>button{white-space:nowrap}}html[data-reading-font] body{min-width:0!important}html[data-reading-font][data-sincere-design] .main-wrapper>.top-bar{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:76px!important;padding-right:12px!important}html[data-reading-font] .top-bar>.sc-version,html[data-reading-font] .top-bar>#sincere-mood-runtime{flex:none;position:relative!important;inset:auto!important}html[data-reading-font] .top-bar .mood-control{position:relative!important;inset:auto!important}html[data-reading-font] .top-bar .account-topbar{flex-wrap:wrap;flex:auto;order:9;max-width:100%}html[data-reading-font] .topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=860px){html[data-reading-font][data-sincere-design] .main-wrapper>.top-bar{width:100%!important;max-width:100%!important;margin-left:0!important;padding-inline:12px!important}html[data-reading-font] :is(#root,.app-layout,.main-wrapper){min-width:0!important}html[data-reading-font] .pc-live{overflow-wrap:anywhere;min-width:0}html[data-reading-font] .pc-live select{min-width:0;max-width:100%}html[data-reading-font] .top-bar .account-topbar{justify-content:flex-end;width:100%}html[data-reading-font] .topbar-actions{gap:5px}}html[data-reading-font] .top-bar>.sc-version,html[data-reading-font] .top-bar>#sincere-mood-runtime{transform:none!important}html[data-reading-font] .top-bar .topbar-scope-switch{flex:none;position:static!important;inset:auto!important}html[data-reading-font] .top-bar .sc-version-menu,html[data-reading-font] .top-bar .mood-panel{max-width:calc(100dvw / var(--reading-zoom,1) - 24px)}.account-manual{min-height:36px;color:inherit;text-underline-offset:3px;border-radius:6px;align-items:center;padding:5px 10px;font-size:13px;text-decoration:underline;display:inline-flex}.account-manual:focus-visible{outline-offset:2px;outline:2px solid}.top-bar:has(#sincere-mood-runtime){padding-right:260px!important}#sincere-mood-runtime{z-index:1510;position:absolute;top:50%;right:142px;transform:translateY(-50%)}header:has(>.settings-version){padding-right:270px;position:relative}header:has(>.settings-version)>.settings-version{position:absolute;top:16px;right:16px}.mood-control{color:#20343a;font:13px system-ui}.mood-trigger{color:#20343a;cursor:pointer;background:#fff;border:1px solid #cbd6db;border-radius:9px;height:36px;padding:0 12px;min-height:36px!important}.mood-panel{border:1px solid #cad7da;border-radius:18px;width:min(430px,100vw - 26px);max-height:calc(100vh - 95px);padding:20px;position:fixed;top:46px;right:0;overflow:auto;box-shadow:0 14px 50px #0003;color:#20343a!important;background:#fff!important}.mood-panel header{justify-content:space-between;color:#20343a!important;background:0 0!important;padding:0!important;display:flex!important}.mood-panel h2{margin:0;font-size:20px}.mood-panel h3{margin:17px 0 8px;font-size:14px}.mood-panel p{font-size:13px;color:#516b72!important}.mood-panel button{cursor:pointer;font:inherit;border:1px solid #cbd5d8;border-radius:8px;padding:8px;color:#20343a!important;background:#fff!important}.mood-ratio{border-radius:10px;height:40px;display:flex;overflow:hidden}.mood-ratio span{place-items:center;display:grid}.mood-options{gap:6px;display:grid}.mood-options button{text-align:left;align-items:center;gap:6px;display:flex}.mood-options button[aria-pressed=true]{outline:2px solid #1c6d58}.mood-options i{border:1px solid #8884;border-radius:50%;width:17px;height:17px}.mood-options span{margin-left:6px}.mood-custom{gap:16px;display:flex}.mood-custom input{width:72px;height:34px;padding:2px;display:block}.mood-panel details{margin:16px 0}html[data-mood=on]{--bg-primary:var(--mood-main);--text-primary:var(--mood-main-ink);--sc-bg:var(--mood-main)!important;--sc-panel:var(--mood-main)!important;--sc-raised:var(--mood-secondary)!important;--sc-border:color-mix(in srgb,var(--mood-main-ink) 25%,var(--mood-main))!important;--sc-text:var(--mood-main-ink)!important;--sc-muted:var(--mood-main-ink)!important;--sc-accent:var(--mood-accent)!important;--sc-blue:var(--mood-accent)!important;--sc-green:var(--mood-accent)!important}html[data-mood=on] body,html[data-mood=on] .main-content,html[data-mood=on] .pc-live,html[data-mood=on] .sai-workspace,html[data-mood=on] #root>main{background:var(--mood-main)!important;color:var(--mood-main-ink)!important}html[data-mood=on] :is(.top-bar,.sidebar,.sc-navigation,.sc-secondary,.sc-rail,.sc-brand,.sai-toolbar,.pc-line-status,.pc-line-routes article,.editor,body>header,#root>header){background:var(--mood-secondary)!important;color:var(--mood-secondary-ink)!important}html[data-mood=on] :is(.sidebar,.sc-secondary,.sc-rail,.sc-brand,.pc-line-status,.pc-line-routes article,.editor) :is(p,small,h1,h2,h3,label,a){color:var(--mood-secondary-ink)!important}html[data-mood=on] :is(.pc-live,.pc-managed-map,.sai-workspace) :is(h1,h2,h3,p,small,label){color:inherit!important}html[data-mood=on] :is(.pc-live,.editor,.sai-workspace) :is(input,select,textarea){background:var(--mood-main)!important;color:var(--mood-main-ink)!important;border-color:var(--mood-main-ink)!important}html[data-mood=on] :is(.primary,.sc-primary,.sai-primary,.pc-controls button,.categories .active,.sc-secondary [aria-current=page],.sai-tabs [aria-selected=true]){background:var(--mood-accent)!important;color:var(--mood-accent-ink)!important;border-color:var(--mood-accent)!important}html[data-mood=on] :is(.sc-secondary,.sidebar,.sc-rail) button{color:var(--mood-secondary-ink)!important}html[data-mood=on] :is(.pc-error,.pc-danger,.sai-error){color:#d82135!important}@media (prefers-reduced-motion:no-preference){html[data-mood=on] :is(body,.main-content,.top-bar,.pc-live,.editor,.sc-secondary){transition:background-color .25s,color .25s}}@media (width<=700px){.top-bar:has(#sincere-mood-runtime){padding-right:240px!important}#sincere-mood-runtime{right:132px}.mood-trigger{padding:0 8px;font-size:12px}.mood-panel{right:-115px}.settings-version{top:16px!important}}html[data-mood=on] :is(.pc-metrics>div,.pc-definition-card,.pc-managed-map,.sc-card,.sc-stat-row>div,.sai-metric,.sai-detail,.sai-related,.sai-handover,.shell .panel){--sc-text:var(--mood-secondary-ink);--sc-muted:var(--mood-secondary-ink);background:var(--mood-secondary)!important;color:var(--mood-secondary-ink)!important}html[data-mood=on] :is(.pc-metrics>div,.pc-definition-card,.sc-card,.sai-metric,.sai-detail,.sai-related,.sai-handover,.shell .panel) :is(strong,small,p,h1,h2,h3,h4,label,span){color:inherit!important}.shell>main>header:has(#sincere-mood-runtime){min-height:50px;padding-right:140px;position:relative}.shell>main>header #sincere-mood-runtime{right:0}html[data-mood=on] .shell{background:var(--mood-main)!important;color:var(--mood-main-ink)!important}html[data-mood=on] .shell>aside{background:var(--mood-secondary)!important;color:var(--mood-secondary-ink)!important}@media (width<=700px){.shell>main>header .mood-panel{right:0}.top-bar:has(#sincere-mood-runtime){align-items:flex-start!important;min-height:108px!important;padding-bottom:48px!important;padding-right:12px!important}.top-bar #sincere-mood-runtime{top:auto;bottom:10px;right:132px;transform:none}.top-bar .sc-version{top:auto!important;bottom:10px!important;transform:none!important}.top-bar .mood-panel{max-height:calc(100vh - 155px);top:40px}}html[data-mood=on] .sc-secondary button[aria-current=page]{color:var(--mood-accent-ink)!important}@media (width<=700px){.top-bar #sincere-mood-runtime{position:absolute!important;top:64px!important;bottom:auto!important;right:132px!important;transform:none!important}.top-bar .sc-version{top:64px!important;bottom:auto!important;right:16px!important;transform:none!important}.top-bar .mood-panel{box-sizing:border-box!important;width:calc(100vw - 26px)!important;max-height:calc(100dvh - 140px)!important;position:fixed!important;top:118px!important;right:13px!important}.top-bar{overflow:visible!important}.top-bar .mood-panel{width:calc(100% - 26px)!important}}html[data-mood=on] .shell>aside :is(a,p,small,span,.aside-note,.side-label){color:var(--mood-secondary-ink)!important}html[data-mood=on] .shell>aside a.active{background:var(--mood-accent)!important;color:var(--mood-accent-ink)!important}
