.sn-shell:has(.ri-root){max-width:1280px}.ri-root{--ri-bg:#141715;--ri-card:#1d211e;--ri-border:#ffffff1d;--ri-ink:#f7f7f1;--ri-muted:#aeb5ac;--ri-yellow:#f4ca43;direction:rtl;background:var(--ri-bg);color:var(--ri-ink);padding:clamp(14px,2.4vw,30px);border-radius:24px;min-height:70vh}.ri-root *{box-sizing:border-box}.ri-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 6px 24px}.ri-head h1{font-size:clamp(30px,4vw,46px);margin:6px 0}.ri-head p{margin:0;color:var(--ri-muted)}.ri-logo{width:140px;height:auto}.ri-kicker{color:var(--ri-yellow);font-weight:700}.ri-back{background:transparent;border:1px solid var(--ri-border);color:var(--ri-ink);border-radius:999px;padding:9px 14px;margin-bottom:18px}.ri-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid var(--ri-border);padding-bottom:12px}.ri-tab,.ri-button{min-height:46px;border:1px solid var(--ri-border);border-radius:13px;background:var(--ri-card);color:var(--ri-ink);padding:10px 14px;font:inherit;cursor:pointer}.ri-tab[aria-current=page],.ri-button{background:var(--ri-yellow);border-color:var(--ri-yellow);color:#171914;font-weight:700}.ri-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:18px 0}.ri-filters select,.ri-filters input{width:auto;min-width:170px;border:1px solid var(--ri-border);border-radius:12px;background:var(--ri-card);color:var(--ri-ink);padding:12px;font:inherit}.ri-filters label{display:grid;gap:5px;font-size:12px;color:var(--ri-muted)}.ri-period{color:var(--ri-muted);font-size:13px}.ri-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.ri-metric{display:grid;gap:6px;align-content:start;min-height:145px;padding:18px;border:1px solid var(--ri-border);border-radius:18px;background:var(--ri-card)}.ri-metric>span{font-size:13px;color:var(--ri-muted)}.ri-metric strong{font-size:clamp(24px,4vw,38px);line-height:1.4}.ri-metric small{font-size:10px;line-height:1.8;color:var(--ri-muted)}.ri-metric .ri-unavailable{color:#e9cb69}.ri-panel{border:1px solid var(--ri-border);border-radius:20px;background:var(--ri-card);padding:20px;margin:14px 0;break-inside:avoid}.ri-panel h2{margin:0 0 10px;font-size:21px}.ri-panel h3{font-size:16px}.ri-muted,.ri-method,.ri-privacy{color:var(--ri-muted);line-height:1.9}.ri-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:11px 0;border-bottom:1px solid var(--ri-border)}.ri-row:last-child{border:0}.ri-row small{grid-column:1/-1;color:var(--ri-muted)}.ri-table{overflow:auto;margin-top:14px}.ri-table table{width:100%;border-collapse:collapse;min-width:820px}.ri-table th,.ri-table td{text-align:right;padding:11px;border-bottom:1px solid var(--ri-border);font-size:12px}.ri-case{padding:12px 0;border-bottom:1px solid var(--ri-border)}.ri-case summary{cursor:pointer;font-weight:700}.ri-case li{line-height:2}.ri-study{padding:14px;border:1px solid var(--ri-border);border-radius:14px;margin-top:10px}.ri-study-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ri-study-form label{display:grid;gap:6px;font-size:12px;color:var(--ri-muted)}.ri-study-form input,.ri-study-form textarea,.ri-study-form select{width:100%;padding:11px;border:1px solid var(--ri-border);border-radius:10px;background:var(--ri-bg);color:var(--ri-ink);font:inherit}.ri-study-form textarea{min-height:90px;resize:vertical}.ri-study-form .ri-check{display:flex;align-items:center}.ri-study-form .ri-check input{width:auto}.ri-study-form .ri-button{align-self:end}.ri-report-actions{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:8px;z-index:3;padding:10px;border:1px solid var(--ri-border);background:#141715e8;backdrop-filter:blur(10px);border-radius:16px}.ri-print-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid var(--ri-yellow);padding-bottom:18px}.ri-print-head img{width:125px}.ri-print-head h1{margin:0}.ri-error{padding:18px;border:1px solid #f38c7f;border-radius:14px}.ri-root button:focus-visible,.ri-root select:focus-visible,.ri-root input:focus-visible{outline:3px solid var(--ri-yellow);outline-offset:2px}[data-theme=light] .ri-root{--ri-bg:#f2f2eb;--ri-card:#fffef9;--ri-border:#1c211d24;--ri-ink:#1b201c;--ri-muted:#626a62}
@media(max-width:900px){.ri-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-head{align-items:flex-start}.ri-logo{width:110px}}
@media(max-width:600px){.ri-root{padding:12px;border-radius:18px}.ri-tabs{grid-template-columns:repeat(2,1fr)}.ri-filters{display:grid;grid-template-columns:1fr 1fr}.ri-filters select,.ri-filters input{width:100%;min-width:0}.ri-filters .ri-button{grid-column:1/-1}.ri-metrics{grid-template-columns:1fr 1fr;gap:8px}.ri-metric{padding:13px;min-height:135px}.ri-metric strong{font-size:25px}.ri-head{display:block}.ri-logo{display:none}.ri-report-actions{position:static}.ri-study-form{grid-template-columns:1fr}.ri-report-actions .ri-button{flex:1 1 45%}}
@media print{@page{size:A4;margin:13mm}.sn-header,#status,.ri-head,.ri-tabs,.ri-filters,.ri-report-actions,.ri-content>.ri-period{display:none!important}html,body,.sanaa-page,.sn-shell{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;max-width:none!important}.ri-root{background:#fff!important;color:#111!important;padding:0!important;min-height:0}.ri-content>*:not(.ri-report){display:none!important}.ri-report{display:block!important}.ri-panel,.ri-metric{background:#fff!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important}.ri-metrics{grid-template-columns:repeat(4,1fr);gap:6px}.ri-metric{min-height:90px;padding:10px}.ri-metric strong{font-size:22px}.ri-private{display:none!important}.ri-muted,.ri-method,.ri-privacy,.ri-metric small,.ri-metric>span{color:#444!important}.ri-print-head{break-after:avoid}.ri-panel,.ri-metric,tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}.ri-root a[href]:after{content:none}}
@media(prefers-reduced-motion:reduce){.ri-root *{scroll-behavior:auto!important;transition:none!important}}
.ri-tabs{grid-template-columns:repeat(5,1fr)}
.ri-pilot-rule{padding:12px 14px;border-inline-start:3px solid var(--ri-yellow);background:#f4ca430e;border-radius:10px}.ri-pilot-case{margin:10px 0;border:1px solid var(--ri-border);border-radius:16px;background:var(--ri-bg)}.ri-pilot-case>summary{cursor:pointer;padding:15px 17px;font-weight:700}.ri-pilot-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 18px}.ri-pilot-form label{display:grid;gap:6px;color:var(--ri-muted);font-size:12px}.ri-pilot-form input,.ri-pilot-form textarea,.ri-pilot-form select{width:100%;padding:11px;border:1px solid var(--ri-border);border-radius:10px;background:var(--ri-card);color:var(--ri-ink);font:inherit}.ri-pilot-form textarea{min-height:86px;resize:vertical}.ri-pilot-form .ri-check{display:flex;align-items:center;gap:8px;min-height:44px}.ri-pilot-form .ri-check input{width:auto}.ri-case-id{grid-column:1/-1;color:var(--ri-yellow);font-weight:800}.ri-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--ri-border)}.ri-message strong,.ri-message p{grid-column:1}.ri-message p{margin:0;color:var(--ri-muted);line-height:1.9}.ri-message .ri-button{grid-column:2;grid-row:1/3}.ri-next-test{padding:14px;border-radius:12px;background:#f4ca4317;border:1px solid #f4ca4352;font-weight:700}.ri-root textarea:focus-visible{outline:3px solid var(--ri-yellow);outline-offset:2px}
@media(max-width:600px){.ri-tab:nth-child(5){grid-column:1/-1}.ri-pilot-form{grid-template-columns:1fr}.ri-message{grid-template-columns:1fr}.ri-message .ri-button{grid-column:1;grid-row:auto}}
