.drs{background-color:var(--neutral-50)}.drs .section-container{--section-vertical-padding:clamp(48px,6vh,72px)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.drs__portal{--p-bg:#fff;--p-soft:#f6f7f9;--p-line:#e6e8ec;--p-text:#1f2a37;--p-muted:#6b7280;--p-brand:var(--indigo-500);--p-green:var(--green-600);--p-blue:var(--indigo-600);--p-red:#dc2626;background:var(--p-bg);border:1px solid var(--neutral-300);border-color:#d9dde3;border-radius:16px;box-shadow:0 14px 34px -16px rgba(40,30,15,.3);display:grid;grid-template-columns:52px 1fr;height:var(--sc-h);overflow:hidden}.drs__rail-side{align-items:center;background:var(--p-soft);border-right:1px solid var(--p-line);display:flex;flex-direction:column;gap:5px;padding:12px 0}.drs__rail-brand{background:linear-gradient(135deg,var(--p-brand),#8b5cf6);border-radius:7px;flex:0 0 auto;height:24px;width:24px}.drs__rail-collapse{color:#aab0bb;display:inline-flex}.drs__rail-sep{background:var(--p-line);height:1px;margin:4px 0;width:22px}.drs__rail-ico{align-items:center;border-radius:9px;color:#a2a8b4;display:inline-flex;height:34px;justify-content:center;transition:color .2s ease,background-color .2s ease;width:34px}.drs__rail-ico.is-active{background:#e7e9ee;color:var(--p-text)}.drs__rail-ico--dim{color:#c4c9d2}.drs__rail-foot{align-items:center;gap:5px;margin-top:auto}.drs__main,.drs__rail-foot{display:flex;flex-direction:column}.drs__main{background:var(--p-bg);min-width:0;position:relative}.drs__topbar{align-items:center;border-bottom:1px solid var(--p-line);display:flex;flex:0 0 auto;gap:10px;padding:12px 16px}.drs__viewtitle{color:var(--p-text);font-size:var(--font-size-0);overflow:hidden;text-overflow:ellipsis}.drs__status,.drs__viewtitle{font-weight:var(--fw-bold);white-space:nowrap}.drs__status{background:#fff;border:1px solid var(--p-line);border-radius:999px;color:var(--p-muted);font-family:var(--api-mono);font-size:var(--api-fs-2xs);letter-spacing:.06em;margin-left:auto;padding:3px 9px;text-transform:uppercase}.drs__status[data-state=published]{background:color-mix(in oklab,var(--p-green) 10%,#fff);border-color:color-mix(in oklab,var(--p-green) 45%,transparent);color:var(--p-green)}.drs__invite{background:#111827;border-radius:7px;color:#fff;font-size:var(--api-fs-md);font-weight:var(--fw-semibold);padding:5px 10px;white-space:nowrap}.drs__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;position:relative;scrollbar-width:thin}.drs__page-view{display:none}.drs__page-view.is-on{display:block}.drs__welcome{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 200px}.drs__welcome-copy{min-width:0}.drs__welcome-title{color:var(--p-text);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:var(--fw-bold);line-height:1.1;margin:0 0 .5rem}.drs__welcome-sub{color:var(--p-muted);font-size:var(--font-size-00);line-height:1.5;margin:0}.drs__welcome-art{background:linear-gradient(135deg,#eef0fb,#f3eef9 55%,#fdeef4);border-radius:var(--radius-10);flex:0 0 auto;height:140px;overflow:hidden;position:relative}.drs__welcome-art i{border-radius:50%;position:absolute}.drs__welcome-art i:first-child{background:radial-gradient(circle at 35% 35%,rgba(99,102,241,.55),transparent 70%);height:130px;left:-24px;top:-34px;width:130px}.drs__welcome-art i:nth-child(2){background:radial-gradient(circle at 50% 50%,rgba(168,85,247,.42),transparent 70%);height:120px;right:-26px;top:6px;width:120px}.drs__welcome-art i:nth-child(3){background:radial-gradient(circle at 50% 50%,rgba(236,134,184,.4),transparent 70%);bottom:-34px;height:96px;left:44px;width:96px}.drs__who{border-top:1px solid var(--p-line);margin-top:22px;padding-top:18px}.drs__who-h{color:var(--p-text);display:block;font-size:var(--api-fs-md);font-weight:var(--fw-bold);margin-bottom:12px}.drs__welcome-cols{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.drs__wcol{display:flex;flex-direction:column;gap:7px}.drs__wcol-h{color:var(--p-text);font-size:var(--api-fs-md);font-weight:var(--fw-semibold);margin-bottom:2px}.drs__wcol i{background:#e9ebef;border-radius:4px;display:block;height:7px}.drs__wcol i.short{width:60%}.drs__pricing{border-top:1px solid var(--p-line);margin-top:22px;padding-top:18px}.drs__doc-h{color:var(--p-text);font-size:var(--font-size-0);font-weight:var(--fw-bold);margin:0 0 10px}.drs__ptable{border-collapse:collapse;font-size:var(--api-fs-md);width:100%}.drs__ptable th{border-bottom:1px solid var(--p-line);color:var(--p-muted);font-size:var(--api-fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;padding:0 0 6px;text-align:left;text-transform:uppercase}.drs__ptable td:nth-child(n+2),.drs__ptable th:nth-child(n+2){text-align:right}.drs__ptable td{border-bottom:1px solid #f0f1f4;color:var(--p-text);padding:8px 0}.drs__ptable tfoot td{border-bottom:none;font-weight:var(--fw-bold);padding-top:10px}.drs__pchip{align-items:center;display:flex;gap:8px;min-width:0}.drs__pavatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:var(--fw-bold);height:30px;justify-content:center;width:30px}.drs__pwho{display:flex;flex-direction:column;min-width:0}.drs__pname{color:var(--p-text);font-size:var(--api-fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drs__prole{color:var(--p-muted);font-size:var(--api-fs-xs)}.drs__ap-summary{border:1px solid var(--p-line);border-radius:14px;margin-bottom:14px;padding:14px 16px}.drs__ap-pctblock{align-items:baseline;display:flex;gap:10px}.drs__ap-pct{color:var(--p-muted);font-size:var(--api-fs-md)}.drs__ap-pct b{color:var(--p-text);font-size:var(--font-size-3);font-weight:var(--fw-bold)}.drs__ap-meta{color:var(--p-muted);font-size:var(--api-fs-xs);margin-left:auto;text-align:right}.drs__ap-bar{background:#eceef2;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.drs__ap-bar i{background:var(--p-green);border-radius:999px;display:block;height:100%;transition:width .6s ease;width:0}.drs__ap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.drs__chip{align-items:center;background:#fff;border:1px solid var(--p-line);border-radius:999px;color:var(--p-muted);display:inline-flex;font-size:var(--api-fs-md);gap:5px;padding:4px 11px}.drs__chip.is-on{border-color:#cfd3da;color:var(--p-text);font-weight:var(--fw-semibold)}.drs__chip b{color:var(--p-text);font-weight:var(--fw-bold)}.drs__chip--done b{color:var(--p-green)}.drs__chip--prog b{color:var(--p-blue)}.drs__chip--over b{color:var(--p-red)}.drs__ms-list{list-style:none;margin:0;padding:0}.drs__ms{column-gap:12px;display:grid;grid-template-columns:28px minmax(0,1fr)}.drs__ms-rail{display:flex;justify-content:center;position:relative}.drs__ms-rail:before{background:var(--p-line);bottom:-10px;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.drs__ms:first-child .drs__ms-rail:before{top:18px}.drs__ms:last-child .drs__ms-rail:before{bottom:auto;height:18px}.drs__ms-num{align-items:center;background:#fff;border:2px solid var(--p-line);border-radius:50%;color:var(--p-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--fw-bold);height:24px;justify-content:center;margin-top:6px;position:relative;width:24px;z-index:1}.drs__ms[data-status=completed] .drs__ms-num{background:var(--p-green);border-color:var(--p-green);color:#fff}.drs__ms[data-status=inProgress] .drs__ms-num{background:var(--p-blue);border-color:var(--p-blue);color:#fff}.drs__ms[data-status=overdue] .drs__ms-num{background:var(--p-red);border-color:var(--p-red);color:#fff}.drs__ms-row{align-items:center;border:1px solid var(--p-line);border-radius:var(--radius-10);display:flex;gap:10px;margin-bottom:10px;min-width:0;padding:12px 14px}.drs__ms-caret{color:#aab0bb;flex:0 0 auto}.drs__ms-title{color:var(--p-text);font-size:var(--api-fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drs__ms-date,.drs__ms-tasks{color:var(--p-muted);font-size:var(--api-fs-xs);white-space:nowrap}.drs__ms-date{margin-left:auto}.drs__ms-status{background:#f1f2f5;border-radius:999px;color:var(--p-muted);flex:0 0 auto;font-family:var(--api-mono);font-size:var(--api-fs-2xs);letter-spacing:.05em;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.drs__ms[data-status=completed] .drs__ms-status{background:color-mix(in oklab,var(--p-green) 12%,#fff);color:var(--p-green)}.drs__ms[data-status=inProgress] .drs__ms-status{background:color-mix(in oklab,var(--p-blue) 12%,#fff);color:var(--p-blue)}.drs__ms[data-status=overdue] .drs__ms-status{background:color-mix(in oklab,var(--p-red) 12%,#fff);color:var(--p-red)}.drs__video{border:1px solid var(--p-line);border-radius:var(--radius-10);cursor:pointer;height:156px;margin:14px 0 16px;overflow:hidden;position:relative}.drs__video-art{background:linear-gradient(135deg,#20243a,#3a3550 58%,#46324a);inset:0;position:absolute}.drs__video-art:after{background:radial-gradient(60% 80% at 28% 30%,rgba(99,102,241,.42),transparent 60%),radial-gradient(50% 70% at 82% 64%,rgba(236,134,184,.3),transparent 60%);content:"";inset:0;position:absolute}.drs__video-play{align-items:center;background:hsla(0,0%,100%,.94);border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.28);color:#20243a;display:inline-flex;height:46px;justify-content:center;left:50%;padding-left:3px;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.drs__video:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.drs__video-bar{align-items:center;background:linear-gradient(0deg,rgba(10,10,16,.72),transparent);bottom:0;display:flex;gap:10px;justify-content:space-between;left:0;padding:9px 12px;position:absolute;right:0}.drs__video-watch{color:#fff;font-size:var(--api-fs-md);font-weight:var(--fw-semibold)}.drs__video-time{color:hsla(0,0%,100%,.85);font-family:var(--api-mono);font-size:var(--api-fs-xs)}.drs__mtg{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 200px}.drs__mtg-sum{color:var(--p-muted);font-size:var(--api-fs-md);line-height:1.55;margin:0}.drs__mtg-next{border:1px solid var(--p-line);border-radius:var(--radius-10);padding:12px}.drs__mtg-next-h{color:var(--p-text);font-size:var(--api-fs-md);font-weight:var(--fw-bold)}.drs__mtg-next ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.drs__mtg-next li{color:var(--p-muted);font-size:var(--api-fs-md);line-height:1.4;padding-left:16px;position:relative}.drs__mtg-next li:before{background:var(--p-brand);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.drs__contract{border:1px solid var(--p-line);border-radius:var(--radius-10);max-width:520px;overflow:hidden}.drs__contract-cover{background:linear-gradient(120deg,#cfe6df,#e8d5dd 55%,#ead9c2);height:110px}.drs__contract-body{background:#0f2a22;padding:16px}.drs__contract-eyebrow{color:#7fd3bf;font-family:var(--api-mono);font-size:var(--api-fs-2xs);letter-spacing:.12em;text-transform:uppercase}.drs__contract .drs__doc-h{color:#fff;margin:4px 0 14px}.drs__contract-refs{display:grid;gap:10px;grid-template-columns:1fr 1fr}.drs__ref-k{color:#9fb5ac;display:block;font-size:var(--api-fs-xs);margin-bottom:2px}.drs__ref-v{color:#fff;display:block;font-size:var(--api-fs-md);font-weight:var(--fw-semibold)}.drs__pub{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:20px;text-align:center}.drs__pub,.drs__pub-check{align-items:center;justify-content:center}.drs__pub-check{background:var(--p-green);border-radius:50%;color:#fff;display:inline-flex;height:52px;width:52px}.drs__pub-title{color:var(--p-text);font-size:var(--font-size-1);font-weight:var(--fw-bold);margin:6px 0 0}.drs__pub-sub{color:var(--p-muted);font-size:var(--api-fs-md);line-height:1.5;margin:0;max-width:38ch}.drs__pub-link{border:1px solid var(--p-line);border-radius:999px;color:var(--p-brand);font-family:var(--api-mono);font-size:var(--api-fs-md);margin-top:6px;padding:5px 12px}.drs__modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(40,44,60,.45);display:none;inset:0;justify-content:center;padding:18px;position:absolute;z-index:6}.drs__modal.is-on{display:flex}.drs__modal-card{background:#fff;border-radius:14px;box-shadow:0 24px 56px -14px rgba(0,0,0,.45);max-height:100%;max-width:470px;overflow:auto;padding:16px;width:100%}.drs__modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.drs__modal-title{color:var(--p-text);font-size:var(--font-size-0);font-weight:var(--fw-bold)}.drs__modal-x{color:var(--p-muted);display:inline-flex}.drs__modal-link{align-items:center;background:#f6f7f9;border-radius:var(--radius-10);display:flex;gap:10px;margin-bottom:14px;padding:10px 12px}.drs__modal-link-ico{align-items:center;background:#eaecfb;border-radius:50%;color:var(--p-brand);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.drs__modal-link-text{display:flex;flex-direction:column;min-width:0}.drs__modal-link-text b{color:var(--p-text);font-size:var(--api-fs-md)}.drs__modal-link-text small{color:var(--p-muted);font-size:var(--api-fs-xs)}.drs__modal-copy{color:var(--p-brand);flex:0 0 auto;font-size:var(--api-fs-md);font-weight:var(--fw-semibold);margin-left:auto}.drs__modal-cols{display:grid;gap:12px;grid-template-columns:1fr 1fr}.drs__modal-col{border:1px solid var(--p-line);border-radius:var(--radius-10);display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px}.drs__modal-col-h{color:var(--p-muted);font-size:var(--api-fs-md);font-weight:var(--fw-semibold)}.drs__modal-col-h b{color:var(--p-text)}@media (max-width:680px){.drs__modal-cols,.drs__mtg,.drs__welcome{grid-template-columns:1fr}.drs__welcome-art{display:none}}@media (prefers-reduced-motion:reduce){.drs__ap-bar i{transition:none}}