.cd-hdr{align-items:center}.cd-live{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.cd-live i{width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 20%,transparent)}.cd{display:flex;flex-direction:column;gap:14px}.cd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cd-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.cd-kpi:hover{border-color:var(--accent, #1d5a43);transform:translateY(-1px)}.cd-kpi .l{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.cd-kpi b{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.cd-kpi small{font-size:12.5px;color:var(--muted)}.cd-kpi.hot{border-color:color-mix(in srgb,#d97706 55%,var(--line))}.cd-kpi.hot b{color:#b45309}.cd-kpi.stop{border-color:color-mix(in srgb,#dc2626 50%,var(--line))}.cd-kpi.stop small{color:#b91c1c;font-weight:600}.cd-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.cd-card{padding:14px 16px;margin:0}.cd-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cd-h h2{margin:0;font-size:15px;flex:1;min-width:120px}.cd-h em{font-style:normal;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.cd-h a{font-size:13px}.cd-list{display:flex;flex-direction:column}.cd-act{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.cd-act:first-child{border-top:0}.cd-act:hover{background:var(--hover, rgba(127,127,127,.06))}.cd-act-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--hover, rgba(127,127,127,.1));color:var(--muted)}.cd-act.warn .cd-act-ic{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.cd-act.stop .cd-act-ic{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.cd-act-t{flex:1;min-width:0;font-size:13.5px}.cd-act-go{flex:none;font-size:12.5px;font-weight:700;color:var(--accent, #1d5a43);white-space:nowrap}.cd-more{padding-top:8px;font-size:13px}.cd-clear{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13.5px;color:#15803d}.cd-clear.muted{color:var(--muted)}.cd-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cd-stage{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 10px 10px 12px;border-radius:10px;background:var(--hover, rgba(127,127,127,.06));color:inherit;text-decoration:none;border-left:3px solid var(--line)}.cd-stage b{font-size:20px;font-variant-numeric:tabular-nums}.cd-stage span{font-size:12px;color:var(--muted);line-height:1.25}.cd-stage.s1{border-left-color:#2563eb}.cd-stage.s2{border-left-color:#d97706}.cd-stage.s3{border-left-color:#16a34a}.cd-stage:hover{background:color-mix(in srgb,var(--accent, #1d5a43) 8%,transparent)}.cd-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cd-seg button{padding:4px 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cd-seg button+button{border-inline-start:1px solid var(--line)}.cd-seg button.on{background:var(--accent, #1d5a43);color:#fff}.cd-total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:8px}.cd-total small{font-size:12px;font-weight:500;color:var(--muted)}.cd-bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:16px}.cd-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.cd-bar i{width:100%;max-width:38px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2d634b,#1d5a43)}.cd-bar i.zero{background:var(--line)}.cd-bar-v{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cd-bar-m{font-size:11px;color:var(--muted)}.cd-top{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cd-top-r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px}.cd-top-r span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-top-r i{height:6px;border-radius:999px;background:var(--hover, rgba(127,127,127,.12));overflow:hidden}.cd-top-r i b{display:block;height:100%;background:#1d5a43}.cd-top-r em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.cd-ships{display:flex;flex-direction:column;gap:8px}.cd-ship{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.cd-ship:hover{border-color:var(--accent, #1d5a43)}.cd-ship-top{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}.cd-ship-top small{margin-inline-start:auto;color:var(--muted)}.cd-prog{height:6px;border-radius:999px;background:var(--hover, rgba(127,127,127,.12));overflow:hidden}.cd-prog i{display:block;height:100%;background:#1d5a43}.cd-ship.warn .cd-prog i{background:#d97706}.cd-links{display:flex;flex-wrap:wrap;gap:8px}.cd-links a{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-size:13px;font-weight:600}.cd-links a:hover{border-color:var(--accent, #1d5a43)}@media (max-width: 900px){.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid{grid-template-columns:1fr}}@media (max-width: 420px){.cd-kpi b{font-size:20px}.cd-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-bars{height:120px;gap:3px}.cd-bar-v{display:none}}.ph{gap:14px}.ph-ask{display:flex;flex-direction:column;gap:8px}.ph-ask-form{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px #09312508;color:var(--muted)}.ph-ask-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring, rgba(18, 62, 48, .14))}.ph-ask-form input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px;height:40px}.ph-ask-go{flex:none;width:40px;height:40px;border-radius:10px;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;cursor:pointer}.ph-ask-go:disabled{opacity:.45;cursor:default}html[dir=rtl] .ph-ask-go svg{transform:scaleX(-1)}.ph-ask-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ph-ask-chips::-webkit-scrollbar{display:none}.ph-ask-chips button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ph-ask-chips button:hover{border-color:var(--gold, #c2a059);background:var(--gold-pale, #eae2cf)}.ph-jobs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ph-jobs.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-job{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 14px 12px;min-height:118px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ph-job:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 22px #09312514}.ph-job-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft, #e4ede7);color:var(--accent);margin-bottom:4px}.ph-job-l{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ph-job-v{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-job-line{font-size:12.5px;color:var(--muted);line-height:1.35}.ph-job-tag{position:absolute;top:12px;inset-inline-end:12px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.ph-job.warn{border-color:color-mix(in srgb,#d97706 50%,var(--line))}.ph-job.warn .ph-job-ic{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.ph-job.stop{border-color:color-mix(in srgb,#dc2626 50%,var(--line))}.ph-job.stop .ph-job-ic{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.ph-job.info .ph-job-ic{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.ph-dirs{display:inline-flex;gap:10px;font-size:18px}.ph-dirs .up{color:#b4532a}.ph-dirs .down{color:#1f7a4d}.ph-dirs .flat{color:var(--muted)}.ph-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.ph-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.ph-contact-who{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}.ph-contact-who h2{margin:0;font-size:15px}.ph-contact-who small{color:var(--muted);font-size:12.5px}.ph-contact-av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--brand-deep, #093125);color:var(--gold-light, #c2a059)}.ph-contact-go{display:flex;flex-wrap:wrap;gap:8px}.ph-wa{background:#1f7a4d!important;border-color:#1f7a4d!important;color:#fff!important}@media (max-width: 1100px){.ph-jobs,.ph-jobs.n4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ph-jobs,.ph-jobs.n4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-job{min-height:104px;padding:12px}.ph-job-v{font-size:19px}.ph-two{grid-template-columns:1fr}.ph-hdr .btn{padding-inline:12px}.ph-contact-go{width:100%}.ph-contact-go .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 380px){.ph-job-v{font-size:17px}}@media (max-width: 900px){.ph-jobs>.ph-job:last-child:nth-child(odd){grid-column:1 / -1;min-height:0}}.shx-list{display:flex;flex-direction:column;gap:10px}.shx{padding:0!important;margin:0!important;overflow:hidden}.shx.late{border-color:color-mix(in srgb,#dc2626 35%,var(--line))}.shx-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.shx-head:hover{background:var(--hover-soft, rgba(18, 62, 48, .025))}.shx-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft, #e4ede7);color:var(--accent)}.shx.late .shx-ic{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.shx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.shx-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.shx-leg{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.shx-what{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shx-prog{height:5px;border-radius:999px;background:var(--hover, rgba(127,127,127,.12));overflow:hidden}.shx-prog i{display:block;height:100%;background:var(--brand-light, #2d634b)}.shx.late .shx-prog i{background:#d97706}.shx-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;text-align:end}.shx-when small{color:var(--muted)}.shx-chev{flex:none;color:var(--muted);transition:transform .2s ease;transform:rotate(-90deg)}html[dir=rtl] .shx-chev{transform:rotate(90deg)}.shx.open .shx-chev,html[dir=rtl] .shx.open .shx-chev{transform:none}.shx-body{border-top:1px solid var(--line-soft);padding-bottom:6px}.od-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px}.od-money-c{padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.od-money-c span{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.od-money-c b{font-size:16px;font-variant-numeric:tabular-nums}.od-money-c.ok b{color:#1f7a4d}.od-money-c.due b{color:#b45309}.od-money-c.stop{border-color:color-mix(in srgb,#dc2626 40%,var(--line))}.od-money-c.stop b{color:#b91c1c}@media (max-width: 640px){.od-money{grid-template-columns:repeat(2,minmax(0,1fr))}.od-money-c.wide{grid-column:1 / -1}}.my-mats{margin-bottom:18px}.lab-tools{position:relative}.lab-tools>summary{list-style:none;cursor:pointer}.lab-tools>summary::-webkit-details-marker{display:none}.lab-tools-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:min(320px,90vw);padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px #0931252e;display:flex;flex-direction:column}.lab-tools-menu>a,.lab-tools-menu>button{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.lab-tools-menu>a:hover,.lab-tools-menu>button:hover{background:var(--hover)}.lab-tools-menu svg{flex:none;margin-top:2px;color:var(--accent)}.lab-tools-menu b{display:block;font-size:14px}.lab-tools-menu small{display:block;font-size:12px;color:var(--muted);margin-top:1px}.qk-noplant{padding:14px 16px;border-radius:12px;background:var(--gold-pale, #eae2cf);border:1px solid color-mix(in srgb,#c2a059 45%,transparent);margin-bottom:14px}.qk-noplant p{margin:6px 0 10px;font-size:14px;line-height:1.5;color:var(--text)}:root[data-theme=dark] .qk-noplant{background:#c2a0591f}.support-lead{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5;max-width:760px}@media (max-width: 900px){.support-route-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-bottom:12px;overflow:visible}.support-route-grid>button{min-width:0;min-height:44px!important;padding:8px 10px!important;border-radius:12px!important;gap:8px!important;justify-content:flex-start}.support-route-grid>button b{font-size:13px;white-space:normal;line-height:1.2;text-align:start}.support-route-grid>button small,.support-route-grid>button>i{display:none!important}.support-route-grid>button .support-route-icon{width:26px!important;height:26px!important}}.calc-mean{margin-top:6px;font-size:13px;line-height:1.45;font-weight:600;opacity:.92}.terms-help{margin-top:12px}.terms-help-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px dashed var(--line);background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.terms-help-list{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);display:grid;gap:8px}.terms-help-list dt{font-weight:700;font-size:13px}.terms-help-list dd{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.ph-job-v{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}@media (max-width: 900px){.hdr .seg.lang4{display:none}}@media (max-width: 900px){.start-grid{grid-template-columns:1fr!important}.start-opt,.start-opt.main{min-height:0!important;grid-row:auto!important;height:auto!important}}.ph-count{display:inline-block;margin-inline-start:8px;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);vertical-align:2px}@media (min-width: 901px){.rail .rail-lbl{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2}}@media (max-width: 640px){.ac-periods{max-width:100%;flex-wrap:wrap}.ac-periods .seg{flex-wrap:wrap;overflow:visible}.ac-periods .seg>button{flex:1 1 45%;min-height:36px}.ac-periods::-webkit-scrollbar{display:none}.ac-periods .seg{flex:none}.ac-periods input[type=date]{width:140px!important}.ac-sum{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page,.main,.fp{overflow-x:clip}}@media (max-width: 900px){.fp>.main{flex:1 1 auto!important;height:auto}.main>.hdr,.main>.page{flex:0 0 auto!important}.page>*{flex-shrink:0}.support-route-grid,.paper-wrap,.tbl-wrap{flex:none!important}}@media (max-width: 640px){.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start}.seg::-webkit-scrollbar{display:none}.seg>button{flex:none;white-space:nowrap}.ac-periods,.ac-periods .seg,.row>.seg,.card-head .seg{justify-content:flex-start}.ac-periods{display:flex}}.pdb-row,.pdb-name,.pdb-label{min-width:0}.pdb-label{overflow-wrap:anywhere}.pdb-row .pdb-ask{max-width:46%;white-space:normal;text-align:center;line-height:1.2}.hdr .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.od-ref{grid-column:1 / -1}.od-ref-form{display:flex;gap:6px;align-items:center;max-width:420px}.od-ref-form .in{flex:1;min-width:0}.orow-ref{color:#2d634b;font-weight:600}.orow-ref:before{content:"# ";opacity:.6}@media (max-width: 700px){.main>.hdr{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lab-tools-menu{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:76px!important;width:auto!important;max-height:calc(100vh - 150px);overflow-y:auto;z-index:60;border-radius:16px;box-shadow:0 -8px 32px #00000047}.lab-tools[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#09312559;z-index:55}.lab-tools[open]>summary{position:relative;z-index:56}}@media (max-width: 1500px) and (min-width: 901px){.grid-lab{grid-template-columns:minmax(0,1fr) 340px!important}}.tbl.lab{min-width:0!important}@media (min-width: 901px){.main>.page{padding-bottom:96px!important}}@media (max-width: 900px){.main>.page{padding-bottom:72px!important}}.portal-more-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px 4px;border-top:1px solid var(--line-soft);margin-top:8px}.portal-more-foot .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contact-strip .lbl{grid-column:1 / -1;margin:0}.contact-strip .btn{width:100%;min-width:0;padding-inline:6px;font-size:12.5px}}.portal-more-contact{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin:4px 0 10px;background:var(--surface-2)}.portal-more-contact b{display:block;font-size:14px}.portal-more-contact small{color:var(--muted);font-size:12px}.lab-title-wrap{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.lab-title-wrap .in.title{min-width:0;max-width:min(520px,70vw);text-overflow:ellipsis}.lab-title-wrap>svg{flex:none;color:var(--muted)}.lab-title-wrap .in.title:focus{text-overflow:clip}@media (max-width: 640px){.lab-title-wrap{width:100%}.lab-title-wrap .in.title{max-width:calc(100% - 24px);font-size:17px}}@media (max-width: 640px){.grid-lab .tbl-wrap{overflow:visible}table.tbl.lab{display:block;width:100%;min-width:0!important}table.tbl.lab thead{display:none}table.tbl.lab tbody,table.tbl.lab tfoot{display:block;width:100%}table.tbl.lab tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px 0 14px;border-bottom:1px solid var(--line-soft);position:relative}table.tbl.lab tbody tr>td{display:block;padding:0!important;border:0!important;min-width:0}table.tbl.lab tbody tr>td.grip-cell{display:none!important}table.tbl.lab tbody tr>td:nth-child(2){grid-column:1 / 2;padding-inline-end:36px!important}table.tbl.lab tbody tr>td:nth-child(3),table.tbl.lab tbody tr>td:nth-child(4){grid-column:1 / -1}table.tbl.lab tbody tr>td:last-child{position:absolute;top:10px;inset-inline-end:0;width:auto}table.tbl.lab tbody tr>td:last-child .x{width:32px;height:32px;font-size:18px}table.tbl.lab tbody tr>td .in,table.tbl.lab tbody tr>td .sel,table.tbl.lab tbody tr>td .stp,table.tbl.lab tbody tr>td .pick{width:100%;max-width:100%}table.tbl.lab tbody tr>td .stp .in{flex:1;min-width:0}table.tbl.lab tbody tr>td .stp button{width:40px;height:40px}table.tbl.lab tbody tr>td .cat-slide{width:100%}table.tbl.lab tfoot tr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0}table.tbl.lab tfoot tr>td{display:block;padding:0!important;border:0!important}table.tbl.lab tfoot tr.lab-foot-note>td{width:100%}table.tbl.lab tbody tr:has(.state){display:block}}.chatpod-fab{transition:transform .25s ease,opacity .25s ease}.chatpod-fab.aside{transform:translateY(120px);opacity:0;pointer-events:none}@media (max-width: 900px){.fp>a[href="/notifications"],.fp>a[href$="/portal/notifications"]{position:absolute!important}}@media (min-width: 901px){.main>.page{padding-inline-end:84px!important}}.settings-plant-last{order:2}@media (max-width: 900px){.grid-2:has(>.settings-plant-last){display:flex;flex-direction:column}.grid-2:has(>.settings-plant-last)>.col{order:1}}@media (max-width: 640px){.pdb-ask{min-height:36px;padding:6px 14px;font-size:13px}.link-btn,.orow-go,.kicker a{min-height:40px;display:inline-flex;align-items:center}.stp button{width:40px!important;height:40px!important}.chipb{min-height:36px}}@media (max-width: 640px){.calc-pad{position:sticky;bottom:78px;z-index:5;background:#1b242d;border-radius:12px;padding:8px;box-shadow:0 -6px 18px #00000059}}.ph-job-local{display:block;opacity:.75;font-size:12px;margin-top:2px}.shx-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.shx-facts>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.shx-facts .shx-ev{color:var(--fg);font-weight:500}.df-status{font-size:12.5px;color:var(--muted);padding:8px 12px;border-radius:8px;background:var(--surface-2);line-height:1.5}.df-status.err{color:var(--stop);background:var(--stop-soft)}.df-wall{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;border:1px dashed var(--line);color:var(--muted);font-size:12px;font-weight:600}.df-wall .mono{color:var(--text)}.df-wall a{color:var(--muted);display:inline-flex}.df-wall a:hover{color:var(--text)}.df-wall.assumed{border-color:var(--warn-line);color:var(--warn)}.df-setup-note{font-size:11.5px;color:var(--muted);padding:0 0 0 114px}html[lang=ar] .df-setup-note{padding:0 128px 0 0}.df-mat{display:flex;flex-direction:column}.df-mat-head,.df-mat-row{display:grid;grid-template-columns:28px 158px minmax(200px,1fr) 170px 86px 82px 70px 30px;gap:8px;align-items:start;padding:8px 12px;border-top:1px solid var(--line-soft)}.df-mat.no-chem .df-mat-head,.df-mat.no-chem .df-mat-row{grid-template-columns:28px 158px minmax(200px,1fr) 170px 70px 30px}.df-mat.no-money .df-mat-head,.df-mat.no-money .df-mat-row{grid-template-columns:28px 158px minmax(200px,1fr) 170px 86px 82px 30px}.df-mat.no-chem.no-money .df-mat-head,.df-mat.no-chem.no-money .df-mat-row{grid-template-columns:28px 158px minmax(200px,1fr) 170px 30px}.df-mat-head{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:none;padding-top:10px;padding-bottom:6px;border-top:0}.df-mat-head .num,.df-mat-row .num{text-align:end}.df-mat-row.dragging{background:var(--accent-wash)}.df-mat-row .grip{touch-action:none;cursor:grab;width:26px;height:30px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.df-mat-row .grip:hover{background:var(--hover);color:var(--text)}.df-mat-row .other-unit{font-size:11px;color:var(--muted);text-align:end;padding:2px 2px 0;direction:ltr}.df-mat-row .chk{padding:3px 0 0}.df-mat-row .more,.df-mat-row .cell-move{display:none}.df-mat-row .cell-x{display:flex;justify-content:flex-end}.df-more{position:relative}.df-menu{position:absolute;z-index:45;top:calc(100% + 6px);inset-inline-end:0;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop)}.df-menu>button,.df-menu>a{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;padding:9px 10px;border-radius:7px;cursor:pointer;text-decoration:none}.df-menu>button:hover,.df-menu>a:hover{background:var(--hover)}.df-menu>button:disabled{opacity:.5;cursor:default}.df-menu>button[aria-pressed=true]{color:var(--accent)}.df-mat-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.df-mat-foot b{color:var(--text)}.df-basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.df-basis .in{width:90px}.df-basis-sum{font-size:11.5px;color:var(--muted)}.df-basis-sum.bad{color:var(--warn)}.df-lasttest{font-size:11.5px;color:var(--muted)}.df-lasttest.stale{text-decoration:line-through;opacity:.7}.df-mat-row .lot-chip{margin-top:4px}.df-mat-row .role-pill{display:none}.df-ask.pulse{animation:df-pulse .9s ease-out 1}@keyframes df-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}to{box-shadow:0 0 0 14px transparent}}.df-ask-help{font-size:12px;color:var(--muted)}.df-empty{padding:26px 18px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:var(--radius)}.df-bar{display:none}.df-report{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 18px;transition:opacity .2s}.df-report.stale .df-body{opacity:.55}.df-report.stale .df-body button,.df-report.stale .df-body a.btn,.df-report.stale .df-body .btn{pointer-events:none;opacity:.6}.df-stale{grid-column:1 / -1;position:sticky;top:176px;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:12px;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);font:inherit;font-size:14px;font-weight:700;cursor:pointer;margin-bottom:10px}.df-head{grid-column:1 / -1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px}.df-head-title{display:flex;gap:10px;align-items:flex-start;flex:1 1 320px;min-width:0}.df-head-title svg{color:var(--accent);margin-top:2px}.df-h1{font-size:18px;font-weight:700;line-height:1.3}.df-head-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.df-chips{position:sticky;top:70px;align-self:start;display:flex;flex-direction:column;gap:4px}.df-chips a{display:block;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent}.df-chips a:hover{color:var(--text);background:var(--hover);border-color:var(--line-soft)}.df-body{min-width:0;display:flex;flex-direction:column;gap:14px}.df-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.df-sec{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.df-sec>summary.df-sec-h,.df-sec>.df-sec-h{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer;list-style:none;min-height:48px}.df-sec>summary::-webkit-details-marker{display:none}.df-sec[open]>summary.df-sec-h{border-bottom:1px solid var(--line-soft)}.df-sec-n{width:24px;height:24px;border-radius:7px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto}.df-sec-t{flex:0 1 auto}.df-sec-teaser{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}.df-sec-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.df-lbl{font-size:12px;font-weight:700;color:var(--muted)}.df-kid{margin:0;font-size:15px;font-weight:600;line-height:1.55;color:var(--text)}.df-kid.small{font-size:13px;font-weight:500;color:var(--muted)}.df-kid.close{margin-top:8px;font-size:13.5px}.df-chem{margin-top:6px}.df-chem-lbl{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:lowercase;margin-bottom:2px}.df-chem-txt{font-size:13px;line-height:1.6;color:var(--text);font-weight:400}.df-chem-txt b{font-weight:700}.df-fold{border:1px solid var(--line-soft);border-radius:8px}.df-fold>summary{padding:0 12px;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600;cursor:pointer;list-style:none;color:var(--text)}.df-fold>summary::-webkit-details-marker{display:none}.df-fold>summary:after{content:"▾";margin-inline-start:auto;color:var(--muted)}.df-fold[open]>summary:after{content:"▴"}.df-fold-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px}.df-link{color:inherit;text-decoration:underline dotted}.df-verdict{padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.df-verdict.fix{border-color:var(--stop-line);background:var(--stop-soft)}.df-verdict.check{border-color:var(--warn-line);background:var(--warn-soft)}.df-verdict.ready{border-color:var(--accent-line);background:var(--accent-wash)}.df-verdict-title{font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.df-fixlist ol{margin:4px 0 0;padding-inline-start:20px;font-size:14px;line-height:1.6}.df-counts{font-size:12.5px;color:var(--muted)}.df-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.df-tile{padding:12px 14px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);display:flex;flex-direction:column;gap:4px;min-width:0}.df-num{font-size:26px;font-weight:700;line-height:1.1}.df-word{font-size:18px;font-weight:700;line-height:1.25}.df-tile-sub{font-size:12px;color:var(--muted);line-height:1.45}.df-row-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.df-tease{color:var(--muted)}.df-assumed{font-size:12.5px;color:var(--muted);padding:8px 12px;border-radius:8px;background:var(--surface-2)}.df-first{padding:12px 14px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-wash)}.df-first-what{font-size:14px;font-weight:700;margin:4px 0 6px}.df-steps{margin:0;padding-inline-start:22px;font-size:13.5px;line-height:1.6}.df-steps li{margin:3px 0}.df-steps li.do{font-weight:600}.df-steps li.fig{color:var(--text)}.df-steps li.ref{color:var(--muted);font-style:italic}.df-meta{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.df-actions{display:flex;gap:8px;flex-wrap:wrap}.df-none{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.df-block{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-inline-start-width:4px;background:var(--surface-2)}.df-block.fix{border-inline-start-color:var(--stop)}.df-block.check{border-inline-start-color:var(--warn)}.df-block.tune{border-inline-start-color:var(--accent)}.df-block-head{display:flex;gap:12px;align-items:flex-start}.df-rank{width:28px;height:28px;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.df-block-title{min-width:0;flex:1}.df-what{font-size:16px;font-weight:700;line-height:1.45}.df-block-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.df-kicker{font-size:12px;color:var(--muted);font-style:italic}a.df-kicker:hover{color:var(--text)}.df-rtags{display:inline-flex;gap:4px}.df-rtags .rtag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid var(--line);color:var(--muted)}.df-rtags .rtag.risk{color:var(--text)}.df-part{display:flex;flex-direction:column;gap:6px}.df-part.now{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-soft)}.df-signals{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.6;color:var(--text)}.df-delta{font-size:13px}.df-verify{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.6}.df-fixes{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.6}.df-otherway{font-size:12.5px;color:var(--muted);padding:8px 10px;border-radius:8px;background:var(--surface);border:1px dashed var(--line)}.df-note{font-size:13px;line-height:1.6}.df-note b{display:block}.df-foam{display:flex;flex-direction:column}.df-foam-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 12px;padding:10px 0;border-top:1px solid var(--line-soft);align-items:start}.df-foam-row:first-child{border-top:0;padding-top:0}.df-foam-row .df-kid.small{grid-column:2}.df-foam-val{font-size:13.5px;line-height:1.55;display:flex;flex-direction:column;gap:4px}.df-table{width:100%;border-collapse:collapse;font-size:13px}.df-table th,.df-table td{padding:7px 8px;border-bottom:1px solid var(--line-soft);text-align:start;vertical-align:top;line-height:1.45}.df-table th{font-size:11.5px;font-weight:700;color:var(--muted)}.df-table td.num,.df-table th.num{text-align:end;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.df-table tfoot td,.df-table tr.total td{font-weight:600}.df-table td.method{font-size:11.5px;color:var(--muted)}.df-st{font-size:12px;font-weight:700;white-space:nowrap}.df-st.ok{color:var(--accent)}.df-st.high{color:var(--warn)}.df-st.low{color:var(--info)}.df-st.none{color:var(--muted)}.df-rowfoot{margin-top:2px}.df-blockline{font-size:13px;line-height:1.6}.df-hero{padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px}.df-hero-num{font-size:30px;font-weight:700;line-height:1.1}.df-fillword{font-size:12.5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.df-reco{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:600;padding:10px 12px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-wash)}.df-testbox{display:flex;flex-direction:column;gap:6px;font-size:13px}.df-mats{display:flex;flex-direction:column;gap:8px}.df-matcard{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2)}.df-matcard>summary{padding:10px 12px;cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.df-matcard>summary::-webkit-details-marker{display:none}.df-matcard-head{font-size:13px;line-height:1.55}.df-mat-names{color:var(--muted)}.df-mat-figs{color:var(--text)}.df-mat-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.df-guide{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;font-size:13.5px;line-height:1.55}.df-guide dt{font-size:12px;font-weight:700;color:var(--muted);padding-top:2px}.df-guide dd{margin:0;font-weight:500}.df-mat-chip{display:block;font-size:12px;color:var(--muted);margin-top:2px;font-weight:400}.df-costline{font-size:13.5px;line-height:1.6}.df-sign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.df-sign-box{font-size:12px;color:var(--muted)}.df-sign-line{border-top:1px solid var(--line);margin-top:22px;padding-top:3px}.df-footline{font-size:11.5px;color:var(--muted);margin-top:8px}@media (max-width: 1180px){.df-report{grid-template-columns:minmax(0,1fr)}.df-chips{position:sticky;top:50px;z-index:20;flex-direction:row;overflow-x:auto;gap:6px;padding:8px 0;background:var(--canvas);margin-bottom:10px;scrollbar-width:none}.df-chips a{white-space:nowrap;border-color:var(--line);background:var(--surface);padding:6px 12px;border-radius:14px}.df-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.df-mat-head{display:none}.df-mat-row{grid-template-columns:28px minmax(0,1fr) 170px 30px!important}.df-mat-row .cell-grip{grid-column:1;grid-row:1 / span 2}.df-mat-row .cell-role{grid-column:2;grid-row:1}.df-mat-row .cell-grade{grid-column:2;grid-row:2}.df-mat-row .cell-kg{grid-column:3;grid-row:1 / span 2}.df-mat-row .cell-x{grid-column:4;grid-row:1}.df-mat-row .cell-oh,.df-mat-row .cell-nco,.df-mat-row .cell-cost{grid-column:2 / -1;display:flex;align-items:center;gap:8px}}@media (max-width: 640px){.df-setup-note,html[lang=ar] .df-setup-note{padding:0}.df-mat-row{grid-template-columns:28px minmax(0,1fr) 36px!important;gap:6px 8px;padding:10px 12px}.df-mat-row .cell-grip{grid-column:1;grid-row:1 / span 3}.df-mat-row .cell-role{grid-column:2;grid-row:1}.df-mat-row .cell-role select{display:none}.df-mat-row .role-pill{display:inline-flex;height:22px;padding:0 8px;border-radius:11px;background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--muted);align-items:center}.df-mat-row .more{display:inline-flex;grid-column:3;grid-row:1}.df-mat-row .cell-grade{grid-column:2 / -1;grid-row:2}.df-mat-row .cell-kg{grid-column:2 / -1;grid-row:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.df-mat-row .cell-kg .stp .in{height:44px;font-size:16px}.df-mat-row .cell-kg .other-unit{text-align:start}.df-mat-row .cell-oh,.df-mat-row .cell-nco,.df-mat-row .cell-cost,.df-mat-row .cell-x,.df-mat-row .cell-move{grid-column:2 / -1;grid-row:auto;display:none}.df-mat-row.open .cell-oh,.df-mat-row.open .cell-nco,.df-mat-row.open .cell-cost,.df-mat-row.open .cell-x,.df-mat-row.open .cell-move{display:flex;align-items:center;gap:8px;justify-content:flex-start}.df-mat-row.open .cell-role select{display:block}body.df-has-bar .main{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.df-bar{display:flex;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:40;gap:8px;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line-soft);box-shadow:0 -6px 20px #00000014;align-items:center}.df-bar .ibtn{width:44px;height:44px}.df-mini{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.df-mini .vdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.df-mini .vt{font-weight:700;font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-tiles{grid-template-columns:1fr}.df-verdict-title{font-size:22px}.df-actions{display:grid;grid-template-columns:1fr 1fr}.df-actions .btn{white-space:normal;height:auto;min-height:44px;padding:8px 10px;font-size:12.5px}.df-foam-row{grid-template-columns:1fr}.df-foam-row .df-kid.small{grid-column:1}.df-guide{grid-template-columns:1fr;gap:2px 0}.df-sign{grid-template-columns:1fr}.df-block-head{gap:8px}}@media print{@page{size:A4;margin:14mm}.print-only .df{font-size:11pt;line-height:1.45;color:#111}html[lang=ar] .print-only .df{font-family:var(--font-ar)}.print-only .df .mono,.print-only .df td.num,.print-only .df th.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;color:#111}.print-only .df .df-break{break-before:page;page-break-before:always;height:0}.print-only .df .df-page1{break-after:page;page-break-after:always}.print-only .df .df-pband{border-bottom:2px solid #111;padding-bottom:4pt;margin-bottom:8pt}.print-only .df .df-ptitle{font-size:18pt;font-weight:800}.print-only .df .df-psub{font-size:10pt;font-weight:400;color:#444}.print-only .df .df-pmeta{font-size:9.5pt;color:#444}.print-only .df .df-pverdict{border:2px solid #111;border-radius:6pt;padding:8pt 10pt;margin:6pt 0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-only .df .df-pverdict-title{font-size:20pt;font-weight:800;line-height:1.15}.print-only .df .df-kid{margin:3pt 0 0;font-size:11.5pt;font-weight:600;line-height:1.45;color:#111}.print-only .df .df-kid.small{font-size:9.5pt;font-weight:400;color:#444}.print-only .df .df-plbl,.print-only .df .df-lbl{font-size:9pt;font-weight:700;color:#444;margin-top:4pt}.print-only .df .df-pfix{margin:2pt 0 0;padding-inline-start:16pt;font-size:10.5pt}.print-only .df .df-pcounts{font-size:9.5pt;color:#444;margin-top:3pt}.print-only .df .df-passumed{font-size:9pt;color:#444;margin-top:3pt}.print-only .df .df-pnums{display:flex;gap:10pt;margin:6pt 0}.print-only .df .df-pnums>div{flex:1;border:1px solid #999;border-radius:4pt;padding:5pt 7pt}.print-only .df .df-pnum{font-size:16pt;font-weight:700}.print-only .df .df-pword{font-size:12.5pt;font-weight:700}.print-only .df .df-psmall{font-size:9pt;color:#444}.print-only .df .df-pfirst{border:1px solid #999;border-radius:4pt;padding:6pt 8pt;margin:6pt 0}.print-only .df .df-pwhat{font-weight:700;font-size:11pt;margin:2pt 0 3pt}.print-only .df .df-steps{margin:0;padding-inline-start:16pt;font-size:10.5pt}.print-only .df .df-steps li{margin:1pt 0}.print-only .df .df-steps li.do{font-weight:600}.print-only .df .df-pchips{display:flex;flex-wrap:wrap;gap:4pt;margin-top:4pt}.print-only .df .df-pchip{border:1px solid #444;border-radius:10pt;padding:1pt 7pt;font-size:9pt}.print-only .df .df-ptable{width:100%;border-collapse:collapse;margin-top:4pt;font-size:10pt}.print-only .df .df-ptable th,.print-only .df .df-ptable td{border-bottom:1px solid #bbb;padding:3pt 5pt;text-align:start}.print-only .df .df-ptable th{background:#f0f0f0;color:#222;font-weight:700;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-only .df .df-ptable th.num,.print-only .df .df-ptable td.num{text-align:right;direction:ltr}.print-only .df .df-ptable tr.total td{font-weight:700;border-top:1px solid #444}.print-only .df .df-ptable.small{font-size:9.5pt}.print-only .df .df-pcond{font-size:9.5pt;margin-top:8pt;line-height:1.5}.print-only .df .df-psign{display:flex;gap:20pt;margin-top:12pt}.print-only .df .df-psign>div{flex:1}.print-only .df .df-psignline{border-top:1px solid #333;margin-top:14pt;padding-top:2pt;font-size:8.5pt;color:#444}.print-only .df .df-pdisc{margin-top:8pt;font-size:9.5pt;border:1px solid #999;padding:5pt 7pt;color:#222}.print-only .df .df-pfoot{margin-top:6pt;font-size:8.5pt;color:#444;border-top:1px solid #ccc;padding-top:3pt}.print-only .df .df-sec.paper{margin-top:10pt;border:0}.print-only .df .df-run{font-size:8pt;color:#666}.print-only .df .df-sec-h{font-size:13pt;font-weight:800;margin:2pt 0 6pt;border-bottom:1px solid #999;padding-bottom:2pt;display:flex;gap:6pt;align-items:center}.print-only .df .df-sec-n{font-size:10pt;color:#444}.print-only .df .df-block{border:1px solid #999;border-radius:4pt;padding:6pt 8pt;margin:6pt 0;break-inside:avoid;page-break-inside:avoid}.print-only .df .df-block.fix{border-inline-start:4px solid #B3261E}.print-only .df .df-block.check{border-inline-start:4px solid #8A5200}.print-only .df .df-block.tune{border-inline-start:4px solid #157A48}.print-only .df .df-block-head{display:flex;gap:8pt;align-items:flex-start}.print-only .df .df-rank{font-weight:800;font-size:12pt;min-width:16pt}.print-only .df .df-what{font-size:11.5pt;font-weight:700}.print-only .df .df-block-chips{display:flex;flex-wrap:wrap;gap:4pt;margin-top:2pt;font-size:9pt}.print-only .df .df-kicker{font-style:italic;color:#444}.print-only .df .chip{border:1px solid #444;border-radius:10pt;padding:0 6pt;font-size:8.5pt;color:#111;background:#fff}.print-only .df .chip.stop{border-color:#b3261e;color:#b3261e}.print-only .df .chip.warn{border-color:#8a5200;color:#8a5200}.print-only .df .chip.ok{border-color:#157a48;color:#157a48}.print-only .df .rtag{border:1px solid #999;border-radius:10pt;padding:0 6pt;font-size:8.5pt}.print-only .df .df-part{margin-top:4pt}.print-only .df .df-part.now{border:1px solid #ccc;padding:4pt 6pt;border-radius:3pt}.print-only .df .df-part.chem-only{font-size:9.5pt}.print-only .df .df-chem-lbl{font-size:8.5pt;color:#666;display:block}.print-only .df .df-chem-txt,.print-only .df .df-note,.print-only .df .df-signals,.print-only .df .df-verify{font-size:9.5pt;color:#222}.print-only .df .df-signals,.print-only .df .df-verify{margin:0;padding-inline-start:14pt}.print-only .df .df-fold-paper{margin-top:3pt}.print-only .df .df-fold-lbl{font-size:8.5pt;color:#666;font-weight:700}.print-only .df .df-also.paper{font-size:9.5pt;margin-top:4pt}.print-only .df .df-foam-row{display:grid;grid-template-columns:110pt 1fr;gap:2pt 8pt;padding:4pt 0;border-top:1px solid #ddd;break-inside:avoid}.print-only .df .df-foam-val{font-size:10.5pt}.print-only .df .df-table{width:100%;border-collapse:collapse;font-size:10pt;margin-top:4pt}.print-only .df .df-table th,.print-only .df .df-table td{border-bottom:1px solid #bbb;padding:3pt 5pt;text-align:start;vertical-align:top}.print-only .df .df-table th{background:#f0f0f0;color:#222;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-only .df .df-table th.num,.print-only .df .df-table td.num{text-align:right;direction:ltr}.print-only .df .df-table td.method{font-size:8.5pt;color:#444;unicode-bidi:plaintext}.print-only .df .df-st.ok{color:#157a48}.print-only .df .df-st.high{color:#8a5200}.print-only .df .df-st.low{color:#1a5fae}.print-only .df .df-st.none{color:#666}.print-only .df .df-hero{border:1px solid #999;border-radius:4pt;padding:6pt 8pt;margin:4pt 0}.print-only .df .df-hero-num{font-size:18pt;font-weight:800}.print-only .df .df-reco{font-weight:600;margin-top:4pt}.print-only .df .blk{max-width:320pt;margin:4pt auto}.print-only .df .blk text{font-family:system-ui,sans-serif}.print-only .df .df-mats{display:grid;grid-template-columns:1fr 1fr;gap:6pt 12pt}html[lang=ar] .print-only .df .df-mats{grid-template-columns:1fr}.print-only .df .df-matcard.paper{border:1px solid #ccc;border-radius:4pt;padding:5pt 7pt;break-inside:avoid;page-break-inside:avoid;font-size:9.5pt}.print-only .df .df-mat-head,.print-only .df .df-matcard-head{font-size:10pt}.print-only .df .df-guide{margin:3pt 0 0;display:grid;grid-template-columns:70pt 1fr;gap:2pt 6pt}.print-only .df .df-guide dt{font-weight:700;color:#444;font-size:8.5pt}.print-only .df .df-guide dd{margin:0}.print-only .df .df-mat-chip{display:block;color:#444;font-size:8.5pt}.print-only .df .df-tiles{display:flex;gap:8pt}.print-only .df .df-tile{flex:1;border:1px solid #999;border-radius:4pt;padding:4pt 6pt}.print-only .df .df-num{font-size:14pt;font-weight:700}.print-only .df .df-sign.paper{display:flex;gap:20pt;margin-top:10pt}.print-only .df .df-sign-box{flex:1}.print-only .df .df-sign-line{border-top:1px solid #333;margin-top:14pt;padding-top:2pt;font-size:8.5pt;color:#444}.print-only .df .disclaimer{border:1px solid #999;padding:5pt 7pt;font-size:9.5pt;color:#222;margin-top:8pt}.print-only .df .df-footline{font-size:8.5pt;color:#444;margin-top:4pt}.print-only .df .prov{font-size:8.5pt;color:#555}.print-only .df .errbox,.print-only .df .note-box{border:1px solid #999;padding:4pt 6pt;font-size:9.5pt;color:#222;background:#fff}.print-only .df .btn,.print-only .df .link-btn,.print-only .df .lot-chip,.print-only .df .stp{display:none!important}}#df-report,#df-panel,.df-block{scroll-margin-top:190px}.lb{position:sticky;top:56px;z-index:28;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #091a2e12;overflow:hidden}.lb-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.lb-tile{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px 9px 14px;border-inline-end:1px solid var(--line-soft)}.lb-tile:last-child{border-inline-end:0}.lb-tile:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:2px;background:var(--line)}.lb-tile.ok:before{background:var(--accent)}.lb-tile.warn:before{background:var(--warn)}.lb-tile.stop:before{background:var(--stop)}.lb-l{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-v{font-size:21px;font-weight:800;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.lb-v small{font-size:10.5px;font-weight:600;color:var(--muted)}.lb-v.word{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-s{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.lb-s.clip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-delta{font-weight:700}.lb-delta.up{color:var(--accent)}.lb-delta.down{color:var(--warn)}.lb-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.lb-meter i{height:5px;border-radius:3px;background:var(--line)}.lb-tile.ok .lb-meter i.on{background:var(--accent)}.lb-tile.warn .lb-meter i.on{background:var(--warn)}.lb-tile.stop .lb-meter i.on{background:var(--stop)}.lb-rec{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 14px;border:0;border-top:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;text-align:start}.lb-rec:not(:disabled){cursor:pointer}.lb-rec:not(:disabled):hover{background:var(--hover)}.lb-rec-l{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lb-rec.stop .lb-rec-l{color:var(--stop)}.lb-rec.check .lb-rec-l{color:var(--warn)}.lb-rec.ok .lb-rec-l,.lb-rec.tune .lb-rec-l{color:var(--accent)}.lb-rec-t{min-width:0;font-weight:600}.df-boxh{display:inline-flex;align-items:center;gap:8px;margin-inline-start:10px}.df-boxh .in{width:84px;height:36px;font-weight:700}.df-setup-note.over{color:var(--warn);font-weight:600}.df-askwrap{display:block}.df-ask{display:flex;align-items:center;gap:14px;width:100%;height:auto;min-height:66px;padding:10px 18px 10px 12px;border:0;border-radius:16px;background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#0b6e66));color:var(--on-accent, #fff);font:inherit;text-align:start;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .12s,box-shadow .12s,filter .12s}.df-ask:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 36%,transparent)}.df-ask:active:not(:disabled){transform:translateY(0)}.df-ask:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.df-ask:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed;border:1px dashed var(--line)}.df-ask-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff29}.df-ask-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.2}.df-ask-tx b{font-size:17px;font-weight:800}.df-ask-tx small{font-size:12.5px;font-weight:500;opacity:.88}.df-ask-go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff24}html[dir=rtl] .df-ask-go svg{transform:scaleX(-1)}.df-ask:disabled .df-ask-ic,.df-ask:disabled .df-ask-go{background:var(--hover)}.df-report.v2{display:block}.df-report.v2 .df-body{display:flex;flex-direction:column;gap:14px}.df-over{font-size:12.5px;font-weight:700;color:var(--warn);text-align:center}.df-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.df-recs-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.df-recs h3{margin:0;font-size:14.5px}.df-recs ol{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.df-recs .link-btn{text-align:start;font-weight:600;color:var(--text)}.df-recs .link-btn:hover{color:var(--accent)}.df-recs .df-assumed{margin:0;width:100%}.df-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.df-card{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.df-card:hover{border-color:var(--accent-line, var(--accent));box-shadow:0 6px 16px #091a2e14;transform:translateY(-1px)}.df-card:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.df-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.df-card-ic{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--accent)}.df-card.stop .df-card-ic{color:var(--stop)}.df-card.warn .df-card-ic{color:var(--warn)}.df-card-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.df-card-t b{font-size:13.5px}.df-card-t small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-card-go{flex:none;font-size:18px;font-weight:700;color:var(--muted)}.df-panel>details>summary{display:none}.df-panel .df-sec{border-radius:14px}.df-foot{font-size:11.5px}.sc-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(290px,4fr);gap:14px;align-items:start}.sc-head{flex-wrap:wrap;gap:8px}.sc-pick{width:auto;max-width:220px;height:32px;font-size:12.5px}.sc-note{padding:8px 16px;font-size:12.5px;color:var(--muted)}.sc-rows{display:flex;flex-direction:column}.sc-row{display:grid;grid-template-columns:124px minmax(120px,1fr) 84px 84px 26px;gap:8px;align-items:start;padding:8px 16px;border-top:1px solid var(--line-soft)}.sc-row.money{grid-template-columns:124px minmax(120px,1fr) 84px 84px 66px 26px}.sc-th{padding-block:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-top:0}.sc-kg{display:flex;flex-direction:column;gap:2px}.sc-spec{display:flex;gap:6px}.sc-spec label{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sc-spec .prov{order:2}.sc-row .in.need{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.sc-x{align-self:start;margin-top:6px}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft)}.sc-addlist{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sc-cond{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:12px 16px 14px}.sc-cond label{display:flex;flex-direction:column;gap:3px}.sc-cond .in{width:84px}.sc-missing.must{border-color:var(--warn)}.sc-q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-top:1px solid var(--line-soft);font-size:13px}.sc-must{font-weight:700}.sc-qin{display:inline-flex;align-items:center;gap:5px;flex:none}.sc-qin .in{width:72px;height:32px}.sc-more{padding:8px 16px;font-size:12.5px}.sc-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-ans{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px;border-top:1px solid var(--line-soft);min-width:0}.sc-ans b{font-size:19px;font-weight:800}.sc-ans b small{font-size:11px;font-weight:600;color:var(--muted)}.sc-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sc-dot.stop{background:var(--stop)}.sc-dot.check{background:var(--warn)}.sc-q .grow{flex:1;min-width:0}.sc-doctor{width:100%;height:46px;justify-content:center}@media (max-width: 1180px){.lb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-tile:nth-child(3){border-inline-end:0}.lb-tile:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.df-stale{top:240px!important}.sc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.lb{top:50px}.lb.compact{border-radius:12px}.lb.open{position:static}.lb-strip{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;border:0;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.lb-strip.lb-close{border-bottom:1px solid var(--line-soft);justify-content:space-between}.lb-chip{display:flex;align-items:baseline;gap:5px;min-width:0;padding-inline-start:8px;border-inline-start:3px solid var(--line)}.lb-chip.ok{border-color:var(--accent)}.lb-chip.warn{border-color:var(--warn)}.lb-chip.stop{border-color:var(--stop)}.lb-chip b{font-size:15px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.lb-chip .lb-l{font-size:9.5px}.lb-chev{margin-inline-start:auto;color:var(--muted);font-size:14px}.lb-tiles{display:flex;overflow-x:auto;scrollbar-width:none}.lb-tile{flex:0 0 104px;border-bottom:0!important;padding:7px 8px 7px 11px;border-inline-end:1px solid var(--line-soft)!important}.lb-v{font-size:17px}.lb-v.word{font-size:12.5px}.lb-rec{padding:6px 12px;font-size:12px}.df-stale{top:150px!important}#df-report,#df-panel,.df-block{scroll-margin-top:150px}.df-boxh{margin-inline-start:0}.df-recs{grid-template-columns:minmax(0,1fr)}.df-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.df-card{min-height:60px;padding:8px;gap:8px}.df-card-ic{width:30px;height:30px}.df-card-go,.sc-th{display:none}.sc-row,.sc-row.money{grid-template-columns:minmax(0,1fr) 90px 26px}.sc-row>:nth-child(2){grid-column:1 / -1;grid-row:2}.sc-row>.sc-spec{grid-column:1 / -1;grid-row:3}.sc-row.money>input.num:not(.need){grid-row:auto}}@media (max-width: 900px){.df-bar .df-ask{flex:1;min-height:50px;min-width:0;padding:6px 10px 6px 6px;gap:8px;border-radius:12px}.df-bar .df-ask-ic{width:36px;height:36px}.df-bar .df-ask-go{display:none}.df-bar .df-ask-tx b{font-size:15px}.df-bar .df-ask-tx small{font-size:11px}}.ca-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.ca-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:center}.ca-q{font-size:13.5px;font-weight:700}.ca-box{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ca-box label,.ca-oh{display:inline-flex;flex-direction:column;gap:2px}.ca-box small,.ca-oh small{font-size:11px;color:var(--muted)}.ca-box .in,.ca-oh .in{width:78px}.ca-box i{padding-bottom:8px;color:var(--muted);font-style:normal}.ca-polyol{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ca-polyol>:first-child{flex:1 1 260px;min-width:0}.ca-morebtn{align-self:flex-start;font-size:13px}.ca-result{margin-top:2px;scroll-margin-top:70px}.ca-result .lb{position:static}.ca-note{padding:10px 16px;font-size:12.5px;color:var(--muted)}.ca-table td,.ca-table th{padding-inline:16px}.ca-warn{margin:8px 16px;padding-inline-start:18px;color:var(--warn);font-size:13px;font-weight:600}.ca-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 2px}@media (max-width: 760px){.ca-row{grid-template-columns:minmax(0,1fr);gap:5px}}.ca-ai{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px;border-color:var(--accent-line, var(--line));background:linear-gradient(140deg,var(--accent-wash, var(--surface-2)),var(--surface))}.ca-ai-head{display:flex;align-items:center;gap:10px}.ca-ai-head b{display:block;font-size:14.5px}.ca-ai-head small{color:var(--muted);font-size:12.5px}.ca-ai-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--on-accent, #fff)}.ca-ai textarea{width:100%;height:auto;min-height:72px;padding:9px 11px;line-height:1.45;resize:vertical;font:inherit}.ca-ai-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ca-ai-out p{margin:0 0 4px;font-size:13.5px;font-weight:600}.ca-ai-out p.prov{font-weight:400}.ca-ai-out ul{margin:4px 0 0;padding-inline-start:18px;font-size:13px;color:var(--warn);font-weight:600}.ca-why{margin:10px 16px 4px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px}.ca-why b{display:inline-flex;align-items:center;gap:5px}.ca-why p{margin:4px 0 0;line-height:1.5}.df-report.v2 .df-body{gap:10px}.df-vbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 16px;border:1px solid var(--line);border-inline-start:5px solid var(--line);border-radius:12px;background:var(--surface)}.df-vbar.fix{border-inline-start-color:var(--stop);background:color-mix(in srgb,var(--stop) 7%,var(--surface))}.df-vbar.check{border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.df-vbar.ready{border-inline-start-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.df-vbar-t{flex:1 1 340px;min-width:0}.df-vbar-k{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.df-vbar h2{margin:1px 0;font-size:18px;line-height:1.2}.df-vbar p{margin:0;font-size:12.5px;line-height:1.4;color:var(--text)}.df-vbar-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.df-vbar-a .btn{height:34px}.df-glance{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px;align-items:stretch}.df-glance-pic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.df-glance-pic svg{display:block;width:100%;max-height:140px;height:auto}.df-glance-pic .df-over{font-size:11px}.df-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.df-stile{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;border-inline-end:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.df-stile span{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-stile b{font-size:14px;font-weight:800;line-height:1.25}.df-stile small{font-size:10.5px;line-height:1.25;color:var(--muted)}.df-stile.ok b{color:var(--accent)}.df-stile.warn b{color:var(--warn)}.df-stile.stop b{color:var(--stop)}.df-recs{gap:10px}.df-recs-col{gap:5px;padding:10px 14px;border-radius:12px}.df-recs h3{font-size:13px}.df-recs ol{gap:3px;font-size:12.5px}.df-recs .df-assumed{font-size:11.5px;padding:6px 8px}.df-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.df-card{min-height:52px;padding:7px 10px;gap:8px;border-radius:11px}.df-card-ic{width:28px;height:28px;border-radius:8px}.df-card-ic svg{width:15px;height:15px}.df-card-t b{font-size:12.5px;line-height:1.2}.df-card-t small{font-size:10.5px}.df-card-go{font-size:15px}.df-actions{gap:6px}.df-actions .btn{height:32px;font-size:12.5px}.df-ask{min-height:54px;padding-block:6px}.df-ask-ic{width:38px;height:38px}.df-ask-tx b{font-size:15.5px}.df-ask-tx small{font-size:11.5px}.df-ask-go{width:30px;height:30px}@media (max-width: 1180px){.df-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.df-glance{grid-template-columns:minmax(0,1fr)}.df-glance-pic svg{max-height:120px}.df-vbar h2{font-size:16px}}@media (max-width: 900px){.df-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-vbar-a .chip{height:auto;min-height:24px;max-width:100%;padding-block:3px;white-space:normal;line-height:1.3}.df-warn{color:var(--warn);font-weight:600}.df-psub{font-size:9pt;color:#555}.df-setup-head{flex-wrap:wrap;gap:8px}.df-targets{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-inline-start:auto}.df-targets label{display:inline-flex;align-items:center;gap:7px}.df-targets .in.num{height:34px;font-weight:700}.sg{display:flex;flex-direction:column;gap:12px}.sg-want,.sg-nums{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--muted)}.sg-want b,.sg-nums b{color:var(--text)}.sg-pick{display:flex;align-items:flex-end;gap:8px}.sg-pick>:first-child{flex:1;min-width:0}.sg-go{width:100%;height:42px;justify-content:center}.sg-out{display:flex;flex-direction:column;gap:10px}.sg-out .ca-why,.sg-out .ca-warn{margin-inline:0}@media (max-width: 900px){.df-targets,.df-boxh{margin-inline-start:0}}.rt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring, transparent)}.rt-clock{min-width:74px;font-family:var(--mono, monospace);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rt-go{height:42px;min-width:150px;justify-content:center;font-size:14.5px;touch-action:manipulation}.rt-side{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted);max-width:210px}.rt-side small{line-height:1.25}.rt-links{display:inline-flex;gap:10px}@media (max-width: 760px){.rt{display:flex;width:100%}.rt-go{flex:1;height:52px;font-size:16px}}.pb-step{margin-bottom:12px}.pb-step-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pb-step-h b{display:block;font-size:14.5px}.pb-step-h small{color:var(--muted);font-size:12px}.pb-n{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent, #fff);font-size:13px;font-weight:800}.pb-sel{display:block;width:100%;max-width:520px;margin-top:10px}.pb-read{margin-top:8px}.pb-skip{display:block;margin-top:8px;font-size:12.5px}.pb-typed{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pb-trow{display:grid;grid-template-columns:150px minmax(0,1fr) 84px 26px;gap:6px;align-items:center}.pb-step2{margin-bottom:12px}.pb-note{margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:13.5px}.pb-note b{display:inline-flex;align-items:center;gap:5px}.pb-note p{margin:3px 0 0;line-height:1.5}.pb-found{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pb-found header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pb-found header b{flex:1 1 200px;font-size:15px}.pb-why{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.pb-moves{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pb-moves-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.pb-move{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.pb-dir{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--surface);font-weight:800;color:var(--accent)}.pb-dir.lower{color:var(--warn)}.pb-move-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13.5px}.pb-fig{font-weight:700;font-variant-numeric:tabular-nums}.pb-follow{font-size:12px;font-weight:600;color:var(--warn)}.pb-move-t small{font-size:11.5px;color:var(--muted)}.pb-one{color:var(--muted);font-size:11.5px}.pb-none{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}.pb-more{margin-top:6px;font-size:12.5px}.pb-details{margin-top:10px;font-size:13px}.pb-details summary{cursor:pointer;font-weight:700}.pb-browse{display:flex;align-items:center;gap:10px;width:100%;margin:4px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;scroll-margin-top:70px}.pb-browse:hover{border-color:var(--accent)}.pb-browse span:nth-child(2){flex:1;min-width:0}.pb-browse b{display:block;font-size:14px}.pb-browse small{color:var(--muted);font-size:12px}@media (max-width: 760px){.pb-trow{grid-template-columns:minmax(0,1fr) 76px 26px}.pb-trow>:nth-child(2){grid-column:1 / -1;grid-row:2}.pb-move{flex-wrap:wrap}.pb-move-t{flex:1 1 calc(100% - 40px)}.pb-move .btn{margin-inline-start:36px}}.pb-coa{display:flex;flex-direction:column;gap:8px}.pb-coa-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pb-coa-name{flex:1 1 180px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.pb-coa-fields{display:flex;flex-wrap:wrap;gap:8px}.pb-coa-fields label{display:flex;flex-direction:column;gap:2px;width:104px}.pb-coa-fields .lbl{font-size:11px}.pb-coa-acts{flex-wrap:wrap;gap:8px;margin-top:10px}.pb-acc{font-size:12.5px;font-variant-numeric:tabular-nums}.pb-coa-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pb-coa-sum{flex:1;min-width:180px;display:flex;flex-direction:column;font-size:13.5px}.pb-coa-done .pb-impact{flex-basis:100%}.pb-impact{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.pb-impact li{padding:6px 10px;border-radius:8px;background:var(--surface-2)}.pb-impact li.warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.pb-basis{margin:8px 0;padding:6px 10px;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.pb-basis.ok{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.pb-back{display:inline-block;margin:2px 0 4px;font-size:13px}.pc{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pc-row{align-self:stretch;display:flex;flex-direction:column;gap:3px}.pc-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.pc-pick>:first-child{flex:1 1 220px;min-width:0}.pb-blend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0}.po{border-radius:18px;overflow:hidden;background:var(--card, #fff);border:1px solid var(--line, #e3ddcf);margin-bottom:12px}.po-verdict{padding:16px 18px;color:#fff}.po.stop .po-verdict{background:#b3261e}.po.adjust .po-verdict{background:#8a5200}.po.ready .po-verdict{background:#157a48}.po-k{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.po-verdict h2{margin:2px 0 4px;font-size:22px;line-height:1.2;color:#fff}.po-verdict p{margin:0;font-size:14px;line-height:1.45}.po-qs{display:flex;flex-direction:column;gap:8px;padding:12px 14px 4px}.po-q{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line, #e3ddcf);background:var(--bg, #faf8f3)}.po-q-dot{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.po-q.ok .po-q-dot{background:#157a48}.po-q.no .po-q-dot{background:#b3261e}.po-q.tip .po-q-dot{background:#c98a00}.po-q.ask .po-q-dot{background:#6b7a73}.po-q-t{display:flex;flex-direction:column;font-size:13px;line-height:1.4;min-width:0}.po-q-t b{font-size:14px}.po-askbox{margin:6px 14px 0;width:calc(100% - 28px);min-height:44px;border-radius:12px;border:1.5px dashed var(--gold, #c2a059);background:transparent;color:inherit;font-weight:600;cursor:pointer}.po-fix{margin:12px 14px 4px;border:2px solid var(--accent, #093125);border-radius:14px;padding:12px}.po-fix.tip{border-color:var(--line, #e3ddcf);border-width:1px}.po-fix h3{margin:0 0 2px;font-size:16px}.po-fix-why{margin:0 0 8px;font-size:12px;opacity:.8}.po-table{display:flex;flex-direction:column;font-size:14px}.po-tr{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1fr;gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--line, #eee)}.po-tr>span:not(:first-child){text-align:end;unicode-bidi:plaintext}.po-th{border-top:0;font-size:11px;opacity:.7;padding-top:0}.po-name{overflow-wrap:anywhere;line-height:1.25}.po-tr.on .po-new{font-weight:700}.po-tr:not(.on){opacity:.7}.po-d.down{color:#b3261e}.po-d.up{color:#157a48}.po-total{font-weight:600;border-top:2px solid var(--line, #ddd)}.po-capped{font-size:12px;color:#8a5200;margin:8px 0 0}.po-after{margin:10px 0 0;padding:8px 10px;border-radius:10px;font-size:13px;background:#e3f1e8;color:#135c37}.po-after.adjust,.po-after.stop{background:#fbecd0;color:#6b4300}.po-use{width:100%;min-height:48px;margin-top:10px;font-size:15px}.po-notes{margin:10px 14px 0;font-size:13px}.po-notes ul{margin:4px 0 0;padding-inline-start:18px}.po-foot{margin:10px 14px 14px;font-size:11px;opacity:.65}.df-vbar-mini{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:0 0 8px}.po-details{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line, #e3ddcf);background:var(--card, #fff);color:inherit;font-weight:600;cursor:pointer;margin-bottom:12px}[data-theme=dark] .po-q{background:#ffffff0a}[data-theme=dark] .po-after{background:#157a4840;color:#cfeedd}@media (max-width: 380px){.po-tr{font-size:13px;grid-template-columns:minmax(0,1.3fr) 1fr 1fr .9fr}}.po,.po *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.po{break-inside:avoid;border-color:#ccc}.po-use,.po-askbox{display:none}}.df-stepno{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent, #093125);color:#fff;font-size:12px;font-weight:700;margin-inline-end:8px;vertical-align:1px}.df-step3{font-weight:700;margin:0 0 8px;display:flex;align-items:center}.df-setup-more{width:100%;min-height:40px;border:1px dashed var(--line, #ddd);border-radius:10px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.in.need{border-color:#b3261e!important;box-shadow:0 0 0 2px #b3261e26}.df-mat-row .cell-name{display:none}@media (max-width: 640px){.df-mat-row:not(.open){grid-template-columns:minmax(0,1fr) 118px 36px!important;gap:2px 8px;padding:8px 12px;align-items:center}.df-mat-row:not(.open) .cell-grip,.df-mat-row:not(.open) .cell-role{display:none}.df-mat-row:not(.open) .cell-grade{grid-column:1;grid-row:1;min-width:0}.df-mat-row:not(.open) .cell-grade .pick,.df-mat-row:not(.open) .cell-grade .lot-chip{display:none}.df-mat-row:not(.open) .cell-name{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;padding:2px 0;color:inherit;font:inherit;font-weight:600;font-size:15px;text-align:start;cursor:pointer;overflow-wrap:anywhere;line-height:1.25}.df-mat-row:not(.open) .cell-name-role{font-size:11px;font-weight:500;color:var(--muted)}.df-mat-row:not(.open) .chk{padding-top:2px;font-size:12px}.df-mat-row:not(.open) .cell-kg{grid-column:2;grid-row:1;display:block}.df-mat-row:not(.open) .cell-kg .stp>button,.df-mat-row:not(.open) .cell-kg .cat-slide,.df-mat-row:not(.open) .cell-kg .other-unit{display:none}.df-mat-row:not(.open) .cell-kg .stp{display:block}.df-mat-row:not(.open) .cell-kg .stp .in{width:100%!important;height:44px;font-size:17px;font-weight:600;text-align:end}.df-mat-row:not(.open) .more{grid-column:3;grid-row:1}}.po-q-sub{font-size:11.5px;opacity:.7;margin-top:2px}.po-test{margin:12px 14px 4px;border:1px solid var(--line, #e3ddcf);border-radius:14px;padding:12px;background:var(--bg, #faf8f3)}.po-test h3{margin:0 0 4px;font-size:15px}.po-test p{margin:0 0 8px;font-size:13px}.po-test-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:13px}.po-test-list>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--line, #e3ddcf);padding:3px 0}.po-test-list span{overflow-wrap:anywhere}.po-test-list b{white-space:nowrap}.po-test-why{font-size:11.5px!important;opacity:.7;margin-top:8px!important}@media (max-width: 380px){.po-test-list{grid-template-columns:1fr}}.ef{border-radius:18px;background:var(--card, #fff);border:1px solid var(--line, #e3ddcf);padding:14px;margin-bottom:12px}.ef h3{margin:0;font-size:17px}.ef-sub{margin:2px 0 10px;font-size:12.5px;opacity:.7}.ef-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ef-tile{border:1px solid var(--line, #e3ddcf);border-radius:12px;padding:8px 10px;background:var(--bg, #faf8f3);display:flex;flex-direction:column;min-width:0}.ef-tile span{font-size:11px;opacity:.7}.ef-tile b{font-size:15px;overflow-wrap:anywhere;unicode-bidi:plaintext}.ef-tile small{font-size:11px;opacity:.65}.ef-tile.warn{border-color:#c98a00}.ef-tile.stop{border-color:#b3261e}.ef-tile.warn b{color:#8a5200}.ef-tile.stop b{color:#b3261e}.ef-rt{margin:14px 0 6px;font-size:15px}.ef-none{margin:0;font-size:13px;color:#157a48}.ef-risks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ef-risks li{border-inline-start:4px solid #c98a00;background:var(--bg, #faf8f3);border-radius:10px;padding:8px 10px}.ef-risks li.high{border-inline-start-color:#b3261e}.ef-rh{display:flex;justify-content:space-between;gap:8px;align-items:center}.ef-lvl{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:#fbecd0;color:#6b4300;white-space:nowrap}.ef-risks li.high .ef-lvl{background:#f7d9d6;color:#8c1d17}.ef-risks p{margin:4px 0 0;font-size:13px;line-height:1.45}.ef-why{opacity:.8}@media (max-width: 640px){.ef-grid{grid-template-columns:1fr 1fr}}.ef,.ef *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.ef{break-inside:avoid}}.ef-fold>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px}.ef-fold>summary::-webkit-details-marker{display:none}.ef-fold-t{flex:1;min-width:0;display:flex;flex-direction:column}.ef-fold-t b{font-size:16px}.ef-fold-t small{font-size:12.5px;color:var(--muted)}.ef-fold-go{font-size:20px;color:var(--muted)}.ef-fold[open] .ef-fold-go{transform:rotate(45deg)}.ef-fold[open]>summary{margin-bottom:4px}.po-qwrap{display:flex;flex-direction:column}button.po-q{width:100%;text-align:start;font:inherit;color:inherit;cursor:pointer}.po-qwrap.open button.po-q{border-bottom-left-radius:0;border-bottom-right-radius:0}.po-q-more{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--accent, #123e30);text-decoration:underline;text-underline-offset:2px}.po-q-fix{margin:0;padding:8px 14px 10px 44px;list-style:disc;border:1px solid var(--line, #e3ddcf);border-top:0;border-radius:0 0 12px 12px;background:var(--card, #fff);font-size:13px;line-height:1.55}[dir=rtl] .po-q-fix{padding:8px 44px 10px 14px}.po-q-fix li{margin:2px 0;unicode-bidi:plaintext}[data-theme=dark] .po-q-fix{background:#ffffff08}.pc-oh{display:inline-flex;flex-direction:column;gap:2px}.pc-oh .in{width:92px}.pc-confirm{align-self:stretch;padding:10px 12px;border:1px solid var(--warn-line, #e6c98a);background:var(--warn-bg, #fbf6ea);border-radius:10px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.pc-confirm.ok{border-color:var(--ok-line, #9cc8ad);background:var(--ok-bg, #eef6f1)}.pc-confirm input[type=checkbox]{width:18px;height:18px;flex:none}.pc-moist{margin-top:6px;max-width:360px}.pc-moist input{max-width:110px}.dp{display:flex;flex-direction:column;gap:10px;margin:14px 0 6px}.dp-lbl{margin:0}.dp-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:var(--surface-2, rgba(0,0,0,.04));border:1px solid var(--line)}.dp-seg-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.dp-seg-b.on{background:var(--card, #fff);box-shadow:0 1px 3px #0000001f}.dp-seg-b.on.ok{color:var(--accent)}.dp-seg-b.on.bad{color:var(--stop, #a33)}.dp-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--stop, #a33);color:#fff;font-size:12px;display:inline-grid;place-items:center}.dp-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card, #fff)}.dp-picked{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--stop-bg, #fbeceb);color:var(--stop, #a33);border:1px solid var(--stop-line, #e7b9b5);font-size:13.5px;font-weight:600}html[dir=rtl] .dp-pill{padding:5px 12px 5px 6px}.dp-pill button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.dp-pill button:hover{background:#00000014}.dp-clear{font-size:13px}.dp-search{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2, rgba(0,0,0,.03));color:var(--muted)}.dp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(45,99,75,.15))}.dp-in{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink, inherit);padding:10px 0}.dp .dp-in,.dp .dp-in:focus,.dp .dp-in:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding-inline:0!important}.dp-in::-webkit-search-cancel-button{display:none}.dp-x{border:0;background:transparent;color:var(--muted);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.dp-sec{display:flex;flex-direction:column;gap:6px}.dp-sec-h{font-size:12.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:4px}.dp-sec-h.warn{color:var(--warn, #9a6a00)}.dp-sugs{display:flex;flex-wrap:wrap;gap:6px}.dp-sug{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:999px;border:1px dashed var(--line);background:transparent;font:inherit;font-size:13.5px;color:var(--ink, inherit);cursor:pointer}.dp-sug.likely{border-color:var(--warn-line, #e6cf96);border-style:solid;background:var(--warn-bg, #fdf6e3)}.dp-sug.on{border-style:solid;border-color:var(--stop-line, #e7b9b5);background:var(--stop-bg, #fbeceb);color:var(--stop, #a33);font-weight:600}.dp-all{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;font-size:14px;padding:6px 2px;cursor:pointer}html[dir=rtl] .dp-all svg{transform:scaleX(-1)}.dp-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.dp-group-h{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:4px 2px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--card, #fff)}.dp-group-h span{font-weight:600}.dp-row{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14.5px;text-align:start;color:var(--ink, inherit);cursor:pointer}.dp-row:hover{background:var(--surface-2, rgba(0,0,0,.04))}.dp-row.on{background:var(--stop-bg, #fbeceb)}.dp-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong, #b9c2bd);display:grid;place-items:center;color:#fff}.dp-row.on .dp-box{background:var(--stop, #a33);border-color:var(--stop, #a33)}.dp-row-t{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dp-likely-tag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:var(--warn, #9a6a00)}.dp-empty{padding:10px 4px;color:var(--muted);font-size:14px}.bc-seen details{border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--card, #fff)}.bc-seen summary{list-style:none;cursor:pointer;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.bc-seen summary::-webkit-details-marker{display:none}.bc-seen summary .hint{font-weight:600;font-size:12.5px;color:var(--accent)}.bc-seen details[open]{padding-bottom:12px}.bc-seen details[open] summary .hint{display:none}.bp{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2, rgba(0,0,0,.03))}.bp.need{border-color:var(--warn-line, #e6cf96);background:var(--warn-bg, #fdf6e3)}.bp-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-tag{margin-inline-start:auto;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--warn, #9a6a00);color:#fff}.bp-tag.off{background:var(--muted)}.bp-sub{font-size:13px;color:var(--muted)}.bp-thumbs{display:flex;flex-wrap:wrap;gap:8px}.bp-thumb{position:relative;width:76px;height:76px}.bp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.bp-thumb button{position:absolute;top:-6px;inset-inline-end:-6px;width:24px;height:24px;border-radius:50%;border:0;background:var(--ink, #1b1b1b);color:#fff;display:grid;place-items:center;cursor:pointer}.bp-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bp-btns .btn{min-height:40px;display:inline-flex;align-items:center;gap:6px}.bp-skip{align-self:flex-start;font-size:12.5px;color:var(--muted)}.bp-saved{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bp-saved .ph-thumb{width:76px;height:76px}.db{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.db-h{display:flex;gap:10px;align-items:center}.db-h b{display:block;font-size:16px}.db-h small{display:block;color:var(--muted);font-size:13px;line-height:1.4}.db-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-wash, #eef4f0);color:var(--accent)}.db-days{display:flex;gap:6px}.db-days button{height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.db-days button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.db-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.db-row{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:60px}.db-row+.db-row{border-top:1px solid var(--line)}.db-name{flex:1;min-width:0}.db-name b{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.db-name small{display:block;color:var(--muted);font-size:12px}.db-step{display:flex;align-items:center;flex:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.db-step button{width:42px;height:44px;border:0;background:var(--bg, #f6f4ef);font-size:22px;color:var(--accent);cursor:pointer}.db-step input{width:52px;height:44px;border:0;text-align:center;font:inherit;font-size:18px;font-weight:700;background:var(--surface);color:var(--text)}.db-ok{width:20px;color:var(--ok, #2d634b);opacity:0;transition:opacity .2s}.db-ok.on{opacity:1}.db-foot{color:var(--muted);font-size:12px;line-height:1.45}.db-miss{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff6e5;border:1px solid #f0d9a8;color:#6b4a00;font-size:13px;line-height:1.4}.db-miss>span{flex:1 1 200px}.db-miss .btn{flex:none}.db-done{display:flex;gap:6px;align-items:center;color:var(--ok, #2d634b);font-size:13px;font-weight:600}.db-todo{display:inline-block;margin-top:2px;font-style:normal;font-size:11px;font-weight:600;color:#8a5a00}.db-name b+.db-todo{display:block}.db-days{flex-wrap:wrap}.db-cal{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.db-cal.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.db-cal input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.db-missed{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff6e5;border:1px solid #f0d9a8;font-size:13px;color:#6b4a00}.db-missed>span{flex:1 1 100%;font-weight:600}.db-missed button{height:32px;padding:0 10px;border-radius:16px;border:1px solid #e3c27e;background:#fff;color:#6b4a00;font:inherit;font-size:12.5px;cursor:pointer}button.db-cal{font:inherit}.bc{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--surface);box-shadow:0 6px 20px #00000014}.bc-h{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bc-h b{flex:1;text-align:center;font-size:15px}.bc-nav,.bc-x{width:36px;height:36px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.bc-nav:disabled{opacity:.3;cursor:default}.bc-x{font-size:14px}.bc-miss{margin:0 0 8px;padding:6px 10px;border-radius:10px;background:#fdecea;color:#8c1d18;font-size:13px;font-weight:600;text-align:center}.bc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bc-wd{text-align:center;font-size:10.5px;white-space:nowrap;overflow:hidden;color:var(--muted);padding:2px 0 4px}.bc-d{position:relative;height:42px;border-radius:10px;border:1px solid transparent;background:var(--bg, #f6f4ef);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bc-d.done{background:#dff1e6;color:#14532d}.bc-d.part{background:#fff3d6;color:#7a5200}.bc-d.miss{background:#fdecea;color:#8c1d18;border-color:#f2b8b2}.bc-d.off{background:transparent;color:var(--muted);border:1px dashed var(--line)}.bc-d.none{background:var(--surface);border-color:var(--line)}.bc-d.closed{background:transparent;color:#c9c4b8;cursor:default;font-weight:400}.bc-d.today:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:3px;background:currentColor}.bc-d.sel{outline:2.5px solid var(--accent);outline-offset:1px}.bc-leg{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--muted)}.bc-leg span{display:inline-flex;align-items:center;gap:5px}.bc-leg i{width:12px;height:12px;border-radius:4px;display:inline-block}.bc-leg i.done{background:#dff1e6;border:1px solid #9fd4b1}.bc-leg i.part{background:#fff3d6;border:1px solid #ebc77a}.bc-leg i.miss{background:#fdecea;border:1px solid #f2b8b2}.bc-leg i.off{border:1px dashed #b9b3a6}.rm{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.rm-block{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.rm-sw{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.rm-sw input{position:absolute;opacity:0;pointer-events:none}.rm-sw-ui{flex:none;width:44px;height:26px;border-radius:13px;background:var(--line);position:relative;transition:background .2s;margin-top:2px}.rm-sw-ui:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .2s}.rm-sw input:checked+.rm-sw-ui{background:var(--accent)}.rm-sw input:checked+.rm-sw-ui:after{inset-inline-start:21px}.rm-sw input:focus-visible+.rm-sw-ui{outline:2px solid var(--accent);outline-offset:2px}.rm-sw b{display:block;font-size:15px}.rm-sw small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:2px}.rm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rm-row>span{flex:1 1 140px;font-size:14px}.rm-row .in{height:44px;min-width:120px;font-size:16px}.rm-row select.in{flex:1 1 150px}.rm-l{font-size:13px;color:var(--muted)}.rm-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.rm-days button{height:40px;border-radius:10px;border:1px solid var(--accent-line, #cfe0d6);background:var(--accent-wash, #eef4f0);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0 2px}.rm-days button.off{background:var(--surface);color:var(--muted);border-color:var(--line);text-decoration:line-through}.rm-hint{color:var(--muted);font-size:12px}.rm-foot{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.45}.rm-foot .ico,.rm-foot svg{flex:none;margin-top:2px}.rm>.btn{align-self:flex-start;min-height:44px}.db-rm{color:var(--accent);font-weight:600;text-decoration:none}.pl .pl-box-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pl .pl-empty{opacity:.9}.pl .pl-empty .cv-bars,.pl .pl-empty>.cv>.prov{display:none}.pl .pl-empty-note{text-align:center;color:var(--muted);font-weight:600;margin:6px 0 0}.pl .pl-line{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:12px}.pl .pl-line:first-of-type{border-top:0}.pl .pl-line-head{display:flex;align-items:flex-start;gap:10px}.pl .pl-n{flex:none;width:28px;height:28px;border-radius:14px;background:var(--brand, #123e30);color:#fff;font-weight:700;display:grid;place-items:center;margin-top:8px}.pl .pl-search{position:relative;flex:1;min-width:0}.pl .pl-search .in{width:100%}.pl .pl-hits{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--card, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000024;max-height:320px;overflow:auto}.pl .pl-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:start;padding:10px 14px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.pl .pl-hit:last-child{border-bottom:0}.pl .pl-hit:hover,.pl .pl-hit:focus{background:var(--surface-2, #f3f1ea)}.pl .pl-hit span{font-size:12px;color:var(--muted)}.pl .pl-none{padding:12px 14px;color:var(--muted)}.pl .pl-chosen{flex:1;min-width:0;display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--surface-2, #f3f1ea);border-radius:10px;padding:8px 12px}.pl .pl-chosen-name{display:flex;flex-direction:column;min-width:0}.pl .pl-chosen-name b{overflow:hidden;text-overflow:ellipsis}.pl .pl-kinds{display:flex;gap:6px;flex-wrap:wrap;padding-inline-start:38px}.pl .pl-calc{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:8px;align-items:end;padding-inline-start:38px}.pl .pl-op{font-size:22px;font-weight:700;color:var(--muted);padding-bottom:10px}.pl .pl-big{font-size:20px;font-weight:700;text-align:center}.pl .pl-net{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 10px;border-radius:10px;background:var(--gold-pale, #eae2cf);direction:ltr}.pl .pl-net b,.pl .pl-net .qty{font-size:18px}.pl .pl-total{font-size:15px}@media (max-width: 640px){.pl .pl-kinds,.pl .pl-calc{padding-inline-start:0}.pl .pl-calc{grid-template-columns:1fr auto 1fr}.pl .pl-calc>.pl-op:nth-of-type(2){display:none}.pl .pl-calc>.field:last-child{grid-column:1 / -1}}.pl .pl-search .in{scroll-margin-top:90px}.mt-search{width:100%}.mt-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mt-chips::-webkit-scrollbar{display:none}.mt-chips .chipb{flex:none;white-space:nowrap}.mt-n{opacity:.6;font-size:11px;margin-inline-start:4px}.mt-prod{width:100%;max-width:560px}.mt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.mt-list{min-width:0;overflow:hidden;padding:0}.mt-count{padding:10px 14px;border-bottom:1px solid var(--line-soft)}.mt-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.mt-row:hover,.mt-row.on{background:var(--accent-wash, rgba(9,49,37,.06))}.mt-t{flex:1;min-width:0;display:flex;flex-direction:column}.mt-t b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-key{flex:none;font-size:12px;padding:3px 8px;border-radius:10px;background:var(--surface-2, #f1ede3);unicode-bidi:plaintext}.mt-go{flex:none;color:var(--muted)}.mt-foot{padding:10px 14px}.mt-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.mt-specs>div{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;min-width:0}.mt-specs span{font-size:11px;color:var(--muted)}.mt-specs b{font-size:14px;overflow-wrap:anywhere;unicode-bidi:plaintext}.mt-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mt-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:80;display:flex;align-items:flex-end}.mt-sheet{position:relative;width:100%;max-height:85vh;overflow-y:auto;background:var(--surface, #fff);border-radius:18px 18px 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0003}.mt-grab{width:40px;height:4px;border-radius:2px;background:var(--line, #ddd);margin:0 auto 10px}.mt-x{position:absolute;top:10px;inset-inline-end:12px}.mt-acts .btn{flex:1 1 auto;min-height:44px;justify-content:center}@media (max-width: 900px){.mt-grid{grid-template-columns:1fr}}.pg{display:flex;flex-direction:column;gap:10px}.pg-head{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--accent-wash, #eef4f0);border:1px solid var(--accent-line, #cfe0d6)}.pg-head b{display:block;font-size:16px}.pg-head small{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px}.pg-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--on-accent, #fff)}.pg-search{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:0 12px;height:48px;border:1.5px solid var(--accent-line, #cfe0d6);border-radius:14px;background:var(--surface);color:var(--muted)}.pg-search input,.pg-search input:focus{box-shadow:none!important;outline:0!important}.pg-search:focus-within{border-color:var(--accent)}.pg-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--text)}.pg-search button{border:0;background:var(--line);width:26px;height:26px;border-radius:13px;font-size:16px;cursor:pointer;color:var(--text)}.pg-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.pg-chips::-webkit-scrollbar{display:none}.pg-chips button{flex:none;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pg-chips button i{font-style:normal;color:var(--muted);font-size:12px;margin-inline-start:2px}.pg-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.pg-chips button.on i{color:inherit;opacity:.8}.pg-count{color:var(--muted);font-size:13px}.pg-none{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.pg-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.pg-item+.pg-item{border-top:1px solid var(--line)}.pg-item{scroll-margin-top:64px}.pg-row{width:100%;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:0;background:transparent;font:inherit;color:var(--text);text-align:start;cursor:pointer}.pg-item.on .pg-row{background:var(--accent-wash, #eef4f0)}.pg-t{flex:1;min-width:0}.pg-t b{display:block;font-size:15px;line-height:1.3}.pg-t small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.pg-thumb{position:relative;flex:none;width:84px;height:53px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.pp-pic{display:block;width:100%;height:100%}.pg-dot{position:absolute;top:5px;inset-inline-start:5px;width:10px;height:10px;border-radius:5px;background:var(--muted);box-shadow:0 0 0 2px #fff}.pg-fig{margin:10px 0 0}.pg-fig .pp-pic{height:auto;aspect-ratio:16 / 10;border-radius:12px;border:1px solid var(--line)}.pg-fig figcaption{margin-top:4px;color:var(--muted);font-size:11px}.pg-dot.sev-critical,.pg-dot.sev-high{background:var(--stop, #b3261e)}.pg-dot.sev-medium{background:var(--warn, #c28a1a)}.pg-dot.sev-low{background:var(--ok, #2d634b)}.pg-chev{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:14px;background:var(--line);font-size:18px}.pg-body{padding:4px 16px 16px;line-height:1.55;text-align:start}.pg-body h4{display:flex;align-items:center;gap:6px;margin:14px 0 6px;font-size:14px}.pg-body p{margin:0;color:var(--text)}.pg-body ul,.pg-body ol{margin:0;padding-inline-start:22px}.pg-body li{margin:4px 0}.pg-sev{margin-top:8px}.pg-now{margin-top:12px;padding:4px 14px 10px;border-radius:12px;background:#fff6e5;border:1px solid #f0d9a8}.pg-now h4{color:#8a5a00}.pg-fix li::marker{font-weight:700;color:var(--accent)}.pg-case{margin-top:12px;padding:4px 14px 12px;border-radius:12px;background:var(--bg, #f6f4ef)}.pg-case p{color:var(--muted);font-size:14px;margin-top:4px}.pg-acts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.pg-acts .btn{flex:1 1 160px;justify-content:center;min-height:44px}.support-route-grid>button.active{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;background:var(--accent-wash, #eef4f0)!important}.support-route-grid>button.active b{color:var(--accent)}.support-workspace{scroll-margin-top:70px}@media (max-width: 899px){.support-route-grid>button.support-ai{grid-column:1 / -1}}.fu-more{margin-top:6px}.ask-main{display:flex;flex-direction:column;min-height:300px}.ask-empty{display:flex;flex-direction:column;gap:8px;padding:6px 2px 10px}.ask-empty>b{font-size:16px;line-height:1.4}.ask-empty>small{color:var(--muted);font-size:13px}.ask-chips{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ask-chips button{min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer}.ask-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}@media (max-width: 899px){.ask-side{display:none!important}}.dcx .dcx-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.dcx .dcx-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--card, #fff);border:1px solid var(--line);text-decoration:none;color:inherit}.dcx .dcx-tile b{font-size:26px;line-height:1.1;color:var(--ink, #093125)}.dcx .dcx-tile span{font-size:13px;color:var(--muted)}.dcx .dcx-tile.warn{border-color:#c2a059;background:#fbf6ea}.dcx .dcx-tile.bad{border-color:#d7a39b;background:#fbf0ee}.dcx .dcx-sec{background:var(--card, #fff);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;scroll-margin-top:80px}.dcx .dcx-sec-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:start;color:inherit}.dcx .dcx-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e8efe9;color:#123e30}.dcx .dcx-ico.gold{background:#f3ead4;color:#7a5c22}.dcx .dcx-ico.warn{background:#fbf0d9;color:#8a5a00}.dcx .dcx-ico.bad{background:#f8e3df;color:#8a3b2e}.dcx .dcx-sec-t{flex:1;min-width:0;display:flex;flex-direction:column}.dcx .dcx-sec-t b{font-size:16px}.dcx .dcx-sec-t span{font-size:13px;color:var(--muted)}.dcx .dcx-count{min-width:28px;height:28px;padding:0 8px;border-radius:14px;display:grid;place-items:center;font-weight:700;background:#eef1ee}.dcx .dcx-count.warn{background:#c2a059;color:#093125}.dcx .dcx-count.bad{background:#8a3b2e;color:#fff}.dcx .dcx-count.gold{background:#eae2cf}.dcx .dcx-chev{width:24px;text-align:center;font-size:20px;color:var(--muted)}.dcx .dcx-body{border-top:1px solid var(--line);padding:4px 16px 12px}.dcx .dcx-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.dcx .dcx-row:last-child{border-bottom:0}.dcx .dcx-row.sm{padding:10px 0}.dcx .dcx-row.muted .dcx-main b{color:var(--muted);font-weight:500}.dcx .dcx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dcx .dcx-main b{font-size:15px}.dcx .dcx-main span{font-size:13px;color:var(--muted)}.dcx .dcx-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dcx .dcx-gap{width:56px}.dcx .dcx-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.dcx .dcx-state i{width:8px;height:8px;border-radius:4px;background:currentColor}.dcx .dcx-state.ok{background:#e6f2ea;color:#1f6a3f}.dcx .dcx-state.wait{background:#eef0f2;color:#5a646e}.dcx .dcx-state.warn{background:#fbf0d9;color:#8a5a00}.dcx .dcx-state.bad{background:#f8e3df;color:#8a3b2e}.dcx .dcx-warn{color:#8a5a00!important}.dcx .dcx-order{border-bottom:1px solid var(--line);padding:10px 0 6px}.dcx .dcx-order:last-child{border-bottom:0}.dcx .dcx-order-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0}.dcx .dcx-order .dcx-row{padding-inline-start:6px}.dcx .dcx-none{color:var(--muted);margin:10px 0}.dcx .dcx-note{display:flex;gap:6px;align-items:flex-start;margin-top:6px}@media (max-width: 640px){.dcx .dcx-row{flex-wrap:wrap}.dcx .dcx-row .dcx-main{flex-basis:calc(100% - 40px)}.dcx .dcx-row>.dcx-state{margin-inline-start:34px}.dcx .dcx-row>.dcx-acts,.dcx .dcx-row>.btn{margin-inline-start:auto}.dcx .dcx-gap{display:none}}.dcx-view .dcx-pdf{width:100%;height:calc(100vh - 200px);min-height:520px;border:1px solid var(--line);border-radius:12px;background:#fff}.dcx-view .dcx-img{max-width:100%;border-radius:12px;border:1px solid var(--line);background:#fff}.dcx-view .dcx-sheet{background:#fff;color:#111;border:1px solid var(--line);border-radius:12px;padding:28px;max-width:900px;margin:0 auto;overflow-x:auto;font-family:Arial,sans-serif;font-size:13px;-webkit-user-select:text;user-select:text}.dcx-view .dcx-sheet table{border-collapse:collapse;width:100%;margin:8px 0}.dcx-view .dcx-sheet td,.dcx-view .dcx-sheet th{border:1px solid #cfcfcf;padding:4px 6px;vertical-align:top}.dcx-view .dcx-sheet img{max-width:220px}@media print{.no-print,nav,.rail,.bb,.chatpod-fab{display:none!important}.dcx-view .dcx-sheet{border:0;padding:0}}.se-fold{padding:0;overflow:hidden}.se-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 16px}.se-fold>summary::-webkit-details-marker{display:none}.se-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft, rgba(45,99,75,.1));color:var(--accent);flex:none}.se-t{flex:1;min-width:0;display:flex;flex-direction:column}.se-t b{font-size:15px}.se-t small{font-size:12.5px;color:var(--muted)}.se-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-2, rgba(0,0,0,.05));color:var(--muted)}.se-badge.stop{background:var(--stop-bg, #fbeceb);color:var(--stop, #a33)}.se-badge.warn{background:var(--warn-bg, #fdf6e3);color:var(--warn, #9a6a00)}.se-badge.ok{background:var(--accent-soft, rgba(45,99,75,.12));color:var(--accent)}.se-chev{color:var(--muted);transition:transform .15s;transform:rotate(90deg)}html[dir=rtl] .se-chev{transform:rotate(90deg) scaleY(-1)}.se-fold[open]>summary .se-chev{transform:rotate(-90deg)}.se-fold[open]>summary{border-bottom:1px solid var(--line)}.se-body{padding:4px 0 0}.se-body>.card,.se-body>form.card{border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.se-body>.card>.h:first-child,.se-body>form.card>.h:first-child{display:none}.se-body>.card>.h:first-child+.prov,.se-body>form.card>.h:first-child+.prov{display:none}.se-body>.card>.card-head:first-child,.se-body>form.card>.card-head:first-child{display:none}.se-body>form.card>style:first-child+.card-head,.se-body>.card>style:first-child+.card-head{display:none}.se-list{display:flex;flex-direction:column;gap:10px;max-width:820px}.se-list>.col{display:flex;flex-direction:column;gap:10px}.se-list .se-fold{margin:0}.sk{display:flex;flex-direction:column;gap:14px}.sk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sk-head h1{margin:0 0 4px;font-size:22px}.sk-head p{margin:0;max-width:60ch}.sk-form{display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--accent-line, var(--line))}.sk-form-h{display:flex;align-items:center;justify-content:space-between;font-size:16px}.sk-l{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:6px}.sk-x{border:0;background:transparent;color:var(--muted);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.sk-note{margin:0;font-size:12.5px}.sk-pick{position:relative}.sk-pick-in{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2, rgba(0,0,0,.03));color:var(--muted)}.sk-pick-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(45,99,75,.15))}.sk .sk-in,.sk .sk-in:focus{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:16px;color:var(--ink, inherit);padding:10px 0!important}.sk-pop{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--card, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #00000024;padding:6px}.sk-pop-h{position:sticky;top:-6px;background:var(--card, #fff);font-size:11.5px;font-weight:700;color:var(--muted);padding:8px 8px 4px}.sk-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;font:inherit;text-align:start;color:var(--ink, inherit);cursor:pointer}.sk-opt:hover,.sk-opt:focus-visible{background:var(--surface-2, rgba(0,0,0,.05))}.sk-opt b{font-weight:600}.sk-cat{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.sk-other{color:var(--accent);font-weight:700;justify-content:flex-start;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.sk-pop-foot{font-size:12.5px;color:var(--muted);padding:8px 10px;border-top:1px solid var(--line)}.sk-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--surface-2, rgba(0,0,0,.06));color:var(--muted);margin-inline-start:6px}.sk-packs{display:flex;gap:6px;flex-wrap:wrap}.sk-pack{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.sk-pack.on{border-color:var(--accent);background:var(--accent-soft, rgba(45,99,75,.12));color:var(--accent)}.sk-calc{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:end;gap:6px;margin-top:4px}.sk-f{display:flex;flex-direction:column;gap:4px;min-width:0}.sk-f>span{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-f .in{width:100%;min-height:46px;font-size:16px;text-align:center}.sk-op{font-size:18px;color:var(--muted);padding-bottom:12px}.sk-total .in{font-weight:700;color:var(--accent);border-color:var(--accent-line, var(--line))}.sk-total .in.typed{color:var(--ink, inherit);border-style:dashed}.sk-row2{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.sk-row2 .sk-f{flex:1 1 140px}.sk-row2 .in{text-align:start}.sk-form>.btn{min-height:46px;margin-top:4px}.sk-sum{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sk-lead{margin-inline-start:auto;font-size:12.5px}.sk-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.sk-chip.stop{background:var(--stop-bg, #fbeceb);color:var(--stop, #a33)}.sk-chip.warn{background:var(--warn-bg, #fdf6e3);color:var(--warn, #9a6a00)}.sk-chip.ok{background:var(--accent-soft, rgba(45,99,75,.12));color:var(--accent)}.sk-chip.none{background:var(--surface-2, rgba(0,0,0,.05));color:var(--muted)}.sk-chip.dim{opacity:.55}.sk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.sk-card{background:var(--card, #fff);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;border-inline-start:4px solid var(--line)}.sk-card.stop{border-inline-start-color:var(--stop, #a33)}.sk-card.warn{border-inline-start-color:var(--warn, #9a6a00)}.sk-card.ok{border-inline-start-color:var(--accent)}.sk-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sk-card-h h3{margin:0;font-size:16px;display:inline}.sk-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.sk-figs>div{display:flex;flex-direction:column;gap:1px;min-width:0}.sk-figs .k{font-size:12px;color:var(--muted);font-weight:600}.sk-figs .v{font-size:19px;font-weight:700;unicode-bidi:plaintext}.sk-figs .s{font-size:12px;color:var(--muted)}.sk-orderby{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:10px}.sk-orderby.stop{background:var(--stop-bg, #fbeceb);color:var(--stop, #a33)}.sk-orderby.warn{background:var(--warn-bg, #fdf6e3);color:var(--warn, #9a6a00)}.sk-orderby.ok{background:var(--accent-soft, rgba(45,99,75,.1));color:var(--accent)}.sk-acts{display:flex;gap:8px;flex-wrap:wrap}.sk-acts .btn{display:inline-flex;align-items:center;gap:5px;min-height:38px}.sk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--muted)}.sk-empty b{color:var(--ink, inherit);font-size:16px}.sk-empty p{margin:0;max-width:46ch}.sk-how summary,.sk-hist summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px;min-height:32px}.sk-how ol{margin:8px 0 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px;font-size:14px}.sk-hrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px;align-items:center}@media (max-width: 640px){.sk-list{grid-template-columns:1fr}.sk-head .btn{width:100%;justify-content:center}.sk-calc{grid-template-columns:1fr auto 1fr}.sk-calc .sk-op:nth-of-type(2){display:none}.sk-total{grid-column:1 / -1}.sk-lead{margin-inline-start:0;width:100%}}.sk-coming{display:flex;flex-direction:column;gap:10px}.sk-coming-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sk-coming-figs>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:10px;border-radius:12px;background:var(--surface-2, rgba(0,0,0,.03))}.sk-coming-figs span:not(.sk-inc-dot){font-size:12.5px;color:var(--muted);font-weight:600}.sk-coming-figs b{grid-column:1 / -1;font-size:20px;unicode-bidi:plaintext}.sk-coming-figs small{grid-column:1 / -1;font-size:12px;color:var(--muted)}.sk-coming-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13.5px}html[dir=rtl] .sk-coming-link svg{transform:scaleX(-1)}.sk-inc{display:flex;flex-direction:column;border-top:1px dashed var(--line);padding-top:6px}.sk-inc-row{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;min-height:36px;font-size:13px;color:inherit;text-decoration:none;border-radius:8px;padding:2px 4px}.sk-inc-row:hover{background:var(--surface-2, rgba(0,0,0,.04))}.sk-inc-st{color:var(--muted);text-align:end;font-size:12.5px}.sk-inc-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--muted)}.sk-inc-dot.on_way{background:var(--accent)}.sk-inc-dot.confirmed{background:var(--warn, #9a6a00)}.sk-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;padding:10px;border-radius:12px;background:var(--surface-2, rgba(0,0,0,.03))}.sk-tl>div{display:flex;flex-direction:column;gap:1px}.sk-tl .k{font-size:11.5px;color:var(--muted);font-weight:600}.sk-tl b{font-size:14.5px}.sk-tl small{font-size:12px;color:var(--muted)}.sk-avs{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg, #f6f4ef)}.sk-avs.loss{background:#fff6e5;border-color:#f0d9a8}.sk-avs.check{background:#fdecea;border-color:#f2c2bd}.sk-avs-h{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.sk-avs-h small{color:var(--muted)}.sk-avs-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 4px}.sk-avs-figs span{display:block;color:var(--muted);font-size:11px}.sk-avs-figs b{font-size:16px}.sk-avs-note{color:var(--muted);font-size:12px;line-height:1.4}.rail .rail-here{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:2px 11px;color:#9fb0c4;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rail .rail-here:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf2e}.rail .rail-here.tech:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.rail .rail-ws{position:sticky;bottom:0;z-index:1;margin-top:auto;padding:12px 0 0;background:linear-gradient(180deg,transparent,var(--rail-bg) 30%)}.ws-cap{display:block;margin:0 0 6px;padding:0 4px;color:#71869f;font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ws-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b}.ws-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:7px 6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9eafc3;font:inherit;font-size:11.5px;font-weight:700;line-height:1.15;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ws-btn span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .ws-btn svg{width:18px;height:18px;color:currentColor}.rail .ws-btn:hover{color:#f3f7fb;background:#ffffff0f}.rail .ws-btn.on{color:#effffc;background:linear-gradient(160deg,#2dd4bf4d,#2dd4bf1f);border-color:#2dd4bf66}.rail .ws-btn.on svg{color:#5eead4}.rail .ws-btn.tech.on{background:linear-gradient(160deg,#60a5fa52,#60a5fa1f);border-color:#60a5fa73}.rail .ws-btn.tech.on svg{color:#93c5fd}.rail .ws-btn:focus-visible{outline:3px solid rgba(45,212,191,.4);outline-offset:1px}.portal-more-ws{margin:0 0 14px}.portal-more-ws .ws-cap{color:var(--muted)}.portal-more-ws .ws-seg{border-color:var(--line);background:var(--surface-2)}.portal-more-ws .ws-btn{flex-direction:row;min-height:46px;color:var(--muted);font-size:13.5px}.portal-more-ws .ws-btn svg{color:currentColor}.portal-more-ws .ws-btn:hover{background:var(--hover);color:var(--text)}.portal-more-ws .ws-btn.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.portal-more-ws .ws-btn.tech.on{color:#fff;background:#2a5ba8;border-color:#2a5ba8}.portal-more-ws .ws-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.top-strip{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fp .main .hdr{padding-inline-end:24px}.fp .main .preview-bar{padding-inline-end:112px}.ts-bell{position:relative;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--glass-bg);color:var(--text);box-shadow:0 2px 10px #091a2e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transition:border-color .15s,box-shadow .15s}.ts-bell:hover{border-color:var(--accent-line);color:var(--accent);box-shadow:0 4px 14px #091a2e29}.ts-badge{position:absolute;top:-5px;inset-inline-end:-5px;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--canvas);border-radius:10px;background:var(--stop);color:#fff;font-size:10.5px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;direction:ltr}.ts-avatar{display:inline-flex;padding:0;border:2px solid var(--glass-bg);border-radius:50%;background:var(--glass-bg);cursor:pointer;box-shadow:0 2px 10px #091a2e24;transition:box-shadow .15s,transform .1s}.ts-avatar:hover{box-shadow:0 0 0 3px var(--accent-ring),0 4px 14px #091a2e29}.ts-avatar:active{transform:translateY(1px)}.ts-avatar[aria-expanded=true],.ts-avatar:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.ava{--ava: 32px;width:var(--ava);height:var(--ava);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#0e7490,#14b8a6);color:#f0fdfa;font-family:var(--display);font-weight:800;font-size:calc(var(--ava) * .38);line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ava img{width:100%;height:100%;object-fit:cover;display:block}.ava.lg{--ava: 44px}.ava.xl{--ava: 72px}.ava.staff{background:linear-gradient(145deg,#334155,#0f172a);color:#e2e8f0}.pm-wrap{position:relative;display:inline-flex}.pm-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:1;width:280px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);animation:pm-in .14s ease-out}@keyframes pm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pm-head{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:8px 8px 12px;border-bottom:1px solid var(--line-soft)}.pm-head-text{min-width:0;display:flex;flex-direction:column;gap:3px}.pm-name{font-family:var(--display);font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-mail{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;text-align:start}.pm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;color:var(--muted);line-height:1.3}.pm-meta>span:last-child:not(.pm-role){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-role{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;text-transform:capitalize;white-space:nowrap}.pm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.pm-item svg{color:var(--muted)}.pm-item:hover{background:var(--hover);color:var(--text)}.pm-item:hover svg{color:var(--accent)}.pm-item:focus-visible{outline:none;background:var(--hover);box-shadow:inset 0 0 0 2px var(--accent-ring)}.pm-item.danger{color:var(--stop)}.pm-item.danger svg,.pm-item.danger:hover svg{color:var(--stop)}.pm-item.danger:hover{background:var(--stop-soft)}.pm-flip{display:inline-flex}html[dir=rtl] .pm-flip svg{transform:scaleX(-1)}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:2px 10px;color:var(--muted);font-size:12.5px;font-weight:600}.pm-row .seg{padding:2px}.pm-row .seg button{height:26px;padding:0 10px;font-size:12px}.pm-sep{height:1px;margin:6px 4px;background:var(--line-soft)}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.pf-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pf-ava-actions{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 200px}.pf-ava-actions>b{font-family:var(--display);font-size:16px;letter-spacing:-.015em;overflow-wrap:anywhere}.pf-ava-actions .row{gap:8px}.pf-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.pf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:18px}.pf-fields .in.ro{color:var(--muted);background:var(--surface-2);border-color:var(--line-soft)}.pf-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.pf-company{display:grid}.pf-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.pf-kv:last-child{border-bottom:0}.pf-kv .lbl{flex:0 0 auto}.pf-kv b{min-width:0;text-align:end;overflow-wrap:anywhere}.pf-ro{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:600}.pf-ro svg{flex:none;margin-top:1px}@media (max-width: 900px){.rail .rail-ws,.rail .rail-here{display:none}.top-strip{top:8px;inset-inline-end:10px;gap:6px}.fp .main .hdr,.fp .main .preview-bar{padding-inline-end:100px}.pm-menu{width:min(300px,calc(100vw - 20px))}.pf-grid,.pf-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.pf-head{gap:12px}.ava.xl{--ava: 64px}}@media (prefers-reduced-motion: reduce){.pm-menu{animation:none}}.ts-left,.ts-right{display:flex;align-items:center;gap:8px;min-width:0}.ts-caption{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.top-strip .ws{min-width:0}.top-strip .ws-cap{display:none}.top-strip .ws-seg{grid-template-columns:auto auto;gap:3px;padding:3px;border-color:var(--line);border-radius:999px;background:var(--surface-2)}.top-strip .ws-btn{flex-direction:row;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:13.5px;font-weight:700}.top-strip .ws-btn svg{width:16px;height:16px;color:currentColor}.top-strip .ws-btn:hover{color:var(--text);background:var(--hover)}.top-strip .ws-btn.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px #091a2e24}.top-strip .ws-btn.tech.on{color:#fff;background:#2a5ba8;border-color:#2a5ba8}.top-strip .ws-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.ws-short{display:none}.ws-full,.portal-more-ws .ws-short,.rail .ws-short{display:inline}.portal-more-ws .ws-full,.rail .ws-full{display:none}.ts-lang{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--glass-bg, var(--surface));color:var(--text);font:inherit;font-size:12.5px;font-weight:800;letter-spacing:.04em;cursor:pointer}.ts-lang:hover{border-color:var(--accent-line);color:var(--accent)}.ts-lang[aria-expanded=true],.ts-lang:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.ts-caret{font-size:10px;opacity:.7}.ts-lang-menu{width:200px}.ts-lang-code{min-width:28px;font-family:var(--mono, inherit);font-size:11.5px;font-weight:800;color:var(--muted)}.pm-item.on{background:var(--accent-soft, var(--hover))}.pm-item.on .ts-lang-code{color:var(--accent)}@media (max-width: 900px){.top-strip{min-height:50px;padding:6px 12px;gap:8px}.top-strip .ws-btn{min-height:32px;padding:0 10px;font-size:12.5px;gap:5px}.top-strip .ws-short{display:inline}.top-strip .ws-full{display:none}.ts-lang{height:34px;padding:0 9px}}@media (max-width: 420px){.top-strip .ws-btn svg{display:none}}.fp .main .lang-seg,.fp .main .theme-toggle{display:none}:root{--canvas: #1B1D20;--rail-bg: #202327;--surface: #26292D;--surface-2: #123e30;--line: #3A3E44;--line-soft: #33373C;--text: #ECEDEF;--muted: #A3A8AE;--accent: #c2a059;--accent-hover: #63E59C;--on-accent: #1B1D20;--warn: #F2B544;--stop: #FF7A70;--info: #7FB8FF;--hover: rgba(255,255,255,.04);--hover-2: rgba(255,255,255,.03);--hover-soft: rgba(255,255,255,.02);--accent-soft: rgba(194, 160, 89,.14);--accent-tint: rgba(194, 160, 89,.1);--accent-wash: rgba(194, 160, 89,.08);--accent-line: rgba(194, 160, 89,.4);--accent-ring: rgba(194, 160, 89,.18);--accent-band: rgba(194, 160, 89,.35);--warn-soft: rgba(242,181,68,.12);--warn-line: rgba(242,181,68,.5);--warn-ring: rgba(242,181,68,.2);--stop-soft: rgba(255,122,112,.1);--stop-line: rgba(255,122,112,.5);--stop-hover: rgba(255,122,112,.15);--info-soft: rgba(127,184,255,.1);--info-line: rgba(127,184,255,.5);--adv-stop-bg: #2E1F20;--adv-check-bg: #2E2718;--adv-tune-bg: #1C2B22;--glass-bg: rgba(255,255,255,.04);--glass-line: rgba(255,255,255,.08);--placeholder: #7A8087;--backdrop: rgba(27,29,32,.65);--shadow-pop: 0 10px 30px rgba(0,0,0,.4);--scroll-thumb: #3A3E44;--track: var(--surface-2);--hero-glow: rgba(194, 160, 89,.1);--hero-glow-warn: rgba(242,181,68,.1);--sel-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A3A8AE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--blk-face: #123e30;--blk-top: #33373C;--blk-side: #232629;--blk-edge: #4A4F56;--link: #c2a059;--link-open: #5A5F66;--link-glow: rgba(194, 160, 89,.22);--font: "Space Grotesk", system-ui, sans-serif;--font-ar: "IBM Plex Sans Arabic", "Space Grotesk", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--num: "Space Grotesk", system-ui, sans-serif;--r-ctl: 6px;--r-panel: 10px;--r-pill: 999px;--radius: var(--r-panel);--rail-w: 72px}:root[data-theme=light]{--canvas: #F4F5F6;--rail-bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #ECEDEF;--line: #DDE0E3;--line-soft: #E7E9EB;--text: #123e30;--muted: #5F6368;--accent: #123e30;--accent-hover: #093125;--on-accent: #FFFFFF;--warn: #8A5200;--stop: #B3261E;--info: #1A5FAE;--hover: rgba(14,27,51,.04);--hover-2: rgba(14,27,51,.03);--hover-soft: rgba(14,27,51,.022);--accent-soft: #DCEFE6;--accent-tint: #E6F4EE;--accent-wash: #F0F8F4;--accent-line: #9CCFB9;--accent-ring: rgba(18, 62, 48,.2);--accent-band: #A8D6C2;--warn-soft: #FBF3E3;--warn-line: #DDBB84;--warn-ring: rgba(138,82,0,.18);--stop-soft: #FDECEA;--stop-line: #E5A39D;--stop-hover: #FADBD7;--info-soft: #E8F1FB;--info-line: #A8C6E8;--adv-stop-bg: #FDECEA;--adv-check-bg: #FBF3E3;--adv-tune-bg: #E9F5F0;--glass-bg: #FFFFFF;--glass-line: #E3E9F0;--placeholder: #7A879C;--backdrop: rgba(14,27,51,.34);--shadow-pop: 0 10px 28px rgba(14,27,51,.14);--scroll-thumb: #CFD8E3;--hero-glow: rgba(18, 62, 48,.08);--hero-glow-warn: rgba(138,82,0,.08);--sel-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2356637D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--blk-face: #E7EDF5;--blk-top: #F3F7FB;--blk-side: #DAE2EC;--blk-edge: #AFBDCE;--link: #2d634b;--link-open: #B9BEC4;--link-glow: rgba(194, 160, 89,.45)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}html body{background:var(--canvas);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-family:var(--font-ar);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer}h1,h2,h3,p{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.ltr{direction:ltr;unicode-bidi:isolate}.code{font-family:var(--mono);font-size:.92em;letter-spacing:0;word-spacing:-.3em;direction:ltr;unicode-bidi:plaintext}.latin{font-family:var(--font);unicode-bidi:isolate}.fp{display:flex;min-height:100vh;background:var(--canvas)}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail-bg);border-inline-end:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;position:sticky;top:0;height:100vh;z-index:20}.rail .logo{width:40px;height:40px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--r-panel)}.rail .logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kmark{display:block}.kmark .tile{fill:var(--text)}.kmark .k{stroke:var(--canvas)}.kmark .ring{stroke:var(--link)}.rail a,.rail button.rail-btn{width:48px;height:48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;border:0;background:transparent;position:relative}.rail a:hover{color:var(--text);background:var(--hover)}.rail a.on{background:var(--accent-soft);color:var(--accent)}.rail a.assist{background:var(--surface-2);color:var(--text)}.rail a.assist.on{background:var(--accent-soft);color:var(--accent)}.rail svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail .spacer{flex:1}.rail .rail-lbl{display:none}.rail .sec{width:32px;height:1px;background:var(--line);margin:4px 0}.rail .more-btn{display:none}.main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column}.hdr{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;background:var(--canvas)}.hdr .kicker{font-size:12.5px;font-weight:500;color:var(--muted)}.hdr .title{font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.25;margin:0}.hdr .sub{font-size:13px;color:var(--muted);margin-top:1px}.hdr .grow{flex:1}.page{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.grid-2.narrow{grid-template-columns:minmax(0,1fr) 380px}.grid-2.w400{grid-template-columns:minmax(0,1fr) 400px}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.col.tight{gap:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.grow{flex:1}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpis4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px}.tiles4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card.pad{padding:16px 18px}.card.pad-sm{padding:12px 14px}.card.hero{padding:18px 20px;background:radial-gradient(120% 90% at 20% 0%,var(--hero-glow),transparent 60%),var(--surface)}html[dir=rtl] .card.hero{background:radial-gradient(120% 90% at 80% 0%,var(--hero-glow),transparent 60%),var(--surface)}.card.hero.warn{background:radial-gradient(120% 90% at 20% 0%,var(--hero-glow-warn),transparent 60%),var(--surface)}html[dir=rtl] .card.hero.warn{background:radial-gradient(120% 90% at 80% 0%,var(--hero-glow-warn),transparent 60%),var(--surface)}.card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.card-head .t{font-size:15px;font-weight:700}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius)}.glass.pad{padding:14px 16px}.accent-border{border-color:var(--accent-line)}.lbl{font-size:12px;font-weight:600;color:var(--muted)}.prov{font-size:11px;color:var(--muted)}.h{font-size:13px;font-weight:700;color:var(--text);margin:0 0 8px}.hero-num{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-top:4px}html[dir=rtl] .hero-num{text-align:right}.kpi-num{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:24px;font-weight:700;margin-top:2px}.kpi-num.md{font-size:26px}html[dir=rtl] .kpi-num{text-align:right}.fine{font-size:12.5px;line-height:1.5;color:var(--text)}html[lang=ar] .fine{line-height:1.7}.disclaimer{font-size:11.5px;line-height:1.5;color:var(--muted);font-weight:600}html[lang=ar] .disclaimer{line-height:1.7}.disclaimer b{color:var(--text)}.sep{border-top:1px solid var(--line-soft);padding-top:10px}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:12px;font-weight:600;color:var(--muted);text-align:start;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl.lab td{padding:5px 4px}.tbl.lab .in{padding:0 8px;font-size:13px}.tbl td{padding:5px 6px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tr:hover td{background:var(--hover-soft)}.tbl .num,.tbl th.num,html[dir=rtl] .tbl .num,html[dir=rtl] .tbl th.num{text-align:right}.tbl.list td{padding:10px}.tbl td>.mono{white-space:nowrap}.tbl tfoot td{font-weight:700;padding:12px 10px}.tbl tr.click{cursor:pointer}.tbl tr.on td{background:var(--accent-wash)}.tbl.lab{min-width:820px}.tbl.lab td{vertical-align:top;padding-top:8px}.tbl.lab tfoot td{vertical-align:middle}.tbl td .chip{white-space:normal;height:auto;min-height:24px;padding:2px 9px;line-height:1.3}.tbl td .in.num{min-width:76px}.kpi-num .u{font-size:13px;color:var(--muted);font-family:var(--font);font-weight:600}.rail-scale>span:nth-child(2){flex:1;text-align:center;padding:0 8px}.gt .th,.gt .tr{display:grid;gap:10px;padding:11px 16px;align-items:center}.gt .th{font-size:12px;font-weight:600;color:var(--muted);padding:10px 16px}.gt .tr{border-top:1px solid var(--line-soft)}.gt .tr.click{cursor:pointer}.gt .tr.click:hover{background:var(--hover-2)}.gt .tr.on{background:var(--accent-wash)}.bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.bar i{display:block;height:100%;border-radius:3px}.tl{display:flex;align-items:center;gap:0;margin-top:8px;direction:ltr}.tl span{flex:1;height:4px;background:var(--line)}.tl span.done{background:var(--accent)}.tl b{width:10px;height:10px;border-radius:50%;background:var(--line);border:2px solid var(--surface);flex:0 0 auto}.tl b.done{background:var(--accent)}.tl b.now{background:var(--canvas);border:2px solid var(--link);box-shadow:0 0 0 4px var(--link-glow)}.in{width:100%;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:0 10px;font:inherit;font-size:14px;outline:none}.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.in.num{direction:ltr;text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums}.in.ro{background:transparent;border-color:transparent;color:var(--muted)}.in.lg{height:40px;border-radius:8px;padding:0 12px}.in.title{height:34px;font-size:18px;font-weight:700;border-color:transparent;background:transparent;padding:0}.in.title:focus{border-color:var(--line);padding:0 8px}textarea.in{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:1.5}.in::placeholder{color:var(--placeholder)}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:26px;background-image:var(--sel-chev);background-repeat:no-repeat;background-position:right 8px center}html[dir=rtl] .sel{background-position:left 8px center}.sel option{background:var(--surface-2);color:var(--text)}.field{display:flex;flex-direction:column;gap:4px}.field .unit{display:flex;align-items:center;gap:6px}.slider{width:100%;accent-color:var(--accent);direction:ltr;margin:6px 0}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn:disabled{opacity:.62;cursor:default}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn.ghost:hover{border-color:var(--muted);background:var(--hover);color:var(--text)}.btn.sm{height:30px;padding:0 10px;font-size:12px}.btn.danger{background:transparent;color:var(--stop);border-color:var(--stop-line)}.btn.danger:hover{background:var(--stop-soft);color:var(--stop);border-color:var(--stop)}.x{width:28px;height:28px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.x:hover{background:var(--stop-hover);color:var(--stop)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.link-btn:hover{color:var(--accent-hover)}.ibtn{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ibtn:hover{color:var(--text);border-color:var(--muted);background:var(--hover)}.ibtn.bare{border-color:transparent;width:24px;height:24px}.ibtn:disabled{opacity:.4;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:11.5px;font-weight:600;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.ok{border-color:var(--accent-line);color:var(--accent)}.chip.warn{border-color:var(--warn-line);color:var(--warn)}.chip.stop{border-color:var(--stop-line);color:var(--stop)}.chip.info{border-color:var(--info-line);color:var(--info)}.chip svg{width:12px;height:12px}.chipb{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.chipb:hover{border-color:var(--muted);color:var(--text)}.chipb.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.chipb.sm{height:28px;padding:0 10px;font-size:12px}.tier{font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--muted);white-space:nowrap;vertical-align:middle}html[lang=ar] .tier{letter-spacing:.2px}.tier.exact,.tier.plant{color:var(--accent)}.tier.hyp{color:var(--warn)}.tier.sourced,.tier.empirical{color:var(--info)}.tag{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--muted);margin-inline-end:4px}.tag.ok{color:var(--accent)}.mode-badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--info)}.mode-badge.rules{color:var(--muted)}.seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;border:1px solid var(--line)}.seg button{height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.seg button:disabled{opacity:.62;cursor:default}.rail-track{position:relative;height:6px;border-radius:3px;background:var(--track);margin-top:10px;direction:ltr}.rail-band{position:absolute;top:0;height:6px;border-radius:3px;background:var(--accent-band)}.rail-mark{position:absolute;top:-4px;width:3px;height:14px;border-radius:2px;background:var(--text);transform:translate(-50%)}.rail-scale{display:flex;justify-content:space-between;margin-top:6px;direction:ltr}.eq{font-family:var(--mono);font-size:12.5px;color:var(--muted);line-height:1.7;direction:ltr;text-align:left;unicode-bidi:isolate;overflow-x:auto}.eq b{color:var(--text);font-weight:600}.att{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.5}html[lang=ar] .att{line-height:1.6}.att .chip{flex:0 0 auto;height:22px}.att.first{border-top:0}.tile{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:start;font:inherit;color:var(--text);cursor:pointer;min-height:76px}.tile:hover{border-color:var(--muted)}.tile.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px var(--accent-soft)}.tile .t{font-weight:700;font-size:14.5px}.tile .d{font-size:12px;color:var(--muted);line-height:1.4}.step{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);line-height:1.5}.step .n{width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--num)}.step.first{border-top:0}.bul{font-size:13px;line-height:1.7;color:var(--muted);padding-inline-start:0;margin:0;list-style:none}.bul li:before{content:"• ";color:var(--muted)}.mrow{display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr .7fr;gap:10px;padding:11px 14px;border-top:1px solid var(--line-soft);cursor:pointer;text-align:start;background:transparent;border-inline:0;border-bottom:0;color:var(--text);font:inherit;width:100%}.mrow:hover{background:var(--hover-2)}.mrow.on{background:var(--accent-wash)}.mhd{display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr .7fr;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;color:var(--muted)}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.spec .k{font-size:11.5px;color:var(--muted);font-weight:600}.spec .v{font-weight:600;margin-top:1px}.note-box{padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:12.5px;line-height:1.5;color:var(--muted)}.post{padding:16px 18px;border-top:1px solid var(--line-soft)}.post h3{margin:6px 0 4px;font-size:16px;font-weight:700;line-height:1.35}.post p{margin:0;color:var(--muted);line-height:1.5}.mean{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:13px;line-height:1.5}.mean b{color:var(--accent)}.legend{display:flex;gap:14px;font-size:12.5px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:3px;vertical-align:middle;margin-inline-end:5px}.chat{display:flex;flex-direction:column;gap:12px}.msg{max-width:760px;padding:12px 14px;border-radius:12px;line-height:1.55;font-size:13.5px;white-space:pre-wrap}.msg.user{align-self:flex-end;background:var(--accent-tint);border:1px solid var(--accent-line)}html[dir=rtl] .msg.user{align-self:flex-start}.msg.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--line)}html[dir=rtl] .msg.bot{align-self:flex-end}.msg .cite{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.msg .disc{margin-top:8px;font-size:11.5px;color:var(--muted);font-weight:600}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;background:var(--surface);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.drawer-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.litem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer;width:100%}.litem:hover{border-color:var(--muted);background:var(--hover)}.litem .meta{font-size:11.5px;color:var(--muted);margin-top:2px}.state{padding:36px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px}.state .big{font-size:15px;font-weight:700;color:var(--text)}.spinner{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.errbox{padding:10px 12px;border-radius:8px;border:1px solid var(--stop-line);background:var(--stop-soft);color:var(--stop);font-size:13px}.okbox{padding:10px 12px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--accent);font-size:13px}.toast{position:fixed;bottom:24px;inset-inline-start:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--line);color:var(--text);padding:10px 14px;border-radius:10px;font-size:13px;z-index:60;box-shadow:var(--shadow-pop);max-width:min(420px,calc(100vw - 32px));line-height:1.5}html[dir=rtl] .toast{transform:translate(50%)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(60% 50% at 50% 0%,var(--hero-glow),transparent 60%),var(--canvas)}.login-card{width:100%;max-width:420px;padding:28px;display:flex;flex-direction:column;gap:14px}.grid-lab{display:grid;grid-template-columns:minmax(0,1fr) 404px;gap:18px;align-items:start}.verdict{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.verdict .vdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.verdict .vtxt{font-size:16px;font-weight:700;line-height:1.35}.verdict .vsub{font-size:12.5px;color:var(--muted);line-height:1.5}.verdict.ready{border-color:var(--accent-line);background:var(--accent-wash)}.verdict.ready .vdot{background:var(--accent)}.verdict.ready .vtxt{color:var(--accent)}.verdict.decide{border-color:var(--warn-line);background:var(--warn-soft)}.verdict.decide .vdot{background:var(--warn)}.verdict.decide .vtxt{color:var(--warn)}.verdict.block{border-color:var(--stop-line);background:var(--stop-soft)}.verdict.block .vdot{background:var(--stop)}.verdict.block .vtxt{color:var(--stop)}.adv-list{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.adv-group{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--muted);margin:4px 0 0}.adv-group .n{font-family:var(--num);font-size:11px;padding:1px 6px;border-radius:9px;background:var(--surface-2);letter-spacing:0}html[lang=ar] .adv-group{letter-spacing:0;text-transform:none}.adv{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);border-inline-start-width:4px}.adv .ic{flex:0 0 auto;width:22px;height:22px;margin-top:1px;display:flex;align-items:center;justify-content:center}.adv .bd{min-width:0;flex:1}.adv .ttl{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:3px}.adv .txt{font-size:13px;line-height:1.65;color:var(--text);overflow-wrap:break-word}html[lang=ar] .adv .txt{line-height:1.85;font-size:13.5px}.adv.stop{border-color:var(--stop-line);border-inline-start-color:var(--stop);background:var(--adv-stop-bg)}.adv.stop .ttl,.adv.stop .ic{color:var(--stop)}.adv.check{border-color:var(--warn-line);border-inline-start-color:var(--warn);background:var(--adv-check-bg)}.adv.check .ttl,.adv.check .ic{color:var(--warn)}.adv.tune{border-color:var(--accent-line);border-inline-start-color:var(--accent);background:var(--adv-tune-bg)}.adv.tune .ttl,.adv.tune .ic{color:var(--accent)}.adv-none{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;font-size:13px;line-height:1.6;color:var(--muted)}.spx{display:flex;flex-direction:column;gap:0}.spx .big{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:2px 0 10px}.spx .big .n{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;font-size:42px;font-weight:700;line-height:1;letter-spacing:-1px}.spx .big .u{font-size:13px;font-weight:600;color:var(--muted);padding-bottom:4px}.spx .pr{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.5}.spx .pr .k{flex:0 0 116px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.35}.spx .pr .v{flex:1;min-width:0}html[lang=ar] .spx .pr .k{flex-basis:128px}.hard{border-top:1px solid var(--line-soft);padding:10px 0 2px}.hard-top{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px}.hard-top .n{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.5px}.hard-top .u{font-size:12px;font-weight:600;color:var(--muted);padding-bottom:3px}.hard-seg{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end;max-width:62%}.hard-label{font-size:13.5px;font-weight:600;line-height:1.45;margin-top:12px}.hsolve{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-2);font-size:12.5px;line-height:1.5;flex-wrap:wrap}.hsolve .ic{color:var(--accent);display:flex;padding-top:1px}.hsolve .bd{flex:1 1 200px;min-width:180px}.hsolve .sub{color:var(--muted);margin-top:3px}.hsolve.off{border-color:var(--warn-line);background:var(--warn-soft)}.hsolve.off .ic{color:var(--warn)}.hsolve.off .bd>div:first-child{font-weight:600}.fill{position:relative;height:10px;border-radius:5px;background:var(--track);overflow:hidden;direction:ltr;margin:8px 0 4px}.fill i{display:block;height:100%;border-radius:5px;background:var(--accent)}.fill i.low{background:var(--info)}.fill i.high{background:var(--warn)}.fill .tick{position:absolute;top:-2px;width:2px;height:14px;background:var(--text);opacity:.9;border-radius:1px}.fill-sc{display:flex;justify-content:space-between;direction:ltr}.blk{display:block;width:100%;height:auto;direction:ltr}.blk .face{fill:var(--blk-face)}.blk .top{fill:var(--blk-top)}.blk .side{fill:var(--blk-side)}.blk .edge{stroke:var(--blk-edge);stroke-width:1.2;fill:none}.blk .foam{fill:var(--accent);fill-opacity:.3}.blk .foam-line{stroke:var(--accent);stroke-width:1.6;fill:none}.blk .over{fill:var(--warn);fill-opacity:.22}.blk .over-line{stroke:var(--warn);stroke-width:1.6;stroke-dasharray:4 3;fill:none}.blk .dim{stroke:var(--muted);stroke-width:1;fill:none}.blk text{fill:var(--muted);font-family:var(--num);font-size:11px}.blk text.on{fill:var(--text);font-weight:600}.pick{position:relative}.pick-pop.up{top:auto;bottom:calc(100% + 4px)}.pick-pop{position:absolute;z-index:45;top:calc(100% + 4px);inset-inline-start:0;width:min(460px,max(100%,320px));max-height:330px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop)}.pick-opt{display:block;width:100%;text-align:start;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;padding:8px 12px;cursor:pointer}.pick-opt:last-child{border-bottom:0}.pick-opt:hover,.pick-opt.on{background:var(--accent-wash)}.pick-opt .p{font-size:13px;font-weight:600;line-height:1.35}.pick-opt .m{font-size:11px;color:var(--muted);margin-top:1px;display:flex;gap:6px;flex-wrap:wrap}.pick-opt .m .sp{font-family:var(--num);direction:ltr;unicode-bidi:isolate}.pick-foot{padding:8px 12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface)}.pick-empty{padding:14px 12px;font-size:12.5px;color:var(--muted);text-align:center}.dsv{display:flex;align-items:center;gap:4px;justify-content:flex-end;min-height:34px}html[dir=rtl] .dsv{justify-content:flex-start}.dsv .v{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;font-size:13px;font-weight:600}.dsv .v.em{color:var(--muted);font-weight:400}.stp{display:flex;align-items:center;gap:3px;direction:ltr}.stp .in{min-width:68px}.stp button{width:26px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.stp button:hover{color:var(--text);border-color:var(--muted)}.stp button:disabled{opacity:.4;cursor:default}.cat-slide{width:100%;accent-color:var(--accent);direction:ltr;margin:4px 0 0;height:14px}.sitechip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--muted);flex-wrap:wrap}.sitechip b{color:var(--text);font-weight:600}.sitechip .mono{color:var(--text)}.setup{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.setup-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.setup-row>.lbl{flex:0 0 auto;min-width:104px}html[lang=ar] .setup-row>.lbl{min-width:118px}@media (max-width: 1180px){.grid-lab{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.fp{flex-direction:column}.mock-chip{bottom:72px!important}.rail{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;height:64px;flex-direction:row;justify-content:space-around;padding:6px 8px;border-inline-end:0;border-top:1px solid var(--line-soft);gap:0}.rail .logo,.rail .spacer,.rail .sec{display:none}.rail a,.rail button.rail-btn{width:auto;min-width:52px;height:52px;gap:2px;border-radius:10px}.rail .rail-lbl{display:block;font-size:10px;font-weight:600}.rail .more-btn{display:flex;color:var(--muted)}.rail svg{width:20px;height:20px}.main{padding-bottom:76px}.hdr{padding:12px 16px;gap:10px}.page{padding:14px 16px;gap:12px}.grid-2,.grid-2.narrow,.grid-2.w400{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpis4{grid-template-columns:1fr 1fr}.tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-num{font-size:40px}.kpi-num,.kpi-num.md{font-size:20px}.gt .th{display:none}.gt .tr{grid-template-columns:1fr 1fr!important}.mhd{display:none}.mrow{grid-template-columns:1fr 1fr}.drawer{width:100%}.hide-m{display:none!important}.pick-pop{width:min(100vw - 48px,420px)}.spx .big .n{font-size:36px}.adv{padding:12px 13px}.setup-row>.lbl:first-child{min-width:0;flex:1 1 100%}}@media (max-width: 480px){.kpis,.kpis4{grid-template-columns:1fr}.verdict .vtxt{font-size:15px}.spx .pr{flex-direction:column;gap:2px}.spx .pr .k,html[lang=ar] .spx .pr .k{flex-basis:auto}.hard-seg{align-items:flex-start;text-align:start;margin-top:2px}.hard-top .n{font-size:26px}}.grid-build{display:grid;grid-template-columns:420px minmax(0,1fr);gap:18px;align-items:start}.grid-build>.bd-res{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto}.bd-seg .seg{flex-wrap:wrap}@media (max-width: 1180px){.grid-build{grid-template-columns:minmax(0,1fr)}.grid-build>.bd-res{position:static;max-height:none;overflow:visible}}.print-only{display:none}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;overflow:visible!important}#root,.toast,.backdrop,.drawer{display:none!important}.print-only{display:block!important;background:#fff;color:#111;font-family:var(--font);font-size:12pt;line-height:1.45}html[lang=ar] .print-only{font-family:var(--font-ar)}.print-only h1{font-size:20pt;margin:0 0 4pt}.print-only h2{font-size:13pt;margin:14pt 0 6pt;border-bottom:1px solid #999;padding-bottom:3pt}.print-only .meta{color:#444;font-size:10.5pt}.print-only table{width:100%;border-collapse:collapse;margin-top:6pt}.print-only th,.print-only td{border-bottom:1px solid #ccc;padding:5pt 6pt;text-align:start;font-size:11pt}.print-only th{color:#333;font-weight:700;background:#f2f2f2}.print-only td.num,.print-only th.num{text-align:right;font-family:var(--num);direction:ltr}.print-only .mono{color:#111}.print-only .sign{margin-top:28pt;display:flex;gap:40pt}.print-only .sign div{flex:1;border-top:1px solid #333;padding-top:4pt;font-size:10pt;color:#333}.print-only .disc{margin-top:14pt;font-size:10pt;color:#333;border:1px solid #999;padding:6pt 8pt}.print-only .adv-p{margin-top:6pt}.print-only .adv-p b{display:block}}.tbl.lab td.grip-cell{padding-inline:2px;text-align:center;vertical-align:top}.grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;margin-top:4px;padding:0;background:none;border:0;border-radius:6px;color:var(--muted);cursor:grab;touch-action:none}.grip:hover:not(:disabled){color:var(--text);background:var(--chip-bg, rgba(127, 127, 127, .12))}.grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--text)}.grip:active:not(:disabled){cursor:grabbing}.grip:disabled{opacity:.35;cursor:default}.tbl.lab tr.dragging>td{background:var(--row-drag, rgba(127, 127, 127, .1))}.tbl.lab tr.dragging>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .tbl.lab tr.dragging>td:first-child{box-shadow:inset -2px 0 0 var(--accent)}.fixlog{margin:10px 14px 0;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--ok-bg, rgba(45, 190, 120, .07))}.fixrow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:3px 0;border-top:1px solid var(--line)}.fixrow:first-of-type{border-top:0}.fixrow .n{font-weight:600;min-width:130px}.fixrow .v{white-space:nowrap}.fixrow .v .ar{color:var(--muted);padding:0 2px}.fixrow .why{color:var(--muted);font-size:12.5px;flex:1 1 220px}.fm-plant{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-plant .chip{height:26px}.fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fm-grid>.span2{grid-column:1 / -1}.fm-card-sub{font-size:12px;color:var(--muted);line-height:1.45}.fm-body{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.fm-sec{font-size:13px;font-weight:700;color:var(--text);margin-top:8px}.fm-kv{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.5}.fm-kv .k{flex:0 0 148px;font-size:12px;font-weight:600;color:var(--muted)}html[lang=ar] .fm-kv .k{flex-basis:160px}.fm-kv .v{flex:1;min-width:0}.fm-big{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.fm-big .n{font-family:var(--num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.fm-big .u{font-size:12.5px;font-weight:600;color:var(--muted);padding-bottom:3px}.fm-needs{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius)}.fm-needs .card-head{border-bottom-color:var(--warn-line)}.fm-needs .card-head .t{color:var(--warn)}.fm-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 16px;border-top:1px solid var(--warn-line);align-items:start}.fm-need:first-of-type{border-top:0}.fm-need .why{font-size:13.5px;font-weight:600;line-height:1.45}.fm-need .where{font-size:12px;color:var(--muted);line-height:1.5;margin-top:2px}.fm-need .ans{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:240px}html[dir=rtl] .fm-need .ans{align-items:flex-start}.fm-need .ans .row{justify-content:flex-end}html[dir=rtl] .fm-need .ans .row{justify-content:flex-start}.fm-suggest{height:32px;padding:0 12px;border-radius:8px;border:1px dashed var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fm-suggest:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.fm-suggest .mono{font-weight:700}.fm-orderline{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:8px 12px;cursor:pointer}.fm-orderline:hover{border-color:var(--accent)}.fm-orderline.hint{border-color:var(--accent-line);background:var(--accent-wash)}.fm-orderline .d{flex:1;min-width:0;font-size:13px}.fm-orderline .d .m{font-size:11.5px;color:var(--muted)}.fm-orderline:disabled{opacity:.6;cursor:default}.tbl.fm tr.need>td{background:var(--warn-soft)}.tbl.fm tr.need>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}html[dir=rtl] .tbl.fm tr.need>td:first-child{box-shadow:inset -3px 0 0 var(--warn)}.tbl.fm{min-width:860px}.tbl.fm td{vertical-align:top;padding-top:8px}.tbl.fm tfoot td{vertical-align:middle}.fm-tds{display:flex;gap:4px 10px;flex-wrap:wrap;padding:3px 10px 0;font-size:11px;color:var(--muted)}.fm-tds .mono{color:var(--text)}.fm-tds .pv{color:var(--muted);font-size:10.5px}.fm-in-place{padding:10px 12px;border-radius:8px;border:1px dashed var(--warn-line);background:var(--warn-soft);font-size:12.5px;line-height:1.55}.fm-in-place ul{margin:4px 0 0;padding-inline-start:18px}.fm-gauge{position:relative;height:8px;border-radius:4px;background:var(--track);direction:ltr;margin:8px 0 4px}.fm-gauge .band{position:absolute;top:0;height:100%;border-radius:4px;background:var(--accent-band)}.fm-gauge .mark{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--text);transform:translate(-50%)}.fm-gauge .mark.ref{background:var(--muted);opacity:.7;height:12px;top:-2px;width:2px}.fm-gauge .tick{position:absolute;top:-2px;width:1px;height:12px;background:var(--muted);opacity:.45}.fm-gauge .tick.watch{background:var(--stop);opacity:.6}.fm-gauge-sc{display:flex;justify-content:space-between;direction:ltr;font-size:11px;color:var(--muted)}.fm-gauge-sc .mono{color:var(--muted)}.fm-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--track);direction:ltr;margin:6px 0 4px}.fm-bar i{display:block;height:100%}.fm-bar i.w{background:var(--info)}.fm-bar i.m{background:var(--warn)}.tbl.fm-cost td,.tbl.fm-cost th{padding:7px 8px;font-size:13px}.tbl.fm-cost tr.big td{background:var(--accent-wash);font-weight:600}.tbl.fm-cost td.dim{color:var(--muted)}.tbl.fm-spec td,.tbl.fm-spec th{padding:8px 10px;font-size:13px;vertical-align:top}.tbl.fm-spec .method{font-size:11px;color:var(--muted);margin-top:2px}.fm-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:700;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.fm-badge.measured{color:var(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.fm-badge.fitted{color:var(--info);border-color:var(--info-line);background:var(--info-soft)}.fm-badge.index{color:var(--muted);border-color:var(--line);background:var(--surface-2)}.fm-badge.reference{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.fm-badge.computed{color:var(--text);border-color:var(--line);background:var(--surface-2)}.fm-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.fm-axis{display:flex;flex-direction:column;gap:8px;min-width:0}.fm-axis-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding-bottom:6px;border-bottom:2px solid var(--line)}.fm-axis-head .n{font-family:var(--num);font-size:11px;padding:1px 6px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.fm-axis.safety .fm-axis-head{color:var(--stop);border-bottom-color:var(--stop)}.fm-axis.quality .fm-axis-head{color:var(--info);border-bottom-color:var(--info)}.fm-axis.cost .fm-axis-head{color:var(--accent);border-bottom-color:var(--accent)}.fm-rec{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:10px 12px;border-inline-start-width:4px}.fm-rec.safety{border-inline-start-color:var(--stop)}.fm-rec.quality{border-inline-start-color:var(--info)}.fm-rec.cost{border-inline-start-color:var(--accent)}.fm-rec.stop{border-color:var(--stop);border-width:2px;border-inline-start-width:5px;background:var(--adv-stop-bg)}.fm-rec .tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.fm-rec .ttl{font-size:13.5px;font-weight:700;line-height:1.4;margin-bottom:2px}.fm-rec .txt{font-size:13px;line-height:1.6;overflow-wrap:break-word}html[lang=ar] .fm-rec .txt{line-height:1.8}.fm-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:10px;font-size:10.5px;font-weight:700;border:1px solid}.fm-tag.safety{color:var(--stop);border-color:var(--stop-line);background:var(--stop-soft)}.fm-tag.quality{color:var(--info);border-color:var(--info-line);background:var(--info-soft)}.fm-tag.cost{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.fm-tag.lvl-stop{color:var(--stop);border-color:var(--stop);background:transparent}.fm-tag.lvl-warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.fm-axis-empty{font-size:12.5px;color:var(--muted);padding:6px 0}@media (max-width: 1180px){.fm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.fm-recs,.fm-need{grid-template-columns:minmax(0,1fr)}.fm-need .ans{align-items:flex-start;min-width:0}.fm-need .ans .row{justify-content:flex-start}.fm-kv .k,html[lang=ar] .fm-kv .k{flex-basis:100%}}@media print{.print-only .fm-badge{border:1px solid #999;color:#333;background:#fff}.print-only .lean{margin-top:6pt;font-size:11pt}.print-only .fm-note{margin-top:10pt;font-size:10pt;color:#333}}@media print{.print-only td.num .method{font-family:var(--font);unicode-bidi:plaintext;direction:inherit}html[lang=ar] .print-only td.num .method{font-family:var(--font-ar)}}.hdr h1.title{margin:0}.fm2{gap:14px}.fm2-plant{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:2px 0}.fm2-plant .nm{font-size:16px;font-weight:700}.fm2-plant-sel{width:auto;height:34px;font-weight:700}.fm2-fact{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.fm2-fact b{color:var(--text);font-weight:600}.fm2-grid{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:28px;align-items:start}.fm2-in{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:48px;scrollbar-gutter:stable}.fm2-line.movable{padding-inline-start:30px}.fm2-grip{position:absolute;inset-inline-start:4px;top:12px;margin-top:0}.fm2-line.dragging{background:var(--chip-bg, rgba(127,127,127,.1));outline:2px dashed var(--accent);outline-offset:-2px}.fm2-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.fm2-setup{padding:14px 16px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 14px;align-items:center}.fm2-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.fm2-head h2{font-size:16px;font-weight:700;margin:0}.fm2-line{position:relative;padding:12px 16px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.fm2-head+.fm2-line{border-top:0}.fm2-line .r1{display:grid;grid-template-columns:minmax(0,1fr) 96px 28px;gap:8px;align-items:start}.fm2-line .r2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;gap:8px;align-items:start}.fm2-line .r3{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.fm2-line .in{height:34px;font-size:13px}.fm2-line .sub{font-size:11.5px;color:var(--muted);text-align:end;padding:3px 2px 0}.fm2-line .fm-tds{padding:4px 2px 0;gap:2px 12px}.fm2-check{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--muted)}.fm2-check svg{margin-top:2px;color:var(--info)}.fm2-total{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.fm2-orderpick{display:flex;flex-direction:column;gap:6px;padding:4px 0 0}.fm2-likely{margin-inline-start:8px;font-size:11px;font-weight:700;color:var(--accent)}.ring-open{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px dashed var(--link-open);flex:0 0 auto;vertical-align:-1px}.in.ask{border-style:dashed;border-color:var(--link-open)}.in.ask:focus{border-style:solid;border-color:var(--link);box-shadow:0 0 0 3px var(--link-glow)}.ask-wrap{display:inline-flex;align-items:center;gap:6px 8px;flex-wrap:wrap;border-radius:var(--r-ctl)}.ask-lbl{font-size:12.5px;font-weight:600}.fm2-line.need:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:2px;background:repeating-linear-gradient(to bottom,var(--link-open) 0 4px,transparent 4px 8px)}.fm2-line.drawn:after{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:2px;background:var(--link);transform-origin:top;animation:link-draw .6s cubic-bezier(.2,.7,.2,1) both,link-fade .8s 1.6s ease-in forwards}.ask-wrap.drawn{animation:link-ring 1.1s ease-out}.fm2-usual{font-size:12.5px}.fm2-askbox{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r-ctl);border:1px dashed var(--link-open)}.fm2-askrow{display:flex;flex-direction:column;gap:4px}.fm2-trim{display:flex;gap:10px 16px;flex-wrap:wrap}.fm2-out{min-width:0;display:flex;flex-direction:column;gap:14px}.fm2-chain{display:flex;flex-direction:column;gap:22px;transition:opacity .15s}.fm2-idle{display:flex;align-items:center;gap:10px;color:var(--muted);padding:28px 4px;font-size:14px}.fm2-missing{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:2px 0 0;padding-inline-start:26px;font-size:14px}.fm2-missing .link-btn{font-size:14px;font-weight:700}.fm2-missing .ring-open{margin-inline-start:-26px;margin-inline-end:12px;width:16px;height:16px}.fm2-blk{position:relative;padding-inline-start:26px;scroll-margin-top:16px}.fm2-blk:before{content:"";position:absolute;inset-inline-start:7px;top:20px;bottom:-22px;width:2px;background:var(--link);transform-origin:top;opacity:.55}.fm2-blk.last:before{display:none}.fm2-blk[data-state=wait]:before{background:repeating-linear-gradient(to bottom,var(--link-open) 0 5px,transparent 5px 10px);opacity:1}.fm2-node{position:absolute;inset-inline-start:0;top:3px;width:16px;height:16px;border-radius:50%;border:2px solid var(--link);background:var(--canvas);box-sizing:border-box;z-index:1}.fm2-blk[data-state=wait] .fm2-node{border:2px dashed var(--link-open)}.fm2-blk.drawn:before{opacity:1;animation:link-draw .7s cubic-bezier(.2,.7,.2,1) both,link-settle .6s 1.4s ease forwards}.fm2-blk.drawn .fm2-node{animation:link-node 1s ease-out both}.fm2-blk-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-height:22px;margin-bottom:8px}.fm2-blk-head h2{font-size:16px;font-weight:700;margin:0;line-height:1.35}.fm2-body{padding:14px 16px;display:flex;flex-direction:column;gap:9px}#fm-sum .fm2-body,#fm-recs .fm2-body{padding:0;gap:0}@keyframes link-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes link-settle{to{opacity:.55}}@keyframes link-fade{to{opacity:0}}@keyframes link-node{0%{background:var(--link);box-shadow:0 0 0 0 var(--link-glow)}60%{box-shadow:0 0 0 9px transparent}to{background:var(--canvas)}}@keyframes link-ring{0%{box-shadow:0 0 0 0 var(--link-glow)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.fm2-blk.drawn:before,.fm2-blk.drawn .fm2-node,.fm2-line.drawn:after,.ask-wrap.drawn{animation:none!important}.fm2-line.drawn:after{display:none}}.fm2-wait{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:start}.fm2-wait svg{color:var(--link-open)}.fm2-wait:hover{color:var(--text)}.fm2-wait:hover svg{color:var(--link)}.fm2-wait.inline{font-size:12.5px}.fm2-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fm2-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:start;padding:14px 16px 13px;border:0;border-inline-start:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;cursor:pointer;min-width:0}.fm2-cell:first-child{border-inline-start:0;border-start-start-radius:var(--r-panel);border-end-start-radius:var(--r-panel)}.fm2-cell:last-child{border-start-end-radius:var(--r-panel);border-end-end-radius:var(--r-panel)}.fm2-cell:hover{background:var(--hover)}.fm2-cell:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.fm2-cell .l{font-size:12.5px;color:var(--muted);font-weight:500}.fm2-cell .v{direction:ltr;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.15;min-height:28px;display:flex;align-items:center}.fm2-cell .v .mono{font-weight:700}.fm2-cell .vd{display:block;font-size:12.5px;line-height:1.4;color:var(--muted)}.fm2-cell .vd svg{display:inline-block!important;vertical-align:-2px;margin-inline-end:5px}.fm2-cell .v .u{font-size:13px;font-weight:600;color:var(--muted);margin-inline-start:4px;letter-spacing:0;align-self:flex-end;padding-bottom:3px}.fm2-cell .vd.ok svg{color:var(--accent)}.fm2-cell .vd.quality,.fm2-cell .vd.quality svg{color:var(--info)}.fm2-cell .vd.warn,.fm2-cell .vd.warn svg{color:var(--warn)}.fm2-cell .vd.stop,.fm2-cell .vd.stop svg{color:var(--stop)}.fm2-cell .vd.wait svg{color:var(--link-open)}.fm2-cell.wait .v .ring-open{width:18px;height:18px}.fm2-filter{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.fm2-filter .chipb:disabled{opacity:.45;cursor:default}.fm2-rec{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 14px;padding:12px 16px;border-top:1px solid var(--line-soft)}.fm2-filter+.fm2-rec{border-top:0}.fm2-rec .tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fm2-rec .ttl{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:2px}.fm2-rec .txt{font-size:13px;line-height:1.6;overflow-wrap:break-word}html[lang=ar] .fm2-rec .txt{line-height:1.85}.fm2-rec.stop{background:var(--adv-stop-bg);box-shadow:inset 3px 0 0 var(--stop)}html[dir=rtl] .fm2-rec.stop{box-shadow:inset -3px 0 0 var(--stop)}.fm2-rec:last-child{border-end-start-radius:var(--r-panel);border-end-end-radius:var(--r-panel)}.fm2-none{display:flex;gap:8px;align-items:center;padding:14px 16px;font-size:13px;color:var(--muted)}.fm2-none svg{color:var(--accent)}.fm2-badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.fm2-badge.ok svg{color:var(--accent)}.fm2-att{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.55}.fm2-att svg{margin-top:2px;flex:0 0 auto;color:var(--muted)}.fm2-att.warn svg{color:var(--warn)}.fm2-att.stop svg{color:var(--stop)}.fm2-dir{display:flex;gap:10px;align-items:flex-start}.fm2-dir .fm-tag{flex:0 0 auto;margin-top:1px}.fm2-pair{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:4px}.fm2-pair>div{display:flex;flex-direction:column;gap:2px}.fm2-pair .fig{font-size:22px;font-weight:700;letter-spacing:-.3px}.fm2-body .fm-kv .k{flex-basis:168px}.fm2-body .tbl-wrap{margin:0 -4px}@media (max-width: 1180px){.fm2-grid{grid-template-columns:minmax(0,1fr)}.fm2-in{position:static;max-height:none;overflow:visible}}@media (max-width: 900px){.fm2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fm2-cell{border-inline-start:0;border-top:1px solid var(--line-soft);border-radius:0!important}.fm2-cell:nth-child(-n+2){border-top:0}.fm2-cell:nth-child(2n){border-inline-start:1px solid var(--line-soft)}.fm2-cell:last-child:nth-child(odd){grid-column:1 / -1}.fm2-cell .v{font-size:21px}.fm2-rec{grid-template-columns:minmax(0,1fr)}.fm2-rec .tags{flex-direction:row}.fm2-setup{grid-template-columns:minmax(0,1fr);gap:6px}.fm2-setup>.lbl:not(:first-child){margin-top:6px}}@media (max-width: 480px){.fm2-line .r2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm2-line .r2>:last-child{grid-column:1 / -1}.fm2-line .r2>:last-child .sub{text-align:start}.fm2-blk,.fm2-missing{padding-inline-start:22px}.fm2-missing .ring-open{margin-inline-start:-22px;margin-inline-end:6px}.fm2-body{padding:12px}.fm2-body .fm-kv .k{flex-basis:100%}}.mk-wrap{display:grid;grid-template-columns:minmax(0,68ch) 240px;gap:48px;align-items:start;justify-content:start}.letter{min-width:0;padding:8px 0 40px;font-size:15.5px;line-height:1.65}html[lang=ar] .letter{line-height:1.85}.nameplate{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--muted)}.masthead{padding-bottom:22px;border-bottom:1px solid var(--line)}.masthead .week{font-size:34px;font-weight:700;letter-spacing:-.6px;line-height:1.15;margin:14px 0 8px}html[lang=ar] .masthead .week{letter-spacing:0;line-height:1.35}.masthead .pub{font-size:13px;color:var(--muted)}.opener{font-size:18px;line-height:1.6;margin:22px 0 6px;color:var(--text)}html[lang=ar] .opener{line-height:1.85}.lsec{margin-top:36px}.lsec>h3{font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.lpost{padding:16px 0 4px}.lpost+.lpost{border-top:1px solid var(--line-soft);margin-top:10px}.lpost h4{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 6px}.lpost p{margin:0;color:var(--text)}.means{margin:14px 0 0;padding:2px 0;padding-inline-start:16px;border-inline-start:2px solid var(--link)}.means-h{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:2px}.means p{font-size:15px}.lpost-ask{margin-top:12px;font-size:13.5px;font-weight:600}.dirtab{width:100%;border-collapse:collapse;margin-top:8px}.dirtab caption{caption-side:bottom;text-align:start;font-size:13px;color:var(--muted);padding-top:10px;line-height:1.5}.dirtab thead th{font-size:12.5px;font-weight:600;color:var(--muted);text-align:start;padding:8px 0;border-bottom:1px solid var(--line)}.dirtab thead th:last-child,.dirtab td{text-align:end}.dirtab tbody th{text-align:start;font-weight:400;padding:12px 0;border-bottom:1px solid var(--line-soft)}.dirtab .mat{display:block;font-weight:700}.dirtab .lbl2{display:block;font-size:13px;color:var(--muted);line-height:1.45}.dirtab td{padding:12px 0;border-bottom:1px solid var(--line-soft);font-weight:700;white-space:nowrap;vertical-align:top}.dirtab td .arrow{display:inline-block;width:1.3em;text-align:center;font-weight:700}.dirtab td.unchanged{color:var(--muted);font-weight:600}html[dir=rtl] .dirtab td .arrow{transform:scaleX(-1)}.letter-end{margin-top:40px;padding:20px 22px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line)}.letter-end h3{font-size:18px;font-weight:700;margin:0 0 4px}.letter-end p{margin:0 0 14px;color:var(--muted);font-size:14.5px}.letter-empty{padding:8px 0 40px;display:flex;flex-direction:column;gap:14px;max-width:60ch}.letter-empty h2{font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:6px 0 0}.letter-empty p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.mk-archive{position:sticky;top:16px;padding-top:10px}.mk-archive h2{font-size:14px;font-weight:700;margin:0 0 10px}.mk-archive ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mk-issue{display:flex;flex-direction:column;gap:1px;width:100%;text-align:start;background:none;border:0;border-inline-start:2px solid var(--line);padding:8px 12px;color:var(--text);font:inherit;cursor:pointer}.mk-issue .n{font-size:13.5px;font-weight:600}.mk-issue .w{font-size:12.5px;color:var(--muted)}.mk-issue:hover{background:var(--hover)}.mk-issue.on{border-inline-start-color:var(--link)}.mk-issue:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-btn-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.rp-reason{max-width:260px;line-height:1.4}.hdr .rp-btn-wrap{align-items:flex-end}.hdr .rp-reason{text-align:end}.rp{display:flex;flex-direction:column;gap:14px}.rp-intro{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.rp-fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.rp-fs:disabled{opacity:.75}.rp-line{display:flex;flex-direction:column;gap:8px;padding:14px 0 0;border-top:1px solid var(--line-soft)}.rp-line:first-child{border-top:0;padding-top:0}.rp-line-head{display:flex;align-items:center;justify-content:space-between}.rp-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);gap:10px}.rp-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.rp-prod-state{min-height:16px;padding:3px 2px 0}.rp-err{font-size:12.5px;color:var(--stop);margin-top:-2px}.in.bad{border-color:var(--stop-line)}.rp-terms{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.rp-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;position:sticky;bottom:-14px;background:var(--surface);padding-bottom:14px}.rp-sent{display:flex;flex-direction:column;gap:8px;padding:18px 0}.rp-sent-mark{width:44px;height:44px;border-radius:50%;border:2px solid var(--link);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:6px;animation:link-node 1s ease-out both}.rp-sent-h{font-size:20px;font-weight:700;line-height:1.35}.rp-sent p{margin:0;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion: reduce){.rp-sent-mark{animation:none}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.fact{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border-inline-start:1px solid var(--line-soft);min-width:0}.fact:first-child{border-inline-start:0}.fact .l{font-size:12.5px;color:var(--muted);font-weight:500}.fact .v{font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.2;display:flex;align-items:baseline;gap:5px;direction:ltr;justify-content:flex-start}html[dir=rtl] .fact .v{justify-content:flex-end}.fact .v .u{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}.fact .s{font-size:12.5px;color:var(--muted);line-height:1.4}.brief .nameplate{font-size:12.5px}.brief h2{font-size:18px;font-weight:700;margin:10px 0 6px;line-height:1.3}.brief-open{margin:0;font-size:13.5px;line-height:1.6;color:var(--text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}html[lang=ar] .brief-open{line-height:1.8}@media (max-width: 1180px){.mk-wrap{grid-template-columns:minmax(0,68ch)}.mk-archive{position:static;border-top:1px solid var(--line);padding-top:18px}}@media (max-width: 900px){.hdr .rp-reason{display:none}.masthead .week{font-size:27px}.opener{font-size:16.5px}.letter{font-size:15px}.facts{grid-template-columns:minmax(0,1fr)}.fact{border-inline-start:0;border-top:1px solid var(--line-soft)}.fact:first-child{border-top:0}}@media (max-width: 480px){.rp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp-grid>:first-child{grid-column:1 / -1}.rp-grid.two{grid-template-columns:minmax(0,1fr)}}.jr{padding:16px}.jr+.jr{border-top:1px solid var(--line-soft)}.jr-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between}.jr-id{display:flex;flex-direction:column;gap:4px;min-width:0}.jr-goods{color:var(--muted);font-size:13px}.jr-head{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.jr-head.warn{color:var(--warn)}.jr-head.stop{color:var(--stop)}.jr-head.ok{color:var(--accent)}.jr-steps{list-style:none;margin:18px 0 4px;padding:0;display:grid;grid-template-columns:repeat(6,1fr)}.jr-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 4px}.jr-step:before{content:"";position:absolute;top:9px;inset-inline-start:-50%;width:100%;height:3px;background:var(--line)}.jr-step:first-child:before{display:none}.jr-step.done:before,.jr-step.next:before,.jr-step.late:before{background:var(--accent)}.jr-step.next:before,.jr-step.late:before{background:linear-gradient(90deg,var(--accent),var(--line))}.jr-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line);color:var(--on-accent)}.jr-step.done .jr-dot{background:var(--accent);border-color:var(--accent)}.jr-step.next .jr-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.jr-step.late .jr-dot{border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-ring)}.jr-lbl{font-size:12.5px;font-weight:600;color:var(--muted)}.jr-step.done .jr-lbl,.jr-step.next .jr-lbl,.jr-step.late .jr-lbl{color:var(--text)}.jr-date{font-size:12px;color:var(--muted);min-height:16px}.jr-step.late .jr-date{color:var(--warn);font-weight:700}.jr-alert{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;font-size:13px}.jr-alert.warn{background:var(--warn-soft);color:var(--warn)}.jr-alert.stop{background:var(--stop-soft);color:var(--stop)}.jr-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-soft);font-size:13px}.jr-facts .lbl{margin-inline-end:4px}.jr.compact{padding:12px 16px}.jr.compact .jr-steps{margin-top:12px}@media (max-width: 640px){.jr-steps{grid-template-columns:1fr;gap:0}.jr-step{flex-direction:row;align-items:center;text-align:start;gap:10px;padding:6px 0}.jr-step:before{top:-50%;inset-inline-start:9px;width:3px;height:100%}.jr-lbl{flex:1}.jr-date{min-height:0}}[dir=rtl] .jr-step.next:before,[dir=rtl] .jr-step.late:before{background:linear-gradient(270deg,var(--accent),var(--line))}.btn.ghost.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.start-panel .t{font-size:18px;font-weight:700}.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.start-opt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-align:start;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.start-opt:hover{border-color:var(--accent-line);background:var(--accent-wash)}.start-opt.main{border-color:var(--accent-line);background:var(--accent-tint)}.start-opt .ic{color:var(--accent)}.start-opt .tt{font-weight:700;font-size:14.5px}.start-opt .ss{color:var(--muted);font-size:12.5px;line-height:1.45}.res-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.res-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2);min-width:0}.res-num{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:700;line-height:1.1;direction:ltr}.res-num .u{font-size:12px;font-weight:500;color:var(--muted)}.res-word{font-size:15px;font-weight:700;line-height:1.3}.note-box.assumed{border:1px dashed var(--warn-line);background:var(--warn-soft);color:var(--text)}.note-box.assumed a{color:var(--accent);font-weight:600}a.addon{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;border:1px solid var(--line)}a.addon:hover{border-color:var(--accent-line)}a.addon>svg:first-child{color:var(--accent)}.help-tabs{align-self:flex-start;flex-wrap:wrap}.help-tabs button{display:inline-flex;align-items:center;gap:6px}.help-formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);margin-top:12px}.help-formula .in.sel{width:auto;min-width:220px}.tile.likely{border-color:var(--warn-line)}.tile.likely .d{color:var(--warn);display:inline-flex;align-items:center;gap:4px}@media (min-width: 901px){:root{--rail-w: 88px}.rail a,.rail button.rail-btn{width:76px;height:58px;gap:3px}.rail .rail-lbl{display:block;font-size:10.5px;font-weight:600;line-height:1.15;text-align:center;max-width:72px}}@media (max-width: 900px){.gt .tr>[data-l]:before{content:attr(data-l);display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:2px}.gt .tr>[data-l]{text-align:start!important}}.bc{border-top:1px solid var(--line-soft);padding-top:12px}.bc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.bc-head .t{font-weight:700;font-size:15px}.chipb.likely{border-color:var(--warn-line);color:var(--warn)}.chipb.likely svg{vertical-align:-2px}.bc-seen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.rsum{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.rtags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.rtag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;font-size:12.5px;font-weight:700;white-space:nowrap}.rtag.risk.stop{background:var(--stop-soft);color:var(--stop);border:1px solid var(--stop-line)}.rtag.risk.check{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.rtag.risk.tune{background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-line)}.rtag.act{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.rtag.act b{color:var(--accent)}.adv .ttl .rtags{margin-inline-start:0;display:flex;margin-top:6px}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dash-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s;min-width:0}.dash-tile:hover{border-color:var(--accent-line);transform:translateY(-1px)}.dash-tile .l{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:6px}.dash-tile .v{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.3px;direction:ltr;text-align:start}.dash-tile .s{font-size:12.5px;color:var(--muted)}.dash-tile.warn{border-color:var(--warn-line)}.dash-tile.warn .v,.dash-tile.warn .s{color:var(--warn)}.dash-tile.ok .s{color:var(--accent)}.dash-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.dash-tile.warn .dash-ic{background:var(--warn-soft);color:var(--warn)}.dash-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-panel);border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--text);font-weight:600}.dash-alert>svg{color:var(--warn)}.dash-alert.info{border-color:var(--info-line);background:var(--info-soft);font-weight:500}.dash-alert.info>svg{color:var(--info)}.dash-doctor .t{font-size:15px;font-weight:700}.dash-formula{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 10px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text);text-decoration:none}.dash-formula:hover{border-color:var(--accent-line)}.dash-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--muted);font-size:13px}.dash-list{margin-top:8px;border-top:1px solid var(--line-soft)}.vg{margin:14px 0 4px;direction:ltr}.vg svg{width:100%;height:92px;display:block;overflow:visible}.vg.compact svg{height:74px}.vg-water path{fill:var(--info-soft);stroke:var(--info-line);stroke-width:1;animation:vg-waves 6s linear infinite}@keyframes vg-waves{0%{transform:translate(0)}to{transform:translate(60px)}}.vg-route{stroke:var(--line);stroke-width:3;stroke-dasharray:2 7;stroke-linecap:round}.vg-done{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.vg-port circle{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.vg-port path{stroke:var(--muted);stroke-width:1.6;fill:none}.vg-port .flag{fill:var(--accent);stroke:none}.vg-port.dest circle{stroke:var(--muted)}.vg-port.dest .flag{fill:var(--muted)}.vg-port.dest.on circle{stroke:var(--accent)}.vg-port.dest.on .flag{fill:var(--accent)}.vg-ship .hull{fill:#2f80ed;stroke:#1c5fb8;stroke-width:1}.vg-ship .line{stroke:#f2f5fa;stroke-width:1.2}.vg-ship .bridge{fill:#f2f5fa}.vg-ship .win{fill:#1c5fb8}.vg-ship .c1{fill:#ff7a70}.vg-ship .c2{fill:#f2b544}.vg-ship .c3{fill:#c2a059}.vg-ship.moving .vg-bob{animation:vg-bob 2.4s ease-in-out infinite;transform-origin:center}@keyframes vg-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(2.5px) rotate(1.5deg)}}.vg-legend{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-top:2px}.vg-pt{display:flex;flex-direction:column}.vg-pt b{color:var(--text);font-weight:700}.vg-pt.end{text-align:end}.vg-mid{align-self:center;font-weight:700;color:var(--accent);text-align:center}.vg-mid.late{color:var(--warn)}@media (prefers-reduced-motion: reduce){.vg-water path,.vg-ship.moving .vg-bob{animation:none}}.vg-bob{transform-box:fill-box;transform-origin:center}.qty-slide{margin-top:8px}.qty-slide input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--p, 0%),var(--track, var(--line)) var(--p, 0%));outline:none;direction:ltr}.qty-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-shadow:0 2px 6px #00000040;cursor:grab}.qty-slide input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);cursor:grab}.qty-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px;direction:ltr}.dash-hero{position:relative;border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--line);min-height:132px}.dash-hero svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dash-hero .sky1{stop-color:#10324f}.dash-hero .sky2{stop-color:#1f5c7a}:root[data-theme=light] .dash-hero .sky1{stop-color:#cfe6f7}:root[data-theme=light] .dash-hero .sky2{stop-color:#eaf5fc}.dash-hero .sun{fill:#f2b544;opacity:.9}.dash-hero .plant>rect,.dash-hero .plant rect:not(.win){fill:#3a4a5c}:root[data-theme=light] .dash-hero .plant>rect,:root[data-theme=light] .dash-hero .plant rect:not(.win){fill:#8da2b5}.dash-hero .plant .win{fill:#f2b544;opacity:.8}.dash-hero .blocks rect{fill:#f4e7c5!important;stroke:#cbb98c;stroke-width:1}.dash-hero .smoke circle{fill:#fff;opacity:.25;animation:dash-smoke 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dash-hero .smoke circle:nth-child(2){animation-delay:1.2s}.dash-hero .smoke circle:nth-child(3){animation-delay:2.4s}@keyframes dash-smoke{0%{transform:translateY(6px) scale(.7);opacity:0}40%{opacity:.35}to{transform:translateY(-14px) scale(1.25);opacity:0}}.dash-sea path{fill:#2f80ed;opacity:.55;animation:vg-waves 7s linear infinite}.dash-vessel{animation:dash-sail 26s linear infinite}@keyframes dash-sail{0%{transform:translate(-80px,124px)}to{transform:translate(600px,124px)}}.dash-vessel .vg-bob{animation:vg-bob 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dash-vessel .hull{fill:#2f80ed;stroke:#1c5fb8}.dash-vessel .bridge{fill:#f2f5fa}.dash-vessel .c1{fill:#ff7a70}.dash-vessel .c2{fill:#f2b544}.dash-vessel .c3{fill:#c2a059}.dash-hero-text{position:relative;z-index:1;padding:18px 22px;max-width:60%;font-size:17px;font-weight:700;color:#f2f5fa;text-shadow:0 1px 3px rgba(0,0,0,.45)}:root[data-theme=light] .dash-hero-text{color:#10324f;text-shadow:none}@media (max-width: 640px){.dash-hero-text{max-width:100%;font-size:15px}.dash-hero .plant{display:none}}@media (prefers-reduced-motion: reduce){.dash-vessel,.dash-vessel .vg-bob,.dash-sea path,.dash-hero .smoke circle{animation:none}}.vg svg,.vg.compact svg{height:auto;overflow:hidden;border-radius:8px}.co-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin:12px 0}.co-upload{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-soft)}.co-drop{display:flex;align-items:center;gap:10px;padding:14px;border:2px dashed var(--line);border-radius:12px;color:var(--muted);cursor:pointer;font-size:13px}.co-drop:hover,.co-drop.on{border-color:var(--accent-line);color:var(--text);background:var(--accent-wash)}.co-drop svg{color:var(--accent);flex:0 0 auto}.dash-alert.stop{border-color:var(--stop-line);background:var(--stop-soft)}.dash-alert.stop>svg{color:var(--stop)}.lo-medal{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;flex-shrink:0;box-shadow:inset 0 -3px #0000002e}.lo-medal.sm{width:26px;height:26px}.lo-bar.compact .lo-medal{width:36px;height:36px}.lo-medal.member,.lo-fill.member{background:linear-gradient(135deg,#7d8ea3,#5b6b80)}.lo-medal.silver,.lo-fill.silver{background:linear-gradient(135deg,#c9d1db,#8e9aaa)}.lo-medal.gold,.lo-fill.gold{background:linear-gradient(135deg,#f2c94c,#c99a1a)}.lo-medal.platinum,.lo-fill.platinum{background:linear-gradient(135deg,#6fd3e0,#3b7fa8 60%,#2b4f7a)}.lo-level{font-size:18px;font-weight:700}.lo-bar.compact .lo-level{font-size:16px}.lo-track{height:10px;border-radius:var(--r-pill);background:var(--track);margin-top:12px;overflow:hidden}.lo-fill{height:100%;border-radius:inherit;transition:width .8s ease}[dir=rtl] .lo-track{transform:scaleX(-1)}.lo-hold{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:13px;color:var(--warn);font-weight:600}.lo-hero{margin-bottom:16px}.lo-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.lo-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:var(--radius);border:1px solid var(--line-soft);opacity:.9;font-size:13px;text-align:center}.lo-step.reached{opacity:1}.lo-step.current{border-color:var(--accent-line);background:var(--accent-wash)}.lo-earn{display:grid;gap:8px;margin-top:10px}.lo-earn>div{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius)}.lo-earn b{font-size:16px;direction:ltr}.lo-card{padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);margin-top:8px}.lo-card.current{border-color:var(--accent-line);background:var(--accent-wash)}.lo-card ul{margin:6px 0 0;padding-inline-start:20px;font-size:13.5px}.lo-card li{margin:2px 0}@media (max-width: 560px){.lo-ladder{grid-template-columns:repeat(2,1fr)}}.ph-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ph-item{position:relative}.ph-thumb{display:block;width:92px;height:92px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2)}.ph-x{position:absolute;top:-6px;inset-inline-end:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--stop);color:#fff;cursor:pointer;line-height:1}.ph-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:92px;height:92px;border:1.5px dashed var(--accent-line);border-radius:var(--radius);color:var(--accent);cursor:pointer;font-size:12px;text-align:center}.ph-add:hover{background:var(--accent-wash)}.ph-result{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.ph-likely{width:100%;background:none;border:1px solid var(--line-soft);border-radius:var(--radius);margin-top:6px;cursor:pointer;color:var(--text);font:inherit}.ph-likely:hover{border-color:var(--accent-line)}.mk-card{padding:0;overflow:hidden;margin-bottom:16px}.mk-mast{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:3px double var(--line);background:var(--surface-2)}.mk-name{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;font-family:Georgia,"Times New Roman",var(--font),serif}[dir=rtl] .mk-name{font-family:var(--font-ar)}.mk-tag{font-size:12.5px;color:var(--muted)}.mk-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0}.mk-news-col{padding:16px 18px;border-inline-end:1px solid var(--line-soft)}.mk-side{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.mk-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;color:var(--text);text-decoration:none}.mk-art{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);display:block}.mk-thumb{width:88px;height:60px;border-radius:8px;flex-shrink:0;display:block}.mk-kicker{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.mk-title{font-weight:700;line-height:1.3}.mk-title.lg{font-size:19px;font-family:Georgia,"Times New Roman",var(--font),serif}[dir=rtl] .mk-title.lg{font-family:var(--font-ar)}.mk-sum{margin:6px 0 8px;color:var(--muted);line-height:1.5;font-size:13.5px}.mk-impact{margin:0;font-size:13px;line-height:1.5;background:var(--accent-wash);padding:8px 10px;border-radius:8px}.mk-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.mk-story{display:flex;gap:10px;align-items:flex-start;color:var(--text);text-decoration:none}.mk-lead:hover .mk-title,.mk-story:hover .mk-title{color:var(--accent)}.mk-box{border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 14px}.mk-dir{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line-soft);font-size:13.5px}.mk-dir:last-of-type{border-bottom:0}.mk-dir .dir{font-weight:700;white-space:nowrap}.mk-dir .dir.higher{color:var(--stop)}.mk-dir .dir.lower{color:var(--accent)}.mk-dir .dir.unchanged{color:var(--muted)}@media (max-width: 900px){.mk-body{grid-template-columns:1fr}.mk-news-col{border-inline-end:0;border-bottom:1px solid var(--line-soft)}}@media (max-width: 600px){.mk-lead{grid-template-columns:1fr}}.at-card.hot{border-color:var(--warn-line)}.at-badge{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:17px;background:var(--accent-wash);color:var(--accent);font-weight:800}.at-badge.hot{background:var(--stop);color:#fff;animation:at-pulse 2s ease-in-out infinite}@keyframes at-pulse{50%{box-shadow:0 0 0 6px var(--stop-soft)}}@media (prefers-reduced-motion: reduce){.at-badge.hot{animation:none}}.at-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.at-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--line-soft);color:var(--text);text-decoration:none;border-inline-start-width:4px}.at-item.stop{border-inline-start-color:var(--stop);background:var(--stop-soft)}.at-item.warn{border-inline-start-color:var(--warn);background:var(--warn-soft)}.at-item.info{border-inline-start-color:var(--info, var(--accent))}.at-item:hover{border-color:var(--accent-line)}.at-ic{display:inline-grid;place-items:center;flex-shrink:0}.at-text{flex:1;min-width:0;font-size:13.5px}.pay-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay-sum>div{border:1px solid var(--line-soft);border-radius:var(--radius);padding:8px 10px}.pay-sum .l{display:block;font-size:12px;color:var(--muted);font-weight:600}.pay-sum .v{display:block;font-size:18px;font-weight:800;direction:ltr;text-align:start}.pay-sum .stop{border-color:var(--stop-line);background:var(--stop-soft)}.pay-sum .stop .v{color:var(--stop)}.pay-sum .warn{border-color:var(--warn-line);background:var(--warn-soft)}.pay-list{margin-top:10px}.pay-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px dashed var(--line-soft);color:var(--text);text-decoration:none;font-size:13.5px}.pay-row.late .pay-when{color:var(--stop);font-weight:700}.pay-when{color:var(--muted)}.pay-amt{direction:ltr;text-align:end}.fc-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;margin-bottom:16px}.fc-art{background:linear-gradient(160deg,var(--accent-wash),var(--surface-2));display:grid;place-items:center;padding:16px}.fc-art svg{width:100%;max-width:190px}.fc-bubble{animation:fc-rise 2.6s ease-in infinite}.fc-bubble.b2{animation-delay:1.2s}@keyframes fc-rise{0%{transform:translateY(8px);opacity:0}30%{opacity:1}to{transform:translateY(-10px);opacity:0}}@media (prefers-reduced-motion: reduce){.fc-bubble{animation:none}}.fc-body{padding:16px 18px}.fc-row{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.fc-row>.lbl{width:64px}.fc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fc-chips .chipb.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (max-width: 700px){.fc-card{grid-template-columns:1fr}.fc-art{max-height:140px}.pay-row{grid-template-columns:1fr 1fr auto}.pay-when{display:none}}.nf{margin-bottom:22px}.nf-h{font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin:0 0 10px;border-bottom:3px double var(--line);padding-bottom:6px}.nf-post{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.nf-post.lead{grid-template-columns:1fr}.nf-post.lead .nf-pic{aspect-ratio:21 / 9;height:auto}.nf-post.urgent{border-inline-start:4px solid var(--stop);padding-inline-start:12px}.nf-pic{width:100%;height:120px;border-radius:var(--radius);display:block}.nf-title{margin:2px 0 4px;font-size:18px;line-height:1.3;font-family:Georgia,"Times New Roman",var(--font),serif}.nf-post.lead .nf-title{font-size:24px}[dir=rtl] .nf-title{font-family:var(--font-ar)}.nf-body{white-space:pre-wrap;line-height:1.6;font-size:14px;margin-top:8px}.nf-gallery{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.nf-gallery img{width:140px;height:94px;object-fit:cover;border-radius:8px}.nf-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.nf-files a{text-decoration:none;display:inline-flex;align-items:center}.nf-urgent{color:var(--stop);margin-inline-end:6px}.nf-banner{text-decoration:none;color:inherit;margin-bottom:12px}@media (max-width: 640px){.nf-post{grid-template-columns:1fr}}.calc-wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:18px;align-items:start}.calc{background:linear-gradient(170deg,#26313d,#161d25);border-radius:22px;padding:16px;box-shadow:0 18px 40px #00000040,inset 0 1px #ffffff14;color:#e8eef4}.calc-lcd{background:linear-gradient(180deg,#c9dccb,#b3cbb6);color:#17261b;border-radius:12px;padding:10px 14px 12px;box-shadow:inset 0 3px 8px #00000040;min-height:132px;font-family:var(--mono)}.calc-lcd.ok{background:linear-gradient(180deg,#cfe6d2,#b4d4b9)}.calc-lcd.warn{background:linear-gradient(180deg,#ecdfb4,#d9c88f)}.calc-lcd.stop{background:linear-gradient(180deg,#ecc4bd,#d9a59b)}.calc-lcd-top{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;opacity:.75;direction:ltr}.calc-lcd-label{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-family:var(--font)}.calc-big{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;direction:ltr}.calc-big span{font-size:54px;font-weight:700;letter-spacing:-1px;line-height:1.05}.calc-big small{font-size:16px;font-weight:700}.calc-sub{text-align:end;font-size:12.5px;font-family:var(--font);font-weight:600;min-height:16px}.calc-all{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin-top:6px;direction:ltr}.calc-all>div{display:flex;justify-content:space-between;gap:6px;font-size:12px;border-bottom:1px dashed rgba(0,0,0,.18);padding:2px 0}.calc-all b small{font-weight:500;font-size:10px}.calc-fns{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.ck{border:0;border-radius:12px;height:46px;font:inherit;font-size:19px;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#3d4955,#2f3a45);color:#f2f5f8;box-shadow:0 3px #11171d,inset 0 1px #ffffff14;transition:transform .05s}.ck:active{transform:translateY(2px);box-shadow:0 1px #11171d}.ck.fn{height:34px;font-size:12px;font-weight:700;background:linear-gradient(180deg,#2d5b7a,#234a64)}.ck.fn.on{background:linear-gradient(180deg,#f2b33d,#d9952a);color:#1d1405}.ck.op{background:linear-gradient(180deg,#59646f,#46515c);font-size:16px}.ck.op.on{background:linear-gradient(180deg,#2fa36b,#24865a)}.ck.eq{height:auto;background:linear-gradient(180deg,#2fa36b,#1f8a54);font-size:26px}.calc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.calc-regs{display:flex;flex-direction:column;gap:4px}.calc-reg{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:baseline;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8eef4;border-radius:9px;padding:5px 9px;font:inherit;cursor:pointer;text-align:start}.calc-reg .l{font-size:12.5px;font-weight:600}.calc-reg .v{font-family:var(--mono);font-size:15px;font-weight:700;direction:ltr}.calc-reg .u{font-size:10.5px;opacity:.6;min-width:38px}.calc-reg.spec{background:#4b9fe114}.calc-reg.on{border-color:#f2b33d;background:#f2b33d29}.calc-line{margin-top:6px}.calc-pad{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:52px;gap:8px}.calc-pad .ck{height:auto}.calc-hint{font-size:11.5px;opacity:.7;margin-top:10px;line-height:1.5}.calc-side{display:flex;flex-direction:column;gap:14px}.calc-tape{font-family:var(--mono);font-size:12.5px;background:repeating-linear-gradient(180deg,var(--surface),var(--surface) 22px,var(--surface-2) 22px,var(--surface-2) 23px);border:1px dashed var(--line);border-radius:8px;padding:6px 10px;max-height:210px;overflow:auto}.calc-tape-row{display:flex;justify-content:space-between;gap:8px;line-height:23px;direction:ltr}.calc-notes li{margin:4px 0}@media (max-width: 980px){.calc-wrap{grid-template-columns:1fr}}@media (max-width: 520px){.calc-body{grid-template-columns:1fr}.calc-big span{font-size:42px}.calc-fns{grid-template-columns:repeat(4,1fr)}}.calc-grade{background:#f2b33d1f;border:1px solid rgba(242,179,61,.4);border-radius:10px;padding:7px 9px;margin-bottom:4px}.calc-grade>.l{display:block;font-size:11.5px;font-weight:700;margin-bottom:4px;color:#f2c66a}.calc-grade .in{background:#f6f8fa;color:#17202a;height:34px}.calc-grade .pick-pop{color:var(--text)}.calc-reg .l{display:flex;flex-direction:column;min-width:0}.calc-reg .g{font-style:normal;font-size:10.5px;opacity:.7;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-reg .src{font-style:normal;font-size:10px;font-weight:700;width:fit-content;border-radius:6px;padding:0 5px;margin-top:1px}.calc-reg .src.tds{background:#2fa36b;color:#fff}.calc-reg .src.edited{background:#f2b33d;color:#1d1405}.calc-reg .src.std{background:#ffffff26}.calc-addbtn{margin-top:4px;border:1.5px dashed rgba(242,179,61,.55);background:transparent;color:#f2c66a;border-radius:9px;padding:7px 9px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:start}.calc-addbtn:hover{background:#f2b33d1a}.calc-add{margin-top:4px;border:1px solid rgba(242,179,61,.4);border-radius:9px;padding:7px 9px}.calc-add>.l{display:block;font-size:11.5px;font-weight:700;color:#f2c66a;margin-bottom:6px}.calc-add-roles{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.calc-add-roles .chipb{color:#e8eef4;border-color:#ffffff40}.calc-reg .xtag{font-style:normal;margin-inline-start:4px;color:#f2c66a}.calc-rm{margin-inline-start:8px;background:none;border:0;color:#ff9b8a;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline}.calc-big.txt span{font-size:38px;font-family:var(--font)}.co2-wrap{max-width:860px;margin:0 auto;padding:0;overflow:hidden;display:flex;flex-direction:column}.co2-head{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.co2-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.co2-chat{padding:16px 14px;display:flex;flex-direction:column;gap:10px;min-height:320px;max-height:58vh;overflow-y:auto}.co2-msg{max-width:82%;padding:10px 13px;border-radius:16px;line-height:1.5;font-size:14px}.co2-msg.bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line-soft);border-end-start-radius:4px}.co2-msg.staff{align-self:flex-start;background:var(--info-soft);border:1px solid var(--info-line)}.co2-msg.me{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-end-end-radius:4px}.co2-body{white-space:pre-wrap}.co2-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.co2-time{font-size:10.5px;opacity:.6;margin-top:4px}.co2-typing{display:inline-flex;gap:4px}.co2-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:co2-dot 1s infinite ease-in-out}.co2-typing i:nth-child(2){animation-delay:.15s}.co2-typing i:nth-child(3){animation-delay:.3s}@keyframes co2-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.co2-typing i{animation:none}}.co2-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.co2-input{display:flex;gap:8px;padding:0 14px 14px}.co2-input .in{flex:1}.help-find{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.help-find .in{max-width:520px}.help-groups{display:flex;flex-wrap:wrap;gap:6px}.validity-chip{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--surface-2, #f3f6fa);border:1px solid var(--line-soft, #e3e9f0);font-size:13px;margin:0 0 10px}.validity-chip.soon{background:#fff4e5;border-color:#f5c27a;color:#8a5300}.contact-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}.contact-strip .lbl{margin-inline-end:4px}.rate{margin-top:6px;font-size:12px;white-space:normal}.rate-row{display:flex;align-items:center;gap:4px}.rate-btn{height:26px;min-width:30px;padding:0 6px;border-radius:13px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;opacity:.55}.rate-btn:hover{opacity:1;border-color:var(--line)}.rate-btn.on{opacity:1;border-color:var(--accent-line);background:var(--accent-tint)}.rate-btn:disabled{cursor:default}.rate-thanks{color:var(--muted);font-size:11.5px;margin-inline-start:4px}.rate-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.rate-q{color:var(--muted);font-size:11.5px}.chatpod-fab{position:fixed;bottom:22px;inset-inline-end:22px;z-index:46;width:54px;height:54px;border-radius:27px;border:0;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000038;cursor:pointer;font-size:18px}.chatpod-fab:hover{filter:brightness(1.06)}.chatpod-fab.on{background:var(--surface);color:var(--text);border:1px solid var(--line)}.chatpod{position:fixed;bottom:86px;inset-inline-end:22px;z-index:46;width:380px;max-width:calc(100vw - 24px);max-height:min(640px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #00000040;overflow:hidden}.chatpod-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.chatpod-icon{width:30px;height:30px;border-radius:15px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.chatpod-icon:hover{background:var(--hover);color:var(--text)}.chatpod .co2-chat.compact{min-height:220px;max-height:50vh;padding:12px;gap:8px}.chatpod .co2-msg{font-size:13px;max-width:90%}.chatpod .co2-quick{padding:0 10px 8px}.chatpod .co2-input{padding:0 10px 10px}@media (max-width: 900px){.chatpod-fab{bottom:78px;inset-inline-end:14px;width:50px;height:50px}.chatpod{bottom:136px;inset-inline-end:12px;width:calc(100vw - 24px);max-height:calc(100vh - 160px)}}.lm,.lm-told,.shipck{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card-2, transparent)}.lm-kinds{display:flex;flex-wrap:wrap;gap:6px}.lm-kinds .btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lm-kinds .btn.warn:not(.on){color:var(--warn);border-color:var(--warn)}.lm-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}.lm-form .field{display:flex;flex-direction:column;gap:4px}.lm-form input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--input, transparent);color:inherit;font:inherit}.lm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-top:1px dashed var(--line-soft)}.lm-row:first-of-type{border-top:0}.shipck{padding:0}.shipck-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;background:none;border:0;color:var(--text);font:inherit;font-weight:700;cursor:pointer;text-align:start}.shipck-body{padding:0 14px 12px}.shipck-row{padding:8px 0;border-top:1px dashed var(--line-soft)}.shipck-row.wait{background:var(--warn-soft);margin:0 -14px;padding:8px 14px;border-top:0;border-radius:8px}.shipck-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.shipck-name{font-weight:600}.shipck-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.shipck-act input{height:34px;min-width:200px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--input, transparent);color:inherit;font:inherit}.qk-q{margin-top:14px}.qk-q .lbl{margin-bottom:6px;display:block}.qk-num{width:84px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--input, transparent);color:inherit;font:inherit}.qk-heat.warn{border-color:var(--warn)}.qk-heat.stop{border-color:var(--stop)}.qk-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:14px}.qk-table{width:100%;border-collapse:collapse;font-size:14px}.qk-in{padding:4px 18px 16px}.qk-table th{font-size:12px;font-weight:600;color:var(--muted);padding:4px;text-align:start}.qk-table th.num{text-align:end}.qk-table td{padding:6px 4px;border-bottom:1px dashed var(--line-soft)}.qk-table td.num{text-align:end;white-space:nowrap}.qk-table tr.tot td{font-weight:700;border-bottom:0}.qk-assumed{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:13px;color:var(--text-2, inherit)}.now-box{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--warn-soft);border:1px solid var(--warn)}.now-box .h{color:var(--warn);display:flex;align-items:center;gap:6px}.now-box .step{margin-top:8px;font-weight:600}.more-box summary{cursor:pointer;list-style:none}.more-box summary::-webkit-details-marker{display:none}.more-box summary:before{content:"▸ "}.more-box[open] summary:before{content:"▾ "}.tour-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.tour{width:min(420px,100%);background:var(--card, #fff);color:var(--text);border-radius:16px;padding:22px 22px 16px;box-shadow:0 20px 60px #0000004d}.tour-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft, rgba(30,158,94,.12));color:var(--accent)}.tour-t{font-size:20px;font-weight:700;margin-top:14px}.tour-b{margin:8px 0 0;line-height:1.55;color:var(--muted)}.tour-dots{display:flex;gap:6px;margin-top:16px}.tour-dots span{width:6px;height:6px;border-radius:3px;background:var(--line)}.tour-dots span.on{width:18px;background:var(--accent)}.tour-act{display:flex;gap:8px;align-items:center;margin-top:16px}.offline-bar{position:fixed;top:0;inset-inline:0;z-index:150;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:var(--warn);color:#1d1405;font-size:13px;font-weight:600}.pp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px dashed var(--line);border-radius:10px}.pp-form label{display:flex;flex-direction:column;gap:4px}.pp-form .wide{grid-column:1 / -1}.pp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px dashed var(--line-soft);font-size:13px}.op .op-f{display:flex;flex-direction:column;gap:6px;margin-top:14px}.op .op-in{height:48px;font-size:18px}.op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.op-watch{margin-top:14px;padding:12px;border:1px solid var(--line-soft);border-radius:12px}.op-clock{font-size:34px;font-weight:700;text-align:center}.op-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.op-big{height:52px;min-width:120px;font-size:16px}.op-feel{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.op-feel-b{width:48px;height:48px;font-size:18px;font-weight:700;justify-content:center}.op-grade{height:44px;padding:0 16px}.op-grade.scrap.on{background:var(--stop);border-color:var(--stop);color:#fff}.op-grade.second.on{background:var(--warn);border-color:var(--warn);color:#1d1405}.op-dens{margin-top:10px;font-size:15px}.op-save{width:100%;height:56px;font-size:18px;margin-top:18px}.sc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sc-kpis>div{display:flex;flex-direction:column;gap:2px}.sc-bars{display:flex;align-items:flex-end;gap:4px;height:90px;margin-top:14px;padding-bottom:16px}.sc-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.sc-fill{background:var(--warn);border-radius:3px 3px 0 0}.sc-lbl{position:absolute;bottom:-16px;inset-inline:0;text-align:center;font-size:9px;color:var(--muted)}.fu-card{margin-bottom:14px;border-color:var(--warn)}.fu-row{display:grid;gap:8px;padding:10px 0;border-top:1px dashed var(--line-soft)}.fu-row.focus{background:var(--warn-soft);margin:0 -18px;padding:10px 18px}.fu-btns{display:flex;flex-wrap:wrap;gap:8px}.fu-btns .warn{color:var(--stop);border-color:var(--stop)}.st-grid,.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.st-card .bul{margin:6px 0 0}.tr-card{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.tr-card small{display:block;color:var(--muted)}.cp-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.cp-row select:first-child{flex:1 1 220px;min-width:0}.cp-best{display:flex;align-items:center;gap:8px;font-size:18px}.lib-card{margin-bottom:10px}.lib-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:0;color:var(--text);font:inherit;cursor:pointer;text-align:start}.lib-name{font-weight:700;display:inline-flex;align-items:center;gap:4px}.lib-body{padding:0 16px 14px}.lib-hist{margin:0;padding-inline-start:18px;display:grid;gap:10px}.lib-changes{margin:4px 0 0;padding-inline-start:18px;font-size:13px}.lib-changes .added{color:var(--accent)}.lib-changes .removed{color:var(--stop)}.rp-kpis{margin-top:14px}.rp-kpis>.card{display:flex;flex-direction:column;gap:2px}.rp .req{color:var(--stop);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rp-qchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.rp-qchips .chipb{min-height:36px}.rp-errsum{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--stop) 10%,transparent);color:var(--stop);font-size:13px}.rp-errsum .link-btn{color:inherit;text-decoration:underline;font-weight:600}.cp-login{flex-direction:column;gap:14px}.cp-login-foot{font-size:12px;color:var(--muted)}.cp-login-foot a{color:var(--muted)}.cp-login-foot a:hover{color:var(--text)}.preview-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn);font-size:13px}.preview-bar span{flex:1;min-width:200px}.warnbox{padding:10px 12px;border-radius:8px;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--text);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.btn.disabled,label.btn.disabled{opacity:.5;pointer-events:none}label.btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pre-wrap{white-space:pre-wrap}.or-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px}.or-link:hover .lbl{color:var(--accent)}.search-in{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted)}.search-in .in{border:0;background:transparent;padding-inline:0;box-shadow:none}.chips-row{display:flex;gap:6px;flex-wrap:wrap}.chip-btn{height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chip-btn.on{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.prod-card{padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.prod-name{font-size:15px;font-weight:700}.prod-line{font-size:13px}.prod-line .lbl{margin-inline-end:6px}.prod-specs summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted)}.prod-specs div{font-size:12.5px;margin-top:6px;color:var(--text)}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0 6px}.stepper .st{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;color:var(--muted)}.stepper .st b{width:26px;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);font-size:12px;background:var(--surface)}.stepper .st.done b{background:var(--accent);border-color:var(--accent);color:#fff}.stepper .st.now b{border-color:var(--accent);color:var(--accent)}.stepper .st.now span{color:var(--text);font-weight:700}.stepper .st em{font-style:normal;font-size:11px}.od-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin-top:12px;font-size:13px}.od-facts .lbl{display:block}.doc-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.doc-row:hover{background:var(--hover)}.doc-row-t{font-weight:600;font-size:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.doc-actions{display:flex;gap:8px;flex-wrap:wrap}.ship-extra{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 16px 12px}.ship-docs{border-top:1px solid var(--line-soft);padding-top:8px}.sigpad{position:relative;border:1px dashed var(--line);border-radius:10px;background:#fff;overflow:hidden}.sigpad canvas{display:block;width:100%;cursor:crosshair}.sigpad-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#9aa3ad;font-size:14px;pointer-events:none}.sigpad-clear{position:absolute;top:6px;inset-inline-end:6px;background:#fff!important;color:#333!important}.imgpick{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.imgpick-box{width:160px;height:90px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.imgpick-box img{max-width:100%;max-height:100%;object-fit:contain}.imgpick-box .lbl{color:#4d5c70}.sig-saved{display:flex;gap:14px;flex-wrap:wrap}.paper-wrap{overflow-x:auto;padding:4px 0 12px}.paper{background:#fff;color:#1a1a1a;width:210mm;max-width:100%;min-height:260mm;margin:0 auto;padding:14mm 14mm 16mm;box-shadow:0 2px 14px #0000002e;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45;text-align:left}.paper .mono{font-family:var(--num),monospace;color:#1a1a1a}.paper-head{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #123e30;padding-bottom:10px}.paper-co{display:flex;gap:12px;align-items:flex-start;min-width:0}.paper-logo{width:56px;height:56px;object-fit:contain}.paper-co-name{font-size:16px;font-weight:700;color:#123e30}.paper-title{text-align:right}.paper-h{font-size:20px;font-weight:800;letter-spacing:.5px;color:#2d634b}.paper-meta{margin-left:auto;border-collapse:collapse;margin-top:4px}.paper-meta th{text-align:right;padding:1px 8px 1px 0;color:#555;font-weight:600;background:none}.paper-meta td{text-align:left;padding:1px 0;font-weight:600}.paper-small{font-size:11px;color:#444}.paper-strong{font-weight:700}.paper-cap{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#777;font-weight:700;margin-bottom:2px}.paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.paper-lines{width:100%;border-collapse:collapse;margin-top:6px}.paper-lines th{background:#123e30;color:#fff;font-size:11px;text-align:left;padding:6px}.paper-lines td{border-bottom:1px solid #ddd;padding:6px;vertical-align:top}.paper-lines .num{text-align:right;white-space:nowrap}.paper-lines tfoot td{border-bottom:0;padding:4px 6px}.paper-lines tfoot .paper-grand td{font-weight:800;font-size:13px;border-top:2px solid #123e30}.paper-bank{margin-top:12px;padding:8px 10px;border:1px solid #ddd;border-radius:4px}.paper-note{margin-top:10px;font-size:11px;color:#444;font-style:italic}.paper-sign{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.paper-sign-box{height:90px;position:relative}.paper-signature{position:absolute;left:6px;bottom:4px;max-height:70px;max-width:70%;object-fit:contain}.paper-stamp{position:absolute;right:6px;bottom:0;max-height:88px;max-width:45%;object-fit:contain;opacity:.9}.paper-sign-line{border-top:1px solid #333;padding-top:4px;font-size:11px;font-weight:600}@media (max-width: 700px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.paper{padding:16px 12px;min-height:0;font-size:11px}.paper-head{flex-direction:column}.paper-title{text-align:left}.paper-meta{margin-left:0}.paper-parties,.paper-sign{grid-template-columns:1fr}.prod-grid{grid-template-columns:minmax(0,1fr)}.imgpick-box{width:130px}.paper-lines th,.paper-lines td{padding:4px}}@media print{.print-only .paper{box-shadow:none;width:auto;min-height:0;margin:0;padding:0;border-radius:0;font-size:10.5pt}.print-only .paper-lines th{background:#123e30!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-only .paper-lines td,.print-only .paper-lines th{border-bottom:1px solid #ccc}.print-only .paper-lines .num,.print-only .paper-lines th.num{text-align:right}.print-only .paper-h{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-only .paper-meta th,.print-only .paper-meta td{border:0;background:none!important;padding:1pt 6pt 1pt 0}.print-only .paper-parties,.print-only .paper-sign{display:grid!important;grid-template-columns:1fr 1fr!important}.print-only .paper-head{flex-direction:row!important}}:root,:root[data-theme=light]{--canvas: #f3f6f8;--rail-bg: #093125;--surface: #ffffff;--surface-2: #f4f7f9;--line: #dfe6ed;--line-soft: #edf1f4;--text: #132235;--muted: #4d5c70;--accent: #123e30;--accent-hover: #093125;--on-accent: #ffffff;--warn: #855300;--stop: #b23530;--info: #215c9f;--hover: rgba(18, 62, 48, .065);--hover-2: rgba(18, 62, 48, .045);--hover-soft: rgba(18, 62, 48, .03);--accent-soft: #eef3ef;--accent-tint: #edf8f6;--accent-wash: #f3faf8;--accent-line: #a8d8d0;--accent-ring: rgba(18, 62, 48, .16);--accent-band: #85c9bf;--warn-soft: #fff7e5;--warn-line: #e5c486;--stop-soft: #fff0ee;--stop-line: #e8aca6;--info-soft: #edf4fb;--info-line: #b5cde7;--glass-bg: rgba(255, 255, 255, .92);--glass-line: #dfe6ed;--placeholder: #77869a;--shadow-pop: 0 20px 60px rgba(9, 26, 46, .18);--hero-glow: rgba(45, 99, 75, .1);--hero-glow-warn: rgba(217, 145, 22, .1);--link: #2d634b;--link-open: #a9b8c7;--link-glow: rgba(45, 99, 75, .18);--font: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Manrope", "DM Sans", system-ui, sans-serif;--num: "DM Sans", system-ui, sans-serif;--r-ctl: 9px;--r-panel: 14px;--radius: 14px;--rail-w: 244px}:root[data-theme=dark]{--canvas: #0d1825;--rail-bg: #091320;--surface: #132233;--surface-2: #1a2a3b;--line: #2b3c4e;--line-soft: #223345;--text: #e8eef5;--muted: #9aabc0;--accent: #c2a059;--accent-hover: #99f6e4;--on-accent: #093125;--warn: #f4c76b;--stop: #ff9c91;--info: #93c5fd;--accent-soft: #173e3e;--accent-tint: #173735;--accent-wash: #152e30;--accent-line: #2e716b;--accent-ring: rgba(94, 234, 212, .15);--glass-bg: rgba(19, 34, 51, .94);--glass-line: #2b3c4e;--hero-glow: rgba(194, 160, 89, .09);--hover: rgba(255, 255, 255, .05);--hover-2: rgba(255, 255, 255, .035);--hover-soft: rgba(255, 255, 255, .022);--accent-band: #2e716b;--warn-soft: #2d2615;--warn-line: #7a6030;--warn-ring: rgba(244, 199, 107, .22);--stop-soft: #331e21;--stop-line: #7d3f3b;--stop-hover: #3e2427;--info-soft: #15283d;--info-line: #31567d;--adv-stop-bg: #2c1d21;--adv-check-bg: #2a2416;--adv-tune-bg: #14302c;--placeholder: #7f91a6;--shadow-pop: 0 20px 60px rgba(0, 0, 0, .45);--backdrop: rgba(5, 12, 20, .66);--scroll-thumb: #2b3c4e;--track: #1a2a3b;--hero-glow-warn: rgba(244, 199, 107, .08);--link: #c2a059;--link-open: #4b5e73;--link-glow: rgba(94, 234, 212, .22);--blk-face: #1a2a3b;--blk-top: #223345;--blk-side: #132233;--blk-edge: #3d5269;--sel-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aabc0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html body{font-size:14px;letter-spacing:-.005em}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.title,.t,.kpi-num,.hero-num,.dash-tile .v,.res-num{font-family:var(--display)}.rail{width:var(--rail-w);flex-basis:var(--rail-w);align-items:stretch;gap:8px;padding:18px 14px 14px;overflow:hidden;background:radial-gradient(420px 230px at 0% 0%,rgba(194,160,89,.11),transparent 72%),var(--rail-bg);border-inline-end:1px solid rgba(255,255,255,.06);color:#dbe5ef}.rail .logo{width:100%;height:52px;margin:0 0 17px;padding:0 7px;justify-content:flex-start;gap:11px;border-radius:10px}.rail .logo .kmark{width:38px;height:38px}.kmark .tile{fill:#2d634b}.kmark .k{stroke:#093125}.kmark .ring{stroke:#eae2cf}.rail-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.rail-brand-copy b{color:#fff;font-family:var(--display);font-size:17px;letter-spacing:-.02em}.rail-brand-copy small{margin-top:4px;color:#8194ac;font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.rail-links{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin}.rail-secondary{display:flex;flex-direction:column;gap:4px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.rail-section-label{padding:4px 11px 6px;color:#71869f;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.rail a:not(.logo):not(.rail-profile),.rail button.rail-btn{width:100%;height:41px;padding:0 11px;flex-direction:row;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:9px;color:#9eafc3;font-size:12.5px;font-weight:500;text-align:start}.rail a:not(.logo):not(.rail-profile) svg{width:19px;height:19px;color:#8094ac}.rail a:not(.logo):not(.rail-profile):hover{color:#f3f7fb;background:#ffffff0e}.rail a:not(.logo):not(.rail-profile):hover svg{color:#d9e5f0}.rail a.on:not(.logo):not(.rail-profile){color:#effffc;background:linear-gradient(100deg,#c2a0592b,#c2a05912);border-color:#c2a0591f;box-shadow:inset 3px 0 #c2a059}.rail a.on:not(.logo):not(.rail-profile) svg{color:#c2a059}.rail .rail-lbl{display:block;max-width:none;font-size:inherit;font-weight:inherit;line-height:1.25;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .spacer{min-height:8px}.rail .rail-profile{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;color:#d9e4ee}.rail .rail-profile:hover{background:#ffffff12}.rail-profile>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rail-profile b,.rail-profile small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-profile b{font-size:11.5px}.rail-profile small{color:#8194ab;font-size:10px;text-transform:capitalize}.rail-avatar{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#174742;color:#eae2cf;font-size:11px;font-weight:800}.rail-profile>svg{color:#8194ab}.rail button.more-btn{display:none}.main{background:var(--canvas)}.hdr{min-height:78px;padding:18px 28px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hdr .title{font-size:24px;font-weight:700;letter-spacing:-.04em}.hdr .kicker{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hdr .sub{margin-top:4px;font-size:12.5px}.page{width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 36px;gap:18px}.grid-2{gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,400px)}.col{gap:18px}.card,.dash-tile,.verdict,.facts{border-color:var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0f233706}.card.pad{padding:18px 20px}.card-head{min-height:52px;padding:13px 18px}.card-head .t,.card .t{font-size:14px;letter-spacing:-.015em}.card.hero{padding:20px}.btn{height:38px;padding:0 15px;border-radius:9px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:hover{box-shadow:0 5px 15px #123e3029}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ghost{background:var(--surface)}.btn.ghost:hover{border-color:var(--accent-line);background:var(--accent-wash)}.btn.sm{height:32px}.in{height:40px;border-radius:9px;background:var(--surface)}.in.lg{height:44px}.in:focus{border-color:var(--accent)}.search-in{min-height:40px;border-radius:9px}.ibtn{width:34px;height:34px;border-radius:9px;background:var(--surface)}.seg{border-radius:9px;background:var(--surface-2)}.seg button.on{color:var(--accent)}.chip,.chipb{font-weight:600}.litem{border-radius:10px}.litem:hover{border-color:var(--accent-line);background:var(--accent-wash)}.drawer{box-shadow:var(--shadow-pop)}.drawer-head{padding:17px 20px}.drawer-body{padding:18px 20px}.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toast{border-radius:12px;box-shadow:var(--shadow-pop)}.tbl th{padding:11px 12px;background:var(--surface-2);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.tbl td{padding:8px}.tbl.list td{padding:12px}.gt .th{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.035em}.gt .tr{padding-block:13px}.tbl tr:hover td,.gt .tr.click:hover{background:var(--accent-wash)}.prod-grid{gap:14px}.prod-card{padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s}.prod-card:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 10px 25px #0f23370f}.stepper{padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-2)}.adv{border-radius:11px}.msg,.co2-msg{line-height:1.6}.co2-wrap{border-radius:16px}.dash-hero{min-height:116px;display:flex;align-items:center;border:1px solid #b8ddd8;background:radial-gradient(circle at 82% 20%,rgba(194,160,89,.25),transparent 26%),radial-gradient(circle at 92% 90%,rgba(14,116,144,.17),transparent 30%),linear-gradient(110deg,#effaf7,#e8f5f5 58%,#e8f0f7)}.dash-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(rgba(18,62,48,.28) .8px,transparent .8px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000);mask-image:linear-gradient(90deg,transparent 45%,#000);pointer-events:none}.dash-hero svg{display:none}.dash-hero-text,:root[data-theme=light] .dash-hero-text{max-width:820px;padding:24px 28px;color:#16453f;font-family:var(--display);font-size:clamp(16px,1.7vw,21px);font-weight:600;line-height:1.55;letter-spacing:-.025em;text-shadow:none}:root[data-theme=dark] .dash-hero{border-color:#27524f;background:radial-gradient(circle at 82% 20%,rgba(194,160,89,.15),transparent 30%),linear-gradient(110deg,#132d31,#142a38)}:root[data-theme=dark] .dash-hero-text{color:#d8f8f1}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-tile{position:relative;min-height:138px;padding:16px 17px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.dash-tile:after{content:"";position:absolute;inset-inline-end:-30px;bottom:-46px;width:100px;height:100px;border-radius:50%;background:var(--accent-soft);opacity:.38;pointer-events:none}.dash-tile:hover{border-color:var(--accent-line);box-shadow:0 9px 24px #0f23370f;transform:translateY(-2px)}.dash-tile .l{margin-top:9px;font-size:11.5px}.dash-tile .v{position:relative;z-index:1;font-size:25px;font-weight:700;letter-spacing:-.04em}.dash-tile .s{position:relative;z-index:1;font-size:11.5px;line-height:1.45}.dash-ic{width:33px;height:33px;border-radius:9px}.dash-formula{border-radius:11px}.dash-alert{border-radius:12px}.at-item{border-radius:10px}.fc-card{border-radius:14px}.fc-art{background:linear-gradient(145deg,var(--accent-wash),var(--surface-2))}.mk-card{margin-bottom:0}.mk-mast{background:var(--surface);border-bottom:1px solid var(--line)}.mk-name,.mk-title.lg,.nf-title{font-family:var(--display)}.mk-name{font-size:19px;letter-spacing:-.025em}.login-wrap{background:radial-gradient(700px 400px at 15% 5%,rgba(194,160,89,.15),transparent 70%),radial-gradient(600px 400px at 95% 95%,rgba(39,104,178,.1),transparent 70%),var(--canvas)}.login-card{padding:30px;border-radius:18px;box-shadow:0 24px 70px #0f23371c}.login-card>div>div[style*="font-size: 20px"]{font-family:var(--display);letter-spacing:-.025em}.portal-more-backdrop{align-items:flex-end;justify-content:center}.portal-more-sheet{width:100%;max-height:min(76vh,680px);overflow-y:auto;padding:16px 16px calc(88px + env(safe-area-inset-bottom,0));border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:var(--shadow-pop);animation:portal-sheet-in .18s ease-out}@keyframes portal-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.portal-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-more-head>div{display:flex;flex-direction:column;gap:3px}.portal-more-head b{font-family:var(--display);font-size:17px}.portal-more-head span{color:var(--muted);font-size:11px}.portal-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portal-more-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:82px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:center}.portal-more-link svg{color:var(--accent)}.portal-more-link span{font-size:11.5px;font-weight:600;line-height:1.3}.portal-more-link.active{border-color:var(--accent-line);background:var(--accent-soft)}@media (min-width: 1500px){.dash-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-tile{min-height:132px}}@media (max-width: 1180px){:root{--rail-w: 220px}.page,.hdr{padding-inline:22px}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.fp{flex-direction:column}.rail{width:100%;height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0));flex-direction:row;align-items:center;justify-content:space-around;gap:0;overflow:visible;background:color-mix(in srgb,var(--rail-bg) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.08)}.rail .logo,.rail .spacer,.rail .rail-secondary,.rail .rail-profile{display:none}.rail-links{display:contents}.rail a.rail-mobile-extra{display:none}.rail a:not(.logo):not(.rail-profile),.rail button.rail-btn{width:auto;min-width:54px;max-width:82px;height:54px;padding:5px 4px;flex:1 1 20%;flex-direction:column;justify-content:center;gap:4px;border:0;border-radius:10px}.rail a:not(.logo):not(.rail-profile) svg,.rail button.rail-btn svg{width:20px;height:20px}.rail a.on:not(.logo):not(.rail-profile){box-shadow:none;background:#c2a05921}html[dir=rtl] .rail a.on:not(.logo):not(.rail-profile){box-shadow:none}.rail .rail-lbl{display:block;max-width:100%;font-size:9.5px;font-weight:600;text-align:center}.rail button.more-btn{display:flex;color:#9eafc3}.main{padding-bottom:80px}.hdr{min-height:0;padding:15px 16px;gap:10px}.hdr .title{font-size:21px}.page{padding:16px 16px 28px;gap:14px}.grid-2{grid-template-columns:minmax(0,1fr)}.card.pad{padding:16px}.dash-hero-text,:root[data-theme=light] .dash-hero-text{padding:20px;font-size:16px}.dash-tile{min-height:128px}.mock-chip{bottom:80px!important}}@media (max-width: 600px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-tile{min-height:126px;padding:14px}.dash-tile .v{font-size:22px}.hdr .btn{height:34px;padding-inline:11px;font-size:12px}.page{padding-inline:12px}.card,.dash-tile{border-radius:12px}.login-card{padding:24px 20px}}@media (max-width: 370px){.rail a:not(.logo):not(.rail-profile),.rail button.rail-btn{min-width:48px}.rail .rail-lbl{font-size:9px}.portal-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.orders-page{max-width:1540px}.orders-header .title{margin:0}.order-tools{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 3px 14px #0f233709}.order-search{display:flex;align-items:center;flex:1;min-width:220px;gap:9px;padding-inline-start:8px;color:var(--muted)}.order-search .in{width:100%;border:0;box-shadow:none;background:transparent}.order-search:focus-within{color:var(--accent)}.order-status-filter{width:min(240px,32%)}.order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-order-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 2px 4px #0f233706;transition:transform .18s,border-color .18s,box-shadow .18s}.portal-order-card:hover{border-color:var(--accent-line);box-shadow:0 14px 35px #0f233714;transform:translateY(-2px)}.portal-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 13px}.portal-order-top>div{min-width:0}.portal-order-top a{display:inline-block;margin:3px 8px 0 0;text-decoration:none}.portal-order-top a:hover{text-decoration:underline}.portal-order-label{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.portal-order-top .code{font-size:15px;font-weight:800}.portal-order-date{color:var(--muted);font-size:11px;white-space:nowrap}.order-stage-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 18px 14px}.order-stage-track span{height:4px;border-radius:4px;background:var(--line-soft)}.order-stage-track span.done{background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.portal-order-lines{margin:0 18px;border-block:1px solid var(--line-soft)}.portal-order-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.portal-order-line:last-child{border-bottom:0}.order-product-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.portal-order-line>div{min-width:0}.portal-order-line b,.portal-order-line small{display:block;overflow:hidden;text-overflow:ellipsis}.portal-order-line b{font-size:12.5px;white-space:nowrap}.portal-order-line small{margin-top:3px;color:var(--muted);font-size:10px}.portal-order-line .qty{font-size:11px;white-space:nowrap}.order-line-price{min-width:74px;color:var(--text);font-family:var(--num);font-size:11px;font-weight:700;text-align:end}.portal-more-lines{display:inline-block;padding:8px 0;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.portal-order-schedule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 18px;padding:12px;border-radius:11px;background:var(--surface-2)}.portal-order-schedule>div>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.portal-order-schedule>div>span svg{color:var(--accent)}.portal-order-schedule>div>b{display:block;margin-top:4px;font-size:11.5px}.schedule-arrow{color:var(--muted)}.portal-order-value{padding-inline-start:12px;border-inline-start:1px solid var(--line);text-align:end}.portal-order-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 16px}.portal-order-actions .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.portal-order-actions .link-btn{display:inline-flex;align-items:center;gap:5px}.support-page{max-width:1540px}.support-command{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:172px;overflow:hidden;padding:27px 30px;border:1px solid #b8ddd8;border-radius:19px;background:radial-gradient(circle at 86% 12%,rgba(194,160,89,.24),transparent 30%),linear-gradient(115deg,#0c2b35,#12534f 70%,#176b61);color:#fff;box-shadow:0 16px 38px #0c2b3521}.support-command:after{content:"";position:absolute;width:250px;height:250px;inset-inline-end:17%;top:-145px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff05;pointer-events:none}.support-command-copy{position:relative;z-index:1;max-width:690px}.support-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#eae2cf;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.support-command h2{margin:9px 0 5px;font-family:var(--display);font-size:clamp(23px,2.4vw,33px);letter-spacing:-.04em}.support-command p{margin:0;color:#d5e9e6;font-size:13px;line-height:1.6}.support-open-cases{position:relative;z-index:1;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:3px 11px;min-width:220px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff18;color:#fff;font:inherit;text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-open-cases:hover{background:#ffffff26}.support-open-cases>span{grid-row:1 / 3;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#eae2cf;background:#ffffff1a}.support-open-cases strong{font:800 25px var(--display)}.support-open-cases small{grid-column:2;color:#d5e9e6;font-size:10px}.support-open-cases>b{grid-column:3;grid-row:1 / 3;font-size:24px;font-weight:400}.support-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.support-route-grid>button{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:105px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.support-route-grid>button:hover{border-color:var(--accent-line);transform:translateY(-2px)}.support-route-grid>button.support-ai{border-color:var(--accent-line);background:linear-gradient(140deg,var(--accent-wash),var(--surface))}.support-route-grid>button.active{border-color:var(--accent-line);background:linear-gradient(140deg,var(--accent-wash),var(--surface));box-shadow:inset 0 3px 0 var(--accent)}.support-route-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.support-route-grid button>span:nth-child(2){min-width:0}.support-route-grid b{display:block;font-size:13px}.support-route-grid small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.support-route-grid i{position:absolute;inset-inline-end:11px;top:8px;color:var(--muted);font:800 22px var(--display);font-style:normal}.support-route-grid em{position:absolute;inset-inline-end:12px;top:11px;min-width:23px;height:23px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:10px;font-style:normal;font-weight:800}.support-workspace{min-width:0}.support-workspace .help-formula{margin-top:0;padding:13px 16px;box-shadow:0 2px 8px #0f233706}.support-workspace .help-formula>svg{color:var(--accent)}.support-workspace .tiles4{gap:12px}.support-workspace .tile{position:relative;min-height:88px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s}.support-workspace .tile:hover{border-color:var(--accent-line);box-shadow:0 7px 20px #0f23370f;transform:translateY(-1px)}.support-workspace .tile.likely{background:var(--warn-soft)}.market-page{max-width:1540px}.market-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.market-view-tabs>button{display:flex;align-items:center;gap:13px;min-height:72px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.market-view-tabs>button:hover{border-color:var(--accent-line)}.market-view-tabs>button.active{border-color:var(--accent-line);background:var(--accent-wash);box-shadow:inset 0 3px 0 var(--accent)}.market-view-tabs>button>svg{color:var(--accent)}.market-view-tabs b,.market-view-tabs small{display:block}.market-view-tabs b{font-family:var(--display);font-size:13px}.market-view-tabs small{margin-top:3px;color:var(--muted);font-size:10px}.market-live{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.market-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.market-view-tabs .market-live{min-width:48px}.mk-wrap.live-mode{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.live-mode .nf{padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.market-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.market-news-head .nf-h{margin:4px 0 0;padding:0;border:0;color:var(--text);font-size:20px;letter-spacing:-.03em;text-transform:none}.market-news-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:9px;margin:13px 0 4px}.market-news-tools>label{display:flex;align-items:center;gap:7px;padding-inline-start:11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface)}.market-news-tools>label .in{width:100%;border:0;box-shadow:none}.live-mode .nf-post{padding:18px 0}.live-mode .nf-post.lead{padding-top:18px}.live-mode .nf-title{font-family:var(--display);letter-spacing:-.025em}.live-mode .nf-pic{border:1px solid var(--line-soft)}.live-mode .nf-post.lead .nf-pic{max-height:340px;object-fit:cover}.live-mode .mk-archive{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.live-mode .mk-archive h2{font-family:var(--display)}.mk-card.compact .mk-body{align-items:start}.mk-card.compact .mk-title.lg{font-size:20px}.mk-card.compact .mk-art{max-height:280px;object-fit:cover}.dashboard-priority-grid{align-items:start}html[dir=rtl] .schedule-arrow{transform:scaleX(-1)}html[dir=rtl] .support-open-cases>b{transform:scaleX(-1)}html[dir=rtl] .support-command h2,html[dir=rtl] .support-route-grid b{font-family:var(--font-ar)}:root[data-theme=dark] .support-command{border-color:#285552;box-shadow:0 16px 38px #0000003d}@media (min-width: 1450px){.order-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-order-line{grid-template-columns:auto minmax(0,1fr) auto}.portal-order-line .order-line-price{grid-column:2 / -1;min-width:0;text-align:start}}@media (max-width: 1180px){.order-card-grid{grid-template-columns:minmax(0,1fr)}.support-route-grid{grid-template-columns:1fr}.support-route-grid>button{min-height:82px;align-items:center}.mk-wrap.live-mode{grid-template-columns:minmax(0,1fr)}.live-mode .mk-archive{position:static}}@media (max-width: 700px){.order-tools{align-items:stretch;flex-direction:column}.order-search{min-width:0}.order-status-filter{width:100%}.portal-order-top{padding:15px 14px 12px}.order-stage-track{padding-inline:14px}.portal-order-lines{margin-inline:14px}.portal-order-line{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.portal-order-line .order-line-price{grid-column:2 / -1;min-width:0;text-align:start}.portal-order-schedule{grid-template-columns:1fr auto 1fr;margin-inline:14px}.portal-order-value{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:9px 0 0;border-inline-start:0;border-top:1px solid var(--line);text-align:start}.portal-order-value>b{margin-top:0!important}.portal-order-actions{padding-inline:14px}.support-command{align-items:stretch;flex-direction:column;min-height:0;padding:23px 20px}.support-open-cases{min-width:0;width:100%}.support-route-grid{gap:9px;margin-block:12px}.support-route-grid>button{min-height:80px;padding:13px}.support-route-grid small{-webkit-line-clamp:1}.market-view-tabs{gap:8px}.market-view-tabs>button{min-height:68px;padding:10px;gap:8px}.market-view-tabs small{display:none}.market-view-tabs .market-live{min-width:0}.market-news-tools{grid-template-columns:minmax(0,1fr)}.live-mode .nf{padding:14px}.live-mode .nf-post.lead .nf-title{font-size:21px}}@media (max-width: 420px){.portal-order-top{flex-wrap:wrap}.portal-order-line b{white-space:normal}.support-route-icon{width:35px;height:35px}.market-view-tabs b{font-size:11px}}.order-groups-nav{display:flex;flex-wrap:wrap;gap:6px}.order-groups-nav button{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.order-groups-nav button em{font-style:normal;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--hover, rgba(127,127,127,.12));color:var(--muted)}.order-groups-nav button.on{border-color:var(--accent, #1d5a43);background:color-mix(in srgb,var(--accent, #1d5a43) 10%,transparent)}.order-group{margin-top:22px}.order-group:first-of-type{margin-top:8px}.order-group-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:10px}.order-group-h h2{display:inline-flex;gap:8px;align-items:center;margin:0;font-size:17px}.order-group-h h2 em{font-style:normal;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--hover, rgba(127,127,127,.12));color:var(--muted)}.order-group-h span{font-size:13px;color:var(--muted)}.order-valid{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 16px 10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#16a34a 10%,transparent);font-size:13px}.order-valid.soon{background:color-mix(in srgb,#d97706 14%,transparent)}.order-valid b{margin-inline-start:auto;font-weight:700}.order-valid b.ok{color:#15803d}.orders-header{align-items:center}.order-group{margin-top:16px}.order-group-h{margin-bottom:6px}.order-group-h h2{font-size:15px}.orow-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.orow{display:flex;align-items:center;gap:10px;padding:0 12px 0 0;border-bottom:1px solid var(--line)}.orow:last-child{border-bottom:0}.orow:hover{background:var(--hover, rgba(127,127,127,.06))}.orow-main{flex:1;min-width:0;display:grid;grid-template-columns:130px minmax(0,1.6fr) minmax(0,1.4fr) 90px;gap:12px;align-items:center;padding:11px 0 11px 14px;color:inherit;text-decoration:none}.orow-no{display:flex;flex-direction:column;gap:1px;min-width:0}.orow-no small,.orow-what small,.orow-state small{font-size:12px;color:var(--muted)}.orow-what{display:flex;flex-direction:column;gap:1px;min-width:0}.orow-what b{font-size:14px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.orow-what b em{font-style:normal;margin-inline-start:6px;font-size:12px;font-weight:700;color:var(--muted)}.orow-state{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;min-width:0}.orow-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--hover, rgba(127,127,127,.12));color:var(--text);white-space:nowrap}.orow-pill.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.orow-pill.soon{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.orow-state small.act{font-weight:700;color:#b45309}.orow-state small.ok{font-weight:700;color:#15803d}.orow-total{text-align:end;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.orow-go{flex:none}@media (max-width: 760px){.orow{align-items:stretch;flex-wrap:wrap;padding:0 12px 10px 0}.orow-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no total" "what what" "state state";gap:4px 10px;padding:11px 0 4px 14px;flex-basis:100%}.orow-no{grid-area:no;flex-direction:row;gap:8px;align-items:baseline}.orow-what{grid-area:what}.orow-state{grid-area:state}.orow-total{grid-area:total}.orow-go{margin-inline-start:14px}}.ct-fold{padding:0;overflow:hidden}.ct-fold-h{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ct-fold-t{flex:1;min-width:0;display:flex;flex-direction:column}.ct-fold-t b{font-size:14px}.ct-fold-t small{font-size:12.5px;color:var(--muted)}.ct-fold-ask{font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.ct-fold-go{display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:600;color:var(--accent, #1d5a43)}.orow-item{display:flex;flex-direction:column;gap:0;min-width:0}.orow-item+.orow-item{margin-top:4px}.orow-unit{color:var(--text);font-weight:600}.orow-more{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.cp-door{min-height:100vh;display:flex;flex-direction:column;color:#10243a;background:radial-gradient(900px 480px at 0% 0%,#e7efe9 0%,transparent 60%),radial-gradient(800px 520px at 100% 100%,#fde8cf 0%,transparent 60%),#f7fbfa}.cp-door-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px}.cp-door-brand{display:inline-flex;align-items:center;gap:10px}.cp-door-brand b{display:block;font-size:17px;color:#093125}.cp-door-brand small{display:block;font-size:12px;color:#4d6070}.cp-door .kmark .tile{fill:#123e30}.cp-door .kmark .k,.cp-door .kmark .ring{stroke:#fff}.cp-door-lang .seg{background:#fff;border:1px solid #cfe2de}.cp-door-lang .seg button{min-width:64px;min-height:38px;font-size:15px;color:#10243a}.cp-door-body{flex:1;display:grid;grid-template-columns:1.1fr minmax(320px,440px);gap:48px;align-items:center;max-width:1120px;width:100%;margin:0 auto;padding:12px 28px 32px;box-sizing:border-box}.cp-door-hero h1{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.12;font-weight:800;color:#093125;letter-spacing:-.015em}.cp-door-hero p{margin:0 0 26px;font-size:17px;line-height:1.5;color:#3d5163;max-width:520px}.cp-door-hero ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cp-door-hero li{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffffc7;border:1px solid #dcebe8;border-radius:16px;max-width:520px}.cp-door-hero li>span{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef3ef;color:#123e30}.cp-door-hero li:nth-child(2)>span{background:#fdf0de;color:#a25b00}.cp-door-hero li:nth-child(3)>span{background:#e7eefb;color:#2a5ba8}.cp-door-hero li b{display:block;font-size:16px;color:#10243a}.cp-door-hero li small{display:block;font-size:14px;color:#4d6070;margin-top:2px}.cp-door-card{display:flex;flex-direction:column;gap:16px;padding:30px 28px;background:#fff;border:1px solid #dcebe8;border-radius:22px;box-shadow:0 30px 70px #09312521}.cp-door-card h2{margin:8px 0 0;font-size:24px;font-weight:800;color:#10243a}.cp-door-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eef3ef;color:#123e30;font-size:13px;font-weight:700}.cp-door-field{display:flex;flex-direction:column;gap:6px}.cp-door-field>span{font-size:15px;font-weight:700;color:#233649}.cp-door-field input{height:52px;padding:0 14px;border:1.5px solid #c9d8de;border-radius:12px;background:#fff;color:#10243a;font:inherit;font-size:17px}.cp-door-field input:focus{outline:none;border-color:#123e30;box-shadow:0 0 0 4px #123e3029}.cp-door-go{height:54px;border:0;border-radius:12px;background:#123e30;color:#fff;font:inherit;font-size:18px;font-weight:800;cursor:pointer}.cp-door-go:disabled{opacity:.7;cursor:default}.cp-door-forgot{align-self:center;background:none;border:0;padding:4px;color:#123e30;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:underline}.cp-door-help{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f3f7f9;color:#3d5163;font-size:14px;line-height:1.45}.cp-door-help svg{flex:none;margin-top:2px;color:#123e30}.cp-door-card .errbox{background:#fdeceb;color:#9c2b26;border-color:#f2c4c0}.cp-door-foot{text-align:center;padding:14px;font-size:13px}.cp-door-foot a{color:#4d6070}@media (max-width: 860px){.cp-door-top{padding:14px 16px}.cp-door-body{grid-template-columns:1fr;gap:20px;padding:4px 16px 24px}.cp-door-hero{order:2}.cp-door-hero h1{font-size:26px}.cp-door-hero p{font-size:15px;margin-bottom:14px}.cp-door-card{padding:22px 18px}}.rail-spaces{display:grid;gap:6px;margin:4px 0 12px}.rail-space{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:12px;border:1px solid var(--rail-line, rgba(255,255,255,.12));background:transparent;color:inherit;text-decoration:none;text-align:start;cursor:pointer;font:inherit}.rail-space .rs-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff14}.rail-space b{display:block;font-size:14px;line-height:1.2}.rail-space small{display:block;font-size:11.5px;opacity:.75;line-height:1.25;margin-top:1px}.rail-space:hover{background:#ffffff0f}.rail-space.on{background:#123e30;border-color:#123e30;color:#fff}.rail-space.on.tech{background:#2a5ba8;border-color:#2a5ba8}.rail-space.on .rs-ic{background:#ffffff2e}@media (min-width: 901px){.rail{overflow-y:auto;scrollbar-width:thin}.rail-links{overflow:visible;flex:none}.rail a:not(.logo):not(.rail-profile){height:44px;font-size:14.5px;font-weight:600;color:#b9c7d6}.rail a:not(.logo):not(.rail-profile) svg{width:21px;height:21px}.rail .rail-section-label{font-size:11px;color:#9fb0c4;padding-top:8px}.rail-profile b{font-size:13px}.rail-profile small{font-size:11.5px}}@media (max-width: 900px){.rail-spaces{display:none}}.portal-more-group{margin-bottom:14px}.portal-more-group>h3{margin:4px 2px 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.doors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.door{position:relative;display:flex;gap:16px;align-items:center;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--surface, var(--card));color:var(--text);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.door:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a1e321f;border-color:var(--accent)}.door .door-ic{flex:none;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,#123e30 16%,transparent);color:var(--accent)}.door.tech .door-ic{background:color-mix(in srgb,#2a5ba8 18%,transparent);color:var(--info)}.door b{display:block;font-size:19px;line-height:1.2}.door small{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted)}.door .door-go{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px}.door.tech .door-go{background:var(--info)}@media (max-width: 760px){.doors{grid-template-columns:1fr}.door{padding:16px}.door .door-go{display:none}}.ac-periods{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ac-periods .seg button{min-height:36px;font-size:14px}.ac-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ac-sum>div{padding:12px 16px;background:var(--surface, var(--card))}.ac-sum .lbl{display:block;margin-bottom:4px}.ac-sum b{font-size:18px}.ac-tbl tr.opening td,.ac-tbl tr.total td{font-weight:700;background:var(--surface-2, var(--hover))}.ac-tbl td.ac-desc small{display:block;color:var(--muted);font-size:12.5px}.ac-aging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px}.ac-aging>div{padding:10px 12px;border-radius:12px;border:1px solid var(--line)}.ac-aging>div.late{border-color:var(--stop-line, var(--stop));background:var(--stop-soft)}.ac-aging .lbl{display:block;font-size:12.5px}.ac-aging b{font-size:16px}.ac-hint{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}@media (max-width: 760px){.ac-sum,.ac-aging{grid-template-columns:1fr 1fr}}html[dir=rtl] .door-go svg{transform:scaleX(-1)}.ct-live{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--card, var(--surface));overflow:hidden}.ct-live-head{display:flex;gap:10px;align-items:center;padding:10px 12px;background:color-mix(in srgb,#1d5a43 10%,transparent)}.ct-live-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1d5a43;color:#fff}.ct-live-head b{display:block;font-size:14.5px}.ct-live-head small{display:block;font-size:13px;color:var(--muted)}.ct-live-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:10px 12px}.ct-live.compact .ct-live-boxes{grid-template-columns:1fr}.ct-live-box{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ct-live-row{display:flex;justify-content:space-between;font-size:13px}.ct-live-bar{height:8px;margin:6px 0;border-radius:999px;background:var(--hover, rgba(127,127,127,.15));overflow:hidden}.ct-live-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1d5a43,#2d634b)}.ct-live-facts{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12.5px;color:var(--muted)}.ct-live-facts .ok{color:var(--accent);font-weight:700}.ct-live-note,.ct-live-ask{display:flex;gap:6px;align-items:flex-start;margin:0 12px 8px;padding:7px 9px;border-radius:9px;background:var(--warn-soft);color:var(--warn);font-size:12.5px}.ct-live-ask{background:color-mix(in srgb,#1d5a43 10%,transparent);color:var(--text)}.ct-live-asks{margin:0 12px 8px;display:grid;gap:6px}.ct-live-askrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px dashed #1d5a43;border-radius:10px}.ct-live-askrow>span:first-child{flex:1 1 200px;min-width:0}.ct-live-askrow b{display:block;font-size:13.5px}.ct-live-askrow small{display:block;font-size:12px;color:var(--muted)}.ct-live-askin{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}.ct-live-askin input{width:90px}.ct-live-err{color:var(--stop);font-size:12px}.ct-live-foot{padding:6px 12px 10px;font-size:11.5px;color:var(--muted)}.rp-packkg{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:4px}.rp-packkg .field{max-width:180px}.rp-packkg.ask .in{border-color:#1d5a43;box-shadow:0 0 0 3px color-mix(in srgb,#1d5a43 18%,transparent)}.rp-packs{padding-bottom:9px;font-weight:700;font-size:13px}.rp-ask{padding-bottom:9px;font-size:12.5px;color:#1d5a43;font-weight:700}.rp-packrow .rp-net{display:flex;align-items:center;font-weight:800;background:var(--hover, rgba(127,127,127,.08))}.rp-packrow.ask .in.num{border-color:#1d5a43;box-shadow:0 0 0 3px color-mix(in srgb,#1d5a43 18%,transparent)}.ct-size{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line, rgba(127,127,127,.2))}.ct-size-l{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ct-seg{display:inline-flex;border:1px solid var(--line, rgba(127,127,127,.3));border-radius:10px;overflow:hidden}.ct-seg button{min-height:36px;padding:0 14px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ct-seg button+button{border-inline-start:1px solid var(--line, rgba(127,127,127,.3))}.ct-seg button.on{background:#1d5a43;color:#fff}.ct-seg button:disabled{cursor:default;opacity:.75}.ct-size small{flex:1 1 100%;font-size:12.5px;color:var(--muted)}.ct-live-draw{padding:8px 12px;display:grid;gap:10px}.ct-tips{display:grid;gap:6px;padding:8px 12px 4px}.ct-tip{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 30%,transparent);font-size:13px;line-height:1.4}.ct-tip.alt{background:color-mix(in srgb,#1d5a43 8%,transparent);border-color:color-mix(in srgb,#1d5a43 28%,transparent)}.ct-tip-ic{flex:none}.ct-tip-t{flex:1 1 200px;min-width:0}.ct-tip-btn{flex:none}.term-pick .pick-pop{width:100%;max-height:300px}.cat-page{display:flex;flex-direction:column;gap:16px}.cat-top{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel, 14px)}.cat-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cat-crumbs button{border:0;background:none;padding:2px 0;font:inherit;color:var(--link, var(--accent));cursor:pointer}.cat-crumbs button:hover{text-decoration:underline}.cat-crumbs .on{color:var(--text);font-weight:700;cursor:default;text-decoration:none}.cat-search{width:100%}.cat-search .in{font-size:15px;height:44px}.cat-search .x{border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 6px}.cat-intro{display:flex;flex-direction:column;gap:2px}.cat-h{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ind-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ind-tile{display:flex;align-items:center;gap:14px;padding:18px;text-align:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel, 14px);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ind-tile:hover,.cat-tile:hover{border-color:var(--accent-line);box-shadow:0 10px 24px #0f233712;transform:translateY(-1px)}.ind-tile>svg{flex:0 0 auto;color:var(--muted)}[dir=rtl] .ind-tile>svg,[dir=rtl] .cat-tile-go svg{transform:scaleX(-1)}.ind-mono{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:17px;letter-spacing:.02em}.ind-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ind-body b{font-size:15px;line-height:1.3}.ind-cats{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.cat-tile{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:150px;text-align:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel, 14px);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.cat-tile-h{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line-soft, var(--line))}.cat-tile-h b{font-size:15px}.cat-count{font-size:12px;color:var(--accent);font-weight:700}.cat-tile-list{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted);min-width:0}.cat-tile-list>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-tile-go{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent)}.cat-shelf{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.cat-side{position:sticky;top:12px;display:flex;flex-direction:column;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel, 14px)}.cat-side-h{padding:6px 10px 8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cat-side button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--text);text-align:start;cursor:pointer}.cat-side button:hover{background:var(--hover, var(--surface-2))}.cat-side button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.cat-side button b{font-size:11px;color:var(--muted);font-weight:600}.cat-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cat-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cat-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel, 14px);overflow:hidden}.cat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft, var(--line))}.cat-row:last-child{border-bottom:0}.cat-row:hover{background:var(--hover-soft, var(--surface-2))}.cat-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:start;cursor:pointer}.cat-row-name{font-size:14.5px;font-weight:700}.cat-row-main:hover .cat-row-name{color:var(--accent)}.cat-row-sub{font-size:12px;color:var(--muted)}.cat-row-desc{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-row-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:330px}.cat-fact{font-size:12px;white-space:nowrap}.cat-docs{display:inline-flex;gap:4px}.cat-doc{padding:2px 7px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;font-weight:700;color:var(--muted)}.cat-row-act{display:flex;gap:6px}.cat-row-act .btn{white-space:nowrap}.cat-sheet-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text)}.cat-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cat-facts>div{padding:9px 12px;border-bottom:1px solid var(--line-soft, var(--line))}.cat-facts dt{font-size:11px;color:var(--muted);margin-bottom:2px}.cat-facts dd{margin:0;font-size:13px;font-weight:600}.cat-specs{padding:10px 12px;background:var(--surface-2);border-radius:8px}@media (max-width: 900px){.cat-shelf{grid-template-columns:minmax(0,1fr)}.cat-side{position:static;flex-direction:row;overflow-x:auto;padding:6px;gap:4px}.cat-side-h{display:none}.cat-side button{flex:0 0 auto;white-space:nowrap}.cat-row{grid-template-columns:minmax(0,1fr);gap:8px}.cat-row-facts{justify-content:flex-start;max-width:none}.cat-row-act .btn{flex:1}}@media (max-width: 560px){.ind-tiles,.cat-tiles{grid-template-columns:minmax(0,1fr)}.ind-tile{padding:14px}}.cat-tile-list>span[dir=auto]{text-align:start}.om-card{scroll-margin-top:16px}.om-box{max-height:340px;min-height:90px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.om-empty{margin:auto;text-align:center;max-width:420px}.om-day{text-align:center;font-size:11px;color:var(--muted);margin:4px 0}.om-msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.5}.om-msg.mine{margin-inline-start:auto;background:var(--accent-soft);border:1px solid var(--accent-line);border-end-end-radius:4px}.om-msg.theirs{margin-inline-end:auto;background:var(--surface-2);border:1px solid var(--line);border-end-start-radius:4px}.om-msg.amend{border-color:var(--warn-line, var(--line));background:var(--warn-soft, var(--surface-2))}.om-tag{font-size:11px;font-weight:800;color:var(--warn, var(--muted));margin-bottom:3px}.om-text{white-space:pre-wrap;word-break:break-word}.om-meta{margin-top:4px;font-size:11px;color:var(--muted)}.om-form{display:flex;gap:8px;align-items:flex-end;padding:10px 16px 14px;border-top:1px solid var(--line-soft, var(--line))}.om-form textarea{flex:1;resize:none;min-height:42px;max-height:120px}.om-err{padding:0 16px 6px;font-size:12px;color:var(--stop, #b91c1c)}.posh-list{display:flex;flex-direction:column}.posh{padding:12px 16px;border-top:1px solid var(--line-soft, var(--line));display:flex;flex-direction:column;gap:8px}.posh:first-child{border-top:0}.posh-head{display:flex;align-items:center;gap:12px}.posh-label{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:800}.posh-sum{display:flex;flex-direction:column;gap:2px;min-width:0}.posh-items{display:flex;flex-wrap:wrap;gap:6px}.posh-item{padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px}.ship-leg{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-weight:800;color:var(--accent)}.ship-leg span{font-weight:500;font-size:12.5px;color:var(--muted)}.pic{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:#f3f1ec;border:1px solid var(--line);border-radius:12px}.pic img{width:100%;height:100%;object-fit:cover;display:block}.pic-sm{width:64px;height:64px}.pic-lg{width:min(260px,100%);aspect-ratio:1;margin:0 auto;border-radius:16px}.pic-tile{background:linear-gradient(145deg,#123e30,#2d634b);border-color:transparent;color:#eae2cf}.pic-cap{position:absolute;inset-inline:0;bottom:0;padding:3px 6px;font-size:10.5px;text-align:center;color:#fff;background:#0931259e}.cat-row-main.with-pic{flex-direction:row;align-items:center;gap:12px}.cat-row-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cat-sheet-pic{display:flex;flex-direction:column;align-items:center;gap:4px}.shelf-h{margin:18px 0 8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.design-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:4px}.design-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:168px;padding:16px;text-align:start;font:inherit;color:#fff;border:0;border-radius:var(--r-panel, 14px);cursor:pointer;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,#093125,#2d634b);transition:transform .15s,box-shadow .15s}.design-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px #09312540}.design-tile .dt-strip{position:absolute;inset:0 0 auto 0;height:62%;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 10px 0;opacity:.95}.design-tile .dt-strip span{border-radius:8px;background-size:cover;background-position:center;background-color:#ffffff24}.design-tile>*{position:relative;z-index:1}.design-tile .dt-strip{z-index:0}.design-tile b{font-size:18px;line-height:1.2}.design-tile .dt-n{font-size:12.5px;font-weight:700;color:#c2a059}.design-tile .dt-sub{font-size:12.5px;color:#ffffffdb}.design-tile .dt-go{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#eae2cf}[dir=rtl] .design-tile .dt-go svg{transform:scaleX(-1)}.dg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dg-filters{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.dg-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dg-chips .lbl{flex:0 0 auto;margin-inline-end:2px}.dg-chips .chip-btn{flex:0 0 auto;min-height:36px}.dg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.dg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 960px){.dg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.dg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dg-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s;content-visibility:auto;contain-intrinsic-size:300px}.dg-card.on{border-color:#c2a059;box-shadow:0 0 0 2px #c2a059}.dg-photo{display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;background:#f3f1ec;cursor:zoom-in;position:relative}.dg-photo img{width:100%;height:100%;object-fit:cover;display:block}.dg-photo .dg-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.dg-pick{position:absolute;top:8px;inset-inline-start:8px;width:44px;height:44px;border-radius:50%;border:2px solid #123e30;background:#fffffff5;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000002e;padding:0}.dg-pick svg{opacity:0;transition:opacity .12s}.dg-card.on .dg-pick{background:#c2a059;border-color:#c2a059}.dg-card.on .dg-pick svg{opacity:1;color:#093125}.dg-info{padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.dg-code{font-weight:800;font-size:14px;overflow-wrap:anywhere}.dg-colour{font-size:12px;color:var(--muted)}.dg-qty{display:flex;align-items:stretch;margin:0 10px 10px;border:1.5px solid #c2a059;border-radius:10px;overflow:hidden;background:var(--surface)}.dg-qty button{flex:0 0 44px;min-height:44px;border:0;background:transparent;font:inherit;font-size:22px;font-weight:700;color:var(--text);cursor:pointer}.dg-qty button:active{background:var(--accent-soft)}.dg-qty label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dg-qty input{width:100%;border:0;background:transparent;text-align:center;font:inherit;font-weight:800;font-size:16px;color:var(--text);padding:2px 0 0;outline:none;-moz-appearance:textfield}.dg-qty input::-webkit-outer-spin-button,.dg-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dg-qty .u{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1;padding-bottom:4px}.dg-bar{position:sticky;bottom:78px;z-index:20;display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;background:#093125;color:#fff;border-radius:14px;box-shadow:0 10px 30px #09312559}.dg-bar b{font-size:14px}.dg-bar .grow{flex:1;min-width:0}.dg-bar .btn{background:#c2a059;border-color:#c2a059;color:#093125;height:44px;padding:0 18px}@media (min-width: 901px){.dg-bar{bottom:20px;margin-inline-end:64px}}.dg-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#091410eb;display:flex;flex-direction:column}.dg-view-top{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff}.dg-view-top .grow{flex:1;min-width:0}.dg-view-top b{display:block;font-size:16px;overflow-wrap:anywhere}.dg-view-top span{font-size:12.5px;color:#d9e4dd}.dg-x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:24px;cursor:pointer;display:grid;place-items:center;padding:0}.dg-view-img{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:4px 56px;touch-action:pan-y}.dg-view-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;background:#fff}.dg-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:10px;background:#ffffff29;color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center;padding:0}.dg-nav.prev{inset-inline-start:6px}.dg-nav.next{inset-inline-end:6px}[dir=rtl] .dg-nav{transform:translateY(-50%) scaleX(-1)}.dg-nav:disabled{opacity:.3;cursor:default}.dg-view-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center}.dg-view-foot .btn{height:46px;min-width:220px;font-size:14px}.dg-sel{display:flex;flex-direction:column;gap:10px}.dg-sel-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dg-sel-row img{width:56px;height:70px;object-fit:cover;border-radius:8px;background:#f3f1ec;display:block}.dg-sel-row .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.dg-sel-row .nm b{font-size:13.5px;overflow-wrap:anywhere}.dg-sel-row .qt{display:flex;align-items:center;gap:4px;margin-top:4px}.dg-sel-row .qt input{width:88px;height:40px;text-align:center;font-weight:800}.dg-sel-row .qt .u{font-size:12px;color:var(--muted)}.dg-sel-row .qt button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:transparent;font-size:20px;color:var(--text);cursor:pointer}.dg-sel-row .rm{width:40px;height:40px;border:0;background:none;color:var(--muted);font-size:22px;cursor:pointer}.dg-sel-total{display:flex;justify-content:space-between;align-items:baseline;padding:6px 4px;font-weight:800}.dg-sel-actions{display:flex;gap:8px;flex-wrap:wrap}.dg-sel-actions .btn{height:44px}.dg-sel-actions .btn:first-child{flex:1 1 180px}@media (max-width: 380px){.dg-sel-row{grid-template-columns:48px minmax(0,1fr) auto}.dg-sel-row img{width:48px;height:60px}.dg-sel-row .qt input{width:72px}}.vgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 640px){.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1440px){.vgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vgrid.big{grid-template-columns:minmax(0,1fr)}@media (min-width: 520px){.vgrid.big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.vgrid.big{grid-template-columns:repeat(3,minmax(0,1fr))}}.vtile{display:flex;flex-direction:column;gap:0;padding:0;text-align:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;content-visibility:auto;contain-intrinsic-size:260px}.vtile:hover{transform:translateY(-2px);box-shadow:0 12px 28px #09312524;border-color:#c2a059}.vtile:focus-visible{outline:3px solid #c2a059;outline-offset:2px}.vtile-img{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;background:#f3f1ec;overflow:hidden;color:#eae2cf}.vgrid:not(.big) .vtile-img{aspect-ratio:1}.vtile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.vtile:hover .vtile-img img{transform:scale(1.04)}.vtile-img.empty{background:linear-gradient(145deg,#123e30,#2d634b)}.vtile-name{display:block;padding:12px 14px 2px;font-weight:800;font-size:15px;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vgrid.big .vtile-name{font-size:17px;padding-top:14px}.vtile-n{display:block;padding:0 14px 12px;font-size:12.5px;color:var(--muted)}.vtile.prod .vtile-name{padding-bottom:14px;font-size:14px}.vtile.prod .pic-card{width:100%;aspect-ratio:1;border:0;border-radius:0}.vtile.prod .pic-card svg{width:44px;height:44px}.pic-xl{width:min(420px,100%);aspect-ratio:1;margin:0 auto;border-radius:18px}.cat-sheet-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cat-sheet-cta .btn{height:46px;padding:0 22px}@media (max-width: 520px){.cat-sheet-cta .btn{flex:1 1 100%}}.cat-intro .cat-h{font-size:22px}.dg-bar{margin-inline-end:64px}.gc-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.gc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:13px;color:var(--muted)}.gc-crumb{display:inline-flex;align-items:center;gap:4px}.gc-crumb .sep{width:6px;height:6px;margin:0 5px 0 3px;border-top:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}[dir=rtl] .gc-crumb .sep{transform:rotate(-45deg)}.gc-crumb button{border:0;background:none;padding:4px 2px;font:inherit;color:#997735;font-weight:600;cursor:pointer}.gc-crumb button:hover{text-decoration:underline}.gc-crumb b{color:var(--text);font-weight:700}.gc-title{display:flex;align-items:center;gap:12px}.gc-title .grow{flex:1;min-width:0}.gc-title h2{margin:0;font-size:26px;line-height:1.15;font-weight:800;color:var(--text);overflow-wrap:anywhere}.gc-title p{margin:4px 0 0;font-size:14px;color:var(--muted)}.gc-back{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s}.gc-back svg{transform:scaleX(-1)}[dir=rtl] .gc-back svg{transform:none}.gc-back:hover{border-color:#c2a059;background:#faf7ef}@media (max-width: 640px){.gc-title h2{font-size:22px}.gc-back{width:42px;height:42px}}.ptiles{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 560px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ptiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.ptiles.big{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.ptile{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:20px;overflow:hidden;cursor:pointer;background:#f3f1ec;text-align:start;font:inherit;color:#fff;box-shadow:0 2px 10px #09312514;transition:transform .2s,box-shadow .2s;isolation:isolate}.ptile.big{aspect-ratio:16 / 10}@media (max-width: 559px){.ptile,.ptile.big{aspect-ratio:16 / 11}}.ptile>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ptile:hover{transform:translateY(-3px);box-shadow:0 18px 36px #09312538}.ptile:hover>img{transform:scale(1.05)}.ptile:focus-visible{outline:3px solid #c2a059;outline-offset:3px}.ptile.empty{background:radial-gradient(120% 90% at 80% 0%,#2d634b,#123e30 55%,#093125)}.ptile-ico{position:absolute;top:0;right:0;bottom:34%;left:0;display:grid;place-items:center;color:#eae2cfb3}.ptile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09312500 30%,#0931258c 68%,#093125eb)}.ptile-text{position:absolute;inset-inline:0;bottom:0;padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ptile-name{font-size:21px;font-weight:800;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.25);overflow-wrap:anywhere}.ptile.big .ptile-name{font-size:24px}.ptile-sub{font-size:13px;color:#eae2cf;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ptile-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#c2a059;color:#093125;font-size:13px;font-weight:800;white-space:nowrap;transition:background .15s}.ptile:hover .ptile-cta{background:#eae2cf}[dir=rtl] .ptile-cta svg{transform:scaleX(-1)}@media (max-width: 380px){.ptile-name{font-size:19px}}.vtile-more{display:inline-flex;align-items:center;gap:4px;padding:0 14px 14px;margin-top:-8px;font-size:12.5px;font-weight:700;color:#997735}[dir=rtl] .vtile-more svg{transform:scaleX(-1)}.gc-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.gc-chips .chip-btn{flex:0 0 auto;min-height:38px}.gc-sub{margin:26px 0 10px;font-size:17px;font-weight:800}.gc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.gc-strip>*{scroll-snap-align:start}@media (min-width: 900px){.gc-strip{grid-auto-columns:minmax(180px,220px)}}.gc .vtile.prod .vtile-name{padding-bottom:10px}.dg-view-foot{flex-direction:column;align-items:stretch;gap:10px;background:#fff;color:#093125;border-radius:18px 18px 0 0;max-width:720px;width:100%;margin:0 auto}.dg-view-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin:0}.dg-view-info dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7a72}.dg-view-info dd{margin:2px 0 0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.dg-view-act{display:flex;align-items:center;justify-content:space-between;gap:10px}.dg-view-act .btn{flex:1 1 auto;max-width:320px}div.vtile.prod{position:relative;cursor:default}.vtile-open{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.vtile-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px;margin-top:-6px}.vtile-meta .spec{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#eae2cf;color:#093125;font-size:12px;font-weight:800;unicode-bidi:plaintext}.vtile-meta .where{font-size:12px;color:var(--muted)}.vtile-add{position:absolute;top:10px;inset-inline-end:10px;width:40px;height:40px;border-radius:50%;border:0;background:#fffffff5;color:#093125;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #0931252e;transition:transform .15s,background .15s}.vtile-add:hover{transform:scale(1.06)}.vtile.listed{border-color:#c2a059;box-shadow:0 0 0 2px #c2a059}.vtile.listed .vtile-add{background:#c2a059;color:#093125}.gc-strip .vtile.prod .vtile-meta{padding-bottom:12px}.rfq-bar{position:sticky;bottom:78px;z-index:30;display:flex;align-items:center;gap:10px;margin:14px 0 0;margin-inline-end:64px;padding:10px 12px;background:#093125;color:#fff;border-radius:14px;box-shadow:0 12px 30px #0931254d}.rfq-bar .grow{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:#d9e4dd;line-height:1.3}.rfq-bar b{font-size:15px;color:#fff}.rfq-bar .btn{background:#c2a059;border-color:#c2a059;color:#093125;height:44px;padding:0 16px}.rfq-bar .rfq-x{width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:20px;cursor:pointer}@media (min-width: 901px){.rfq-bar{bottom:20px;max-width:640px}}.ask-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;margin-top:12px;border:1.5px dashed #c2a059;border-radius:16px;background:#faf7ef}.ask-card.big{padding:22px}.ask-card .grow{flex:1 1 220px;min-width:0}.ask-card b{font-size:16px}.ask-card p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.ask-ico{width:48px;height:48px;border-radius:50%;background:#093125;color:#eae2cf;display:grid;place-items:center;flex:0 0 auto}.trust{list-style:none;margin:0;padding:10px 12px;display:grid;gap:6px;border-radius:12px;background:#f3f1ec;font-size:13px;font-weight:600}.trust li{display:flex;align-items:center;gap:8px}.trust svg{color:#2d634b;flex:0 0 auto}.sheet-place{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;font-weight:700;color:#997735;cursor:pointer}[dir=rtl] .sheet-place svg{transform:scaleX(-1)}.sheet-spec{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#eae2cf;color:#093125;font-weight:800;unicode-bidi:plaintext}.with-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.with-card{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer}.with-card:hover{border-color:#c2a059}.with-card .pic-sm{width:52px;height:52px}.with-card span{display:flex;flex-direction:column;gap:2px;min-width:0}.with-card b{font-size:13.5px;overflow-wrap:anywhere}.sheet-lab{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 14px;border-radius:12px;background:#093125;color:#eae2cf;font-weight:700;text-decoration:none}.sc{background:var(--bg, #f6f5f1)}.sc-search{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;margin-bottom:14px;background:#fff;border:1.5px solid #e3dfd3;border-radius:14px;box-shadow:0 2px 8px #0931250d}.sc-search:focus-within{border-color:#c2a059;box-shadow:0 0 0 3px #c2a0592e}.sc-search svg{color:#6b7a72;flex:0 0 auto}.sc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--text)}.sc-search .x{border:0;background:none;font-size:22px;color:#6b7a72;cursor:pointer;padding:4px}.sc-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sc-tabs::-webkit-scrollbar{display:none}.sc-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px 0 5px;border-radius:999px;border:1px solid #e3dfd3;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#33443c;cursor:pointer;white-space:nowrap}[dir=rtl] .sc-tab{padding:0 5px 0 16px}.sc-tab-pic{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef0ec;color:#2d634b;flex:0 0 auto}.sc-tab-pic img{width:100%;height:100%;object-fit:cover}.sc-tab.on{background:#093125;border-color:#093125;color:#fff}.sc-seg{display:inline-flex;gap:4px;padding:4px;margin:2px 0 12px;background:#ebe8df;border-radius:12px}.sc-seg button{height:38px;padding:0 18px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:#4b5a52;cursor:pointer}.sc-seg button.on{background:#fff;color:#093125;box-shadow:0 1px 4px #0931251f}.sc-chips{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;margin-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sc-chips::-webkit-scrollbar{display:none}@media (min-width: 900px){.sc-chips{flex-wrap:wrap;overflow:visible}}.sc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid #e3dfd3;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#33443c;cursor:pointer;white-space:nowrap}.sc-chip small{font-size:11.5px;font-weight:700;color:#8a968f}.sc-chip.on{background:#eae2cf;border-color:#c2a059;color:#093125}.sc-chip.on small{color:#997735}.sc-sec{margin-top:16px}.sc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 8px}.sc-head b{font-size:16px;font-weight:800;color:#1d2b24}.sc-head small{font-size:12.5px;color:#8a968f}.sc-more{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#997735;cursor:pointer;padding:6px 0}[dir=rtl] .sc-more svg{transform:scaleX(-1)}.sc-rows{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #ebe8df;border-radius:14px;overflow:hidden}.sc-row{display:flex;align-items:center;gap:4px;border-top:1px solid #f0ede5}.sc-row:first-child{border-top:0}.sc-row.listed{background:#faf6ea}.sc-row-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.sc-row-open:hover .sc-row-name{color:#2d634b}.sc-row .pic-sm{width:56px;height:56px;border-radius:10px;border-color:#ebe8df}.sc-row-txt{min-width:0;display:flex;flex-direction:column;gap:4px}.sc-row-name{font-size:15px;font-weight:700;color:#1d2b24;line-height:1.3;overflow-wrap:anywhere}.sc-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-row-meta .sc-spec{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f1ece0;color:#7a5f2a;font-size:12px;font-weight:700;unicode-bidi:plaintext}.sc-row-meta .where{font-size:12px;color:#8a968f}.sc-row-meta .chip{font-size:11.5px}.sc-add{flex:0 0 auto;width:40px;height:40px;margin-inline-end:10px;border-radius:50%;border:1.5px solid #e3dfd3;background:#fff;color:#093125;display:grid;place-items:center;cursor:pointer}.sc-row.listed .sc-add{background:#c2a059;border-color:#c2a059}.sc-dstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;padding:8px;border:1px solid #ebe8df;border-radius:14px;background:#fff;cursor:pointer}@media (min-width: 640px){.sc-dstrip{grid-template-columns:repeat(8,1fr)}}.sc-dstrip img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;background:#f3f1ec}.sc-types{margin-top:2px}.sc .ask-card{background:#fff}.sc .rfq-bar{margin-top:18px}:root,:root[data-theme=light]{--brand-deep: #093125;--brand: #123e30;--brand-light: #2d634b;--gold: #997735;--gold-light: #c2a059;--gold-pale: #eae2cf;--canvas: #f6f4ee;--rail-bg: #093125;--surface: #ffffff;--surface-2: #f3f1ea;--line: #e3dfd2;--line-soft: #eeebe2;--text: #13261f;--muted: #55655f;--accent: #123e30;--accent-hover: #093125;--on-accent: #ffffff;--hover: rgba(18, 62, 48, .06);--hover-2: rgba(18, 62, 48, .04);--hover-soft: rgba(18, 62, 48, .025);--accent-soft: #e4ede7;--accent-tint: #eef3ef;--accent-wash: #f4f7f4;--accent-line: #b5cbbd;--accent-ring: rgba(18, 62, 48, .16);--accent-band: #9cbaa8;--glass-bg: rgba(255, 255, 255, .94);--glass-line: #e3dfd2;--placeholder: #7d8a84;--shadow-pop: 0 20px 60px rgba(9, 49, 37, .16);--hero-glow: rgba(194, 160, 89, .12);--link: #997735;--link-open: #b9b3a0;--link-glow: rgba(194, 160, 89, .22);--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Poppins", system-ui, sans-serif;--num: "Poppins", system-ui, sans-serif;--font-ar: "Tajawal", "Cairo", "Poppins", system-ui, sans-serif;--r-ctl: 8px;--r-panel: 16px;--radius: 16px}:root[data-theme=dark]{--canvas: #0b1914;--rail-bg: #072019;--surface: #11251e;--surface-2: #163027;--line: #24402f;--line-soft: #1c3529;--text: #edf2ee;--muted: #a3b3aa;--accent: #c2a059;--accent-hover: #d4b675;--on-accent: #093125;--accent-soft: #1d3a2e;--accent-tint: #183327;--accent-wash: #142c22;--accent-line: #3a6650;--accent-ring: rgba(194, 160, 89, .2);--accent-band: #3a6650;--glass-bg: rgba(17, 37, 30, .95);--glass-line: #24402f;--link: #c2a059;--link-glow: rgba(194, 160, 89, .22);--scroll-thumb: #24402f;--track: #163027;--blk-face: #163027;--blk-top: #1c3529;--blk-side: #11251e;--blk-edge: #3a6650}html body{font-family:var(--font)}html[lang=ar] body{font-family:var(--font-ar)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .title,html[lang=ar] .rail-brand-copy b{font-family:"Cairo",var(--font-ar)}.kmark.rifad-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;padding:2px;overflow:hidden}.kmark.rifad-mark .rm-ondark,.rail .kmark.rifad-mark .rm-color,.on-green .kmark.rifad-mark .rm-color{display:none!important}.rail .kmark.rifad-mark .rm-ondark,.on-green .kmark.rifad-mark .rm-ondark{display:block!important}.kmark.rifad-mark img{width:100%!important;height:100%!important;max-width:none;object-fit:contain;display:block;flex:1 1 auto;min-width:0}@media (min-width: 901px){.rail .logo{display:flex!important;flex-direction:row!important;align-items:center!important;height:auto!important;min-height:58px;margin-bottom:14px!important}}.rail .logo .kmark.rifad-mark{width:52px!important;height:44px!important}.rifad-logo{display:block;max-width:100%}.rail{background:radial-gradient(140% 60% at 0% 0%,rgba(194,160,89,.1),transparent 55%),linear-gradient(180deg,#0b382a,#093125 55%,#072a1f)!important}.rail-brand-copy b{color:#fff;font-size:19px;letter-spacing:.06em}.rail-brand-copy small{color:#c2a059;letter-spacing:.1em}.rail a:not(.logo):not(.rail-profile){color:#c9d6cf!important}.rail a:not(.logo):not(.rail-profile) svg{color:#8fb09e}.rail a:not(.logo):not(.rail-profile):hover{background:#ffffff12;color:#fff!important}.rail a.on:not(.logo):not(.rail-profile){background:#c2a05929!important;color:#fff!important;box-shadow:inset 3px 0 #c2a059}html[dir=rtl] .rail a.on:not(.logo):not(.rail-profile){box-shadow:inset -3px 0 #c2a059}.rail .rail-section-label{color:#c2a059!important;opacity:.85}.rail-space{border-color:#ffffff24;color:#e9efeb}.rail-space.on,.rail-space.on.tech{background:linear-gradient(135deg,#2d634b,#1d5a43);border-color:#c2a059;color:#fff}.rail-space.on .rs-ic{background:#c2a05940;color:#fff}.rail-avatar{background:#c2a059;color:#093125}.rail-profile small,.rail-profile>svg{color:#9fb8aa}.btn.gold{background:#997735;border-color:#997735;color:#fff}.seg button.on{background:var(--accent);color:var(--on-accent)}.kicker,.lbl.kicker{color:var(--link)}.page>.head h1,.page-head h1{letter-spacing:-.015em}.cp-door{background:#f6f4ee;color:#13261f}.cp-door-top{background:#fff;border-bottom:1px solid #e6e2d6;padding:12px 28px;box-shadow:0 1px #09312508}.cp-door-brand{gap:14px}.cp-door-brand-txt small{display:block;font-size:12.5px;font-weight:600;color:#55655f;letter-spacing:.02em;padding-inline-start:14px;border-inline-start:1px solid #e6e2d6}.cp-door-lang .seg{border-color:#e6e2d6}.cp-door-lang .seg button{color:#13261f}.cp-door-lang .seg button.on{background:#123e30;color:#fff}.cp-door-body{position:relative;max-width:none;padding:44px max(28px,calc((100vw - 1180px)/2)) 56px;gap:56px;align-items:center;flex:1;background:linear-gradient(100deg,#093125f0,#093125db 42%,#0931258c 70%,#09312559),url(/brand/pu.jpg) center / cover no-repeat}html[dir=rtl] .cp-door-body{background:linear-gradient(260deg,#093125f0,#093125db 42%,#0931258c 70%,#09312559),url(/brand/pu.jpg) center / cover no-repeat}.cp-door-badge{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#c2a0592e;border:1px solid rgba(194,160,89,.45);color:#eae2cf;font-size:12.5px;font-weight:600;letter-spacing:.04em}.cp-door-hero h1{color:#fff;font-weight:700}html[lang=ar] .cp-door-hero h1{font-family:"Cairo",var(--font-ar)}.cp-door-hero p{color:#d7e2dc}.cp-door-hero li{background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-door-hero li>span,.cp-door-hero li:nth-child(2)>span,.cp-door-hero li:nth-child(3)>span{background:#c2a05933;color:#eac98a}.cp-door-hero li b{color:#fff}.cp-door-hero li small{color:#c5d3cb}.cp-door-card{border-radius:16px;border:1px solid #e6e2d6;border-top:4px solid #c2a059;box-shadow:0 30px 80px #00000047}.cp-door-card h2{color:#093125}.cp-door-pill{background:#eef3ef;color:#123e30}.cp-door-field>span{color:#24372f}.cp-door-field input,.cp-door-field select,.cp-door-field textarea{border:1.5px solid #d9d5c7;border-radius:10px;background:#fff;color:#13261f;font:inherit;font-size:16px}.cp-door-field select{height:50px;padding:0 12px}.cp-door-field textarea{padding:10px 14px;resize:vertical}.cp-door-field input:focus,.cp-door-field select:focus,.cp-door-field textarea:focus{outline:none;border-color:#123e30;box-shadow:0 0 0 4px #123e3024}.cp-door-go{background:linear-gradient(135deg,#123e30,#093125);border-radius:10px;font-weight:700;letter-spacing:.01em}.cp-door-go:hover{background:#093125}.cp-door-forgot{color:#123e30}.cp-door-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:10px;border:1.5px solid #c2a059;background:#fbf8f1;color:#7a5c22;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cp-door-open:hover{background:#f4ecdb}.cp-door-help{background:#f6f4ee;color:#55655f}.cp-door-foot{background:#fff;border-top:1px solid #e6e2d6}.cp-door-foot a{color:#55655f}.cp-door-signup{gap:12px;padding:26px;max-height:none}.cp-door-note{margin:6px 0 0;color:#55655f;font-size:14px;line-height:1.45}.cp-door-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.cp-door-signup .cp-door-field,.cp-door-signup .cp-door-field input,.cp-door-signup .cp-door-field select,.cp-door-signup .cp-door-field textarea{min-width:0;width:100%;box-sizing:border-box}@media (min-width: 861px){.cp-door-body{grid-template-columns:minmax(0,1.05fr) minmax(320px,480px)}}.cp-door-signup .cp-door-field input{height:46px;font-size:15px}.cp-door-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-door-chips button{padding:7px 12px;border-radius:999px;border:1px solid #d9d5c7;background:#fff;color:#24372f;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cp-door-chips button.on{background:#123e30;border-color:#123e30;color:#fff}.cp-door-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#24372f;line-height:1.4}.cp-door-check input{margin-top:3px;accent-color:#123e30}.cp-door-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.cp-door-done{align-items:center;text-align:center}.cp-door-done-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#eef3ef;color:#123e30}.cp-door-done p{color:#55655f;margin:0 0 6px}.cp-door-intro{display:none}@media (max-width: 860px){.cp-door-top{padding:10px 14px}.cp-door-top .rifad-logo{height:34px!important}.cp-door-brand-txt{display:none}.cp-door-body{display:flex!important;flex-direction:column;align-items:stretch;gap:18px;padding:0 14px 26px;background:linear-gradient(180deg,#093125 0,#123e30 250px,#f6f4ee 250px)!important}html[dir=rtl] .cp-door-body{background:linear-gradient(180deg,#093125 0,#123e30 250px,#f6f4ee 250px)!important}.cp-door-intro{display:block;order:0;padding:20px 6px 2px;color:#fff}.cp-door-intro b{display:block;font-size:22px;font-weight:700;line-height:1.2}html[lang=ar] .cp-door-intro b{font-family:"Cairo",var(--font-ar)}.cp-door-intro span{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:#d7e2dc}.cp-door-card,.cp-door-signup{order:1;width:100%;box-sizing:border-box;padding:22px 18px;box-shadow:0 18px 40px #0931252e}.cp-door-card-head .cp-door-pill{display:none}.cp-door-card h2{margin-top:0;font-size:22px}.cp-door-hero{order:2;color:#13261f}.cp-door-hero .cp-door-badge,.cp-door-hero h1,.cp-door-hero>p{display:none}.cp-door-hero ul{gap:10px}.cp-door-hero li{background:#fff;border:1px solid #e6e2d6;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 14px;max-width:none}.cp-door-hero li>span,.cp-door-hero li:nth-child(2)>span,.cp-door-hero li:nth-child(3)>span{width:40px;height:40px;background:#eef3ef;color:#123e30}.cp-door-hero li b{color:#13261f;font-size:15px}.cp-door-hero li small{color:#55655f;font-size:13px}.cp-door-grid{grid-template-columns:1fr}.cp-door-field input{height:52px}.cp-door-go,.cp-door-open{height:52px;font-size:16px}}.cp-door-pw{position:relative;display:block}.cp-door-pw input{width:100%;box-sizing:border-box;padding-inline-end:52px!important}.cp-door-eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#55655f;display:grid;place-items:center;cursor:pointer}.cp-door-eye:hover{background:#f3f1ea;color:#123e30}.cp-door-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cp-door-row .cp-door-forgot{font-size:13.5px;font-weight:600;background:none;border:0;padding:0;cursor:pointer}.card,.panel{border-color:var(--line)}.market-hero,.home-hero,.welcome-hero{background-image:linear-gradient(110deg,#093125eb,#123e30bf),url(/brand/pu-drums.jpg)!important;background-size:cover!important;background-position:center!important;color:#fff}.nameplate .kmark.rifad-mark{width:26px;height:26px;padding:3px}.mk-dir-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:18px;box-shadow:0 1px #09312508}.mk-box.mk-box-dir{padding:14px}@media (max-width: 380px){.cp-door-open{font-size:14.5px;padding:0 10px}}@media (max-width: 640px){.tbl-wrap:has(>table.tbl.list){overflow:visible;border:0;background:none}table.tbl.list,table.tbl.list>tbody,table.tbl.list>tfoot,table.tbl.list tr,table.tbl.list td{display:block;width:100%;box-sizing:border-box}table.tbl.list>thead{display:none}table.tbl.list>tbody>tr,table.tbl.list>tfoot>tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin:0 0 10px}table.tbl.list td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0!important;border:0!important;border-bottom:1px dashed var(--line-soft)!important;text-align:end!important;white-space:normal!important;min-width:0}table.tbl.list td:last-child{border-bottom:0!important}table.tbl.list td:before{content:attr(data-label);flex:none;max-width:45%;text-align:start;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}table.tbl.list td[data-label=""]:before{content:none}table.tbl.list td[data-blank]:not(:first-child){display:none}table.tbl.list>tbody>tr>td:first-child{display:block;text-align:start!important;font-weight:600;font-size:15px;padding-top:4px!important}table.tbl.list>tbody>tr>td:first-child:before{content:none}table.tbl.list td.num,table.tbl.list td .num{font-variant-numeric:tabular-nums}}.cd-late{color:#b42318!important;font-weight:700}@media (max-width: 900px){.chatpod-fab{width:44px!important;height:44px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;inset-inline-end:10px!important;box-shadow:0 6px 16px #09312540;opacity:.96}.chatpod-fab svg{width:20px;height:20px}.page{padding-bottom:132px!important}}.portal-more-prefs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:4px 0 12px;border-bottom:1px solid var(--line-soft);margin-bottom:8px}.seg.lang4 button{min-width:36px;padding-inline:8px}@media (min-width: 901px){.rail .rail-foot{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rail .rail-foot .rail-profile{width:100%!important;height:auto!important;min-height:50px;flex-direction:row!important;justify-content:flex-start!important;padding:7px 8px!important}.rail .rail-foot .rail-profile>span:nth-child(2){align-items:flex-start}.rail .rail-foot .rail-profile b{font-size:12.5px;max-width:100%}.rail .rail-foot .rail-profile small{text-transform:none}.rail .rail-signout{width:100%;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:#c9d6cf;font:inherit;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.rail .rail-signout:hover{background:#ffffff14;color:#fff}.rail a:not(.logo):not(.rail-profile){height:38px!important;font-size:13.5px!important}.rail-links{gap:2px!important}.rail .rail-section-label{padding:6px 11px 4px!important;font-size:10px!important}.rail .logo{margin-bottom:10px!important}.rail{box-shadow:inset 0 -28px 28px -28px #0000008c}}
