@font-face{font-family:Julius Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Julius Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/julius-sans-one-latin-400-normal-CreLQ_oK.woff2) format("woff2"),url(/assets/julius-sans-one-latin-400-normal-By_cO9QL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Athiti;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/athiti-thai-400-normal-D1Bq1P8w.woff2) format("woff2"),url(/assets/athiti-thai-400-normal-DO1g_7-4.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Athiti;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/athiti-vietnamese-400-normal-jDRxOSJx.woff2) format("woff2"),url(/assets/athiti-vietnamese-400-normal-uWfK5JNo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Athiti;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/athiti-latin-ext-400-normal-CRxEndTs.woff2) format("woff2"),url(/assets/athiti-latin-ext-400-normal-BnKSAKh9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Athiti;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/athiti-latin-400-normal-BtwzE6Mj.woff2) format("woff2"),url(/assets/athiti-latin-400-normal-VJsVeK9j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-thai-thai-800-normal-jWZP1LTE.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-800-normal-MQyeoN2I.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-thai-latin-ext-800-normal-DP7AJQOX.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-800-normal-Dgv6jKD0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-thai-latin-800-normal-BCJ9uo2B.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-800-normal-CKFDzb83.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--fk-color-primary: #1e3a40;--fk-color-secondary: #688c8c;--fk-color-text: #000000;--fk-color-text-muted: #767676;--fk-color-accent: #d9d1ba;--fk-color-highlight: #f2d194;--fk-color-paper: #f8f3ef;--fk-color-canvas: #f3f5f8;--fk-color-white: #ffffff;--fk-font-display: "Julius Sans One", sans-serif;--fk-font-thai-display: "Athiti", sans-serif;--fk-font-body: "Noto Sans Thai", sans-serif;--fk-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fk-weight-regular: 400;--fk-weight-button: 700;--fk-tracking-brand: .125rem;--fk-tracking-action: .09375rem;--fk-type-hero-size: 4rem;--fk-type-hero-line: 1.2;--fk-type-hero-thai-size: 2rem;--fk-type-hero-thai-line: 1;--fk-type-title-size: 4.375rem;--fk-type-title-line: 1.2;--fk-type-intro-size: 1.5rem;--fk-type-intro-line: 1.5;--fk-type-service-size: 1.5625rem;--fk-type-service-line: 1.5;--fk-type-nav-size: 1rem;--fk-type-nav-line: 1.25;--fk-type-card-title-size: 1.3125rem;--fk-type-card-title-line: 1.2;--fk-type-body-small-size: .875rem;--fk-type-body-small-line: 1.5;--fk-type-button-size: .9375rem;--fk-type-button-line: 1;--fk-type-label-size: .75rem;--fk-type-label-line: 1.5;--fk-space-1: .25rem;--fk-space-2: .5rem;--fk-space-3: .75rem;--fk-space-4: 1rem;--fk-space-5: 1.25rem;--fk-space-6: 1.5rem;--fk-space-8: 2rem;--fk-space-10: 2.5rem;--fk-space-12: 3rem;--fk-space-16: 4rem;--fk-space-20: 5rem;--fk-space-24: 6rem;--fk-header-height: 5rem;--fk-page-inset: clamp(1.125rem, 5vw, 5rem);--fk-editorial-inset: clamp(1.125rem, 8vw, 8rem);--fk-section-space: clamp(4rem, 8vw, 7.5rem);--fk-reading-width: 72ch;--fk-radius-sm: .1875rem;--fk-radius-round: 999px;--fk-shadow-card: 0 0 .625rem rgb(0 0 0 / 15%);--fk-duration-fast: .18s;--fk-duration-section: .36s;--fk-ease-out: cubic-bezier(.22, 1, .36, 1);--fk-word-rotation-delay: 2.5s}html{scroll-behavior:smooth}body{margin:0;color:var(--fk-color-text);background:var(--fk-color-white);font-family:var(--fk-font-body);font-weight:var(--fk-weight-regular)}:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}.fk-page-shell{padding-inline:var(--fk-page-inset)}.fk-editorial-shell{padding-inline:var(--fk-editorial-inset)}.fk-section{padding-block:var(--fk-section-space)}.fk-reading-column{max-width:var(--fk-reading-width)}.fk-display{margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:var(--fk-type-title-size);font-weight:var(--fk-weight-regular);letter-spacing:var(--fk-tracking-brand);line-height:var(--fk-type-title-line)}.fk-hero-display{margin:0;color:var(--fk-color-text);font-family:var(--fk-font-display);font-size:var(--fk-type-hero-size);font-weight:var(--fk-weight-regular);letter-spacing:var(--fk-tracking-brand);line-height:var(--fk-type-hero-line)}.fk-hero-thai{margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-thai-display);font-size:var(--fk-type-hero-thai-size);font-weight:var(--fk-weight-regular);letter-spacing:var(--fk-tracking-brand);line-height:var(--fk-type-hero-thai-line)}.fk-thai-lead{margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-thai-display);font-size:var(--fk-type-intro-size);font-weight:var(--fk-weight-regular);line-height:var(--fk-type-intro-line)}.fk-service-copy{margin:0;color:var(--fk-color-text);font-family:var(--fk-font-thai-display);font-size:var(--fk-type-service-size);font-weight:var(--fk-weight-regular);line-height:var(--fk-type-service-line)}.fk-nav-link{display:inline-flex;align-items:center;padding:var(--fk-space-1) .625rem;color:var(--fk-color-text);background:transparent;font-family:var(--fk-font-display);font-size:var(--fk-type-nav-size);font-weight:var(--fk-weight-regular);letter-spacing:var(--fk-tracking-brand);line-height:var(--fk-type-nav-line);text-decoration:none;transition:background-color var(--fk-duration-fast) var(--fk-ease-out)}.fk-nav-link:hover,.fk-nav-link[aria-current=page]{background:var(--fk-color-paper)}.fk-button{box-sizing:border-box;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:0;border-radius:var(--fk-radius-sm);color:var(--fk-color-primary);background:var(--fk-color-accent);font-family:var(--fk-font-display);font-size:var(--fk-type-button-size);font-weight:var(--fk-weight-button);letter-spacing:var(--fk-tracking-action);line-height:var(--fk-type-button-line);text-decoration:none;transition:color var(--fk-duration-fast) var(--fk-ease-out),background-color var(--fk-duration-fast) var(--fk-ease-out),transform var(--fk-duration-fast) var(--fk-ease-out)}.fk-button:hover{color:var(--fk-color-white);background:var(--fk-color-primary)}.fk-button:active{transform:translateY(1px)}.fk-card{overflow:hidden;border-radius:var(--fk-radius-sm);background:var(--fk-color-white);box-shadow:var(--fk-shadow-card)}.fk-card__media{width:100%;aspect-ratio:1.9 / 1;object-fit:cover}.fk-card__body{padding:1.875rem}.fk-card__title{margin:0 0 var(--fk-space-4);color:var(--fk-color-secondary);font-family:var(--fk-font-thai-display);font-size:var(--fk-type-card-title-size);font-weight:var(--fk-weight-regular);letter-spacing:var(--fk-tracking-brand);line-height:var(--fk-type-card-title-line)}.fk-card__meta{color:var(--fk-color-text-muted);font-family:var(--fk-font-body);font-size:var(--fk-type-body-small-size);line-height:var(--fk-type-body-small-line)}.fk-social-link{display:inline-flex;width:3.125rem;height:3.125rem;align-items:center;justify-content:center;border-radius:var(--fk-radius-round);color:var(--fk-color-primary);background:var(--fk-color-accent);transition:color var(--fk-duration-fast) var(--fk-ease-out),background-color var(--fk-duration-fast) var(--fk-ease-out),transform var(--fk-duration-fast) var(--fk-ease-out)}.fk-social-link:hover{color:var(--fk-color-accent);background:var(--fk-color-primary);transform:translateY(-2px)}.fk-footer{min-height:9.125rem;color:var(--fk-color-accent);background:var(--fk-color-primary)}@media(max-width:63.9375rem){:root{--fk-editorial-inset: var(--fk-page-inset)}}@media(max-width:47.9375rem){:root{--fk-type-hero-size: 1.8rem;--fk-type-hero-line: 1.2;--fk-type-hero-thai-size: 1.5rem;--fk-type-hero-thai-line: 1.5;--fk-type-title-size: 2.625rem;--fk-type-title-line: 1.2;--fk-type-intro-size: 1.3125rem;--fk-type-service-size: 1.3125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{min-width:320px;background:#fff}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}img{max-width:100%}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#fff;background:#1e3a40;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.landing-page{min-height:100vh;color:var(--fk-color-text);background:var(--fk-color-white)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-header{position:absolute;z-index:10;inset:0 0 auto;display:flex;height:80px;align-items:center;justify-content:space-between}.landing-wordmark{display:inline-flex;width:136px}.landing-wordmark img,.landing-footer img{display:block;width:100%;height:auto}.landing-header nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px)}.landing-header nav a{padding:5px 8px;color:#000;background:transparent;font-family:var(--fk-font-display);font-size:13px;letter-spacing:2px;text-decoration:none;transition:background var(--fk-duration-fast) var(--fk-ease-out)}.landing-header nav a:hover,.landing-header nav a:focus-visible{background:var(--fk-color-paper)}.landing-hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:clamp(24px,5vw,84px);padding-top:80px;overflow:hidden;background:var(--fk-color-paper)}.landing-hero__copy{align-self:center;padding-block:80px 120px}.landing-eyebrow,.landing-section-index{margin-bottom:32px;color:var(--fk-color-secondary);font-family:var(--fk-font-display);font-size:12px;letter-spacing:1.8px;line-height:1.5}.landing-hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:38px;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:clamp(58px,7.2vw,116px);font-weight:400;letter-spacing:-2px;line-height:.94}.landing-hero__dime-logo{display:block;width:clamp(128px,13vw,190px);height:auto}.landing-hero__lead{max-width:540px;margin-bottom:44px;color:#243b40;font-family:var(--fk-font-thai-display);font-size:clamp(23px,2vw,32px);line-height:1.3}.landing-hero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--fk-color-text-muted);font-family:var(--fk-font-display);font-size:11px;letter-spacing:1.5px}.landing-hero__visual{position:relative;display:grid;min-height:740px;overflow:hidden;place-items:center;padding:clamp(10px,1.5vw,24px);background:var(--fk-color-paper)}.landing-hero__mockup{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgb(30 58 64 / 12%))}.landing-hero__visual>p{position:absolute;z-index:3;left:7%;bottom:32px;margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-thai-display);font-size:15px;letter-spacing:.4px;line-height:1.55}.landing-scroll{position:absolute;left:var(--fk-page-inset);bottom:28px;display:inline-flex;align-items:center;gap:10px;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:11px;letter-spacing:1.5px;text-decoration:none}.landing-scroll svg{font-size:18px}.landing-statement{padding-block:clamp(110px,12vw,190px)}.landing-statement__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,9vw,150px)}.landing-statement h2,.landing-system>h2,.landing-showcase__intro h2,.landing-final h2{margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:clamp(52px,6.5vw,100px);font-weight:400;letter-spacing:-1px;line-height:1}.landing-statement h2 em{color:var(--fk-color-secondary);font-family:var(--fk-font-display);font-style:normal;font-weight:400;letter-spacing:-1px}.landing-statement__grid>div{padding-top:12px}.landing-statement__grid p{color:#26363a;font-family:var(--fk-font-thai-display);font-size:clamp(21px,1.8vw,26px);line-height:1.55}.landing-proof{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;padding-block:0 140px}.landing-proof__image{min-height:740px;overflow:hidden;background:var(--fk-color-paper)}.landing-proof__image img{width:100%;height:100%;padding:clamp(28px,4vw,64px);object-fit:contain;object-position:center}.landing-proof__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px);color:var(--fk-color-accent);background:var(--fk-color-primary)}.landing-proof__copy .landing-section-index{color:var(--fk-color-accent)}.landing-proof__copy h2{margin-bottom:38px;color:#fff;font-family:var(--fk-font-display);font-size:clamp(46px,5vw,78px);font-weight:400;line-height:1}.landing-proof__copy>p:not(.landing-section-index){font-family:var(--fk-font-thai-display);font-size:22px;line-height:1.55}.landing-proof dl{margin:34px 0 0;border-top:1px solid rgb(217 209 186 / 28%)}.landing-proof dl div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding-block:18px;border-bottom:1px solid rgb(217 209 186 / 28%)}.landing-proof dt{font-family:var(--fk-font-display);font-size:11px;letter-spacing:1.5px}.landing-proof dd{margin:0;font-family:var(--fk-font-thai-display);font-size:18px}.landing-system{padding-block:40px 150px}.landing-system>h2{max-width:980px;margin-bottom:90px}.landing-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe3e4;border:1px solid #dfe3e4}.landing-principles article{min-height:340px;padding:36px 30px;background:#fff}.landing-principles article>span{display:inline-flex;margin-bottom:72px;color:var(--fk-color-secondary);font-size:30px}.landing-principles h3{color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:16px;font-weight:400;letter-spacing:1.5px;line-height:1.4}.landing-principles p{color:#3b4d50;font-family:var(--fk-font-thai-display);font-size:19px;line-height:1.5}.landing-showcase{padding-block:130px;color:#fff;background:#111214}.landing-showcase__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:80px}.landing-showcase__intro .landing-section-index{grid-column:1 / -1;color:#9c9ca3}.landing-showcase__intro h2{color:#fff}.landing-showcase__intro>p:last-child{max-width:520px;color:#c2c2c8;font-family:var(--fk-font-thai-display);font-size:24px;line-height:1.5}.landing-showcase__screen{display:flex;max-height:720px;justify-content:center;overflow:hidden;border-top:1px solid #313136;border-bottom:1px solid #313136;background:#0d0d0f}.landing-prototype-image{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;object-position:top center}.landing-outcomes{padding-block:140px}.landing-outcomes__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(50px,9vw,140px);margin-bottom:82px}.landing-outcomes__intro h2{margin:0;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:clamp(52px,6.5vw,92px);font-weight:400;letter-spacing:-1px;line-height:1}.landing-outcomes__intro p{margin:0;color:#34474b;font-family:var(--fk-font-thai-display);font-size:clamp(21px,1.8vw,26px);line-height:1.55}.landing-outcomes__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe3e4}.landing-outcomes__grid article{min-height:250px;padding:26px 34px 20px 0;border-right:1px solid #dfe3e4}.landing-outcomes__grid article+article{padding-left:34px}.landing-outcomes__grid article:last-child{border-right:0}.landing-outcomes__grid span{display:block;margin-bottom:48px;color:var(--fk-color-secondary);font-family:var(--fk-font-display);font-size:12px;letter-spacing:1.6px}.landing-outcomes__grid h3{margin-bottom:16px;color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:20px;font-weight:400;letter-spacing:1.2px}.landing-outcomes__grid p{max-width:290px;color:var(--fk-color-text-muted);font-family:var(--fk-font-thai-display);font-size:18px;line-height:1.5}.landing-final{position:relative;display:flex;min-height:780px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:110px 5vw;text-align:center;background:var(--fk-color-paper)}.landing-final__glow{position:absolute;top:10%;right:10%;color:var(--fk-color-secondary);font-size:54px;opacity:.32}.landing-final h2{margin-bottom:36px}.landing-final>p:not(.landing-section-index){max-width:660px;color:#34474b;font-family:var(--fk-font-thai-display);font-size:23px;line-height:1.55}.landing-cta{display:inline-flex;min-height:58px;align-items:center;gap:28px;margin-top:34px;padding:16px 26px;border-bottom:1px solid var(--fk-color-primary);color:var(--fk-color-primary);font-family:var(--fk-font-display);font-size:15px;font-weight:700;letter-spacing:1.5px;text-decoration:none;transition:gap .18s var(--fk-ease-out),background .18s var(--fk-ease-out)}.landing-cta:hover{gap:42px;background:var(--fk-color-accent)}.landing-footer{display:flex;min-height:146px;align-items:center;justify-content:space-between;padding-inline:var(--fk-page-inset);color:var(--fk-color-accent);background:var(--fk-color-primary)}.landing-footer img{width:126px;filter:invert(1) sepia(.3)}.landing-footer p{margin:0;font-family:var(--fk-font-display);font-size:12px;letter-spacing:1.6px}.app-shell,.login-page,.modal-backdrop,.drawer-backdrop,.tour-backdrop,.toast{--dime-bg: #0d0d0f;--dime-sidebar: #111113;--dime-surface: #1b1b1e;--dime-card: #242427;--dime-card-soft: #202023;--dime-border: #343438;--dime-text: #f7f7f8;--dime-muted: #a4a4aa;--dime-muted-2: #7f7f87;--dime-violet: #8f73f6;--dime-violet-deep: #4b2faa;--dime-positive: #00d45b;--dime-negative: #ff7eae;--dime-lime: #b8ff00;--dime-gold: #f6c62f;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;color:var(--dime-text);background:var(--dime-bg)}.app-shell a{color:inherit}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:248px;flex-direction:column;padding:28px 18px 22px;border-right:1px solid #232327;background:var(--dime-sidebar)}.sidebar__brand{padding:0 10px 28px}.dime-brand{display:inline-flex;align-items:center;gap:12px;color:#fff}.dime-brand__mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;color:#ddd4ff;background:var(--dime-violet-deep);font-size:22px}.dime-brand>span:last-child{display:flex;flex-direction:column}.dime-brand strong{font-size:22px;letter-spacing:-.5px;line-height:1.1}.dime-brand small{margin-top:3px;color:var(--dime-muted);font-size:9px;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.sidebar__nav{display:grid;gap:5px}.sidebar__link{display:flex;min-height:46px;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;color:var(--dime-muted)!important;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease,background .18s ease}.sidebar__link svg{flex:0 0 auto;font-size:22px}.sidebar__link:hover{color:#fff!important;background:#1c1c20}.sidebar__link.is-active{color:#fff!important;background:var(--dime-violet-deep)}.sidebar__tools{display:grid;gap:4px;margin-top:auto;padding-top:28px;border-top:1px solid #29292d}.sidebar__tools button{display:flex;min-height:44px;align-items:center;gap:12px;padding:8px 13px;border:0;color:var(--dime-muted);background:transparent;font-size:13px;text-align:left}.sidebar__tools button:hover{color:#fff}.sidebar__tools svg{font-size:20px}.sidebar__disclaimer{margin:16px 12px 0;color:#696970;font-size:9px;line-height:1.5}.app-shell__body{min-height:100vh;margin-left:248px}.topbar{position:sticky;z-index:20;top:0;display:flex;height:78px;align-items:center;justify-content:space-between;padding:0 clamp(24px,3vw,48px);border-bottom:1px solid rgb(52 52 56 / 82%);background:#0d0d0ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar p{margin:0 0 1px;color:var(--dime-muted-2);font-size:10px}.topbar strong{font-size:15px;font-weight:650}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__mobile-brand,.mobile-nav{display:none}.app-content{width:min(100%,1600px);margin-inline:auto;padding:38px clamp(24px,3.2vw,54px) 64px}.product-footer{max-width:1320px;margin:0 auto;padding:24px clamp(24px,3.2vw,54px) 38px;border-top:1px solid #252529;color:#6f6f76;font-size:10px;line-height:1.6}.page-stack{display:grid;min-width:0;gap:24px}.page-stack>*{min-width:0}.eyebrow{margin:0 0 8px;color:var(--dime-violet);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:10px}.page-header h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:750;letter-spacing:-.8px;line-height:1.18}.page-header__description{max-width:680px;margin:10px 0 0;color:var(--dime-muted);font-size:14px;line-height:1.65}.page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.button,.icon-button,.text-button,.icon-text-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:0;font-weight:650;text-decoration:none}.button{padding:10px 17px;border-radius:13px;font-size:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button svg{font-size:18px}.button--primary{color:#0d0d0f;background:var(--dime-lime)}.button--secondary{border:1px solid var(--dime-border);color:#fff;background:#242428}.button--secondary:hover{border-color:#66666f;background:#2c2c31}.button--ghost{border:1px solid var(--dime-border);color:var(--dime-muted);background:transparent}.button--danger{color:#31101d;background:var(--dime-negative)}.button--compact{min-height:38px;padding:8px 13px}.button--wide{width:100%}.icon-button{width:44px;padding:0;border:1px solid var(--dime-border);border-radius:13px;color:#fff;background:#202023;font-size:20px}.icon-button:hover{background:#2a2a2e}.text-button{padding:4px 8px;color:var(--dime-muted);background:transparent;font-size:12px}.icon-text-button{min-height:36px;padding:6px 10px;color:var(--dime-muted);background:transparent;font-size:11px}.icon-text-button:hover{color:#fff}.text-link{display:inline-flex;align-items:center;gap:7px;color:#cfc6ff!important;font-size:12px;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}select,.app-shell input{min-height:42px;border:1px solid var(--dime-border);border-radius:12px;color:var(--dime-text);background:#18181b;outline:0}select{padding:7px 34px 7px 12px}select:focus-visible,.app-shell input:focus-visible{border-color:var(--dime-violet);box-shadow:0 0 0 3px #8f73f62e}.privacy-mask{display:inline-block;color:var(--dime-muted);font-size:.84em;letter-spacing:3px}.trend{display:inline-flex;align-items:center;gap:5px;font-weight:750;white-space:nowrap}.trend svg{flex:0 0 auto;font-size:16px}.trend--positive{color:var(--dime-positive)}.trend--negative{color:var(--dime-negative)}.login-page{min-height:100vh;color:var(--dime-text);background:var(--dime-bg)}.login-header{display:flex;height:86px;align-items:center;justify-content:space-between;padding-inline:clamp(24px,5vw,80px);border-bottom:1px solid #29292d}.login-header a{color:var(--dime-muted);font-size:12px;text-decoration:none}.login-layout{display:grid;width:min(1320px,90vw);min-height:calc(100vh - 86px);grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:clamp(70px,9vw,150px);align-items:center;margin-inline:auto;padding-block:60px}.login-copy h1{margin:0 0 28px;font-size:clamp(50px,5.4vw,82px);line-height:1.05;letter-spacing:-2px}.login-copy>p:not(.eyebrow){max-width:620px;margin:0 0 36px;color:var(--dime-muted);font-size:18px;line-height:1.65}.login-copy ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.login-copy li{display:flex;align-items:center;gap:12px;color:#d6d6da;font-size:14px}.login-copy li svg{color:var(--dime-lime);font-size:22px}.login-concept-note{display:flex;max-width:600px;flex-direction:column;margin-top:52px;padding-top:22px;border-top:1px solid #313136}.login-concept-note strong{font-size:11px;letter-spacing:1px;text-transform:uppercase}.login-concept-note span{margin-top:6px;color:#77777f;font-size:11px}.qr-panel{padding:30px;border:1px solid var(--dime-border);border-radius:26px;background:var(--dime-card)}.qr-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qr-panel h2{margin:0;font-size:24px}.status-dot{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;color:var(--dime-muted);background:#303035;font-size:10px;font-weight:700}.status-dot--ready,.status-dot--success{color:#70ffae;background:#123522}.status-dot--error,.status-dot--expired{color:#ffb1cd;background:#411c2a}.status-dot--confirming{color:#d8cfff;background:#33265f}.qr-stage{display:grid;min-height:340px;place-items:center;margin:25px 0 20px;border:1px solid #39393e;border-radius:20px;background:#18181b}.qr-stage--success{border-color:#1a6038}.qr-code{display:grid;padding:18px;border-radius:15px;background:#fff}.qr-stage>div+p,.qr-stage>p{margin:-42px 0 0;color:var(--dime-muted);font-size:12px}.qr-stage>p strong{color:#fff}.qr-loader,.qr-result{display:flex;align-items:center;flex-direction:column;padding:28px;text-align:center}.qr-loader>svg{color:var(--dime-violet);font-size:52px;animation:qrPulse 1.2s ease-in-out infinite}.qr-loader>span:last-child{margin-top:15px;color:var(--dime-muted);font-size:13px}.phone-pulse{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;color:#111;background:var(--dime-lime);font-size:34px;animation:qrPulse 1.1s ease-in-out infinite}.qr-loader h3,.qr-result h3{margin:18px 0 5px;font-size:20px}.qr-loader p,.qr-result p{margin:0 0 18px;color:var(--dime-muted);font-size:12px}.qr-result>svg{color:var(--dime-negative);font-size:58px}.qr-result--success>svg{color:var(--dime-positive)}.qr-actions{display:grid;grid-template-columns:1fr auto;gap:14px}.login-error-trigger{display:block;margin:14px auto 0;border:0;color:#707078;background:transparent;font-size:9px;text-decoration:underline}@keyframes qrPulse{50%{transform:scale(.96);opacity:.72}}.portfolio-hero{position:relative;overflow:hidden;padding:clamp(26px,3.4vw,48px);border:1px solid #3a3a3f;border-radius:24px;background:var(--dime-card)}.portfolio-hero:before{position:absolute;top:0;left:0;width:42%;height:5px;background:var(--dime-lime);content:""}.portfolio-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portfolio-hero__top>div{display:flex;flex-direction:column}.portfolio-hero__top span:first-child{color:var(--dime-muted);font-size:14px;font-weight:650}.portfolio-hero__top small{margin-top:4px;color:var(--dime-muted-2);font-size:10px}.concept-chip{padding:6px 10px;border:1px solid #4a4a50;border-radius:999px;color:#bdbdc2;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.portfolio-hero__value{margin-top:22px;font-size:clamp(44px,5.2vw,78px);font-weight:800;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.portfolio-hero__secondary{margin-top:13px;color:var(--dime-muted);font-size:14px}.portfolio-hero__changes{display:flex;flex-wrap:wrap;gap:28px 52px;margin-top:34px;padding-top:24px;border-top:1px dashed #414147}.portfolio-hero__changes>div{display:flex;align-items:center;gap:14px}.portfolio-hero__changes>div>span:first-child{color:#c4c4c9;font-size:13px}.metrics-grid{display:grid;gap:14px}.metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{min-width:0;padding:20px;border:1px solid #303035;border-radius:18px;background:var(--dime-surface)}.metric-card--violet{border-color:#4f3d8f;background:#241d3d}.metric-card__label{display:flex;align-items:center;gap:5px;min-height:20px;color:var(--dime-muted);font-size:11px}.metric-card__value{min-height:37px;margin-top:13px;overflow:hidden;font-size:clamp(21px,2vw,30px);font-weight:760;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.metrics-grid--six .metric-card__value{font-size:clamp(18px,1.65vw,26px)}.metric-card__detail{min-height:19px;margin-top:8px;color:var(--dime-muted-2);font-size:10px}.metric-card__detail .trend{font-size:12px}.tooltip-trigger{position:relative;display:inline-flex;outline:none}.tooltip-trigger svg{font-size:15px}.tooltip-trigger:after{position:absolute;z-index:25;bottom:calc(100% + 9px);left:50%;display:none;width:240px;padding:10px 12px;border:1px solid #44444a;border-radius:10px;color:#dddde0;background:#2a2a2e;content:attr(data-tooltip);font-size:10px;line-height:1.5;transform:translate(-50%)}.tooltip-trigger:hover:after,.tooltip-trigger:focus:after{display:block}.chart-card,.drivers-card,.activity-card,.allocation-table-card,.holdings-table-card,.detail-table-card,.payment-timeline,.transactions-card,.prompt-library,.mcp-list-card,.mcp-audit,.settings-section{min-width:0;overflow:hidden;border:1px solid #303035;border-radius:20px;background:var(--dime-surface)}.chart-card__header,.drivers-card>header,.activity-card>header,.allocation-table-card>header,.holdings-table-card>header,.detail-table-card>header,.payment-timeline>header,.transactions-card>header,.prompt-library>header,.mcp-list-card>header,.mcp-audit>header,.settings-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px}.chart-card h2,.drivers-card h2,.activity-card h2,.allocation-table-card h2,.holdings-table-card h2,.detail-table-card h2,.payment-timeline h2,.transactions-card h2,.prompt-library h2,.mcp-list-card h2,.mcp-audit h2,.settings-section h2{margin:0;font-size:16px;font-weight:680}.chart-card__header p,.drivers-card header p,.activity-card header p,.allocation-table-card header p,.holdings-table-card header p,.detail-table-card header p,.payment-timeline header p,.transactions-card header p,.prompt-library header p,.mcp-list-card header p,.mcp-audit header p,.settings-section header p{margin:4px 0 0;color:var(--dime-muted-2);font-size:10px}.chart-card__actions{display:flex;align-items:center;gap:8px}.chart-card__toolbar,.analytics-toolbar,.analytics-toolbar--wrap{display:flex;align-items:center;gap:10px}.chart-card__toolbar select{max-width:185px}.segmented-control{display:inline-flex;min-height:42px;align-items:center;padding:3px;border:1px solid var(--dime-border);border-radius:13px;background:#161619}.segmented-control button{min-width:42px;min-height:34px;padding:5px 10px;border:0;border-radius:9px;color:var(--dime-muted);background:transparent;font-size:10px;font-weight:700}.segmented-control button.is-active{color:#fff;background:var(--dime-violet-deep)}.insight-callout{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid #4b3b7d;border-radius:16px;background:#211b35}.insight-callout__icon{display:inline-flex;color:var(--dime-violet);font-size:24px}.insight-callout strong,.insight-callout span:not(.insight-callout__icon){display:block}.insight-callout strong{font-size:12px}.insight-callout div>span{margin-top:3px;color:var(--dime-muted);font-size:9px}.insight-callout__action a{display:inline-flex;align-items:center;gap:8px;color:#d7d0ff;font-size:11px;font-weight:700;text-decoration:none}.dashboard-grid{display:grid;gap:18px}.dashboard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--two-thirds{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.donut-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:0 10px 12px}.chart-legend{display:grid;gap:13px;margin:0;padding:0;list-style:none}.chart-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;color:var(--dime-muted);font-size:10px}.chart-legend i,.allocation-table-card td i{display:inline-block;width:9px;height:9px;border-radius:50%}.chart-legend strong{color:#fff;font-size:11px}.drivers-card{padding-bottom:8px}.drivers-card>header>svg{color:var(--dime-muted);font-size:20px}.driver-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;margin-inline:20px;padding-block:17px;border-top:1px solid #303035;text-decoration:none}.driver-row>div{display:flex;flex-direction:column}.driver-row>div span{color:var(--dime-muted-2);font-size:9px}.driver-row>div strong{margin-top:2px;font-size:14px}.driver-row .trend{font-size:12px}.driver-row__caret{color:#77777f}.activity-list{padding-inline:22px}.activity-list>div{display:grid;grid-template-columns:78px 1fr 150px 160px;gap:16px;align-items:center;padding-block:15px;border-top:1px solid #303035}.activity-list>div>div{display:flex;flex-direction:column}.activity-list small,.activity-list>div>span:nth-child(3){color:var(--dime-muted-2);font-size:9px}.activity-list>div>span:nth-child(3){display:inline-flex;align-items:center;gap:6px}.activity-list>div>strong{text-align:right;font-size:12px}.transaction-badge{display:inline-flex;width:fit-content;min-width:62px;min-height:27px;align-items:center;justify-content:center;border-radius:9px;color:#d8d8dc;background:#333338;font-size:8px;font-weight:800;letter-spacing:.6px}.transaction-badge--buy,.transaction-badge--deposit,.transaction-badge--dividend{color:#8bffc0;background:#153825}.transaction-badge--sell,.transaction-badge--withdrawal,.transaction-badge--fee,.transaction-badge--tax{color:#ffb5d0;background:#401d2a}.transaction-badge--fx{color:#d4caff;background:#34275c}.analytics-toolbar{justify-content:space-between;padding:14px 16px;border:1px solid #303035;border-radius:16px;background:#17171a}.analytics-toolbar>label{display:flex;align-items:center;gap:10px;color:var(--dime-muted);font-size:10px}.analytics-toolbar--wrap{flex-wrap:wrap}.series-toggles{display:flex;align-items:center;gap:5px}.series-toggles button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:10px;color:#6f6f77;background:transparent;font-size:9px}.series-toggles button.is-active{border-color:#3a3a40;color:#dddde1;background:#242428}.dot{width:7px;height:7px;border-radius:50%}.dot--violet{background:var(--dime-violet)}.dot--lime{background:var(--dime-lime)}.metric-explainer{padding:24px;border:1px solid #4d3f7b;border-radius:20px;background:#211b35}.metric-explainer>svg{color:var(--dime-violet);font-size:28px}.metric-explainer h2{margin:20px 0 8px;font-size:17px}.metric-explainer>p{margin:0;color:#b0aeb8;font-size:11px;line-height:1.65}.metric-explainer dl{margin:24px 0 0}.metric-explainer dl div{padding:13px 0;border-top:1px solid rgb(255 255 255 / 10%)}.metric-explainer dt{color:#94909f;font-size:9px}.metric-explainer dd{display:flex;justify-content:space-between;margin:4px 0 0;font-size:11px}.dimension-tabs{display:flex;flex-wrap:wrap;gap:6px}.dimension-tabs button,.asset-tabs button{min-height:40px;padding:7px 13px;border:1px solid transparent;border-radius:12px;color:var(--dime-muted);background:transparent;font-size:10px;font-weight:700}.dimension-tabs button.is-active,.asset-tabs button.is-active{border-color:#7058c7;color:#fff;background:#3b296f}.switch-label{display:inline-flex;align-items:center;gap:8px;color:var(--dime-muted);font-size:10px}.switch-label input{position:absolute;opacity:0;pointer-events:none}.switch-label>span{position:relative;width:38px;height:22px;border-radius:999px;background:#404046;transition:background .18s ease}.switch-label>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.switch-label input:checked+span{background:var(--dime-violet-deep)}.switch-label input:checked+span:after{transform:translate(16px)}.target-placeholder{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.target-placeholder>svg{color:var(--dime-violet);font-size:36px}.target-placeholder h3{margin:16px 0 4px;font-size:16px}.target-placeholder p{max-width:430px;margin:0;color:var(--dime-muted);font-size:11px;line-height:1.6}.allocation-table-card>header>svg{color:var(--dime-positive);font-size:22px}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{position:sticky;z-index:2;top:0;padding:12px 16px;color:#8d8d95;background:#202023;font-size:9px;font-weight:650;text-align:left;white-space:nowrap}td{padding:14px 16px;border-top:1px solid #2f2f34;color:#d9d9dc;font-size:10px;white-space:nowrap}td small{display:block;margin-top:3px;color:#77777f;font-size:8px}.allocation-table-card td:first-child{display:flex;align-items:center;gap:9px;font-weight:700}.allocation-table-card td a{display:inline-flex;align-items:center;gap:6px;color:#cfc6ff;text-decoration:none}.allocation-meter,.weight-meter{overflow:hidden;height:5px;border-radius:999px;background:#35353a}.allocation-meter{width:150px}.allocation-meter span,.weight-meter span{display:block;height:100%;border-radius:inherit}.weight-meter{width:70px;margin-top:5px}.weight-meter span{background:var(--dime-violet)}.holdings-controls,.transaction-filters{display:grid;gap:15px;padding:18px;border:1px solid #303035;border-radius:18px;background:#17171a}.search-field{position:relative;display:flex;align-items:center}.search-field>svg{position:absolute;left:14px;color:#7a7a82;font-size:18px}.search-field input{width:100%;padding:10px 45px 10px 42px}.search-field button{position:absolute;right:6px;display:grid;width:34px;height:34px;place-items:center;border:0;color:#8a8a92;background:transparent}.filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filter-row label{display:flex;min-width:150px;flex:1;flex-direction:column;gap:6px;color:var(--dime-muted-2);font-size:9px}.filter-row select{width:100%}.column-control{position:relative}.column-menu{position:absolute;z-index:15;top:calc(100% + 8px);right:0;display:grid;width:190px;gap:7px;padding:14px;border:1px solid #45454b;border-radius:14px;background:#242428;box-shadow:0 18px 50px #00000070}.column-menu label{display:flex;align-items:center;gap:8px;color:#cccbd0;font-size:10px}.column-menu input{width:15px;height:15px;min-height:0;accent-color:var(--dime-violet)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.filter-chips>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#898991;font-size:9px}.filter-chips button{min-height:31px;padding:5px 9px;border:1px solid #35353a;border-radius:999px;color:#9999a1;background:transparent;font-size:8px;font-weight:700}.filter-chips button.is-active{border-color:#7661c9;color:#fff;background:#382a67}.filter-chips .reset-chip{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#ffabc9}.active-filter-note{padding:10px 12px;border-radius:10px;color:#cbc5df;background:#241d3d;font-size:10px}.active-filter-note a{float:right;color:#fff}.holdings-table-card>header{align-items:center}.holdings-table-card>header>div p{font-size:9px}.holdings-table-card>header>span{color:#73737a;font-size:9px}.holdings-table{min-width:1180px}.holdings-table-card--compact td{padding-block:9px}.asset-cell{display:flex;align-items:center;gap:10px;text-decoration:none}.asset-cell>span:last-child{display:flex;flex-direction:column}.asset-cell:hover strong{color:#cfc6ff}.asset-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;color:#111;font-size:9px;font-weight:900;letter-spacing:-.3px}.holding-cards{display:none}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #303035;color:#77777f;font-size:9px}.pagination>div{display:flex;gap:5px}.pagination button{min-width:32px;min-height:32px;padding:4px 8px;border:1px solid #36363b;border-radius:8px;color:#aaaab0;background:transparent;font-size:9px}.pagination button.is-active{color:#fff;background:var(--dime-violet-deep)}.asset-page-header{display:grid;grid-template-columns:auto auto 1fr auto;gap:17px;align-items:center}.asset-avatar--large{width:60px;height:60px;font-size:13px}.asset-page-header h1{margin:0;font-size:30px}.asset-page-header h1 span{margin-left:8px;color:var(--dime-muted);font-size:14px;font-weight:500}.asset-page-header p:not(.eyebrow){margin:4px 0 0;color:#85858d;font-size:11px}.asset-page-header__price{display:flex;align-items:flex-end;flex-direction:column}.asset-page-header__price>strong{font-size:25px}.asset-page-header__price .trend{margin-top:5px}.asset-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid #303035;border-radius:15px;background:#17171a}.asset-facts{padding:23px;border:1px solid #303035;border-radius:20px;background:var(--dime-surface)}.asset-facts h2{margin:0 0 15px;font-size:16px}.asset-facts dl{margin:0}.asset-facts dl div{display:flex;justify-content:space-between;gap:12px;padding-block:11px;border-top:1px solid #303035}.asset-facts dt{color:#85858d;font-size:9px}.asset-facts dd{margin:0;font-size:10px;text-align:right}.asset-facts>p{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:#87838f;font-size:9px}.table-empty{padding:56px 24px;color:#898991;font-size:11px;text-align:center}.income-estimate-note{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #65531c;border-radius:14px;color:#d8c98f;background:#292415}.income-estimate-note svg{flex:0 0 auto;font-size:22px}.income-estimate-note p{margin:0;font-size:10px;line-height:1.5}.payment-timeline__grid{padding:0 22px 20px}.payment-timeline__grid article{display:grid;grid-template-columns:100px 16px 1fr 130px 90px;gap:14px;align-items:center;min-height:68px;border-top:1px solid #303035}.payment-timeline time{color:#86868e;font-size:9px}.timeline-dot{position:relative;width:9px;height:9px;border:2px solid var(--dime-surface);border-radius:50%;background:var(--dime-positive);box-shadow:0 0 0 1px var(--dime-positive)}.payment-timeline article.is-upcoming .timeline-dot{background:var(--dime-gold);box-shadow:0 0 0 1px var(--dime-gold)}.payment-timeline article>div{display:flex;flex-direction:column}.payment-timeline small{color:#7d7d85;font-size:8px}.payment-timeline article>strong{font-size:11px;text-align:right}.status-pill{display:inline-flex;width:fit-content;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.status-pill--paid{color:#8dffc1;background:#153825}.status-pill--upcoming{color:#ffdb72;background:#413515}.transactions-card>header{align-items:center}.transactions-card>header>strong{font-size:15px}.transaction-list{padding:0 18px 12px}.transaction-list article{border-top:1px solid #303035}.transaction-row{display:grid;width:100%;grid-template-columns:76px 1fr 120px 180px 24px;gap:14px;align-items:center;padding:14px 4px;border:0;color:#dddde0;background:transparent;text-align:left}.transaction-row>div:nth-child(2){display:flex;flex-direction:column}.transaction-row small,.transaction-row time{color:#7d7d85;font-size:8px}.transaction-row__amount{display:flex;align-items:flex-end;flex-direction:column}.transaction-row__amount strong{font-size:11px}.transaction-row>svg{color:#74747b;transition:transform .18s ease}.transaction-list article.is-open .transaction-row>svg{transform:rotate(180deg)}.transaction-details{padding:0 8px 16px 94px}.transaction-details dl{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:14px;border-radius:12px;background:#222226}.transaction-details dt{color:#73737b;font-size:7px}.transaction-details dd{margin:4px 0 0;font-size:9px}.ai-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-option-card{padding:26px;border:1px solid #34343a;border-radius:22px;background:var(--dime-surface)}.ai-option-card--violet{border-color:#51417e;background:#201a34}.ai-option-card>header{display:flex;align-items:center;gap:14px}.ai-option-card>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--dime-lime);background:#29292e;font-size:25px}.ai-option-card--violet>header>span{color:#dcd5ff;background:var(--dime-violet-deep)}.ai-option-card h2{margin:0;font-size:22px}.ai-option-card>p{min-height:52px;margin:23px 0;color:#aaa8b0;font-size:11px;line-height:1.65}.ai-option-card ol{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none}.ai-option-card ol li{display:grid;grid-template-columns:30px 1fr;column-gap:11px;padding:10px;border:1px solid #313136;border-radius:12px}.ai-option-card ol li>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#111;background:var(--dime-lime);font-size:9px;font-weight:800}.ai-option-card ol strong{font-size:10px}.ai-option-card ol small{color:#74747c;font-size:8px}.mcp-status{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px;border-radius:12px;background:#ffffff0d}.mcp-status>span{width:10px;height:10px;border-radius:50%;background:#777}.mcp-status>span.is-connected{background:var(--dime-positive);box-shadow:0 0 0 5px #00d45b1a}.mcp-status>div{display:flex;flex-direction:column}.mcp-status strong{font-size:10px}.mcp-status small{color:#83808c;font-size:8px}.endpoint-field{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:8px 8px 8px 13px;border:1px solid #4c4270;border-radius:12px;background:#171421}.endpoint-field code{overflow:hidden;color:#bcb3de;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.security-chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 22px}.security-chips span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:#aaa5b6;background:#ffffff0d;font-size:8px}.prompt-library>header{align-items:flex-end}.prompt-library>header>p{max-width:360px;color:#83838a;font-size:9px;line-height:1.5}.prompt-library>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border-top:1px solid #303035;background:#303035}.prompt-library article{display:flex;min-height:145px;flex-direction:column;justify-content:space-between;padding:16px;background:var(--dime-surface)}.prompt-library article p{margin:0;color:#d5d4da;font-size:10px;line-height:1.55}.prompt-library .icon-text-button{align-self:flex-start;padding-left:0}.mcp-list-card>header{justify-content:flex-start}.mcp-list-card>header>svg{color:var(--dime-violet);font-size:24px}.mcp-list-card ul{margin:0;padding:0 20px 18px;list-style:none}.mcp-list-card li{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #303035}.mcp-list-card code{color:#c7c1dd;font-size:9px}.mcp-list-card li svg{color:var(--dime-positive)}.mcp-list-card li span{color:#8d8d95;font-size:8px}.mcp-audit>header{align-items:center}.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 20px 18px;background:#343439}.audit-grid>div{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:14px;background:#222226}.audit-grid span{color:#7f7f87;font-size:8px}.audit-grid strong{margin-top:5px;font-size:9px}.mcp-audit table{border-top:1px solid #303035}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;border:1px solid #303035;border-radius:18px;background:var(--dime-surface)}.settings-card>header{display:flex;gap:12px}.settings-card>header>svg,.settings-section>header>svg{color:var(--dime-violet);font-size:25px}.settings-card h2{margin:0;font-size:15px}.settings-card p{margin:3px 0 0;color:#85858c;font-size:9px}.settings-section{display:flex;align-items:center;justify-content:space-between;padding-right:20px}.settings-section>header{justify-content:flex-start;align-items:center}.settings-section--danger{border-color:#503040}.settings-section--danger>header>svg{color:var(--dime-negative)}.state-links{display:flex;flex-wrap:wrap;gap:7px}.state-links a{padding:8px 10px;border:1px solid #3c3c42;border-radius:9px;color:#bdbdc4;font-size:9px;text-decoration:none}.state-panel{display:flex;min-height:470px;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid #303035;border-radius:20px;color:var(--dime-text);background:var(--dime-surface);text-align:center}.state-panel__icon,.state-panel>svg{color:var(--dime-violet);font-size:50px}.state-panel h2,.state-panel h1{margin:18px 0 7px}.state-panel p{max-width:460px;margin:0 0 20px;color:var(--dime-muted);font-size:11px}.skeleton-grid{display:grid;min-height:470px;grid-template-columns:repeat(2,1fr);gap:18px}.skeleton-grid span{border-radius:20px;background:#1d1d20;animation:skeletonPulse 1.3s ease-in-out infinite alternate}@keyframes skeletonPulse{to{background:#29292d}}.modal-backdrop,.drawer-backdrop,.tour-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:var(--dime-text);background:#000000c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid #45454b;border-radius:22px;background:#1c1c1f;box-shadow:0 30px 100px #000000b3}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.modal h2{margin:0;font-size:24px}.form-grid{display:grid;gap:14px}.form-grid label{display:grid;gap:6px;color:#9a9aa2;font-size:9px}.form-grid select{width:100%}.export-note{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;border-radius:12px;color:#aaa8b0;background:#252529;font-size:9px;line-height:1.55}.export-note svg{flex:0 0 auto;color:var(--dime-violet);font-size:18px}.export-success{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.export-success>span{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;color:#111;background:var(--dime-positive);font-size:30px}.export-success h3{margin:18px 0 4px;font-size:20px}.export-success p{margin:0 0 18px;color:var(--dime-muted);font-size:10px}.export-success a{display:inline-flex;align-items:center;gap:7px;color:#cec5ff;font-size:11px}.confirm-modal>p{color:var(--dime-muted);font-size:11px;line-height:1.6}.confirm-modal>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.drawer-backdrop{justify-content:end;padding:0}.case-drawer{width:min(520px,100vw);height:100%;overflow:auto;padding:34px;border-left:1px solid #45454b;background:#17171a;box-shadow:-30px 0 80px #0000008c}.case-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:40px}.case-drawer h2{margin:0;font-size:29px;line-height:1.25}.case-drawer section{padding:22px 0;border-top:1px solid #303035}.case-drawer h3{margin:0 0 8px;color:var(--dime-violet);font-size:10px;letter-spacing:.9px;text-transform:uppercase}.case-drawer p,.case-drawer li{color:#b1b1b7;font-size:11px;line-height:1.65}.case-drawer ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px;padding-left:18px}.tour-card{width:min(520px,100%);padding:30px;border:1px solid #56448d;border-radius:24px;background:#211a37;box-shadow:0 30px 100px #000000b3}.tour-card__progress{height:3px;overflow:hidden;margin-bottom:28px;border-radius:999px;background:#443761}.tour-card__progress span{display:block;height:100%;background:var(--dime-lime);transition:width .24s ease}.tour-card__number{color:#9b91bc;font-size:9px}.tour-card h2{margin:14px 0 9px;font-size:28px}.tour-card p{min-height:58px;margin:0;color:#b8b2c8;font-size:12px;line-height:1.65}.tour-card__actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.toast{position:fixed;z-index:160;right:24px;bottom:24px;display:flex;max-width:420px;min-height:48px;align-items:center;gap:10px;padding:11px 15px;border:1px solid #2b6845;border-radius:13px;color:#dcffe9;background:#173523;box-shadow:0 15px 45px #0000007a;font-size:10px;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1279px){.metrics-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-library>div{grid-template-columns:repeat(3,1fr)}.audit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1099px){.landing-principles{grid-template-columns:repeat(2,1fr)}.sidebar{width:86px;align-items:center;padding-inline:10px}.sidebar__brand{padding-inline:0}.sidebar .dime-brand>span:last-child,.sidebar__link span,.sidebar__tools span,.sidebar__disclaimer{display:none}.sidebar__link{width:48px;justify-content:center;padding-inline:0}.sidebar__tools button{justify-content:center}.app-shell__body{margin-left:86px}.metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--two-thirds{grid-template-columns:1fr}}@media(max-width:899px){.landing-header nav a:not(:last-child){display:none}.landing-hero{grid-template-columns:1fr;padding-inline:0}.landing-hero__copy{padding:110px var(--fk-page-inset) 80px}.landing-hero__visual{min-height:700px}.landing-scroll{display:none}.landing-statement__grid,.landing-proof,.landing-showcase__intro{grid-template-columns:1fr}.landing-proof__image{min-height:600px}.landing-outcomes__intro,.login-layout{grid-template-columns:1fr}.login-copy{text-align:center}.login-copy>p:not(.eyebrow),.login-copy ul,.login-concept-note{margin-inline:auto}.ai-option-grid,.dashboard-grid--two{grid-template-columns:1fr}.payment-timeline__grid article{grid-template-columns:80px 14px 1fr 110px}.payment-timeline .status-pill{display:none}.prompt-library>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.landing-header{position:absolute;padding-inline:20px}.landing-wordmark{width:112px}.landing-hero__copy{padding-inline:20px}.landing-hero h1{font-size:clamp(48px,17vw,74px)}.landing-hero__lead{font-size:22px}.landing-hero__visual{min-height:560px}.landing-hero__visual>p{left:20px;bottom:20px}.landing-statement,.landing-system,.landing-outcomes{padding-inline:20px}.landing-statement__grid{gap:40px}.landing-statement h2,.landing-system>h2,.landing-showcase__intro h2,.landing-final h2{font-size:42px}.landing-outcomes__intro>*{min-width:0}.landing-outcomes__intro h2{font-size:38px;overflow-wrap:anywhere}.landing-proof{padding-inline:0}.landing-proof__copy{padding:64px 24px}.landing-principles{grid-template-columns:1fr}.landing-showcase__intro,.landing-showcase__screen{padding-inline:20px}.landing-outcomes__grid{grid-template-columns:1fr}.landing-outcomes__grid article,.landing-outcomes__grid article+article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #dfe3e4}.landing-outcomes__grid article:last-child{border-bottom:0}.landing-outcomes__grid span{margin-bottom:24px}.landing-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:16px}.landing-footer p{font-size:9px}.sidebar{display:none}.app-shell__body{margin-left:0}.topbar{height:68px;padding-inline:16px}.topbar__mobile-brand{display:block}.topbar__mobile-brand .dime-brand__mark{width:36px;height:36px}.topbar>div:nth-child(2){display:none}.mobile-nav{display:flex;position:sticky;z-index:19;top:68px;overflow-x:auto;gap:4px;padding:7px 12px;border-bottom:1px solid #2d2d31;background:#0d0d0ff5;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{display:flex;min-width:70px;min-height:46px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:11px;color:#76767e;font-size:8px;text-decoration:none}.mobile-nav a svg{font-size:17px}.mobile-nav a.is-active{color:#fff;background:var(--dime-violet-deep)}.app-content{padding:24px 16px 48px}.product-footer{padding-inline:16px}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.portfolio-hero{padding:24px 20px;border-radius:20px}.portfolio-hero__top{align-items:flex-start;flex-direction:column-reverse}.concept-chip{align-self:flex-start}.portfolio-hero__value{font-size:clamp(37px,11vw,54px)}.portfolio-hero__changes{flex-direction:column;gap:12px}.metrics-grid--four,.metrics-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:16px}.metric-card__value{font-size:21px}.chart-card__header{align-items:flex-start;flex-direction:column}.chart-card__actions,.chart-card__toolbar{width:100%}.chart-card__toolbar{align-items:flex-start;flex-direction:column}.chart-card__toolbar select,.chart-card__toolbar .segmented-control{width:100%;max-width:none}.segmented-control{overflow-x:auto;max-width:100%}.donut-layout{grid-template-columns:1fr}.insight-callout{grid-template-columns:auto 1fr}.insight-callout__action{grid-column:2}.activity-list>div{grid-template-columns:68px 1fr auto}.activity-list>div>span:nth-child(3){display:none}.activity-list>div>strong{grid-column:2 / 4;text-align:left}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar>label{justify-content:space-between}.analytics-toolbar>label select{flex:1}.dimension-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.allocation-meter{width:80px}.holdings-table{display:none}.holding-cards{display:grid;padding:0 14px 14px}.holding-cards>a{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #303035;text-decoration:none}.holding-cards>a>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.holding-cards>a>div:nth-child(2) span,.holding-cards>a small{overflow:hidden;color:#7d7d85;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.holding-cards>a>div:last-child{display:flex;align-items:flex-end;flex-direction:column;font-size:9px}.holding-cards .trend{margin-top:3px;font-size:9px}.filter-row label{min-width:calc(50% - 5px)}.column-control,.column-control .button{width:100%}.column-menu{left:0;right:auto;width:100%}.asset-page-header{grid-template-columns:auto auto 1fr}.asset-page-header__price{grid-column:2 / 4;align-items:flex-start}.asset-page-header h1 span{display:block;margin:3px 0 0}.transaction-row{grid-template-columns:66px 1fr auto}.transaction-row time,.transaction-row__amount{grid-column:2;align-items:flex-start}.transaction-row>svg{grid-column:3;grid-row:1 / 3}.transaction-details{padding-left:76px}.transaction-details dl{grid-template-columns:repeat(2,1fr)}.payment-timeline__grid article{grid-template-columns:78px 14px 1fr;padding-block:12px}.payment-timeline article>strong{grid-column:3;text-align:left}.prompt-library>div{grid-template-columns:1fr}.audit-grid,.settings-grid{grid-template-columns:1fr}.settings-section{align-items:flex-start;flex-direction:column;gap:6px;padding:4px 12px 18px}.settings-section>header{padding-inline:8px}.state-links{padding-inline:8px}.login-header{padding-inline:18px}.login-layout{width:100%;padding:42px 18px}.login-copy h1{font-size:45px}.qr-panel{padding:20px}.qr-actions{grid-template-columns:1fr}.case-drawer{padding:24px}.case-drawer ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
