@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/03937bfe6091b706-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/c92454cded8c6c76-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/0408c26e42871bfc-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/0260ff06fcf37a93-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bd07166b4bfc61e8-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cfcec813dc3a08e9-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36fd679057d5a2c4-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c7264a3a2106b0d0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2dd011bd4b4fc303-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/958a711b2e583ad1-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c6a2710c82995c59-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46fe284ea6b208dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36eb08c333fd876e-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d3d40dfafe168921-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/257a6a4ad8e88015-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dcb7dbe335a6f155-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/346ee2e552632e34-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/18302be3738c81c5-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3bb21e89cf2f112-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62f8ef394edf20f4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c746c9eb8f9978c2-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b72e4f74070c77f-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87e817c59b3ec25d-s.woff2) format("woff2");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:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b682ab4e94fdbfaf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bai Jamjuree Fallback;src:local("Arial");ascent-override:96.70%;descent-override:24.18%;line-gap-override:0.00%;size-adjust:103.41%}.__className_02468c{font-family:Bai Jamjuree,Bai Jamjuree Fallback;font-style:normal}.__variable_02468c{--font-bai-jamjuree:"Bai Jamjuree","Bai Jamjuree Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}:root{--color-primary:#0f294d;--color-secondary:#91c73e;--color-bg:#f4f0ee;--color-white:#ffffff;--color-menu-bg:#ffffff;--color-menu-hover:#f4f0ee;--color-chat-bg:#f4f0ee;--color-chat-header:#0f294d;--color-chat-header-text:#ffffff;--color-accent:#296e16;--color-accent-light:#a1b7ab;--color-label:#081936;--color-black:#000000;--color-text-primary:#081936;--color-text-secondary:#0f294d;--color-text-muted:#a1b7ab;--color-text-light:#91c73e;--color-input-border:#a1b7ab;--color-border-light:#f4f0ee;--color-border-medium:#a1b7ab;--color-border-strong:#0f294d;--color-error:#ef4444;--color-error-bg:#fee2e2;--color-error-border:#fecaca;--color-success:#10b981;--color-success-bg:#c6f6d5;--color-success-border:#9ae6b4;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-border:#fde68a;--color-shadow:rgba(0,0,0,0.15);--color-shadow-hover:rgba(15,41,77,0.4);--color-btn-shadow:rgba(15,41,77,0.4);--color-btn-shadow-default:rgba(0,0,0,0.15);--color-risk-high:#ef4444;--color-risk-medium:#f59e0b;--color-risk-low:#10b981;--color-status-secured:#10b981;--color-status-at-risk:#ef4444;--color-status-pending:#f59e0b;--color-chart-red:#ef4444;--color-chart-yellow:#f59e0b;--color-chart-green:#10b981;--color-chart-blue:#2563eb;--color-chart-purple:#764ba2;--color-online:#10b981;--color-offline:#94a3b8;--color-busy:#f59e0b;--color-away:#64748b}@media (prefers-color-scheme:dark){:root{--color-bg:#1a202c;--color-white:#2d3748;--color-menu-bg:#2d3748;--color-text-primary:#f7fafc;--color-text-secondary:#e2e8f0;--color-text-muted:#a0aec0;--color-border-light:#4a5568;--color-border-medium:#2d3748;--color-input-border:#4a5568}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-light{border-color:var(--color-border-light)}.border-medium{border-color:var(--color-border-medium)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.gradient-primary-hover{background:linear-gradient(135deg,#081936,#296e16)}.shadow-primary{box-shadow:0 8px 32px var(--color-shadow-hover)}.shadow-default{box-shadow:0 2px 8px var(--color-shadow)}.focus-primary:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow-hover)}.status-high{background-color:var(--color-risk-high);color:white}.status-medium{background-color:var(--color-risk-medium);color:white}.status-low{background-color:var(--color-risk-low);color:white}.status-secured{background-color:var(--color-status-secured);color:white}.status-at-risk{background-color:var(--color-status-at-risk);color:white}.status-pending{background-color:var(--color-status-pending);color:white}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Bai+Jamjuree:wght@200;300;400;500;600;700&display=swap");:root{--font-heading:var(--font-bebas-neue),"Bebas Neue",Impact,"Arial Black",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Bai Jamjuree",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"SF Mono",Consolas,"Liberation Mono",Menlo,Courier,monospace;--bg-primary:#ffffff;--bg-secondary:#f7fafc;--text-primary:#1a202c;--text-secondary:#4a5568;--border-color:#e2e8f0;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:48px;--font-size-6xl:64px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75}.typography-h1{font-size:var(--font-size-4xl)}.typography-h1,.typography-h2{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}.typography-h2{font-size:var(--font-size-3xl)}.typography-h3{font-size:var(--font-size-2xl)}.typography-h3,.typography-h4{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}.typography-h4{font-size:var(--font-size-xl)}.typography-h5{font-size:var(--font-size-lg)}.typography-h5,.typography-h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}.typography-h6{font-size:var(--font-size-md)}.typography-body-large{font-size:var(--font-size-lg)}.typography-body,.typography-body-large{font-family:var(--font-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.typography-body{font-size:var(--font-size-md)}.typography-body-small{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.typography-button-large{font-size:var(--font-size-lg)}.typography-button,.typography-button-large{font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:.01em}.typography-button{font-size:var(--font-size-md)}.typography-button-small{font-weight:var(--font-weight-medium);letter-spacing:.01em}.typography-button-small,.typography-label{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.typography-label{font-weight:var(--font-weight-semibold);letter-spacing:.02em}.typography-caption{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.typography-code{line-height:var(--line-height-normal)}.typography-code,.typography-code-block{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.typography-code-block{line-height:var(--line-height-relaxed)}h1{font-size:var(--font-size-4xl)}h1,h2{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:.02em}h6{font-size:var(--font-size-md)}.btn,[role=button],button,input,select,textarea{font-family:var(--font-body)!important}.executive-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.executive-body{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal)}@media (max-width:768px){.typography-h1{font-size:var(--font-size-3xl)}.typography-h2{font-size:var(--font-size-2xl)}.typography-h3{font-size:var(--font-size-xl)}.typography-h4{font-size:var(--font-size-lg)}}@media (max-width:480px){.typography-h1{font-size:var(--font-size-2xl)}.typography-h2{font-size:var(--font-size-xl)}.typography-h3{font-size:var(--font-size-lg)}.typography-body{font-size:var(--font-size-sm)}.typography-body-large{font-size:var(--font-size-md)}}*{box-sizing:border-box}body,html{min-height:100vh}.chakra-box,.chakra-card,.chakra-modal__content,.chakra-popover__content,[data-theme],[role=dialog],body,html{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.chakra-card__body,.chakra-tabs__tabpanel{background-color:var(--bg-secondary)!important}a,div,label,li,p,span,td,th{color:var(--text-primary)!important}.chakra-text[data-type=secondary],.text-secondary{color:var(--text-secondary)!important}*{border-color:var(--border-color)!important}.chakra-ui-light,[data-theme=light]{--chakra-colors-chakra-body-bg:#ffffff!important;--chakra-colors-chakra-body-text:#1a202c!important}.chakra-card,.chakra-card[data-theme]{background-color:#ffffff!important;color:#1a202c!important}.chakra-box,.chakra-button:not([data-variant=solid]):not([data-variant=secondary]),.chakra-stat{background-color:transparent!important;color:#1a202c!important}[class*=gray-]:not([class*=text]){background-color:#f7fafc!important}.chakra-badge{color:#1a202c!important}.chakra-card__body,.chakra-card__footer,.chakra-card__header{background-color:inherit!important;color:#1a202c!important}.chakra-heading,.chakra-text{color:#1a202c!important}.chakra-text[data-color="gray.500"],.chakra-text[data-color="gray.600"]{color:#4a5568!important}.btn,[role=button],button,input[type=button],input[type=reset],input[type=submit]{font-family:var(--font-body)!important;font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:var(--line-height-tight)}.btn-large{font-size:var(--font-size-lg);padding:12px 24px;border-radius:8px}.btn,.btn-medium{font-size:var(--font-size-md);padding:10px 20px;border-radius:6px}.btn-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:8px 16px;border-radius:4px}.btn-primary,.chakra-button[data-variant=solid],button[data-variant=solid]{background-color:#1a365d!important;color:white!important;border:none!important;transition:all .2s ease!important;font-family:Bai Jamjuree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;border-radius:8px!important}.btn-primary:hover,.chakra-button[data-variant=solid]:hover,button[data-variant=solid]:hover{background-color:#153e75!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(26,54,93,.3)!important}.btn-primary:active,.chakra-button[data-variant=solid]:active,button[data-variant=solid]:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(26,54,93,.3)!important;background-color:#1e2d3d!important}.btn-secondary,.chakra-button[data-variant=secondary],button[data-variant=secondary]{background-color:#d69e2e!important;color:#1a202c!important;border:none!important;transition:all .2s ease!important;font-family:Bai Jamjuree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;border-radius:8px!important}.btn-secondary:hover,.chakra-button[data-variant=secondary]:hover,button[data-variant=secondary]:hover{background-color:#b7791f!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(214,158,46,.3)!important}.btn-outline,.chakra-button[data-variant=outline],button[data-variant=outline]{background-color:transparent!important;color:#1a365d!important;border:2px solid #1a365d!important;transition:all .2s ease!important;font-family:Bai Jamjuree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;border-radius:8px!important}.btn-outline:hover,.chakra-button[data-variant=outline]:hover,button[data-variant=outline]:hover{background-color:#1a365d!important;color:white!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(26,54,93,.2)!important}.btn-ghost,.chakra-button[data-variant=ghost],button[data-variant=ghost]{background-color:transparent!important;color:#1a365d!important;border:none!important;transition:all .2s ease!important;font-family:Bai Jamjuree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;border-radius:8px!important}.btn-ghost:hover,.chakra-button[data-variant=ghost]:hover,button[data-variant=ghost]:hover{background-color:#f7fafc!important;color:#1a365d!important}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:focus{outline:2px solid #d69e2e;outline-offset:2px}.btn:focus-visible{outline:2px solid #d69e2e;outline-offset:2px}@media (prefers-contrast:high){.btn-primary{border:2px solid white}.btn-secondary{border:2px solid #1a202c}.btn-outline{border-width:3px}}@media (prefers-reduced-motion:reduce){.btn,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary{transition:none;transform:none!important}.btn:hover{transform:none!important}}@media (prefers-color-scheme:dark){.btn-ghost{color:#cbd5e1}.btn-ghost:hover{background-color:#2d3748;color:#edf2f7}}@media (max-width:768px){.btn-large{font-size:var(--font-size-md);padding:10px 20px}.btn{font-size:var(--font-size-sm);padding:8px 16px}.btn-small{font-size:var(--font-size-xs);padding:6px 12px}}.btn,.chakra-button,[role=button],button,input[type=button],input[type=reset],input[type=submit]{font-family:Bai Jamjuree,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:600!important;border-radius:8px!important;padding:10px 32px!important;font-size:18px!important;line-height:1.2!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background-color:#1a365d!important;color:white!important}.btn:hover,.chakra-button:hover,[role=button]:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(26,54,93,.3)!important;background-color:#153e75!important}.btn-signup,.chakra-button[data-signup=true],.signup-button{background-color:white!important;color:#1a202c!important;border:2px solid #1a365d!important;font-weight:var(--font-weight-semibold)!important;min-height:44px!important;font-size:var(--font-size-md)!important}.btn-signup:hover,.chakra-button[data-signup=true]:hover,.signup-button:hover{background-color:#1a365d!important;color:white!important;border-color:#1a365d!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(26,54,93,.2)!important}.btn-signup:focus,.chakra-button[data-signup=true]:focus,.signup-button:focus{outline:3px solid #d69e2e!important;outline-offset:2px!important}.btn-accessible{min-height:44px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.2;padding:12px 24px}.executive-button{font-size:var(--font-size-sm)}.executive-button,.executive-button-large{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-bold)}.executive-button-large{font-size:var(--font-size-md)}input[type=button],input[type=reset],input[type=submit]{font-family:var(--font-body)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-semibold)!important;padding:10px 20px!important;border-radius:6px!important;border:none!important;background-color:#1a365d!important;color:white!important;cursor:pointer!important;transition:all .2s ease!important}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#153e75!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(26,54,93,.3)!important}