.dwrv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px}.dwrv-kpi{background:var(--dw-white, #fff);border:1px solid #e3dadd;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px #2a25280d}.dwrv-kpi small{display:block;font-size:11px;color:#675e63;line-height:1.3}.dwrv-kpi strong{display:block;margin-top:4px;font:500 clamp(22px,3vw,30px)/1.1 "Oswald",sans-serif;letter-spacing:.01em}.dwrv-kpi[data-lead=true]{border-color:#c2577d;background:#fbeff3}.dwrv-panel{margin:0 0 14px;background:var(--dw-white, #fff);border:1px solid #e3dadd;border-radius:16px;padding:14px 16px 12px;box-shadow:0 1px 2px #2a25280d}.dwrv-panel figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dwrv-panel figcaption b{font-size:14px;font-weight:600}.dwrv-panel figcaption small{font-size:11px;color:#675e63;background:#f4eef0;border-radius:99px;padding:2px 9px}.dwrv-panel[data-lead=true]{border-color:#d9a3b5}.dwrv-chart{width:100%;height:260px;min-width:0}.dwrv-fine{font-size:12px;line-height:1.5;color:#675e63;margin:8px 0 0}.dwrv-data{margin-top:8px;border-top:1px solid #eee6e9}.dwrv-data summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:11px;font-weight:600;color:#675e63}.dwrv-scroll{overflow-x:auto}.dwrv-social{margin:0 0 14px}.dwrv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dwrv-social[data-compact=true] .dwrv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,260px))}.dwrv-card{display:flex;flex-direction:column;background:var(--dw-white, #fff);border:1px solid #e3dadd;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #2a252812}.dwrv-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.dwrv-card-head b{display:block;font-size:13px}.dwrv-card-head small{font-size:11px;color:#675e63}.dwrv-avatar{width:32px;height:32px;border-radius:50%;background:#c2577d;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.dwrv-frame{position:relative;background:#eee6e9;aspect-ratio:1}.dwrv-frame[data-format=video-cover]{aspect-ratio:9 / 12}.dwrv-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dwrv-ill{position:absolute;left:8px;bottom:8px;background:#2a2528b3;color:#fff;font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:99px}.dwrv-card-body{padding:12px;display:flex;flex-direction:column;gap:6px}.dwrv-card-body h4{margin:0;font-size:14px}.dwrv-card-body p{margin:0;font-size:12.5px;line-height:1.45}.dwrv-metrics{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0}.dwrv-metrics li{background:#f4eef0;border-radius:12px;padding:6px 10px;display:flex;flex-direction:column}.dwrv-metrics strong{font-size:15px}.dwrv-metrics span{font-size:10.5px;color:#675e63}.dwrv-card-body .dwrv-note{font-size:11px;color:#675e63}.dgd{border:1px solid #d9a3b5;background:#fbeff3;border-radius:12px;padding:12px 14px;margin-bottom:20px}.dgd-head,.dgd-note-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dgd-head>span{font-size:12px;font-weight:700}.dgd button,.dgd-controls button{min-height:40px;border:1px solid #d9a3b5;border-radius:6px;padding:7px 10px;font:inherit;font-size:12px;background:var(--dw-white, #fff);color:var(--dw-ink, #161616);cursor:pointer}.dgd-head button{background:transparent}.dgd-context{font-size:12px;line-height:1.55;margin:8px 0 10px}.dgd-steps{display:flex;flex-wrap:wrap;gap:6px}.dgd-steps button{display:inline-flex;align-items:center;gap:6px}.dgd-steps button[aria-current=step]{background:var(--dw-ink, #161616);color:#fff;border-color:var(--dw-ink, #161616)}.dgd-steps button>span{font-size:10px}.dgd-region{min-width:0;scroll-margin-top:20px;margin-bottom:14px}.dgd-region:focus-visible{outline:2px solid #c2577d;outline-offset:6px}.dgd-region[data-guide-active=true]{outline:2px solid #c2577d;outline-offset:6px;border-radius:12px}.dgd-note{padding:12px 14px;margin:0 0 14px;background:#fbeff3;border-radius:12px;color:var(--dw-ink, #161616)}.dgd-note-head strong{font-size:12px}.dgd-note-head>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dgd-note p{margin:8px 0 10px;font-size:12px;line-height:1.6}.dgd-controls{display:flex;justify-content:space-between;gap:8px}.dgd-controls button:last-child{background:var(--dw-ink, #161616);color:#fff;border-color:var(--dw-ink, #161616)}.dgd-controls button:disabled{opacity:.5;cursor:default}.dwd-static-example .dgd,.dwd-static-example .dgd-note{display:none}.dwd-static-example .dgd-region[data-guide-active=true]{outline:none}@media(max-width:600px){.dgd,.dgd-note{padding:10px}.dgd button,.dgd-controls button{min-height:44px}.dgd-controls button:last-child{max-width:74%;text-align:right}}.dwda .dwd-take{font-family:inherit;font-size:16px;line-height:1.6;font-weight:500;letter-spacing:normal}.dwd-static-example .dwrv-chart{display:none}.dwda-tag{display:inline-block;background:#fbeff3;color:#8f3556;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.dwda[data-intent="1"] .dwd-take{border-left:4px solid #c2577d;padding-left:12px}.dwda[data-intent="2"] .dwd-take{font-size:clamp(17px,1.8vw,22px)}.dwda-obs{border:1px solid #e3dadd;border-radius:14px;background:var(--dw-paper);padding:0 14px;margin:0 0 12px}.dwda-obs summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dwda-obs[open]{padding-bottom:10px}.dwda-plan{display:grid;grid-template-columns:1fr 1fr;margin:0 0 12px;border:1px solid #d9a3b5;border-radius:16px;overflow:hidden;background:var(--dw-white)}.dwda-plan div{padding:10px 14px;border:0 solid #e3dadd;border-width:0 1px 1px 0}.dwda-plan dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#675e63}.dwda-plan dd{margin:3px 0 0;font-size:14px;line-height:1.4;font-weight:600}.dwda-memo{border:1px solid #e3dadd;border-radius:18px;background:var(--dw-paper);padding:16px 18px;margin:0 0 12px;box-shadow:0 2px 8px #2a252812}.dwda-memo h3{font:500 clamp(20px,2.4vw,28px)/1.15 "Oswald",sans-serif;margin:0 0 10px}.dwda-memo ul{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.55}.dwda-decision{border-top:1px solid #e3dadd;padding-top:8px;margin:0 0 10px;font-size:14px}.dwda-decision b{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c2577d}.dwda-close{font-size:13px;font-style:italic;margin:0}@media(max-width:600px){.dwda-plan{grid-template-columns:1fr}}.dwd-hero{padding:34px 0 60px;border-bottom:1px solid var(--dw-ink)}.dwd-hero h1{font-size:clamp(34px,5vw,68px);margin:10px 0 8px;max-width:980px}.dwd-hero h1 em{color:var(--dw-pink)}.dwd-hero>.dw-wrap>p{margin:0 0 22px;font-size:16px;color:#484248}.dwd{display:block}.dwd-grid{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid var(--dw-ink);background:var(--dw-white)}.dwd-rail{padding:18px;border-right:1px solid var(--dw-ink);background:#efe8e6;display:grid;gap:20px;align-content:start}.dwd-label{margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dwd-role-select{width:100%;min-height:46px;color:var(--dw-ink);border:1px solid var(--dw-ink);background:var(--dw-white);border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer}.dwd-app-groups{display:grid;gap:14px}.dwd-app-groups fieldset{margin:0;padding:0;border:0;min-width:0}.dwd-app-groups legend{padding:0;margin-bottom:6px;font-size:11px;color:#675e63;font-weight:600}.dwd-chips{display:flex;flex-wrap:wrap;gap:6px}.dwd-chip{border:1px solid var(--dw-ink);background:var(--dw-white);color:var(--dw-ink);min-height:44px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.dwd-chip:hover{background:var(--dw-pale)}.dwd-chip:disabled{cursor:not-allowed;opacity:.55}.dwd-suggest{margin-top:12px;min-height:44px;border:1px solid var(--dw-ink);background:var(--dw-pale);padding:8px 10px;cursor:pointer;text-align:left;font-weight:600;font-size:12px}.dwd-chip[data-on=true]{background:var(--dw-ink);color:var(--dw-white);box-shadow:3px 3px 0 var(--dw-pink)}.dwd-chip[data-on=true]:before{content:"✓ ";color:var(--dw-pink)}.dwd-explain{font-size:13px;line-height:1.5;margin:10px 0 0;color:#3d373c}.dwd-fine{font-size:11px;line-height:1.5;color:#675e63;margin:8px 0 0}.dwd-chat{display:flex;flex-direction:column;min-width:0}.dwd-chat-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;background:var(--dw-pink);border-bottom:1px solid var(--dw-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dwd-restart{display:inline-flex;align-items:center;gap:6px;background:var(--dw-ink);color:var(--dw-white);border:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.dwd-restart svg{width:13px;height:13px}.dwd-thread{padding:18px;min-height:420px;flex:1}.dwd-user{margin-left:auto;width:fit-content;max-width:85%;background:var(--dw-ink);color:var(--dw-white);padding:9px 14px;font-size:14px;margin-bottom:14px}.dwd-take{font:500 clamp(20px,2.2vw,28px)/1.15 "Oswald",sans-serif;letter-spacing:-.02em;margin:0 0 8px}.dwd-ctx{font-size:14px;line-height:1.6;color:#4a4348;margin:0 0 14px}.dwd-visual{min-height:300px;opacity:0;transform:translateY(6px)}.dwd-visual[data-show=true]{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}.dwd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.dwd-kpis div{border:1px solid var(--dw-ink);padding:8px 10px;background:var(--dw-paper)}.dwd-kpis small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#675e63}.dwd-kpis strong{font:500 22px/1.2 Oswald,sans-serif}.dwd-comparison{margin:0 0 16px;border:1px solid #cfc7c9;padding:12px;background:var(--dw-paper)}.dwd-comparison figcaption{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dwd-chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin:9px 0}.dwd-chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;background:var(--dw-pink);border:1px solid var(--dw-ink)}.dwd-chart-legend span+span:before{background:var(--dw-ink)}.dwd-comparison dl{margin:12px 0;display:grid;gap:12px}.dwd-chart-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px}.dwd-chart-row dt{font-size:12px;font-weight:700}.dwd-chart-row dd{margin:0;font-size:11px}.dwd-chart-track{display:grid;gap:3px;margin-top:5px}.dwd-chart-track i{display:block;height:9px;background:var(--dw-pink);border:1px solid var(--dw-ink)}.dwd-chart-track .dwd-chart-before{background:var(--dw-ink)}.dwd-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.dwd-table caption{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:5px}.dwd-table th,.dwd-table td{padding:6px 8px 6px 0;border-bottom:1px solid #cfc7c9;text-align:left;font-weight:500}.dwd-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#675e63}.dwd-table tfoot td{font-size:12px;color:#675e63;border:0}.dwd-prev{color:#675e63}.dwd-src{display:flex;flex-wrap:wrap;gap:6px}.dwd-src a{border:1px solid #9e8f97;padding:5px 8px;background:var(--dw-paper);text-decoration:underline}.dwd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dwd-action{background:var(--dw-pale);border:1px solid var(--dw-ink);padding:10px 12px}.dwd-action b{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.dwd-action p{margin:4px 0 0;font-size:14px}.dwd-caveat,.dwd-src{font-size:11px;color:#675e63;margin:8px 0 0}.dwd-empty{border:1px dashed var(--dw-ink);padding:28px}.dwd-empty strong{font:500 24px Oswald,sans-serif;text-transform:uppercase}.dwd-empty .dw-eyebrow,.dwd-empty strong{display:block;margin:0 0 12px}.dwd-ask{border-top:1px solid var(--dw-ink);padding:14px 18px 18px;background:var(--dw-paper)}.dwd-qs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dwd-q{text-align:left;min-height:48px;padding:8px 12px;border:1px solid var(--dw-ink);background:var(--dw-white);color:var(--dw-ink);font-size:14px;font-weight:600;cursor:pointer}.dwd-q:hover{background:var(--dw-pale)}.dwd-q small{display:block;font-size:11px;font-weight:400;margin-top:5px}.dwd-q[data-on=true]{background:var(--dw-pink);box-shadow:3px 3px 0 var(--dw-ink)}.dwd-lower{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:24px;margin-top:28px;align-items:start}.dwd-benefits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dwd-benefits li{font-size:13px;line-height:1.5;border-top:1px solid var(--dw-ink);padding-top:8px}.dwd-benefits b{display:block;font:500 20px Oswald,sans-serif;text-transform:uppercase}.dwd-workflow>div{padding:12px 14px;margin-top:8px;border:1px solid #cfc7c9;border-radius:8px}.dwd-workflow h3{margin:0 0 5px;font-size:12px;font-weight:700}.dwd-workflow>div p{margin:0;font-size:13px;line-height:1.6}.dwd-workflow-after{background:var(--dw-pale);border-color:#c2577d!important}.dwd-cta{background:var(--dw-ink);color:var(--dw-white);padding:20px;display:grid;gap:12px;justify-items:start}.dwd-cta>strong{font:500 24px/1.1 Oswald,sans-serif;text-transform:uppercase}.dwd-cta .dwd-fine{color:#aaa0a6;margin:0}@media(max-width:900px){.dwd-grid{grid-template-columns:1fr}.dwd-rail{border-right:0;border-bottom:1px solid var(--dw-ink);padding:12px;gap:12px}.dwd-chip{min-height:44px;padding:0 9px;font-size:11px}.dwd-thread{min-height:0;padding:14px}.dwd-visual{min-height:0}.dwd-qs{grid-template-columns:1fr 1fr}.dwd-q{min-height:44px}.dwd-lower{grid-template-columns:1fr}.dwd-chat-top{font-size:10px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.dwd-visual[data-show=true],.dwd-chip{transition:none}}
