.dv-portal{--dv-ink:#142b45;--dv-muted:#627286;--dv-green:#126c51;--dv-mint:#e5f4ec;--dv-border:#e0e7ed;--dv-surface:#fff;color-scheme:light;min-height:100dvh;background:#f6f8fa;color:var(--dv-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}.dv-portal *{box-sizing:border-box}.dv-portal h1,.dv-portal h2,.dv-portal h3,.dv-portal p{margin:0;color:inherit}.dv-portal h1,.dv-portal h2,.dv-portal h3{font-family:inherit;font-weight:650;letter-spacing:-.03em}.dv-portal h1{font-size:39px;line-height:1.15;max-width:650px}.dv-portal h2{font-size:19px;line-height:1.3}.dv-portal h3{font-size:16px;line-height:1.4}.dv-portal a{color:inherit;text-decoration:none}.dv-portal button,.dv-portal input,.dv-portal select,.dv-portal textarea{font:inherit;letter-spacing:inherit}.dv-portal button{cursor:pointer;border:0;background:transparent;color:inherit;padding:0}.dv-portal button:disabled{cursor:wait;opacity:.55}.dv-portal a:focus-visible,.dv-portal button:focus-visible,.dv-portal input:focus-visible,.dv-portal select:focus-visible,.dv-portal textarea:focus-visible{outline:2px solid #18885f;outline-offset:3px}.dv-portal input,.dv-portal select,.dv-portal textarea{min-width:0;max-width:100%;border:1px solid #cfdbe3;border-radius:7px;background:#fff;color:var(--dv-ink);padding:10px 11px;box-shadow:none}.dv-portal input::placeholder,.dv-portal textarea::placeholder{color:#7c8997;opacity:1}.dv-portal svg{flex-shrink:0}.dv-portal .dv-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;border:1px solid transparent;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;text-align:center}.dv-portal .dv-button-primary{background:#176d53;border-color:#176d53;color:#fff}.dv-portal .dv-button-primary:hover{background:#10563f;border-color:#10563f}.dv-portal .dv-button-quiet{background:#fff;border-color:#d8e2e9;color:var(--dv-ink)}.dv-portal .dv-button-quiet:hover{background:#eef3f5;border-color:#bfccd6}.dv-portal .dv-button-secondary{background:#e4f2e9;color:#16593f;border-color:#c5e2d2}.dv-portal .dv-button-secondary:hover{background:#d4eadd}.dv-portal .dv-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dee5eb;border-radius:7px;background:#fff;color:#52687a}.dv-portal .dv-icon-button:hover{background:#f0f5f3;color:#155a44}.dv-portal .dv-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.dv-portal .dv-brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:#193c36;color:#fff;font-size:27px;font-weight:700;letter-spacing:-4px;padding:0 4px 6px 0;line-height:1}.dv-portal .dv-brand-mark span{color:#a4e8c3}.dv-portal .dv-brand strong{display:block;color:#163548;font-size:13px;letter-spacing:.08em;line-height:1.4}.dv-portal .dv-brand em{font-style:normal;color:#528172;font-weight:500}.dv-portal .dv-brand small{display:block;font-size:8px;letter-spacing:.23em;color:#788691;margin-top:3px}.dv-portal .dv-eyebrow{display:flex;gap:7px;color:#658477;letter-spacing:.14em;line-height:1.4;margin-bottom:7px}.dv-portal .dv-eyebrow,.dv-portal .dv-overline{align-items:center;font-size:9px;font-weight:700}.dv-portal .dv-overline{display:inline-flex;gap:9px;color:#536f62;letter-spacing:.12em;line-height:1.5}.dv-portal .dv-overline>span{height:6px;width:6px;border-radius:50%;background:#258862}.dv-portal .dv-muted-icon{color:#7b918d}.dv-portal .dv-private-label{display:inline-flex;align-items:center;gap:5px;color:#7a8895;font-size:10px;white-space:nowrap}.dv-portal .dv-small-label{color:#798795;font-size:10px}.dv-portal .dv-skip-link{position:fixed;top:-80px;left:16px;z-index:60;padding:10px 15px;border-radius:6px;background:#153f33;color:#fff}.dv-portal .dv-skip-link:focus{top:16px}.dv-portal .dv-app-shell{display:flex;min-height:100dvh}.dv-portal .dv-sidebar{position:fixed;inset:0 auto 0 0;width:238px;display:flex;flex-direction:column;padding:26px 18px 0;background:#fff;border-right:1px solid var(--dv-border);z-index:30;overflow-y:auto}.dv-portal .dv-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 7px 26px}.dv-portal .dv-workspace-label{display:flex;align-items:center;gap:10px;padding:12px 10px;margin-bottom:28px;border:1px solid #e5ebef;border-radius:8px;background:#fbfcfd}.dv-portal .dv-workspace-label>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#e7f0ec;border-radius:6px;color:#2a6453;font-size:13px;font-weight:600}.dv-portal .dv-workspace-label>div{flex:1;min-width:0}.dv-portal .dv-workspace-label strong{display:block;font-size:10px;font-weight:600}.dv-portal .dv-workspace-label small{display:block;color:#7e8a95;font-size:9px;margin-top:2px}.dv-portal .dv-workspace-label>svg{color:#99a5ae}.dv-portal .dv-nav-label{padding:0 12px;margin-bottom:10px;color:#8a97a3;font-size:8px;font-weight:700;letter-spacing:.15em}.dv-portal .dv-nav-label-secondary{margin-top:28px}.dv-portal .dv-navigation{display:flex;flex-direction:column;gap:5px}.dv-portal .dv-navigation a{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;color:#697b8c;border-radius:6px;font-size:11px;line-height:1.4}.dv-portal .dv-navigation a:hover{background:#f2f6f4;color:#245e49}.dv-portal .dv-navigation a.is-current{background:#e7f3ec;color:#1c664b;font-weight:600}.dv-portal .dv-navigation a>span{flex:1}.dv-portal .dv-navigation small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border:1px solid #e0e7e4;border-radius:5px;font-size:9px;background:#f8fbf9;color:#56806d}.dv-portal .dv-sidebar-note{margin-top:auto;padding:32px 12px 24px}.dv-portal .dv-sidebar-note>svg{color:#7e9e90;margin-bottom:10px}.dv-portal .dv-sidebar-note strong{display:block;font-size:11px;color:#527162}.dv-portal .dv-sidebar-note p{color:#8c989f;font-size:10px;line-height:1.7;margin-top:5px}.dv-portal .dv-member{display:flex;align-items:center;gap:8px;border-top:1px solid #e9eef1;padding:17px 2px;min-height:72px}.dv-portal .dv-member-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ecf1ed;color:#557263;font-size:11px;font-weight:700;flex-shrink:0}.dv-portal .dv-member>div{flex:1;min-width:0}.dv-portal .dv-member strong{font-size:10px}.dv-portal .dv-member small,.dv-portal .dv-member strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-portal .dv-member small{font-size:9px;color:#87939e;margin-top:2px}.dv-portal .dv-member .dv-icon-button{width:29px;height:29px;border:0}.dv-portal .dv-main-shell{margin-left:238px;min-width:0;width:calc(100% - 238px)}.dv-portal .dv-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 38px;border-bottom:1px solid var(--dv-border);background:rgba(255,255,255,.9)}.dv-portal .dv-topbar>div{display:flex;align-items:center;gap:12px;font-size:10px;color:#8a99a7}.dv-portal .dv-topbar strong{color:#536577;font-size:11px;font-weight:500}.dv-portal .dv-topbar-right{gap:20px!important}.dv-portal .dv-main{max-width:1540px;margin:auto;padding:25px 38px 22px}.dv-portal .dv-role-switch{display:flex;align-items:center;gap:13px;margin-bottom:28px;font-size:9px;color:#80909a}.dv-portal .dv-role-switch>span{font-weight:600;color:#5e7369}.dv-portal .dv-role-switch>div{display:inline-flex;gap:3px;padding:3px;background:#e9eef0;border:1px solid #e0e7eb;border-radius:6px}.dv-portal .dv-role-switch a{padding:5px 10px;line-height:1.4;border-radius:4px;color:#788893}.dv-portal .dv-role-switch a.is-active{background:#fff;color:#315f4b;box-shadow:0 1px 3px #203a4810}.dv-portal .dv-role-switch small{font-size:9px;margin-left:auto}.dv-portal .dv-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:42px;align-items:center;margin-bottom:29px;padding:8px 0}.dv-portal .dv-hero .dv-eyebrow{margin-bottom:13px}.dv-portal .dv-hero h1{max-width:590px}.dv-portal .dv-hero>div>p:not(.dv-eyebrow){font-size:12px;line-height:1.8;color:#758695;max-width:590px;margin-top:14px}.dv-portal .dv-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dv-portal .dv-hero-note{position:relative;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:25px 27px;min-height:218px;border:1px solid #d8e5dd;border-radius:11px;background:#eaf3ed}.dv-portal .dv-hero-note:after{content:"";position:absolute;height:170px;width:170px;border:1px solid #dce9de;border-radius:50%;top:-75px;right:-70px;pointer-events:none}.dv-portal .dv-hero-note-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:12px;background:#d9eade;color:#2d7153;margin-bottom:20px}.dv-portal .dv-hero-note>p{font-size:18px!important;font-weight:500;line-height:1.45!important;letter-spacing:-.035em;color:#385e4c!important;margin:0!important}.dv-portal .dv-hero-note>span:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:25px;color:#7b9889;font-size:8px;letter-spacing:.16em}.dv-portal .dv-hero-note>span:last-child>span{font-size:20px;font-weight:400}.dv-portal .dv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:30px}.dv-portal .dv-metric{min-width:0;border:1px solid var(--dv-border);border-radius:9px;background:#fff;padding:18px 19px 16px}.dv-portal .dv-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#738694;font-size:10px}.dv-portal .dv-metric>div>svg{color:#79968a}.dv-portal .dv-metric>strong{display:block;margin:13px 0 5px;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.045em}.dv-portal .dv-metric>small{display:block;font-size:9px;color:#95a0a9}.dv-portal .dv-dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:24px;align-items:start}.dv-portal .dv-primary-column,.dv-portal .dv-secondary-column{display:flex;flex-direction:column;gap:24px;min-width:0}.dv-portal .dv-panel{background:#fff;border:1px solid var(--dv-border);border-radius:10px;padding:22px;min-width:0;scroll-margin-top:20px}.dv-portal .dv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.dv-portal .dv-section-heading .dv-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:6px}.dv-portal .dv-section-heading h2{font-size:18px}.dv-portal .dv-project-section{min-width:0;scroll-margin-top:20px}.dv-portal .dv-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dv-portal .dv-search{display:flex;align-items:center;gap:7px;border:1px solid #dbe4ea;border-radius:7px;padding:0 10px;background:#fff;color:#96a4af;max-width:176px}.dv-portal .dv-search input{width:100%;min-width:0;padding:9px 0;border:0;font-size:10px;background:transparent;outline-offset:6px}.dv-portal .dv-project-card{display:flex;flex-direction:column;min-width:0;padding:19px 18px 0;border:1px solid var(--dv-border);border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.dv-portal .dv-project-card:hover{border-color:#bccfc4;box-shadow:0 4px 20px #233d3210}.dv-portal .dv-project-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:17px}.dv-portal .dv-project-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#edf4f0;border:1px solid #e3ece6;border-radius:9px;color:#5f9278}.dv-portal .dv-project-card h3{font-size:15px;overflow-wrap:anywhere}.dv-portal .dv-project-description{color:#82909a;font-size:10px;line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.dv-portal .dv-project-meta{display:flex;flex-direction:column;gap:6px;margin:15px 0 19px;color:#7e8e9a;font-size:9px;min-width:0}.dv-portal .dv-project-meta span{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.dv-portal .dv-project-meta span:last-child{font-size:9px;color:#739180}.dv-portal .dv-project-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;border-top:1px solid #edf0f3;min-height:48px;padding:11px 0;font-size:10px}.dv-portal .dv-project-footer>a{display:inline-flex;align-items:center;gap:5px;color:#287654;font-weight:600}.dv-portal .dv-project-footer>a:hover{color:#123e2b;text-decoration:underline}.dv-portal .dv-project-footer .dv-project-review{font-size:9px;color:#8b9ba5;font-weight:400}.dv-portal .dv-project-footer .dv-private-label{font-size:9px}.dv-portal .dv-count-label{padding:3px 7px;background:#edf3ef;border:1px solid #e1e9e4;border-radius:5px;color:#6d8677;font-size:9px;white-space:nowrap}.dv-portal .dv-filter-row{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #edf0f3;margin:0 -22px;padding:0 22px 15px}.dv-portal .dv-filter-row button{padding:5px 9px;color:#8a98a4;font-size:10px;border:1px solid transparent;border-radius:5px}.dv-portal .dv-filter-row button:hover{background:#f5f8f6;color:#347354}.dv-portal .dv-filter-row button.is-active{background:#ecf4ef;color:#387653;border-color:#e2ece6}.dv-portal .dv-request-item{padding:19px 0 17px;border-bottom:1px solid #edf0f3}.dv-portal .dv-request-item:last-child{border-bottom:0;padding-bottom:0}.dv-portal .dv-request-line{display:flex;align-items:flex-start;gap:10px}.dv-portal .dv-item-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;background:#f3f6f5;color:#719281;border-radius:7px}.dv-portal .dv-request-heading{flex:1;min-width:0}.dv-portal .dv-request-heading h3{font-size:12px;letter-spacing:-.01em;overflow-wrap:anywhere}.dv-portal .dv-request-heading small{display:block;font-size:9px;color:#97a3ad;margin-top:4px}.dv-portal .dv-request-item>p{font-size:11px;line-height:1.8;color:#7b8b98;margin:12px 0 13px;padding-left:41px;white-space:pre-wrap;overflow-wrap:anywhere}.dv-portal .dv-request-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:41px}.dv-portal .dv-request-bottom>span{font-size:9px;color:#9aa6af}.dv-portal .dv-request-bottom label{display:flex;align-items:center;gap:7px;color:#8a99a4;font-size:9px}.dv-portal .dv-request-bottom select{padding:5px 22px 5px 7px;min-height:29px;font-size:10px;border-color:#e0e7ed}.dv-portal .dv-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px;border-radius:4px;font-size:8px;line-height:1.5;white-space:nowrap;font-weight:500}.dv-portal .dv-status>span{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.dv-portal .dv-status-green{background:#e9f5ed;color:#41815a}.dv-portal .dv-status-blue{background:#ebf2fa;color:#5981a7}.dv-portal .dv-status-amber{background:#faf2e4;color:#a47b38}.dv-portal .dv-status-neutral{background:#f0f3f6;color:#8a99a5}.dv-portal .dv-review-item{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf0f3;padding:15px 0}.dv-portal .dv-review-item:first-child{padding-top:0}.dv-portal .dv-review-item:last-child{border-bottom:0;padding-bottom:0}.dv-portal .dv-review-item>div{flex:1;min-width:0}.dv-portal .dv-review-item strong{display:block;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.dv-portal .dv-review-item small{display:block;color:#95a0a9;font-size:9px;margin:3px 0 7px;overflow-wrap:anywhere}.dv-portal .dv-review-item>svg{margin-top:7px;color:#a8b4bc}.dv-portal .dv-review-item:hover strong{color:#267353}.dv-portal .dv-activity-list{list-style:none;margin:0;padding:0}.dv-portal .dv-activity-list li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:0 0 20px}.dv-portal .dv-activity-list li:last-child{padding-bottom:0}.dv-portal .dv-activity-list li:not(:last-child):before{content:"";position:absolute;top:13px;bottom:0;left:4px;border-left:1px solid #e2eae5}.dv-portal .dv-activity-dot{margin-top:5px;width:9px;height:9px;background:#dcece1;border:2px solid #f4faf6;border-radius:50%;flex-shrink:0;position:relative}.dv-portal .dv-activity-list li>div{flex:1;min-width:0}.dv-portal .dv-activity-list strong{display:block;font-size:11px;font-weight:500}.dv-portal .dv-activity-list p{margin-top:3px;color:#8494a0;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.dv-portal .dv-activity-list small{display:block;font-size:9px;color:#a1adb6;margin-top:4px;overflow-wrap:anywhere}.dv-portal .dv-activity-list time{font-size:9px;color:#9aabb6;white-space:nowrap;margin-top:3px}.dv-portal .dv-governance-panel{padding:25px;border:1px solid #d8e5dd;border-radius:10px;background:#edf5ef}.dv-portal .dv-section-icon{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border:1px solid #d3e5d9;border-radius:10px;background:#e1eee5;color:#669175;margin-bottom:20px}.dv-portal .dv-governance-panel h2{font-size:23px;line-height:1.3;color:#355c47;margin-top:9px}.dv-portal .dv-governance-panel>p:not(.dv-eyebrow){font-size:11px;line-height:1.8;color:#7e9686;margin:12px 0 18px}.dv-portal .dv-governance-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #dce8df;color:#81968a;font-size:10px}.dv-portal .dv-governance-detail strong{color:#4b705a;font-weight:500;text-transform:capitalize;font-size:10px}.dv-portal .dv-governance-panel>a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;color:#39704e;font-size:11px;font-weight:600}.dv-portal .dv-panel-intro{font-size:11px;line-height:1.7;color:#8595a1;margin-top:-10px;margin-bottom:18px}.dv-portal .dv-form{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;background:none;border:0;border-radius:0}.dv-portal .dv-form label{display:flex;flex-direction:column;gap:6px;color:#59707e;font-size:10px;font-weight:500}.dv-portal .dv-form input,.dv-portal .dv-form select,.dv-portal .dv-form textarea{width:100%;font-size:11px;line-height:1.6;font-weight:400}.dv-portal .dv-form textarea{resize:vertical;min-height:116px}.dv-portal .dv-form .dv-form-note{font-size:9px;line-height:1.8;color:#94a0aa;margin-top:-4px}.dv-portal .dv-form .dv-button{width:100%;font-size:11px}.dv-portal .dv-form-error,.dv-portal .dv-inline-error{padding:10px 12px;border:1px solid #eedad8;border-radius:6px;background:#fff5f4;color:#a15a52;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.dv-portal .dv-form-success,.dv-portal .dv-inline-success{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #d7eade;border-radius:6px;background:#f0faf3;color:#43855b;font-size:11px;line-height:1.6}.dv-portal .dv-inline-error,.dv-portal .dv-inline-success{margin-top:16px}.dv-portal .dv-form-success>svg{margin-top:2px}.dv-portal .dv-request-prompt,.dv-portal .dv-studio-note{padding:23px;border:1px solid var(--dv-border);border-radius:10px;background:#fff}.dv-portal .dv-request-prompt>svg,.dv-portal .dv-studio-note>svg{color:#85a38f;margin-bottom:15px}.dv-portal .dv-request-prompt h2,.dv-portal .dv-studio-note h2{font-size:17px;line-height:1.4;max-width:240px}.dv-portal .dv-request-prompt p,.dv-portal .dv-studio-note p{font-size:11px;line-height:1.8;color:#8a9aA5;margin:9px 0 17px}.dv-portal .dv-studio-note{background:#f0f3f8;border-color:#e0e6ed}.dv-portal .dv-studio-note>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#536f86;font-weight:600}.dv-portal .dv-help-note{display:flex;align-items:flex-start;gap:11px;padding:3px;color:#8fA69a}.dv-portal .dv-help-note strong{display:block;font-size:10px;font-weight:600;color:#7b9287}.dv-portal .dv-help-note p{font-size:10px;line-height:1.8;color:#98a8a0;margin-top:4px}.dv-portal .dv-empty{text-align:center;padding:26px 15px;color:#98a6b1}.dv-portal .dv-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #e3ece7;border-radius:13px;background:#f4f8f5;color:#9cb4a5;margin-bottom:15px}.dv-portal .dv-empty h3{font-size:13px;font-weight:500;color:#678073;letter-spacing:-.02em}.dv-portal .dv-empty p{font-size:11px;line-height:1.8;max-width:350px;margin:7px auto 0;color:#95a5ac}.dv-portal .dv-empty .dv-button{margin-top:18px}.dv-portal .dv-secondary-column .dv-empty{padding:14px 0 10px}.dv-portal .dv-work-panel{margin-bottom:26px}.dv-portal .dv-work-scope{align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.dv-portal .dv-work-scope>div{display:flex;padding:3px;border:1px solid #e2e8eb;background:#f5f7f8;border-radius:6px}.dv-portal .dv-work-scope button{padding:6px 10px;font-size:10px;color:#84929f;border-radius:4px}.dv-portal .dv-work-scope button.is-active{background:#fff;color:#457357;box-shadow:0 1px 3px #243a4810}.dv-portal .dv-work-scope small{font-size:9px;color:#92a1ab}.dv-portal .dv-task-item{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf0f3}.dv-portal .dv-task-item:last-child{border-bottom:0;padding-bottom:0}.dv-portal .dv-task-item>div{flex:1;min-width:0}.dv-portal .dv-task-item strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.dv-portal .dv-task-item:hover strong{color:#28744f}.dv-portal .dv-task-item small{display:block;font-size:9px;color:#99a5ae;margin-top:5px;overflow-wrap:anywhere}.dv-portal .dv-task-item>svg{color:#a6b3bd}.dv-portal .dv-task-check{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #d6e1db;border-radius:5px;flex-shrink:0}.dv-portal .dv-task-check.is-done{background:#e8f3ec;color:#6b987c}.dv-portal .dv-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid #e2e9ed;color:#9aaaaF;font-size:9px}.dv-portal .dv-dashboard-footer>span{display:flex;align-items:center;gap:6px}.dv-portal .dv-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;margin-bottom:22px;border:1px solid #ecddc8;border-radius:7px;background:#fff8ec;color:#98783e;font-size:11px;line-height:1.7}.dv-portal .dv-alert button{padding:6px 10px;background:#fff;border:1px solid #e6d7be;border-radius:5px;font-weight:600;white-space:nowrap}.dv-portal .dv-menu-scrim,.dv-portal .dv-mobile-close,.dv-portal .dv-mobile-menu{display:none}.dv-portal.dv-state-page,.dv-portal.dv-welcome{background:#f8faf9}.dv-portal .dv-welcome-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1420px;margin:auto;padding:33px 52px;border-bottom:1px solid #e1e9e4}.dv-portal .dv-welcome-header .dv-button{font-size:11px;padding:8px 13px;min-height:36px}.dv-portal .dv-welcome-content{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;column-gap:100px;row-gap:70px;max-width:1260px;margin:auto;padding:78px 40px 40px;min-height:calc(100dvh - 108px)}.dv-portal .dv-welcome-copy{padding-bottom:35px}.dv-portal .dv-welcome-copy h1{font-size:52px;letter-spacing:-.055em;line-height:1.12;margin-top:22px;color:#19394b}.dv-portal .dv-welcome-copy>p{font-size:14px;line-height:1.85;max-width:420px;color:#879791;margin:23px 0 29px}.dv-portal .dv-welcome-copy>.dv-button{padding:13px 18px;min-height:46px}.dv-portal .dv-access-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#9aaba2;margin-top:17px}.dv-portal .dv-role-cards{display:flex;flex-direction:column;gap:16px}.dv-portal .dv-role-card{display:flex;gap:20px;padding:28px;background:#fff;border:1px solid #dce7e0;border-radius:12px;transition:border-color .15s,box-shadow .15s}.dv-portal .dv-role-card:hover{border-color:#a7c9b2;box-shadow:0 4px 26px #2447350b}.dv-portal .dv-role-card-selected{border-color:#a7c9b2;background:#fafffc}.dv-portal .dv-role-icon{display:flex;align-items:center;justify-content:center;height:49px;width:49px;flex-shrink:0;border:1px solid #dceae1;border-radius:12px;color:#548668;background:#eef6f1}.dv-portal .dv-role-card .dv-overline{font-size:8px;color:#93a89b}.dv-portal .dv-role-card h2{font-size:21px;margin:5px 0 8px;color:#365247}.dv-portal .dv-role-card p{font-size:11px;line-height:1.8;color:#899f92;max-width:300px}.dv-portal .dv-role-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:#347656;font-size:10px;font-weight:600}.dv-portal .dv-welcome-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid #e0e9e2;color:#9baca3;font-size:9px}.dv-portal .dv-welcome-foot>span{font-size:8px;letter-spacing:.13em}.dv-portal .dv-state-card{max-width:540px;margin:72px auto;padding:45px 35px;text-align:center}.dv-portal .dv-state-symbol{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;background:#e6f1e9;color:#719e80;border:1px solid #d8e8dd;border-radius:18px;margin-bottom:23px}.dv-portal .dv-state-card .dv-eyebrow{justify-content:center;margin-bottom:13px}.dv-portal .dv-state-card h1{font-size:30px;line-height:1.25;letter-spacing:-.045em}.dv-portal .dv-state-card>p:not(.dv-eyebrow){font-size:12px;line-height:1.8;color:#8a9e91;margin:18px auto 0}.dv-portal .dv-state-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px}.dv-portal .dv-state-card>small{display:block;color:#a1aea7;font-size:10px;margin-top:25px}.dv-portal .dv-loading-lines{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:32px}.dv-portal .dv-loading-lines span{display:block;height:8px;width:65%;background:#e5ece7;border-radius:4px}.dv-portal .dv-loading-lines span:nth-child(2){width:80%}.dv-portal .dv-loading-lines span:nth-child(3){width:50%}.dv-portal .dv-spin{animation:dv-spin 1s linear infinite}@keyframes dv-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.dv-portal .dv-main{padding:32px 50px}.dv-portal .dv-hero{grid-template-columns:minmax(0,1fr) 300px}.dv-portal .dv-dashboard-columns{grid-template-columns:minmax(0,1fr) 340px}.dv-portal .dv-hero h1{font-size:44px}}@media(max-width:1200px){.dv-portal .dv-sidebar{width:215px;padding-left:13px;padding-right:13px}.dv-portal .dv-main-shell{margin-left:215px;width:calc(100% - 215px)}.dv-portal .dv-main{padding:24px}.dv-portal .dv-topbar{padding:0 24px}.dv-portal .dv-hero{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.dv-portal h1{font-size:33px}.dv-portal .dv-dashboard-columns{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.dv-portal .dv-project-grid{grid-template-columns:1fr}.dv-portal .dv-panel{padding:19px}.dv-portal .dv-filter-row{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.dv-portal .dv-metrics{gap:11px}.dv-portal .dv-metric{padding:16px 14px}.dv-portal .dv-role-switch small{display:none}.dv-portal .dv-welcome-content{column-gap:60px;padding-top:60px}.dv-portal .dv-welcome-copy h1{font-size:46px}}@media(max-width:1050px){.dv-portal .dv-dashboard-columns{grid-template-columns:1fr}.dv-portal .dv-secondary-column{display:grid;align-items:start;gap:18px}.dv-portal .dv-project-grid,.dv-portal .dv-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-portal .dv-hero{grid-template-columns:1fr}.dv-portal .dv-hero-note{display:none}.dv-portal .dv-hero h1{max-width:520px}.dv-portal .dv-metric>div{font-size:9px}.dv-portal .dv-metric>small{font-size:8px}.dv-portal .dv-metric>div>svg{width:15px}.dv-portal .dv-welcome-content{column-gap:35px}.dv-portal .dv-welcome-copy h1{font-size:40px}.dv-portal .dv-role-card{padding:23px;gap:16px}}@media(max-width:900px){.dv-portal .dv-sidebar{width:245px;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.dv-portal .dv-sidebar-open{transform:translateX(0);visibility:visible;box-shadow:10px 0 40px #1834271c}.dv-portal .dv-main-shell{margin-left:0;width:100%}.dv-portal .dv-mobile-close,.dv-portal .dv-mobile-menu{display:inline-flex}.dv-portal .dv-sidebar-brand{padding-left:0;padding-right:0}.dv-portal .dv-menu-scrim{display:block;position:fixed;inset:0;background:#122b3b59;backdrop-filter:blur(2px);z-index:29;border-radius:0}.dv-portal .dv-main{padding:26px 30px}.dv-portal .dv-topbar{height:65px;padding:0 30px}.dv-portal .dv-hero h1{font-size:37px;max-width:600px}.dv-portal .dv-metric>div{font-size:10px}.dv-portal .dv-metric>small{font-size:9px}.dv-portal .dv-topbar-workspace{display:none}.dv-portal .dv-role-switch{margin-bottom:20px}.dv-portal .dv-hero{margin-bottom:22px}.dv-portal .dv-welcome-header{padding:25px 30px}.dv-portal .dv-welcome-content{padding:50px 30px 30px;grid-template-columns:1fr;gap:35px;max-width:670px}.dv-portal .dv-welcome-copy{padding-bottom:0}.dv-portal .dv-welcome-copy h1{font-size:47px;max-width:550px}.dv-portal .dv-welcome-copy>p{max-width:520px}.dv-portal .dv-role-cards{gap:13px}.dv-portal .dv-role-card{padding:25px}.dv-portal .dv-role-card p{max-width:440px}.dv-portal .dv-welcome-foot{align-items:flex-start;gap:20px}.dv-portal .dv-welcome-foot p{max-width:290px}}@media(max-width:600px){.dv-portal .dv-main{padding:22px 17px}.dv-portal .dv-topbar{padding:0 17px;height:60px}.dv-portal .dv-topbar>div{gap:8px}.dv-portal .dv-topbar-right>.dv-private-label{display:none}.dv-portal .dv-topbar strong{font-size:10px}.dv-portal .dv-role-switch{gap:8px;font-size:8px;align-items:flex-start;flex-direction:column}.dv-portal .dv-role-switch a{font-size:9px;padding:5px 9px}.dv-portal .dv-hero h1{font-size:31px;max-width:450px}.dv-portal .dv-hero>div>p:not(.dv-eyebrow){font-size:11px}.dv-portal .dv-hero .dv-eyebrow{font-size:8px}.dv-portal .dv-hero-actions{gap:8px;margin-top:20px}.dv-portal .dv-button{font-size:11px;padding:9px 12px}.dv-portal .dv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.dv-portal .dv-metric{padding:15px}.dv-portal .dv-metric>strong{font-size:28px;margin-top:11px}.dv-portal .dv-project-grid{grid-template-columns:1fr}.dv-portal .dv-dashboard-columns,.dv-portal .dv-primary-column{gap:20px}.dv-portal .dv-secondary-column{display:flex;flex-direction:column;gap:20px}.dv-portal .dv-secondary-column>section{width:100%}.dv-portal .dv-section-heading{gap:10px}.dv-portal .dv-section-heading h2{font-size:17px}.dv-portal .dv-section-heading .dv-eyebrow{font-size:7px}.dv-portal .dv-search{max-width:128px;padding:0 7px}.dv-portal .dv-search input{font-size:9px}.dv-portal .dv-panel{padding:18px}.dv-portal .dv-filter-row{margin-left:-18px;margin-right:-18px;padding-left:14px;padding-right:14px;gap:2px}.dv-portal .dv-filter-row button{padding:5px 7px;font-size:9px}.dv-portal .dv-request-line{gap:8px;flex-wrap:wrap}.dv-portal .dv-request-heading{min-width:calc(100% - 40px)}.dv-portal .dv-request-line>.dv-status{margin-left:39px}.dv-portal .dv-request-bottom,.dv-portal .dv-request-item>p{padding-left:0}.dv-portal .dv-request-bottom{flex-wrap:wrap}.dv-portal .dv-request-bottom label{margin-left:auto}.dv-portal .dv-task-item{gap:9px;flex-wrap:wrap}.dv-portal .dv-task-item>div{min-width:calc(100% - 30px)}.dv-portal .dv-task-item>.dv-status{margin-left:26px}.dv-portal .dv-task-item>svg{margin-left:auto}.dv-portal .dv-dashboard-footer{align-items:flex-start;flex-direction:column;gap:8px;font-size:8px;margin-top:25px}.dv-portal .dv-welcome-header{padding:22px}.dv-portal .dv-welcome-content{padding:42px 22px 25px;gap:33px}.dv-portal .dv-welcome-copy h1{font-size:39px}.dv-portal .dv-welcome-copy>p{font-size:12px;margin-top:18px}.dv-portal .dv-welcome-copy .dv-overline{font-size:8px}.dv-portal .dv-role-card{padding:20px;gap:14px}.dv-portal .dv-role-icon{height:39px;width:39px;border-radius:9px}.dv-portal .dv-role-icon>svg{height:20px;width:20px}.dv-portal .dv-role-card h2{font-size:18px}.dv-portal .dv-role-card p{font-size:10px}.dv-portal .dv-role-card .dv-overline{font-size:7px}.dv-portal .dv-welcome-foot{flex-direction:column;gap:10px}.dv-portal .dv-welcome-foot p{max-width:100%;font-size:8px}.dv-portal .dv-state-card{margin:45px auto;padding:25px}.dv-portal .dv-state-card h1{font-size:26px}.dv-portal .dv-state-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dv-portal *,.dv-portal :after,.dv-portal :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dv-portal .dv-role-card p,.dv-portal .dv-welcome-copy>p{color:#52665d;font-size:14px}.dv-portal .dv-access-note,.dv-portal .dv-state-card>small,.dv-portal .dv-welcome-foot{color:#52685c;font-size:11px}.dv-portal .dv-role-card .dv-overline,.dv-portal .dv-welcome-foot>span{color:#4b6859;font-size:10px}.dv-portal .dv-role-link{font-size:12px}.dv-portal .dv-work-scope{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.dv-portal .dv-work-scope button{padding:8px 12px;border:1px solid #d3dfd9;border-radius:6px;font-size:12px;color:#4b6257;background:#fff}.dv-portal .dv-work-scope button[aria-pressed=true]{background:#e5f4ec;border-color:#93bda5;color:#174e36;font-weight:600}.dv-portal .dv-help-note p,.dv-portal .dv-panel-intro,.dv-portal .dv-project-description,.dv-portal .dv-request-item>p{font-size:13px;color:#52655e}.dv-portal .dv-navigation a{font-size:12px}.dv-portal .dv-form-note,.dv-portal .dv-metric>small,.dv-portal .dv-private-label,.dv-portal .dv-project-meta,.dv-portal .dv-small-label{font-size:11px;color:#52677b}.dv-portal .dv-activity-list small,.dv-portal .dv-request-heading small,.dv-portal .dv-review-item small,.dv-portal .dv-task-item small{font-size:11px;color:#53685d}.dv-portal .dv-icon-button{min-width:36px;min-height:36px}