*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Courier New,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-blue);text-decoration:none}a:hover{color:var(--text-primary)}::-moz-selection{background:var(--accent-blue-dim);color:var(--text-primary)}::selection{background:var(--accent-blue-dim);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.dw-card{background-color:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px;box-shadow:var(--shadow-card),inset 0 1px 0 var(--specular-edge);transition:box-shadow .18s ease,border-color .15s ease,transform .18s ease}.dw-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow-card-hover),inset 0 1px 0 var(--specular-edge),0 0 16px var(--glow-blue);transform:translateY(-1px)}.dw-badge{display:inline-block;padding:2px 7px;border:1px solid var(--border-bright);border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background-color:var(--surface);line-height:1.4}.dw-badge--orange{border-color:var(--accent-orange-dim);color:var(--accent-orange);background-color:var(--tint-orange)}.dw-signal-bar{height:5px;border-radius:2px;background-color:var(--border);overflow:hidden;position:relative}.dw-signal-bar__fill{height:100%;border-radius:2px;transition:width .3s ease}.dw-btn{display:inline-block;padding:8px 18px;border:1px solid var(--border-bright);border-radius:4px;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s ease;text-decoration:none}.dw-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 0 8px var(--glow-blue)}.dw-btn--primary{background-color:var(--accent-orange);border-color:var(--accent-orange);color:var(--bg);font-weight:600}.dw-btn--primary:hover{background-color:transparent;color:var(--accent-orange);border-color:var(--accent-orange);box-shadow:0 0 12px var(--glow-orange)}.dw-journal-metric-picker{display:flex;flex-direction:column;gap:14px}.dw-journal-metric-group{display:flex;flex-direction:column;gap:8px}.dw-journal-chart-selector,.dw-journal-metric-chip-row,.dw-journal-metric-pills{display:flex;flex-wrap:wrap;gap:6px}.dw-journal-metric-chip{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:6px 10px;font-size:11px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dw-journal-metric-chip[data-active=true]{border-color:var(--accent-orange);background:var(--tint-orange);color:var(--accent-orange)}.dw-journal-metric-input-grid,.dw-journal-small-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dw-journal-metric-input{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:11px}.dw-journal-metric-input input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;outline:none}.dw-journal-chart-head,.dw-journal-small-chart__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dw-journal-chart-head{margin-bottom:12px}.dw-journal-chart-selector{margin-bottom:14px}.dw-journal-small-chart{min-width:0;border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--surface) 86%,transparent);padding:10px}.dw-journal-small-chart__top{margin-bottom:8px;color:var(--text-muted);font-size:11px}.dw-journal-small-chart__top strong{display:block;color:var(--text-primary);font-size:13px}.dw-journal-small-chart__plot{width:100%;height:170px}.dw-journal-empty-chart{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:4px;padding:14px;background:var(--surface)}.dw-journal-metric-pills{margin-bottom:8px}.dw-journal-metric-pill{border-color:var(--accent-blue-dim);color:var(--accent-blue);background:var(--tint-blue);text-transform:none;letter-spacing:0}.dw-section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dw-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[82\%\]{max-width:82%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\2c 1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:Courier New,Monaco,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-muted{color:hsl(var(--muted))}.text-secondary{color:hsl(var(--secondary))}.underline{text-decoration-line:underline}.opacity-80{opacity:.8}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-150{animation-duration:.15s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;border-radius:4px}html[data-ios-app=true] :focus-visible{outline-width:2px;outline-offset:3px}.dw-source-carousel{scrollbar-width:thin;scrollbar-color:var(--accent-orange) transparent}.dw-source-carousel::-webkit-scrollbar{width:4px}.dw-source-carousel::-webkit-scrollbar-track{background:transparent}.dw-source-carousel::-webkit-scrollbar-thumb{background:var(--accent-orange);border-radius:999px}:root{--bg:#08090A;--surface:#10120E;--surface-raised:#171911;--surface-elevated:var(--surface-raised);--border:#303126;--border-bright:#4A4735;--text-primary:#DED8C2;--text-secondary:#AEA486;--text-muted:#817763;--accent-blue:#6FA2B3;--accent-blue-dim:#2D5060;--accent-orange:#D1AE3D;--accent-orange-dim:#7A611B;--signal-strong:#9BB06A;--signal-weak:#C08F3E;--signal-none:#625D4C;--error:#D66762;--glow-blue:rgba(111,162,179,0.11);--glow-orange:rgba(209,174,61,0.17);--tint-blue:rgba(111,162,179,0.10);--tint-orange:rgba(209,174,61,0.09);--tint-green:rgba(155,176,106,0.11);--tint-green-border:rgba(155,176,106,0.58);--hero-glow-strong:rgba(209,174,61,0.58);--hero-glow-soft:rgba(209,174,61,0.24);--tint-error:rgba(214,103,98,0.12);--tint-error-border:rgba(214,103,98,0.38);--backdrop:rgba(9,11,15,0.88);--accent-cerulean:#609BD0;--accent-cerulean-dim:#2F536F;--accent-aqua:#66AAB8;--accent-aqua-dim:#355F68;--accent-ice:#DDDCCA;--accent-periwinkle:#8C93CF;--accent-periwinkle-dim:#4A4E72;--tint-cerulean:rgba(96,155,208,0.11);--tint-aqua:rgba(102,170,184,0.11);--tint-periwinkle:rgba(140,147,207,0.11);--shadow-card:0 7px 18px rgba(0,0,0,0.38);--shadow-card-hover:0 12px 32px rgba(0,0,0,0.54);--specular-edge:rgba(220,196,124,0.08)}html[data-theme=lightware]{--bg:#D8ECE8;--surface:#F1FAF7;--surface-raised:#E2F2EE;--surface-elevated:var(--surface-raised);--border:#79A9A1;--border-bright:#2C7069;--text-primary:#062A28;--text-secondary:#164E49;--text-muted:#386B66;--accent-blue:#07578E;--accent-blue-dim:#88BFE4;--accent-orange:#805700;--accent-orange-dim:#C7972C;--signal-strong:#0B6A4F;--signal-weak:#8A6400;--signal-none:#638982;--error:#9A2F37;--glow-blue:rgba(7,87,142,0.20);--glow-orange:rgba(128,87,0,0.18);--tint-blue:rgba(7,87,142,0.13);--tint-orange:rgba(128,87,0,0.13);--tint-green:rgba(11,106,79,0.13);--tint-green-border:rgba(11,106,79,0.44);--hero-glow-strong:rgba(7,87,142,0.40);--hero-glow-soft:rgba(7,87,142,0.18);--tint-error:rgba(154,47,55,0.12);--tint-error-border:rgba(154,47,55,0.42);--backdrop:rgba(6,42,40,0.46);--accent-cerulean:#064E91;--accent-cerulean-dim:#8CBCE3;--accent-aqua:#08727E;--accent-aqua-dim:#86D1D8;--accent-ice:#F6FFFF;--accent-periwinkle:#573FBA;--accent-periwinkle-dim:#B7ACEA;--accent-mint:#0B6A4F;--accent-mint-dim:#75AD9B;--tint-cerulean:rgba(6,78,145,0.13);--tint-aqua:rgba(8,114,126,0.13);--tint-periwinkle:rgba(87,63,186,0.15);--tint-mint:rgba(11,106,79,0.12);--ambient-ascii:#082A28;--shadow-card:0 12px 28px rgba(15,74,92,0.15);--shadow-card-hover:0 18px 44px rgba(15,74,92,0.24);--specular-edge:rgba(255,255,255,0.82)}html[data-theme=lightware] .dw-article-page{--bg:#D8ECE8;--surface:#F1FAF7;--surface-raised:#E2F2EE;--surface-elevated:var(--surface-raised);--border:#79A9A1;--border-bright:#2C7069;--text-primary:#062A28;--text-secondary:#164E49;--text-muted:#386B66;--accent-blue:#07578E;--accent-blue-dim:#88BFE4;--accent-orange:#805700;--accent-orange-dim:#C7972C;--signal-strong:#0B6A4F;--signal-weak:#8A6400;--signal-none:#638982;--error:#9A2F37;--accent-cerulean:#064E91;--accent-cerulean-dim:#8CBCE3;--accent-aqua:#08727E;--accent-aqua-dim:#86D1D8;--accent-ice:#F6FFFF;--accent-periwinkle:#573FBA;--accent-periwinkle-dim:#B7ACEA;--accent-mint:#0B6A4F;--accent-mint-dim:#75AD9B;--glow-blue:rgba(7,87,142,0.22);--glow-orange:rgba(128,87,0,0.18);--shadow-card:0 12px 28px rgba(15,74,92,0.15);--shadow-card-hover:0 18px 44px rgba(15,74,92,0.24);--specular-edge:rgba(255,255,255,0.82)}html[data-theme=lightware] .dw-article-page .dw-article-toc{background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:4px;padding:12px 10px 12px 8px;box-shadow:0 12px 30px rgba(15,74,92,.1),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=lightware] .dw-article-page .dw-article-brief-portrait,html[data-theme=lightware] .dw-article-page .dw-article-marketplace,html[data-theme=lightware] .dw-article-page .dw-quickread-panel{box-shadow:0 16px 42px rgba(15,74,92,.13),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=lightware] .dw-article-page .dw-article-section-divider{border-radius:4px}html[data-theme=lightware] .dw-grain-wrap:after{mix-blend-mode:multiply;opacity:.16}html[data-theme=lightware] .dw-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#FFFFFF 18%) 0,var(--surface) 60%,color-mix(in srgb,var(--surface) 92%,#000000 8%) 100%)}html:not([data-theme=lightware]) .dw-hero-section{--bg:#0E0F0D;--surface:#131410;--surface-raised:#181912;--surface-elevated:var(--surface-raised);--border:#282720;--border-bright:#38362A;--text-primary:#D4D0BE;--text-secondary:#A09680;--text-muted:#787060;--accent-blue:#5A8898;--accent-blue-dim:#2A4654;--accent-orange:#C8A432;--accent-orange-dim:#6B5518;--signal-strong:#96A862;--signal-weak:#B09044;--signal-none:#5A5648;--error:#CC5852;--glow-blue:rgba(62,104,120,0.08);--glow-orange:rgba(200,164,50,0.14);--tint-blue:rgba(62,104,120,0.08);--tint-orange:rgba(200,164,50,0.07);--tint-green:rgba(150,168,98,0.10);--tint-green-border:rgba(150,168,98,0.55);--hero-glow-strong:rgba(200,164,50,0.55);--hero-glow-soft:rgba(200,164,50,0.22);--accent-cerulean:#5490C4;--accent-cerulean-dim:#2A4D6A;--accent-aqua:#69B6BC;--accent-aqua-dim:#33596A;--accent-ice:#C8C8B8;--accent-periwinkle:#7E8ABE;--accent-periwinkle-dim:#424868;--accent-mint:#76B997;--ambient-ascii:#75ABB2;background:var(--bg)}html:not([data-theme=lightware]) .dw-hero-copy-tone{filter:sepia(4%) brightness(.86)}html[data-theme=lightware] .dw-hero-copy-tone{filter:sepia(3%) brightness(.96)}html:not([data-theme=lightware]) .dw-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--accent-orange) 3%) 0,var(--surface) 58%,color-mix(in srgb,var(--surface) 92%,#000000 8%) 100%)}.dw-enc-search-wrap{width:min(100%,286px);min-height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--border));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--accent-blue) 5%) 0,color-mix(in srgb,var(--surface) 92%,#000000 5%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-orange) 14%,transparent),0 0 18px color-mix(in srgb,var(--accent-blue) 10%,transparent);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.dw-enc-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent-blue) 78%,var(--accent-orange) 16%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-orange) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-blue) 18%,transparent),0 0 24px color-mix(in srgb,var(--accent-blue) 20%,transparent)}.dw-enc-search-icon{flex:0 0 auto;color:color-mix(in srgb,var(--accent-blue) 72%,var(--accent-orange) 18%);opacity:.95}.dw-enc-search{width:100%;min-width:0;border:0;outline:none;padding:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;line-height:1.2;caret-color:var(--accent-blue)}.dw-enc-search::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,var(--accent-blue) 18%);opacity:1}.dw-enc-search::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,var(--accent-blue) 18%);opacity:1}html[data-theme=lightware] .dw-enc-search-wrap{border-color:color-mix(in srgb,var(--accent-aqua) 48%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,#FFFFFF 10%) 0,color-mix(in srgb,var(--surface) 88%,var(--accent-mint) 7%) 100%);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.72),0 0 22px color-mix(in srgb,var(--accent-aqua) 16%,transparent)}html[data-theme=lightware] .dw-enc-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent-blue) 62%,var(--accent-aqua) 34%);box-shadow:var(--shadow-card-hover),inset 0 1px 0 rgba(255,255,255,.82),0 0 0 1px color-mix(in srgb,var(--accent-aqua) 22%,transparent),0 0 26px color-mix(in srgb,var(--accent-blue) 16%,transparent)}html[data-theme=lightware] .dw-enc-search-icon{color:color-mix(in srgb,var(--accent-blue) 66%,var(--accent-mint) 34%)}html[data-theme=lightware] :where(.dw-card,.dw-enc-search-wrap,.dw-enc-sort,.dw-enc-sidebar,.dw-compound-card-desktop>div,.dw-compound-card-mobile,.dw-chat-sidebar,.dw-nav-drawer){border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:var(--shadow-card),inset 0 1px 0 var(--specular-edge)!important}html[data-theme=lightware] :where(.dw-card,.dw-compound-card-desktop>div,.dw-compound-card-mobile):hover{border-color:color-mix(in srgb,var(--border-bright) 86%,transparent)!important;box-shadow:var(--shadow-card-hover),inset 0 1px 0 var(--specular-edge),0 0 18px var(--glow-blue)!important}html[data-theme=lightware] :where(.dw-badge,.dw-enc-pill){background-color:color-mix(in srgb,var(--surface) 78%,#FFFFFF 22%);border-color:color-mix(in srgb,var(--border) 72%,transparent)}html[data-theme=lightware] .dw-divider{border-top-color:color-mix(in srgb,var(--border) 78%,transparent)}html:not([data-theme=lightware]) :where(.dw-badge,.dw-enc-pill){background-color:color-mix(in srgb,var(--surface) 80%,#000000 20%);border-color:color-mix(in srgb,var(--border-bright) 64%,transparent)}html[data-theme=lightware] .dw-btn:not(.dw-btn--primary){background-color:color-mix(in srgb,var(--surface) 72%,#FFFFFF 28%);border-color:color-mix(in srgb,var(--border) 76%,transparent);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--specular-edge)}html[data-theme=lightware] .dw-btn:not(.dw-btn--primary):hover{background-color:color-mix(in srgb,var(--surface) 86%,#FFFFFF 14%);border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 0 12px var(--glow-blue),inset 0 1px 0 var(--specular-edge)}html:not([data-theme=lightware]) .dw-btn:not(.dw-btn--primary){background-color:color-mix(in srgb,var(--surface) 64%,transparent)}html[data-theme=lightware] :where(input,textarea,select){background-color:color-mix(in srgb,var(--surface) 80%,#FFFFFF 20%);border-color:color-mix(in srgb,var(--border) 74%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--specular-edge)}.dw-hero-spotlight{position:absolute;inset:0;pointer-events:none;z-index:0;background:none}html[data-theme=lightware] .dw-hero-spotlight{background:radial-gradient(ellipse 60% 70% at 28% 35%,rgba(224,239,239,.65),rgba(138,205,214,.25) 35%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12%);mask-image:linear-gradient(180deg,transparent 0,black 12%)}.dw-section-lit{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,var(--accent-orange) 3%) 0,var(--bg) 44%,color-mix(in srgb,var(--bg) 96%,var(--accent-blue) 3%) 100%);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dw-section-lit:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 28% 24%,color-mix(in srgb,var(--accent-orange) 10%,transparent),color-mix(in srgb,var(--accent-blue) 5%,transparent) 52%,transparent 82%)}.dw-section-lit.dw-section-lit--mirrored:before{background:radial-gradient(ellipse 80% 60% at 72% 24%,color-mix(in srgb,var(--accent-orange) 10%,transparent),color-mix(in srgb,var(--accent-blue) 5%,transparent) 52%,transparent 82%)}html:not([data-theme=lightware]) .dw-section-lit--featured:before{background:radial-gradient(ellipse 72% 52% at 76% 18%,color-mix(in srgb,var(--accent-orange) 11%,transparent),color-mix(in srgb,var(--accent-blue) 6%,transparent) 50%,transparent 82%),radial-gradient(ellipse 46% 46% at 0 -2%,color-mix(in srgb,var(--accent-blue) 10%,transparent),color-mix(in srgb,var(--accent-orange) 4%,transparent) 44%,transparent 76%),linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 5%,transparent) 0,transparent 42%)}html:not([data-theme=lightware]) .dw-section-lit--database:before{background:radial-gradient(ellipse 78% 60% at 26% 24%,color-mix(in srgb,var(--accent-orange) 10%,transparent),color-mix(in srgb,var(--accent-blue) 5%,transparent) 52%,transparent 82%),radial-gradient(ellipse 48% 46% at 100% -4%,color-mix(in srgb,var(--accent-blue) 9%,transparent),color-mix(in srgb,var(--accent-orange) 4%,transparent) 46%,transparent 78%),linear-gradient(180deg,color-mix(in srgb,var(--accent-orange) 4%,transparent) 0,transparent 40%)}.dw-section-lit:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.035;mix-blend-mode:screen}html[data-theme=lightware] .dw-section-lit{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 89%,var(--accent-mint) 7%) 0,color-mix(in srgb,var(--surface) 88%,#FFFFFF 12%) 43%,color-mix(in srgb,var(--surface) 90%,#FFFFFF 10%) 56%,color-mix(in srgb,var(--surface) 90%,var(--accent-blue) 7%) 100%);border-top:1px solid color-mix(in srgb,var(--accent-aqua) 26%,transparent)}html[data-theme=lightware] .dw-section-lit:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 30% 30%,rgba(255,255,255,.42),color-mix(in srgb,var(--accent-mint) 16%,transparent) 30%,color-mix(in srgb,var(--accent-aqua) 14%,transparent) 54%,color-mix(in srgb,var(--accent-blue) 9%,transparent) 72%,transparent 88%)}html[data-theme=lightware] .dw-section-lit.dw-section-lit--mirrored:before{background:radial-gradient(ellipse 118% 72% at 68% -8%,rgba(255,255,255,.34),color-mix(in srgb,var(--accent-mint) 12%,transparent) 32%,color-mix(in srgb,var(--accent-aqua) 10%,transparent) 58%,color-mix(in srgb,var(--accent-blue) 7%,transparent) 76%,transparent 94%)}html[data-theme=lightware] .dw-section-lit:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.08;mix-blend-mode:multiply}.dw-section-lit>*{position:relative;z-index:1}.dw-bloom-corner-br{display:none}html:not([data-theme=lightware]) .dw-bloom-corner-br{display:block;position:absolute;bottom:-100px;right:-140px;width:680px;height:430px;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent-orange) 12%,transparent),color-mix(in srgb,var(--accent-blue) 6%,transparent) 42%,transparent 84%);filter:blur(30px)}html[data-theme=lightware] .dw-bloom-corner-br{display:block;position:absolute;bottom:-80px;right:-120px;width:720px;height:460px;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,rgba(246,255,255,.72),color-mix(in srgb,var(--accent-mint) 17%,transparent) 28%,color-mix(in srgb,var(--accent-aqua) 16%,transparent) 52%,color-mix(in srgb,var(--accent-blue) 10%,transparent) 72%,transparent 88%);filter:blur(32px)}.dw-nav-lit{position:relative;isolation:isolate;overflow:hidden}.dw-nav-lit:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-35px;height:120px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 100% at 50% 100%,color-mix(in srgb,var(--accent-orange) 14%,transparent),color-mix(in srgb,var(--accent-blue) 5%,transparent) 46%,transparent 86%);filter:blur(14px)}html[data-theme=lightware] .dw-nav-lit:after{left:-15%;right:-15%;bottom:-25px;height:140px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 45% 100% at 30% 100%,color-mix(in srgb,var(--accent-mint) 18%,transparent),transparent 70%),radial-gradient(ellipse 48% 100% at 72% 100%,color-mix(in srgb,var(--accent-blue) 18%,transparent),color-mix(in srgb,var(--accent-aqua) 10%,transparent) 48%,transparent 78%),radial-gradient(ellipse 55% 100% at 50% 100%,rgba(240,252,251,.86),rgba(186,232,228,.4) 28%,rgba(138,205,214,.16) 54%,transparent 88%);filter:blur(12px)}.dw-nav-lit>*{position:relative;z-index:1}.dw-nav-lit a{position:relative;z-index:2}html[data-theme=lightware] .dw-nav-lit a[aria-current=page]{background-color:var(--bg)!important;border-bottom-color:var(--bg)!important}.dw-bloom-behind{position:relative;isolation:isolate}.dw-bloom-behind:before{content:"";position:absolute;top:-180px;left:-90px;width:680px;height:360px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--accent-orange) 14%,transparent),color-mix(in srgb,var(--accent-blue) 7%,transparent) 42%,transparent 84%);filter:blur(38px)}.dw-bloom-behind.dw-bloom-behind--mirrored:before{left:auto;right:-90px;background:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--accent-orange) 14%,transparent),color-mix(in srgb,var(--accent-blue) 7%,transparent) 42%,transparent 84%)}html[data-theme=lightware] .dw-bloom-behind:before{top:-220px;left:-100px;width:760px;height:420px;background:radial-gradient(ellipse at 30% 38%,rgba(255,255,255,.84),color-mix(in srgb,var(--accent-mint) 17%,transparent) 30%,color-mix(in srgb,var(--accent-aqua) 14%,transparent) 55%,color-mix(in srgb,var(--accent-blue) 9%,transparent) 72%,transparent 88%);filter:blur(46px)}html[data-theme=lightware] .dw-bloom-behind.dw-bloom-behind--mirrored:before{left:auto;right:-100px;background:radial-gradient(ellipse at 70% 38%,rgba(255,255,255,.84),color-mix(in srgb,var(--accent-mint) 17%,transparent) 30%,color-mix(in srgb,var(--accent-aqua) 14%,transparent) 55%,color-mix(in srgb,var(--accent-blue) 9%,transparent) 72%,transparent 88%)}.dw-hairline{border:none;border-top:1px solid var(--accent-aqua);opacity:.4;margin:24px 0}.hero-tagline-accent{color:var(--accent-orange)}html[data-theme=lightware] .hero-tagline-accent{color:var(--accent-periwinkle);display:inline-block;line-height:.95;text-shadow:0 0 .8px color-mix(in srgb,var(--accent-periwinkle) 24%,transparent),0 6px 22px color-mix(in srgb,var(--accent-periwinkle) 16%,transparent)}@media (min-width:901px){.dw-hero-tagline{font-size:50px!important}}html[data-theme=lightware] .hero-molecule-glyphs{color:var(--text-primary)!important;opacity:1!important}.brand-accent{color:var(--accent-orange);font-family:var(--font-pixel)}html[data-theme=lightware] .brand-accent{color:var(--accent-periwinkle)}.hero-frame-label{color:var(--accent-orange)}html:not([data-theme=lightware]) .dw-hero-section .hero-frame-label{color:var(--accent-mint);text-shadow:0 0 .8px color-mix(in srgb,var(--accent-mint) 45%,transparent),0 0 6px color-mix(in srgb,var(--accent-aqua) 12%,transparent)}html[data-theme=lightware] .hero-frame-label{color:var(--accent-mint);opacity:.5!important;text-shadow:0 0 .6px var(--accent-mint),0 0 1.2px var(--accent-mint)}.hero-ambient{color:var(--accent-orange)}html:not([data-theme=lightware]) .dw-hero-section .hero-ambient{color:var(--ambient-ascii);text-shadow:0 0 1px color-mix(in srgb,var(--accent-aqua) 26%,transparent),0 0 8px color-mix(in srgb,var(--accent-blue) 14%,transparent)}html[data-theme=lightware] .hero-ambient{color:var(--ambient-ascii);opacity:.24!important;text-shadow:0 0 0 var(--ambient-ascii),0 0 1px var(--ambient-ascii)}html[data-theme=lightware] .dw-btn--primary{background-color:rgba(87,63,186,.88);border-color:rgba(87,63,186,.7);color:#FFFFFF;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(87,63,186,.32)}html[data-theme=lightware] .dw-btn--primary:hover{background-color:rgba(87,63,186,.96);border-color:var(--accent-periwinkle);color:#FFFFFF;box-shadow:0 6px 20px rgba(87,63,186,.46)}html:not([data-theme=lightware]) .dw-hero-section .dw-btn:not(.dw-btn--primary){border-color:color-mix(in srgb,var(--accent-aqua) 26%,var(--border-bright));color:color-mix(in srgb,var(--accent-aqua) 72%,var(--text-secondary));background-color:color-mix(in srgb,var(--surface) 72%,transparent)}html:not([data-theme=lightware]) .dw-hero-section .dw-btn:not(.dw-btn--primary):hover{border-color:color-mix(in srgb,var(--accent-aqua) 54%,var(--border-bright));color:var(--accent-aqua);box-shadow:0 0 10px color-mix(in srgb,var(--accent-aqua) 18%,transparent)}.dw-btn,.dw-footer :where(strong,b),main :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:500!important}.dw-footer [style*="font-weight: 600"],.dw-footer [style*="font-weight: 700"],.dw-footer [style*="font-weight:600"],.dw-footer [style*="font-weight:700"],main [style*="font-weight: 600"],main [style*="font-weight: 700"],main [style*="font-weight:600"],main [style*="font-weight:700"]{font-weight:500!important}@keyframes dw-grain{0%{transform:translate(0)}10%{transform:translate(-3%,-6%)}20%{transform:translate(5%,2%)}30%{transform:translate(-2%,8%)}40%{transform:translate(7%,-4%)}50%{transform:translate(-6%,4%)}60%{transform:translate(2%,-7%)}70%{transform:translate(-4%,6%)}80%{transform:translate(6%,-2%)}90%{transform:translate(-3%,3%)}to{transform:translate(0)}}.dw-grain-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.dw-grain-wrap:after{content:"";position:absolute;inset:-20%;width:140%;height:140%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.07;mix-blend-mode:screen;animation:dw-grain .65s steps(1) infinite}.dw-scanlines{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 4px)}html:not([data-theme=lightware]) .dw-hero-section .dw-scanlines{background:repeating-linear-gradient(0deg,rgba(255,221,128,.026),rgba(255,221,128,.026) 1px,transparent 0,transparent 3px,rgba(0,0,0,.24) 0,rgba(0,0,0,.24) 4px);opacity:.82;mix-blend-mode:soft-light}.dw-analog-surface{position:relative;isolation:isolate;overflow:hidden}.dw-analog-surface>*{position:relative;z-index:1}.dw-analog-surface:after,.dw-analog-surface:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.dw-analog-surface:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 4px);mix-blend-mode:screen;opacity:.55}.dw-analog-surface:after{inset:-20%;width:140%;height:140%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.045;mix-blend-mode:screen;animation:dw-grain .65s steps(1) infinite}.dw-quickread-analog:before{opacity:.72}.dw-quickread-analog:after{opacity:.065}html[data-theme=lightware] .dw-article-page .dw-analog-surface:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(6,42,40,.032) 0,rgba(6,42,40,.032) 4px);mix-blend-mode:multiply;opacity:.62}html[data-theme=lightware] .dw-article-page .dw-analog-surface:after{opacity:.075;mix-blend-mode:multiply}html[data-theme=lightware] .dw-article-page .dw-quickread-analog:before{opacity:.78}html[data-theme=lightware] .dw-article-page .dw-quickread-analog:after{opacity:.105}.dw-analog-text{display:inline-block;color:inherit;background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,color-mix(in srgb,currentColor 58%,transparent) 0,color-mix(in srgb,currentColor 58%,transparent) 3px,currentColor 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.26'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:auto,180px 180px;background-blend-mode:normal,overlay;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 .01px currentColor,0 0 8px color-mix(in srgb,currentColor 14%,transparent)}.dw-analog-text--title{text-shadow:0 0 .01px currentColor,0 0 18px color-mix(in srgb,currentColor 10%,transparent)}.dw-analog-text--heading{text-shadow:0 0 .01px currentColor,0 0 10px color-mix(in srgb,currentColor 8%,transparent)}html[data-theme=lightware] .dw-article-page .dw-analog-text{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,color-mix(in srgb,currentColor 70%,transparent) 0,color-mix(in srgb,currentColor 70%,transparent) 3px,currentColor 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");text-shadow:0 0 .01px currentColor,0 0 7px color-mix(in srgb,currentColor 8%,transparent)}:root{--font-pixel:var(--font-geist-pixel-line),var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.dw-pixel{font-family:var(--font-pixel),monospace;letter-spacing:.04em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dw-mobile-only{display:none}.dw-desktop-only{display:initial}html[data-member-home=true] .dw-chat-cta-section,html[data-member-home=true] .dw-hero-section,html[data-member-home=true] .dw-section-lit--featured{display:none}.dw-home-snapshot{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 9%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 78%,var(--bg))}.dw-home-snapshot[data-member-home=true]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,221,128,.024) 0,rgba(255,221,128,.024) 1px,transparent 1px,transparent 3px,rgba(0,0,0,.22) 3px,rgba(0,0,0,.22) 4px),radial-gradient(ellipse 72% 60% at 22% 10%,color-mix(in srgb,var(--accent-orange) 8%,transparent),color-mix(in srgb,var(--accent-blue) 5%,transparent) 42%,transparent 78%),radial-gradient(ellipse 52% 54% at 92% 8%,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 78%);opacity:.82}.dw-home-snapshot[data-member-home=true]:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.055;mix-blend-mode:screen;animation:dw-grain .65s steps(1) infinite}.dw-home-snapshot[data-member-home=true]{padding:22px 24px 26px}.dw-home-snapshot[data-member-home=false]{padding:18px 24px}.dw-home-snapshot__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}.dw-dashboard-ambient{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;color:var(--ambient-ascii)}.dw-dashboard-ascii{position:absolute;margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;line-height:1.7;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 1px color-mix(in srgb,var(--accent-aqua) 24%,transparent),0 0 8px color-mix(in srgb,var(--accent-blue) 12%,transparent)}.dw-dashboard-ascii--bonds{top:24px;left:26px;font-size:10px;opacity:.075}.dw-dashboard-ascii--rings{bottom:34px;left:60px;font-size:10px;opacity:.065}.dw-dashboard-ascii--wave{top:43%;left:34%;font-size:10px;opacity:.05}.dw-dashboard-ascii--stars{top:16px;left:53%;font-size:10px;opacity:.1}html[data-theme=lightware] .dw-dashboard-ambient{color:var(--ambient-ascii)}html[data-theme=lightware] .dw-home-snapshot[data-member-home=true]:before{background:repeating-linear-gradient(0deg,rgba(13,70,65,.018) 0,rgba(13,70,65,.018) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse 78% 62% at 22% 8%,rgba(255,255,255,.4),color-mix(in srgb,var(--accent-mint) 11%,transparent) 32%,color-mix(in srgb,var(--accent-aqua) 9%,transparent) 58%,transparent 88%);opacity:1}html[data-theme=lightware] .dw-home-snapshot[data-member-home=true]:after{opacity:.07;mix-blend-mode:multiply}html[data-theme=lightware] .dw-dashboard-ascii{opacity:.18;text-shadow:0 0 0 var(--ambient-ascii),0 0 1px var(--ambient-ascii)}.dw-ios-home-clone{--ios-font-system:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ios-text-caption2:11px;--ios-text-caption1:12px;--ios-text-footnote:13px;--ios-text-subhead:15px;--ios-text-body:17px;--ios-text-headline:17px;--ios-text-title3:20px;--ios-text-title2:22px;--ios-text-title1:28px;--ios-text-large:34px;--ios-radius-sm:8px;--ios-radius-md:12px;--ios-radius-lg:16px;--ios-radius-xl:20px;--ios-radius-2xl:24px;--ios-radius-pill:9999px;--ios-space-1:4px;--ios-space-2:8px;--ios-space-3:12px;--ios-space-4:16px;--ios-space-5:20px;--ios-space-6:24px;--ios-space-8:32px;--ios-space-10:40px;--ios-ease:cubic-bezier(0.25,0.1,0.25,1);--ios-ease-out:cubic-bezier(0,0,0.58,1);--ios-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ios-hairline:rgba(160,150,128,0.18);position:relative}.dw-home-snapshot .dw-ios-home-clone.ios-home-shell{max-width:1100px;margin:0 auto;padding:16px 0 20px}html:not([data-ios-app=true]) .dw-dashboard-shell,html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true]{font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html:not([data-ios-app=true]) .dw-dashboard-shell :where(input,textarea,select,button),html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true] :where(input,textarea,select,button){font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html:not([data-ios-app=true]) .dw-dashboard-shell :where(h1,h2,h3),html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true] :where(h1,h2,h3,.ios-greeting-title,.ios-strip-title,.ios-continue-title,.ios-quick-tile-title,.ios-stack-compound-card__name span,.ios-profile-title){font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif}html:not([data-ios-app=true]) .dw-dashboard-shell :where(.dw-section-label,.dw-badge,.dw-btn,.font-mono),html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true] :where(.ios-greeting-eyebrow,.ios-greeting-sub,.ios-continue-eyebrow,.ios-continue-meta,.ios-quick-tile-sub,.ios-strip-link,.ios-stack-compound-card__badge,.ios-stack-compound-card__dose,.ios-stack-compound-card__tagline,.ios-stack-signal__label,.ios-stack-compound-card__footer,.ios-profile-sub,.ios-profile-detail,.ios-profile-detail strong,.ios-streak){font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dw-ios-home-clone__top{display:grid;grid-template-columns:minmax(0,772px) minmax(260px,304px);gap:24px;align-items:start}.dw-ios-home-clone__work{min-width:0}.dw-ios-home-clone .ios-greeting{margin-bottom:var(--ios-space-4)}.dw-ios-home-clone__action-row{display:grid;grid-template-columns:356px minmax(0,1fr);gap:12px;align-items:stretch}.dw-ios-home-clone__action-row .ios-continue-cell{min-height:78px;margin-bottom:0!important}.dw-ios-home-clone__action-row .ios-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0}.dw-ios-home-clone__action-row .ios-quick-tile{min-height:58px}.dw-ios-home-clone .ios-streak-row{margin-top:10px;margin-bottom:0}.dw-ios-home-clone__molecule{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:276px;min-height:276px;margin-top:0;transform:translateY(34px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ios-hairline) 38%,transparent);border-radius:var(--ios-radius-lg);background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--accent-orange) 7%,transparent),transparent 52%),var(--surface);opacity:1;pointer-events:none}.dw-ios-home-clone__molecule .dw-hero-molecule{height:100%!important;min-height:276px!important;justify-content:center!important;opacity:.5}.dw-ios-home-clone__molecule .hero-molecule-glyphs{max-width:none}.dw-ios-home-clone .ios-strip{margin-top:4px;margin-bottom:0;min-width:0}.dw-ios-home-clone .ios-strip-scroll{margin:0;padding:4px 2px 6px;max-width:100%;scroll-padding-left:2px}.dw-ios-home-clone .ios-stack-compound-card,.dw-ios-home-clone .ios-stack-nudge-card{width:calc((100% - 24px) / 3);min-width:228px}.dw-ios-home-clone .ios-profile-card{align-self:end;min-height:116px;margin-bottom:10px}.dw-ios-home-clone__lower{display:grid;grid-template-columns:minmax(0,772px) minmax(260px,304px);gap:24px;align-items:start;margin-top:6px}.dw-ios-home-clone__lower .ios-profile-card{align-self:start;margin-bottom:0;margin-top:45px;min-height:276px;width:100%}.dw-ios-home-clone .ios-continue-title,.dw-ios-home-clone .ios-greeting-title,.dw-ios-home-clone .ios-mini-card-name,.dw-ios-home-clone .ios-profile-title,.dw-ios-home-clone .ios-quick-tile-title,.dw-ios-home-clone .ios-stack-compound-card__name span,.dw-ios-home-clone .ios-strip-title{letter-spacing:0}html[data-theme=lightware] .dw-ios-home-clone{--ios-hairline:rgba(13,70,65,0.16)}.dw-member-home{display:grid;gap:18px}.dw-member-home__mast{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dw-home-snapshot__free span,.dw-member-home__eyebrow,.dw-member-home__label,.dw-member-home__metric small,.dw-member-home__molecule span,.dw-member-home__stack-title span{margin:0;font-family:var(--font-pixel);font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dw-member-home__mast h2{margin:3px 0 5px;color:var(--text-primary);font-size:clamp(22px,3vw,32px);line-height:1.08;letter-spacing:0}.dw-member-home__mast p:last-child{max-width:620px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.dw-member-home__ghost-link,.dw-member-home__stack-head a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-blue);font-size:12px;text-decoration:none;white-space:nowrap}.dw-member-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(276px,.34fr);gap:16px;align-items:stretch}.dw-member-home__main,.dw-member-home__rail{display:grid;gap:12px;align-content:start;min-width:0}.dw-home-snapshot__free,.dw-member-home__empty,.dw-member-home__mini,.dw-member-home__primary,.dw-member-home__profile-nudge,.dw-member-home__status-panel{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 89%,transparent);text-decoration:none}.dw-member-home__primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:20px;color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dw-member-home__primary .dw-member-home__label{color:var(--accent-blue)}.dw-member-home__empty:hover,.dw-member-home__mini:hover,.dw-member-home__primary:hover,.dw-member-home__profile-nudge:hover{border-color:var(--border-bright);box-shadow:0 0 14px var(--glow-blue)}.dw-member-home__primary:hover{transform:translateY(-1px)}.dw-member-home__action>span:first-child,.dw-member-home__metric>span:first-child,.dw-member-home__primary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;background:var(--tint-blue);color:var(--accent-blue)}.dw-member-home__primary strong{display:block;overflow:hidden;max-width:100%;margin-top:3px;color:var(--text-primary);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dw-home-snapshot__free p,.dw-member-home__action small,.dw-member-home__mini small,.dw-member-home__primary small,.dw-member-home__profile-nudge small{display:block;margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.35}.dw-member-home__quick{display:flex;align-items:stretch;overflow:hidden;max-width:560px;border-radius:7px;background:color-mix(in srgb,var(--surface) 66%,transparent)}.dw-member-home__action{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;row-gap:2px;align-items:center;flex:1 1 0;min-height:54px;padding:10px 12px;color:var(--text-primary);text-decoration:none;transition:background .12s ease,color .12s ease}.dw-member-home__action+.dw-member-home__action{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dw-member-home__action>span:first-child{grid-row:span 2;width:30px;height:30px;background:color-mix(in srgb,var(--accent-orange) 12%,transparent);color:var(--accent-orange)}.dw-member-home__action[data-primary=true]{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}.dw-member-home__action:hover{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.dw-member-home__action strong,.dw-member-home__mini strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dw-member-home__stack{display:grid;gap:8px}.dw-member-home__stack-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dw-member-home__stack-title{display:grid;gap:4px}.dw-member-home__stack-title strong{color:var(--text-primary);font-size:15px;line-height:1.25}.dw-member-home__stack-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dw-member-home__mini{min-width:0;padding:11px}.dw-member-home__mini>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:8px;border:1px solid var(--border);border-radius:6px;color:var(--accent-blue);font-size:11px;font-weight:700}.dw-member-home__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--text-secondary);font-size:13px;line-height:1.45}.dw-member-home__molecule{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:132px;overflow:hidden;padding:2px 4px 4px 0}.dw-member-home__molecule-visual{height:116px;overflow:hidden;opacity:.82}.dw-member-home__molecule .dw-hero-molecule{min-height:116px!important}.dw-member-home__molecule strong{display:block;margin-top:5px;color:var(--accent-orange);font-size:18px;line-height:1.1;letter-spacing:.04em}.dw-member-home__status-panel{padding:12px 0 0;border:0;border-top:1px solid var(--border);background:transparent}.dw-member-home__status-head{margin-bottom:2px}.dw-member-home__status-head span{font-family:var(--font-pixel);font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dw-member-home__metrics{display:grid;gap:8px}.dw-member-home__metric{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:1px;align-items:center;min-width:0;padding:2px 0}.dw-member-home__metric>span:first-child{grid-row:span 2;width:28px;height:28px;background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}.dw-member-home__metric strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dw-member-home__profile-nudge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;color:var(--text-primary)}.dw-member-home__profile-nudge span{font-size:13px;font-weight:700}.dw-member-home__profile-nudge small{grid-column:1;margin:0}.dw-member-home__profile-nudge svg{grid-column:2;grid-row:1/span 2;color:var(--accent-blue)}.dw-home-snapshot__free{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.dw-home-snapshot__free>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true] :where(.dw-member-home__eyebrow,.dw-member-home__label,.dw-member-home__metric small,.dw-member-home__molecule span,.dw-member-home__stack-title span,.dw-member-home__status-head span,.dw-home-snapshot__free span,.ios-stack-signal__label span:last-child,.ios-stack-compound-card__footer span:last-child){font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html:not([data-ios-app=true]) .dw-home-snapshot[data-member-home=true] :where(.dw-member-home__mast h2,.dw-member-home__primary strong,.dw-member-home__action strong,.dw-member-home__mini strong,.dw-member-home__stack-title strong,.dw-member-home__molecule strong,.dw-member-home__metric strong,.dw-member-home__profile-nudge span){font-family:var(--font-space-grotesk),var(--font-inter),system-ui,sans-serif}.dw-chat-shell{height:calc(100dvh - 52px);overflow:hidden;min-width:0}body:has(.dw-chat-shell){overflow:hidden}body:has(.dw-chat-shell) .dw-footer{display:none!important}.dw-chat-md code,.dw-chat-md pre,.dw-chat-md table{max-width:100%;overflow-x:auto}.dw-chat-md h1,.dw-chat-md h2,.dw-chat-md h3,.dw-chat-md li,.dw-chat-md p{overflow-wrap:anywhere}.dw-chat-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--dw-chat-border,var(--border));background:var(--dw-chat-sidebar-bg,var(--surface));height:calc(100dvh - 52px);position:relative;z-index:30;transition:transform .22s ease}[data-sidebar-open=false] .dw-chat-sidebar{display:none}.dw-chat-sidebar-header{display:none;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.dw-chat-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.dw-chat-backdrop{display:none}.dw-chat-menu-toggle,.dw-chat-new-thread-btn,.dw-chat-regenerate-btn,.dw-chat-send-btn,.dw-chat-stop-btn{display:inline-flex;align-items:center;gap:7px}.dw-chat-main{position:relative;height:calc(100dvh - 52px);min-height:0;overflow:hidden;--dw-chat-bg:linear-gradient(180deg,color-mix(in srgb,var(--bg) 52%,var(--surface-raised) 48%) 0%,color-mix(in srgb,var(--bg) 60%,var(--surface-raised) 40%) 100%);--dw-chat-sidebar-bg:color-mix(in srgb,var(--surface) 68%,var(--surface-raised) 32%);--dw-chat-panel-bg:color-mix(in srgb,var(--surface) 76%,var(--surface-raised) 24%);--dw-chat-panel-raised-bg:color-mix(in srgb,var(--surface-raised) 86%,var(--accent-orange-dim) 14%);--dw-chat-border:color-mix(in srgb,var(--border) 80%,var(--accent-orange-dim) 20%);--dw-chat-border-strong:color-mix(in srgb,var(--border-bright) 82%,var(--accent-orange-dim) 18%);--dw-chat-assistant-bg:color-mix(in srgb,var(--surface) 88%,var(--accent-blue-dim) 12%);--dw-chat-assistant-border:color-mix(in srgb,var(--border) 80%,var(--accent-blue-dim) 20%);--dw-chat-user-bg:color-mix(in srgb,var(--surface-raised) 82%,var(--accent-orange-dim) 18%);--dw-chat-user-border:color-mix(in srgb,var(--border-bright) 70%,var(--accent-orange-dim) 30%);--dw-chat-composer-bg:color-mix(in srgb,var(--surface) 76%,var(--surface-raised) 24%);--dw-chat-composer-border:color-mix(in srgb,var(--border-bright) 72%,var(--accent-blue-dim) 28%);--dw-chat-shadow-soft:0 10px 28px rgba(0,0,0,0.22)}html[data-theme=lightware] .dw-chat-main{--dw-chat-bg:linear-gradient(180deg,color-mix(in srgb,var(--bg) 84%,var(--surface) 16%) 0%,color-mix(in srgb,var(--surface-raised) 86%,var(--accent-aqua-dim) 14%) 100%);--dw-chat-sidebar-bg:color-mix(in srgb,var(--surface) 90%,var(--accent-aqua-dim) 10%);--dw-chat-panel-bg:color-mix(in srgb,var(--surface) 88%,#FFFFFF 12%);--dw-chat-panel-raised-bg:color-mix(in srgb,var(--surface-raised) 86%,#FFFFFF 14%);--dw-chat-border:color-mix(in srgb,var(--border) 78%,transparent);--dw-chat-border-strong:color-mix(in srgb,var(--border-bright) 72%,var(--accent-blue) 28%);--dw-chat-assistant-bg:color-mix(in srgb,var(--surface) 90%,var(--accent-aqua-dim) 10%);--dw-chat-assistant-border:color-mix(in srgb,var(--border) 74%,var(--accent-aqua) 26%);--dw-chat-user-bg:color-mix(in srgb,var(--surface-raised) 82%,var(--accent-orange-dim) 18%);--dw-chat-user-border:color-mix(in srgb,var(--border-bright) 74%,var(--accent-orange) 26%);--dw-chat-composer-bg:color-mix(in srgb,var(--surface) 84%,#FFFFFF 16%);--dw-chat-composer-border:color-mix(in srgb,var(--border-bright) 78%,var(--accent-blue) 22%);--dw-chat-shadow-soft:0 12px 26px rgba(15,74,92,0.13)}.dw-chat-example-prompt{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.dw-chat-example-prompt:hover:not(:disabled){color:var(--text-secondary)}.dw-chat-example-prompt:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:6px}.dw-chat-example-prompt:disabled{cursor:not-allowed;opacity:.45}@media (min-width:901px){.dw-chat-shell{--dw-chat-text-radius:16px;background:transparent;padding-top:14px!important;padding-bottom:14px!important}.dw-chat-sidebar{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--dw-chat-border) 58%,transparent)}.dw-chat-shell>.dw-chat-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px!important;border-bottom:1px solid var(--dw-chat-border);padding-bottom:10px}.dw-chat-shell>.dw-chat-header>div:first-child{flex-shrink:0}.dw-chat-shell .dw-chat-header-row{flex:1 1 auto;min-height:0;margin-top:0!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.dw-chat-shell .dw-chat-header-row>div:first-child{display:none}.dw-chat-shell .dw-chat-disclaimer{flex:0 0 100%;margin-top:0!important;line-height:1.35}.dw-chat-header-actions .dw-badge,.dw-chat-menu-toggle,.dw-chat-model-pill{background:var(--dw-chat-panel-bg)!important;border-color:var(--dw-chat-border)!important}.dw-chat-new-thread-btn{background:var(--dw-chat-panel-raised-bg)!important;border-color:var(--dw-chat-border-strong)!important}.dw-chat-header-divider,.dw-chat-input-divider{border-top-color:var(--dw-chat-border)}.dw-chat-header-divider{display:none}.dw-chat-messages{scrollbar-color:var(--dw-chat-border-strong) transparent}.dw-chat-message .dw-chat-bubble-row>.text-sm,.dw-chat-shell .dw-chat-bubble-row.text-xs,.dw-chat-shell .dw-chat-bubble-row>.text-xs,.dw-chat-shell .dw-chat-empty .dw-card,.dw-chat-shell .dw-chat-messages>.text-xs,.dw-chat-shell textarea{border-radius:var(--dw-chat-text-radius)!important}.dw-chat-md pre,.dw-chat-md pre code{border-radius:12px!important}.dw-chat-message-user .dw-chat-bubble-row>.text-sm{background:var(--dw-chat-user-bg)!important;border-color:var(--dw-chat-user-border)!important;box-shadow:var(--dw-chat-shadow-soft)}.dw-chat-message-assistant .dw-chat-bubble-row>.text-xs,.dw-chat-message-assistant .dw-chat-md{background:var(--dw-chat-assistant-bg)!important;border-color:var(--dw-chat-assistant-border)!important;box-shadow:var(--dw-chat-shadow-soft)}.dw-chat-shell textarea{background:var(--dw-chat-composer-bg);border-color:var(--dw-chat-composer-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--specular-edge) 82%,transparent),var(--dw-chat-shadow-soft)}.dw-chat-empty .dw-card{background:var(--dw-chat-panel-bg);border-color:var(--dw-chat-border);box-shadow:var(--dw-chat-shadow-soft),inset 0 1px 0 var(--specular-edge)}}.dw-enc-pills{display:none}.dw-featured-card-link{height:304px;min-height:304px;min-width:0}.dw-featured-card{height:304px!important;min-height:304px;min-width:0;overflow:hidden}.dw-featured-card__full-name,.dw-featured-card__name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-featured-card__full-name{line-height:1.35}.dw-featured-card__tagline{flex:0 0 58px!important;min-height:58px;max-height:58px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (min-width:901px){.dw-compound-grid>[data-on-page=no],.dw-featured-grid>[data-on-page=no],.ios-strip-scroll>[data-stack-page=no]{display:none!important}}@media (max-width:900px){::-webkit-scrollbar{width:4px;height:4px}body{font-size:13px;line-height:1.65;overflow-x:hidden}.dw-nav-search-hint,.dw-nav-tabs-desktop,.dw-nav-theme-toggle{display:none!important}.dw-nav-hamburger{display:inline-flex!important}.dw-nav-row{padding:0 14px!important;gap:12px!important;align-items:center!important}.dw-nav-wordmark{margin-right:auto!important}.dw-nav-row>div>*,.dw-nav-wordmark{margin-bottom:0!important}.dw-nav-drawer{position:absolute;top:52px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:10px 14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:60}.dw-nav-drawer a{padding:12px 10px!important;font-size:14px!important;border:none!important;border-left:2px solid transparent!important;border-radius:3px!important;margin:0!important;background:transparent!important}.dw-nav-drawer a[aria-current=page]{border-left-color:var(--accent-orange)!important;background:var(--surface)!important;color:var(--text-primary)!important}.dw-nav-drawer-footer{margin-top:10px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:flex-start}.dw-theme-toggle-wrap{display:none!important}.dw-container{padding-left:16px!important;padding-right:16px!important}.dw-hero-section{padding:28px 14px 24px!important}.dw-hero-grid{grid-template-columns:1fr!important;gap:18px!important}.dw-hero-headline{font-size:26px!important;line-height:1.15!important}.dw-hero-tagline{font-size:32px!important}.dw-hero-subhead{font-size:13px!important;max-width:none!important;margin-bottom:20px!important}.dw-hero-frame-label{font-size:11px!important;margin-bottom:10px!important;overflow:hidden;white-space:nowrap;text-overflow:clip}.dw-hero-ctas{margin-bottom:24px!important;gap:8px!important}.dw-hero-ctas .dw-btn{flex:1 1 auto;text-align:center;padding:10px 14px!important;font-size:13px!important}.dw-hero-stats{flex-wrap:wrap!important;gap:10px 14px!important;font-size:11px!important}.dw-hero-ambient,.dw-hero-molecule-col{display:none!important}.dw-theme-toggle-wrap{top:12px!important;right:12px!important}.dw-section-lit{padding-left:14px!important;padding-right:14px!important}.dw-home-snapshot[data-member-home=false],.dw-home-snapshot[data-member-home=true]{padding:20px 14px}.dw-home-snapshot .dw-ios-home-clone.ios-home-shell{max-width:760px;padding:var(--ios-space-5) var(--ios-space-4) var(--ios-space-10)}.dw-ios-home-clone__action-row,.dw-ios-home-clone__lower,.dw-ios-home-clone__top{grid-template-columns:minmax(0,1fr)}.dw-ios-home-clone__lower{gap:var(--ios-space-5)}.dw-ios-home-clone__molecule{display:none}.dw-ios-home-clone__lower .ios-profile-card{margin-top:0;min-height:116px}.ios-profile-details{display:none}.ios-stack-carousel-controls{display:none!important}.dw-home-snapshot__free{align-items:flex-start;flex-direction:column}.dw-home-snapshot__free>div:last-child{justify-content:flex-start}.dw-enc-header-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dw-enc-search,.dw-enc-search-wrap{width:100%!important}.dw-enc-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.dw-enc-sidebar{display:none!important}.dw-enc-pills{display:flex!important;flex-wrap:wrap;gap:8px;padding:2px 0}.dw-enc-pill{flex:0 0 auto;padding:7px 14px;border:1px solid var(--border-bright);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;line-height:1.2}.dw-enc-pill[data-active=true]{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--bg);font-weight:600}.dw-enc-pill[data-active=true][data-facet=experience]{background:var(--accent-orange);border-color:var(--accent-orange)}.dw-enc-pill[data-active=true][data-facet=axis]{background:var(--accent-periwinkle);border-color:var(--accent-periwinkle)}.dw-enc-pill--more{border-style:dashed;color:var(--accent-blue)}.dw-enc-pill--more[aria-expanded=true]{background:var(--surface);border-color:var(--accent-blue)}.dw-enc-sort{display:none!important}.dw-compound-grid{grid-template-columns:1fr!important;gap:8px!important;min-width:0}.dw-compound-card-desktop{display:none!important}.dw-compound-card-mobile{display:flex!important;min-width:0}.dw-enc-scroll{max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:4px;background:var(--bg);padding:8px}.dw-coinpack-grid>*,.dw-compound-grid>*,.dw-featured-grid>*,.dw-pricing-grid>*{min-width:0}.dw-featured-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px!important;padding:8px 0 12px;scrollbar-width:none}.dw-featured-grid::-webkit-scrollbar{display:none}.dw-featured-grid>*{flex:0 0 82%;max-width:82%;scroll-snap-align:start;scroll-snap-stop:always}.dw-featured-controls{display:none!important}.dw-chat-cta-card{padding:20px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.dw-chat-cta-card .dw-btn{align-self:flex-start}.dw-article-root{padding:0 14px!important;max-width:100%!important}.dw-article-wrapper{flex-direction:column!important;gap:16px!important}.dw-article-toc{position:static!important;width:100%!important;padding:10px 8px!important;border:1px solid var(--border);border-radius:4px;background:var(--surface);display:flex;flex-wrap:wrap;gap:4px}.dw-article-toc>div:first-child{width:100%;padding-left:4px!important}.dw-article-toc button{flex:0 1 auto;font-size:11px!important;padding:6px 10px!important;border-radius:3px!important;border-left:none!important;border:1px solid var(--border)!important}.dw-article-title{font-size:26px!important}.dw-article-brief{grid-template-columns:1fr!important;gap:12px!important}.dw-quickread-panel{padding:16px!important}.dw-quickread-status-grid,.dw-quickread-text-grid{grid-template-columns:1fr!important}.dw-quickread-source-float{float:none!important;width:100%!important;min-width:0!important;margin:0 0 16px!important}.dw-quickread-source-float .dw-article-marketplace{max-width:100%!important}.dw-quickread-rule{width:100%!important}.dw-quickread-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dw-article-brief-portrait{max-width:360px!important}.dw-article-decision-grid,.dw-article-signal-strip{grid-template-columns:1fr!important}.dw-article-marketplace{float:none!important;width:100%!important;margin:0 0 20px!important}.dw-alternative-card-layout,.dw-alternative-grid,.dw-article-stack-grid{grid-template-columns:1fr!important}.dw-alternative-card-layout{gap:12px!important}.dw-alternative-card-layout>div:first-child{border-right:0!important;border-bottom:1px solid var(--border-bright);padding-right:0!important;padding-bottom:12px}.dw-chat-shell{padding:0 0 calc(8px + env(safe-area-inset-bottom))!important;height:calc(100dvh - 52px)!important;width:100%!important;max-width:100%!important;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent-blue) 18%,transparent),transparent 34%),var(--bg)}main.min-h-screen:has(>.dw-chat-shell){min-height:0!important;height:calc(100dvh - 52px)}body:has(.dw-chat-shell) .dw-footer{display:none!important}html:not([data-ios-app=true]) body:has(.dw-chat-shell) .dw-nav-lit{display:none!important}html:not([data-ios-app=true]) .dw-chat-main,html:not([data-ios-app=true]) .dw-chat-shell,html:not([data-ios-app=true]) main.min-h-screen:has(>.dw-chat-shell){height:100dvh!important;min-height:0!important}.dw-chat-sidebar{position:fixed!important;top:52px;left:0;bottom:0;width:clamp(260px,78vw,300px)!important;height:auto!important;z-index:90;box-shadow:14px 0 34px rgba(0,0,0,.42);transform:translateX(-100%);will-change:transform}[data-sidebar-open=true] .dw-chat-sidebar{display:flex!important;transform:translateX(0)}[data-sidebar-open=false] .dw-chat-sidebar{display:flex!important;transform:translateX(-100%);pointer-events:none}.dw-chat-sidebar-header{display:flex!important;min-height:58px;padding:14px 14px 12px}.dw-chat-backdrop{display:block!important;position:fixed;inset:52px 0 0 0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:80;opacity:0;pointer-events:none;transition:opacity .2s ease-out}[data-sidebar-open=true] .dw-chat-backdrop{opacity:1;pointer-events:auto}.dw-chat-shell .dw-chat-back-link,.dw-chat-shell .dw-chat-engine-badge,.dw-chat-shell .dw-chat-eyebrow{display:none!important}.dw-chat-shell>.dw-chat-header{position:relative;margin:0!important;padding:9px 12px 10px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);z-index:5}.dw-chat-shell .dw-chat-header>div:first-child{position:absolute;left:10px;top:8px;z-index:2}.dw-chat-shell .dw-chat-header-row{min-height:38px;margin-top:0!important;align-items:center!important;justify-content:center!important;padding:0 72px 0 44px;gap:8px!important}.dw-chat-shell .dw-chat-heading{font-size:16px!important;line-height:1.2!important;letter-spacing:0!important;text-align:center}.dw-chat-title-stack{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.dw-chat-model-pill{display:inline-flex;align-items:center;min-height:18px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:10px;line-height:1;letter-spacing:0;background:var(--surface)}.dw-chat-shell .dw-chat-disclaimer,.dw-chat-shell .dw-chat-header-divider{display:none!important}.dw-chat-header-actions{position:absolute;right:10px;top:10px;flex-wrap:nowrap;gap:6px!important}.dw-chat-header-actions>.dw-section-label,.dw-chat-header-actions>a{display:none!important}.dw-chat-header-actions .dw-badge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 10px;border-radius:999px;font-size:10px;line-height:1;white-space:nowrap;background:var(--surface)}.dw-chat-shell .dw-chat-header>div:first-child>button{width:38px;height:38px;min-height:38px;padding:0!important;justify-content:center;border-radius:999px!important;background:var(--surface)!important;border-color:var(--border)!important;font-size:0!important}.dw-chat-shell .dw-chat-header>div:first-child>button span{display:none}html:not([data-ios-app=true]) .dw-chat-sidebar{top:0}html:not([data-ios-app=true]) .dw-chat-backdrop{inset:0}html:not([data-ios-app=true]) .dw-chat-shell>.dw-chat-header{position:absolute;inset:0 0 auto 0;height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none;z-index:70;pointer-events:none}html:not([data-ios-app=true]) .dw-chat-shell .dw-chat-header>div:first-child{position:absolute;left:10px;top:calc(10px + env(safe-area-inset-top));pointer-events:auto}html:not([data-ios-app=true]) .dw-chat-shell .dw-chat-header-row{min-height:0;padding:0}html:not([data-ios-app=true]) .dw-chat-title-stack{display:none}html:not([data-ios-app=true]) .dw-chat-header-actions{position:absolute;right:10px;top:calc(10px + env(safe-area-inset-top));pointer-events:auto}html:not([data-ios-app=true]) .dw-chat-header-actions>a{display:inline-flex!important;min-height:38px;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-secondary)!important;font-size:10px!important;line-height:1;backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.18)}html:not([data-ios-app=true]) .dw-chat-header-actions>.dw-section-label{display:none!important}html:not([data-ios-app=true]) .dw-chat-header-actions .dw-badge,html:not([data-ios-app=true]) .dw-chat-shell .dw-chat-header>div:first-child>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:38px;height:38px;border-radius:999px!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border-color:var(--border)!important;backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.18)}html:not([data-ios-app=true]) .dw-chat-header-actions .dw-chat-coin-badge{min-width:88px;padding:0 13px!important;line-height:1;text-align:center}html:not([data-ios-app=true]) .dw-chat-shell .dw-chat-header>div:first-child>button{width:auto;min-width:42px;padding:0 12px!important;gap:7px;font-size:10px!important;letter-spacing:.02em}html:not([data-ios-app=true]) .dw-chat-shell .dw-chat-header>div:first-child>button span{display:inline}.dw-chat-messages{padding:18px 12px 10px!important;scroll-padding-bottom:120px}html:not([data-ios-app=true]) .dw-chat-messages{padding-top:calc(64px + env(safe-area-inset-top))!important}.dw-chat-shell .dw-chat-messages>*+*{margin-top:22px!important}.dw-chat-bubble-row{max-width:100%!important;min-width:0}.dw-chat-message-user .dw-chat-bubble-row{max-width:min(86%,330px)!important}.dw-chat-message-assistant .dw-chat-bubble-row{width:100%}.dw-chat-message-assistant .dw-section-label,.dw-chat-message-user .dw-section-label{display:none}.dw-chat-md{width:100%;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:16px!important;line-height:1.68!important;letter-spacing:0!important}.dw-chat-message-user .dw-chat-bubble-row>.text-sm{padding:10px 14px!important;border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent-blue) 14%)!important;font-size:15.5px!important;line-height:1.5!important;letter-spacing:0!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}.dw-chat-shell .dw-chat-bubble-row>.text-sm:not(.dw-chat-md){font-size:15px!important;line-height:1.55!important}.dw-chat-shell .dw-chat-empty{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:24px 8px 32px!important}.dw-chat-empty>p{margin-bottom:18px!important;font-size:18px!important;line-height:1.35!important;color:var(--text-primary)!important}.dw-chat-empty .dw-card{max-width:none!important;width:100%;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.dw-chat-empty .dw-card:first-of-type{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dw-chat-empty .dw-card:first-of-type .dw-section-label{width:100%;margin-bottom:4px!important;text-align:center}.dw-chat-empty .dw-card:first-of-type .dw-chat-example-prompt{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:40px;margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-family:inherit;line-height:1.25;text-align:left;white-space:normal}.dw-chat-empty .dw-card:first-of-type .dw-chat-example-prompt:hover:not(:disabled){border-color:var(--accent-blue);color:var(--text-primary)}.dw-chat-empty .dw-card+.dw-card{display:none}.dw-chat-shell .dw-chat-input{position:relative;margin:0!important;padding:8px 10px 0!important;background:linear-gradient(to top,var(--bg) 72%,transparent)}.dw-chat-shell .dw-chat-input-divider,.dw-chat-shell .dw-chat-input-hint{display:none!important}.dw-chat-composer{position:relative;border:1px solid color-mix(in srgb,var(--border-bright) 72%,transparent);border-radius:25px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.26);backdrop-filter:blur(14px);overflow:hidden}.dw-chat-shell textarea{height:52px!important;min-height:52px;max-height:126px;font-size:16px!important;line-height:1.45!important;border:0!important;border-radius:25px!important;background:transparent!important;padding:15px 64px 15px 16px!important;box-shadow:none!important}.dw-chat-input-row{position:absolute;right:18px;top:15px;align-items:center!important;margin-top:0;pointer-events:none}.dw-chat-input-row>div:first-child{display:none!important}.dw-chat-input-row>div:last-child{pointer-events:auto}.dw-chat-shell .dw-chat-input button,.dw-chat-shell .dw-chat-send-btn{width:36px;min-width:36px;min-height:36px!important;height:36px;padding:0!important;justify-content:center;border-radius:999px!important;font-size:11px!important;letter-spacing:0!important}.dw-chat-send-btn{min-width:36px;justify-content:center}.dw-chat-send-btn span,.dw-chat-stop-btn span{display:none}.dw-chat-input-row:has(.dw-chat-stop-btn) .dw-chat-send-btn{display:none}.dw-chat-regenerate-btn{margin-left:2px!important;border-radius:999px!important;letter-spacing:0!important}.dw-dashboard-narrow,.dw-dashboard-shell{padding:20px 14px!important}.dw-journal-chart{height:220px!important}.dw-journal-metric-input-grid,.dw-journal-small-chart-grid{grid-template-columns:1fr!important}.dw-journal-empty-chart{align-items:flex-start;flex-direction:column}.dw-journal-header-row{flex-direction:column;align-items:flex-start!important;gap:12px}.dw-pricing-shell{padding-left:14px!important;padding-right:14px!important;padding-top:28px!important}.dw-pricing-headline{font-size:24px!important}.dw-coinpack-grid,.dw-pricing-grid{grid-template-columns:1fr!important}.dw-modal-card{max-width:100%!important;max-height:100dvh!important;border-radius:0!important;padding:18px!important}.dw-modal-upgrade-grid{grid-template-columns:1fr!important}.dw-auth-card{padding:22px!important}.dw-auth-shell{min-height:0!important;align-items:flex-start!important;padding:20px 18px 28px!important}body:has(.dw-auth-shell) .dw-footer{display:none!important}.dw-footer{padding:24px 14px!important;margin-top:48px!important}.dw-footer-row{flex-direction:column!important;gap:20px!important}.dw-footer-nav{gap:16px 20px!important}.dw-mobile-only{display:initial!important}.dw-desktop-only{display:none!important}}@media (min-width:640px) and (max-width:900px){.dw-hero-section{padding-top:34px!important;padding-bottom:30px!important}.dw-hero-headline{font-size:32px!important;line-height:1.16!important}.dw-hero-tagline{font-size:40px!important}.dw-hero-subhead{font-size:14px!important;max-width:520px!important}.dw-hero-frame-label{font-size:13px!important}.dw-featured-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:visible!important;scroll-snap-type:none;padding:0!important}.dw-featured-grid>*{flex:initial!important;max-width:none!important;scroll-snap-align:none;scroll-snap-stop:normal}}@media (max-width:480px){.dw-hero-headline{font-size:22px!important}.dw-hero-tagline{font-size:30px!important}.dw-hero-grid{gap:14px!important}.dw-featured-grid>*{flex:0 0 88%;max-width:88%}.dw-compound-grid{grid-template-columns:1fr!important}.dw-article-title{font-size:22px!important}.dw-article-root{padding:0 12px!important}.dw-article-signal-strip,.dw-quickread-highlight-grid,.dw-quickread-signal-grid,.dw-quickread-vital-grid{grid-template-columns:1fr!important}.dw-chat-shell{padding:0 0 calc(8px + env(safe-area-inset-bottom))!important}.dw-chat-bubble-row{max-width:100%!important}.dw-chat-message-user .dw-chat-bubble-row{max-width:88%!important}.dw-chat-shell .dw-chat-heading{font-size:15px!important}.dw-pricing-headline{font-size:20px!important}.dw-btn{min-height:40px;padding:10px 16px!important}input,select,textarea{font-size:16px!important}}@media (max-width:360px){.dw-hero-headline{font-size:20px!important}.dw-hero-tagline{font-size:27px!important}.dw-hero-ctas .dw-btn{font-size:12px!important}}html[data-ios-app=true]{--ios-font-system:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ios-text-caption2:11px;--ios-text-caption1:12px;--ios-text-footnote:13px;--ios-text-subhead:15px;--ios-text-body:17px;--ios-text-headline:17px;--ios-text-title3:20px;--ios-text-title2:22px;--ios-text-title1:28px;--ios-text-large:34px;--ios-radius-sm:8px;--ios-radius-md:12px;--ios-radius-lg:16px;--ios-radius-xl:20px;--ios-radius-2xl:24px;--ios-radius-pill:9999px;--ios-space-1:4px;--ios-space-2:8px;--ios-space-3:12px;--ios-space-4:16px;--ios-space-5:20px;--ios-space-6:24px;--ios-space-8:32px;--ios-space-10:40px;--ios-ease:cubic-bezier(0.25,0.1,0.25,1);--ios-ease-out:cubic-bezier(0,0,0.58,1);--ios-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ios-topbar-h:48px;--ios-tabbar-h:56px;--ios-hairline:rgba(160,150,128,0.18)}html[data-ios-app=true][data-theme=lightware]{--ios-hairline:rgba(13,70,65,0.16)}html[data-ios-app=true] body{padding-bottom:calc(var(--ios-tabbar-h) + env(safe-area-inset-bottom));background:var(--bg);font-family:var(--ios-font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-ios-app=true] .dw-footer{display:none!important}.ios-tappable{-webkit-tap-highlight-color:transparent;transition:transform .1s var(--ios-ease-out),opacity .1s var(--ios-ease-out),background-color .15s var(--ios-ease-out);will-change:transform}.ios-tappable:active{transform:scale(.97);opacity:.85}@media (prefers-reduced-motion:reduce){.ios-tappable,.ios-tappable:active{transform:none;transition:opacity .1s linear,background-color .15s linear}}.ios-nav{padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--bg) 78%,transparent)!important;backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ios-hairline)!important}.ios-topbar{height:var(--ios-topbar-h);display:flex;align-items:center;justify-content:center;position:relative;max-width:760px;margin:0 auto;padding:0 var(--ios-space-4)}.ios-wordmark{color:var(--text-primary);font-family:var(--ios-font-system);font-size:var(--ios-text-headline);font-weight:600;letter-spacing:-.01em;text-decoration:none}.ios-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:6px 8px calc(8px + env(safe-area-inset-bottom));min-height:calc(var(--ios-tabbar-h) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(180%) blur(24px);border-top:1px solid var(--ios-hairline)}.ios-bottom-nav a{-webkit-tap-highlight-color:transparent;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);text-decoration:none;font-family:var(--ios-font-system);font-size:10px;font-weight:500;letter-spacing:.01em;border-radius:var(--ios-radius-md);transition:color .12s var(--ios-ease-out),transform .1s var(--ios-ease-out)}.ios-bottom-nav a:active{transform:scale(.94)}.ios-bottom-nav a[aria-current=page]{color:var(--accent-orange)}.ios-bottom-nav a[aria-current=page] svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-orange) 35%,transparent))}.ios-bottom-nav svg{width:24px;height:24px;flex:0 0 auto;stroke-width:1.8;transition:stroke-width .12s var(--ios-ease-out)}.ios-bottom-nav a[aria-current=page] svg{stroke-width:2.4}.dw-account-shell,.dw-legal-shell,.ios-home-shell{max-width:760px;margin:0 auto;padding:var(--ios-space-5) var(--ios-space-4) var(--ios-space-10);font-family:var(--ios-font-system)}.supplier-intake-shell{max-width:1120px;margin:0 auto;padding:42px 20px 80px;color:var(--text-primary);font-family:var(--ios-font-system)}.marketplace-preview-shell{max-width:1180px;margin:0 auto;padding:42px 20px 84px;color:var(--text-primary)}.marketplace-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:20px}.marketplace-preview-kicker{color:var(--accent-orange);font-family:var(--font-geist-mono),"Cascadia Code",monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.marketplace-preview-card h2,.marketplace-preview-hero h1,.marketplace-preview-side h2{letter-spacing:0}.marketplace-preview-hero h1{margin:0 0 10px;font-size:clamp(34px,5vw,58px);line-height:1}.marketplace-preview-hero p,.marketplace-preview-side p{margin:0;color:var(--text-secondary);line-height:1.55}.marketplace-preview-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketplace-preview-toolbar{display:grid;gap:8px;justify-items:end}.marketplace-preview-mode-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketplace-preview-control{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;padding:8px 11px;color:var(--text-secondary);background:var(--surface);font-family:var(--font-geist-mono),"Cascadia Code",monospace;font-size:11px;font-weight:800;text-decoration:none}.marketplace-preview-control[data-active=true]{color:var(--bg);border-color:var(--accent-orange);background:var(--accent-orange)}.marketplace-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.marketplace-preview-card,.marketplace-preview-metrics>div,.marketplace-preview-side{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.marketplace-preview-metrics>div{display:grid;gap:5px;padding:12px 14px}.marketplace-preview-details dt,.marketplace-preview-metrics span,.marketplace-preview-offer span,.marketplace-preview-score span{color:var(--text-muted);font-family:var(--font-geist-mono),"Cascadia Code",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.marketplace-preview-metrics strong{color:var(--text-primary);font-size:18px;line-height:1}.marketplace-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.marketplace-preview-compound-panel{display:grid;gap:14px;min-width:0}.marketplace-preview-compound-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid var(--border);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-orange) 7%,transparent),transparent 40%),color-mix(in srgb,var(--surface) 88%,transparent);padding:16px}.marketplace-preview-compound-header h2{margin:0 0 7px;color:var(--text-primary);font-size:24px;line-height:1.08;letter-spacing:0}.marketplace-preview-compound-header p{margin:0;color:var(--text-secondary);line-height:1.5}.marketplace-preview-vendor-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.marketplace-preview-vendor-rail[data-overflow=true]{max-height:760px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scroll-snap-type:y proximity}.marketplace-preview-vendor-rail[data-overflow=true] .marketplace-preview-card{scroll-snap-align:start}.marketplace-preview-card{display:grid;align-content:start;gap:13px;padding:15px;min-width:0}.marketplace-preview-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.marketplace-preview-card h2,.marketplace-preview-side h2{margin:8px 0 0;color:var(--text-primary);font-size:18px;line-height:1.15}.marketplace-preview-tier{display:inline-flex;border:1px solid var(--border);border-radius:4px;padding:3px 7px;font-family:var(--font-geist-mono),"Cascadia Code",monospace;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketplace-preview-tier--preferred{color:var(--signal-strong);border-color:color-mix(in srgb,var(--signal-strong) 35%,var(--border));background:color-mix(in srgb,var(--signal-strong) 10%,transparent)}.marketplace-preview-tier--verified{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border));background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}.marketplace-preview-tier--basic{color:var(--accent-periwinkle);border-color:color-mix(in srgb,var(--accent-periwinkle) 35%,var(--border));background:color-mix(in srgb,var(--accent-periwinkle) 10%,transparent)}.marketplace-preview-tier--watch{color:var(--accent-orange);border-color:color-mix(in srgb,var(--accent-orange) 35%,var(--border));background:color-mix(in srgb,var(--accent-orange) 10%,transparent)}.marketplace-preview-score{display:grid;place-items:center;min-width:54px;min-height:54px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.marketplace-preview-score strong{color:var(--text-primary);font-size:19px;line-height:1}.marketplace-preview-facts{display:flex;flex-wrap:wrap;gap:6px}.marketplace-preview-checklist span,.marketplace-preview-facts span{border:1px solid var(--border);border-radius:4px;padding:5px 7px;color:var(--text-secondary);background:var(--surface-raised);font-size:11px;line-height:1.2}.marketplace-preview-offers{display:grid;gap:7px}.marketplace-preview-offer{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.marketplace-preview-offer>div{display:grid;gap:3px;min-width:0}.marketplace-preview-offer>div:last-child{justify-items:end;text-align:right}.marketplace-preview-offer strong{color:var(--text-primary);font-size:13px;line-height:1.2}.marketplace-preview-details{border-top:1px solid var(--border);padding-top:10px}.marketplace-preview-details summary{cursor:pointer;color:var(--accent-orange);font-family:var(--font-geist-mono),"Cascadia Code",monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketplace-preview-details p{margin:10px 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.marketplace-preview-details dl{display:grid;gap:8px;margin:0}.marketplace-preview-details dl>div{display:grid;gap:2px}.marketplace-preview-details dd{margin:0;color:var(--text-primary);font-size:13px}.marketplace-preview-side{display:grid;gap:14px;padding:16px;position:sticky;top:84px}.marketplace-preview-article-frame{margin-top:14px;border-top:1px solid var(--border)}.marketplace-preview-article-frame .dw-article-page{min-height:0!important}.marketplace-preview-side h2{margin-top:0}.marketplace-preview-checklist{display:grid;gap:7px}.marketplace-preview-vendor-rail::-webkit-scrollbar{width:6px}.marketplace-preview-vendor-rail::-webkit-scrollbar-track{background:transparent}.marketplace-preview-vendor-rail::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent-orange) 45%,transparent)}@media (max-width:980px){.marketplace-preview-hero,.marketplace-preview-layout{grid-template-columns:1fr}.marketplace-preview-controls{justify-content:flex-start}.marketplace-preview-mode-controls,.marketplace-preview-toolbar{justify-items:start;justify-content:flex-start}.marketplace-preview-vendor-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-preview-side{position:static}}@media (max-width:680px){.marketplace-preview-shell{padding:28px 14px 64px}.marketplace-preview-metrics,.marketplace-preview-vendor-rail{grid-template-columns:1fr}.marketplace-preview-compound-header{display:grid}.marketplace-preview-vendor-rail[data-overflow=true]{max-height:720px}}.supplier-intake-intro{max-width:760px;margin-bottom:28px}.supplier-intake-intro h1{font-size:clamp(32px,5vw,58px);line-height:1.02;font-weight:720;letter-spacing:0;margin:0 0 14px}.supplier-intake-intro p{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0}.supplier-intake-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start}.supplier-intake-form,.supplier-intake-side{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-card)}.supplier-intake-form{padding:22px;display:grid;gap:22px}.supplier-intake-side{padding:18px;display:grid;gap:14px;position:sticky;top:92px}.supplier-intake-section{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.supplier-intake-section:last-of-type{padding-bottom:0;border-bottom:0}.supplier-intake-note,.supplier-intake-section-title{display:flex;align-items:flex-start;gap:10px}.supplier-intake-section-title{align-items:center;color:var(--accent-orange)}.supplier-intake-note h2,.supplier-intake-section-title h2{font-size:15px;line-height:1.25;font-weight:700;margin:0;color:var(--text-primary)}.supplier-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supplier-intake-form>.supplier-intake-section>label,.supplier-intake-grid label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:700;color:var(--text-secondary)}.supplier-intake-grid .span-2{grid-column:1/-1}.supplier-intake-form input,.supplier-intake-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:15px;line-height:1.35;padding:11px 12px;outline:none}.supplier-intake-form textarea{resize:vertical;min-height:92px}.supplier-intake-form input::-moz-placeholder,.supplier-intake-form textarea::-moz-placeholder{color:var(--text-muted)}.supplier-intake-form input::placeholder,.supplier-intake-form textarea::placeholder{color:var(--text-muted)}.supplier-intake-form input:focus,.supplier-intake-form textarea:focus{border-color:color-mix(in srgb,var(--accent-orange) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-orange) 14%,transparent)}.supplier-intake-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-intake-check{min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--text-primary);font-size:13px;font-weight:650;cursor:pointer}.supplier-intake-check input{width:16px;height:16px;padding:0;accent-color:var(--accent-orange)}.supplier-intake-note{padding:13px 0;border-bottom:1px solid var(--border)}.supplier-intake-note:first-child{padding-top:0}.supplier-intake-note:last-of-type{border-bottom:0}.supplier-intake-note svg{flex:0 0 auto;color:var(--accent-orange)}.supplier-intake-legal,.supplier-intake-note p{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:5px 0 0}.supplier-intake-legal{padding-top:10px;border-top:1px solid var(--border)}.supplier-intake-legal a{color:var(--accent-orange)}.supplier-intake-result{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:8px;font-size:13px;line-height:1.45}.supplier-intake-result p{margin:3px 0 0;color:var(--text-secondary)}.supplier-intake-result.success{border:1px solid color-mix(in srgb,var(--signal-strong) 34%,transparent);background:color-mix(in srgb,var(--signal-strong) 12%,var(--surface));color:var(--signal-strong)}.supplier-intake-result.error{justify-content:space-between;border:1px solid color-mix(in srgb,var(--accent-orange) 38%,transparent);background:color-mix(in srgb,var(--accent-orange) 12%,var(--surface));color:var(--text-primary)}.supplier-intake-result.error a{color:var(--accent-orange);white-space:nowrap}.supplier-intake-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.supplier-intake-mailto,.supplier-intake-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.supplier-intake-submit:disabled{opacity:.62;cursor:wait}.supplier-intake-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-9999px!important}@media (max-width:860px){.supplier-intake-shell{padding:28px 14px 56px}.supplier-intake-choice-grid,.supplier-intake-grid,.supplier-intake-layout{grid-template-columns:1fr}.supplier-intake-side{position:static}.supplier-intake-form{padding:16px}.supplier-intake-result.error{flex-direction:column;align-items:flex-start}}.ios-large-title{font-size:var(--ios-text-large);line-height:1.1;font-weight:700;letter-spacing:-.022em;color:var(--text-primary);margin:0 0 var(--ios-space-2)}.ios-large-title,.ios-subtitle{font-family:var(--ios-font-system)}.ios-subtitle{font-size:var(--ios-text-subhead);line-height:1.45;color:var(--text-secondary);margin:0}.ios-section-label{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);font-weight:400;letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase;margin:0 0 var(--ios-space-2)}.ios-search{position:relative;width:100%}.ios-search-input{width:100%;min-height:44px;border-radius:var(--ios-radius-md);border:1px solid transparent;background:var(--surface-raised);color:var(--text-primary);padding:0 var(--ios-space-4) 0 38px;font-family:var(--ios-font-system);font-size:var(--ios-text-body);font-weight:400;outline:none;transition:border-color .15s var(--ios-ease-out),background-color .15s var(--ios-ease-out);-webkit-appearance:none}.ios-search-input::-moz-placeholder{color:var(--text-muted)}.ios-search-input::placeholder{color:var(--text-muted)}.ios-search-input:focus{border-color:color-mix(in srgb,var(--accent-orange) 60%,transparent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-orange) 12%,transparent)}.ios-search-icon{left:12px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.ios-search-clear,.ios-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.ios-search-clear{right:8px;width:22px;height:22px;border-radius:var(--ios-radius-pill);background:color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--bg);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:10px;font-weight:700;line-height:1}.ios-chip-row{display:flex;flex-wrap:wrap;gap:var(--ios-space-2)}.ios-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--ios-hairline);border-radius:var(--ios-radius-pill);padding:0 12px;font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary);background:var(--surface);-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ios-ease-out),color .15s var(--ios-ease-out),transform .1s var(--ios-ease-out)}.ios-chip:active{transform:scale(.96)}.ios-chip--filter{cursor:pointer;border:none;background:color-mix(in srgb,var(--accent-orange) 10%,var(--surface));color:var(--accent-orange);font-weight:600}.ios-chip--meta{min-height:22px;padding:0 8px;font-size:var(--ios-text-caption2);font-weight:500;background:transparent;color:var(--text-muted)}.ios-grouped-list{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--ios-radius-lg);overflow:hidden;border:1px solid var(--ios-hairline)}.ios-grouped-list>*+*{border-top:1px solid var(--ios-hairline)}.ios-cell{display:flex;align-items:flex-start;gap:var(--ios-space-3);padding:var(--ios-space-3) var(--ios-space-4);text-decoration:none;color:var(--text-primary);background:var(--surface);-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ios-ease-out);min-height:56px}.ios-cell:active{background:color-mix(in srgb,var(--surface-raised) 70%,var(--accent-orange) 4%)}.ios-cell-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ios-cell-title{font-family:var(--ios-font-system);font-size:var(--ios-text-body);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25}.ios-cell-subtitle{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ios-cell-subtitle,.ios-cell-tagline{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);color:var(--text-secondary)}.ios-cell-tagline{line-height:1.45;margin-top:2px}.ios-cell-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ios-cell-chevron{flex:0 0 auto;align-self:center;color:var(--text-muted);opacity:.7}.ios-cell-leading{flex:0 0 auto;width:36px;height:36px;border-radius:var(--ios-radius-sm);background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface-raised));color:var(--accent-orange);font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.ios-list-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--ios-space-4) var(--ios-space-2);margin-top:var(--ios-space-5)}.ios-list-header-title{font-size:var(--ios-text-footnote);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.ios-list-header-count,.ios-list-header-title{font-family:var(--ios-font-system);color:var(--text-muted)}.ios-list-header-count{font-size:var(--ios-text-caption1)}.ios-empty{text-align:center;padding:var(--ios-space-8) var(--ios-space-4);color:var(--text-muted);font-size:var(--ios-text-footnote)}.ios-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ios-space-2);min-height:44px;padding:0 var(--ios-space-5);border-radius:var(--ios-radius-pill);font-family:var(--ios-font-system);font-size:var(--ios-text-body);font-weight:600;letter-spacing:-.01em;text-decoration:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s var(--ios-ease-out),opacity .1s var(--ios-ease-out)}.ios-btn:active{transform:scale(.97);opacity:.85}.ios-btn--primary{background:var(--accent-orange);color:var(--bg)}.ios-btn--secondary{background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface));color:var(--accent-orange)}.ios-btn--ghost{background:var(--surface);color:var(--text-primary);border:1px solid var(--ios-hairline)}.ios-action-row{display:flex;gap:var(--ios-space-2);flex-wrap:wrap}html[data-ios-app=true] .dw-chat-shell{height:calc(100dvh - var(--ios-topbar-h) - var(--ios-tabbar-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:var(--ios-space-3) var(--ios-space-4) var(--ios-space-3)!important}html[data-ios-app=true] main.min-h-screen:has(>.dw-chat-shell){height:calc(100dvh - var(--ios-topbar-h) - var(--ios-tabbar-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html[data-ios-app=true] .dw-chat-sidebar{top:calc(var(--ios-topbar-h) + env(safe-area-inset-top));bottom:calc(var(--ios-tabbar-h) + env(safe-area-inset-bottom))}html[data-ios-app=true] .dw-chat-backdrop{inset:calc(var(--ios-topbar-h) + env(safe-area-inset-top)) 0 calc(var(--ios-tabbar-h) + env(safe-area-inset-bottom)) 0}html[data-ios-app=true] input,html[data-ios-app=true] select,html[data-ios-app=true] textarea{font-size:var(--ios-text-body)!important}html[data-ios-app=true] .dw-btn{border-radius:var(--ios-radius-pill)!important;font-family:var(--ios-font-system);font-weight:600;letter-spacing:-.01em;text-transform:none;min-height:44px}html[data-ios-app=true] .dw-btn--primary{background:var(--accent-orange);color:var(--bg)}html[data-ios-app=true] h1,html[data-ios-app=true] h2,html[data-ios-app=true] h3,html[data-ios-app=true] h4{font-family:var(--ios-font-system);letter-spacing:-.015em}html[data-ios-app=true] .dw-section-label{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);font-weight:500;letter-spacing:.01em;text-transform:uppercase}html[data-ios-app=true] .dw-chat-back-link,html[data-ios-app=true] .dw-chat-eyebrow{display:none!important}html[data-ios-app=true] .dw-chat-header-actions>a{display:none}html[data-ios-app=true] .dw-chat-shell .dw-chat-heading{font-family:var(--ios-font-system);font-size:var(--ios-text-title3);font-weight:700;letter-spacing:-.018em}html[data-ios-app=true] .dw-chat-shell .dw-chat-disclaimer{font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);color:var(--text-muted)}html[data-ios-app=true] .dw-chat-shell button.dw-section-label{border-radius:var(--ios-radius-pill)!important;padding:6px 12px!important;font-family:var(--ios-font-system)!important;font-size:var(--ios-text-caption1)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-color:var(--ios-hairline)!important}html[data-ios-app=true] .dw-chat-shell .dw-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--ios-radius-pill);font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:600;letter-spacing:0;text-transform:none;padding:4px 10px;line-height:1;white-space:nowrap}@media (max-width:768px){html[data-ios-app=true] .dw-chat-shell{padding:0 0 calc(8px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent-blue) 18%,transparent),transparent 34%),var(--bg)}html[data-ios-app=true] .dw-chat-shell>.dw-chat-header{margin:0!important;padding:9px 12px 10px!important}html[data-ios-app=true] .dw-chat-shell button.dw-section-label{width:38px;height:38px;min-height:38px;padding:0!important;justify-content:center;font-size:0!important}html[data-ios-app=true] .dw-chat-shell .dw-chat-heading{font-size:16px!important;letter-spacing:0!important;text-align:center}html[data-ios-app=true] .dw-chat-header-actions .dw-badge{min-height:30px;padding:0 10px;font-size:10px}}.dw-profile-page-shell{width:100%}.dw-profile-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.dw-profile-page-head p{max-width:680px}.dw-profile-page-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dw-profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.dw-profile-editor{min-width:0}.dw-profile-panel{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:18px}.dw-profile-rail{display:grid;gap:14px;min-width:0}.dw-profile-rail .dw-card{margin-bottom:0!important}.dw-profile-status-panel{display:grid;gap:12px}.dw-profile-status-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dw-profile-status-top strong{display:block;margin-top:3px;color:var(--text-primary);font-size:22px;line-height:1.1}.dw-profile-status-pct{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent-orange) 28%,var(--border));border-radius:999px;color:var(--accent-orange);font-size:13px;font-weight:700}.dw-profile-progress{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 15%,transparent)}.dw-profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-orange),var(--accent-periwinkle))}.dw-profile-snapshot-grid{display:grid;gap:10px}.dw-profile-snapshot-row{display:grid;gap:3px;min-width:0}.dw-profile-snapshot-row span{color:var(--text-muted);font-size:10px;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.dw-profile-snapshot-row strong{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}@media (max-width:860px){.dw-profile-page-head{align-items:flex-start;flex-direction:column}.dw-profile-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.dw-profile-page-grid{grid-template-columns:1fr}}html[data-ios-app=true] .dw-card{border-radius:var(--ios-radius-lg);border-color:var(--ios-hairline);background:var(--surface)}html[data-ios-app=true] .dw-account-shell h1,html[data-ios-app=true] .dw-dashboard-shell h1,html[data-ios-app=true] .dw-legal-shell h1{font-family:var(--ios-font-system);font-size:var(--ios-text-title1);font-weight:700;letter-spacing:-.022em;line-height:1.15}html[data-ios-app=true] .dw-account-shell h2,html[data-ios-app=true] .dw-dashboard-shell h2,html[data-ios-app=true] .dw-legal-shell h2{font-family:var(--ios-font-system);font-size:var(--ios-text-title3);font-weight:600;letter-spacing:-.015em}html[data-ios-app=true] .dw-account-shell p,html[data-ios-app=true] .dw-dashboard-shell p{font-family:var(--ios-font-system);font-size:var(--ios-text-body);line-height:1.45}html[data-ios-app=true] .dw-pill,html[data-ios-app=true] .dw-tag{border-radius:var(--ios-radius-pill);font-family:var(--ios-font-system);text-transform:none;letter-spacing:0;font-weight:500}html[data-ios-app=true] .dw-account-shell .dw-card{padding:var(--ios-space-4)}html[data-ios-app=true] .affiliate-slot,html[data-ios-app=true] .checkout-btn,html[data-ios-app=true] .dw-ios-hide,html[data-ios-app=true] .dw-pricing-cta,html[data-ios-app=true] .supplier-cta,html[data-ios-app=true] .top-up-section,html[data-ios-app=true] .vendor-link{display:none!important}html[data-ios-app=true] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-ios-app=true] select,html[data-ios-app=true] textarea{border-radius:var(--ios-radius-md);font-family:var(--ios-font-system)}@media (min-width:760px){.ios-grouped-list--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ios-hairline)}.ios-grouped-list--cols>*{border-top:none}}.ios-greeting{margin-bottom:var(--ios-space-5)}.ios-greeting-eyebrow{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);font-weight:500;color:var(--text-muted);letter-spacing:0;text-transform:none;margin:0 0 4px}.ios-greeting-title{font-family:var(--ios-font-system);font-size:var(--ios-text-large);font-weight:700;letter-spacing:-.022em;color:var(--text-primary);line-height:1.08;margin:0 0 var(--ios-space-2)}.ios-greeting-sub{font-family:var(--ios-font-system);font-size:var(--ios-text-body);color:var(--text-secondary);line-height:1.45;margin:0}.ios-continue-cell{display:flex;align-items:center;gap:var(--ios-space-3);padding:var(--ios-space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-orange) 14%,var(--surface)) 0,var(--surface) 60%);border-radius:var(--ios-radius-lg);border:1px solid var(--ios-hairline);text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.ios-continue-cell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-orange) 22%,transparent),transparent 60%);pointer-events:none;opacity:.55}.ios-continue-icon{flex:0 0 auto;width:44px;height:44px;border-radius:var(--ios-radius-md);background:color-mix(in srgb,var(--accent-orange) 22%,var(--surface-raised));color:var(--accent-orange);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ios-continue-body{flex:1;min-width:0;position:relative;z-index:1}.ios-continue-eyebrow{font-size:var(--ios-text-caption1);font-weight:500;color:var(--accent-orange);letter-spacing:.02em;text-transform:uppercase}.ios-continue-eyebrow,.ios-continue-title{font-family:var(--ios-font-system);margin:0 0 2px}.ios-continue-title{font-size:var(--ios-text-body);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-continue-meta{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);color:var(--text-muted);margin:0}.ios-quick-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ios-space-2);margin-bottom:var(--ios-space-5)}.ios-quick-tile{display:flex;align-items:center;gap:var(--ios-space-3);padding:var(--ios-space-3);background:var(--surface);border-radius:var(--ios-radius-md);border:1px solid var(--ios-hairline);text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;min-height:56px;font-family:var(--ios-font-system)}.ios-quick-tile-icon{flex:0 0 auto;width:32px;height:32px;border-radius:var(--ios-radius-sm);background:color-mix(in srgb,var(--accent-blue) 14%,var(--surface-raised));color:var(--accent-blue);display:flex;align-items:center;justify-content:center}.ios-quick-tile-icon--orange{background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface-raised));color:var(--accent-orange)}.ios-quick-tile-icon--green{background:color-mix(in srgb,var(--signal-strong) 16%,var(--surface-raised));color:var(--signal-strong)}.ios-quick-tile-icon--periwinkle{background:color-mix(in srgb,var(--accent-periwinkle) 18%,var(--surface-raised));color:var(--accent-periwinkle)}.ios-quick-tile-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ios-quick-tile-title{font-size:var(--ios-text-footnote);font-weight:600;color:var(--text-primary);letter-spacing:-.005em;line-height:1.2}.ios-quick-tile-sub{font-size:var(--ios-text-caption2);color:var(--text-muted);letter-spacing:0;line-height:1.3}.ios-strip{margin-bottom:var(--ios-space-5)}.ios-strip-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ios-space-3);padding:0 var(--ios-space-1);margin-bottom:var(--ios-space-2)}.ios-strip-title{font-size:var(--ios-text-headline);font-weight:700;letter-spacing:-.018em;color:var(--text-primary)}.ios-strip-link,.ios-strip-title{font-family:var(--ios-font-system)}.ios-strip-link{font-size:var(--ios-text-footnote);font-weight:500;color:var(--accent-orange);text-decoration:none;-webkit-tap-highlight-color:transparent}.ios-strip-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ios-stack-carousel-controls{display:flex;align-items:center;gap:10px}.ios-stack-carousel-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-pixel);font-size:16px;line-height:1;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.ios-stack-carousel-btn:hover:not(:disabled){border-color:var(--border-bright);color:var(--text-primary)}.ios-stack-carousel-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.4}.ios-stack-carousel-dots{display:flex;align-items:center;gap:5px}.ios-stack-carousel-dot{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:var(--border-bright);cursor:pointer;transition:width .2s ease,background .2s ease}.ios-stack-carousel-dot[data-active=true]{width:16px;background:var(--accent-blue)}@keyframes ios-stack-enter-right{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes ios-stack-enter-left{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.ios-strip-scroll{display:flex;gap:var(--ios-space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--ios-space-4));padding:4px var(--ios-space-4) 8px;scrollbar-width:none}.ios-strip-scroll[data-direction=right]{animation:ios-stack-enter-right .22s ease}.ios-strip-scroll[data-direction=left]{animation:ios-stack-enter-left .22s ease}.ios-strip-scroll::-webkit-scrollbar{display:none}.ios-mini-card{flex:0 0 auto;width:220px;scroll-snap-align:start;background:var(--surface);border-radius:var(--ios-radius-md);border:1px solid var(--ios-hairline);padding:var(--ios-space-3);text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;gap:6px}.ios-mini-card-head{display:flex;align-items:center;gap:var(--ios-space-2)}.ios-mini-sigil{flex:0 0 auto;width:32px;height:32px;border-radius:var(--ios-radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-orange) 35%,var(--surface-raised)),color-mix(in srgb,var(--accent-orange) 12%,var(--surface-raised)));color:var(--accent-orange);font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.ios-mini-card-name{font-family:var(--ios-font-system);font-size:var(--ios-text-body);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-mini-card-dose{font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);color:var(--text-muted);letter-spacing:0}.ios-mini-card-tag{font-family:var(--ios-font-system);font-size:var(--ios-text-caption2);color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:30px}.ios-stack-compound-card{height:276px;background:var(--surface);border-radius:4px;border:1px solid var(--ios-hairline);text-decoration:none;-webkit-tap-highlight-color:transparent;gap:10px;cursor:pointer}.ios-stack-compound-card,.ios-stack-nudge-card{flex:0 0 auto;scroll-snap-align:start;min-height:276px;padding:16px;color:var(--text-primary);display:flex;flex-direction:column}.ios-stack-nudge-card{width:260px;border:1px solid color-mix(in srgb,var(--accent-blue) 26%,var(--ios-hairline));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue-dim) 16%,transparent),transparent 56%),var(--surface);justify-content:space-between;gap:16px}.ios-stack-nudge-card__copy{display:grid;gap:8px}.ios-stack-nudge-card__eyebrow{color:var(--accent-blue);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ios-stack-nudge-card h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25}.ios-stack-nudge-card p{margin:0;color:var(--text-secondary);font-size:12px;letter-spacing:0;line-height:1.55}.ios-stack-nudge-card__actions{display:grid;gap:8px}.ios-stack-nudge-card__action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent-orange) 32%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--accent-orange) 10%,transparent);color:var(--accent-orange);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent}.ios-stack-nudge-card__action[data-tone=quiet]{border-color:var(--border);background:transparent;color:var(--text-secondary)}.ios-stack-nudge-card__action:hover{border-color:var(--border-bright);color:var(--text-primary)}.ios-stack-compound-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ios-stack-compound-card__badge{flex:0 0 auto;padding:2px 5px;border:1px solid var(--border);border-radius:2px;font-size:9px;font-weight:600;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.ios-stack-compound-card__dose{display:grid;gap:2px;justify-items:end;min-width:70px;max-width:118px;text-align:right}.ios-stack-compound-card__dose span{color:var(--accent-orange);font-size:9px;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ios-stack-compound-card__dose strong{max-width:100%;color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-stack-compound-card__name{display:grid;gap:2px;min-width:0}.ios-stack-compound-card__name span{color:var(--text-primary);font-size:14px;font-weight:700}.ios-stack-compound-card__name small,.ios-stack-compound-card__name span{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-stack-compound-card__name small{color:var(--text-muted);font-size:10px}.ios-stack-compound-card__tagline{flex:0 0 58px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6;min-height:58px;max-height:58px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ios-stack-compound-card__signals{display:grid;gap:0}.ios-stack-signal{margin-bottom:6px}.ios-stack-signal__label{display:flex;justify-content:space-between;margin-bottom:3px;color:var(--text-muted);font-size:9px;letter-spacing:.05em;line-height:1;text-transform:uppercase}.ios-stack-signal__label span:last-child{font-family:var(--font-pixel);font-size:13px;letter-spacing:.02em}.ios-stack-compound-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.ios-stack-compound-card__footer span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-stack-compound-card__footer span:last-child{flex:0 0 auto;color:var(--accent-blue);font-family:var(--font-pixel);font-size:14px;letter-spacing:.02em;white-space:nowrap}.ios-streak-row{display:flex;gap:var(--ios-space-2);flex-wrap:wrap;margin-bottom:var(--ios-space-2)}.ios-streak{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--ios-radius-pill);background:color-mix(in srgb,var(--signal-strong) 14%,var(--surface));color:var(--signal-strong);font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:600;letter-spacing:0}.ios-streak--cold{background:color-mix(in srgb,var(--text-muted) 12%,var(--surface));color:var(--text-secondary)}.ios-profile-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--ios-space-4);padding:var(--ios-space-4);background:var(--surface);border-radius:var(--ios-radius-lg);border:1px solid var(--ios-hairline);text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;margin-bottom:var(--ios-space-5)}.ios-profile-card[data-complete=true]{border-color:color-mix(in srgb,var(--accent-periwinkle) 26%,var(--ios-hairline))}.ios-profile-card__summary{display:flex;align-items:center;gap:var(--ios-space-4);min-width:0}.ios-ring{flex:0 0 auto;position:relative;width:56px;height:56px}.ios-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ios-ring-track{fill:none;stroke:color-mix(in srgb,var(--text-muted) 20%,transparent);stroke-width:5}.ios-ring-fill{fill:none;stroke:var(--accent-orange);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ios-ease)}.ios-ring-pct{position:absolute;inset:0;display:flex;font-family:var(--ios-font-system);font-size:var(--ios-text-caption1);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ios-profile-card__icon,.ios-ring-pct{align-items:center;justify-content:center}.ios-profile-card__icon{flex:0 0 auto;display:inline-flex;width:56px;height:56px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-periwinkle) 34%,var(--ios-hairline));background:color-mix(in srgb,var(--accent-periwinkle) 13%,var(--surface-raised));color:var(--accent-periwinkle)}.ios-profile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ios-profile-title{font-family:var(--ios-font-system);font-size:var(--ios-text-body);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.ios-profile-sub{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);color:var(--text-secondary);line-height:1.4}.ios-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ios-profile-detail{display:grid;gap:3px;min-width:0}.ios-profile-detail span{color:var(--text-muted);font-size:9px;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.ios-profile-detail strong{color:var(--text-primary);font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-h2{font-family:var(--ios-font-system);font-size:var(--ios-text-title3);font-weight:700;letter-spacing:-.018em;color:var(--text-primary);margin:0 0 var(--ios-space-2);padding:0 var(--ios-space-1)}.ios-paywall-banner{padding:var(--ios-space-4);border-radius:var(--ios-radius-lg);border:1px solid color-mix(in srgb,var(--accent-orange) 30%,transparent);background:color-mix(in srgb,var(--accent-orange) 8%,var(--surface));margin-bottom:var(--ios-space-5);display:flex;flex-direction:column;gap:var(--ios-space-2)}.ios-paywall-banner-title{font-family:var(--ios-font-system);font-size:var(--ios-text-headline);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.ios-paywall-banner-body{font-family:var(--ios-font-system);font-size:var(--ios-text-footnote);color:var(--text-secondary);line-height:1.45}@media (prefers-reduced-motion:reduce){html[data-ios-app=true] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:opacity-80:hover{opacity:.8}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:self-auto{align-self:auto}.md\:p-5{padding:1.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}