.dw-app{--dw-bg:#fafaf7;--dw-ink:#252a24;--dw-muted:#70766c;--dw-line:#e4e6dd;--dw-green:#3c5944;--dw-soft:#ecf0e7;background:var(--dw-bg);min-height:100dvh;color:var(--dw-ink);letter-spacing:-.01em;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;display:flex}.dw-app *{box-sizing:border-box}.dw-app h1,.dw-app h2,.dw-app h3,.dw-app h4,.dw-modal h2,.dw-modal h3{color:#252a24;letter-spacing:-.035em;margin:0 0 10px;font-family:inherit;font-weight:600}.dw-app h1{font-size:clamp(26px,2.7vw,39px);line-height:1.18}.dw-app h2{font-size:24px;line-height:1.3}.dw-app h3,.dw-modal h3{font-size:17px;line-height:1.4}.dw-app p,.dw-modal p{color:#6a7166;margin:7px 0 16px;line-height:1.65}.dw-app button,.dw-modal button{font:inherit;cursor:pointer}.dw-app button:disabled,.dw-modal button:disabled{opacity:.5;cursor:not-allowed}.dw-app button:focus-visible,.dw-modal button:focus-visible,.dw-app a:focus-visible,.dw-modal a:focus-visible{outline-offset:3px;outline:2px solid #54775a}.dw-app button,.dw-modal button{border:0}.dw-sidebar{border-right:1px solid var(--dw-line);z-index:25;background:#f2f3ec;flex-direction:column;width:242px;padding:28px 17px 12px;display:flex;position:fixed;inset:0 auto 0 0}.dw-logo{letter-spacing:-1.5px;color:#252a24;align-items:center;padding:0 10px 27px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.dw-logo span{color:#a06b4c}.dw-logo svg{color:#56715a;margin-left:auto}.dw-workspace-label{background:#fafbf7;border:1px solid #dfe3d7;border-radius:9px;align-items:center;gap:10px;margin-bottom:23px;padding:12px 9px;font-size:12px;font-weight:600;display:flex}.dw-workspace-label small{color:#7c8277;font-size:10px;font-weight:400;display:block}.dw-workspace-avatar{color:#49613e;background:#dde6d3;border:1px solid #c9d6be;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.dw-sidebar nav{gap:5px;display:grid}.dw-sidebar nav button{text-align:left;color:#5a6254;background:0 0;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.dw-sidebar nav button.active{color:#2f472b;background:#e2e9d9;font-weight:600}.dw-sidebar nav button small{background:#d4dec8;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.dw-sidebar-heading{color:#8c9286;letter-spacing:1.4px;justify-content:space-between;align-items:center;margin:30px 12px 10px;font-size:9px;display:flex}.dw-sidebar-heading button{color:#757e6a;background:0 0;padding:0}.dw-recent button{text-align:left;color:#606857;background:0 0;border-radius:6px;align-items:center;gap:9px;max-width:100%;padding:9px 12px;font-size:12px;display:flex}.dw-recent button.active,.dw-recent button:hover{background:#e9ecdf}.dw-recent p{margin:10px 12px;font-size:11px}.dw-project-dot{border:1px solid #91a17e;border-radius:2px;flex-shrink:0;width:6px;height:6px}.dw-sidebar-bottom{margin-top:auto;padding-top:35px}.dw-sidebar-tip{color:#677952;background:#edf0e5;border:1px solid #dfe5d4;border-radius:9px;margin-bottom:22px;padding:16px}.dw-sidebar-tip svg{margin-bottom:8px;display:block}.dw-sidebar-tip strong{color:#49563f;font-size:12px}.dw-sidebar-tip p{color:#7a826f;margin:6px 0 0;font-size:11px}.dw-sidebar .account-trigger{background:0 0;border:0;border-top:1px solid #dfe3d5;border-radius:0;width:100%;padding:16px 4px 5px}.dw-sidebar .account-trigger-copy strong{font-size:12px}.dw-shell{flex:1;min-width:0;margin-left:242px}.dw-topbar{border-bottom:1px solid var(--dw-line);color:#828779;background:#fafaf7;align-items:center;gap:14px;height:68px;padding:0 38px;font-size:11px;display:flex}.dw-topbar>div{align-items:center;gap:13px;min-width:0;display:flex}.dw-topbar strong{color:#59614f;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dw-topbar-note{color:#747e6a;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.dw-main{max-width:1530px;margin:0 auto;padding:39px 43px 70px}.dw-heading{justify-content:space-between;align-items:center;gap:22px;margin:0 0 30px;display:flex}.dw-heading p{max-width:710px;margin-bottom:0;font-size:13px}.dw-eyebrow{letter-spacing:1.8px;color:#8b947e;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.dw-accent{color:#aa7657}.dw-button,.dw-modal .dw-button,.dw-actions>button{color:#43503a;white-space:nowrap;background:#fff;border:1px solid #d9dfd0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.dw-button.primary,.dw-modal .dw-button.primary{color:#fff;background:#415b3d;border-color:#415b3d}.dw-button:hover,.dw-actions>button:hover{filter:brightness(.97)}.dw-icon{color:#78826d;background:0 0;border-radius:5px;place-items:center;padding:6px;display:inline-grid}.dw-text-button{color:#5a704d;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:inline-flex}.dw-welcome{background:#eff2e8;border:1px solid #e0e6d6;border-radius:13px;grid-template-columns:1.1fr 1fr;gap:35px;margin:0 0 26px;padding:32px 36px;display:grid;overflow:hidden}.dw-welcome h2{max-width:400px;font-size:29px;line-height:1.2}.dw-welcome p{color:#78816c;max-width:450px;margin:15px 0 22px;font-size:12px}.dw-welcome .dw-button{background:#fbfcf7}.dw-flow{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;display:grid}.dw-flow>div{color:#596c4a;background:#fbfcf8;border:1px solid #dfe6d4;border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:17px 10px;font-size:11px;display:flex}.dw-flow>span{color:#587348;background:#e1e9d6;border:1px solid #cfdbbf;border-radius:9px;flex-direction:column;grid-column:1/-1;align-items:center;padding:21px 15px;display:flex;position:relative}.dw-flow>span strong{margin-top:8px;font-size:15px;font-weight:500}.dw-flow>span small{color:#81916e;margin-top:4px;font-size:10px}.dw-flow footer{color:#7f8c72;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex}.dw-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:38px;display:grid}.dw-stats>div{background:#fff;border:1px solid #e3e7db;border-radius:9px;grid-template-columns:1fr auto;padding:18px 20px;display:grid}.dw-stats svg{color:#95a281;grid-area:1/2}.dw-stats strong{grid-area:1/1;font-size:27px;font-weight:500;line-height:1.2}.dw-stats span{color:#858c7c;grid-column:1/-1;margin-top:8px;font-size:11px}.dw-section-intro{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 22px;display:flex}.dw-section-intro h2{margin-bottom:5px;font-size:22px}.dw-section-intro p{max-width:750px;margin:0;font-size:12px}.dw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dw-project-card{text-align:left;color:#526046;background:#fff;border-radius:10px;min-width:0;padding:24px;display:block;border:1px solid #e3e7dd!important}.dw-project-card:hover{border-color:#bdc9ae!important}.dw-project-card h3{margin-top:16px}.dw-project-card p{min-height:35px;font-size:12px}.dw-project-card footer{color:#8a927f;border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.dw-project-title{text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:0;display:flex;font-size:18px!important;font-weight:600!important}.dw-tabs{border-bottom:1px solid #e0e5d8;align-items:center;gap:24px;margin-bottom:22px;display:flex;overflow-x:auto}.dw-tabs button{white-space:nowrap;color:#929985;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.dw-tabs button.active{color:#425c36;border-bottom-color:#6a8354}.dw-tabs small{background:#e9eedf;border-radius:4px;padding:0 5px;font-size:9px}.dw-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0;display:flex}.dw-segment{background:#ecefe5;border-radius:7px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.dw-segment button{color:#7b856f;background:0 0;border-radius:5px;padding:7px 11px;font-size:11px}.dw-segment button.active{color:#4e6440;background:#fff;box-shadow:0 1px 3px #263d1810}.dw-app label,.dw-modal label{color:#6d7861;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}:is(.dw-app label:has(input[type=checkbox]),.dw-modal label:has(input[type=checkbox])){flex-direction:row;align-items:center;gap:8px}.dw-app input:not([type=checkbox]),.dw-app textarea,.dw-app select,.dw-modal input:not([type=checkbox]),.dw-modal textarea,.dw-modal select{font:inherit;color:#38452f;outline-offset:2px;background:#fff;border:1px solid #dce2d2;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px;font-size:12px}.dw-app input:focus,.dw-modal input:focus,.dw-modal textarea:focus{outline:1px solid #829b6c}.dw-app input[type=checkbox],.dw-modal input[type=checkbox]{accent-color:#597349}.dw-search{background:#fff;border:1px solid #dfe4d6;border-radius:6px;align-items:center;max-width:350px;padding:0 10px;flex-direction:row!important;gap:7px!important}.dw-search input{width:100%;background:0 0!important;border:0!important}.dw-document-list{background:#fff;border:1px solid #e0e6d6;border-radius:9px;margin-top:20px;overflow:hidden}.dw-document-row{border-bottom:1px solid #edf0e7;align-items:center;gap:13px;padding:17px 20px;display:flex}.dw-document-row:last-child{border-bottom:0}.dw-document-open{text-align:left;background:0 0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.dw-document-open>span:last-child{min-width:0}.dw-document-open strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.dw-document-open small{color:#939b86;margin-top:5px;font-size:10px;display:block}.dw-file-icon{color:#aa885e;background:#f5eee5;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:43px;display:inline-grid}.dw-file-icon.table{color:#6d8d59;background:#edf2e6}.dw-status,.dw-tag{white-space:nowrap;color:#829173;background:#f1f3ec;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.dw-status.approved{color:#62834c;background:#e9f2e2}.dw-status.in-review{color:#b48a42;background:#fcf2df}.dw-status.changes-requested,.dw-tag.high{color:#ad6a4c;background:#f9eae4}.dw-tag.medium{color:#a38a49;background:#faf2df}.dw-tag.low{color:#7d8d67;background:#edf0e7}.dw-empty{text-align:center;color:#96a383;background:#f7f9f2;border:1px dashed #dce4d0;border-radius:10px;margin:22px 0;padding:50px 25px}.dw-empty>svg{margin:0 auto 14px;display:block}.dw-empty h3{color:#647254}.dw-empty p{max-width:510px;margin:8px auto 20px;font-size:12px}.dw-card,.dw-flag{background:#fff;border:1px solid #e2e7da;border-radius:10px;margin:20px 0;padding:24px}.dw-card p,.dw-flag p{font-size:12px}.dw-row{align-items:center;gap:9px;display:flex}.dw-row .dw-icon{margin-left:auto}.dw-meta{color:#8c967f!important;font-size:10px!important}.dw-flag .dw-row{margin-bottom:15px}.dw-flag .dw-row .dw-tag:last-child{margin-left:auto}.dw-quote{color:#67755a;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f3;width:100%;margin:10px 0;padding:13px 16px;display:block;border-left:2px solid #bccdab!important;font-size:12px!important}.dw-quote small{color:#8c9c7c;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.dw-next{align-items:flex-start;gap:8px;display:flex}.dw-next svg{flex-shrink:0;margin-top:3px}.dw-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.dw-actions>button{padding:7px 12px;font-size:11px}.dw-grow{flex:1}.dw-review-summary{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 13px;display:flex}.dw-review-summary p{margin:4px 0;font-size:11px}.dw-review-summary .dw-eyebrow{margin:0 0 7px}.dw-method{color:#7e8d6e;background:#f2f5eb;border:1px solid #e0e6d6;border-radius:7px;padding:14px 18px;font-size:11px}.dw-method summary{cursor:pointer;color:#61764f}.dw-method li{margin:7px 0;line-height:1.6}.dw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.dw-form-grid label{margin-bottom:15px}.dw-compare-form{margin-top:15px}.dw-checklist{background:#fff;border:1px solid #e3e9d9;border-radius:7px;max-height:250px;margin:14px 0;overflow:auto}.dw-checklist label{border-bottom:1px solid #edf0e6;padding:11px 13px;font-size:12px}.dw-checklist small{color:#9aa38d;font-size:9px;display:block}.dw-checklist input{flex-shrink:0}.dw-checklist p{padding:10px}.dw-review-options{border-top:1px solid #e8eddf;flex-direction:column;gap:12px;margin-top:20px;padding:20px 0;display:flex}.dw-review-options small{color:#95a283;font-size:10px}.dw-diff{max-height:450px;overflow:auto}.dw-diff p{white-space:pre-wrap;gap:15px;margin:2px 0;padding:8px;font-size:12px;display:flex}.dw-diff small{min-width:25px}.dw-diff .added{color:#5e7f44;background:#edf5e6}.dw-diff .removed{color:#a5785b;background:#f9ece6;text-decoration:line-through}.dw-review-picker{max-width:600px;margin:20px 0}.dw-timeline article{border-bottom:1px solid #e4e9da;gap:18px;padding:20px 0;display:flex}.dw-timeline article>span{color:#8d9d79;background:#edf2e4;border-radius:50%;height:34px;padding:9px}.dw-timeline strong{font-size:13px;font-weight:500}.dw-timeline p{margin:5px 0;font-size:12px}.dw-timeline small{color:#98a18c;font-size:10px}.dw-comment-form{max-width:650px;margin-top:20px}.dw-comment-form textarea{min-height:90px}.dw-comment-form button{margin-top:12px}.dw-error{color:#946344;background:#fcf0e8;border:1px solid #e2c2af;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.dw-error span{flex:1}.dw-progress{z-index:1000;color:#667b50;background:#fff;border:1px solid #d3ddc6;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 5px 20px #35462315}.dw-spin{animation:1s linear infinite dw-spin}@keyframes dw-spin{to{transform:rotate(360deg)}}.dw-mobile{display:none}.dw-modal{--dw-ink:#252a24;--dw-line:#e4e6dd;color:#35412d;background:#fafbf7;border:1px solid #dae2ce;border-radius:14px;width:min(600px,100vw - 30px);max-height:90dvh;margin:auto;padding:0;font:14px/1.6 Arial,Helvetica,sans-serif;inset:0;overflow:auto;box-shadow:0 25px 120px #1e2a2150}.dw-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#222e2165}.dw-modal-wide{width:min(1280px,100vw - 44px)}.dw-modal>header{z-index:3;background:#fafbf7;border-bottom:1px solid #dfe7d4;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.dw-modal>header h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:19px}.dw-modal .dw-error{margin:15px 25px}.dw-form{padding:25px}.dw-form label{margin:15px 0}.dw-form textarea{min-height:110px}.dw-form>.dw-button{margin-top:10px}.dw-add-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.dw-add-grid button{text-align:left;color:#738b5f;background:#fff;border:1px solid #dce5d2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.dw-add-grid button strong{color:#536943;font-size:12px;font-weight:600}.dw-add-grid button small{color:#9aa58c;font-size:10px}.dw-existing{text-align:left;color:#657956;background:0 0;align-items:center;gap:10px;width:100%;padding:10px;display:flex;border-bottom:1px solid #e6ecde!important;font-size:12px!important}.dw-existing svg:last-child{margin-left:auto}.dw-reader-tools{border-bottom:1px solid #e4ebda;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 25px;display:flex}.dw-reader-tools label{flex-direction:row;align-items:center;font-size:10px}.dw-reader-layout,.dw-editor-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:65vh;display:grid}.dw-paper{background:#fff;min-width:0;max-height:73vh;padding:35px 35px 55px;overflow:auto}.dw-paper-heading{border-bottom:1px solid #e9edde;margin-bottom:25px;padding:10px 15px 25px}.dw-paper-heading h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.3}.dw-paper-heading p{font-size:10px}.dw-paragraph{white-space:pre-wrap;padding:8px 15px;font-family:Georgia,serif;font-size:15px;position:relative;color:#505747!important;margin:0 0 15px!important;line-height:1.9!important}.dw-paragraph>small{color:#bdc5b1;font:9px Arial;position:absolute;top:14px;left:-15px}.dw-paper .highlight{border-radius:4px;background:#f4ebc9!important}.dw-reader-aside,.dw-editor-aside{background:#f3f6ec;border-left:1px solid #e2e9d7;min-width:0;max-height:73vh;padding:25px;overflow:auto}.dw-reader-aside p,.dw-editor-aside p{font-size:11px}.dw-reader-aside>.dw-button,.dw-editor-aside>.dw-button{width:100%;margin:5px 0}.dw-reader-aside label,.dw-editor-aside label{margin:15px 0}.dw-reader-aside textarea,.dw-editor-aside textarea{min-height:85px}.dw-reader-aside hr{border:0;border-top:1px solid #dde6d0;margin:23px 0}.dw-comment{border-bottom:1px solid #e2ead7;padding:10px 0;font-size:11px}.dw-comment p{white-space:pre-wrap}.dw-comment small{color:#9aa88b;font-size:9px}.dw-answer{font-size:12px}.dw-citations{border-top:1px solid #e2e8d8;margin-top:30px;padding-top:20px}.dw-citations button{text-align:left;color:#80916b;background:#f3f6ec;width:100%;margin:7px 0;padding:10px;font-size:11px;display:block}.dw-table-wrap{max-height:60vh;overflow:auto}.dw-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.dw-table-wrap th{color:#6f845a;text-align:left;background:#edf2e5;position:sticky;top:0}.dw-table-wrap th,.dw-table-wrap td{border:1px solid #e7eddc;padding:10px}.dw-editor-main{min-width:0;padding:25px}.dw-writing{resize:vertical;width:100%;min-height:410px;display:block;color:#4c5742!important;background:#fff!important;padding:25px!important;font:14px/1.9 Georgia,serif!important}.dw-markdown{background:#fff;border:1px solid #e0e7d5;border-radius:7px;min-height:410px;max-height:60vh;padding:25px;overflow:auto}.dw-markdown h1{font-size:30px}.dw-markdown ul,.dw-proposal ul,.dw-answer ul{padding-left:20px;list-style:outside}.dw-markdown ol,.dw-proposal ol{padding-left:20px;list-style:decimal}.dw-editor-aside h4{color:#83966e;letter-spacing:0;margin-top:22px;font-size:11px}.dw-editor-aside .dw-checklist{max-height:180px}.dw-editor-aside .dw-checklist label{margin:0;font-size:10px}.dw-proposal{background:#fff;border:1px solid #dce6cd;border-radius:7px;max-height:450px;margin-top:20px;padding:15px;font-size:11px;overflow:auto}.dw-proposal h1{font-size:23px}.dw-proposal h2{font-size:18px}.dw-proposal h3{font-size:15px}.dw-modal blockquote{color:#8d9e79;border-left:2px solid #d1dfbf;margin:10px 0;padding:10px 15px;font-size:11px}@media (min-width:1600px){.dw-main{padding-top:48px}.dw-welcome{padding:40px 44px}.dw-welcome h2{font-size:34px}}@media (max-width:1100px){.dw-sidebar{width:215px}.dw-shell{margin-left:215px}.dw-main{padding:30px 26px}.dw-welcome{gap:25px;padding:25px}.dw-welcome h2{font-size:25px}.dw-tabs{gap:18px}.dw-reader-layout,.dw-editor-layout{grid-template-columns:minmax(0,1fr) 280px}.dw-stats>div{padding:17px 15px}.dw-heading .dw-button{padding:10px}}@media (max-width:820px){.dw-sidebar{transition:transform .2s;transform:translate(-100%)}.dw-sidebar.open{transform:translate(0);box-shadow:30px 0 70px #273c3333}.dw-shell{margin-left:0}.dw-mobile{display:inline-grid}.dw-topbar{padding:0 20px}.dw-main{padding:26px 20px}.dw-welcome h2{font-size:27px}.dw-reader-layout,.dw-editor-layout{grid-template-columns:minmax(0,1fr)}.dw-reader-aside,.dw-editor-aside{border-top:1px solid #dce6cd;border-left:0;max-height:none}.dw-paper{max-height:55vh}.dw-modal-wide{width:calc(100vw - 22px)}}@media (max-width:580px){.dw-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px}.dw-heading h1{font-size:30px}.dw-heading p{font-size:12px}.dw-welcome{grid-template-columns:1fr;gap:25px;padding:24px}.dw-flow{gap:9px}.dw-flow>div{padding:13px 8px}.dw-flow>span{padding:15px}.dw-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:27px}.dw-project-grid{grid-template-columns:1fr}.dw-topbar-note{display:none}.dw-topbar>.dw-icon:last-child{margin-left:auto}.dw-topbar{height:59px}.dw-tabs{gap:22px}.dw-tabs svg{display:none}.dw-tabs button{font-size:11px}.dw-toolbar{gap:12px}.dw-toolbar .dw-search{width:100%;max-width:none}.dw-document-row{gap:8px;padding:15px 12px}.dw-document-open{gap:10px}.dw-document-open strong{font-size:12px}.dw-document-open small{font-size:9px}.dw-file-icon{width:32px;height:37px}.dw-status{padding:4px;font-size:8px}.dw-document-row>.dw-icon{display:none}.dw-form-grid{grid-template-columns:1fr}.dw-form-grid>p{grid-column:auto}.dw-review-summary{flex-direction:column;align-items:flex-start}.dw-flag,.dw-card{padding:19px}.dw-add-grid button{padding:15px}.dw-modal>header{padding:16px}.dw-modal>header h2{font-size:17px}.dw-reader-tools{padding:15px}.dw-paper{padding:20px 25px}.dw-paper-heading{padding:10px 0 20px}.dw-paper-heading h2{font-size:25px}.dw-editor-main{padding:18px}.dw-writing{padding:20px!important;font-size:13px!important}.dw-section-intro{flex-direction:column;align-items:flex-start}.dw-main{padding:23px 16px 45px}.dw-sidebar-tip{display:none}.dw-sidebar-bottom{padding-top:20px}.dw-sidebar{padding-top:22px}}@media (prefers-reduced-motion:reduce){.dw-spin{animation:none}.dw-sidebar{transition:none}}.unified-home-hero{padding-top:32px!important;padding-bottom:46px!important}.unified-home-hero h1{font-size:clamp(44px,4.3vw,70px)!important;line-height:1.08!important}.unified-home-hero h1>span{white-space:nowrap}.unified-preview{padding:26px 25px 16px}.unified-preview h2{margin:8px 0 25px!important;font-size:25px!important;line-height:1.2!important}.unified-inputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.unified-inputs>div{color:#536b45;background:#fcfdf9;border:1px solid #e1e6dc;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:15px 8px;display:flex}.unified-inputs strong{font-size:11px;font-weight:500}.unified-inputs small{color:#9ca88e;font-size:9px}.unified-arrow{color:#b1bda2;margin:14px auto;display:block}.unified-engine{color:#708b54;background:#e9efdf;border:1px solid #d1debf;border-radius:9px;flex-direction:column;align-items:center;padding:22px 10px;display:flex}.unified-engine strong{color:#4e673d;letter-spacing:-.4px;margin:10px 0 5px;font-size:17px;font-weight:500}.unified-engine span{color:#97a67f;font-size:11px}.unified-result{background:#fcfbf5;border:1px solid #e5dfcd;border-radius:8px;padding:17px 18px;box-shadow:0 3px 10px #564b1910}.unified-result>span{color:#ac8b53;align-items:center;gap:8px;font-size:10px;display:flex}.unified-result>strong{color:#5a604d;margin:10px 0;font-size:13px;display:block}.unified-result>p{color:#9a9f8c;margin-bottom:15px;font-size:10px}.unified-result>div{color:#94a37b;border-top:1px solid #e7e4d6;align-items:center;gap:6px;padding-top:11px;font-size:9px;display:flex}.unified-result small{color:#829767;margin-left:auto;font-size:9px}.unified-preview>footer{text-align:center;color:#a5ad98;margin-top:18px;font-size:8px}.unified-use-cases .data-workflow-card p{color:#7b8372;font-size:13px;line-height:1.8}.unified-home-hero .data-hero-stage{transform:none!important}@media (max-width:600px){.unified-home-hero h1{font-size:clamp(31px,8.5vw,48px)!important}.unified-preview{padding:20px 16px}.unified-preview h2{font-size:22px!important}.unified-engine strong{font-size:16px}.unified-inputs small{font-size:8px}.unified-home-hero{padding-top:20px!important}.unified-result small{display:none}}.intelligence-site .unified-home-hero{padding-top:22px!important;padding-bottom:24px!important}.intelligence-site .unified-preview{padding:17px 20px 12px}.intelligence-site .unified-preview h2{margin:7px 0 17px!important;font-size:23px!important}.intelligence-site .unified-inputs>div{gap:5px;padding:10px 7px}.intelligence-site .unified-inputs svg{width:18px;height:18px}.intelligence-site .unified-arrow{height:15px;margin:9px auto}.intelligence-site .unified-engine{padding:14px 10px}.intelligence-site .unified-engine>svg{width:25px;height:25px}.intelligence-site .unified-engine strong{margin:6px 0 2px;font-size:16px}.intelligence-site .unified-engine span{font-size:10px}.intelligence-site .unified-result{padding:12px 14px}.intelligence-site .unified-result>strong{margin:7px 0}.intelligence-site .unified-result>p{margin:6px 0 11px;font-size:10px;line-height:1.5}.intelligence-site .unified-result>div{padding-top:8px}.intelligence-site .unified-preview>footer{margin-top:10px;line-height:1.4}.intelligence-site .unified-hero-stage .data-hero-window{transform:none}.dw-modal-busy{font-size:12px;color:#738860!important;margin:10px 25px!important}.dw-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.dw-modal input:not([type=checkbox]){width:100%}@media (max-width:1100px) and (min-width:761px){.intelligence-site .unified-home-hero{gap:27px}.intelligence-site .unified-home-hero h1{letter-spacing:-1.7px!important;font-size:42px!important}.intelligence-site .unified-home-hero .intelligence-eyebrow,.intelligence-site .unified-inputs small{font-size:8px}.intelligence-site .unified-preview h2{font-size:21px!important}.intelligence-site .unified-result small{display:none}}.dw-reader-panels{width:100%;margin:0 0 14px;display:flex}.dw-reader-panels button{flex:1;justify-content:center}.dw-reader-standing{color:#456032;margin:8px 0 0;font-size:13px;line-height:1.45}.dw-tag.older{color:#a38a49;background:#faf2df}.dw-project-card .dw-row{align-items:center}.dw-project-card-actions{gap:2px;margin-left:auto;display:flex}
.review-start{width:100%;max-width:740px;margin:clamp(40px,10dvh,110px) auto 0}.review-start-intro{text-align:center;margin-bottom:28px}.dw-app .review-start h1{letter-spacing:-1px;font-size:clamp(26px,3vw,34px)}.dw-app .review-start-intro p{margin:10px 0;font-size:14px}.review-composer{background:#fff;border:1px solid #dce1d6;border-radius:22px;padding:16px;box-shadow:0 4px 20px #283b2606}.review-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dw-app .review-composer>textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:115px;max-height:40dvh;padding:6px 8px;font-size:16px;line-height:1.6;display:block}.review-composer-tools{align-items:center;gap:12px;margin-top:10px;display:flex}.dw-app .review-attach{color:#56614e;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.review-composer-hint{color:#848a7e;font-size:11px}.dw-app .review-send{color:#fff;background:#3c5944;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.review-focus{color:#727b69;padding:0 8px;font-size:12px}.review-focus summary{cursor:pointer;padding:8px 0}.review-focus textarea{width:100%;margin-top:7px}.review-attachment{border:1px solid #e3e7dd;border-radius:10px;align-items:center;gap:9px;max-width:100%;margin-bottom:10px;padding:10px;font-size:12px;display:flex}.review-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-attachment button{color:#617158;background:0 0;margin-left:auto;padding:5px}.review-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.dw-app .review-suggestions button{color:#66725a;background:0 0;border:1px solid #e0e4d9;border-radius:22px;padding:10px 15px;font-size:12px}.dw-app .review-suggestions button[aria-pressed=true]{color:#384f30;background:#e9eee3;border-color:#b7c4ac}.dw-app .review-start-note{text-align:center;color:#7d8575;margin-top:16px;font-size:11px}.review-recent{max-width:740px;margin:44px auto 0}.dw-app .review-recent h2{letter-spacing:0;font-size:14px}.review-recent .dw-section-intro{margin-bottom:10px}.review-recent-list{gap:3px;display:grid}.dw-app .review-recent-list button{text-align:left;color:#647259;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:13px 10px;display:flex}.review-recent-list button:hover{background:#eff1e9}.review-recent-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-nav-backdrop,.dw-app .dw-topbar>div>span,.dw-app .dw-topbar>div>svg{display:none}@media (max-width:820px){.dw-app .dw-nav-backdrop.open{z-index:24;background:#17251455;display:block;position:fixed;inset:0}.dw-topbar{z-index:20;padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top));position:sticky;top:0}.dw-sidebar{height:100dvh;overflow-y:auto}.dw-heading .dw-eyebrow,.dw-heading p{display:none}.dw-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.dw-heading h1{overflow-wrap:anywhere;margin:0;font-size:22px}.dw-section-intro h2{font-size:18px}.dw-section-intro p{font-size:12px}.dw-app input:not([type=checkbox]),.dw-app textarea,.dw-app select,.dw-modal input:not([type=checkbox]),.dw-modal textarea,.dw-modal select{font-size:16px}.dw-tabs button{min-height:44px}.dw-icon{min-width:40px;min-height:40px}.dw-app .review-start{margin-top:clamp(34px,8dvh,70px)}.review-start-intro{margin-bottom:24px}.dw-app .review-start-intro p{max-width:290px;margin:10px auto;font-size:13px}.review-composer{border-radius:20px;padding:12px}.review-composer-hint{display:none}.review-recent{margin-top:30px}.review-recent .dw-section-intro{flex-direction:row;align-items:center}.dw-app .review-recent-list button{min-height:48px}.dw-main{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.single-price{background:#fff;border:1px solid #dfe6d7;border-radius:14px;grid-template-columns:1fr 1fr;gap:32px;max-width:850px;margin:20px auto;padding:30px;display:grid}.single-price h2{letter-spacing:-.7px;color:#3a5135;font-size:24px}.single-price p{color:#7c8b70;margin:10px 0 18px;font-size:13px;line-height:1.8}.single-price ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.single-price li{color:#6a805c;align-items:center;gap:9px;font-size:12px;display:flex}.single-price-action{border-left:1px solid #e4e9dc;align-self:center;padding-left:30px}.single-price-action>strong{letter-spacing:-2px;color:#3d5833;font-size:48px;font-weight:500}.single-price-action small{letter-spacing:0;color:#87987a;font-size:13px}.single-price-button{background:#405e35;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;width:100%;padding:14px 20px;font-size:13px;text-decoration:none;display:flex;color:#fff!important}.single-price-button:disabled{opacity:.6}@media (max-width:600px){.single-price{grid-template-columns:1fr;gap:25px;padding:24px}.single-price-action{border-top:1px solid #e4e9dc;border-left:0;padding:22px 0 0}.single-price h2{font-size:22px}}.dw-writing-results{margin:20px 0}.dw-writing-results .dw-card{margin-bottom:16px}.dw-writing-results h3{margin-top:15px}.dw-writing-signal{border-top:1px solid #e5eadc;padding:16px 0}.dw-writing-signal>strong{font-size:13px}.dw-writing-signal>p{font-size:12px}.dw-writing-signal .dw-quote{max-height:240px;overflow:auto}
.dw-app .review-desk{max-width:1080px;margin-top:48px}.review-desk-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 14px;display:flex}.dw-app .review-module-picker{text-align:left;color:#4d6742;background:#fff;border:1px solid #dce3d3;border-radius:12px;align-items:center;gap:11px;min-width:230px;padding:11px 14px;font-size:13px;display:flex}.review-module-picker small{color:#91a082;margin-top:3px;font-size:10px;display:block}.review-picker-arrow{color:#8d9e7c;margin-left:auto}.review-layout-tools{align-items:center;gap:4px;display:flex}.review-tool{color:#859675;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;display:inline-flex}.review-tool:hover,.review-tool[aria-pressed=true]{color:#4b6a3b;background:#eaf0e2}.review-invite{font-size:12px}.review-desk-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.dw-app .review-workbench{border-radius:15px;min-width:0;padding:0;overflow:hidden}.review-workbench>.review-focus,.review-workbench>.review-composer-tools,.review-workbench>.review-file-error{margin-left:18px;margin-right:18px}.review-workbench>.review-composer-tools{margin-bottom:16px}.review-editor-heading{color:#7b8b6d;border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:11px;display:flex}.review-editor-heading>span{align-items:center;gap:7px;display:flex}.review-view-toggle{background:#f1f4ec;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.review-view-toggle button{color:#95a387;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.review-view-toggle button[aria-pressed=true]{color:#536f42;background:#fff;box-shadow:0 1px 3px #2a42200a}.dw-app .review-source-editor>textarea{resize:vertical;letter-spacing:0;color:#506146;outline-offset:-3px;background:#fff;border:0;border-radius:0;width:100%;min-height:245px;max-height:60dvh;padding:22px 24px;font-size:15px;line-height:1.85;display:block}.review-reading{color:#526447;overflow-wrap:anywhere;background:#fff;min-height:245px;max-height:60dvh;padding:24px 30px;font:16px/1.9 Georgia,serif;overflow:auto}.dw-app .review-reading p{font:inherit;color:inherit;margin-bottom:15px}.review-reading :is(h1,h2,h3){font-family:inherit!important}.review-reading h1{font-size:27px!important}.review-reading h2{font-size:23px!important}.review-reading h3{font-size:19px!important}.review-reading ul{padding-left:24px;list-style:outside}.review-reading ol{padding-left:24px;list-style:decimal}.review-reading pre{white-space:pre-wrap;background:#f3f6ed;border-radius:7px;padding:14px;font:12px/1.8 monospace;overflow:auto}.review-reading blockquote{border-left:2px solid #cfdbc1;padding-left:18px}.review-reading a{color:#4b6f38;text-decoration:underline}.review-editor-status{color:#a0ad91;border-top:1px solid #f0f2eb;justify-content:space-between;gap:15px;padding:10px 18px;font-size:9px;display:flex}.review-attachments:empty{display:none}.review-attachments{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.review-attachments .review-attachment{background:#fafcf6;max-width:100%;margin:0;padding:6px 9px;font-size:10px}.dw-app .review-run,.review-dialog .review-run{color:#fff;cursor:pointer;background:#415e35;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-left:auto;padding:12px 16px;font-size:12px;display:flex}.review-run:disabled{opacity:.45;cursor:not-allowed}.review-file-error{font-size:12px;color:#a76943!important}.review-composer-hint{font-size:9px}.review-playbook{color:#7e906e;background:#f2f5ec;border:1px solid #e2e8d9;border-radius:13px;min-width:0;padding:23px 21px}.review-section-label{letter-spacing:1.7px;color:#9aa98b;margin-bottom:13px;font-size:8px;display:block}.dw-app .review-playbook h2,.review-dialog .review-playbook h2{letter-spacing:-.5px;color:#516c42;margin:0 0 10px;font:500 19px/1.3 Arial,sans-serif}.dw-app .review-playbook p,.review-dialog .review-playbook p{color:#8b9b7b;margin:0 0 18px;font:11px/1.8 Arial,sans-serif}.review-playbook ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.review-playbook li{color:#7d9469;align-items:center;gap:8px;font-size:11px;display:flex}.review-playbook li svg{flex-shrink:0}.review-outcome{border-top:1px solid #e0e8d5;padding-top:17px}.review-outcome strong{color:#71885e;margin-bottom:7px;font-size:10px;display:block}.review-playbook details{border-top:1px solid #e0e8d5;margin-bottom:12px;padding-top:12px}.review-playbook summary{cursor:pointer;color:#829970;font-size:10px}.dw-app .review-playbook .review-prompt,.review-dialog .review-playbook .review-prompt{white-space:pre-wrap;color:#7f926e;margin:12px 0;font-size:11px}.review-playbook small{color:#a0ae92;font-size:9px;line-height:1.8;display:block}.dw-app .review-desk-split{max-width:100%}.review-desk-split .review-desk-grid{grid-template-columns:1fr 1fr}.dw-app .review-desk-split .review-source-editor>textarea,.review-desk-split .review-reading{min-height:440px}.review-desk-split .review-playbook{min-height:440px;padding:30px}.review-desk-split .review-playbook p{max-width:400px;font-size:13px}.review-desk-split .review-playbook li{font-size:12px}.review-dialog{color:#526849;background:#fafbf7;border:1px solid #dce5d2;border-radius:18px;width:min(1040px,100vw - 48px);max-width:none;max-height:90dvh;margin:auto;padding:0;font:14px/1.6 Arial,sans-serif;box-shadow:0 35px 110px #172b1c40}.review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23382970}.review-dialog>header{z-index:2;background:#fafbf7;border-bottom:1px solid #e2e8da;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;display:flex;position:sticky;top:0}.review-dialog>header>div{align-items:center;gap:10px;display:flex}.review-dialog>header h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:500}.review-dialog button:focus-visible,.review-dialog summary:focus-visible,.review-dialog a:focus-visible{outline-offset:3px;outline:2px solid #6f8b59}.review-dialog button:disabled{opacity:.5;cursor:not-allowed}.review-dialog-wide{width:min(1440px,100vw - 64px)}.review-expanded-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.review-expanded-form{background:#fff;border:1px solid #e3e9d9;border-radius:12px;min-width:0;overflow:hidden}.review-expanded-form>.review-focus,.review-expanded-form>.review-composer-tools,.review-expanded-form>.review-file-error{margin-left:20px;margin-right:20px}.review-expanded-form>.review-composer-tools{margin-bottom:18px}.review-dialog .review-source-editor>textarea{color:#526447;resize:vertical;outline-offset:-3px;background:#fff;border:0;width:100%;min-height:440px;max-height:60dvh;padding:24px;font:15px/1.85 Arial,sans-serif;display:block}.review-expanded-grid .review-playbook{padding:30px}.review-expanded-grid .review-playbook p{font-size:13px}.review-dialog .review-reading{min-height:440px}.review-dialog .review-focus textarea{color:#607752;border:1px solid #dce5d0;border-radius:8px;width:100%;padding:12px;font:13px/1.7 Arial,sans-serif;display:block}.review-dialog .review-attach{color:#7f946d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;display:flex}.review-dialog .dw-text-button{color:#6d8958;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.review-library{padding:0 24px 26px}.review-library>p{color:#8b9c7a;margin:20px 0;font-size:12px}.review-library-search{color:#8fa27b;background:#fff;border:1px solid #dfe7d6;border-radius:10px;align-items:center;gap:10px;padding:0 13px;flex-direction:row!important;display:flex!important}.review-library-search input{color:#5b7549;width:100%;min-width:0;padding:14px;font:14px/1.5 Arial,sans-serif;background:0 0!important;border:0!important}.review-library-categories{gap:6px;padding:17px 0;display:flex;overflow:auto}.review-library-categories button{white-space:nowrap;color:#8b9e79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:11px}.review-library-categories button[aria-pressed=true]{color:#607e48;background:#eaf1e0;border-color:#d9e4cc}.review-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-dialog .review-module-card{text-align:left;color:#789364;cursor:pointer;background:#fff;border:1px solid #e0e7d7;border-radius:11px;flex-direction:column;padding:18px;display:flex}.review-dialog .review-module-card:hover,.review-dialog .review-module-card[aria-pressed=true]{background:#f5f9ef;border-color:#a8bd94}.review-module-card>span{color:#9a8;justify-content:space-between;margin-bottom:13px;font-size:9px;display:flex}.review-module-card>strong{color:#607c4c;font-size:14px;font-weight:500}.review-module-card>p{color:#93a183;margin:9px 0 18px;font-size:11px;line-height:1.75}.review-module-card>small{color:#9caf8a;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.review-module-card>small svg{color:#88a272}.dw-topbar-invite{color:#789267;white-space:nowrap;background:#eef3e6;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;display:flex;border:1px solid #e0e8d5!important;font-size:10px!important}.review-desk .review-suggestions{gap:7px}.review-desk .review-suggestions button{align-items:center;gap:7px;font-size:11px;display:flex}.team-invite-link{background:#f8fbf3;border:1px solid #e0e7d7;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.team-invite-link input{flex:1;min-width:0;font-size:12px}.team-invite-link button{white-space:nowrap}.team-invitation-highlight{outline-offset:5px;outline:2px solid #9bb584}.team-workspace .product-card h2{align-items:center;gap:9px;display:flex}.team-workspace .readiness-row{flex-wrap:wrap;gap:12px}@media (max-width:1100px){.review-desk-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.review-playbook{padding:20px 17px}.review-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-expanded-grid{gap:16px;padding:18px}.review-expanded-grid .review-playbook{padding:23px}.review-composer-hint{display:none}}@media (max-width:820px){.dw-app .review-desk{margin-top:30px}.review-desk-grid,.review-desk-split .review-desk-grid{grid-template-columns:1fr}.review-desk-grid>.review-playbook,.review-split-toggle{display:none}.review-desk-toolbar{gap:8px;margin-top:22px}.dw-app .review-module-picker{flex:1;min-width:0;padding:10px 12px}.review-module-picker small{font-size:9px}.review-layout-tools{gap:0}.review-invite>span{display:none}.review-tool{min-width:40px;min-height:44px}.review-editor-heading{padding:12px 14px;font-size:10px}.review-editor-heading>span svg{display:none}.review-view-toggle button{min-height:34px}.dw-app .review-source-editor>textarea{min-height:230px;padding:18px;font-size:16px}.review-reading{min-height:230px;padding:22px;font-size:16px}.review-editor-status{padding:10px 14px;font-size:8px}.review-editor-status>span:last-child{display:none}.review-workbench>.review-focus,.review-workbench>.review-composer-tools{margin-left:12px;margin-right:12px}.review-workbench>.review-composer-tools{margin-bottom:12px}.review-desk .review-suggestions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:7px;overflow:auto}.review-desk .review-suggestions button{white-space:nowrap;flex-shrink:0;padding:9px 12px}.review-dialog,.review-dialog-wide{border-radius:14px;width:calc(100vw - 20px);max-height:94dvh}.review-dialog>header{padding:12px 16px}.review-expanded-grid{grid-template-columns:1fr;padding:12px}.review-expanded-grid>.review-playbook{padding:22px}.review-dialog .review-source-editor>textarea{min-height:45dvh;padding:18px;font-size:16px}.review-dialog .review-reading{min-height:45dvh}.review-library{padding:0 15px 20px}.review-module-grid{gap:10px}.review-dialog .review-module-card{padding:14px}.review-library-search input{font-size:16px}.review-library-categories button{min-height:40px;padding:8px 11px}.review-dialog .review-focus textarea{font-size:16px}.dw-topbar-invite{padding:7px 9px;font-size:9px!important}.dw-topbar-note{display:none}.dw-topbar>div{flex:1}.dw-app .review-start-note{font-size:10px}.team-invite-link{flex-wrap:wrap}.team-invite-link input{flex-basis:100%}}@media (max-width:430px){.review-module-grid{grid-template-columns:1fr}.review-module-card>p{margin-bottom:12px}.review-run{padding:12px!important;font-size:11px!important}.review-editor-heading{gap:6px}}@media (prefers-reduced-motion:reduce){.review-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.review-project-module{border-bottom:1px solid #e4ebdb;margin-bottom:18px;padding:0 0 20px}.review-project-module>select{max-width:460px}.review-project-module>small{color:#92a280;font-size:11px}.review-dialog .review-library-search input{font-size:14px}@media (max-width:820px){.review-dialog .review-library-search input{font-size:16px}}.review-create-module{color:#65844e;background:#eaf2e1;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:10px 13px;font-size:12px;display:inline-flex;border:1px solid #d4e3c5!important}.review-reference-sources{border-top:1px solid #e3ebd9;margin:15px 20px;padding-top:12px}.review-reference-sources summary{color:#87a071;cursor:pointer;font-size:11px}.review-reference-sources label{align-items:center;gap:9px;margin-top:13px;flex-direction:row!important;font-size:11px!important;display:flex!important}.review-reference-sources input{accent-color:#7f9e64}.review-reference-sources small{color:#9aae87;font-size:9px;display:block}.review-reference-sources>label>span{overflow-wrap:anywhere;min-width:0}.review-run-options{border-top:1px solid #eef2e8;grid-template-columns:1fr 1fr;gap:14px;margin:14px 18px;padding-top:15px;display:grid}.review-run-options select{width:100%;font-size:12px!important}.review-run-options label{font-size:10px!important}.review-expanded-form .review-run-options{margin-inline:20px}.review-dialog .review-run-options select{color:#6d875a;background:#fff;border:1px solid #dce7d2;border-radius:7px;max-width:100%;padding:10px;font:13px Arial,sans-serif}.custom-module-form{padding:24px 28px}.custom-module-form>h3{color:#537241;font-size:20px;font-weight:500}.custom-module-form>p{color:#8b9f7a;margin:10px 0 22px;font-size:12px}.custom-module-form fieldset{border:0;min-width:0;margin:0;padding:0}.custom-module-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.custom-module-form label{color:#718e5c;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.custom-module-form input:not([type=checkbox]),.custom-module-form textarea{color:#5b7848;background:#fff;border:1px solid #dce6d2;border-radius:9px;width:100%;padding:12px;font:14px/1.8 Arial,sans-serif;display:block}.custom-module-form textarea{resize:vertical}.custom-module-form details{margin-bottom:20px}.custom-module-form summary{cursor:pointer;color:#829b6e;font-size:12px}.custom-module-bases{grid-template-columns:1fr 1fr;gap:9px;padding-top:16px;display:grid}.custom-module-bases label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px;display:flex!important}.custom-module-bases input{accent-color:#799c5c}.custom-module-actions{align-items:center;gap:15px;margin-top:18px;display:flex}.review-module-remove{border-top:1px solid #e0e8d5;margin-top:10px;padding-top:12px}.review-module-remove p{font-size:10px!important}.project-context{background:#f5f8ef;border:1px solid #e0e8d8;border-radius:10px;margin:0 0 20px;padding:13px 18px}.project-context>summary{color:#789568;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.project-context>summary>span{color:#9cac8c;font-size:10px}.project-context form{padding-top:18px}.project-context form>p{color:#95a782!important;font-size:11px!important}.project-context label{margin:13px 0}.project-context-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-context textarea{resize:vertical;width:100%}.review-outcomes{background:#f4f7ee;border:1px solid #e1e9d6;border-radius:12px;margin:20px 0;padding:20px}.review-result-summary{color:#91a380;grid-template-columns:repeat(4,1fr);gap:15px;padding:22px 0 16px;font-size:10px;display:grid}.review-result-summary strong{color:#718d5a;font-size:27px;font-weight:500;display:block}.review-action-checklist{gap:14px;margin:0;padding:20px 0;list-style:none;display:grid}.review-action-checklist li{border-bottom:1px solid #e1e9d6;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.review-action-checklist strong{color:#708e58;font-size:13px}.review-action-checklist p{color:#92a67d!important;margin:6px 0!important;font-size:12px!important}.review-action-checklist small{color:#a0b18d;font-size:10px}.review-evidence-table{max-height:65dvh;margin-top:18px}.review-evidence-table table{white-space:normal;min-width:700px}.review-evidence-table th,.review-evidence-table td{vertical-align:top;min-width:140px}.review-evidence-table td:nth-child(2){min-width:260px;max-width:430px}.review-evidence-table .dw-quote{max-height:200px;font-size:10px;display:block;overflow:auto}.review-outcome-downloads{flex-wrap:wrap;gap:22px;margin-top:16px;font-size:11px;display:flex}.finding-follow-up{border-top:1px solid #e5ecd9;margin-top:18px;padding-top:14px}.finding-follow-up summary{cursor:pointer;color:#88a46f;font-size:11px}.finding-follow-up form{padding-top:15px}.finding-follow-up textarea{resize:vertical;width:100%}.finding-follow-up-fields{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:14px;display:grid}.review-discussion{background:#fff;border:1px solid #e2e9d7;border-radius:12px;margin-top:25px;padding:24px}.review-discussion form{margin-top:20px}.review-discussion textarea{width:100%;margin-bottom:12px}.review-discussion .dw-comment p{white-space:pre-wrap}@media (max-width:820px){.custom-module-fields,.project-context-fields{grid-template-columns:1fr;gap:0}.custom-module-form{padding:20px 18px}.custom-module-form input:not([type=checkbox]),.custom-module-form textarea{font-size:16px}.custom-module-bases{grid-template-columns:1fr}.review-run-options{gap:10px;margin-inline:14px}.review-run-options select,.review-dialog .review-run-options select{font-size:16px!important}.project-context>summary{flex-direction:column;align-items:flex-start;gap:6px}.review-result-summary{grid-template-columns:1fr 1fr}.review-outcomes{padding:15px}.finding-follow-up-fields{grid-template-columns:1fr;gap:12px}.review-discussion{padding:19px}.review-outcome-downloads a,.review-module-remove button{min-height:40px}}.project-context-memory{align-items:center;flex-direction:row!important;gap:9px!important;font-size:12px!important;display:flex!important}.project-context-memory input{accent-color:#789961}
@media (min-width:821px){.dw-main{padding-top:20px}.dw-app .review-desk{margin-top:0}.review-start-intro{text-align:center;margin-bottom:10px}.dw-app .review-start h1{margin-bottom:5px;font-size:25px}.dw-app .review-start-intro p{margin:0;font-size:12px}.review-desk-toolbar{margin:12px 0 10px}.dw-app .review-module-picker{padding-top:9px;padding-bottom:9px}.review-editor-heading{padding-top:12px;padding-bottom:12px}}.dw-app{--dw-muted:#56634f}.dw-app .review-start-intro p,.dw-app .review-start-note{color:#607254}.review-editor-heading,.review-editor-status{color:#637953}.review-module-picker small,.review-picker-arrow{color:#6d825d}.dw-app .review-playbook p,.review-dialog .review-playbook p{color:#5d744f}.review-section-label,.review-playbook small{color:#6d855b}.review-playbook li,.review-outcome strong{color:#5e7c49}.review-playbook summary,.review-playbook .dw-text-button{color:#607f4a}.dw-app .review-playbook h2,.review-dialog .review-playbook h2{color:#3f5d30}.dw-app .review-playbook .review-prompt,.review-dialog .review-playbook .review-prompt{color:#5e764e}.review-tool{color:#637f50}.review-composer-hint{color:#6e845d}.dw-app .review-suggestions button{color:#567246}.review-library>p,.review-module-card>p{color:#657d54}.review-module-card>span,.review-module-card>small{color:#6c8659}.review-dialog .review-module-card>strong{color:#466c32}.review-library-categories button{color:#66844f}.review-result-summary,.review-result-summary strong,.project-context>summary{color:#5e7a49}.project-context>summary>span{color:#6f855f}.review-compare-trigger{font-size:11px}.review-compare-trigger>span{padding-right:4px}.dw-modal:has(.document-comparison){width:min(1440px,100vw - 40px);max-width:none}.document-comparison{padding:22px 26px 26px}.comparison-mode{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.comparison-mode>button{text-align:left;color:#60794e;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;display:flex;border:1px solid #dce5d1!important}.comparison-mode>button[aria-pressed=true]{color:#3f6330;background:#ecf2e4;border-color:#99b180!important}.comparison-mode small{color:#6e855c;margin-top:4px;font-size:10px;display:block}.comparison-mode svg{flex-shrink:0}.comparison-brief{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.comparison-brief textarea{resize:vertical;width:100%;min-height:90px;line-height:1.7;font-size:14px!important}.comparison-brief small{color:#6f865e;font-size:10px}.comparison-input-grid,.comparison-sources-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-input-pane{background:#fff;border:1px solid #dde6d2;border-radius:12px;min-width:0;padding:18px}.dw-modal .comparison-input-pane h3{color:#4c6a3a;align-items:center;gap:9px;margin-bottom:14px;font-size:15px;display:flex}.comparison-input-pane .dw-segment{margin-bottom:15px}.comparison-input-pane textarea{resize:vertical;width:100%;min-height:290px;max-height:55dvh;color:#465c38!important;border:1px solid #dfe7d5!important;font:14px/1.85 Arial,sans-serif!important}.comparison-file-input{align-items:stretch;min-height:290px;display:flex}.comparison-file-input>div{color:#5d7c47;overflow-wrap:anywhere;background:#f7faf1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:22px;display:flex}.comparison-upload{color:#597943;background:#f9fcf5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex;border:1px dashed #b7c9a4!important}.comparison-upload strong{font-size:13px;font-weight:500}.comparison-upload span{color:#728d5e;font-size:10px}.document-comparison>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.document-comparison>footer p{max-width:750px;color:#647d53!important;margin:0!important;font-size:11px!important}.document-comparison>footer [role=alert]{width:100%;color:#985839!important}.document-comparison>footer .dw-button{min-width:185px;margin-left:auto}.comparison-launch{margin-bottom:18px}.comparison-conclusion{background:#eff4e8;border:1px solid #dce8d0;border-radius:12px;margin:20px 0;padding:24px}.dw-app .comparison-conclusion h2{color:#3d602c;margin:5px 0 16px;font-size:26px}.dw-app .comparison-conclusion p{color:#5e774c;font-size:13px;line-height:1.8}.comparison-goal{border-bottom:1px solid #dce6d0;padding-bottom:14px;margin-bottom:14px!important}.comparison-criteria-nav{gap:7px;padding:5px 0 14px;display:flex;overflow:auto}.comparison-criteria-nav button{white-space:nowrap;color:#667f53;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;border:1px solid #dce6d1!important}.comparison-criteria-nav button[aria-pressed=true]{color:#41682d;background:#e8f0dd;border-color:#9db887!important}.comparison-criteria-nav button>span{color:#708e5a;font-size:9px}.comparison-active-criterion{justify-content:space-between;align-items:center;gap:15px;margin:14px 0;display:flex}.dw-app .comparison-active-criterion h3{color:#4c6c36;margin:0;font-size:17px}.comparison-saved-source{background:#fff;border:1px solid #dfe7d5;border-radius:12px;min-width:0;overflow:hidden}.comparison-saved-source>header{color:#6c8657;border-bottom:1px solid #e5ecd9;align-items:center;gap:10px;padding:14px 17px;font-size:10px;display:flex}.comparison-saved-source>header>span{white-space:nowrap;color:#718f59}.comparison-saved-source>header>strong{color:#496d34;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.comparison-saved-source>header>button{white-space:nowrap;margin-left:auto;font-size:10px}.dw-app .comparison-side-assessment{color:#627d4f;background:#f5f8ef;border-bottom:1px solid #e4ebd8;min-height:110px;margin:0;padding:15px 18px;font-size:12px;line-height:1.8}.comparison-source-text{scroll-behavior:auto;height:440px;max-height:60dvh;padding:18px 24px;position:relative;overflow:auto}.dw-app .comparison-source-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:#506a3e;border-left:2px solid #0000;border-radius:5px;margin:0 0 14px;padding:8px 12px;font:14px/1.9 Georgia,serif;position:relative}.comparison-source-text p>small{color:#81986c;margin-bottom:5px;font:9px Arial,sans-serif;display:block}.dw-app .comparison-source-text p[data-evidence=true]{color:#5c5d36;background:#f6edcf;border-left-color:#bea36b}.comparison-source-scope{color:#71885d;border-top:1px solid #e5ecd9;padding:13px 18px;font-size:9px;display:block}.comparison-evidence{background:#fff;border:1px solid #e0e9d5;border-radius:12px;margin-top:20px;padding:22px}.comparison-evidence>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison-evidence .dw-quote{max-height:230px;font-size:12px;overflow:auto}.dw-app .comparison-evidence>p{color:#657f50;margin:15px 0 0;font-size:12px}.comparison-caveat{color:#647e52!important;margin-top:18px!important;font-size:11px!important}@media (max-width:1100px){.review-compare-trigger>span{display:none}.comparison-saved-source>header{flex-wrap:wrap}.comparison-saved-source>header>strong{flex:1}.comparison-source-text{padding:15px}.comparison-brief{gap:14px}}@media (max-width:820px){.dw-app .review-desk{margin-top:10px}.review-start-intro{margin-bottom:12px}.dw-app .review-start h1{font-size:24px}.dw-app .review-start-intro p{margin:5px auto 0}.review-desk-toolbar{margin-top:13px}.comparison-mode,.comparison-brief{grid-template-columns:1fr}.document-comparison{padding:16px}.comparison-mode{gap:9px;margin-bottom:18px}.comparison-mode>button{padding:12px 14px}.dw-modal:has(.document-comparison){width:calc(100vw - 14px)}.comparison-input-grid,.comparison-sources-grid{grid-template-columns:1fr}.comparison-input-pane{padding:14px}.comparison-input-pane textarea{min-height:230px;font-size:16px!important}.comparison-brief textarea{font-size:16px!important}.comparison-file-input{min-height:230px}.document-comparison>footer .dw-button{width:100%}.comparison-conclusion{padding:20px}.dw-app .comparison-conclusion h2{font-size:22px}.comparison-active-criterion{flex-direction:column;align-items:flex-start;gap:9px}.comparison-evidence>div{grid-template-columns:1fr}.comparison-source-text{height:330px;position:relative}.dw-app .comparison-source-text p{font-size:15px}.comparison-side-assessment{min-height:0!important}.comparison-evidence{padding:17px}.review-library-categories button{color:#5b7847}}@media (prefers-reduced-motion:reduce){.comparison-source-text{scroll-behavior:auto}}.workspace-profile-bar{color:#425837;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.workspace-profile-bar label{align-items:center;gap:10px;font-weight:600;display:flex}.workspace-profile-bar select,.custom-module-form select{color:#24351d;font:inherit;background:#fbfcf8;border:1px solid #bccbb0;border-radius:10px;max-width:100%;padding:10px 12px}.workspace-profile-bar>p{margin:0;font-size:12px}.workspace-profile-bar details{flex-basis:100%}.workspace-profile-bar summary{cursor:pointer}.workspace-profile-bar details p{max-width:85ch;line-height:1.6}.workspace-profile-bar .review-tool{width:auto;padding:9px 11px}.custom-module-form select{width:100%}.custom-module-form fieldset{min-width:0}@media (max-width:600px){.workspace-profile-bar{gap:8px}.workspace-profile-bar label{justify-content:space-between;width:100%}.workspace-profile-bar select{max-width:70%;font-size:16px}.custom-module-form select{font-size:16px}.workspace-profile-bar>p{line-height:1.5}}.investigation-progress{color:#24351d;background:#f7f9f2;border:1px solid #bccbb0;border-radius:16px;margin:12px 0 20px;padding:18px}.investigation-progress-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.investigation-progress-heading>span{color:#52674a}.investigation-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.agent-run{background:#fff;border:1px solid #d9e1d1;border-radius:12px;gap:12px;min-width:0;padding:14px;transition:border-color .25s,background .25s;display:flex}.agent-run-icon{color:#52674a;background:#eef2e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-run h4{margin:6px 0;font-size:15px}.agent-run p{margin:0;font-size:12px;line-height:1.6}.agent-run span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.agent-running{background:#f0f5e8;border-color:#719157;box-shadow:0 0 0 2px #dfe9d5}.agent-running .agent-run-icon{background:#dce8ce}.agent-completed .agent-run-icon{color:#fff;background:#425837}.agent-failed{border-color:#b99b74}.agent-pending{opacity:.65}.agent-spinner{animation:1.2s linear infinite agent-spin}.agent-progress-note{color:#52674a;margin-bottom:0;font-size:11px;line-height:1.6}@keyframes agent-spin{to{transform:rotate(360deg)}}.code-workspace{min-width:0;padding:20px}.code-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.code-workspace label{color:#425837;gap:7px;font-size:12px;display:grid}.code-workspace select,.code-workspace input,.code-workspace textarea{font:inherit;color:#24351d;background:#fff;border:1px solid #bccbb0;border-radius:8px;min-width:0;padding:9px 11px}.code-layout{border:1px solid #bccbb0;border-radius:12px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.code-explorer{background:#f0f3ea;border-right:1px solid #bccbb0;min-width:0;padding:12px}.code-explorer>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.code-explorer strong{align-items:center;gap:8px;font-size:12px;display:flex}.code-explorer>.dw-button{margin:16px 0;font-size:11px}.code-file-row{min-width:0;display:flex}.code-file-row>button:first-child{color:#425837;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:9px 5px;font-size:11px;display:flex}.code-file-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-file-row button[aria-pressed=true]{background:#dce7d1;border-radius:6px}.code-explorer select{width:100%;font-size:11px}.code-editor-panel{background:#fff;min-width:0}.code-tabs{background:#fafbf7;border-bottom:1px solid #d9e1d1;display:flex;overflow:auto}.code-tabs button{white-space:nowrap;color:#52674a;background:0 0;border:0;border-right:1px solid #d9e1d1;padding:13px 18px;font-size:12px}.code-tabs button[aria-selected=true]{color:#24351d;background:#fff;box-shadow:inset 0 2px #425837}.code-editor-tools{flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.code-editor-tools label{font-size:10px}.code-editor-tools .dw-button{padding:9px;font-size:11px}.code-find{border-block:1px solid #e3e8dc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.code-find input{width:150px;font-size:11px}.code-find button{color:#425837;background:#edf2e6;border:0;border-radius:6px;padding:8px;font-size:10px}.code-input-wrap{height:440px;display:flex;overflow:hidden}.code-input-wrap textarea{tab-size:2;resize:none;white-space:pre;outline-offset:-3px;border:0;border-radius:0;flex:1;padding:16px 18px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:21px;overflow:auto}.code-gutter{white-space:pre;text-align:right;color:#78866f;-webkit-user-select:none;user-select:none;background:#f8faf4;min-width:42px;margin:0;padding:16px 10px;font:12px/21px Consolas,Courier New,monospace;overflow:hidden}.code-syntax{white-space:pre;tab-size:2;color:#24351d;background:#fbfcf8;height:440px;margin:0;padding:16px;font:13px/21px Consolas,Courier New,monospace;overflow:auto}.code-token-keyword{color:#713978;font-weight:600}.code-token-string{color:#387144}.code-token-number{color:#975126}.code-token-comment{color:#65755b;font-style:italic}.code-status{color:#425837;background:#edf2e6;justify-content:space-between;gap:10px;padding:10px 14px;font-size:10px;display:flex}.code-assistant{border-top:1px solid #d9e1d1;margin-top:22px;padding-top:14px}.code-assistant textarea{width:100%;font-size:13px}.code-assistant>.dw-button{margin-top:10px}.code-assistant p{color:#52674a;font-size:12px;line-height:1.7}.code-proposals>details{border:1px solid #bccbb0;border-radius:10px;margin:12px 0;padding:14px}.code-proposals summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.code-diff-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-diff-columns pre{white-space:pre;background:#f7f9f2;border:1px solid #d9e1d1;border-radius:6px;max-height:400px;padding:12px;font:12px/1.6 Consolas,monospace;overflow:auto}.code-proposals .dw-diff pre{white-space:pre-wrap;padding:6px;font-size:12px}.code-proposals>.dw-text-button{margin-top:12px}.review-layout-tools{flex-wrap:wrap}.export-options summary{cursor:pointer}.export-options div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:800px){.investigation-progress ol{grid-template-columns:1fr;gap:8px}.agent-run{padding:10px}.investigation-progress-heading{flex-direction:column;gap:6px}.code-layout{grid-template-columns:1fr}.code-explorer{border-bottom:1px solid #bccbb0;border-right:0}.code-file-row{max-width:100%;margin-right:8px;display:inline-flex}.code-explorer>.dw-button{margin:8px}.code-input-wrap,.code-syntax{height:350px}.code-workspace{padding:12px}.code-workspace select,.code-workspace input,.code-workspace textarea{font-size:16px}.code-diff-columns{grid-template-columns:1fr}.code-status{flex-direction:column;gap:4px}.code-find input{width:130px}.code-workspace .code-input-wrap textarea{font-size:13px}.code-find{gap:6px}.code-workspace .code-find input{font-size:14px}.code-toolbar label{width:100%}}@media (prefers-reduced-motion:reduce){.agent-spinner{animation:none}.agent-run{transition:none}}
:is(html:has(.dw-app),body:has(.dw-app)){overscroll-behavior:none;height:100%;overflow:hidden}.dw-app{--panel-sidebar:242px;--panel-topbar:68px;grid-template-columns:var(--panel-sidebar) minmax(0,1fr) 0;grid-template-rows:var(--panel-topbar) minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.dw-app.dw-canvas-open{grid-template-columns:var(--panel-sidebar) minmax(0,1fr) min(58vw,1000px)}.dw-app .dw-shell{display:contents}.dw-app .dw-topbar{z-index:22;grid-area:1/2/auto/-1;min-width:0;height:100%;position:relative;top:auto}.dw-app .dw-main{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:2/2;width:100%;height:100%;min-height:0;overflow:auto}.dw-app .dw-sidebar{grid-area:1/1/-1;width:100%;height:100dvh;min-height:0;position:relative;inset:auto;overflow:hidden}.dw-sidebar>:not(.dw-recent){flex-shrink:0}.dw-app .dw-recent{overscroll-behavior:contain;min-height:0;overflow:auto}.dw-app .dw-sidebar-bottom{padding-top:16px}.dw-app .dw-recent button{overflow-wrap:anywhere}.dw-app .dw-tabs{z-index:5;background:var(--dw-bg);position:sticky;top:-30px}.dw-app textarea{overscroll-behavior:contain;overflow:auto}.dw-app .review-source-editor>textarea{resize:none;max-height:40dvh}.dw-app .review-reading{overscroll-behavior:contain;max-height:40dvh;overflow:auto}.dw-app .dw-canvas{border:0;border-left:1px solid var(--dw-line);z-index:21;border-radius:0;flex-direction:column;grid-area:2/3;width:100%;min-width:0;height:100%;max-height:none;margin:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:-8px 0 30px #1e2a2108}.dw-canvas>header{flex-shrink:0;gap:16px;min-height:68px;padding:16px 20px;position:static}.dw-canvas>header>div{min-width:0}.dw-canvas>header .dw-eyebrow{margin:0 0 4px;font-size:8px}.dw-canvas>header h2{font-size:17px}.dw-canvas>header button{flex-shrink:0}.dw-canvas-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dw-canvas .dw-reader-tools{flex-wrap:wrap;flex-shrink:0;padding:12px 20px}.dw-canvas :is(.dw-reader-layout,.dw-editor-layout){flex:1;grid-template-columns:minmax(0,1fr) 230px;min-height:0;overflow:hidden}.dw-canvas :is(.dw-paper,.dw-reader-aside,.dw-editor-main,.dw-editor-aside){overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;padding:20px;overflow:auto}.dw-canvas .dw-editor-main{flex-direction:column;gap:12px;display:flex}.dw-canvas .dw-editor-main>textarea{resize:none;flex:1;min-height:200px}.dw-canvas .dw-editor-main>label{flex-shrink:0}.dw-canvas .dw-editor-main>.dw-actions{flex-wrap:wrap;flex-shrink:0}.dw-canvas .dw-paper-heading h2{overflow-wrap:anywhere;font-size:25px}.dw-canvas-open .dw-main{padding:24px}.dw-canvas-open .dw-heading{flex-wrap:wrap}.dw-canvas-open :is(.dw-project-grid,.dw-form-grid){grid-template-columns:minmax(0,1fr)}.dw-canvas-open .dw-review-summary{flex-wrap:wrap}.dw-canvas-open .dw-tabs{top:-24px}@media (max-width:1400px){.dw-canvas :is(.dw-reader-layout,.dw-editor-layout){flex:none;display:block;overflow:visible}.dw-canvas :is(.dw-paper,.dw-reader-aside,.dw-editor-main,.dw-editor-aside){height:auto;overflow:visible}.dw-canvas :is(.dw-reader-aside,.dw-editor-aside){border-left:0;border-top:1px solid var(--dw-line)}.dw-canvas .dw-editor-main>textarea{flex:none;height:45dvh}}@media (max-width:1100px){.dw-app{--panel-sidebar:215px}.dw-app.dw-canvas-open{grid-template-columns:var(--panel-sidebar) minmax(0,1fr) 0}.dw-app .dw-canvas{grid-column:2/-1;box-shadow:-12px 0 35px #1e2a2115}}@media (max-width:820px){.dw-app{--panel-sidebar:0px;--panel-topbar:calc(64px + env(safe-area-inset-top))}.dw-app .dw-sidebar{width:242px;position:fixed;inset:0 auto 0 0}.dw-app .dw-canvas{padding-bottom:env(safe-area-inset-bottom)}.dw-app .dw-tabs{top:-26px}.dw-canvas-open .dw-tabs{top:-24px}.dw-app .dw-topbar{height:auto;min-height:calc(56px + env(safe-area-inset-top));flex-wrap:wrap;padding-bottom:8px}.dw-sidebar-tip{display:none}.dw-app .dw-sidebar-bottom{padding-top:10px}}@media (max-height:700px){.dw-sidebar-tip{display:none}.dw-app .dw-sidebar{padding-top:14px}.dw-sidebar .dw-logo{padding-bottom:14px}.dw-sidebar .dw-workspace-label{margin-bottom:12px}.dw-sidebar .dw-sidebar-heading{margin-top:14px}}.dw-canvas-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.dw-app:has(.dw-canvas-minimized){grid-template-columns:var(--panel-sidebar) minmax(0,1fr) 48px}.dw-app .dw-canvas-minimized{grid-column:3}.dw-canvas-minimized>header{justify-content:center;min-height:0;padding:10px 4px}.dw-canvas-minimized>header>div:first-child,.dw-canvas-minimized .dw-canvas-controls>button:not(:first-child),.dw-canvas-minimized>.dw-error,.dw-canvas-minimized>.dw-modal-busy,.dw-canvas-minimized .dw-canvas-body[hidden]{display:none}.dw-app:has(.dw-canvas-expanded){grid-template-columns:var(--panel-sidebar) minmax(0,1fr) 0}.dw-app .dw-canvas-expanded{grid-column:2/-1}.dw-canvas-expanded :is(.dw-reader-layout,.dw-editor-layout){flex:1;grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.dw-canvas-expanded :is(.dw-paper,.dw-reader-aside,.dw-editor-main,.dw-editor-aside){height:100%;overflow:auto}.dw-canvas-expanded .dw-editor-main>textarea{flex:1;height:auto}.dw-canvas-expanded :is(.dw-reader-aside,.dw-editor-aside){border-top:0;border-left:1px solid var(--dw-line)}.dw-app .dw-main:has(>.review-desk){flex-direction:column;gap:12px;padding:12px 20px;display:flex;overflow:hidden}.dw-app .review-desk{flex-direction:column;flex:1;gap:10px;width:100%;max-width:none;min-height:0;margin:0;display:flex}.dw-app .review-desk>.workspace-profile-bar{flex-shrink:0;margin:0;padding:8px 12px}.dw-app .review-desk>.workspace-profile-bar>p{display:none}.dw-app .review-desk-toolbar{flex-shrink:0;gap:10px;margin:0}.dw-app .review-desk-grid{flex:1;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:14px;min-height:0}.dw-app .review-desk-split .review-desk-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.dw-app .review-workbench{flex-direction:column;min-height:0;margin:0;display:flex;overflow:auto}.dw-app .review-source-editor{flex-direction:column;flex:1;min-height:140px;display:flex;overflow:hidden}.dw-app .review-source-editor>textarea,.dw-app .review-desk-split .review-source-editor>textarea,.dw-app .review-source-editor>.review-reading{resize:none;flex:1;height:100%;min-height:0;max-height:none;overflow:auto}.dw-app .review-source-editor>:is(.review-editor-heading,.review-editor-status,.review-attachments){flex-shrink:0}.dw-app .review-attachments{max-height:95px;overflow:auto}.dw-app .review-workbench>:not(.review-source-editor){flex-shrink:0}.dw-app .review-workbench>.review-focus{max-height:160px;overflow:auto}.dw-app .review-run-options{gap:12px;margin:8px 16px;padding-top:8px}.dw-app .review-run-options label{gap:4px}.dw-app .review-workbench>.review-composer-tools{margin-top:4px;margin-bottom:12px}.dw-app .review-playbook{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:16px 20px;position:relative;overflow:auto}.review-playbook-controls{justify-content:flex-end;margin:-8px -10px 4px;display:flex}.review-playbook-content[hidden]{display:none}.dw-app .review-brief-collapsed .review-desk-grid{grid-template-columns:minmax(0,1fr) 48px}.dw-app .review-playbook-collapsed{scrollbar-gutter:auto;padding:10px 4px}.review-playbook-collapsed .review-playbook-controls{justify-content:center;margin:0}.dw-app .review-desk-expanded .review-desk-grid{grid-template-columns:minmax(0,1fr)}.dw-app .review-desk-expanded .review-playbook{display:none}.dw-app .review-start-note{text-align:left;flex-shrink:0;margin:0;font-size:10px}@media (max-width:1100px){.dw-app .review-desk-grid{grid-template-columns:minmax(0,1fr) 240px}.dw-app .review-desk-split .review-desk-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.dw-app .review-module-picker{min-width:0}.dw-app .review-layout-tools{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:820px){.dw-app .dw-main:has(>.review-desk){gap:8px;padding:10px}.dw-app .review-desk{gap:8px}.dw-app .review-desk-grid,.dw-app .review-desk-split .review-desk-grid{grid-template-columns:minmax(0,1fr)}.dw-app .review-desk-grid>.review-playbook{display:none}.dw-app .review-desk-toolbar{align-items:flex-start}.dw-app .review-layout-tools{gap:0;max-width:55%}.dw-app .review-layout-tools .review-compare-trigger>span{display:none}.dw-app .review-desk>.workspace-profile-bar{padding:5px 8px}.dw-app .review-desk>.workspace-profile-bar label{flex-direction:row;align-items:center;gap:8px}.dw-app .review-start-note{display:none}.dw-canvas-expanded :is(.dw-reader-layout,.dw-editor-layout){flex:none;display:block;overflow:visible}.dw-canvas-expanded :is(.dw-paper,.dw-reader-aside,.dw-editor-main,.dw-editor-aside){height:auto;overflow:visible}.dw-canvas-expanded .dw-editor-main>textarea{flex:none;height:45dvh}}.dw-app .review-desk>.workspace-profile-bar label{flex-direction:row;align-items:center;gap:10px;width:auto;min-width:0;font-size:11px}.dw-app .review-desk>.workspace-profile-bar select{max-width:220px;padding:7px 10px}.dw-app .review-desk>.workspace-profile-bar>.review-tool{min-height:32px;padding:5px 9px;font-size:11px}@media (max-width:820px){.dw-app .review-desk>.workspace-profile-bar{flex-wrap:wrap;gap:4px}.dw-app .review-desk>.workspace-profile-bar label{white-space:nowrap;flex:1;gap:6px;font-size:10px}.dw-app .review-desk>.workspace-profile-bar select{min-width:0;max-width:65%;font-size:12px}.dw-app .review-desk>.workspace-profile-bar>.review-tool{white-space:nowrap;flex-shrink:0;font-size:10px}.dw-app .review-desk>.workspace-profile-bar>details{flex-basis:100%;max-height:120px;overflow:auto}}.dw-app{font-size:15px}.dw-app .dw-topbar{font-size:13px}.dw-app .dw-topbar-note{font-size:12px}.dw-app .dw-topbar-invite{font-size:12px!important}.dw-app .dw-sidebar nav button,.dw-app .dw-recent button{font-size:14px}.dw-app .dw-workspace-label{font-size:13px}.dw-app .dw-workspace-label small{font-size:12px}.dw-app .dw-sidebar-heading{font-size:11px}.dw-app .dw-sidebar-tip p{font-size:12px}.dw-app .dw-heading p,.dw-app .dw-section-intro p,.dw-app .dw-project-card p,.dw-app .dw-card p,.dw-app .dw-flag p{font-size:14px}.dw-app .dw-meta{font-size:12px!important}.dw-app .dw-eyebrow{font-size:11px}.dw-app .dw-button,.dw-app .dw-text-button,.dw-app .dw-tabs button,.dw-app .dw-actions>button,.dw-app label{font-size:13px}.dw-app input:not([type=checkbox]),.dw-app textarea,.dw-app select{font-size:14px}.dw-app .dw-document-open strong{font-size:15px}.dw-app .dw-document-open small,.dw-app .dw-project-card footer,.dw-app .dw-status,.dw-app .dw-tag{font-size:12px}.dw-app .dw-timeline strong{font-size:14px}.dw-app .dw-timeline p,.dw-app .dw-timeline small{font-size:13px}.dw-app .dw-quote{font-size:14px!important}.dw-app .dw-quote small{font-size:12px}.dw-app .dw-reader-aside p,.dw-app .dw-editor-aside p{font-size:13px}.dw-app .dw-paper-heading p{font-size:12px}.dw-app .review-module-picker{font-size:14px}.dw-app .review-module-picker small,.dw-app .review-editor-status,.dw-app .review-composer-hint{font-size:11px}.dw-app .review-editor-heading,.dw-app .review-view-toggle button,.dw-app .review-playbook summary{font-size:12px}.dw-app .review-source-editor>textarea{font-size:16px}.dw-app .review-playbook p,.dw-app .review-playbook .review-prompt,.dw-app .review-playbook li{font-size:13px}.dw-app .review-playbook small,.dw-app .review-outcome strong{font-size:12px}.dw-app .review-section-label{font-size:10px}.dw-app .review-tool,.dw-app .review-run,.dw-app .review-attach{font-size:13px}.dw-app .review-start-note{font-size:12px}.dw-app .review-desk>.workspace-profile-bar label,.dw-app .review-desk>.workspace-profile-bar>.review-tool{font-size:13px}.dw-app .review-desk>.workspace-profile-bar select{font-size:14px}.dw-project-history{border-top:1px solid var(--dw-line);margin-top:32px;padding-top:4px}.dw-history-list{flex-direction:column;display:flex}.dw-history-list>button{text-align:left;border-bottom:1px solid var(--dw-line);width:100%;color:var(--dw-ink);background:0 0;align-items:center;gap:14px;padding:16px 4px;display:flex}.dw-history-list>button:hover{background:var(--dw-soft)}.dw-history-list>button>span{flex:1;min-width:0}.dw-history-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.dw-history-list small{color:var(--dw-muted);margin-top:4px;font-size:13px;display:block}@media (max-width:820px){.dw-app input:not([type=checkbox]),.dw-app textarea,.dw-app select{font-size:16px}.dw-app .review-desk>.workspace-profile-bar label,.dw-app .review-desk>.workspace-profile-bar>.review-tool{font-size:12px}.dw-app .review-desk>.workspace-profile-bar select{font-size:14px}.dw-app .review-editor-heading{font-size:11px}.dw-app .dw-topbar-invite{font-size:11px!important}}
.dw-main:has(>.reference-library){flex-direction:column;gap:0;display:flex;overflow:hidden}.dw-main:has(>.reference-library)>.dw-heading{flex-shrink:0;margin-bottom:12px}.reference-library-tabs{flex-shrink:0;margin-bottom:16px;position:static!important}.reference-library{flex:1;grid-template-columns:220px minmax(0,1fr);gap:24px;min-width:0;min-height:0;display:grid}.reference-module-nav{border-right:1px solid var(--dw-line);flex-direction:column;gap:12px;min-height:0;padding-right:16px;display:flex}.reference-module-lead{letter-spacing:.06em;text-transform:uppercase;color:#52614b;margin:0;font-size:11px;font-weight:700}.reference-library-led{grid-template-columns:minmax(0,1fr)}.reference-module-nav>.dw-search{flex-shrink:0;width:100%}.reference-module-nav input{width:100%}.reference-module-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;padding-right:5px;display:flex;overflow:auto}.reference-module-list>button{text-align:left;color:#52614b;background:0 0;border-radius:7px;flex-shrink:0;align-items:flex-start;gap:9px;padding:10px;font-size:13px;display:flex}.reference-module-list>button>svg{flex-shrink:0;margin-top:3px}.reference-module-list>button>span{overflow-wrap:anywhere;min-width:0}.reference-module-list>button small{color:#737e6c;margin-top:2px;font-size:11px;display:block}.reference-module-list>button:hover,.reference-module-list>button[aria-current=page]{color:#354e2c;background:#eaf0e2}.reference-module-list>button[aria-current=page]{font-weight:600}.reference-library-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-bottom:24px;padding-right:8px;overflow:auto}.reference-library-heading h2{font-size:23px}.reference-library-heading>p{max-width:700px;font-size:14px}.reference-mobile-module{display:none!important}.reference-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.reference-provider-list>article{border:1px solid var(--dw-line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex}.reference-provider-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-provider-title>svg{color:#607855;flex-shrink:0}.reference-provider-title>strong{flex:1;font-size:14px}.reference-provider-title>.dw-tag{font-size:11px}.reference-provider-list>article>p{margin:10px 0;font-size:13px}.reference-provider-list>article>small{color:#697562;font-size:12px;line-height:1.6}.reference-provider-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.reference-provider-footer>span{color:#8b673f}.reference-provider-footer>span.reference-ready{color:#3e6c3f}.reference-provider-footer a,.reference-result a{text-underline-offset:3px;color:#3e6240;overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.reference-search{border-top:1px solid var(--dw-line);border-bottom:1px solid var(--dw-line);margin:22px 0;padding:20px 0}.reference-search>label>input{width:100%}.reference-search-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.reference-search-controls>label{flex:1;min-width:150px}.reference-search-controls>button{flex-shrink:0}.reference-search>p{max-width:760px;margin:12px 0 0;font-size:12px}.reference-results>header>h3{overflow-wrap:anywhere;font-size:18px}.reference-results>header>p{font-size:13px}.reference-source-issue{background:#f7f1e9;border-radius:7px;padding:10px 12px;font-size:13px;color:#785d3d!important}.reference-save-target{background:#edf2e7;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;padding:14px;display:flex}.reference-save-target>label{flex:1;min-width:180px;max-width:100%}.reference-save-target>small{color:#617158;flex-basis:100%;font-size:12px}.reference-result{border-bottom:1px solid var(--dw-line);padding:18px 0}.reference-result>h3{margin:12px 0;font-size:17px!important}.reference-result>h3>a{line-height:1.6;display:inline}.reference-result>h3>a>svg{margin-left:6px;display:inline}.reference-result-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.reference-result footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reference-result footer>button{white-space:normal;text-align:left;max-width:100%}.reference-result .dw-row{flex-wrap:wrap}.reference-saved-notice{background:#edf5e8;border:1px solid #d3e0c8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.reference-saved-notice>svg{flex-shrink:0}.reference-saved-notice>span{flex:1;min-width:120px}.reference-no-results{padding:20px 0;font-size:14px}.reference-reader-origin{border-bottom:1px solid var(--dw-line);background:#edf2e8;flex-wrap:wrap;flex-shrink:0;gap:6px 18px;padding:10px 20px;font-size:12px;display:flex}.reference-reader-origin>a{color:#3e6240;align-items:center;gap:6px;text-decoration:underline;display:flex}.reference-reader-origin>span{color:#607157}.reference-saved-sources{min-width:0}.reference-saved-sources>.dw-meta{margin-bottom:16px}@media (max-width:1100px){.reference-library{grid-template-columns:190px minmax(0,1fr);gap:18px}.reference-provider-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.reference-library{flex-direction:column;gap:0;display:flex}.reference-module-nav{display:none}.reference-mobile-module{margin-bottom:18px;display:flex!important}.reference-mobile-module>select{width:100%}.reference-library-main{padding-right:0}.reference-library-heading h2{font-size:22px}.reference-provider-list{gap:10px;margin:16px 0}.reference-provider-list>article{padding:14px}.reference-search-controls>label,.reference-search-controls>button{flex:auto;width:100%}.reference-search-controls>button{min-height:44px}.reference-library-tabs{gap:18px}.reference-library-tabs>button{font-size:13px!important}.reference-save-target>label{min-width:0}}.dw-canvas-body>.reference-library{grid-template-columns:minmax(0,1fr);gap:0;padding:16px}.dw-canvas-body>.reference-library>.reference-module-nav{display:none}.dw-canvas-body>.reference-library:not(.reference-library-led) .reference-mobile-module{display:flex!important}.dw-canvas-body>.reference-library .reference-provider-list{grid-template-columns:minmax(0,1fr)}.reference-canvas-saved{padding:20px}
.assurance-workspace{max-width:1200px;margin:auto}.assurance-workspace h2{letter-spacing:-.5px;font-size:22px}.assurance-workspace h3{font-size:17px}.assurance-workspace p,.sage-credits p{color:#60665b;line-height:1.65}.assurance-workspace .dw-card{margin-bottom:18px}.assurance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.assurance-stats .dw-card,.assurance-stats>div{flex-direction:column;gap:12px;display:flex}.assurance-stats strong{color:#303d29;letter-spacing:-1px;font-size:32px}.assurance-stats span{color:#697161;font-size:13px}.assurance-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assurance-pack-card{text-align:left;cursor:pointer;color:inherit;transition:box-shadow .15s,border-color .15s}.assurance-pack-card:hover{border-color:#889975;box-shadow:0 4px 20px #354a2510}.assurance-pack-card h3{margin:22px 0 8px}.assurance-pack-card p{max-height:80px;overflow:hidden}.assurance-pack-card small{color:#697161}.assurance-pack-card footer{color:#747b6b;border-top:1px solid #e9ebe3;justify-content:space-between;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.assurance-status{color:#636c59;letter-spacing:.3px;white-space:nowrap;background:#f3f4ef;border:1px solid #e1e5d9;border-radius:6px;padding:5px 9px;font-size:11px}.assurance-status.certified,.assurance-status.approved{color:#456032;background:#eaf0e2;border-color:#c9d9b9}.assurance-status.in-review{color:#836520;background:#f8f0dc;border-color:#e7d6a8}.assurance-status.revoked,.assurance-status.changes-requested{color:#994c36;background:#f9eae5;border-color:#eccabc}.assurance-empty{text-align:center;padding:50px!important}.assurance-empty>svg{color:#687c52}.assurance-empty p{max-width:590px;margin:18px auto 26px}.assurance-empty .dw-text-button{margin:20px auto;display:block}.assurance-create label,.assurance-control label,.assurance-policy-grid label,.assurance-detail>section>label{flex-direction:column;gap:9px;margin:15px 0;font-size:13px;font-weight:500;display:flex}.assurance-create input,.assurance-create textarea,.assurance-create select,.assurance-control select,.assurance-control textarea,.assurance-policy-grid select,.assurance-policy-grid input[type=number],.assurance-detail>section>label textarea{color:#30382a;width:100%;font:inherit;background:#fff;border:1px solid #dce1d3;border-radius:6px;padding:10px 12px}.assurance-create input:focus,.assurance-create textarea:focus,.assurance-control textarea:focus,.assurance-policy-grid input:focus{outline-offset:2px;outline:2px solid #a4b494}.assurance-detail{max-width:980px}.assurance-detail>.dw-text-button{margin-bottom:20px}.assurance-control{border-bottom:1px solid #e7eadf;padding:15px 0 20px}.assurance-control:last-of-type{margin-bottom:20px}.assurance-control>label:first-child{grid-template-columns:1fr 180px;align-items:center;display:grid}.assurance-check{align-items:flex-start;font-size:13px;line-height:1.6;flex-direction:row!important;gap:10px!important;margin:12px 0!important;font-weight:400!important;display:flex!important}.assurance-check input{accent-color:#607e43;margin-top:4px}.assurance-lifecycle{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.assurance-lifecycle span{color:#8a9082;background:#f2f3ee;border-radius:6px;padding:9px 12px;font-size:12px}.assurance-lifecycle .complete{color:#456032;background:#eaf0e2}.assurance-ready{align-items:center;gap:8px;display:flex;color:#4c6737!important}.assurance-proposal{background:#f4f6ef;border:1px solid #dfe6d5;border-radius:8px;margin-top:18px;padding:20px;font-size:13px}.assurance-proposal>strong{margin-top:10px;display:block}.assurance-certificate{background:linear-gradient(135deg,#f7f9f1,#fff);border:1px solid #becda8;border-radius:8px;margin-top:24px;padding:34px}.assurance-certificate>svg{color:#68864a;margin-bottom:15px;display:block}.assurance-certificate .dw-eyebrow{display:block}.assurance-certificate code,.assurance-manifest code{overflow-wrap:anywhere;color:#78816c;margin:10px 0;font-size:11px;display:block}.assurance-certificate small{color:#78816c;max-width:650px;margin-top:20px;line-height:1.6;display:block}.assurance-manifest{border-bottom:1px solid #e8ebdf;padding:15px 0;font-size:13px}.assurance-manifest small{color:#8a9080;margin-top:6px;display:block}.assurance-policy-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assurance-policy-grid fieldset{min-width:0;margin:0!important}.assurance-policy-grid>.dw-actions{grid-column:1/-1}.assurance-model-option{border:1px solid #e2e7d9;border-radius:7px;padding:14px;flex-direction:row!important;gap:12px!important;display:flex!important}.assurance-model-option input{align-self:flex-start;margin-top:3px}.assurance-model-option span{flex-direction:column;gap:6px;display:flex}.assurance-model-option small{color:#78816d;overflow-wrap:anywhere;font-size:11px}.assurance-policy-grid label>small{color:#78816d;font-weight:400;line-height:1.6}.assurance-model-picker{color:#647655;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.assurance-model-picker select{max-width:190px;color:inherit;font:inherit;background:0 0;border:1px solid #dfe4d8;border-radius:5px;padding:7px}.sage-credits{margin:24px 0}.assurance-credit-packs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.assurance-ledger>div{border-bottom:1px solid #e7ebde;grid-template-columns:minmax(0,1fr) 40px 70px;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.assurance-ledger small{color:#8a9380;overflow-wrap:anywhere;margin-top:6px;display:block}.assurance-workspace details>summary,.sage-credits details>summary{cursor:pointer;color:#59694a;font-size:13px}.assurance-workspace details ul{color:#796633;font-size:13px;line-height:1.8}.assurance-workspace button:disabled{cursor:not-allowed;opacity:.5}.assurance-workspace :focus-visible{outline-offset:3px;outline:2px solid #819765}@media (max-width:800px){.assurance-pack-grid,.assurance-policy-grid{grid-template-columns:1fr}.assurance-stats{gap:8px}.assurance-stats strong{font-size:24px}.assurance-stats .dw-card{padding:14px!important}.assurance-control>label:first-child{grid-template-columns:1fr}.assurance-certificate{padding:20px}.assurance-model-picker{display:none}.assurance-workspace .dw-heading{gap:16px}.assurance-workspace .dw-tabs{overflow-x:auto}.assurance-workspace .dw-tabs button{white-space:nowrap}}.dw-topbar .assurance-model-picker{flex-direction:row;align-items:center;gap:6px;margin:0 0 0 auto;display:flex}.dw-topbar .assurance-model-picker select{width:auto;max-width:190px;margin:0;font-size:11px}.dw-topbar .assurance-model-picker svg{flex-shrink:0}@media (max-width:600px){.dw-topbar .assurance-model-picker{gap:4px;display:flex}.dw-topbar .assurance-model-picker select{max-width:170px;padding:6px;font-size:10px}.dw-topbar>.dw-topbar-invite{justify-content:center;align-items:center;width:32px;min-width:32px;padding:6px;font-size:0;display:flex}.dw-topbar>.dw-topbar-invite svg{width:15px;height:15px}.dw-topbar>div:first-of-type{display:none}}.canonical-result{background:#fbfcf9;border:1px solid #e1e5d9;border-radius:12px;gap:14px;padding:18px;display:grid}.canonical-result.match,.canonical-result.faithful{background:#f7faf2;border-color:#c9d9b9}.canonical-result.altered{background:#fcf6f2;border-color:#e8c9bb}.canonical-result.unverified{background:#fcfaf3;border-color:#e6dcc0}.canonical-result-head h3{margin:0 0 6px;font-size:20px}.canonical-result-head p{color:#636c59;margin:0;font-size:13px}.canonical-result-head .dw-tag{color:#456032;background:#eaf0e2;margin-top:8px}.canonical-hashes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.canonical-hashes>div{background:#fff;border:1px solid #e7eadf;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.canonical-hashes .dw-eyebrow{margin:0}.canonical-hashes code{color:#636c59;word-break:break-all;align-items:center;gap:5px;font-size:11px;display:inline-flex}.canonical-counts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.canonical-counts>div{background:#fff;border:1px solid #e7eadf;border-radius:8px;gap:2px;min-width:78px;padding:8px 10px;display:grid}.canonical-counts dt{letter-spacing:.4px;text-transform:uppercase;color:#8b947e;font-size:10px}.canonical-counts dd{color:#3f4636;margin:0;font-size:18px;font-weight:600}.canonical-counts>div.gap{background:#fcf2ec;border-color:#e8c9bb}.canonical-counts>div.gap dd{color:#ad6a4c}.canonical-controls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.canonical-controls li{background:#fff;border:1px solid #e7eadf;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.canonical-controls li span{flex:1}.canonical-controls li small{letter-spacing:.4px;text-transform:uppercase;font-size:10px}.canonical-controls li.pass{color:#456032}.canonical-controls li.gap{color:#ad6a4c;border-color:#e8c9bb}.canonical-controls li.unverified{color:#a38a49;border-color:#e6dcc0}.canonical-outcome{white-space:nowrap;letter-spacing:.3px;color:#636c59;background:#f3f4ef;border:1px solid #e1e5d9;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.canonical-outcome.match,.canonical-outcome.faithful{color:#456032;background:#eaf0e2;border-color:#c9d9b9}.canonical-outcome.altered{color:#ad6a4c;background:#f9eae4;border-color:#e8c9bb}.canonical-outcome.unverified{color:#a38a49;background:#faf2df;border-color:#e6dcc0}.assurance-pack-card .canonical-outcome{align-self:flex-start;margin:0 0 8px}.assurance-canonical{gap:12px;display:grid}.assurance-canonical h3{margin:6px 0 0}.assurance-exceptions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assurance-exceptions li{background:#fcf6f2;border:1px solid #e8c9bb;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;font-size:13px;display:grid}.assurance-exceptions li p,.assurance-exceptions li small{color:#636c59;grid-column:1/-1;margin:0}.assurance-exceptions li.resolved,.assurance-exceptions li.dismissed{background:#f9faf6;border-color:#e1e5d9}.assurance-machine{color:#8b947e;letter-spacing:.3px;margin:2px 0 4px;font-size:10px;display:block}.assurance-promote{background:#f7faf2;border:1px dashed #c9d9b9;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.assurance-promote p{color:#456032;margin:0;font-size:13px}.assurance-certificate-hashes{text-align:left;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0;font-size:12px;display:grid}.assurance-certificate-hashes dt{color:#8b947e;letter-spacing:.3px;text-transform:uppercase;align-self:center;font-size:10px}.assurance-certificate-hashes dd{margin:0}.assurance-certificate-hashes code{word-break:break-all;font-size:11px}.dw-truth-badge{background:#eaf0e2;border-radius:5px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;color:#456032!important;font-size:10px!important;display:inline-flex!important}.dw-truth-badge.altered{background:#f9eae4;color:#ad6a4c!important}.dw-truth-badge.unverified{background:#faf2df;color:#a38a49!important}.dw-tag.truth{color:#456032;background:#eaf0e2}.dw-truth{gap:10px;display:grid}.dw-truth h3{align-items:center;gap:6px;display:flex}.dw-truth .dw-check{color:#636c59;align-items:flex-start;gap:8px;font-size:12px;display:flex}.dw-truth .dw-check input{margin-top:2px}.scorecard{background:#fbfcf9;border:1px solid #e1e5d9;border-radius:12px;gap:14px;padding:18px;display:grid}.scorecard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scorecard-head h3{margin:4px 0}.scorecard-verdict{background:#fff;border:1px solid #e1e5d9;border-radius:10px;justify-items:center;min-width:96px;padding:10px 14px;display:grid}.scorecard-verdict span{letter-spacing:.4px;text-transform:uppercase;color:#8b947e;font-size:10px}.scorecard-verdict strong{color:#3f4636;font-size:28px}.scorecard-verdict strong small{color:#8b947e;font-size:13px}.scorecard-verdict>small{color:#8b947e;font-size:11px}.scorecard-verdict.final{background:#f7faf2;border-color:#c9d9b9}.scorecard-blockers{color:#7d6a35;background:#fcfaf3;border:1px solid #e6dcc0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.scorecard-blockers ul{margin:6px 0 0;padding-left:18px}.scorecard-blockers.clear{color:#456032;background:#f7faf2;border-color:#c9d9b9;align-items:center}.scorecard-areas{gap:12px;display:grid}.scorecard-area{background:#fff;border:1px solid #e7eadf;border-radius:10px;gap:10px;padding:14px;display:grid}.scorecard-area header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scorecard-area h4{margin:0 0 4px;font-size:15px}.scorecard-area header p{color:#636c59;margin:0;font-size:12px}.scorecard-area label{color:#636c59;gap:4px;font-size:12px;display:grid}.scorecard-area textarea{min-height:84px}.scorecard-score{justify-items:end}.scorecard-score select{min-width:64px;font-size:16px;font-weight:600}.scorecard-score small{color:#8b947e;font-size:10px}.scorecard-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scorecard-checks li{border:1px solid #eef0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px 120px;align-items:center;gap:6px 8px;padding:6px 8px;font-size:13px;display:grid}.scorecard-checks li>input:last-child:not(:nth-child(3)){grid-column:1/-1}.scorecard-checks li.meets{border-color:#c9d9b9}.scorecard-checks li.falls-short{background:#fcf6f2;border-color:#e8c9bb}.scorecard-checks li.not-relevant{opacity:.75}.scorecard-overall{border-color:#d9dfcf}.scorecard-evidence{background:#fff;border:1px solid #e7eadf;border-radius:10px;padding:10px 14px;font-size:13px}.scorecard-evidence summary{cursor:pointer;font-weight:600}.scorecard-evidence ol{gap:4px;margin:8px 0 0;padding-left:24px;display:grid}.scorecard-evidence li.label{color:#a38a49}.scorecard-evidence li small{letter-spacing:.3px;text-transform:uppercase;margin-left:8px;font-size:10px}.scorecard-evidence table{border-collapse:collapse;width:100%;margin-top:8px}.scorecard-evidence th,.scorecard-evidence td{text-align:left;border-bottom:1px solid #eef0e8;padding:6px}.scorecard-evidence tr.shifted td,.scorecard-evidence tr.qualifier-dropped td{color:#ad6a4c}.scorecard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scorecard-ranking{background:#f7faf2;border:1px solid #c9d9b9;border-radius:10px;gap:10px;padding:14px;display:grid}.scorecard-ranking h4{margin:0}.scorecard-ranking ol{gap:6px;margin:0;padding-left:22px;display:grid}.scorecard-ranking li span{color:#636c59;margin-left:8px;font-size:12px}.scorecard-ranking label{color:#636c59;gap:4px;font-size:12px;display:grid}.scorecard-blockers-list{color:#7d6a35;margin:0;padding-left:18px;font-size:13px}.scorecard-form fieldset{border:1px solid #e7eadf;border-radius:8px;margin:0;padding:8px 10px}.scorecard-form legend{color:#636c59;padding:0 4px;font-size:12px}@media (max-width:640px){.scorecard-head{flex-direction:column}.scorecard-checks li{grid-template-columns:1fr}}.scorecard-layout dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:8px 0;display:grid}.scorecard-layout dt{letter-spacing:.4px;text-transform:uppercase;color:#8b947e;font-size:10px}.scorecard-layout dd{margin:2px 0 0}.scorecard-swatches{flex-wrap:wrap;gap:6px;display:flex}.scorecard-swatches span{color:#636c59;align-items:center;gap:4px;font-size:11px;display:inline-flex}.scorecard-swatches i{border:1px solid #d9dfcf;border-radius:3px;width:14px;height:14px;display:inline-block}.dw-segment.compare-modes{gap:4px;display:flex}.compare-modes button{text-align:left;gap:2px;max-width:220px;padding:8px 12px;display:grid}.compare-modes button span{font-size:12px;font-weight:600}.compare-modes button small{color:#8b947e;white-space:normal;font-size:10.5px;font-weight:400;line-height:1.3}.compare-modes button.active small{color:#636c59}.compare-mode-help{color:#3f4636;background:#fbfcf9;border:1px solid #e1e5d9;border-radius:10px;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:grid}.compare-mode-help-head{color:#4e6440;align-items:flex-start;gap:8px;display:flex}.compare-mode-help-head div{gap:2px;display:grid}.compare-mode-help-head span{color:#636c59;font-size:12px}.compare-mode-help ol{gap:4px;margin:0;padding-left:20px;display:grid}.compare-mode-help details summary{cursor:pointer;color:#4e6440;font-size:12px;font-weight:600}.compare-mode-help dl{gap:6px;margin:8px 0 0;display:grid}.compare-mode-help dt{font-size:12px;font-weight:600}.compare-mode-help dd{color:#636c59;margin:0;font-size:12px}@media (max-width:640px){.compare-modes button small{display:none}.compare-modes button{max-width:none}}
.dw-app .dw-sidebar{gap:0;padding:22px 14px 12px}.dw-sidebar-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.dw-sidebar-brand .dw-logo{margin:0;padding:0 10px 22px;font-size:27px}.dw-sidebar-brand>.dw-icon{align-self:flex-start}.dw-workspace-controls{border-bottom:1px solid #dfe3d5;margin:0 0 14px;padding-bottom:12px}.dw-workspace-trigger{color:#3d4e35;text-align:left;background:#fafbf7;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:flex}.dw-workspace-trigger:hover,.dw-workspace-trigger[data-state=open]{background:#e7ecdf}.dw-workspace-symbol{background:#edf1e7;border:1px solid #dce2d2;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dw-workspace-copy{flex:1;min-width:0}.dw-workspace-copy small{letter-spacing:.9px;color:#747e6a;font-size:9px;display:block}.dw-workspace-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.dw-app .dw-create-workspace{color:#546b45;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:7px 9px 0;font-size:12px;display:flex}.dw-create-workspace:hover{text-decoration:underline}.dw-workspace-menu{width:260px;max-width:calc(100vw - 32px);max-height:min(400px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.dw-workspace-option{overflow-wrap:anywhere;min-width:0}.dw-workspace-check{flex-shrink:0;margin-left:auto}.dw-workspace-menu-error{color:#946344;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.dw-app .team-create-workspace-highlight{border-color:#8ba17b;box-shadow:0 0 0 3px #eaf0e3}.team-create-workspace form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-create-workspace form>label{flex:1;min-width:min(200px,100%);margin:0}.team-create-workspace form>button{min-height:39px}@media (max-height:700px){.dw-workspace-controls{margin-bottom:9px;padding-bottom:8px}.dw-workspace-trigger{min-height:42px;padding:5px 6px}.dw-app .dw-create-workspace{padding-top:5px;font-size:11px}}.dw-app .dw-new-project{color:#fff;background:#3c5944;border:1px solid #3c5944;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:40px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.dw-new-project:hover{background:#304b37}.dw-sidebar nav button>span{flex:1}.dw-app .dw-sidebar-heading{letter-spacing:1px;color:#626d59;margin:24px 10px 12px;font-size:10px}.dw-sidebar-heading button{letter-spacing:0;min-height:26px;padding:3px 0;font-size:11px}.dw-app .dw-project-search{color:#748069;background:#fafbf7;border:1px solid #dce2d2;border-radius:7px;flex-direction:row;align-items:center;gap:7px;margin:0 4px 10px;padding:0 9px;display:flex}.dw-app .dw-project-search input{background:0 0;border:0;width:100%;padding:9px 0;font-size:12px}.dw-project-search>svg{flex-shrink:0}.dw-project-search button{color:#748069;background:0 0;place-items:center;padding:3px;display:grid}.dw-app .dw-recent{scrollbar-width:thin;scrollbar-gutter:stable;outline-offset:-2px;flex:1;min-height:64px;padding:0 3px 8px}.dw-app .dw-recent button{align-items:flex-start;gap:9px;width:100%;padding:10px 9px;font-size:13px;line-height:1.45}.dw-recent button>svg{color:#7c8b6e;flex-shrink:0;margin-top:2px}.dw-recent button>span{overflow-wrap:anywhere;min-width:0}.dw-recent button.active{color:#314a32;font-weight:600}.dw-app .dw-sidebar-bottom{margin-top:8px;padding-top:0}.dw-sidebar .account-trigger-copy{min-width:0}.dw-topbar-spacer{flex:1}.dw-app .dw-topbar .dw-breadcrumb{gap:9px}.dw-app .dw-topbar .dw-breadcrumb>svg{flex-shrink:0;display:block}.dw-breadcrumb>button{color:#70766c;white-space:nowrap;background:0 0;padding:4px 0;font-size:12px}.dw-project-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-height:700px){.dw-app .dw-sidebar{padding-top:14px}.dw-sidebar-brand .dw-logo{padding-bottom:14px}.dw-app .dw-new-project{min-height:36px;margin-bottom:10px}.dw-app .dw-sidebar-heading{margin-top:14px;margin-bottom:8px}.dw-sidebar nav{gap:2px}.dw-sidebar nav button{padding-top:8px;padding-bottom:8px}}@media (max-width:820px){.dw-app .dw-sidebar{width:min(280px,100vw - 40px)}.dw-project-actions{flex-shrink:1}.dw-heading:has(.dw-project-actions){flex-wrap:wrap;align-items:flex-start}}
.pricing-plans{color:#252a24;text-align:left;width:100%;max-width:1040px;margin:24px auto}.pricing-plans>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pricing-plans h2{letter-spacing:-.7px;margin:0 0 8px;font-size:25px}.pricing-plans p{color:#697164;margin:8px 0 16px;font-size:13px;line-height:1.7}.pricing-interval{background:#edf0e7;border:1px solid #dfe5d7;border-radius:8px;gap:4px;padding:4px;display:flex}.pricing-interval button{font:inherit;color:#56654c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 16px;font-size:13px}.pricing-interval button[aria-pressed=true]{color:#2f482d;background:#fff;box-shadow:0 1px 4px #23321912}.pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.pricing-plan-card{background:#fff;border:1px solid #dfe5d7;border-radius:12px;flex-direction:column;min-width:0;padding:28px;display:flex}.pricing-plan-card h3{color:#30472d;margin:0;font-size:22px;font-weight:600}.pricing-plan-price{letter-spacing:-1.5px;margin-top:10px;font-size:44px;font-weight:600;line-height:1.3;display:block}.pricing-plan-price small{letter-spacing:0;color:#6a7563;font-size:13px;font-weight:400}.pricing-plan-card .pricing-billing-note{margin-top:8px;font-size:12px}.pricing-plan-card ul{border-top:1px solid #e6eade;gap:12px;margin:0 0 16px;padding:20px 0;list-style:none;display:grid}.pricing-plan-card li{color:#526449;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pricing-plan-card li svg{flex-shrink:0;margin-top:2px}.pricing-plan-card>.single-price-button{margin-top:auto}.pricing-plan-card>small{color:#6a7563;margin-top:12px;font-size:11px;line-height:1.6}.pricing-team-quantity{margin-bottom:15px}.pricing-team-quantity label{color:#526449;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pricing-team-quantity input{color:#35452e;width:75px;min-width:0;font:inherit;background:#fff;border:1px solid #dce2d2;border-radius:6px;padding:8px}.pricing-team-quantity p{margin:8px 0;font-size:12px}.pricing-plans footer{background:#f6f8f1;border:1px solid #e2e7dc;border-radius:8px;margin-top:20px;padding:16px 20px}.pricing-plans footer p{margin:4px 0;font-size:12px}.pricing-plans .pricing-error{color:#946344;background:#fcf0e8;border:1px solid #e2c2af;border-radius:7px;padding:12px 16px}.pricing-plans :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #54775a}@media (max-width:600px){.pricing-plan-card{padding:22px}.pricing-plan-price{font-size:38px}.pricing-plans h2{font-size:22px}}
