*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.shariah-badge{align-items:center;background:var(--shariah-bg);border-color:color-mix(in oklch,var(--shariah) 25%,transparent);border-radius:var(--r-2);border-width:1px;color:var(--shariah);display:inline-grid;font-size:.75rem;font-weight:600;gap:var(--s-2);grid-template-columns:auto 1fr auto;line-height:1.4;padding:var(--s-1) var(--s-3)}.shariah-badge--doubtful{background:var(--doubtful-bg);border-color:color-mix(in oklch,var(--doubtful) 25%,transparent);color:var(--doubtful)}.shariah-badge--haram{background:var(--haram-bg);border-color:color-mix(in oklch,var(--haram) 25%,transparent);color:var(--haram)}.shariah-badge .mark{height:14px;width:14px}.shariah-badge .label{font-weight:600}.shariah-badge .score{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;opacity:.9}.tip-wrap{position:relative}.tip-trigger,.tip-wrap{display:inline-flex}.tip-trigger{align-items:center;background-color:transparent;border-width:0;border-bottom:1px dotted var(--ink-3);color:inherit;cursor:help;gap:3px;padding-bottom:1px;padding-left:0;padding-right:0;padding-top:0}.tip-trigger:focus-visible{border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:2px}.tip-trigger .\!q,.tip-trigger .q{border-radius:9999px;display:inline-grid;font-family:Fraunces,ui-serif,Georgia,serif;font-size:9px;font-style:italic;font-weight:500;height:13px;line-height:1;place-items:center;width:13px}.tip-trigger .q{border:1px solid var(--ink-3);color:var(--ink-3)}.tip-trigger .\!q{border:1px solid var(--ink-3)!important;color:var(--ink-3)!important}.tip-panel{background:var(--ink);border-radius:var(--r-2);bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.14);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:11.5px;font-weight:400;left:50%;letter-spacing:0;line-height:1.375;padding:var(--s-3);position:absolute;text-align:left;text-transform:none;width:240px;z-index:30}.tip-panel,.tip-panel:after{transform:translateX(-50%)}.tip-panel:after{border:6px solid transparent;border-top:6px solid var(--ink);content:"";left:50%;position:absolute;top:100%}.tip-panel strong{color:var(--paper);display:block;font-family:Fraunces,ui-serif,Georgia,serif;font-size:12.5px;font-weight:600;margin-bottom:var(--s-1)}.tip-panel .tip-def,.tip-panel p{display:block;margin:0}.tip-panel a{color:var(--paper);display:inline-block;margin-top:var(--s-2);text-decoration-line:underline}.spark{display:block;height:40px;width:100%}.spark .line{fill:none;stroke:var(--sig-buy);stroke-width:1.5;vector-effect:non-scaling-stroke}.spark .fill{fill:var(--sig-buy);opacity:.08}.spark--down .line{stroke:var(--sig-sell)}.spark--down .fill{fill:var(--sig-sell)}.spark--flat .line{stroke:var(--ink-3)}.spark--flat .fill{fill:var(--ink-3)}.sig-card-link{color:inherit;display:block;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.sig-card-link:hover .sig-card{box-shadow:0 4px 14px color-mix(in oklch,var(--ink) 12%,transparent)}.sig-card-link:active .sig-card{transform:scale(.99)}.sig-card-link:focus-visible .sig-card{outline:2px solid var(--sig-buy);outline-offset:2px}.sig-card{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;flex-direction:column;padding:var(--s-5)}.sig-card,.sig-head{display:flex;gap:var(--s-3)}.sig-head{align-items:flex-start;justify-content:space-between}.sig-kicker{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.sig-kicker,.sig-title{margin:0}.sig-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.15}.sig-sector{color:var(--ink-3);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.sig-action{align-items:center;background:var(--sig-buy-bg);border-color:color-mix(in oklch,var(--sig-buy) 22%,transparent);border-radius:var(--r-pill);border-width:1px;color:var(--sig-buy);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1.4;padding:var(--s-1) var(--s-3);white-space:nowrap}.sig-action--hold{background:var(--sig-hold-bg);border-color:color-mix(in oklch,var(--sig-hold) 22%,transparent);color:var(--sig-hold)}.sig-action-dot{background:currentColor;border-radius:9999px;height:6px;width:6px}.sig-price{align-items:baseline;display:flex;gap:var(--s-3)}.sig-amt{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.15}.sig-amt small{color:var(--ink-3);font-size:.875rem;font-weight:400;line-height:1.5}.sig-chg{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4;white-space:nowrap}.sig-chg--up{color:var(--sig-buy)}.sig-chg--down{color:var(--sig-sell)}.sig-chg--flat{color:var(--ink-3)}.sig-reason{border-color:var(--rule-strong);border-left-width:2px;color:var(--ink-2);font-family:Fraunces,ui-serif,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.55;padding-left:var(--s-3)}.sig-meta,.sig-reason{margin:0}.sig-meta{border-color:var(--rule);border-top-width:1px;display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--s-3)}.sig-meta-row{display:flex;flex-direction:column;gap:var(--s-1)}.sig-meta-k{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.sig-meta-v{font-size:.875rem;line-height:1.5;margin:0}.gauge{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.gauge,.gauge-head{display:flex}.gauge-head{align-items:baseline;gap:var(--s-3);justify-content:space-between}.gauge-score{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.gauge-score small{color:var(--ink-3);font-size:.875rem;font-weight:400;line-height:1.5}.gauge-label{background:var(--shariah-bg);border-radius:var(--r-2);color:var(--shariah);font-size:.75rem;font-weight:600;line-height:1.4;padding:var(--s-1) var(--s-2)}.gauge-bar{background:var(--paper-3);height:8px;overflow:hidden;width:100%}.gauge-bar,.gauge-fill{border-radius:var(--r-pill)}.gauge-fill{background:var(--shariah);height:100%;transition:width .4s ease}.gauge-fill--doubtful{background:var(--doubtful)}.gauge-legend{color:var(--ink-3);display:flex;justify-content:space-between}.gauge-legend,.gauge-toggle{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4}.gauge-toggle{align-self:flex-start;background-color:transparent;border-width:0;cursor:pointer;letter-spacing:.05em;margin-top:var(--s-1);padding:0;text-align:left;text-transform:uppercase;text-underline-offset:2px}.gauge-toggle:hover{text-decoration-line:underline}.gauge-toggle{color:var(--ink-2)}.gauge-toggle:focus-visible{border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:2px}.gauge-components{border-color:var(--rule);border-top-width:1px;display:grid;gap:var(--s-2);margin:0;padding-top:var(--s-3)}.gauge-component{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between}.gauge-component-k{color:var(--ink-2)}.gauge-component-k,.gauge-component-v{font-size:.875rem;line-height:1.5}.gauge-component-v{font-weight:500;margin:0;text-align:right}.gauge-component-v small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4;margin-left:var(--s-2)}.btn-glossary-open{align-items:center;background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;line-height:1.5;padding:var(--s-2) var(--s-4)}.btn-glossary-open:hover{background:var(--paper-2)}.btn-glossary-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in oklch,var(--ink) 40%,transparent);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}dialog.modal-scrim:not([open]){display:none}.glossary-modal{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;width:100%}.glossary-head,.glossary-modal{display:flex}.glossary-head{align-items:center;border-bottom-width:1px;border-color:var(--rule);justify-content:space-between;padding:var(--s-4) var(--s-5)}.glossary-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.15;margin:0}.glossary-close{background-color:transparent;border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink-2);cursor:pointer;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.1em;line-height:1.4;padding:var(--s-1) var(--s-3);text-transform:uppercase}.glossary-close:hover{background:var(--paper-2)}.glossary-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.glossary-body{overflow-y:auto;padding:var(--s-4) var(--s-5)}.glossary-list{margin:0}.glossary-category{margin-bottom:var(--s-5)}.glossary-category-title{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.glossary-category-title,.glossary-entry{margin-bottom:var(--s-3)}.glossary-entry--detail{margin-bottom:0}.glossary-entry-head{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between;margin-bottom:var(--s-2)}.glossary-entry-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.45;margin:0}.glossary-entry-cat{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.glossary-term{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.55;margin:0}.glossary-definition{color:var(--ink-2);font-size:.875rem;line-height:1.625;margin:0}.glossary-entry-definition{color:var(--ink-2);font-size:1rem;line-height:1.625;margin-bottom:var(--s-3);margin-top:0}.glossary-thresholds{display:grid;gap:var(--s-1);margin:0}.glossary-threshold{align-items:baseline;background:var(--paper-2);border-radius:var(--r-2);display:flex;font-size:.875rem;gap:var(--s-3);justify-content:space-between;line-height:1.5;padding:var(--s-2) var(--s-3)}.glossary-threshold dt{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:600;margin:0}.glossary-threshold dd{font-weight:500;margin:0}.stock-hero{gap:var(--s-3);margin-bottom:var(--s-6)}.stock-hero,.stock-hero-head{display:flex;flex-direction:column}.stock-hero-head{gap:var(--s-2)}@media (min-width:640px){.stock-hero-head{align-items:flex-start;flex-direction:row;justify-content:space-between}}.stock-crumb{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.stock-crumb a{color:inherit;text-decoration:none}.stock-crumb a:hover{text-decoration:underline}.stock-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.25rem;font-weight:500;line-height:1.25;margin:0}.stock-title em{color:var(--ink-2);font-size:1.25rem;font-style:italic;font-weight:400;margin-left:var(--s-2)}.stock-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s-3)}.stock-price{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1.25}.stock-price small{color:var(--ink-3);font-size:.875rem;font-weight:400;line-height:1.5;margin-left:var(--s-1)}.ratio-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ratio-cell{background:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.ratio-cell-label{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;margin:0;text-transform:uppercase}.ratio-cell-value{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.25;margin:0}.ratio-cell-value small{color:var(--ink-3);font-size:.875rem;font-weight:400;line-height:1.5;margin-left:var(--s-1)}.ratio-cell-sub{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4;margin:0}.ratio-cell--safe .ratio-cell-value{color:var(--shariah)}.ratio-cell--warning .ratio-cell-value{color:var(--doubtful)}.ratio-cell--danger .ratio-cell-value{color:var(--haram)}.ratio-cell--unknown .ratio-cell-value{color:var(--ink-3)}.fund-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.fund-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fund-cell{background:var(--paper);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;display:flex;flex-direction:column;gap:.25rem;padding:var(--s-3)}.fund-cell-label{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4}.fund-cell-label,.fund-cell-value{margin:0}.fund-cell-value{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.55}.fund-cell-value small{color:var(--ink-3);font-size:.875rem;font-weight:400;line-height:1.5}.fund-cell-sub{color:var(--ink-3);font-size:.75rem;line-height:1.4;margin:0}.wl-toolbar{gap:var(--s-3);justify-content:space-between;margin-bottom:1.5rem}.wl-toolbar,.wl-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.wl-toolbar-left,.wl-toolbar-right{gap:var(--s-2)}.wl-toolbar-right{display:flex}.wl-chip,.wl-toolbar-right{align-items:center}.wl-chip{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-pill);border-width:1px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.4;padding:var(--s-1) var(--s-3)}.wl-chip:hover{background:var(--paper-2)}.wl-chip--active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wl-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wl-count{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.wl-add-btn{align-items:center;background:var(--ink);border-color:var(--ink);border-radius:var(--r-2);border-width:1px;color:var(--paper);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--s-1);line-height:1.5;padding:var(--s-2) var(--s-4)}.wl-add-btn:hover{opacity:.9}.wl-add-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wl-bulk-bar{align-items:center;background-color:var(--paper);border-bottom-width:1px;border-color:var(--rule-strong);display:none;gap:var(--s-3);justify-content:space-between;padding:var(--s-3) var(--s-4);position:sticky;top:0;z-index:10}.wl-bulk-bar.is-visible{display:flex}.wl-bulk-count{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.wl-bulk-actions{display:flex;gap:var(--s-2)}.wl-bulk-actions,.wl-bulk-btn{align-items:center}.wl-bulk-btn{background:var(--paper);border-color:var(--rule-strong);border-radius:var(--r-2);border-width:1px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.4;padding:var(--s-1) var(--s-3)}.wl-bulk-btn:hover{background:var(--paper-2)}.wl-bulk-btn--danger{border-color:color-mix(in oklch,var(--sig-sell) 35%,transparent);color:var(--sig-sell)}.wl-bulk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wl-table{border-color:var(--rule);border-radius:var(--r-3);border-width:1px;overflow:hidden}.wl-table-row{align-items:center;border-color:var(--rule);border-top-width:1px;display:grid;gap:var(--s-3);grid-template-columns:28px minmax(160px,2fr) 1fr 110px 120px 140px 40px;padding:var(--s-3) var(--s-4)}.wl-table-row:first-child{border-top:none}.wl-table-row.is-selected{background:var(--paper-2)}.wl-table-head{background-color:var(--paper-2);color:var(--ink-3);font-size:.75rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.wl-col-num,.wl-table-head{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.wl-col-num{text-align:right}.wl-ticker-line{display:flex;flex-direction:column;gap:2px}.wl-ticker-sym{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.55}.wl-ticker-name{color:var(--ink-3);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:.75rem;line-height:1.4}.wl-price{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.55;text-align:right}.wl-price small{color:var(--ink-3);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-weight:400}.wl-chg,.wl-price small{font-size:.75rem;line-height:1.4}.wl-chg{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;text-align:right}.wl-chg--flat{color:var(--ink-3)}.wl-spark-cell{width:100%}.wl-action-btn,.wl-spark-cell,.wl-spark-cell .spark{height:28px}.wl-action-btn{align-items:center;background-color:transparent;border-color:transparent;border-radius:var(--r-2);border-width:1px;color:var(--ink-3);cursor:pointer;display:inline-flex;justify-content:center;width:28px}.wl-action-btn:hover{border-color:color-mix(in oklch,var(--sig-sell) 35%,transparent);color:var(--sig-sell)}.wl-action-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wl-card,.wl-card-list{display:flex;flex-direction:column;gap:var(--s-3)}.wl-card{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;padding:var(--s-4)}.wl-card.is-selected{border-color:var(--ink)}.wl-card-head{justify-content:space-between}.wl-card-head,.wl-card-id{align-items:flex-start;display:flex;gap:var(--s-3)}.wl-card-title{display:flex;flex-direction:column;gap:2px}.wl-card-body{align-items:center;display:flex;gap:var(--s-3);justify-content:space-between}.wl-card-price-block{display:flex;flex-direction:column;gap:var(--s-1)}.wl-card-spark{flex:1 1 0%;min-width:0}.wl-card-spark,.wl-card-spark .spark{height:32px}.wl-card-foot{align-items:center;border-color:var(--rule);border-top-width:1px;display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:space-between;padding-top:var(--s-2)}.wl-card-notes{color:var(--ink-3);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:.75rem;line-height:1.4;margin:0}.wl-empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:var(--s-3);justify-content:center;padding-bottom:var(--s-8);padding-top:var(--s-8);text-align:center}.wl-empty-title{color:var(--ink-2);font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;line-height:1.15;margin:0}.wl-empty-sub{margin:0}.wl-cap-banner,.wl-empty-sub{font-size:.875rem;line-height:1.5}.wl-cap-banner{background:color-mix(in oklch,var(--doubtful) 8%,var(--paper));border-color:color-mix(in oklch,var(--doubtful) 30%,transparent);border-radius:var(--r-2);border-width:1px;margin-bottom:1rem;padding:var(--s-3) var(--s-4)}.wl-cap-banner,dialog.v2-modal-dialog{color:var(--ink)}dialog.v2-modal-dialog{background:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;max-width:32rem;padding:0;width:calc(100% - 2rem)}dialog.v2-modal-dialog::backdrop{background:rgba(0,0,0,.45)}.v2-modal-box{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.v2-modal-head{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding-bottom:var(--s-3)}.v2-modal-head h3{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;line-height:1.15;margin:0}.v2-modal-close{background:transparent;border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:.875rem;padding:var(--s-1) var(--s-3)}.v2-modal-close:hover{background:var(--paper-2)}.v2-modal-body{display:flex;flex-direction:column;gap:var(--s-3)}.v2-modal-foot{border-top:1px solid var(--rule);display:flex;gap:var(--s-3);justify-content:flex-end;padding-top:var(--s-3)}.v2-modal-choice{background:var(--paper);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);text-align:left;transition:background-color .12s ease}.v2-modal-choice:hover{background:var(--paper-2)}.v2-modal-choice--primary{background:color-mix(in oklch,var(--sig-buy) 10%,var(--paper));border-color:color-mix(in oklch,var(--sig-buy) 40%,var(--rule))}.v2-modal-choice--primary:hover{background:color-mix(in oklch,var(--sig-buy) 18%,var(--paper))}.v2-modal-choice-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.55;margin:0}.v2-modal-choice-sub{color:var(--ink-2);font-size:.875rem;line-height:1.5;margin:0}.v2-form-field{display:flex;flex-direction:column;gap:var(--s-1)}.v2-form-label{color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.5}.v2-form-input{background:var(--paper);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink);font:inherit;padding:var(--s-2) var(--s-3)}.v2-form-input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.v2-form-input:disabled{background:var(--paper-2);color:var(--ink-3)}.range-52w{display:flex;flex-direction:column;gap:var(--s-3)}.range-52w-bounds{display:flex;font-family:var(--font-mono);justify-content:space-between}.range-52w-bounds small{color:var(--ink-3);display:block;font-size:.75rem}.range-52w-high,.range-52w-low{color:var(--ink-2);font-size:.9375rem}.range-52w-bar{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-pill);height:.5rem;overflow:hidden;position:relative}.range-52w-marker{background:var(--sig-buy);border-radius:var(--r-1);box-shadow:0 1px 3px rgba(0,0,0,.18);height:1rem;position:absolute;top:-.25rem;transform:translateX(-50%);width:.875rem}.range-52w-current{font-family:var(--font-mono);font-size:1.0625rem;font-weight:600;margin:0;text-align:center}.range-52w-current small{color:var(--ink-3);display:block;font-size:.75rem;font-weight:400}.range-52w-sr{border-top:1px dashed var(--rule);display:grid;gap:var(--s-3);grid-template-columns:1fr 1fr;padding-top:var(--s-2)}.range-52w-sr-cell{display:flex;flex-direction:column;gap:var(--s-1)}.range-52w-sr-label{color:var(--ink-3);font-size:.6875rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.range-52w-sr-value{color:var(--ink);font-family:var(--font-mono);font-weight:600}.range-52w-sr-value small{color:var(--ink-3);display:block;font-size:.75rem;font-weight:400}.stock-detail-grid{gap:var(--s-4)}.stock-detail-center,.stock-detail-grid,.stock-detail-sidebar{display:flex;flex-direction:column}@media (min-width:1024px){.stock-detail-grid{align-items:start;display:grid;gap:var(--s-5);grid-template-columns:1fr 360px}.stock-detail-sidebar .ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-sidebar .tip-panel{left:auto;right:0;transform:none}.stock-detail-sidebar .tip-panel:after{left:auto;right:16px;transform:none}}.stock-mobile-quick{align-items:center;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-3);display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3)}@media (min-width:1024px){.stock-mobile-quick{display:none}}.stock-mobile-quick-shariah{align-items:center;background:var(--paper-3);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:var(--s-1) var(--s-3);text-transform:uppercase}.stock-mobile-quick-cta{flex:1 1 auto;min-width:0}.ia-badge{gap:3px;position:relative}.ia-badge,.ia-badge-trigger{align-items:center;display:inline-flex}.ia-badge-trigger{background-color:transparent;border-radius:var(--r-2);border-width:0;color:inherit;cursor:pointer;font:inherit;gap:4px;padding:var(--s-1) var(--s-2)}.ia-badge-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ia-badge .mark{height:14px;width:14px}.ia-badge .label{font-size:.75rem;font-weight:600;line-height:1.4}.ia-badge .confidence{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;opacity:.9}.ia-tip-panel{background:var(--ink);border-radius:var(--r-2);bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.14);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:11.5px;font-weight:400;left:50%;letter-spacing:0;line-height:1.375;max-width:360px;padding:var(--s-3);position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:30}.ia-tip-panel strong{display:block;font-family:Fraunces,ui-serif,Georgia,serif;font-size:12.5px;font-weight:600;margin-bottom:var(--s-1);margin-top:var(--s-2)}.ia-tip-panel ul{list-style-type:disc;margin:0;padding-left:var(--s-4)}.ia-tip-panel li{margin-bottom:2px}.ia-tip-panel p{margin:0}.ia-tip-justification{margin-bottom:var(--s-2)}.ia-tip-model{font-size:10.5px;margin-top:var(--s-2);opacity:.7}.sig-list{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;overflow:hidden}.sig-list-head{align-items:center;background-color:var(--paper-2);border-bottom:1px solid var(--rule);color:var(--ink-3);display:grid;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;gap:.75rem;letter-spacing:.08em;line-height:1.4;padding:var(--s-2) var(--s-4);text-transform:uppercase}.sig-list-head,.signal-row{grid-template-columns:84px 1fr 120px 96px 132px 138px 112px 40px}.signal-row{align-items:center;border-top:1px solid var(--rule);display:grid;gap:12px;padding:9px 16px;transition:background .12s}.signal-row:first-child{border-top:none}.signal-row:hover{background:var(--paper-2)}a.signal-row{color:inherit;cursor:pointer;text-decoration:none}a.signal-row:focus-visible{background:var(--paper-2);border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:-2px}.signal-row-nav{display:contents}div.signal-row:hover{background:var(--paper-2)}.signal-row .sr-add{align-items:center;align-self:center;background:transparent;border:0;border-radius:var(--r-2);color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:18px;font-weight:400;grid-column:8;justify-content:center;justify-self:end;line-height:1;min-height:32px;min-width:32px;padding:4px;transition:background .12s,color .12s}.signal-row .sr-add:hover{background:var(--paper-2);color:var(--ink)}.signal-row .sr-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.signal-row .sr-ticker{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-name{min-width:0}.signal-row .sr-name .n{font-family:var(--font-serif);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.25}.signal-row .sr-name .n,.signal-row .sr-name .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-name .s{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.signal-row .sr-name .\!s{color:var(--ink-3)!important;font-family:var(--font-mono)!important;font-size:10.5px!important;letter-spacing:.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.signal-row .sr-exch{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.01em;max-width:100%;padding:2px 8px}.signal-row .sr-exch,.signal-row .sr-licit{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-licit{color:var(--shariah);font-family:var(--font-sans);font-size:11.5px;font-weight:600;gap:5px;line-height:1.1;min-width:0}.signal-row .sr-licit svg{flex:none;height:13px;width:13px}.signal-row .sr-licit .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-licit .hint{font-style:italic;font-weight:400;opacity:.8}.signal-row .sr-licit--doubtful{color:var(--doubtful)}.signal-row .sr-licit--haram{color:var(--haram)}.signal-row .sr-score-bar{align-items:center;display:flex;gap:8px}.signal-row .sr-score-bar .track{background:color-mix(in oklch,var(--ink-3) 22%,transparent);border-radius:var(--r-pill);flex:1 1 auto;height:6px;min-width:0;overflow:hidden}.signal-row .sr-score-bar .fill{background:var(--ink-2);border-radius:var(--r-pill);display:block;height:100%;transition:width .2s}.signal-row .sr-score-bar .val{color:var(--ink-2);flex:none;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;text-align:right}.signal-row .sr-score-bar--matured .fill{background:var(--sig-buy)}.signal-row .sr-score-bar--matured .val{color:var(--sig-buy)}.signal-row .sr-score{display:flex;flex-direction:column;gap:var(--s-1);justify-content:center;min-width:0}.signal-row .sr-score .sr-score-top{align-items:center;display:flex;gap:var(--s-2);min-width:0}.signal-row .sr-score .spark{flex:1 1 auto;height:28px;min-width:0;width:100%}.signal-row .sr-score .val{color:var(--ink-2);flex:none;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;text-align:right}.signal-row .sr-score--matured .val{color:var(--sig-buy)}.sr-score-var{font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.signal-row .sr-price{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:1px;min-width:0}.signal-row .sr-price-now{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-price-now--na{color:var(--ink-3);font-weight:500}.signal-row .sr-price-flow{align-items:baseline;color:var(--ink-3);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row .sr-price-flow .arr{opacity:.55}.signal-row .sr-price-flow .tgt{color:var(--ink-2);font-weight:600}.signal-row .sr-price-flow .up{color:var(--sig-buy);font-weight:600}.signal-row .sr-price-flow .up--neg{color:var(--sig-sell)}.signal-row .sr-spark{height:32px;width:100%}.kpi-cell{background:var(--paper-2);border:1px solid color-mix(in oklch,var(--ink-3) 22%,transparent);border-radius:12px;padding:12px 10px;text-align:center}.kpi-cell-label{color:var(--ink-3);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kpi-cell-value{color:var(--ink-2);font-family:var(--font-serif);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin-top:2px}.sr-action{align-items:center;border-radius:var(--r-pill);border-width:1px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;justify-self:end;line-height:1.4;padding:var(--s-1) var(--s-3);white-space:nowrap}.sr-action,.sr-action--buy{background:var(--sig-buy-bg);border-color:color-mix(in oklch,var(--sig-buy) 22%,transparent);color:var(--sig-buy)}.sr-action--strong-buy{background:var(--sig-buy-bg);border-color:color-mix(in oklch,var(--sig-buy) 45%,transparent);color:var(--sig-buy)}.sr-action--hold{background:var(--sig-hold-bg);border-color:color-mix(in oklch,var(--sig-hold) 22%,transparent);color:var(--sig-hold)}.sr-action--sell{background:var(--sig-sell-bg);border-color:color-mix(in oklch,var(--sig-sell) 22%,transparent);color:var(--sig-sell)}.sr-action .dot{background:currentColor;border-radius:9999px;height:6px;width:6px}.sig-list-head .srt{background-color:transparent;border-width:0;color:var(--ink-3);cursor:pointer;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;line-height:1.4;padding:0;text-align:left;text-transform:uppercase;transition:color .12s}.sig-list-head .srt:hover,.sig-list-head .srt[aria-sort=ascending],.sig-list-head .srt[aria-sort=descending]{color:var(--ink)}.sig-list-head .srt:focus-visible{border-radius:var(--r-1);outline:2px solid var(--focus);outline-offset:2px}.sig-list-head .sh-cell{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.sig-filter-input{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-2);font-family:var(--font-sans);font-size:12px;font-weight:400;height:24px;letter-spacing:normal;line-height:1.4;min-width:0;padding:1px 6px;text-transform:none;width:100%}.sig-filter-input::-moz-placeholder{color:var(--ink-3)}.sig-filter-input::placeholder{color:var(--ink-3)}.sig-filter-input:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:0}.sig-filter-range{align-items:center;display:flex;gap:3px;min-width:0}.sig-filter-range input{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;height:24px;letter-spacing:normal;min-width:0;padding:1px 4px;text-transform:none;width:46px}.sig-filter-range input::-moz-placeholder{color:var(--ink-3)}.sig-filter-range input::placeholder{color:var(--ink-3)}.sig-filter-range input:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:0}.sig-filter-range .sep{color:var(--ink-3);flex:none;font-size:11px}.v2-filter-select{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:normal;line-height:1.5;max-width:100%;min-height:32px;padding:6px 28px 6px 10px;text-transform:none}.v2-filter-select:hover{border-color:var(--rule-strong)}.v2-filter-select:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:0}.sig-list-head .v2-filter-select{font-size:12px;min-height:24px;padding:1px 22px 1px 6px;width:100%}.sig-msheet,.sig-msheet-backdrop,.sig-msheet-trigger{display:none}[x-cloak]{display:none!important}.sig-msheet-trigger{align-items:center;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:var(--s-2);min-height:44px;padding:0 var(--s-3)}.sig-msheet-trigger:hover{border-color:var(--rule-strong)}.sig-msheet-trigger:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:0}.sig-msheet-count{align-items:center;background:var(--sig-buy);border-radius:var(--r-pill);color:var(--paper);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.sig-msheet-backdrop{background:color-mix(in oklch,var(--ink) 40%,transparent);inset:0;position:fixed;z-index:95}.sig-msheet{background:var(--paper-2);border-top:1px solid var(--rule);border-top-left-radius:var(--r-3);border-top-right-radius:var(--r-3);bottom:0;display:flex;flex-direction:column;left:0;max-height:85vh;position:fixed;right:0;width:100%;z-index:96}.sig-msheet-head{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:var(--s-3) var(--s-4)}.sig-msheet-titletext{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600}.sig-msheet-close{align-items:center;background:transparent;border:0;border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;min-height:44px;min-width:44px}.sig-msheet-close:focus-visible{outline:2px solid var(--focus)}.sig-msheet-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);min-height:0;overflow-y:auto;padding:var(--s-4)}.sig-msheet-field{display:flex;flex-direction:column;gap:var(--s-1)}.sig-msheet-label{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.sig-msheet-input{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-2);font-family:var(--font-sans);font-size:14px;line-height:1.5;min-height:44px;padding:var(--s-2) var(--s-3);width:100%}.sig-msheet-input::-moz-placeholder{color:var(--ink-3)}.sig-msheet-input::placeholder{color:var(--ink-3)}.sig-msheet-input:focus-visible{border-color:var(--rule-strong);outline:2px solid var(--focus);outline-offset:0}.sig-msheet-range{align-items:center;display:flex;gap:var(--s-2)}.sig-msheet-range .sig-msheet-input{flex:1 1 0}.sig-msheet-range .sep{color:var(--ink-3);flex:none}.sig-msheet .v2-filter-select{font-size:14px;min-height:44px;width:100%}.sig-msheet-foot{background:var(--paper-2);border-top:1px solid var(--rule);display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}.sig-msheet-btn{border-radius:var(--r-2);cursor:pointer;flex:1 1 0;font-family:var(--font-sans);font-size:14px;font-weight:600;min-height:44px}.sig-msheet-btn--ghost{background:transparent;border:1px solid var(--rule);color:var(--ink-2)}.sig-msheet-btn--apply{background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--ink)}.sig-msheet-btn:focus-visible{outline:2px solid var(--focus)}@media (max-width:860px){.sig-msheet-trigger{display:inline-flex;margin-bottom:var(--s-3)}.sig-msheet{display:flex}}.sig-empty{color:var(--ink-3);font-size:1rem;line-height:1.55;padding-bottom:var(--s-8);padding-top:var(--s-8);text-align:center}.sig-pager{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-top:var(--s-4)}.sig-pager-info{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4}.sig-pager-controls{gap:var(--s-1)}.sig-pager-btn,.sig-pager-controls{align-items:center;display:inline-flex}.sig-pager-btn{background:var(--paper);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink-2);cursor:pointer;font-size:.75rem;font-weight:500;justify-content:center;line-height:1.4;min-width:34px;padding:var(--s-1) var(--s-3);text-decoration-line:none;transition:background .12s,color .12s}a.sig-pager-btn:hover{background:var(--paper-2);color:var(--ink)}a.sig-pager-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sig-pager-btn--active{background:var(--ink);border-color:var(--ink);color:var(--paper);cursor:default}.sig-pager-btn--disabled{cursor:not-allowed;opacity:.4}.signal-row .sr-action{justify-self:start}@media (max-width:860px){.signal-row{align-items:center;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;padding:12px 16px}.signal-row .sr-ticker{align-self:end;font-size:12px;grid-column:1;grid-row:1}.signal-row .sr-name{align-self:start;grid-column:1;grid-row:2}.signal-row .sr-name .n{font-size:14px}.signal-row .sr-name .s{display:none}.signal-row .sr-exch{font-size:10.5px;padding:1px 7px}.signal-row .sr-exch,.signal-row .sr-licit{align-self:center;grid-column:1;grid-row:3;justify-self:start}.signal-row .sr-licit{font-size:11px;margin-left:86px}.signal-row .sr-action{margin-right:44px}.signal-row .sr-action,.signal-row .sr-add{align-self:center;grid-column:2;grid-row:1/2;justify-self:end}.signal-row .sr-add{font-size:20px;min-height:44px;min-width:44px}.signal-row .sr-score,.signal-row .sr-score-bar{align-self:center;grid-column:2;grid-row:2/4;justify-self:end;width:130px}.signal-row .sr-price{align-items:baseline;flex-direction:row;gap:8px;grid-column:1/-1;grid-row:4;justify-self:start;margin-top:2px}.signal-row .sr-price-now{font-size:12px}.sig-list-head,.signal-row .sr-spark{display:none}.signal-row .sr-name .\!s{display:none!important}}[data-density=cozy] .signal-row{padding:20px 16px}[data-density=compact] .signal-row{padding:10px 16px}.v2-chip-btn{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.75rem;font-weight:600;gap:var(--s-1);line-height:1.2;padding:var(--s-1) var(--s-3);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.v2-chip-btn:hover{background:var(--paper-2);color:var(--ink)}.v2-chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-chip-btn.is-active{background:var(--sig-buy);border-color:var(--sig-buy);color:var(--paper)}.sector-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sector-chip{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;gap:var(--s-1);line-height:1.3;padding:var(--s-1) var(--s-3);transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sector-chip:hover{background:var(--paper-2);color:var(--ink)}.sector-chip input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.sector-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.sector-chip span:before{content:"";display:inline-block;margin-right:0;transition:width .12s,margin-right .12s;width:0}.sector-chip:has(input:checked) span:before{content:"\2713";margin-right:6px;width:auto}.sector-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sr-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink);font-family:var(--font-sans);font-size:.875rem;line-height:1.4;padding:var(--s-1) var(--s-3);transition:border-color .12s}.sr-search::-moz-placeholder{color:var(--ink-3)}.sr-search::placeholder{color:var(--ink-3)}.sr-search:focus-visible{border-color:var(--ink-3);outline:2px solid var(--focus);outline-offset:1px}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-spinner{animation:v2-spin .6s linear infinite;border:2px solid var(--ink-3);border-radius:50%;border-top-color:var(--sig-buy);display:inline-block;height:1em;vertical-align:-.125em;width:1em}.v2-spinner.htmx-indicator{opacity:0;transition:opacity .15s}.htmx-request .v2-spinner.htmx-indicator,.htmx-request.v2-spinner.htmx-indicator{opacity:1}.signal-row .sr-actions{align-items:center;display:flex;gap:var(--s-1);justify-self:end}.signal-row--ia{grid-template-columns:96px 96px 110px 84px 1fr 110px auto}.signal-row--ia .sr-justif{color:var(--ink-2);font-family:var(--font-sans);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-row--ia .sr-conf{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;justify-self:end}@media (max-width:860px){.signal-row--ia{align-items:center;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:12px 16px}.signal-row--ia .sr-justif{font-size:11.5px;grid-column:1/-1;white-space:normal}.signal-row--ia .sr-conf{justify-self:start}.signal-row--ia .sr-actions{justify-self:end}}.sr-status{align-items:center;color:var(--ink-3);display:inline-flex;font-family:var(--font-sans);font-size:11.5px;font-weight:600;gap:5px;line-height:1.1;white-space:nowrap}.sr-status--approved,.sr-status--validated{color:var(--shariah)}.sr-status--obsolete,.sr-status--rejected{color:var(--haram)}.sr-status--pending,.sr-status--proposed{color:var(--doubtful)}.sr-status--dismissed{color:var(--ink-3)}.sr-status--sent{color:var(--shariah)}.sr-status--fallback{color:var(--doubtful)}.sr-status--api-error,.sr-status--grounding-rejected{color:var(--haram)}.sr-status--budget-capped,.sr-status--pending-narrative{color:var(--ink-3)}.journal-expand{border-top:1px solid var(--rule);display:block;grid-column:1/-1;margin-top:12px;padding-top:12px}.sr-score-bar--approved .fill,.sr-score-bar--validated .fill{background:var(--shariah)}.sr-score-bar--obsolete .fill,.sr-score-bar--rejected .fill{background:var(--haram)}.sr-score-bar--pending .fill,.sr-score-bar--proposed .fill{background:var(--doubtful)}.sr-score-bar--dismissed .fill{background:var(--ink-3)}.signal-row--crypto{grid-template-columns:32px 1.4fr 96px 100px 90px 72px 72px 1.6fr}@media (max-width:860px){.signal-row--crypto{align-items:center;gap:4px 12px;grid-template-columns:1.4fr auto auto;grid-template-rows:auto auto;padding:12px 16px}}.signal-row--etf{grid-template-columns:1fr 120px 120px}@media (max-width:860px){.signal-row--etf{align-items:center;gap:4px 12px;grid-template-columns:1fr auto;padding:12px 16px}}.signal-row--history{grid-template-columns:110px 96px 110px 110px 1fr}@media (max-width:860px){.signal-row--history{align-items:center;gap:4px 12px;grid-template-columns:110px 1fr;grid-template-rows:auto auto;padding:12px 16px}}.compare-grid{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-3);display:grid;grid-template-columns:132px repeat(var(--n-cols,3),minmax(0,1fr));overflow:hidden}.compare-grid .metric-row{display:contents}.compare-grid .metric-label{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase}.compare-grid .metric-value{font-variant-numeric:tabular-nums;text-align:center}@media (max-width:768px){.compare-grid{display:block}.compare-grid .metric-row{border-bottom:1px solid var(--rule);display:block;padding:var(--s-3) 0}.compare-grid .metric-label{display:block;margin-bottom:var(--s-1)}.compare-grid .metric-value{display:inline-flex;justify-content:space-between;width:100%}}.is-hidden{display:none}.compare-best{background:var(--sig-buy-bg);border-radius:var(--r-2);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--sig-buy) 35%,transparent)}.chart-box{flex-shrink:0;height:300px;position:relative}.signal-row--position{grid-template-columns:96px 80px 56px 80px 80px 84px 72px 60px 176px}.signal-row--position .sr-actions{align-items:stretch;flex-direction:column}.signal-row--position .sr-actions .v2-chip-btn{justify-content:center}@media (max-width:1279px){.signal-row--position{align-items:center;gap:4px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:12px 16px}.signal-row--position .sr-actions{align-items:center;flex-direction:row}}.signal-row--position-simule{grid-template-columns:110px 84px 64px 110px 110px 110px 1fr}@media (max-width:860px){.signal-row--position-simule{align-items:center;gap:4px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:12px 16px}}.signal-row--tracker-pos{grid-template-columns:110px 110px 110px 110px 96px 1fr}.signal-row--tracker-pos-closed{grid-template-columns:96px 110px 110px 100px 100px 96px 1fr}@media (max-width:860px){.signal-row--tracker-pos,.signal-row--tracker-pos-closed{align-items:center;gap:4px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:12px 16px}}.v2-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:color .12s,border-color .12s;white-space:nowrap}.v2-tab:hover{color:var(--ink-2)}.v2-tab:focus-visible{border-radius:var(--r-1);outline:2px solid var(--focus);outline-offset:-2px}.v2-tab.is-active{border-bottom-color:var(--ink);color:var(--ink)}.v2-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--rule);gap:2px}.v2-app{position:relative}.v2-sidebar{background:var(--paper-2);border-right:1px solid var(--rule);box-sizing:border-box;display:none;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-3);width:240px}@media (min-width:860px){.v2-sidebar{display:flex;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;z-index:80}}.v2-sidebar__brand{align-items:center;color:var(--ink);display:flex;font-family:var(--font-serif);font-size:1.0625rem;font-weight:600;gap:var(--s-2);padding:var(--s-1) var(--s-2);text-decoration:none}.v2-sidebar__brand:focus-visible{border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:2px}.v2-sidebar__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-4);min-height:0;overflow-y:auto}.v2-sidebar__footer{align-items:center;border-top:1px solid var(--rule);display:flex;gap:var(--s-2);padding-top:var(--s-3)}.v2-nav-section{display:flex;flex-direction:column;gap:var(--s-1)}.v2-nav-section__label{color:var(--ink-3);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--s-1);padding:0 var(--s-2);text-transform:uppercase}.v2-nav-item{align-items:center;border-left:2px solid transparent;border-radius:var(--r-2);color:var(--ink-2);display:flex;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;gap:var(--s-2);padding:var(--s-2) var(--s-3);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.v2-nav-item:hover{background:var(--paper-3);color:var(--ink)}.v2-nav-item.is-active,.v2-nav-item[aria-current=page]{background:color-mix(in oklch,var(--ink) 8%,transparent);border-left-color:var(--ink);color:var(--ink);font-weight:600}.v2-nav-item:focus-visible{border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:2px}.v2-nav-item svg{flex:none;height:16px;width:16px}.v2-nav-item span{line-height:1.2;overflow-wrap:anywhere;white-space:normal}.v2-nav-section>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.v2-nav-section>summary::-webkit-details-marker{display:none}html.v2-nav-collapsed .v2-sidebar .v2-nav-section>summary{display:none}.v2-tabbar{background:var(--paper);border-top:1px solid var(--rule);bottom:0;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:90}@media (min-width:860px){.v2-tabbar{display:none}}.v2-tabbar__item{align-items:center;color:var(--ink-3);display:flex;flex:1 1 0;flex-direction:column;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;gap:2px;justify-content:center;min-height:44px;padding:var(--s-1) var(--s-1);text-decoration:none;transition:color .12s}.v2-tabbar__item svg{flex:none;height:20px;width:20px}.v2-tabbar__item.is-active,.v2-tabbar__item[aria-current=page]{color:var(--ink)}.v2-tabbar__item:focus-visible{border-radius:var(--r-1);outline:2px solid var(--focus);outline-offset:-2px}.v2-topbar{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;gap:var(--s-2);height:52px;left:0;padding:0 var(--s-3);position:fixed;right:0;top:0;z-index:90}@media (min-width:860px){.v2-topbar{display:none}}.v2-topbar__brand{align-items:center;color:var(--ink);display:flex;flex:1 1 auto;font-family:var(--font-serif);font-size:1rem;font-weight:600;gap:var(--s-2);min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.v2-topbar__brand:focus-visible{border-radius:var(--r-2);outline:2px solid var(--focus);outline-offset:2px}.v2-topbar__icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;transition:background .12s,color .12s;width:40px}.v2-topbar__icon-btn:hover{background:var(--paper-2);color:var(--ink)}.v2-topbar__icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-topbar__icon-btn svg{height:20px;width:20px}.v2-search{align-items:center;display:flex;position:relative}.v2-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:.875rem;line-height:1.4;padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-5) + var(--s-1));transition:border-color .12s;width:100%}.v2-search__input::-moz-placeholder{color:var(--ink-3)}.v2-search__input::placeholder{color:var(--ink-3)}.v2-search__input:focus-visible{border-color:var(--ink-3);outline:2px solid var(--focus);outline-offset:1px}.v2-search__loupe{color:var(--ink-3);height:16px;left:var(--s-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.v2-search__results{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:0 8px 24px color-mix(in oklch,var(--ink) 14%,transparent);left:0;max-height:60vh;overflow-y:auto;position:absolute;right:0;top:calc(100% + var(--s-1));z-index:95}.v2-search__results:empty{display:none}.v2-search-tag{align-items:center;background:var(--paper-2);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:.625rem;font-weight:600;padding:1px var(--s-2)}.v2-search-tag--halal{background:var(--shariah-bg);color:var(--shariah)}.v2-search-tag--doubtful{background:var(--doubtful-bg);color:var(--doubtful)}.v2-search-tag--haram{background:var(--haram-bg);color:var(--haram)}.v2-icon-btn{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .12s,color .12s;width:36px}.v2-icon-btn:hover{background:var(--paper-2);color:var(--ink)}.v2-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-icon-btn svg{height:18px;width:18px}.v2-toast{bottom:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);max-width:min(360px,calc(100vw - var(--s-4)*2));pointer-events:none;position:fixed;right:var(--s-4);z-index:110}@media (max-width:860px){.v2-toast{bottom:calc(56px + env(safe-area-inset-bottom) + var(--s-3));left:var(--s-4);max-width:none;right:var(--s-4)}}.v2-toast-item{align-items:flex-start;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:var(--r-2);box-shadow:0 6px 20px color-mix(in oklch,var(--ink) 14%,transparent);color:var(--ink);display:flex;font-family:var(--font-sans);font-size:.875rem;gap:var(--s-2);line-height:1.4;padding:var(--s-3) var(--s-4);pointer-events:auto}.v2-toast-item--success{background:color-mix(in oklch,var(--shariah) 8%,var(--paper));border-left-color:var(--shariah)}.v2-toast-item--error{background:color-mix(in oklch,var(--sig-sell) 8%,var(--paper));border-left-color:var(--sig-sell)}.v2-toast-item--info{background:color-mix(in oklch,var(--sig-buy) 8%,var(--paper));border-left-color:var(--sig-buy)}.v2-shortcuts-box{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;flex-direction:column;max-height:85vh;max-width:480px;overflow:hidden;width:100%}.v2-shortcuts-box,.v2-shortcuts-head{display:flex}.v2-shortcuts-head{align-items:center;border-bottom-width:1px;border-color:var(--rule);justify-content:space-between;padding:var(--s-4) var(--s-5)}.v2-shortcuts-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.15;margin:0}.v2-shortcuts-close{background-color:transparent;border-color:var(--rule);border-radius:var(--r-2);border-width:1px;color:var(--ink-2);cursor:pointer;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.1em;line-height:1.4;padding:var(--s-1) var(--s-3);text-transform:uppercase}.v2-shortcuts-close:hover{background:var(--paper-2)}.v2-shortcuts-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-shortcuts-body{overflow-y:auto;padding:var(--s-4) var(--s-5)}.v2-shortcuts-row{align-items:center;border-color:var(--rule);border-top-width:1px;display:flex;gap:var(--s-3);justify-content:space-between;padding-bottom:var(--s-2);padding-top:var(--s-2)}.v2-shortcuts-row:first-child{border-top:none}.v2-shortcuts-label{color:var(--ink-2);font-size:.875rem;line-height:1.5;margin:0}.v2-shortcuts-key{align-items:center;background:var(--paper-2);border-color:var(--rule);border-radius:var(--r-1);border-width:1px;color:var(--ink);display:inline-flex;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.4;padding:var(--s-1) var(--s-2)}.v2-card{background-color:var(--paper);border-color:var(--rule);border-radius:var(--r-3);border-width:1px;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.v2-card-title{color:var(--ink);font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.15}.v2-card-body,.v2-card-title{margin:0}.v2-card-body{color:var(--ink-2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;font-size:1rem;line-height:1.55}.v2-callout{align-items:flex-start;background:var(--paper-2);border-color:var(--rule);border-radius:var(--r-2);border-width:1px;display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.v2-callout,.v2-callout--warning{color:var(--ink)}.v2-callout--warning{background:color-mix(in oklch,var(--doubtful) 8%,var(--paper));border-color:color-mix(in oklch,var(--doubtful) 30%,transparent)}.v2-callout--info{background:color-mix(in oklch,var(--sig-buy) 8%,var(--paper));border-color:color-mix(in oklch,var(--sig-buy) 30%,transparent);color:var(--ink)}.v2-doc-table{border-collapse:collapse;color:var(--ink-2);font-size:.875rem;line-height:1.5;width:100%}.v2-doc-table thead th{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-align:left;text-transform:uppercase}.v2-doc-table tbody td,.v2-doc-table thead th{border-bottom-width:1px;border-color:var(--rule);padding:var(--s-2) var(--s-3)}.v2-doc-table tbody td{color:var(--ink-2);vertical-align:top}.v2-doc-table tbody tr:last-child td{border-bottom:none}.v2-doc-table .num{font-variant-numeric:tabular-nums}.v2-root .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.v2-root .pointer-events-none{pointer-events:none}.v2-root .visible{visibility:visible}.v2-root .collapse{visibility:collapse}.v2-root .static{position:static}.v2-root .fixed{position:fixed}.v2-root .absolute{position:absolute}.v2-root .relative{position:relative}.v2-root .sticky{position:sticky}.v2-root .z-50{z-index:50}.v2-root .col-span-7{grid-column:span 7/span 7}.v2-root .mx-auto{margin-left:auto;margin-right:auto}.v2-root .my-2{margin-bottom:.5rem;margin-top:.5rem}.v2-root .my-6{margin-bottom:1.5rem;margin-top:1.5rem}.v2-root .mb-0\.5{margin-bottom:.125rem}.v2-root .mb-1{margin-bottom:.25rem}.v2-root .mb-2{margin-bottom:.5rem}.v2-root .mb-3{margin-bottom:.75rem}.v2-root .mb-4{margin-bottom:1rem}.v2-root .mb-5{margin-bottom:1.25rem}.v2-root .mb-6{margin-bottom:1.5rem}.v2-root .mb-6x{margin-bottom:var(--s-6)}.v2-root .mb-8{margin-bottom:2rem}.v2-root .ml-1{margin-left:.25rem}.v2-root .ml-2{margin-left:.5rem}.v2-root .ml-6{margin-left:1.5rem}.v2-root .mr-1{margin-right:.25rem}.v2-root .mt-1{margin-top:.25rem}.v2-root .mt-2{margin-top:.5rem}.v2-root .mt-3{margin-top:.75rem}.v2-root .mt-3x{margin-top:var(--s-3)}.v2-root .mt-4{margin-top:1rem}.v2-root .mt-8{margin-top:2rem}.v2-root .block{display:block}.v2-root .inline-block{display:inline-block}.v2-root .inline{display:inline}.v2-root .flex{display:flex}.v2-root .table{display:table}.v2-root .\!grid{display:grid!important}.v2-root .grid{display:grid}.v2-root .contents{display:contents}.v2-root .hidden{display:none}.v2-root .h-14{height:3.5rem}.v2-root .h-3\.5{height:.875rem}.v2-root .h-32{height:8rem}.v2-root .h-4{height:1rem}.v2-root .h-5{height:1.25rem}.v2-root .h-6{height:1.5rem}.v2-root .h-\[400px\]{height:400px}.v2-root .h-full{height:100%}.v2-root .max-h-40{max-height:10rem}.v2-root .min-h-screen{min-height:100vh}.v2-root .w-14{width:3.5rem}.v2-root .w-3\.5{width:.875rem}.v2-root .w-4{width:1rem}.v2-root .w-5{width:1.25rem}.v2-root .w-6{width:1.5rem}.v2-root .w-full{width:100%}.v2-root .max-w-4xl{max-width:56rem}.v2-root .max-w-6xl{max-width:72rem}.v2-root .max-w-7xl{max-width:80rem}.v2-root .max-w-xs{max-width:20rem}.v2-root .flex-1{flex:1 1 0%}.v2-root .flex-shrink{flex-shrink:1}.v2-root .shrink-0{flex-shrink:0}.v2-root .border-collapse{border-collapse:collapse}@keyframes pulse{50%{opacity:.5}}.v2-root .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.v2-root .cursor-pointer{cursor:pointer}.v2-root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-root .resize{resize:both}.v2-root .list-inside{list-style-position:inside}.v2-root .list-disc{list-style-type:disc}.v2-root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.v2-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-root .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.v2-root .flex-col{flex-direction:column}.v2-root .flex-wrap{flex-wrap:wrap}.v2-root .items-start{align-items:flex-start}.v2-root .items-end{align-items:flex-end}.v2-root .items-center{align-items:center}.v2-root .justify-center{justify-content:center}.v2-root .justify-between{justify-content:space-between}.v2-root .gap-1{gap:.25rem}.v2-root .gap-2{gap:.5rem}.v2-root .gap-3{gap:.75rem}.v2-root .gap-4{gap:1rem}.v2-root .gap-6{gap:1.5rem}.v2-root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.v2-root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.v2-root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.v2-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.v2-root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.v2-root .self-center{align-self:center}.v2-root .overflow-x-auto{overflow-x:auto}.v2-root .overflow-y-auto{overflow-y:auto}.v2-root .truncate{overflow:hidden;text-overflow:ellipsis}.v2-root .truncate,.v2-root .whitespace-nowrap{white-space:nowrap}.v2-root .rounded-lg{border-radius:.5rem}.v2-root .rounded-xl{border-radius:.75rem}.v2-root .border{border-width:1px}.v2-root .border-b{border-bottom-width:1px}.v2-root .border-l-4{border-left-width:4px}.v2-root .border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity))}.v2-root .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.v2-root .border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity))}.v2-root .border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity))}.v2-root .border-amber-50{--tw-border-opacity:1;border-color:rgb(255 251 235/var(--tw-border-opacity))}.v2-root .border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.v2-root .border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity))}.v2-root .border-amber-700{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity))}.v2-root .border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity))}.v2-root .border-amber-900{--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity))}.v2-root .border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity))}.v2-root .border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.v2-root .border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity))}.v2-root .border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.v2-root .border-green-50{--tw-border-opacity:1;border-color:rgb(240 253 244/var(--tw-border-opacity))}.v2-root .border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.v2-root .border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.v2-root .border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity))}.v2-root .border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}.v2-root .border-green-900{--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity))}.v2-root .border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.v2-root .border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.v2-root .border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.v2-root .border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.v2-root .border-red-50{--tw-border-opacity:1;border-color:rgb(254 242 242/var(--tw-border-opacity))}.v2-root .border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.v2-root .border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.v2-root .border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.v2-root .border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity))}.v2-root .border-red-900{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity))}.v2-root .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.v2-root .bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity))}.v2-root .bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.v2-root .bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.v2-root .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.v2-root .bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.v2-root .bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.v2-root .bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.v2-root .bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.v2-root .bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.v2-root .bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.v2-root .bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.v2-root .bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.v2-root .bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.v2-root .bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.v2-root .bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.v2-root .bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.v2-root .bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.v2-root .bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.v2-root .bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.v2-root .bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.v2-root .bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.v2-root .bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.v2-root .bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.v2-root .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.v2-root .bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.v2-root .bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.v2-root .bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.v2-root .bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}.v2-root .bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.v2-root .p-4{padding:1rem}.v2-root .px-3{padding-left:.75rem;padding-right:.75rem}.v2-root .px-4{padding-left:1rem;padding-right:1rem}.v2-root .py-1{padding-bottom:.25rem;padding-top:.25rem}.v2-root .py-2{padding-bottom:.5rem;padding-top:.5rem}.v2-root .py-4{padding-bottom:1rem;padding-top:1rem}.v2-root .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.v2-root .py-8{padding-bottom:2rem;padding-top:2rem}.v2-root .pb-1{padding-bottom:.25rem}.v2-root .pt-0{padding-top:0}.v2-root .pt-2{padding-top:.5rem}.v2-root .pt-3{padding-top:.75rem}.v2-root .text-center{text-align:center}.v2-root .text-right{text-align:right}.v2-root .align-text-bottom{vertical-align:text-bottom}.v2-root .font-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.v2-root .text-2xl{font-size:1.5rem;line-height:2rem}.v2-root .text-3xl{font-size:1.875rem;line-height:2.25rem}.v2-root .text-base{font-size:1rem;line-height:1.5rem}.v2-root .text-body{font-size:1rem;line-height:1.55}.v2-root .text-caption{font-size:.75rem;line-height:1.4}.v2-root .text-lg{font-size:1.125rem;line-height:1.75rem}.v2-root .text-sm{font-size:.875rem;line-height:1.25rem}.v2-root .text-small{font-size:.875rem;line-height:1.5}.v2-root .text-xl{font-size:1.25rem;line-height:1.75rem}.v2-root .text-xs{font-size:.75rem;line-height:1rem}.v2-root .font-bold{font-weight:700}.v2-root .font-medium{font-weight:500}.v2-root .font-semibold{font-weight:600}.v2-root .uppercase{text-transform:uppercase}.v2-root .lowercase{text-transform:lowercase}.v2-root .capitalize{text-transform:capitalize}.v2-root .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.v2-root .leading-relaxed{line-height:1.625}.v2-root .text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.v2-root .text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.v2-root .text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.v2-root .text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.v2-root .text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity))}.v2-root .text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.v2-root .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.v2-root .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.v2-root .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.v2-root .text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.v2-root .text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.v2-root .text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.v2-root .text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.v2-root .text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.v2-root .text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity))}.v2-root .text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.v2-root .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.v2-root .text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.v2-root .text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.v2-root .text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.v2-root .text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.v2-root .text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.v2-root .text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.v2-root .text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.v2-root .text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.v2-root .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.v2-root .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.v2-root .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.v2-root .text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.v2-root .text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.v2-root .underline{text-decoration-line:underline}.v2-root .opacity-15{opacity:.15}.v2-root .opacity-40{opacity:.4}.v2-root .opacity-50{opacity:.5}.v2-root .opacity-60{opacity:.6}.v2-root .opacity-70{opacity:.7}.v2-root .opacity-80{opacity:.8}.v2-root .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.v2-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.v2-root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v2-root .\[idx-199\:idx\+1\]{idx-199:idx+1}.v2-root .\[idx-49\:idx\+1\]{idx-49:idx+1}.v2-root .\[watchlist\:add\]{watchlist:add}.v2-root .\[watchlist\:bulk_delete\]{watchlist:bulk delete}.v2-root .\[watchlist\:delete\]{watchlist:delete}body{min-height:100vh}.v2-page>nav[aria-label="Fil d'Ariane"]{font-size:.875rem;line-height:1.25rem;padding-left:1rem;padding-right:1rem;padding-top:.75rem}.v2-main,.v2-page>nav[aria-label="Fil d'Ariane"]{margin-left:auto;margin-right:auto;max-width:80rem;width:100%}.v2-main{flex:1 1 0%;padding:1.5rem 1rem}@media (max-width:860px){.v2-main{padding-bottom:calc(56px + env(safe-area-inset-bottom));padding-top:52px}}@media (min-width:860px){.v2-page{margin-left:240px}html.v2-nav-collapsed .v2-sidebar{padding-left:var(--s-2);padding-right:var(--s-2);width:64px}html.v2-nav-collapsed .v2-page{margin-left:64px}html.v2-nav-collapsed .v2-nav-item span,html.v2-nav-collapsed .v2-nav-section__label,html.v2-nav-collapsed .v2-search,html.v2-nav-collapsed .v2-sidebar__brand span{display:none}html.v2-nav-collapsed .v2-nav-item,html.v2-nav-collapsed .v2-sidebar__brand{justify-content:center;padding-left:0;padding-right:0}html.v2-nav-collapsed .v2-sidebar__footer{flex-direction:column}html.v2-nav-collapsed .v2-nav-toggle svg{transform:rotate(180deg)}}.v2-nav-toggle svg{transition:transform .15s ease}@media (min-width:640px){.v2-root .sm\:w-64{width:16rem}.v2-root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-root .sm\:gap-6{gap:1.5rem}.v2-root .sm\:px-4{padding-left:1rem;padding-right:1rem}.v2-root .sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:768px){.v2-root .md\:block{display:block}.v2-root .md\:hidden{display:none}.v2-root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-root .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-root .md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1024px){.v2-root .lg\:col-span-1{grid-column:span 1/span 1}.v2-root .lg\:col-span-2{grid-column:span 2/span 2}.v2-root .lg\:col-span-3{grid-column:span 3/span 3}.v2-root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}