/* Indigo Workspace. UI only; document artwork and print output keep their own rules. */
html body.indigo-app{--ink:#17283e;--muted:#63718a;--green:#315fc5;--line:#dce4ef;--paper:#f3f6fc;--white:#fff;--shadow:0 8px 30px #17324e06;background:#f3f6fc;color:#17283e;font-family:'Segoe UI','PingFang TC','Microsoft JhengHei',sans-serif;font-size:16px;line-height:1.7;margin:0;min-width:0}
html body.indigo-member{padding-left:220px}html body.indigo-app *,html body.indigo-app *:before,html body.indigo-app *:after{box-sizing:border-box}html body.indigo-app [hidden]{display:none!important}html body.indigo-app a,html body.indigo-app button{touch-action:manipulation}html body.indigo-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #507fdf;outline-offset:3px}html body.indigo-app ::selection{background:#dce7ff;color:#17283e}.indigo-skip{position:fixed;left:12px;top:-80px;z-index:1000;padding:12px 20px;background:white;color:#17428e}.indigo-skip:focus{top:8px}
html body.indigo-app .site-header{height:80px;max-width:none;padding:0 32px;gap:28px;margin:0;border-bottom:1px solid #dce4ef;background:#fff;position:sticky;top:0;z-index:40;box-shadow:none}
html body.indigo-member .site-header>.brand{display:none}html body.indigo-app .logo-mark{width:35px;height:35px;transform:none;background:#315fc5;border-radius:10px;display:grid;place-items:center}html body.indigo-app .logo-mark:before{content:'S';font:700 26px Georgia,serif;color:white}html body.indigo-app .logo-mark i{display:none}html body.indigo-app .logo-type{color:#17283e;font-size:21px;letter-spacing:-.5px}html body.indigo-app .logo-type>span{font-size:11px;letter-spacing:2px;color:#6b7890;margin-top:7px}
html body.indigo-app .header-actions{margin-left:auto;gap:18px;min-width:0}html body.indigo-app .user-link,html body.indigo-app .logout{color:#53647d;font-size:14px}html body.indigo-app .user-link{max-width:190px;overflow-wrap:anywhere}html body.indigo-app .site-header nav a{font-size:15px;color:#53647d}html body.indigo-app .site-header nav a:hover{color:#315fc5}.indigo-page-context{display:grid;gap:1px;min-width:0}.indigo-page-context span{font-size:11px;color:#718199;letter-spacing:1px}.indigo-page-context strong{font-size:16px;color:#243954;font-weight:600}
.indigo-sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:25px 17px;background:#152e50;color:#dfe9fa;display:flex;flex-direction:column;z-index:60;overflow-y:auto}.indigo-sidebar .brand{margin:0 10px 30px}html body.indigo-app .indigo-sidebar .logo-type{color:#f5f8ff}.indigo-sidebar .logo-type>span{color:#a8bbd7!important;font-size:10px!important}.indigo-nav-label{font-size:11px;letter-spacing:1.5px;color:#93aac9;margin:22px 12px 10px}.indigo-sidebar nav{display:grid;gap:6px}.indigo-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;min-height:48px;font-size:15px;color:#dfe9fa;text-decoration:none}.indigo-sidebar nav a:hover{background:#ffffff12}.indigo-sidebar nav a[aria-current=page]{background:#324e76;color:#fff;box-shadow:inset 3px 0 0 #a8c8ff}.indigo-sidebar .icon{width:19px;height:19px}.indigo-sidebar-foot{margin-top:auto;padding:30px 10px 5px;font-size:12px;color:#a4b8d4}.indigo-sidebar-foot span{display:block;margin-top:6px;letter-spacing:1px}.indigo-scrim{display:none}
html body.indigo-app .wrap{max-width:1280px;padding-left:32px;padding-right:32px}html body.indigo-app .workspace{padding-top:32px;padding-bottom:65px}html body.indigo-app :is(.workspace-heading,.section-head,.cms-catalog-heading) h1{font-size:32px;letter-spacing:-1px;line-height:1.4;color:#17283e}html body.indigo-app :is(.workspace-heading,.section-head,.cms-catalog-heading) p{color:#63718a;font-size:16px}html body.indigo-app .eyebrow{color:#5c74a2;font-size:11px;letter-spacing:1.8px}html body.indigo-app .btn,html body.indigo-app button.primary,html body.indigo-app .button:not(.secondary),html body.indigo-app .ol .ol-primary,html body.indigo-app #work-save,html body.indigo-app .awb-primary{background:#315fc5;border:1px solid #315fc5;color:#fff;border-radius:8px;box-shadow:none}html body.indigo-app .btn:hover,html body.indigo-app #work-save:hover{background:#264fa9}html body.indigo-app .btn.secondary,html body.indigo-app button.secondary,html body.indigo-app .button.secondary{background:#fff;color:#294a82;border-color:#ccd8eb;border-radius:8px}html body.indigo-app .text-link,html body.indigo-app .quiet-link{color:#315fc5}
html body.indigo-app :is(.module-card,.course-card,.side-card,.cms-panel,.cms-lesson-article,.cms-course-intro,.guide-card,.auth-panel){background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 7px 24px #1b385005}html body.indigo-app :is(input,select,textarea){background:#fff;color:#243954;border-color:#ccd7e7;border-radius:8px}html body.indigo-app input[type=checkbox]{accent-color:#315fc5}html body.indigo-app .notice{background:#eaf0ff;border-color:#d4e0fa;color:#355380}html body.indigo-app :is(.notice.error,[data-error=true]){color:#a13c3c}html body.indigo-app .site-footer{max-width:none;background:#edf2f9;border-color:#dce4ef;padding:36px 32px;color:#5f728e}html body.indigo-app .site-footer .brand{color:#243954}html body.indigo-app .footer-bottom{border-color:#d6e0ed}html body.indigo-app .auth-layout{margin:45px auto 65px;border-radius:16px;overflow:hidden;border:1px solid #dce4ef;background:#fff}html body.indigo-app .auth-story{background:#eaf0ff;color:#172e50}html body.indigo-app .auth-story em{color:#315fc5}html body.indigo-app .auth-panel{border:0;border-radius:0}html body.indigo-app .auth-panel input{min-height:48px;font-size:16px}html body.indigo-app .password-wrap button{color:#315fc5}
.indigo-feature{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:#eaf0ff;border:1px solid #dce6fb;border-radius:15px;margin-bottom:28px}.indigo-feature h1,.indigo-feature h2{font-size:32px;color:#172e50;line-height:1.4;letter-spacing:-.8px;margin:10px 0}.indigo-feature p{max-width:560px;color:#63718a;font-size:16px;margin-bottom:20px}.indigo-feature-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.indigo-paper{width:115px;height:145px;flex-shrink:0;background:white;border:1px solid #d6e1f6;border-radius:9px;box-shadow:12px 12px 0 #d9e3fa;transform:rotate(5deg);padding:22px}.indigo-paper b{display:block;width:44px;height:8px;background:#315fc5;margin-bottom:18px;border-radius:3px}.indigo-paper i{display:block;height:4px;background:#dde5f0;margin:10px 0}.indigo-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 17px}.indigo-section-heading h2{font-size:22px;color:#17283e;margin:0}.indigo-section-heading>span{font-size:13px;color:#63718a}.indigo-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.indigo-project{--project:#315fc5;--wash:#eaf0ff;background:white;border:1px solid #dce4ef;border-top:3px solid var(--project);border-radius:14px;padding:23px;min-width:0}.indigo-project[data-project-card=electricity]{--project:#167d6a;--wash:#e7f5ef}.indigo-project[data-project-card=pi]{--project:#7650b4;--wash:#f0eafa}.indigo-project[data-project-card=awb]{--project:#996320;--wash:#fbf1df}.indigo-project-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.indigo-project-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--wash);color:var(--project)}.indigo-project-top>span:last-child{background:var(--wash);color:var(--project);font-size:12px;padding:4px 10px;border-radius:20px}.indigo-project h2,.indigo-project h3{font-size:20px;color:#17283e;margin:0 0 10px}.indigo-project p{font-size:15px;color:#63718a;line-height:1.8;margin:0 0 18px}.indigo-project-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e3e9f2;padding-top:15px}.indigo-project-bottom small{font-size:12px;color:#63718a}.indigo-project-bottom a{color:var(--project);font-size:15px;font-weight:600}.indigo-overview-counts{display:flex;gap:20px;flex-wrap:wrap;color:#63718a;font-size:14px;margin:15px 0 24px}.indigo-overview-counts strong{font-size:18px;color:#294a82;margin-right:6px}.indigo-recent-work{display:flex;align-items:center;gap:15px;background:white;padding:18px 20px;border:1px solid #dce4ef;border-radius:10px;margin:10px 0}.indigo-recent-work:before{content:'';width:8px;height:32px;background:#315fc5;border-radius:3px;flex-shrink:0}.indigo-recent-work[data-kind=electricity]:before{background:#167d6a}.indigo-recent-work[data-kind=awb]:before{background:#996320}.indigo-recent-work strong{display:block;font-size:15px;color:#243954}.indigo-recent-work small{font-size:12px;color:#63718a}.indigo-recent-work>span{flex:1;min-width:0}.indigo-recent-work>a{color:#315fc5;font-size:14px;flex-shrink:0}.indigo-search{display:flex;align-items:center;gap:10px;max-width:500px;border:1px solid #ccd8ea;background:#fff;padding:9px 14px;border-radius:10px}.indigo-search input{border:0;min-width:0;width:100%;padding:4px 0;outline-offset:4px;font-size:16px}.indigo-search .icon{color:#7184a0}
html body.indigo-app .hero{max-width:1250px;padding-top:55px;padding-bottom:50px;gap:45px}html body.indigo-app .hero h1{font-size:clamp(32px,4vw,53px);color:#172e50}html body.indigo-app .hero .serif-word{color:#315fc5}html body.indigo-app .hero-art{filter:none;background:#eaf0ff;border-radius:25px;padding:55px;min-height:340px;display:flex;align-items:center;justify-content:center}.indigo-hero-docs{display:grid;gap:15px;width:100%;max-width:330px}.indigo-hero-docs>div{padding:18px;background:#fff;border:1px solid #d5e1f5;border-left:4px solid #315fc5;border-radius:10px;display:flex;align-items:center;gap:14px;color:#294775}.indigo-hero-docs>div:nth-child(2){border-left-color:#167d6a;margin-left:20px}.indigo-hero-docs>div:nth-child(3){border-left-color:#7650b4;margin-left:40px}.indigo-hero-docs small{display:block;font-size:12px;color:#6a7d98}html body.indigo-app .module-visual{background:#eaf0ff}html body.indigo-app .course-card-cover{background:#eaf0ff}html body.indigo-app .module-card[data-search*="電費"] .module-visual{background:#e7f5ef}html body.indigo-app .module-card[data-search*="PI"] .module-visual{background:#f0eafa}html body.indigo-app .module-card[data-search*="面單"] .module-visual{background:#fbf1df}html body.indigo-app .course-cover-book{color:#315fc5}html body.indigo-app .work-grid>article{border-top:3px solid #315fc5}html body.indigo-app .work-grid>article[data-work-kind=electricity]{border-top-color:#167d6a}html body.indigo-app .work-grid>article[data-work-kind=awb]{border-top-color:#996320}.indigo-work-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.indigo-work-filter select{max-width:240px;padding:10px 14px;font:inherit}
/* Tools: keep all document and canvas styles independent from the application chrome. */
html body.indigo-app .work-dock{background:#fff;border:1px solid #d3def0;border-left:4px solid #315fc5;border-radius:12px;padding:20px 23px;color:#243954}html body.indigo-app .work-dock button:not(#work-save){background:#fff;border-color:#ccd8ea;color:#294a82;border-radius:8px}html body.indigo-app .work-dock a{color:#315fc5}html body.indigo-app .work-dock p{color:#63718a}html body.indigo-app[data-project=electricity] .work-dock{border-left-color:#167d6a}html body.indigo-app[data-project=awb] .work-dock{border-left-color:#996320}
html body.indigo-app .ol,html body.indigo-app .awb-lab{padding:30px 28px 70px;max-width:1600px}html body.indigo-app :is(.ol-heading,.awb-heading) h1{font-size:31px;color:#17283e}html body.indigo-app :is(.ol-card,.os-studio,.awb-card){border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:none}html body.indigo-app .ol-card h2,html body.indigo-app .awb-card h2{color:#243954;font-size:18px}html body.indigo-app :is(.ol-field,.awb-lab label){color:#536780;font-size:15px}html body.indigo-app :is(.ol-field,.awb-lab label) :is(input,select,textarea){border-radius:8px;border-color:#ccd8ea;font-size:16px}html body.indigo-app .ol button:not(.ol-primary),html body.indigo-app .ol-button,html body.indigo-app .awb-lab button:not(.awb-primary){border-color:#ccd8ea;border-radius:8px;color:#294a82;background:#fff}html body.indigo-app .ol .ol-primary,html body.indigo-app .awb-lab .awb-primary{background:#315fc5;color:#fff;border-color:#315fc5}html body.indigo-app .ol-notice,html body.indigo-app .awb-notice{background:#edf3ff;color:#536c90;border-color:#d6e2f7;border-radius:9px;font-size:14px}html body.indigo-app .os-client-preview,html body.indigo-app .address-helper{background:#eef4ff;border-color:#d6e2f7;color:#536b8c;border-radius:9px}html body.indigo-app .os-tabs{border-color:#dce4ef}html body.indigo-app .os-tabs button[aria-selected=true]{color:#315fc5;border-bottom-color:#315fc5}html body.indigo-app .os-product-card,html body.indigo-app .os-result{background:#fff;border-color:#dce4ef;border-radius:10px}html body.indigo-app .ol-hint,html body.indigo-app .os-status,html body.indigo-app .awb-caption{color:#63718a}html body.indigo-app .ol-preview-area>div.ol-preview-heading h2,html body.indigo-app .awb-preview-heading h2{color:#243954}html body.indigo-app .awb-preview-mat{background:#e8edf6;border-color:#d5dfed;border-radius:12px}
html body.indigo-app[data-project=electricity]>header:not(.site-header){display:none}html body.indigo-app .tool-return{background:#e7f5ef;color:#386d60;border-color:#cce6dc}html body.indigo-app .tool-return a{color:#167d6a}html body.indigo-app[data-project=electricity]>main{padding:28px;max-width:1580px;margin:auto}html body.indigo-app[data-project=electricity] :is(aside:not(.indigo-sidebar),.preview-panel){background:#fff;border-color:#dce4ef;border-radius:12px}html body.indigo-app[data-project=electricity] :is(.preview-toolbar,.export-bar){background:#fff;border-color:#dce4ef}html body.indigo-app[data-project=electricity] .paper-space{background:#e9eef5}html body.indigo-app[data-project=electricity] :is(.template-card,.total){background:#edf7f3;border-color:#d0e9df;border-radius:9px}html body.indigo-app[data-project=electricity] .page-tabs{background:#edf2f9;border-radius:8px}html body.indigo-app[data-project=electricity] .page-tabs [aria-pressed=true]{background:#315fc5;color:white}html body.indigo-app[data-project=electricity] #editor :is(input,select,textarea){font-size:16px;border-color:#ccd8ea;border-radius:8px}
html body.indigo-app[data-project=pi]>.pi-local-header{position:static;background:#fff;border-color:#dce4ef;color:#243954;padding:18px 28px;display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;height:auto}html body.indigo-app[data-project=pi]>.pi-local-header a{color:#7650b4}html body.indigo-app[data-project=pi]>.availability-note{margin:20px 28px;background:#f2edfb;border-color:#e1d8f3;color:#64527e;border-radius:10px}html body.indigo-app[data-project=pi]>main{max-width:1440px;padding:28px;margin:auto}html body.indigo-app[data-project=pi] :is(.workbench>aside,.parse-panel,.company-panel,.draft-panel){background:#fff;border-color:#dce4ef;border-radius:12px}html body.indigo-app[data-project=pi] :is(.intro,.selection,.comparison) h1{color:#17283e}html body.indigo-app[data-project=pi] .collection button{border-color:#dce4ef}html body.indigo-app[data-project=pi] :is(.tabs button[aria-selected=true],button.primary){background:#7650b4;color:#fff;border-color:#7650b4}html body.indigo-app[data-project=pi] .preview{background:#e9edf5;border-radius:12px}html body.indigo-app[data-project=pi] :is(.workbench>aside,.parse-panel,.company-panel) :is(input,textarea,select){border-color:#ccd8ea;border-radius:8px;font-size:16px}
@media(min-width:1051px) and (max-width:1450px){html body.indigo-member .ol-layout{grid-template-columns:330px minmax(0,1fr);gap:20px}html body.indigo-member .awb-layout{grid-template-columns:340px minmax(0,1fr);gap:22px}html body.indigo-member[data-project=electricity] .workspace{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:1050px){html body.indigo-member{padding-left:0}.indigo-sidebar{transform:translateX(-100%);transition:transform .15s ease;width:250px}body.indigo-member:has(.site-header.menu-open) .indigo-sidebar{transform:translateX(0)}body.indigo-member:has(.site-header.menu-open) .indigo-scrim{display:block;position:fixed;inset:0;background:#102a4c66;border:0;z-index:50;border-radius:0}.indigo-app .mobile-menu{display:block!important;color:#315fc5;border-color:#ccd8ea;min-width:44px;min-height:44px}html body.indigo-app .site-header{padding:0 22px;gap:15px}html body.indigo-member .site-header>.brand{display:flex}html body.indigo-member .indigo-page-context{display:none}html body.indigo-app .site-header nav{background:#fff;top:80px;z-index:45}html body.indigo-app .site-header.menu-open nav{display:flex}.indigo-app .indigo-sidebar .brand{display:flex}}
@media(max-width:700px){html body.indigo-app .site-header{height:72px;padding:0 16px;gap:12px}html body.indigo-app .logo-type{font-size:19px}html body.indigo-app .logo-type>span{font-size:9px;letter-spacing:1px}html body.indigo-app .header-actions{gap:10px}html body.indigo-member .header-actions .user-link{max-width:90px;font-size:13px}html body.indigo-app .header-actions .user-link .icon{display:none}html body.indigo-app .header-actions .logout{font-size:13px;padding:5px}html body.indigo-guest .header-actions>.user-link{display:none}html body.indigo-guest .header-actions .btn{padding:9px 11px;font-size:13px}html body.indigo-app .site-header nav{top:72px}html body.indigo-app .wrap{padding-left:18px;padding-right:18px}html body.indigo-app .workspace{padding-top:25px}.indigo-feature{padding:23px 20px}.indigo-feature h1,.indigo-feature h2{font-size:27px}.indigo-feature p{font-size:15px}.indigo-paper{display:none}.indigo-projects{grid-template-columns:1fr}.indigo-project{padding:20px}.indigo-section-heading{align-items:flex-start;flex-wrap:wrap}.indigo-section-heading h2{font-size:21px}.indigo-recent-work{padding:16px;flex-wrap:wrap}.indigo-recent-work>a{margin-left:auto}html body.indigo-app .ol,html body.indigo-app .awb-lab{padding:24px 16px 60px}html body.indigo-app :is(.ol-heading,.awb-heading) h1{font-size:27px}html body.indigo-app .work-dock{padding:18px}html body.indigo-app[data-project=electricity]>main{padding:22px 15px}html body.indigo-app[data-project=pi]>main{padding:22px 16px}html body.indigo-app[data-project=pi]>.availability-note{margin:16px}html body.indigo-app .hero{padding-top:32px;padding-bottom:35px}.indigo-hero-docs>div{padding:14px}.indigo-hero-docs>div:nth-child(2),.indigo-hero-docs>div:nth-child(3){margin-left:0}html body.indigo-app .hero-art{min-height:0;padding:24px}html body.indigo-app .auth-layout{margin:20px 16px 40px}html body.indigo-app .auth-story{padding:25px}html body.indigo-app .auth-panel{padding:28px 22px}html body.indigo-app .site-footer{padding:30px 18px}}
@media(max-width:380px){html body.indigo-app .logo-type>span{display:none}html body.indigo-member .header-actions .user-link{max-width:65px}html body.indigo-app .logo-mark{width:30px;height:30px}html body.indigo-app .site-header .brand{gap:7px}html body.indigo-app .logo-type{font-size:17px}}
@media(prefers-reduced-motion:reduce){.indigo-sidebar{transition:none}}
@media print{html body.indigo-app{padding:0!important;background:white!important;color:#111}html body.indigo-app :is(.indigo-header,.indigo-sidebar,.indigo-scrim,.indigo-skip,#page-content){display:none!important}html body.indigo-app :is(.ol,.awb-lab){padding:0!important}.indigo-projects{display:block}html body.indigo-app[data-project=electricity]>main{padding:0!important}html body.indigo-app[data-project=pi]>.pi-local-header{display:none!important}}

/* Standalone tools use the same shell without importing portal document rules. */
html body.indigo-app .indigo-header{display:flex;align-items:center}
html body.indigo-app :is(.indigo-header,.indigo-sidebar) .brand{display:flex;align-items:center;gap:10px;text-decoration:none}
html body.indigo-app .indigo-header .header-actions{display:flex;align-items:center}
html body.indigo-app .indigo-header .logo-type>span{display:block;line-height:1.2}
html body.indigo-app .indigo-header .icon{width:18px;height:18px}
html body.indigo-app .indigo-header .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;min-height:42px;text-decoration:none}
html body.indigo-app .indigo-header .logout{border:0;background:transparent;cursor:pointer;font-family:inherit;padding:8px}
html body.indigo-app .indigo-header form{margin:0}
html body.indigo-app .indigo-header .mobile-menu{display:none;background:#fff;border:1px solid #ccd8ea;border-radius:7px;font-size:20px}
html body.indigo-app #indigo-guest-nav{display:flex;align-items:center;gap:24px}
html body.indigo-app .indigo-project-bottom form{margin:0 0 0 auto}
html body.indigo-app .indigo-favorite{font:inherit;font-size:12px;background:#f3f6fc;color:#536780;border:1px solid #dce4ef;border-radius:7px;padding:5px 9px;cursor:pointer}
.indigo-guide-progress{margin-top:28px;padding:22px}.indigo-guide-progress h2{font-size:20px;margin:0}
@media(max-width:1050px){html body.indigo-app .indigo-header .mobile-menu{display:block}html body.indigo-app #indigo-guest-nav{display:none;position:absolute;left:0;right:0;padding:20px;flex-direction:column;border-bottom:1px solid #dce4ef}html body.indigo-app .indigo-header.menu-open #indigo-guest-nav{display:flex}}
@media(max-width:700px){html body.indigo-guest .header-actions form{display:none}}
html body.indigo-member .indigo-header>.brand{display:none}
html body.indigo-app .scan-local-header{display:none}
@media(max-width:1050px){html body.indigo-member .indigo-header>.brand{display:flex}}
html body.indigo-app #indigo-sidebar{background:#152e50;border:0;border-radius:0;overflow-y:auto}
html body.indigo-app #indigo-sidebar>.brand{flex-wrap:nowrap;flex-shrink:0}
html body.indigo-app .indigo-header{min-height:80px}
html body.indigo-app:has(#editor)>.indigo-header{height:80px;background:#fff;padding:0 32px}
@media(max-width:700px){html body.indigo-app .indigo-header,html body.indigo-app:has(#editor)>.indigo-header{min-height:72px;height:72px;padding:0 16px}}
html body.indigo-app .logo-type{line-height:1.2;flex-shrink:0;font-weight:600}
html body.indigo-app .logo-type>span{display:block;line-height:1.2;font-weight:400}
html body.indigo-app .indigo-sidebar .logo-mark{flex-shrink:0}
@media(max-width:1050px){body.indigo-member:has(.site-header.menu-open) .indigo-scrim{left:250px}}
/* PI documents retain their original monochrome ink and paper. */
html body.indigo-app[data-project=pi] :is(#document,.paper){--ink:#181818;--muted:#727272;--line:#dededb;--paper:#fff;color:#181818}
/* Keep the bill's export controls reachable beneath the fixed application header. */
@media(min-width:801px){html body.indigo-app[data-project=electricity] #bill-preview{top:96px;max-height:calc(100vh - 112px);overflow:auto;scroll-padding-top:12px}}
html body.indigo-app :is(#bill-controls,#bill-preview){scroll-margin-top:100px}
@media(max-width:800px){html body.indigo-app[data-project=electricity] .bill-worknav{top:72px}}
