.portal-workspace{--portal-ink:#303030;--portal-red:#d51d3d;--portal-red-dark:#aa1731;--portal-paper:#fffaf7;--portal-mist:#f5eeee;--portal-line:var(--theme-elevation-150);--portal-shadow:0 18px 45px -32px #3030308c;--portal-display:var(--font-body);--portal-label:var(--font-body);color:var(--theme-text);max-width:1240px;padding-bottom:calc(var(--base) * 4);margin-inline:auto;font-size:15px;line-height:1.55}.portal-workspace h1,.portal-workspace h2,.portal-workspace h3{font-family:var(--portal-display);letter-spacing:-.01em;text-wrap:balance}.portal-workspace .btn{align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.portal-workspace .pill{align-items:center;min-height:36px;font-size:.9rem;display:inline-flex}.portal-masthead{background:radial-gradient(60% 140% at 100% 0%, #d51d3d47, transparent 60%), linear-gradient(100deg, var(--portal-ink), #3d3d3d);border-radius:var(--style-radius-l);box-shadow:var(--portal-shadow);color:#fff;align-items:center;gap:var(--base);margin-block:var(--base) calc(var(--base) * .75);padding:calc(var(--base) * .9) calc(var(--base) * 1.2) calc(var(--base) * 1.1);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.portal-masthead:before{content:"";background:url(/assets/client-20260917/naturally-nwa.png) 50%/contain no-repeat;width:4.25rem;height:4.25rem}.portal-masthead:after{background:var(--portal-red);content:"";height:.3rem;position:absolute;bottom:0;left:0;right:0}.portal-masthead h1{color:#fff;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;line-height:1.15}.portal-masthead__eyebrow{color:#fffc;font-family:var(--portal-label);letter-spacing:.12em;margin:0 0 calc(var(--base) * .3);text-transform:uppercase;font-size:.75rem;font-weight:600}.portal-masthead__lead{color:#ffffffdb;margin:calc(var(--base) * .35) 0 0;max-width:62ch;font-size:1rem;line-height:1.55}.portal-masthead__copy{min-width:0}.portal-masthead__actions{grid-column:3}.portal-section-nav{align-items:center;gap:calc(var(--base) * .35);margin-block:calc(var(--base) * .5) calc(var(--base) * 1.25);flex-wrap:wrap;display:flex}.portal-section-nav>span{display:inline-flex}.portal-section-nav .pill{min-height:44px;padding-inline:calc(var(--base) * .6)}.portal-section-nav__divider{border-left:1px solid var(--portal-line);margin-inline:calc(var(--base) * .3);align-self:stretch;min-height:1.75rem}.portal-section{border-top:1px solid var(--portal-line);margin-top:calc(var(--base) * 1.75);padding-top:calc(var(--base) * 1.1);scroll-margin-top:calc(var(--base) * 1.5)}.portal-section>h2{align-items:center;gap:calc(var(--base) * .5);margin-bottom:calc(var(--base) * .4);font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:700;line-height:1.2;display:flex}.portal-section__step{background:var(--portal-red);color:#fff;font-family:var(--portal-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:inline-flex}.portal-section>h2+p{max-width:68ch;margin-top:0;line-height:1.6}.portal-subheading{margin:var(--base) 0 calc(var(--base) * .25);font-size:1.15rem;font-weight:600;line-height:1.3}.portal-kicker{color:var(--portal-red);font-family:var(--portal-label);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.portal-tasks{gap:var(--base);margin-top:var(--base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-task{background:var(--theme-elevation-50);border:1px solid var(--portal-line);border-radius:var(--style-radius-l);box-shadow:var(--portal-shadow);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.portal-task:hover,.portal-task:focus-within{border-color:#d51d3d8c;transform:translateY(-2px);box-shadow:0 22px 55px -34px #303030b3}.portal-task__image{aspect-ratio:16/9;background:var(--portal-mist);object-fit:cover;width:100%}.portal-task__body{gap:calc(var(--base) * .35);padding:calc(var(--base) * .9);flex-direction:column;flex:1;display:flex}.portal-task__kicker{color:var(--portal-red);font-family:var(--portal-label);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.portal-task h3{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.portal-task p{margin:0;line-height:1.5}.portal-task__note{color:var(--theme-elevation-600);font-size:.9rem}.portal-task .btn{width:fit-content;margin-top:auto}.portal-manage{gap:calc(var(--base) * .6);margin:var(--base) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.portal-manage>li{background:var(--theme-elevation-50);border-left:.25rem solid var(--portal-red);border-radius:0 var(--style-radius-m) var(--style-radius-m) 0;gap:calc(var(--base) * .3);padding:calc(var(--base) * .75);flex-direction:column;display:flex}.portal-manage h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.portal-manage p{margin:0;line-height:1.5}.portal-manage__actions{align-items:center;gap:calc(var(--base) * .35);padding-top:calc(var(--base) * .3);flex-wrap:wrap;margin-top:auto;display:flex}.portal-disclosure{border:1px solid var(--portal-line);border-radius:var(--style-radius-m);margin-top:var(--base)}.portal-disclosure>summary{cursor:pointer;align-items:center;gap:calc(var(--base) * .4);min-height:44px;padding:calc(var(--base) * .55) calc(var(--base) * .75);flex-wrap:wrap;list-style:none;display:flex}.portal-disclosure>summary::-webkit-details-marker{display:none}.portal-disclosure>summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.portal-disclosure[open]>summary:before{transform:rotate(45deg)}.portal-disclosure>summary:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.portal-disclosure__body{border-top:1px solid var(--portal-line);padding:calc(var(--base) * .75)}.portal-disclosure__body>p:first-child{margin-top:0}.portal-checklist{counter-reset:portal-step;gap:calc(var(--base) * .6);margin:0;padding:0;list-style:none;display:grid}.portal-checklist>li{counter-increment:portal-step;align-items:start;gap:calc(var(--base) * .15) calc(var(--base) * .6);grid-template-columns:2rem minmax(0,1fr);display:grid}.portal-checklist>li:before{background:var(--portal-ink);color:#fff;content:counter(portal-step);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.portal-checklist>li[data-step-state=complete]:before{background:var(--portal-red);content:"✓" / ""}.portal-checklist__title{align-items:center;gap:calc(var(--base) * .4);flex-wrap:wrap;display:flex}.portal-checklist p{grid-column:2;margin:0;line-height:1.5}.portal-checklist__actions{align-items:center;gap:calc(var(--base) * .35);flex-wrap:wrap;grid-column:2;display:flex}.portal-readiness{gap:calc(var(--base) * .4);margin:calc(var(--base) * .5) 0 0;padding:0;list-style:none;display:grid}.portal-readiness>li{background:var(--theme-elevation-50);border-left:.25rem solid var(--theme-elevation-300);border-radius:0 var(--style-radius-m) var(--style-radius-m) 0;align-items:center;gap:calc(var(--base) * .2) calc(var(--base) * .75);padding:calc(var(--base) * .5) calc(var(--base) * .7);grid-template-columns:minmax(12rem,.6fr) minmax(0,1.6fr) auto;display:grid}.portal-readiness>li[data-state=configured]{border-left-color:var(--theme-success-500)}.portal-readiness>li[data-state=unverified]{border-left-color:var(--theme-warning-500)}.portal-readiness>li[data-state=not_configured]{border-left-color:var(--portal-red)}.portal-readiness__name{align-items:center;gap:calc(var(--base) * .35);flex-wrap:wrap;display:flex}.portal-readiness p{margin:0;font-size:.95rem;line-height:1.45}.portal-group{background:var(--theme-elevation-50);border-radius:var(--style-radius-l);margin-top:var(--base);padding:calc(var(--base) * .9) var(--base) calc(var(--base) * .9)}.portal-group>h3{margin-bottom:calc(var(--base) * .3);font-size:1.15rem;font-weight:700;line-height:1.3}.portal-group>h3+p,.portal-group>h3+ol{max-width:68ch;margin-top:0;line-height:1.6}.portal-steps{gap:calc(var(--base) * .35);margin:0 0 calc(var(--base) * .5);padding-left:1.4rem;display:grid}.portal-fields{gap:0 var(--base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-block{border:1px solid var(--portal-line);border-radius:var(--style-radius-m);margin-top:var(--base);padding:calc(var(--base) * .75) var(--base) calc(var(--base) * .75)}.portal-block>h3{margin-bottom:calc(var(--base) * .5);font-size:1.1rem;font-weight:700;line-height:1.3}.portal-toolbar{align-items:center;gap:calc(var(--base) * .5);margin-top:calc(var(--base) * .6);flex-wrap:wrap;display:flex}.portal-status__action{margin-inline-start:calc(var(--base) * .6);display:inline-block}.portal-statebar{gap:calc(var(--base) * .35);margin-block:calc(var(--base) * .5) var(--base);flex-wrap:wrap;display:flex}.portal-savebar{background:var(--theme-bg);border-top:1px solid var(--portal-line);align-items:center;gap:var(--base);margin-top:calc(var(--base) * 1.5);padding:calc(var(--base) * .6) 0;z-index:2;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;bottom:0}.portal-savebar p{margin:0}.portal-table{margin-top:var(--base)}.portal-table thead{color:var(--theme-elevation-600)}.portal-table th[scope=row]{font-weight:600}.portal-tutorial{background:linear-gradient(135deg, var(--portal-paper), var(--portal-mist));border-left:.35rem solid var(--portal-red);border-radius:0 var(--style-radius-l) var(--style-radius-l) 0;box-shadow:var(--portal-shadow);color:var(--portal-ink);margin-block:calc(var(--base) * 1.25);padding:calc(var(--base) * 1.1)}.portal-tutorial h2{color:var(--portal-ink);margin-block:calc(var(--base) * .3) calc(var(--base) * .5);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;line-height:1.2}.portal-tutorial p{max-width:68ch;margin:0;line-height:1.55}.portal-tutorial>ol{gap:calc(var(--base) * .45);max-width:76ch;margin:0;padding-left:1.3rem;line-height:1.5;display:grid}.portal-tutorial__bar{align-items:start;gap:var(--base);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-tutorial__bar .portal-toolbar{margin-top:calc(var(--base) * .3)}.portal-tutorial__body{gap:var(--base) calc(var(--base) * 1.5);margin-top:var(--base);padding-top:var(--base);border-top:1px solid #3030301f;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr);display:grid}.portal-tutorial__topics{gap:calc(var(--base) * .25);margin:0;padding:0;list-style:none;display:grid}.portal-tutorial__topic{border-radius:var(--style-radius-m);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:calc(var(--base) * .5);min-height:44px;padding:calc(var(--base) * .35) calc(var(--base) * .5);text-align:left;background:0 0;border:1px solid #0000;width:100%;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.portal-tutorial__topic:hover{background:#ffffffb3}.portal-tutorial__topic[aria-current=step]{background:#fff;border-color:#d51d3d73}.portal-tutorial__topic:focus-visible{outline:var(--accessibility-outline);outline-offset:2px}.portal-tutorial__number{background:var(--portal-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.portal-tutorial__topic[aria-current=step] .portal-tutorial__number{background:var(--portal-red)}.portal-tutorial__panel h3{color:var(--portal-ink);margin:0 0 calc(var(--base) * .5);font-size:1.2rem;font-weight:700;line-height:1.3}.portal-tutorial__panel h3:focus{outline:none}.portal-tutorial__steps{gap:calc(var(--base) * .45);max-width:68ch;margin:0;padding-left:1.3rem;line-height:1.55;display:grid}.portal-tutorial__pager{gap:calc(var(--base) * .5);margin-top:var(--base);padding-top:calc(var(--base) * .75);border-top:1px solid #3030301f;justify-content:space-between;display:flex}.portal-template-grid{gap:var(--base);margin-top:var(--base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-template{background:var(--theme-elevation-50);border:2px solid var(--portal-line);border-radius:var(--style-radius-l);color:var(--theme-text);cursor:pointer;font:inherit;gap:calc(var(--base) * .5);text-align:left;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);padding:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.portal-template[aria-pressed=true]{border-color:var(--portal-red)}.portal-template:hover,.portal-template:focus-visible{border-color:var(--portal-red);transform:translateY(-2px)}.portal-template:focus-visible{outline:var(--accessibility-outline);outline-offset:3px}.portal-template img{object-fit:cover;width:100%;height:100%;min-height:9rem}.portal-template>span:not(.portal-template__state){align-self:center;gap:calc(var(--base) * .3);padding-block:calc(var(--base) * .65);display:grid}.portal-template strong{font-size:1.15rem;font-weight:700;line-height:1.25}.portal-template small{padding-right:calc(var(--base) * .6);line-height:1.45}.portal-template__state{color:var(--portal-red);letter-spacing:.04em;padding-bottom:calc(var(--base) * .55);grid-column:2;font-size:.75rem;font-weight:700}.portal-results{gap:var(--base);margin-top:var(--base);display:grid}.portal-result{background:var(--theme-elevation-50);border-left:.35rem solid var(--portal-red);border-radius:0 var(--style-radius-l) var(--style-radius-l) 0;box-shadow:var(--portal-shadow);padding:calc(var(--base) * 1.1)}.portal-result>header{align-items:start;gap:var(--base);justify-content:space-between;display:flex}.portal-result h3{margin-block:calc(var(--base) * .2) calc(var(--base) * .35);font-size:1.3rem;font-weight:700;line-height:1.25}.portal-metrics{gap:calc(var(--base) * .55);margin-block:var(--base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-metrics>div{background:var(--theme-elevation-100);border-radius:var(--style-radius-m);padding:calc(var(--base) * .65)}.portal-metrics dt{letter-spacing:.04em;font-size:.8rem;font-weight:700}.portal-metrics dd{font-variant-numeric:tabular-nums;margin:calc(var(--base) * .25) 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1}.portal-unavailable{gap:calc(var(--base) * .4);margin:var(--base) 0 0;padding:0;list-style:none;display:grid}.portal-unavailable>li{border:1px dashed var(--theme-elevation-300);border-radius:var(--style-radius-m);align-items:center;gap:calc(var(--base) * .4);padding:calc(var(--base) * .6) calc(var(--base) * .75);flex-wrap:wrap;display:flex}.portal-placement-list{gap:calc(var(--base) * .65);margin:var(--base) 0 0;padding:0;list-style:none;display:grid}.portal-placement-list>li{background:var(--theme-elevation-50);border-left:.25rem solid var(--portal-red);border-radius:0 var(--style-radius-m) var(--style-radius-m) 0;align-items:center;gap:calc(var(--base) * .35) var(--base);padding:calc(var(--base) * .65);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr) auto;display:grid}.portal-placement-list .portal-toolbar{margin-top:0}.portal-placement__name{gap:calc(var(--base) * .1);display:grid}.portal-placement-list code{overflow-wrap:anywhere}.portal-requests{gap:calc(var(--base) * .6);margin:var(--base) 0 0;padding:0;list-style:none;display:grid}.portal-request{background:var(--theme-elevation-50);border-left:.25rem solid var(--portal-red);border-radius:0 var(--style-radius-m) var(--style-radius-m) 0;padding:calc(var(--base) * .7) calc(var(--base) * .85)}.portal-request[data-status=resolved]{border-left-color:var(--theme-success-500)}.portal-request[data-status=declined]{border-left-color:var(--theme-elevation-300)}.portal-request__title{align-items:center;gap:calc(var(--base) * .4);flex-wrap:wrap;display:flex}.portal-request p{margin:calc(var(--base) * .25) 0;line-height:1.5}.portal-request__meta{color:var(--theme-elevation-600);font-size:.9rem}@media (max-width:1024px){.portal-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-manage{grid-template-columns:1fr}.portal-readiness>li{grid-template-columns:minmax(0,1fr) auto}.portal-readiness p{grid-column:1/-1}.portal-tutorial__body{grid-template-columns:1fr}}@media (max-width:768px){.portal-masthead{padding:calc(var(--base) * .8) var(--base) var(--base)}.portal-masthead:before{width:3.25rem;height:3.25rem}.portal-masthead__actions{grid-column:1/-1}.portal-tasks,.portal-template-grid,.portal-fields{grid-template-columns:1fr}.portal-template{grid-template-columns:7rem minmax(0,1fr)}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-readiness>li,.portal-placement-list>li{grid-template-columns:1fr;align-items:start}.portal-result>header{flex-direction:column}.portal-savebar{justify-content:stretch}.portal-savebar .btn{width:100%}.portal-section-nav__divider{display:none}.portal-tutorial{padding:calc(var(--base) * .8)}.portal-tutorial__pager .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.portal-task,.portal-template,.portal-tutorial__topic,.portal-disclosure>summary:before{transition:none}.portal-task:hover,.portal-task:focus-within,.portal-template:hover,.portal-template:focus-visible{transform:none}}.portal-tutorial .btn.btn--style-secondary{color:#303030;background:#fff;border-color:#777}.portal-tutorial .btn.btn--style-secondary:not(:disabled):hover{color:#303030;background:#f0ece7;border-color:#303030}.portal-tutorial .btn.btn--style-secondary:disabled{color:#767676;background:0 0;border-color:#aaa}
