@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";.offers-panel{margin-top:24px}.offer-eyebrow{color:#5924b9;font-size:12px;font-weight:800}.finance-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:18px 0 28px;display:grid}.finance-offer-card{background:var(--surface,#fff);border:1px solid var(--line,#e5dfee);border-radius:22px;min-width:0;padding:20px;box-shadow:0 8px 25px #32125e08}.offer-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.offer-card-head h3{margin:4px 0;font-size:16px;line-height:1.6}.offer-brand{color:#5a27b3;background:#fff;border:1px solid #e5dfee;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:6px;display:grid}.offer-brand img{object-fit:contain;width:100%;height:100%}.offer-source-badge{color:#416f65;font-size:10px;font-weight:700;line-height:1.6}.offer-kind{color:var(--muted,#776e85);white-space:nowrap;margin-inline-start:auto;font-size:10px}.finance-offer-card h4{margin:0 0 4px;font-size:16px;line-height:1.8}.offer-program{color:var(--muted,#776e85);margin:0 0 14px;font-size:12px}.offer-apr{color:#5425b4;background:linear-gradient(135deg,#f3edff,#fbf9ff);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.offer-apr span{font-size:12px;font-weight:700}.offer-apr strong{font-size:30px;font-weight:900}.offer-card-meta{margin-top:14px}.offer-detail{border-bottom:1px dashed var(--line,#e7e0ee);justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;line-height:1.8;display:flex}.offer-detail span{color:var(--muted,#776e85)}.offer-detail strong{text-align:end;overflow-wrap:anywhere;max-width:65%}.offer-expanded{margin:16px 0}.offer-expanded summary,.offer-source-list summary{cursor:pointer;color:#5824b7;padding:12px 0;font-size:13px;font-weight:800}.offer-expanded-body{font-size:12px;line-height:2.1}.offer-expanded-body p{overflow-wrap:anywhere;white-space:pre-line}.offer-card-disclaimer{color:var(--muted,#776e85);font-size:11px}.offer-source-link{justify-content:center;width:100%;min-height:44px;font-size:13px}.offer-notice{color:#554268;background:#f5f1fc;border:1px solid #e3d9f4;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:2}.offer-notice-error{color:#775b2d;background:#fff7e8;border-color:#f0d99d}.offer-empty{text-align:center;background:var(--soft,#faf8fd);color:var(--muted,#776e85);border:1px dashed #dcd2eb;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.offer-empty svg{color:#7343be;width:36px;height:36px}.offer-empty p{margin:0;font-size:13px}.offer-group-title{margin:26px 0 12px;font-size:16px}.offer-search-row{border-top:1px solid #e8e0f0;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 10px;padding-top:20px;display:flex}.offer-search-row h3{margin:0 0 7px;font-size:17px}.offer-search-row p,.offer-freshness,.offer-verified-note{color:var(--muted,#776e85);font-size:12px;line-height:2}.offer-search-row .btn{flex-shrink:0;gap:8px;display:flex}.offer-verified-note,.offer-match{color:#28725f}.offer-match{margin-top:12px;font-size:11px;line-height:2;display:block}.offer-source-list>div{border-top:1px solid #e9e0ef;justify-content:space-between;gap:20px;padding:10px;font-size:12px;display:flex}.offer-source-list a{color:#5928b8}.offer-filter-tabs{gap:9px;margin:24px 0;display:flex;overflow-x:auto}.offer-filter-tabs button{font:inherit;white-space:nowrap;background:var(--surface,#fff);color:var(--ink,#2d2340);cursor:pointer;border:1px solid #ddd3ed;border-radius:999px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:700}.offer-filter-tabs button.active{color:#fff;background:#5426b4;border-color:#5426b4}.partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.partner-benefits>div{background:var(--surface,#fff);color:#5a31a1;border:1px solid #e5ddef;border-radius:18px;align-items:center;gap:14px;padding:22px;font-size:14px;display:flex}.partner-form h2{margin:30px 0 16px}.offer-input{width:100%;font:inherit;background:var(--surface,#fff);color:var(--ink,#302340);resize:vertical;box-sizing:border-box;border:1px solid #ded4eb;border-radius:12px;min-height:48px;padding:11px 14px;font-size:16px;display:block}.offer-input:focus{outline-offset:2px;outline:2px solid #b79add}.partner-logo-upload{border:1px dashed #d8cee7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.partner-logo-upload>img{object-fit:contain;background:#fff;border-radius:10px;width:100px;height:80px}.partner-logo-upload small{color:#776e85;font-size:12px}.partner-variant{background:var(--soft,#fcfaff);border:1px solid #e2d8ee;border-radius:18px;margin:20px 0;padding:22px}.partner-variant-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.partner-variant-heading h3{margin:0;font-size:17px}.offer-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:2.1;display:flex}.offer-check input{accent-color:#5b2abb;flex-shrink:0;width:20px;height:20px;margin-top:5px}.offer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.partner-receipt{color:#2d6953;overflow-wrap:anywhere;background:#eef9f4;border:1px solid #bce0d1;border-radius:16px;padding:22px}.partner-review-card{border-top:1px solid #ded4ec;padding:26px 0}.review-logo{object-fit:contain;background:#fff;border-radius:10px;width:70px;height:60px}.dark .offer-apr{color:#e1c8ff;background:#372345}.dark .offer-notice{color:#dfcfee;background:#32243e;border-color:#574365}.dark .offer-notice-error{color:#f1ddb6;background:#403320;border-color:#7d633e}.dark .partner-benefits>div{color:#d6b8ff}@media (width<=1150px){.finance-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-offer-grid{grid-template-columns:1fr}.finance-offer-card{padding:18px}.partner-benefits{grid-template-columns:1fr;gap:10px}.partner-benefits>div{padding:16px}.offer-search-row{flex-direction:column;align-items:stretch;gap:10px}.offer-search-row .btn{justify-content:center}.partner-variant{padding:16px}.partner-variant-heading h3{font-size:15px}.offer-source-list>div{flex-direction:column;gap:5px}.offer-filter-tabs{margin:18px -5px;padding:0 5px 6px}.partner-form .field-grid{grid-template-columns:1fr}.partner-logo-upload{padding:14px}.partner-review-card .finance-offer-grid{grid-template-columns:1fr}}.finance-offer-card,.offer-input,.offer-filter-tabs button{background:var(--panel);color:var(--ink);border-color:var(--line)}.offer-eyebrow,.offer-expanded summary,.offer-source-list summary,.offer-source-list a{color:var(--teal)}.offer-source-badge,.offer-verified-note,.offer-match{color:var(--positive)}.partner-receipt{background:var(--positive-bg);color:var(--positive);border-color:var(--line)}.partner-benefits>div,.partner-variant,.partner-logo-upload{border-color:var(--line)}.partner-logo-upload small{color:var(--muted)}.offer-search-row,.offer-source-list>div,.partner-review-card{border-color:var(--line)}.dark .offer-brand{background:var(--soft);border-color:var(--line);color:var(--teal)}.dark .offer-brand:has(img){background:#fff}.dark .finance-offer-card h3,.dark .finance-offer-card h4,.dark .offer-detail strong{color:var(--ink)}.partner-optional{border:1px solid var(--line);border-radius:13px;margin:18px 0;padding:14px 16px}.partner-optional>summary{cursor:pointer;color:var(--accent,#6332aa);font-size:13px;font-weight:800}.partner-optional[open]>.field-grid{margin-top:18px}.partner-form-simple>h2{margin-top:24px}.partner-form-simple>h2:first-child{margin-top:0}.offer-secondary-rate{color:var(--muted);text-align:right;direction:ltr;margin:0 0 16px;font-size:12px;display:block}.offer-expanded-body .offer-contact{margin-top:14px}.partner-variant .field-grid{align-items:start}@media (width<=600px){.partner-optional{padding:13px}.partner-form-simple .offer-actions .btn{padding:10px 12px;font-size:12px}}:root{--bg:#f7f5fb;--panel:#fff;--ink:#241d36;--muted:#7b758c;--line:#e8e2f0;--navy:#34106f;--deep:#1b083e;--teal:#5323b1;--gold:#f3b321;--soft:#f4eefc;--shadow:0 10px 34px #37166e0f;--input:#fcfbfe;--danger:#b44444;color:var(--ink);background:var(--bg);font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}:root.dark{--bg:#120d1f;--panel:#1b1630;--ink:#f2eefb;--muted:#b7afc8;--line:#342a4c;--navy:#17072f;--deep:#0f0520;--teal:#9a76ff;--gold:#f3b321;--soft:#241d3c;--input:#161126;--shadow:0 8px 32px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{margin:0;font-size:13px;line-height:1.75}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #76c9c1}a{color:var(--teal)}.ico{vertical-align:middle;flex:none;display:inline-block}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(155deg,var(--navy),var(--deep));color:#d6e3ed;scrollbar-width:thin;z-index:51;flex-direction:column;width:260px;height:100dvh;padding:25px 15px 18px;display:flex;position:sticky;top:0;right:0;overflow:hidden auto}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 11px 19px;display:flex}.brand-logo{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0000002e}.brand strong{color:#fff;font-size:24px;font-weight:900;line-height:1.25;display:block}.brand small{color:#d8cbf9;font-size:10px;display:block}.side-group{letter-spacing:.1px;color:#7d9aae;padding:19px 13px 7px;font-size:10px;font-weight:800}.sidenav{flex-direction:column;gap:3px;display:flex}.sidenav>.side-group{padding-top:17px}.nav-item{color:#b9cedd;text-align:right;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:41px;padding:9px 12px;font-size:11.8px;font-weight:700;transition:background .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.selected{color:#fff;box-shadow:inset -3px 0 0 var(--gold);background:#ffffff18;border-color:#ffffff0a}.nav-item .ico{opacity:.9}.side-footer{color:#c9dde4;border-top:1px solid #ffffff18;margin-top:auto;padding:18px 13px 0;font-size:11px;font-weight:700}.side-footer small{color:#8ea9b8;margin-top:4px;font-size:10px;font-weight:400;line-height:1.8;display:block}.workspace{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 clamp(18px,3vw,43px);display:flex}.top-title{align-items:center;gap:12px;display:flex}.top-title small{color:var(--muted);font-size:10.5px;display:block}.top-title strong{font-size:17px;font-weight:900;line-height:1.5;display:block}.header-actions{align-items:center;gap:13px;display:flex}.preview-pill{color:#866005;white-space:nowrap;background:#fff7e3;border:1px solid #ead9a0;border-radius:40px;padding:5px 13px;font-size:10px;font-weight:800}.dark .preview-pill{color:#ffd86f;background:#3c2e0d;border-color:#6d5613}.icon-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-btn:hover{background:var(--input)}.icon-btn.danger{color:var(--danger)}.top-print{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:700;display:flex}.mobile-toggle,.mobile-nav,.scrim{display:none}.main{width:min(100%,1510px);min-height:calc(100dvh - 78px);margin:auto;padding:28px clamp(16px,3vw,43px) 80px}.hero{color:#fff;background:linear-gradient(115deg,#3b127f,#250953);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:157px;margin-bottom:20px;padding:26px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 35px #0a304523}.hero-copy{z-index:1;position:relative}.eyebrow{color:#f8cb59;letter-spacing:.2px;font-size:10px;font-weight:800}.hero h1{margin:4px 0;font-size:clamp(22px,2vw,29px);font-weight:900;line-height:1.5}.hero p{color:#c4d5e1;max-width:620px;margin:0;font-size:12px;line-height:1.9}.hero-orb{pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:-40px;box-shadow:0 0 0 43px #ffffff05,0 0 0 86px #ffffff04}.hero-action{z-index:1;flex:none;position:relative}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);min-height:127px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:space-between;gap:5px;min-width:0;padding:20px;display:flex}.stat-card.accent{background:linear-gradient(145deg,var(--soft),var(--panel));border-color:#bde5dc}.stat-label{color:var(--muted);font-size:11.5px;font-weight:750}.stat-value{color:var(--ink);white-space:nowrap;font-size:clamp(21px,1.8vw,29px);font-weight:900}.stat-card.accent .stat-value{color:var(--teal)}.stat-sub{color:var(--muted);font-size:10px}.money{white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:baseline;direction:ltr;unicode-bidi:isolate;justify-content:flex-start;align-items:baseline;gap:.36em;display:inline-flex}.frag{display:contents}.riyal-wrap{flex:none;align-self:baseline;align-items:baseline;min-width:.68em;display:inline-flex}.money>bdi{font-family:Segoe UI,Arial,sans-serif;font-weight:inherit;letter-spacing:-.025em;direction:ltr}.riyal-symbol{object-fit:contain;object-position:center;flex:none;align-self:baseline;width:auto;height:.86em;max-height:.94em;display:inline-block}.riyal-fallback{color:inherit;white-space:nowrap;align-self:baseline;font-size:.6em;font-weight:800;line-height:1}.money-lg{font-size:clamp(27px,3vw,34px)}.field-unit .riyal-symbol{height:.9em}.ltr-number{white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-family:Segoe UI,Arial,sans-serif}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:15px;margin-bottom:18px;padding:22px 22px 23px}.panel.wide{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2{margin:0;font-size:15.5px;font-weight:900;line-height:1.5}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.panel-heading-tools{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;margin-bottom:18px;display:flex}.panel-heading-tools .field{min-width:260px;max-width:400px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}.field-grid.stacked{grid-template-columns:1fr}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-title{color:var(--ink);min-height:18px;font-size:11px;font-weight:750}.field-control{align-items:center;min-width:0;display:flex;position:relative}.field-control input,.field-select,.debt-name{background:var(--input);width:100%;min-width:0;min-height:45px;color:var(--ink);border:1px solid #d7e3eb;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:all .16s}.dark .field-control input,.dark .field-select,.dark .debt-name{border-color:var(--line)}.field-control input{font-variant-numeric:tabular-nums;text-align:left;padding-left:55px;font-family:Segoe UI,Arial,sans-serif;font-weight:700}.field-control input:focus,.field-select:focus,.debt-name:focus{background:var(--panel);border-color:#5cb7ae;box-shadow:0 0 0 3px #25aaab1c}.field-unit{color:#8399a8;pointer-events:none;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;left:11px}.field-note{color:var(--muted);font-size:10px}.field-select{cursor:pointer}.toggles{flex-direction:column;gap:8px;margin-top:16px;display:flex}.toggle-line{color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:11px;display:flex}.toggle-line input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#bbcbd4;border-radius:20px;flex:none;width:35px;height:20px;transition:all .18s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #2333}.toggle-line input:checked+.switch-track{background:var(--teal)}.toggle-line input:checked+.switch-track:after{right:18px}.toggle-line input:focus-visible+.switch-track{outline:3px solid #81d3c6}.toggle-line.compact{font-size:10px}.toggle-line.compact .switch-track{width:30px;height:17px}.toggle-line.compact .switch-track:after{width:11px;height:11px}.toggle-line.compact input:checked+.switch-track:after{right:16px}.detail-list{width:100%}.detail-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:9px 0;display:flex}.detail-row:last-child{border-bottom:0}.detail-row>span{color:var(--muted);font-size:11.5px}.detail-row>strong{color:var(--ink);text-align:left;font-size:12px;font-weight:800}.hero-number{background:var(--soft);color:var(--teal);border:1px solid #c0e7dd;border-radius:13px;flex-direction:column;gap:9px;margin-bottom:16px;padding:22px;display:flex}.hero-number>span{font-size:11px;font-weight:700}.hero-number>.money,.hero-number>strong{font-size:clamp(25px,2.7vw,34px);font-weight:900;line-height:1.3}.note{color:#5a7483;background:#f4f9fb;border:1px solid #d5e7ec;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 15px;font-size:10.5px;line-height:1.9;display:flex}.dark .note{color:#b4cbd8;background:#192f3d;border-color:#2d4854}.note .ico{flex:none;margin-top:2px}.note-warning{color:#856a39;background:#fff8ee;border-color:#f2e1c0}.dark .note-warning{color:#e7cda2;background:#332c24;border-color:#534832}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:11.5px;font-weight:850;line-height:1.35;transition:background .15s;display:inline-flex}.btn:hover{background:var(--input);border-color:#9dc9c7}.btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn-primary:hover{color:#fff;background:#0c7471}.btn-light{color:#34106f;background:#fff;border-color:#fff}.btn-light:hover{background:#fbf7ff}.btn-danger{color:#c25454;background:#fff7f7;border-color:#f1d9d9}.panel-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.dti-head{color:var(--muted);justify-content:space-between;gap:15px;font-size:11px;display:flex}.dti-head strong{color:var(--teal)}.progress{background:var(--line);border-radius:15px;width:100%;height:11px;margin:12px 0 18px;overflow:hidden}.progress>span{background:linear-gradient(90deg,#7f49ea,#5323b1);border-radius:15px;height:100%;transition:width .25s;display:block}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quick-link{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:right;border-radius:11px;align-items:center;gap:11px;min-height:79px;padding:14px 13px;display:flex}.quick-link:hover{border-color:var(--teal);background:var(--input)}.quick-link>.ico:first-child{color:var(--teal)}.quick-link>span{flex:1;min-width:0}.quick-link strong{font-size:11px;line-height:1.5;display:block}.quick-link small{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.debt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.debt-card{border:1px solid var(--line);background:var(--input);border-radius:12px;min-width:0;padding:14px 15px 15px}.debt-top{align-items:center;gap:9px;margin-bottom:14px;display:flex}.debt-name{background:var(--panel);min-height:38px;font-size:12px;font-weight:900}.debt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.debt-fields .field-control input,.debt-fields .field-select{min-height:40px}.debt-bottom{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:15px;display:flex}.debt-value{color:var(--teal);margin-inline-start:auto;font-size:10px;font-weight:900}.debt-value .money{font-size:13px}.totals-bar{background:var(--soft);border:1px solid #bbe3da;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:17px 18px;font-size:12px;font-weight:850;display:flex}.totals-bar .money{color:var(--teal);font-size:21px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.comparison-grid>.panel{min-width:0}.compare-result{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:20px;padding-top:14px;display:flex}.compare-result small{color:var(--muted);font-size:10px}.compare-result .money{color:var(--teal);font-size:23px;font-weight:900}.best-tag{color:var(--teal);background:var(--soft);border:1px solid #9dd6cc;border-radius:30px;align-self:flex-start;padding:4px 10px;font-size:10px}.table-scroll{border:1px solid var(--line);border-radius:10px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}th{text-align:right;background:var(--input);white-space:nowrap;color:var(--ink);padding:13px 12px;font-weight:900}td{border-top:1px solid var(--line);color:var(--ink);padding:11px 12px}tbody tr:nth-child(2n){background:var(--input)}td .money{font-size:11px}.report-head{background:var(--input);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:17px;font-weight:900;display:flex}.report-head small{color:var(--muted);font-size:10px}.export-grid{flex-wrap:wrap;gap:9px;display:flex}.upload-btn{cursor:pointer;position:relative}.upload-btn input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.policy-list{color:var(--muted);font-size:11px;line-height:2}.policy-list p{border-bottom:1px dashed var(--line);margin:0 0 6px;padding:5px 0 10px}.text-link{text-underline-offset:4px;margin-top:11px;font-size:11px;text-decoration:underline;display:block}.sep{background:var(--line);height:1px;margin:19px 0}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:17px;font-size:10px;display:flex}.toast{z-index:120;color:#fff;background:#11354b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:240px;max-width:calc(100vw - 40px);padding:14px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 32px #122b4238}.toast button{color:#fff;background:0 0;border:0;padding:4px}@media (width>=1500px){.shell{grid-template-columns:275px minmax(0,1fr)}.sidebar{width:275px}.stat-card{padding:24px}}@media (width<=1240px){.shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{width:226px}.stat-grid,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding-top:23px}.field-grid{gap:13px}}@media (width<=1000px){.split,.debt-list,.comparison-grid{grid-template-columns:1fr}.hero{min-height:140px}}@media (width<=820px){.shell{display:block}.sidebar{width:min(305px,85vw);transition:transform .2s;position:fixed;transform:translate(110%);box-shadow:0 0 #0000}.sidebar.visible{transform:translate(0);box-shadow:0 0 0 100vmax #0717258c}.scrim.show{z-index:50;background:#0717258c;display:block;position:fixed;inset:0}.mobile-toggle{display:inline-grid}.topbar{height:70px;padding:0 19px}.main{padding:20px 18px 98px}.hero{padding:21px 22px}.mobile-nav{height:70px;padding-bottom:env(safe-area-inset-bottom);height:calc(70px + env(safe-area-inset-bottom));background:var(--panel);z-index:41;border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 25px #162d4020}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.mobile-nav button.active{color:var(--teal)}.mobile-nav .ico{width:20px;height:20px}.footer{padding-bottom:12px}.toast{bottom:calc(85px + env(safe-area-inset-bottom))}.top-print{display:none}}@media (width<=530px){body{font-size:12px}.main{padding:16px 12px 100px}.topbar{padding:0 13px}.top-title strong{font-size:14px}.top-title small{font-size:9px}.header-actions{gap:7px}.preview-pill{padding:3px 8px;font-size:9px}.hero{flex-direction:column;align-items:flex-start;gap:14px;min-height:146px;margin-bottom:12px;padding:22px 19px}.hero h1{font-size:21px}.hero p{font-size:10.5px}.hero-orb{left:-120px}.stat-grid{gap:9px;margin-bottom:12px}.stat-card{min-height:115px;padding:14px 13px}.stat-label{font-size:10px}.stat-value{font-size:clamp(16px,4.9vw,24px)}.stat-sub{font-size:9px}.riyal-fallback{font-size:.57em}.panel{border-radius:13px;margin-bottom:12px;padding:18px 15px}.panel-heading{flex-wrap:wrap;gap:10px;margin-bottom:17px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.field-grid{grid-template-columns:1fr;gap:13px}.debt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-card{padding:12px}.quick-grid{grid-template-columns:1fr}.quick-link{min-height:66px}.detail-row{min-height:45px}.detail-row>span{font-size:10px}.detail-row>strong{font-size:11px}.compare-result .money{font-size:23px}.top-title{gap:8px}.panel-heading-tools .field{width:100%;min-width:0;max-width:none}.panel-heading-tools .btn{width:100%}.note{font-size:10px}.debt-bottom{gap:6px 10px}.debt-value,.hero-action,.hero-action>.btn{width:100%}}@media (width<=355px){.debt-fields{grid-template-columns:1fr}.stat-value{font-size:16px}.stat-card{padding:11px 9px}.top-title strong{font-size:12px}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{color:#111;background:#fff}.shell{display:block}.sidebar,.topbar,.mobile-nav,.btn,.panel-actions,.preview-pill,.footer,.scrim,.field,.field-select,.toggle-line,.top-print,.icon-btn{display:none!important}.main{max-width:100%;margin:0;padding:0}.hero{min-height:auto;margin-bottom:12px;padding:13px;color:#fff!important;background:#102d43!important}.hero h1{font-size:17px}.hero p{font-size:10px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:85px;padding:10px}.stat-label,.stat-sub{font-size:9px}.stat-value{font-size:16px}.panel{box-shadow:none;break-inside:avoid}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.note{font-size:9px}a{text-decoration:none}}html,body,button,input,select,textarea{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.brand-logo-placeholder{background:#ffffff0f;border:1px solid #ffffff24}.brand-monogram{color:#fff;font-family:Cairo,sans-serif;font-size:24px;font-weight:900;line-height:1}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{min-width:0}.brand-copy strong{margin-bottom:2px}.brand-copy .brand-meta{color:#f2d17a;letter-spacing:.2px;font-size:9.5px;font-weight:800;display:block}.side-footer{border-top-color:#ffffff20}.hero .btn-light{box-shadow:0 8px 20px #0000001a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body,button,input,select,textarea,.money>bdi,.ltr-number,.field-control input{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.field-control input,.field-select,.debt-name,input[type=text],input[type=number],input[type=email],input[type=tel],textarea,select{font-size:16px}.field-control input,.debt-name,.field-select{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.theme-svg-icon{object-fit:contain;flex:none;display:block}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800}.choice-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-button{border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:11px;min-height:44px;padding:11px;font:700 13px Cairo,Tahoma,sans-serif}.choice-button.active{color:#43178b;background:#ede4fa;border-color:#8144d6;box-shadow:inset 0 0 0 1px #7f4ad2}.dark .choice-button.active{color:#e9dcff;background:#32204d}.balloon-panel{border-top:1px solid var(--line);grid-template-columns:1fr;gap:12px;margin-top:18px;padding-top:19px;display:grid}.balloon-panel .field-note{margin:0;font-size:11px;line-height:2}.balloon-panel .money,.balloon-panel .ltr-number{color:var(--teal);font-weight:800}.apr-stat{background:linear-gradient(145deg,#fff9e8,var(--panel));border:1px solid #d6b365}.apr-stat .stat-value{color:#7d5410}.dark .apr-stat{background:#302515}.dark .apr-stat .stat-value{color:#ffd77c}.apr-feature{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;margin:16px 0;padding:14px 16px;display:flex}.apr-feature span{font-size:11px;font-weight:800}.apr-feature strong{color:var(--teal);font-size:29px}.apr-feature small{color:var(--muted);font-size:10px;line-height:1.9}.snapchat-link{color:#251d36;background:#ffed1f;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.snapchat-link:hover{background:#ffe000}.snapchat-panel{color:#372558;background:#fffbe7;border:1px solid #f2dc87;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:16px 20px;font-size:12px;font-weight:850;display:flex}.dark .snapchat-panel{color:#fff5d1;background:#393022}.footer-snap{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.pdf-export-host{z-index:-5;opacity:1;pointer-events:none;color:#241d36;background:#fff;width:760px;max-width:none;font:13px Cairo,Tahoma,Arial,sans-serif;position:absolute;top:0;left:0}.pdf-export-host .report{color:#241d36;background:#fff;width:760px;padding:35px}.pdf-export-host header{color:#fff;background:#36116f;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.pdf-export-host header img{object-fit:contain;width:90px;height:90px}.pdf-export-host h1{margin:0;font-size:23px}.pdf-export-host h2{color:#36116f;margin:26px 0 12px;font-size:19px}.pdf-export-host .brand{color:#f4c34e;border:0;padding:0;font-size:13px;display:block}.pdf-export-host .meta{opacity:.9;font-size:12px}.pdf-export-host .summary{gap:13px;margin-top:19px;display:flex}.pdf-export-host .metric{background:#f3eefb;border-radius:12px;flex:1;padding:17px}.pdf-export-host .metric small{color:#675d76;display:block}.pdf-export-host .metric strong{color:#391076;font-size:21px;display:block}.pdf-export-host .results{border-collapse:collapse;width:100%}.pdf-export-host td{border-bottom:1px solid #e7e0ed;padding:11px 12px;font-size:13px}.pdf-export-host td:last-child{text-align:left;direction:ltr;font-weight:700}.pdf-export-host footer{color:#6d647e;border-top:2px solid #f2bd36;margin-top:26px;padding-top:13px;font-size:11px;line-height:1.9}.pdf-export-host .snap{color:#4a167d}@media (width<=420px){.choice-button{font-size:12px}.apr-feature strong{font-size:25px}.stat-card.apr-stat .stat-value{font-size:19px}}.snap-topbar{color:#3e1d74;background:#fff4a9;border:1px solid #f7df68;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font:800 12px Cairo,Tahoma,sans-serif;text-decoration:none;display:inline-flex}.dark .snap-topbar{color:#ffe994;background:#46391e;border-color:#756021}@media (width<=420px){.snap-topbar{padding:7px 9px;font-size:11px}.snap-topbar bdi{display:none}}.snap-ghost{object-fit:contain;flex:none;display:block}.snap-promo{isolation:isolate;color:#25202e;background:linear-gradient(120deg,#fffc00 0%,#fff6a0 100%);border:1px solid #ead46f;border-radius:18px;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:20px;margin:0 0 18px;padding:23px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 35px #7d680017}.snap-promo:before{content:"";z-index:-1;background:#ffffff40;border-radius:50%;width:290px;height:290px;position:absolute;top:-140px;left:-120px}.snap-promo-copy{min-width:0;position:relative}.snap-profile-title{align-items:center;gap:14px;min-width:0;display:flex}.snap-ghost-tile{background:#fff;border:1px solid #1414181a;border-radius:19px;flex:none;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 7px 18px #352e1930}.snap-profile-text{min-width:0}.snap-eyebrow{color:#695b09;margin-bottom:2px;font-size:11px;font-weight:800;line-height:1.5;display:block}.snap-profile-text h2{color:#22182d;margin:0;font-family:Cairo,Tahoma,sans-serif;font-size:21px;font-weight:900;line-height:1.4}.snap-user{color:#4e268b;letter-spacing:.1px;direction:ltr;unicode-bidi:isolate;font:800 15px Cairo,Arial,sans-serif;display:inline-block}.snap-description{color:#4b4231;max-width:560px;margin:12px 0 17px;font-size:12px;line-height:1.95}.snap-promo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.snap-visit,.snap-action{cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:800 12px Cairo,Tahoma,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.snap-visit{color:#fff;background:#2b0e61;border:1px solid #2b0e61;box-shadow:0 5px 14px #25095830}.snap-visit:hover{color:#fff;background:#41158b;transform:translateY(-1px)}.snap-visit .snap-ghost{width:18px;height:18px}.snap-action{color:#342347;background:#ffffffc9;border:1px solid #d9ce9a}.snap-action:hover{background:#fff;transform:translateY(-1px)}.snap-promo-visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.snap-visual-plate{background:#fff;border:1px solid #ffffffb8;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:158px;min-height:169px;padding:16px 14px 10px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 12px 27px #504b2029}.snap-brand-symbol{object-fit:contain;object-position:center;width:112px;height:110px}.snap-brand-line{color:#35116f;margin-top:-1px;font:900 15px Cairo,Tahoma,sans-serif}.snap-visual-plate small{color:#7c5caa;letter-spacing:1px;font-size:9px;font-weight:900}.snap-visual-sticker{background:#fffc00;border:3px solid #fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-10px;left:-10px;transform:rotate(6deg);box-shadow:0 8px 16px #4e3b2830}.snap-topbar{color:#26222a;background:#fffc00;border-color:#f2e000;border-radius:10px;gap:7px;min-height:38px;padding:6px 11px;font:900 11px Cairo,sans-serif}.snap-topbar:hover{color:#26222a;background:#fff64b}.snap-topbar .snap-ghost{width:21px;height:21px}.snap-topbar bdi{white-space:nowrap;font:800 10px Cairo,Arial,sans-serif}.side-snap{color:#1d1a2a;background:linear-gradient(130deg,#fffc00,#fff6a6);border:1px solid #fffc0052;border-radius:12px;align-items:center;gap:10px;margin:12px 3px 14px;padding:12px 10px;text-decoration:none;display:flex}.side-snap strong,.side-snap small{color:#231b2a;font-size:11px;font-weight:900;line-height:1.65;display:block}.side-snap small{color:#5b4a20;font-size:9px;font-weight:700}.side-snap>.ico{margin-inline-start:auto}.side-snap:hover{color:#1d1a2a;background:#fffcb1}.dark .snap-promo{color:#25202e;border-color:#8b7519}.dark .snap-topbar{color:#211d22;background:#fffc00}.dark .snap-promo .snap-user{color:#4e268b}@media (width<=1100px){.snap-promo{grid-template-columns:minmax(0,1fr) 135px}.snap-visual-plate{width:126px;min-height:145px}.snap-brand-symbol{width:96px;height:91px}.snap-profile-title{gap:10px}.snap-ghost-tile{width:56px;height:56px}}@media (width<=700px){.snap-promo{grid-template-columns:1fr;gap:12px;padding:19px 15px}.snap-promo-visual{display:none}.snap-profile-text h2{font-size:19px}.snap-promo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.snap-visit{grid-column:1/-1}.snap-action{padding:9px 8px;font-size:11px}.snap-description{margin:10px 0 15px;font-size:11px}}@media (width<=420px){.snap-topbar-name,.snap-topbar bdi{display:none!important}.snap-topbar{justify-content:center;width:38px;min-width:38px;height:38px;padding:7px}.snap-promo{border-radius:15px}.snap-profile-title{gap:10px}.snap-ghost-tile{border-radius:15px;width:51px;height:51px}.snap-ghost-tile .snap-ghost{width:30px;height:30px}.snap-eyebrow{font-size:10px}.snap-profile-text h2{font-size:18px}.snap-user{font-size:13px}}@media print{.snap-promo,.side-snap,.snap-topbar{display:none!important}}.smart-topbar{color:#4b1a98;cursor:pointer;white-space:nowrap;background:#f5edff;border:1px solid #d8c6f5;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font:800 11px Cairo,Tahoma,sans-serif;display:inline-flex}.dark .smart-topbar{color:#e1cfff;background:#25163d;border-color:#493265}.smart-topbar:hover{background:#eadbff}.smart-compose{color:var(--ink);flex-direction:column;gap:8px;font-size:12px;font-weight:850;display:flex}.smart-textarea{resize:vertical;border:1px solid var(--line);background:var(--input);width:100%;max-width:100%;min-height:122px;color:var(--ink);text-align:right;direction:rtl;border-radius:12px;outline:0;padding:14px 15px;font:500 16px/1.8 Cairo,Tahoma,sans-serif!important}.smart-textarea:focus{outline-offset:1px;outline:2px solid #a57cec}.smart-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.smart-helper{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.9;display:block}.smart-prompt-grid{grid-template-columns:1fr;gap:9px;display:grid}.smart-prompt{text-align:right;border:1px solid var(--line);background:var(--input);width:100%;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:11px 13px;font:750 11.5px/1.65 Cairo,Tahoma,sans-serif;display:flex}.smart-prompt:hover,.smart-prompt:focus-visible{background:var(--soft);border-color:#ac82eb}.smart-prompt .ico{color:var(--teal);flex:none}.smart-analysis p{color:var(--ink);margin:0 0 9px;font-size:12px;line-height:2.05}.smart-analysis p:last-child{margin-bottom:0}.smart-answer-panel{border:1px solid #cbb4f1;box-shadow:0 10px 35px #34106f12}.smart-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.smart-metric{background:var(--soft);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.smart-metric small{color:var(--muted);font-size:10px}.smart-metric strong{color:var(--teal);overflow-wrap:anywhere;font-size:19px}.smart-confirm{color:#554124;background:#fff8e8;border:1px solid #f0d99c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:16px;display:flex}.smart-confirm strong{font-size:12px}.smart-confirm p{margin:3px 0 0;font-size:10.5px;line-height:1.8}.smart-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-steps>div{background:var(--input);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.smart-steps .ico{color:var(--teal)}.smart-steps strong{color:var(--ink);font-size:12px}.smart-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}@media (width<=820px){.smart-steps{grid-template-columns:1fr}.smart-confirm{flex-direction:column;align-items:stretch}.smart-confirm .btn{width:100%}}@media (width<=530px){.smart-metrics{grid-template-columns:1fr}.smart-topbar{justify-content:center;width:38px;padding:7px}.smart-topbar span{display:none}.smart-textarea{font-size:16px!important}.smart-prompt{font-size:11px}}@media print{.smart-topbar,.smart-compose,.smart-actions,.smart-prompt-grid,.smart-helper,.smart-confirm{display:none!important}}.smart-undo{color:#32106d!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:7px 11px!important;font:900 12px Cairo,Tahoma,sans-serif!important}.groq-consent{border:1px solid var(--line);background:var(--input);cursor:pointer;color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin:13px 0 10px;padding:13px 14px;font-size:11px;line-height:1.9;display:flex}.groq-consent input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:3px 0}.groq-consent span{flex:1}.groq-answer-panel{border-color:#bba3f1}.groq-response{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-right:3px solid var(--gold);background:var(--input);border-radius:10px;padding:17px 19px;font-size:13px;line-height:2.1}.groq-error{color:#79541a;background:#fff5e9;border:1px solid #f2dcba;border-radius:10px;align-items:start;gap:10px;padding:13px;font-size:12px;line-height:1.85;display:flex}.groq-loading{color:var(--muted);font-size:12px}@media (width<=530px){.groq-consent{font-size:10px}.groq-response{padding:14px 13px;font-size:12px}}.recovery-screen{text-align:center;color:#32105e;background:#fff;border:1px solid #e7e0f0;border-radius:22px;max-width:580px;margin:9vh auto;padding:32px 22px;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.9}.recovery-screen .recovery-mark{object-fit:contain;width:82px;height:74px}.recovery-screen h1{font-size:21px}.recovery-screen p{font-size:14px}.recovery-screen button{color:#fff;cursor:pointer;background:#381270;border:0;border-radius:12px;padding:11px 23px;font:700 15px Cairo,Tahoma}.recovery-screen .recovery-note{color:#777;font-size:12px}.topbar{z-index:4;min-width:0;position:relative}.top-title,.top-title-copy,.workspace,.header-actions{min-width:0}.top-title{flex:auto;overflow:hidden}.top-title-copy{overflow:hidden}.top-title-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-actions{flex:none;gap:8px}.snap-topbar{white-space:nowrap;box-shadow:none;flex:none}@media (width<=820px){.topbar{gap:9px;height:62px;min-height:62px;padding-inline:14px}.top-title{gap:9px}.top-title-copy small{white-space:nowrap;font-size:9px}.top-title-copy strong{font-size:13px;line-height:1.55}.topbar .preview-pill{display:none!important}.topbar .snap-topbar{border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.topbar .snap-topbar span,.topbar .snap-topbar bdi{display:none!important}.topbar .smart-topbar{border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.topbar .smart-topbar span{display:none!important}.topbar .icon-btn{width:38px;min-width:38px;height:38px;min-height:38px}.topbar .top-print{display:none!important}.header-actions{gap:6px}.smart-answer-panel,.groq-answer-panel{min-width:0;overflow:hidden}.groq-response{border-right:0;border-top:3px solid var(--gold);white-space:normal;background:var(--input);border-radius:14px;padding:18px;line-height:1.85}.smart-actions .btn{min-height:43px}}@media (width<=380px){.topbar{gap:5px;padding-inline:9px}.top-title{gap:6px}.top-title-copy small{font-size:8px}.top-title-copy strong{font-size:12px}.topbar .snap-topbar,.topbar .smart-topbar,.topbar .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.header-actions{gap:4px}}.groq-readable{min-width:0;max-width:100%;color:var(--ink);text-align:start;overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:13px;line-height:2}.groq-readable .groq-heading{color:var(--teal);border-bottom:1px solid var(--line);margin:21px 0 9px;padding-bottom:7px;font-size:15px;font-weight:900;line-height:1.6}.groq-readable .groq-heading:first-child{margin-top:2px}.groq-readable .groq-paragraph{margin:0 0 13px;line-height:2.1}.groq-readable .groq-list{margin:5px 0 17px;padding:0 20px 0 0;list-style:outside}.groq-readable .groq-list li{margin-bottom:9px;padding-inline-start:5px;line-height:2}.groq-readable strong{color:var(--ink);font-weight:900}.groq-readable .groq-divider{border:0;border-top:1px solid var(--line);margin:18px 0}.groq-readable p:last-child,.groq-readable ul:last-child{margin-bottom:0}.groq-response{white-space:normal;overflow-x:hidden}@media (width<=530px){.groq-readable{font-size:12.5px;line-height:1.9}.groq-readable .groq-heading{font-size:14px}.groq-readable .groq-list{padding-right:19px}.smart-compose .smart-textarea{width:100%;min-width:0}.smart-actions{gap:8px}.smart-actions>.btn{min-width:0}.snap-promo{border-radius:15px;padding:16px}}.guide-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;background:#150c29a3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.guide-card{color:#261c3b;text-align:center;background:#fff;border-radius:24px;width:min(100%,430px);max-height:90dvh;padding:24px;font-family:Cairo,Tahoma,sans-serif;overflow:auto;box-shadow:0 24px 90px #130b2c55}.guide-top{color:#766c87;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.guide-progress{gap:6px;margin:14px 0 22px;display:flex}.guide-progress span{background:#e9e1f5;border-radius:9px;flex:1;height:5px}.guide-progress span.filled{background:#7137cb}.guide-icon{color:#7137cb;background:#f1e9ff;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 14px;display:grid}.guide-card h2{margin:0 0 8px;font-size:23px;line-height:1.5}.guide-card p{color:#6e657c;min-height:70px;margin:0 0 20px;font-size:15px;line-height:2}.guide-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.guide-actions button{min-width:78px;min-height:46px;font-size:15px}.guide-replay{color:#fff;width:calc(100% - 24px);font:inherit;cursor:pointer;background:#5d32a4;border:1px solid #8c63d1;border-radius:12px;margin:12px;padding:12px;display:block}@media (prefers-reduced-motion:reduce){.guide-overlay *{transition:none!important;animation:none!important}}.btn-smart-animated .ico{transform-origin:50%;animation:3s ease-in-out infinite hasib-smart-glow}@keyframes hasib-smart-glow{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.17)rotate(9deg)}70%{transform:scale(1.05)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.btn-smart-animated .ico{animation:none!important}}:root{--surface:var(--panel);--positive:#28725f;--positive-bg:#edf8f3}:root.dark{--positive:#93dfc6;--positive-bg:#18392f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .guide-card,.dark .recovery-screen{background:var(--panel);color:var(--ink);border-color:var(--line)}.dark .guide-top,.dark .guide-card p{color:var(--muted)}.dark .guide-icon{background:var(--soft);color:var(--teal)}.dark .guide-progress span{background:var(--line)}.dark .groq-error{color:#f1d79d;background:#352b1d;border-color:#665035}#hasib-customer-services{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:18px;margin-top:28px;padding:22px;font-family:Cairo,Tahoma,Arial,sans-serif}.hasib-service-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#hasib-customer-services h2{margin:0;font-size:16px;font-weight:800;line-height:1.7}.hasib-service-compare{color:var(--teal);align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hasib-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hasib-service-card{background:var(--input);min-width:0;min-height:84px;color:var(--ink);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.hasib-service-card:hover{border-color:var(--teal);background:var(--soft)}.hasib-service-icon{height:42px;color:var(--teal);background:var(--soft);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.hasib-service-words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hasib-service-words strong{font-size:13px;font-weight:800;line-height:1.7}.hasib-service-words small{color:var(--muted);font-size:11px;line-height:1.8}.hasib-service-card>.ico{color:var(--muted)}@media (width<=1000px){.hasib-service-cards{grid-template-columns:1fr}.hasib-service-card{min-height:74px;padding:12px}}@media (width<=560px){#hasib-customer-services{margin-top:20px;padding:16px}.hasib-service-heading{margin-bottom:10px}#hasib-customer-services h2{font-size:15px}.hasib-service-cards{gap:9px}}@media (prefers-reduced-motion:reduce){.hasib-service-card{transition:none}}@media print{#hasib-customer-services{display:none}}@media (width<=640px){#root .hasib-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;gap:12px!important;min-width:0!important;display:grid!important}#root .hasib-compact-row>.hasib-compact-cell{grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important}#root .hasib-compact-label{text-align:right!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:3.8em!important;margin:0 0 7px!important;padding:0!important;font-size:clamp(11px,3.1vw,13px)!important;font-weight:700!important;line-height:1.7!important;display:block!important;overflow:visible!important}#root .hasib-compact-cell input:not([type=checkbox]),#root .hasib-compact-cell select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=360px){#root .hasib-compact-row{column-gap:8px!important}#root .hasib-compact-label{font-size:11px!important}}.hasib-ai-submit-loading{isolation:isolate;cursor:progress!important;position:relative!important;overflow:hidden!important}.hasib-ai-submit-loading:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff40,#0000);animation:1.7s ease-in-out infinite hasib-ai-sheen;position:absolute;inset:0}.hasib-ai-indicator{vertical-align:middle;pointer-events:none;justify-content:center;align-items:center;gap:5px;margin-inline-start:10px;display:inline-flex}.hasib-ai-ring{opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hasib-ai-pulse}.hasib-ai-ring:nth-child(2){animation-delay:.16s}.hasib-ai-ring:nth-child(3){animation-delay:.32s}.hasib-ai-answer-reveal{animation:.72s cubic-bezier(.2,.7,.2,1) both hasib-ai-appear;position:relative}.hasib-ai-answer-reveal:after{content:"";border-radius:inherit;pointer-events:none;animation:1.15s ease-out forwards hasib-ai-ripple;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6934c32e,0 0 #6934c31f}@keyframes hasib-ai-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes hasib-ai-pulse{0%,70%,to{opacity:.28;transform:scale(.8)}35%{opacity:1;transform:scale(1.18)}}@keyframes hasib-ai-appear{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hasib-ai-ripple{0%{box-shadow:inset 0 0 0 1px #6934c340,0 0 #6934c338}to{box-shadow:inset 0 0 0 1px #0000,0 0 0 22px #0000}}@media (prefers-reduced-motion:reduce){.hasib-ai-submit-loading:before,.hasib-ai-ring,.hasib-ai-answer-reveal,.hasib-ai-answer-reveal:after{animation:none!important}html{scroll-behavior:auto!important}}#advisor-local-answer,#advisor-remote-answer{scroll-margin-top:100px}.advisor-comparison{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:14px 0;overflow-x:auto}.advisor-comparison table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.advisor-comparison caption{text-align:start;color:var(--teal);padding:12px;font-weight:800}.advisor-comparison th,.advisor-comparison td{border-top:1px solid var(--line);text-align:start;vertical-align:middle;padding:12px 10px}.advisor-comparison thead{background:var(--input)}.advisor-comparison td:last-child{background:var(--input);font-weight:800}.groq-loading{background:var(--input);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}@media (width<=530px){.advisor-comparison table{font-size:11px}.advisor-comparison th,.advisor-comparison td{padding:10px 6px}.advisor-comparison .money{font-size:12px}}.advisor-compose-stack{margin-bottom:18px;display:block}.advisor-followup{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.advisor-followup label{flex:1;gap:8px;display:grid}.advisor-followup input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:var(--surface);font:inherit;border-radius:12px;padding:10px 12px}.smart-answer-panel,.groq-answer-panel{scroll-margin-top:100px}@media (width<=600px){.advisor-followup{flex-direction:column;align-items:stretch}.advisor-followup button{width:100%}}.advisor-calculation-details{border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:14px}.advisor-calculation-details summary{cursor:pointer;color:var(--primary);font-weight:700}.smart-answer-panel .smart-metric strong{font-size:clamp(24px,4vw,34px)}.hc-banner{isolation:isolate;color:#fff;box-sizing:border-box;direction:rtl;background:linear-gradient(115deg,#311268,#6534a8);border:1px solid #ffffff25;border-radius:20px;align-items:center;gap:28px;min-width:0;margin:0 0 24px;padding:28px 32px;font-family:Cairo,Tahoma,sans-serif;display:flex;position:relative;overflow:hidden}.hc-banner *{box-sizing:border-box}.hc-banner:before{content:"";inset-inline-end:-180px;z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px}.hc-copy{flex:1;min-width:0}.hc-title{color:inherit;margin:9px 0 7px;font-size:22px;font-weight:900;line-height:1.8}.hc-description{opacity:.85;white-space:pre-wrap;color:inherit;margin:0 0 16px;font-size:13px;line-height:1.95}.hc-badge{color:inherit;border:1px solid #ffffff35;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.hc-button{color:#442080;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hc-button:focus-visible{outline-offset:4px;outline:3px solid #e9c86a}.hc-picture{flex-shrink:0;align-self:stretch;width:43%;min-height:160px;display:block}.hc-picture img{background:#ffffff10;border-radius:13px;width:100%;height:100%;max-height:320px;display:block}.hc-dark{background:linear-gradient(110deg,#131523,#2b2c42)}.hc-light{color:#34204e;background:#f1ecfc;border-color:#dcd1ed}.hc-light .hc-badge{border-color:#d0bde8}.hc-light .hc-button{color:#fff;background:#673bb2}.hc-compact{gap:20px;padding:18px 24px}.hc-compact .hc-title{font-size:18px}.hc-compact .hc-description{font-size:12px}.hc-compact .hc-picture{min-height:110px}.hc-large{padding:38px 35px}.hc-large .hc-title{font-size:29px}.hc-align-center{text-align:center}.hc-type-image{padding:0;display:block}.hc-type-image .hc-picture{width:100%;max-height:360px}.hc-type-image .hc-picture img{border-radius:0;max-height:360px}.hc-type-image .hc-copy{padding:18px 25px}.hc-type-image .hc-description{display:none}.hc-type-image .hc-title{font-size:17px}.hc-image-error .hc-copy{display:block}.hc-preview-host{container-type:inline-size}.hc-preview-host.hc-mobile{width:100%;max-width:390px;margin:0 auto}.hc-preview-host.hc-mobile .hc-banner{flex-direction:column;gap:18px;padding:22px 20px;display:flex}.hc-preview-host.hc-mobile .hc-picture{width:100%;min-height:140px}.hc-preview-host.hc-mobile .hc-copy{width:100%}.hc-preview-host.hc-mobile .hc-title{font-size:19px}.hc-preview-host.hc-mobile .hc-type-image{padding:0}.hc-preview-host.hc-mobile .hc-type-image .hc-copy{padding:18px}.hc-preview-host.hc-mobile .hc-button{width:100%}@media (width>=761px){.hc-device-mobile{display:none}}@media (width<=760px){.hc-banner{border-radius:17px;flex-direction:column;align-items:stretch;gap:18px;padding:23px 20px}.hc-title,.hc-large .hc-title{font-size:20px}.hc-description{font-size:12px}.hc-picture{width:100%;min-height:140px}.hc-button{width:100%}.hc-type-image{padding:0}.hc-compact{padding:17px}.hc-device-desktop{display:none}}.hc-preview-host.hc-desktop .hc-banner{flex-direction:row;align-items:center}.hc-preview-host.hc-desktop .hc-picture{width:43%}.hc-preview-host.hc-desktop .hc-type-image{display:block}.hc-preview-host.hc-desktop .hc-type-image .hc-picture{width:100%}.hc-preview-host.hc-desktop .hc-button{width:auto}.hc-carousel{min-width:0;margin:0 0 24px}.hc-viewport{border-radius:18px;transition:height .25s;overflow:hidden}.hc-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .55s cubic-bezier(.22,.68,.2,1);display:flex}.hc-slide{flex:0 0 100%;width:100%;min-width:100%}.hc-slide>.hc-banner{margin:0}.hc-controls{direction:ltr;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.hc-nav-button{border:1px solid var(--line,#e3daee);background:var(--panel,#fff);width:34px;height:34px;color:var(--ink,#392151);cursor:pointer;border-radius:10px;place-items:center;padding:7px;display:grid}.hc-nav-button svg{width:17px;height:17px}.hc-dots{align-items:center;gap:4px;display:flex}.hc-dot{cursor:pointer;background:0 0;border:0;place-items:center;padding:9px;display:grid}.hc-dot:before{content:"";background:#c7b5e1;border-radius:9px;width:6px;height:6px;transition:width .25s}.hc-dot[aria-current=true]:before{background:#7446bc;width:20px}.hc-counter{color:var(--muted,#746585);text-align:center;min-width:35px;font:600 10px Cairo,Tahoma,sans-serif}.hc-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hc-carousel button:focus-visible{outline-offset:2px;outline:2px solid #8254b8}.hc-carousel:has(.hc-slide:only-child) .hc-controls{display:none}@media (prefers-reduced-motion:reduce){.hc-track,.hc-viewport,.hc-dot:before{transition:none!important}}:root,:root.dark,body{background:var(--panel,#fff)}.shell{background:var(--bg,#f7f5fb)}@media (width<=820px){.workspace{padding-top:0}.workspace:before{content:none}.workspace>.topbar{z-index:42;width:100%;height:calc(62px + env(safe-area-inset-top,0px));min-height:calc(62px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--panel,#fff);-webkit-backdrop-filter:none;position:sticky;top:0}}
