:root{--cream:#fffaf5;--paper:#fffefd;--brown:#6f431f;--ink:#433a33;--muted:#84776c;--line:#eae1d7;--orange:#e97923;--green:#4d8161;--green-bg:#edf5ee;--yellow:#fff4d9;--blue:#426f91;--blue-bg:#edf3f8;--radius:18px}
@scope (:root) to ([data-goodday-module]) {
:root{--cream:#fffaf5;--paper:#fffefd;--brown:#6f431f;--ink:#433a33;--muted:#84776c;--line:#eae1d7;--orange:#e97923;--green:#4d8161;--green-bg:#edf5ee;--yellow:#fff4d9;--blue:#426f91;--blue-bg:#edf3f8;--radius:18px}*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit;color:inherit}button,a,select,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--brown);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e9a543;outline-offset:3px}button:disabled{opacity:.45;cursor:default}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.5;letter-spacing:.02em}h2{font-size:19px}h3{font-size:16px}small{font-size:12px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--paper);border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--brown);font-weight:800;font-size:18px;letter-spacing:.025em}.brand small{display:block;font-size:12px;font-weight:600;letter-spacing:.14em}.brand-mark{width:44px;height:44px;display:grid;place-items:center;font-weight:900;font-size:31px;position:relative;border-radius:15px;background:var(--cream);border:2px solid var(--brown);line-height:1}.brand-mark>span{position:absolute;font-size:12px;color:var(--orange);right:-3px;top:-5px;border:3px solid var(--paper);border-radius:50%;line-height:1}.company{font-size:11px;color:var(--muted);margin:19px 0 28px 3px}.nav-button{width:100%;border:0;background:none;text-align:left;padding:12px 13px;margin-bottom:5px;display:flex;gap:12px;align-items:center;border-radius:11px;color:#73665a;font-weight:600}.nav-button .nav-icon{width:20px;font-size:19px;line-height:1}.nav-button:hover{background:var(--cream)}.nav-button.active{background:#f8ece0;color:var(--brown)}.nav-label{font-size:10px;letter-spacing:.1em;color:var(--muted);padding:20px 13px 7px}.side-note{margin-top:auto;padding:32px 10px 28px;color:var(--brown)}.side-note p{font-size:12px;color:var(--muted);margin-top:9px}.sun{display:block;font-size:34px;color:#d8a03e;line-height:1.8}.side-footer{border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:var(--muted)}.workspace{margin-left:224px;width:calc(100% - 224px)}.topbar{height:76px;padding:0 38px;display:flex;justify-content:space-between;align-items:center;background:var(--paper);border-bottom:1px solid var(--line);gap:15px}.breadcrumb{font-size:12px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:20px}.private-label{font-size:11px;color:var(--green)}.role-select{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}select{border:1px solid var(--line);border-radius:9px;padding:9px 28px 9px 11px;background:#fff;font-size:12px;max-width:100%}.demo-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 38px;background:#fff5df;color:#7a6129;font-size:11px;border-bottom:1px solid #f1e4c7}.demo-notice strong{font-weight:600}main{max-width:1380px;margin:0 auto;padding:33px 38px 45px;outline:none}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}.eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:8px}.lead{color:var(--muted);font-size:13px;margin-top:9px}.button{border:1px solid var(--line);padding:10px 15px;background:var(--paper);border-radius:10px;font-weight:600;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.button:hover{filter:brightness(.975)}.button.primary{background:var(--brown);border-color:var(--brown);color:#fff}.button.orange{background:var(--orange);border-color:var(--orange);color:#fff}.button.small{padding:7px 11px;font-size:11px}.button.ghost{background:none;border:0;padding:6px 0;color:var(--brown)}.button.danger{color:#a14e43}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 23px;display:flex;justify-content:space-between;gap:12px;align-items:center}.stat p{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:28px;font-weight:600;line-height:1.5}.stat strong small{font-size:11px;font-weight:500;margin-left:6px}.stat-icon{width:43px;height:43px;border-radius:14px;background:var(--green-bg);color:var(--green);display:grid;place-items:center;font-size:21px}.stat:nth-child(2) .stat-icon{background:var(--yellow);color:#a77b27}.stat:nth-child(3) .stat-icon{background:#f7ebe0;color:var(--orange)}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:23px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{padding:21px 24px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h2{font-size:16px}.panel-head small{color:var(--muted)}.section-gap{margin-top:25px}.task-row{border-top:1px solid #f0e9e2;padding:17px 24px;display:flex;align-items:flex-start;gap:13px;cursor:pointer}.task-row:hover{background:var(--cream)}.task-symbol{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px;background:#fff}.task-symbol.done{background:var(--green-bg);border-color:#d5e6d8;color:var(--green)}.task-row .body{flex:1;min-width:0}.task-title{font-size:13px;font-weight:650}.meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:6px}.chevron{font-size:22px;color:#b8a797;line-height:1.3}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:10px;line-height:1.8;white-space:nowrap;background:#f2eee9;color:#806d5b}.badge.green{background:var(--green-bg);color:var(--green)}.badge.orange{background:#fff0e2;color:#b56725}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.yellow{background:var(--yellow);color:#8f6c24}.badge.red{background:#fbefec;color:#aa5747}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.start-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left;padding:23px;min-height:165px;display:flex;flex-direction:column;align-items:flex-start}.start-card:hover{border-color:#c3a585;box-shadow:0 6px 18px #6f431f08}.start-card .pictogram{width:41px;height:41px;background:var(--green-bg);color:var(--green);border-radius:13px;display:grid;place-items:center;font-size:22px;margin-bottom:14px}.start-card:nth-child(2) .pictogram{background:#fff0e2;color:var(--orange)}.start-card strong{font-size:14px}.start-card p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.start-card .chevron{position:absolute;right:20px;top:22px}.tip{background:#f3f1e8;border-radius:13px;padding:18px 20px;margin-top:18px;font-size:12px;color:#786e50}.tip strong{display:block;color:#685a35;margin-bottom:5px}.case-row{padding:19px 24px;border-top:1px solid #f0e9e2;display:flex;align-items:center;gap:14px}.case-row .case-body{flex:1}.case-row strong{font-size:13px}.case-row p{font-size:11px;color:var(--muted);margin-top:4px}.progress{height:5px;background:#eee8e0;border-radius:3px;overflow:hidden;margin-top:10px;max-width:280px}.progress>span{height:100%;display:block;background:#84a582;border-radius:3px}.panel-copy{padding:0 24px 22px;font-size:12px;color:var(--muted)}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.app-link{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:17px;text-decoration:none}.app-link:hover{border-color:#c4aa91}.app-link>span:first-child{font-size:21px;color:var(--green);width:26px;text-align:center}.app-link strong{display:block;font-size:12px}.app-link small{font-size:10px;color:var(--muted)}.app-link .external{margin-left:auto;font-size:14px;color:#9c8c7c}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:21px}.search{padding:10px 14px;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:200px;flex:1;max-width:390px}.filter{border:1px solid var(--line);background:var(--paper);padding:8px 14px;border-radius:20px;font-size:11px}.filter.active{background:var(--brown);color:#fff;border-color:var(--brown)}.empty{padding:40px 24px;text-align:center;font-size:12px;color:var(--muted)}.workflow-layout{display:grid;grid-template-columns:240px 1fr;gap:23px;align-items:start}.flow-list{position:sticky;top:20px;padding:15px 12px}.flow-step{padding:11px;border:0;background:none;width:100%;display:flex;gap:11px;text-align:left;border-radius:10px;align-items:flex-start;color:var(--muted)}.flow-step:hover{background:#faf6ef}.flow-step.active{background:#f6eadf;color:var(--brown)}.step-num{border:1px solid #dcd1c5;border-radius:50%;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;font-size:10px;line-height:1.1}.step-label{font-size:12px;font-weight:600}.step-label small{display:block;font-size:10px;font-weight:400;margin-top:3px;color:var(--muted)}.step-detail{padding:27px 29px}.step-detail .kicker{font-size:10px;color:var(--green);font-weight:700;letter-spacing:.1em;margin-bottom:9px}.step-detail h2{font-size:23px}.description{font-size:13px;line-height:1.9;margin:14px 0 20px;color:#6d6157}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:23px}.detail-meta dt{font-size:10px;color:var(--muted)}.detail-meta dd{font-size:12px;margin:4px 0 0}.subheading{font-size:13px;margin:22px 0 12px}.checklist{list-style:none;margin:0;padding:0}.checklist li{position:relative;font-size:12px;padding:7px 0 7px 23px}.checklist li:before{content:'□';position:absolute;left:1px;color:var(--green);font-size:15px;line-height:1.5}.doc-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin-top:9px;background:#fff}.doc-item .doc-icon{font-size:20px;color:#9d8062}.doc-item .doc-copy{flex:1}.doc-item strong{font-size:12px;display:block}.doc-item small{color:var(--muted);font-size:10px}.source{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:10px;color:var(--muted)}.source a{font-size:11px}.detail-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.rule-note{background:var(--yellow);padding:13px 16px;border-radius:10px;margin-top:15px;font-size:11px;line-height:1.8}.rule-note strong{display:block}.privacy-note{background:var(--blue-bg);padding:13px 16px;border-radius:10px;margin-top:16px;color:var(--blue);font-size:11px}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.document-card{padding:22px}.document-card .doc-group{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.document-card p{font-size:12px;color:var(--muted);margin:10px 0 16px}.document-card small{display:block;color:var(--muted);font-size:10px}.schedule-row{display:grid;grid-template-columns:140px 1fr auto;gap:18px;padding:20px 24px;border-top:1px solid var(--line);align-items:start}.schedule-row time{font-size:12px;font-weight:650;color:var(--brown)}.schedule-row p{font-size:11px;color:var(--muted);margin-top:5px}.permission-table{border-collapse:collapse;width:100%;font-size:12px}.permission-table th,.permission-table td{text-align:left;padding:15px 20px;border-top:1px solid var(--line);vertical-align:top}.permission-table th{background:#fbf8f3;color:var(--muted);font-size:11px}.permission-table td:first-child{font-weight:600;width:30%}.permission-table td:last-child{color:var(--green)}.page-footer{padding:20px 38px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;gap:15px;justify-content:space-between}dialog{border:1px solid var(--line);border-radius:21px;width:min(600px,calc(100% - 32px));padding:0;color:var(--ink);box-shadow:0 24px 90px #33251533;max-height:90vh}dialog::backdrop{background:#372e2255;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 27px 18px}.dialog-head h2{font-size:21px}.dialog-head p{font-size:12px;color:var(--muted);margin-top:7px}.close{background:#f5f0ea;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;flex-shrink:0}.dialog-body{padding:0 27px 26px}.fields{display:grid;gap:18px}.fields label{font-size:12px;font-weight:600;display:block}.fields select,.fields input{display:block;width:100%;margin-top:7px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:13px}.fields small{font-size:10px;color:var(--muted);display:block;margin-top:5px;font-weight:400}.dialog-footer{padding:18px 27px;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;background:#fcfaf7}.text-box{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;font-size:12px;line-height:1.9;white-space:pre-wrap}.doc-facts{margin:15px 0;font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#43372c;color:#fff;border-radius:11px;font-size:12px;padding:12px 19px;box-shadow:0 5px 25px #0002;max-width:calc(100% - 32px);opacity:0;pointer-events:none;transition:.2s;z-index:30}#toast.show{opacity:1;transform:translate(-50%,0)}.heading-tag{display:inline-flex;margin-bottom:12px;gap:6px}.mobile-only{display:none}.back-link{font-size:11px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:20px}.count-pill{font-size:10px;background:#f0e8df;padding:1px 7px;border-radius:10px;margin-left:auto}.intro-strip{background:var(--green-bg);padding:18px 22px;border:1px solid #dbe7dc;border-radius:13px;color:var(--green);font-size:12px;margin-bottom:24px}.source-links{display:grid;gap:7px;margin-top:15px}.source-links a{font-size:11px}.audience{margin:10px 0 16px;font-size:11px;color:var(--muted)}
@media(min-width:1450px){main{padding-top:44px}.sidebar{padding-top:37px}.two-col{gap:27px}}@media(max-width:1150px){.sidebar{width:195px;padding-inline:15px}.workspace{margin-left:195px;width:calc(100% - 195px)}main{padding:28px 25px}.topbar{padding-inline:25px}.demo-notice{padding-inline:25px}.two-col{grid-template-columns:1fr}.start-card{min-height:150px}.links-grid{grid-template-columns:1fr 1fr}.workflow-layout{grid-template-columns:205px 1fr}.stat{padding:17px}.stat strong{font-size:24px}.private-label{display:none}.page-footer{padding-inline:25px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:14px 18px 8px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:16px}.brand-mark{width:34px;height:34px;font-size:23px;border-radius:11px}.brand small{font-size:10px}.company,.side-note,.side-footer,.nav-label{display:none}.sidebar nav{display:flex;gap:5px;overflow:auto;margin-top:12px}.nav-button{width:auto;flex-shrink:0;padding:9px 12px;font-size:11px;gap:5px;margin-bottom:0}.nav-button .nav-icon{font-size:14px;width:16px}.workspace{margin:0;width:100%}.topbar{height:57px;padding:0 18px}.breadcrumb{font-size:10px}.role-select select{font-size:11px;padding:7px 20px 7px 9px}.demo-notice{padding:10px 18px;font-size:10px}main{padding:24px 18px}.page-heading{gap:12px;flex-wrap:wrap;margin-bottom:21px}h1{font-size:24px}.lead{font-size:12px}.stats{gap:8px;margin-bottom:20px}.stat{padding:13px 12px}.stat p{font-size:9px}.stat strong{font-size:22px}.stat-icon{display:none}.stat strong small{font-size:9px;margin-left:3px}.two-col{gap:20px}.panel-head{padding:17px 18px 13px}.task-row,.case-row{padding:15px 18px}.start-grid{gap:10px}.start-card{padding:18px;min-height:176px}.start-card strong{font-size:12px}.start-card p{font-size:10px}.start-card .chevron{right:12px;top:17px}.start-card .pictogram{width:35px;height:35px;font-size:19px}.links-grid{grid-template-columns:1fr 1fr;gap:9px}.app-link{padding:13px 11px;gap:9px}.app-link strong{font-size:11px}.app-link small{font-size:9px}.app-link>span:first-child{font-size:17px;width:20px}.page-footer{padding:18px;display:block;line-height:1.8}.page-footer span{display:block}.workflow-layout{display:block}.flow-list{position:static;display:flex;overflow:auto;padding:10px;margin-bottom:17px}.flow-step{min-width:155px;width:155px;padding:9px;flex-shrink:0;gap:7px}.step-label{font-size:10px}.step-label small{font-size:9px}.step-num{width:21px;height:21px;flex-basis:21px;font-size:9px}.step-detail{padding:23px 20px}.step-detail h2{font-size:21px}.detail-meta{gap:12px}.document-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr;gap:6px;padding:18px}.schedule-row>.badge{justify-self:start}.permission-table th,.permission-table td{padding:12px 10px;font-size:10px}.permission-table td:first-child{width:32%}.dialog-head{padding:22px 21px 16px}.dialog-body{padding:0 21px 23px}.dialog-footer{padding:15px 21px}.doc-item .button{font-size:10px}.heading-tag{margin-bottom:10px}.case-row .button{padding:7px 9px;font-size:10px}}
/* 業務の段階と網羅性 */
.all-work{width:100%;margin-top:12px;white-space:normal;text-align:left}.flow-card h2{margin-top:13px;font-size:18px}.flow-card .flow-tags{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 20px}.flow-tags span{font-size:10px;padding:3px 7px;background:#f5f1eb;border-radius:5px;color:var(--muted)}.phase-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.phase-tab{border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:10px 13px;font-size:12px;text-align:left;display:flex;gap:11px;align-items:center}.phase-tab small{font-size:10px;color:var(--muted)}.phase-tab.active{border-color:var(--brown);background:#f6eadf;color:var(--brown);font-weight:700}.flow-list{max-height:calc(100vh - 40px);overflow-y:auto}.action-checks{display:grid;gap:6px}.action-checks label{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;font-size:12px;cursor:pointer}.action-checks input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--green)}.check-help{display:block;font-size:10px;color:var(--muted);margin-top:10px}.completion{margin:20px 0;background:var(--green-bg);border-left:3px solid var(--green);border-radius:0 10px 10px 0;padding:15px 17px;font-size:12px}.completion strong{color:var(--green)}.completion p{margin-top:6px}.condition{padding:12px 15px;margin-bottom:18px;background:var(--blue-bg);border-radius:10px;font-size:11px;color:var(--blue)}.condition strong{display:block;margin-bottom:4px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coverage-card{padding:23px}.coverage-card h2{margin:13px 0 9px;font-size:19px}.coverage-card p{font-size:12px;color:var(--muted)}.coverage-card h3{font-size:12px;margin:18px 0 7px}.coverage-card ul{font-size:12px;margin:8px 0;padding-left:20px}.coverage-card li{margin:6px 0}.coverage-card details{margin-top:16px;font-size:11px;border-top:1px solid var(--line);padding-top:12px}.coverage-card summary{cursor:pointer;color:var(--brown);font-weight:600}.coverage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.history-refs a{display:block;margin:8px 0;font-size:11px}.doc-copy a{font-size:10px}.source p{margin-top:10px}.sidebar{overflow-y:auto}.sidebar .side-note{padding-block:20px}.nav-button{font-size:12px}.text-box{font-family:inherit;overflow:auto}
@media(max-width:760px){.coverage-grid{grid-template-columns:1fr}.coverage-card{padding:20px}.phase-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.phase-tab{flex-shrink:0;padding:9px 11px;font-size:11px}.flow-list{max-height:none}.flow-card h2{font-size:17px}.coverage-card h2{font-size:18px}.all-work{font-size:11px}}

}

/* portal-native-typography-v1 */
@media screen {
    @scope (:root) to ([data-goodday-module]) {
@scope (:root) to ([data-goodday-module]) {body{font-size:calc((14px) * var(--portal-text-scale, 1));line-height:1.7}button,input,select,textarea{font:inherit}h1{font-size:calc((29px) * var(--portal-text-scale, 1));line-height:1.5}h2{font-size:calc((19px) * var(--portal-text-scale, 1))}h3{font-size:calc((16px) * var(--portal-text-scale, 1))}small{font-size:calc((12px) * var(--portal-text-scale, 1))}.brand{font-size:calc((18px) * var(--portal-text-scale, 1))}.brand small{font-size:calc((12px) * var(--portal-text-scale, 1))}.brand-mark{font-size:calc((31px) * var(--portal-text-scale, 1));line-height:1}.brand-mark>span{font-size:calc((12px) * var(--portal-text-scale, 1));line-height:1}.company{font-size:calc((11px) * var(--portal-text-scale, 1))}.nav-button .nav-icon{font-size:calc((19px) * var(--portal-text-scale, 1));line-height:1}.nav-label{font-size:calc((10px) * var(--portal-text-scale, 1))}.side-note p{font-size:calc((12px) * var(--portal-text-scale, 1))}.sun{font-size:calc((34px) * var(--portal-text-scale, 1));line-height:1.8}.side-footer{font-size:calc((10px) * var(--portal-text-scale, 1))}.breadcrumb{font-size:calc((12px) * var(--portal-text-scale, 1))}.private-label{font-size:calc((11px) * var(--portal-text-scale, 1))}.role-select{font-size:calc((11px) * var(--portal-text-scale, 1))}select{font-size:calc((12px) * var(--portal-text-scale, 1))}.demo-notice{font-size:calc((11px) * var(--portal-text-scale, 1))}.eyebrow{font-size:calc((10px) * var(--portal-text-scale, 1))}.lead{font-size:calc((13px) * var(--portal-text-scale, 1))}.button{font-size:calc((12px) * var(--portal-text-scale, 1))}.button.small{font-size:calc((11px) * var(--portal-text-scale, 1))}.stat p{font-size:calc((11px) * var(--portal-text-scale, 1))}.stat strong{font-size:calc((28px) * var(--portal-text-scale, 1));line-height:1.5}.stat strong small{font-size:calc((11px) * var(--portal-text-scale, 1))}.stat-icon{font-size:calc((21px) * var(--portal-text-scale, 1))}.panel-head h2{font-size:calc((16px) * var(--portal-text-scale, 1))}.task-symbol{font-size:calc((13px) * var(--portal-text-scale, 1))}.task-title{font-size:calc((13px) * var(--portal-text-scale, 1))}.meta{font-size:calc((10px) * var(--portal-text-scale, 1))}.chevron{font-size:calc((22px) * var(--portal-text-scale, 1));line-height:1.3}.badge{font-size:calc((10px) * var(--portal-text-scale, 1));line-height:1.8}.start-card .pictogram{font-size:calc((22px) * var(--portal-text-scale, 1))}.start-card strong{font-size:calc((14px) * var(--portal-text-scale, 1))}.start-card p{font-size:calc((11px) * var(--portal-text-scale, 1));line-height:1.7}.tip{font-size:calc((12px) * var(--portal-text-scale, 1))}.case-row strong{font-size:calc((13px) * var(--portal-text-scale, 1))}.case-row p{font-size:calc((11px) * var(--portal-text-scale, 1))}.panel-copy{font-size:calc((12px) * var(--portal-text-scale, 1))}.app-link>span:first-child{font-size:calc((21px) * var(--portal-text-scale, 1))}.app-link strong{font-size:calc((12px) * var(--portal-text-scale, 1))}.app-link small{font-size:calc((10px) * var(--portal-text-scale, 1))}.app-link .external{font-size:calc((14px) * var(--portal-text-scale, 1))}.filter{font-size:calc((11px) * var(--portal-text-scale, 1))}.empty{font-size:calc((12px) * var(--portal-text-scale, 1))}.step-num{font-size:calc((10px) * var(--portal-text-scale, 1));line-height:1.1}.step-label{font-size:calc((12px) * var(--portal-text-scale, 1))}.step-label small{font-size:calc((10px) * var(--portal-text-scale, 1))}.step-detail .kicker{font-size:calc((10px) * var(--portal-text-scale, 1))}.step-detail h2{font-size:calc((23px) * var(--portal-text-scale, 1))}.description{font-size:calc((13px) * var(--portal-text-scale, 1));line-height:1.9}.detail-meta dt{font-size:calc((10px) * var(--portal-text-scale, 1))}.detail-meta dd{font-size:calc((12px) * var(--portal-text-scale, 1))}.subheading{font-size:calc((13px) * var(--portal-text-scale, 1))}.checklist li{font-size:calc((12px) * var(--portal-text-scale, 1))}.checklist li:before{font-size:calc((15px) * var(--portal-text-scale, 1));line-height:1.5}.doc-item .doc-icon{font-size:calc((20px) * var(--portal-text-scale, 1))}.doc-item strong{font-size:calc((12px) * var(--portal-text-scale, 1))}.doc-item small{font-size:calc((10px) * var(--portal-text-scale, 1))}.source{font-size:calc((10px) * var(--portal-text-scale, 1))}.source a{font-size:calc((11px) * var(--portal-text-scale, 1))}.rule-note{font-size:calc((11px) * var(--portal-text-scale, 1));line-height:1.8}.privacy-note{font-size:calc((11px) * var(--portal-text-scale, 1))}.document-card p{font-size:calc((12px) * var(--portal-text-scale, 1))}.document-card small{font-size:calc((10px) * var(--portal-text-scale, 1))}.schedule-row time{font-size:calc((12px) * var(--portal-text-scale, 1))}.schedule-row p{font-size:calc((11px) * var(--portal-text-scale, 1))}.permission-table{font-size:calc((12px) * var(--portal-text-scale, 1))}.permission-table th{font-size:calc((11px) * var(--portal-text-scale, 1))}.page-footer{font-size:calc((10px) * var(--portal-text-scale, 1))}.dialog-head h2{font-size:calc((21px) * var(--portal-text-scale, 1))}.dialog-head p{font-size:calc((12px) * var(--portal-text-scale, 1))}.close{font-size:calc((20px) * var(--portal-text-scale, 1));line-height:1}.fields label{font-size:calc((12px) * var(--portal-text-scale, 1))}.fields select,.fields input{font-size:calc((13px) * var(--portal-text-scale, 1))}.fields small{font-size:calc((10px) * var(--portal-text-scale, 1))}.text-box{font-size:calc((12px) * var(--portal-text-scale, 1));line-height:1.9}.doc-facts{font-size:calc((12px) * var(--portal-text-scale, 1))}#toast{font-size:calc((12px) * var(--portal-text-scale, 1))}.back-link{font-size:calc((11px) * var(--portal-text-scale, 1))}.count-pill{font-size:calc((10px) * var(--portal-text-scale, 1))}.intro-strip{font-size:calc((12px) * var(--portal-text-scale, 1))}.source-links a{font-size:calc((11px) * var(--portal-text-scale, 1))}.audience{font-size:calc((11px) * var(--portal-text-scale, 1))}@media(max-width:1150px){.stat strong{font-size:calc((24px) * var(--portal-text-scale, 1))}}@media(max-width:760px){.brand{font-size:calc((16px) * var(--portal-text-scale, 1))}.brand-mark{font-size:calc((23px) * var(--portal-text-scale, 1))}.brand small{font-size:calc((10px) * var(--portal-text-scale, 1))}.nav-button{font-size:calc((11px) * var(--portal-text-scale, 1))}.nav-button .nav-icon{font-size:calc((14px) * var(--portal-text-scale, 1))}.breadcrumb{font-size:calc((10px) * var(--portal-text-scale, 1))}.role-select select{font-size:calc((11px) * var(--portal-text-scale, 1))}.demo-notice{font-size:calc((10px) * var(--portal-text-scale, 1))}h1{font-size:calc((24px) * var(--portal-text-scale, 1))}.lead{font-size:calc((12px) * var(--portal-text-scale, 1))}.stat p{font-size:calc((9px) * var(--portal-text-scale, 1))}.stat strong{font-size:calc((22px) * var(--portal-text-scale, 1))}.stat strong small{font-size:calc((9px) * var(--portal-text-scale, 1))}.start-card strong{font-size:calc((12px) * var(--portal-text-scale, 1))}.start-card p{font-size:calc((10px) * var(--portal-text-scale, 1))}.start-card .pictogram{font-size:calc((19px) * var(--portal-text-scale, 1))}.app-link strong{font-size:calc((11px) * var(--portal-text-scale, 1))}.app-link small{font-size:calc((9px) * var(--portal-text-scale, 1))}.app-link>span:first-child{font-size:calc((17px) * var(--portal-text-scale, 1))}.page-footer{line-height:1.8}.step-label{font-size:calc((10px) * var(--portal-text-scale, 1))}.step-label small{font-size:calc((9px) * var(--portal-text-scale, 1))}.step-num{font-size:calc((9px) * var(--portal-text-scale, 1))}.step-detail h2{font-size:calc((21px) * var(--portal-text-scale, 1))}.permission-table th,.permission-table td{font-size:calc((10px) * var(--portal-text-scale, 1))}.doc-item .button{font-size:calc((10px) * var(--portal-text-scale, 1))}.case-row .button{font-size:calc((10px) * var(--portal-text-scale, 1))}}.flow-card h2{font-size:calc((18px) * var(--portal-text-scale, 1))}.flow-tags span{font-size:calc((10px) * var(--portal-text-scale, 1))}.phase-tab{font-size:calc((12px) * var(--portal-text-scale, 1))}.phase-tab small{font-size:calc((10px) * var(--portal-text-scale, 1))}.action-checks label{font-size:calc((12px) * var(--portal-text-scale, 1))}.check-help{font-size:calc((10px) * var(--portal-text-scale, 1))}.completion{font-size:calc((12px) * var(--portal-text-scale, 1))}.condition{font-size:calc((11px) * var(--portal-text-scale, 1))}.coverage-card h2{font-size:calc((19px) * var(--portal-text-scale, 1))}.coverage-card p{font-size:calc((12px) * var(--portal-text-scale, 1))}.coverage-card h3{font-size:calc((12px) * var(--portal-text-scale, 1))}.coverage-card ul{font-size:calc((12px) * var(--portal-text-scale, 1))}.coverage-card details{font-size:calc((11px) * var(--portal-text-scale, 1))}.history-refs a{font-size:calc((11px) * var(--portal-text-scale, 1))}.doc-copy a{font-size:calc((10px) * var(--portal-text-scale, 1))}.nav-button{font-size:calc((12px) * var(--portal-text-scale, 1))}
@media(max-width:760px){.phase-tab{font-size:calc((11px) * var(--portal-text-scale, 1))}.flow-card h2{font-size:calc((17px) * var(--portal-text-scale, 1))}.coverage-card h2{font-size:calc((18px) * var(--portal-text-scale, 1))}.all-work{font-size:calc((11px) * var(--portal-text-scale, 1))}}

}

    }

}
