:root{--brand:#0b2e83;--brand-2:#1d47a8;--brand-ink:#fff;--brand-tint:#eaeffa;--bar:#fff;--bar-ink:#111827;--accent:#7f9393;--concrete:#eef1f7;--surface:#fff;--panel:#f5f7fb;--graphite:#111827;--slate:#6b7280;--rule:#e1e5ee;--rule-soft:#edf0f5;--safety:#c2410c;--safety-tint:#fff3eb;--steady:#15803d;--steady-tint:#eaf7ef;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(11,46,131,.05),0 2px 8px -2px rgba(11,46,131,.07);--shadow-lg:0 18px 40px -20px rgba(11,46,131,.32);--bar-bg:linear-gradient(100deg,#061a4d,#0b2e83 58%,#1d47a8);--bar-grid:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0)}@media (prefers-color-scheme:dark){:root{--brand:#8fa9e8;--brand-2:#afc2f0;--brand-ink:#0d1117;--brand-tint:#18233d;--bar:#131a24;--bar-ink:#e6e8eb;--accent:#9fb2b2;--concrete:#0d1117;--surface:#161b22;--panel:#1b212a;--graphite:#e6e8eb;--slate:#9aa3ae;--rule:#29313b;--rule-soft:#212832;--safety:#f28c4e;--safety-tint:#2b1d14;--steady:#5dbe86;--steady-tint:#14251b;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 18px 40px -18px rgba(0,0,0,.75);--bar-bg:linear-gradient(100deg,#07112b,#0e2560 62%,#17378a)}}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:clip}body{background:var(--concrete);color:var(--graphite);font-family:var(--font-vazirmatn),Vazirmatn,-apple-system,"Segoe UI",Tahoma,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}html{scroll-behavior:smooth}[id]{scroll-margin-top:66px}body{min-height:100vh;flex-direction:column}.page,body{display:flex}.page{flex:1 1;flex-direction:column}.page>.wrap{flex:1 1}.sitefoot{background:var(--surface);color:var(--slate);font-size:12.5px;display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding:14px max(20px,calc((100% - 1240px)/2))}.sitefoot a{color:var(--brand-2);text-decoration:none;font-weight:600}.sitefoot a:hover{text-decoration:underline}.wrap{max-width:1280px;width:100%;margin:0 auto;padding:0 20px 80px}.topbar{position:relative;z-index:30;background:var(--bar-grid),var(--bar-bg);background-size:30px 30px,30px 30px,auto;color:#fff}.tb-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:12px 20px 8px;display:flex;align-items:center;gap:10px 16px}.tb-spacer{flex:1 1}.tb-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.tb-mark{display:grid;place-items:center;height:42px;padding:0 9px;border-radius:12px;background:#fff;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(0,0,0,.45)}.tb-name{font-weight:800;font-size:15.5px;line-height:1.35;display:flex;flex-direction:column;color:#fff;min-width:0}.tb-name small{font-weight:400;font-size:12px;color:hsla(0,0%,100%,.72)}.tb-org-short{display:none}@media (max-width:760px){.tb-org{display:none}.tb-org-short{display:inline}}.tb-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bar-grid),var(--bar-bg);background-size:30px 30px,30px 30px,auto;border-top:1px solid hsla(0,0%,100%,.09);box-shadow:0 10px 24px -18px rgba(6,26,77,.9)}.tb-navin{max-width:1280px;margin:0 auto;padding:7px 14px}.tb-nav{display:flex;flex-wrap:wrap;gap:3px}.tb-nav a{white-space:nowrap;text-decoration:none;font-size:14px;font-weight:500;padding:7px 12px;border-radius:10px;color:hsla(0,0%,100%,.78);display:flex;align-items:center;gap:7px;transition:color .15s,background .15s}.tb-nav a svg{opacity:.85;flex-shrink:0}.tb-nav a:hover{color:#fff;background:hsla(0,0%,100%,.11)}.tb-nav a.on{color:#0b2e83;background:#fff;font-weight:700;box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}.tb-nav a.on svg{opacity:1}.tb-nav a:focus-visible{outline-color:#fff}.tb-badge{background:var(--safety);color:#fff;font-size:11.5px;font-weight:700;border-radius:99px;padding:0 7px;line-height:1.6}@media (prefers-color-scheme:dark){.tb-badge{color:#1b0f07}}.tb-user{position:relative;flex-shrink:0}.tb-user summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 8px;border-radius:12px;transition:background .15s}.tb-user summary::-webkit-details-marker{display:none}.tb-user summary:hover,.tb-user[open] summary{background:hsla(0,0%,100%,.13)}.tb-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0b2e83;font-weight:800;font-size:14px}.tb-uname{display:flex;flex-direction:column;font-size:13.5px;line-height:1.3;font-weight:600;color:#fff}.tb-uname small{font-size:11.5px;font-weight:400;color:hsla(0,0%,100%,.72)}.tb-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:190px;background:var(--surface);color:var(--graphite);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.tb-menu a,.tb-menu button{display:block;width:100%;text-align:start;padding:9px 12px;border-radius:9px;font:inherit;font-size:14px;text-decoration:none;background:none;border:none;color:inherit;cursor:pointer}.tb-menu a:hover,.tb-menu button:hover{background:var(--panel)}.tb-menu button{color:var(--safety)}header{padding:30px 0 18px}header.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.eyebrow{font-size:12.5px;font-weight:600;margin-bottom:2px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}h1{font-size:24px;font-weight:700;letter-spacing:-.2px}.datechip,.datestamp{font-size:13.5px;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datechip{background:var(--surface);border:1px solid var(--rule);border-radius:99px;padding:5px 14px;box-shadow:var(--shadow)}.tally{display:flex;gap:26px;margin-top:16px;flex-wrap:wrap}.tally div{display:flex;align-items:baseline;gap:7px}.tally .n{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tally .t{font-size:13.5px;color:var(--slate)}.tally .alert .n{color:var(--safety)}.kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;position:relative;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s,border-color .15s}.kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--brand-2)}.kpi:before{content:"";position:absolute;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--brand)}.kpi .n{font-size:28px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .t{font-size:13px;color:var(--slate)}.kpi.alert:before{background:var(--safety)}.kpi.alert .n{color:var(--safety)}.kpi.muted:before{background:var(--rule)}@media (max-width:1100px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sechead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0 12px}.sechead h2{font-size:17px;font-weight:700}.funnel{display:flex;gap:6px;flex-wrap:wrap;text-decoration:none}.funnel span{font-size:12.5px;color:var(--slate);border:1px solid var(--rule);border-radius:99px;padding:3px 11px}.funnel b{color:var(--graphite);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel:hover span{border-color:var(--brand-2)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.pcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s,transform .15s,border-color .15s}.pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pcard.flag{border-top:3px solid var(--safety)}.pcard.quiet{opacity:.72;box-shadow:none}.pcard.quiet:hover{opacity:1}.daylist{margin-top:22px}details.msg{border-bottom:1px solid var(--rule-soft)}details.msg>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13.5px}details.msg>summary::-webkit-details-marker{display:none}details.msg>summary:hover{background:var(--panel)}details.msg[open]>summary{background:var(--panel);font-weight:600}details.msg .detail{margin-top:12px}a.entry{text-decoration:none;color:inherit}.daypick{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate)}.daypick select{font:inherit;font-size:14px;font-weight:600;color:var(--graphite);background:var(--surface);border:1px solid var(--rule);border-radius:99px;padding:6px 14px;box-shadow:var(--shadow);cursor:pointer}.pc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pname{font-weight:700;font-size:16px}.ploc{font-size:12.5px;color:var(--slate)}.chip{font-size:12px;font-weight:600;border-radius:99px;padding:2px 10px;white-space:nowrap}.chip.ok{background:var(--steady-tint);color:var(--steady)}.chip.warn{background:var(--safety-tint);color:var(--safety)}.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pc-stats div{border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column}.pc-stats b{font-size:22px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-stats span{font-size:12px;color:var(--slate)}.pc-stats .none b{color:var(--slate);opacity:.5}.pc-stats .warn b{color:var(--safety)}.pc-foot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--slate);border-top:1px solid var(--rule-soft);padding-top:12px;margin-top:auto}.pc-foot .go{color:var(--brand-2);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:10px}.pc-foot .chip{font-weight:500}@media (prefers-color-scheme:dark){.pc-foot .go{color:var(--brand)}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.exportcard{margin-top:30px;padding:20px 22px}.card-head h2{font-size:16px;font-weight:700}.card-head p{font-size:13px;color:var(--slate);margin-top:2px}.btn{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-sm);padding:9px 18px;cursor:pointer;border:1px solid var(--rule);background:var(--surface);color:var(--graphite)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{border-color:var(--brand-2)}.btn.block{width:100%}.crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 0 14px;font-size:14px;color:var(--slate)}.crumb a{color:var(--brand-2);text-decoration:none;font-weight:600}.crumb a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.crumb a{color:var(--brand)}}.register{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.reg-head,.reg-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto auto;grid-gap:22px;gap:22px;align-items:center;justify-content:start}.reg-head{padding:10px 14px;font-size:12.5px;color:var(--slate);border-bottom:1px solid var(--rule);background:var(--panel)}.reg-row{padding:15px 14px;border-bottom:1px solid var(--rule-soft);color:inherit;text-decoration:none}.reg-row:hover{background:var(--panel)}.metric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .sub{color:var(--slate);font-size:12.5px}.metric.warn{color:var(--safety);font-weight:500}.metric.none{color:var(--slate);opacity:.55}.days{display:flex;gap:6px;overflow-x:auto;padding:4px 0 14px}.day{flex:0 0 auto;padding:7px 14px;border:1px solid var(--rule);border-radius:99px;background:var(--surface);font-size:13.5px;color:var(--slate);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day:hover{border-color:var(--brand-2);color:var(--graphite)}.day.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.day .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--safety);-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.cols>.section{margin-top:0}.cols>.full{grid-column:1/-1}@media (max-width:820px){.cols{grid-template-columns:1fr}}.section{margin-top:18px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.section h2{font-size:15px;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--rule);display:flex;gap:10px;align-items:baseline}.section h2 span{font-weight:500;font-size:12.5px;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel);border-radius:99px;padding:0 9px}.section>.kv{padding:12px 16px}.entry{width:100%;display:block;padding:13px 16px;background:none;border:none;border-bottom:1px solid var(--rule-soft);font:inherit;color:inherit;text-align:right;cursor:pointer;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.entry:last-child{border-bottom:none}.entry:hover{background:var(--panel)}.entry.flagged{background:var(--safety-tint)}.entry.critical,.entry.flagged{border-inline-start-color:var(--safety)}.e-title{font-weight:600}.e-meta{margin-top:2px}.count,.e-meta{font-size:13px;color:var(--slate)}.count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:10px;margin-inline-start:10px;white-space:nowrap}.e-num{font-weight:700;color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mark{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 9px;border-radius:99px;-webkit-margin-start:8px;margin-inline-start:8px;line-height:1.6;vertical-align:1px}.mark.done{color:var(--steady);background:var(--steady-tint)}.mark.notdone{color:var(--safety);background:var(--safety-tint)}.mark.plan{color:var(--slate);background:var(--panel)}.mark.review{color:var(--safety);background:var(--safety-tint)}.empty{padding:22px 16px;color:var(--slate);font-size:14px}.detail{-webkit-border-start:3px solid var(--brand-2);border-inline-start:3px solid var(--brand-2);margin:0 16px 14px;padding:16px;background:var(--panel);border-radius:var(--radius-sm);border-start-start-radius:0;border-end-start-radius:0}.detail h3{font-size:14px;font-weight:700}.detail .who{font-size:13px;color:var(--slate);margin-bottom:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orig{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:13px;font-size:14.5px;line-height:1.85;white-space:pre-wrap;margin-bottom:14px}.dlabel{font-size:12.5px;color:var(--slate);margin:14px 0 6px;font-weight:600}.notice{border:1px solid var(--safety);background:var(--safety-tint);color:var(--safety);padding:10px 12px;border-radius:var(--radius-sm);font-size:13.5px;margin-bottom:14px}.files{display:flex;gap:8px;flex-wrap:wrap}.file{display:inline-block;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--graphite);background:var(--surface);text-decoration:none;font-family:inherit;cursor:pointer}.media-list{display:flex;flex-direction:column;gap:14px}.media{margin:0}.media img{display:block;max-width:100%;max-height:420px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fff}.media audio,.media video{display:block;width:100%;max-width:440px}.media video{max-height:420px;background:#000;border-radius:var(--radius-sm)}.media figcaption{margin-top:6px}.kv{font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--rule-soft)}.kv.flagged{background:var(--safety-tint)}.kv b{font-weight:400;color:var(--slate)}.filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:16px 0 4px}.filters label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--slate)}.editrow input,.editrow select,.filters input,.filters select,.inlineform input,.inlineform select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--graphite)}.auth-form input:focus,.filters input:focus,.filters select:focus{outline:2px solid var(--brand-2);outline-offset:1px}.filters button{cursor:pointer;padding:8px 16px}.toolbar{display:flex;gap:10px;align-items:center;padding:14px 0}.toolbar .file{cursor:pointer}.tablewrap{overflow-x:auto}table.rpt{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--surface)}table.rpt td,table.rpt th{border:1px solid var(--rule);padding:7px 9px;text-align:start;vertical-align:top}table.rpt th{background:var(--panel);font-weight:600;font-size:12.5px;color:var(--slate)}table.rpt td.warn{color:var(--safety);font-weight:500}table.rpt tbody tr:nth-child(2n){background:var(--panel)}.printfoot{margin-top:24px;font-size:12px;color:var(--slate)}@media print{:root{--concrete:#fff;--panel:#fff;--graphite:#000;--slate:#444;--rule:#999;--rule-soft:#ccc;--safety:#a33}body{background:#fff;color:#000;font-size:11pt}.filters,.noprint,.tb-navbar,.topbar{display:none!important}.card,.register,.section{box-shadow:none;border-radius:0}.wrap{max-width:none;padding:0}.section{page-break-inside:auto;break-inside:auto}table.rpt{font-size:9.5pt}table.rpt thead{display:table-header-group}table.rpt tr{page-break-inside:avoid;break-inside:avoid}h2{page-break-after:avoid;break-after:avoid}@page{size:A4;margin:14mm}}.inlineform{display:flex;gap:6px;flex-wrap:wrap}.inlineform button{font:inherit;cursor:pointer}.hint{font-size:12.5px;color:var(--slate);margin-top:8px}.err{color:var(--safety);font-size:13.5px;margin-top:12px}.auth{flex:1 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-side{background:linear-gradient(160deg,#0b2e83,#061a4d);color:#fff;padding:44px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(hsla(0,0%,100%,.9) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.9) 1px,transparent 0);background-size:32px 32px}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;line-height:1.3;position:relative;z-index:1}.auth-brand>span:last-child{display:flex;flex-direction:column}.auth-brand small{font-weight:400;font-size:12px;opacity:.75}.auth-pitch{margin:auto 0;max-width:430px;position:relative;z-index:1}.auth-pitch h2{font-size:30px;font-weight:800;line-height:1.45;margin-bottom:14px}.auth-pitch p{font-size:15px;opacity:.85;line-height:1.9}.auth-pitch ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:10px}.auth-pitch li{display:flex;align-items:center;gap:10px;font-size:14.5px}.auth-pitch li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--accent);flex-shrink:0}.auth-foot{font-size:12.5px;opacity:.6;position:relative;z-index:1}.auth-main{display:grid;place-items:center;padding:40px 24px;background:var(--concrete)}.auth-form{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:34px 30px;box-shadow:var(--shadow-lg)}.auth-form h1{font-size:22px}.auth-sub{font-size:13.5px;color:var(--slate);margin:4px 0 8px}.auth-form label{display:block;font-size:13px;color:var(--slate);margin:16px 0 6px;font-weight:500}.auth-form input{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--graphite);font:inherit;text-align:right}.auth-form .btn{margin-top:22px;padding:11px}@media (prefers-color-scheme:dark){.auth-side{background:linear-gradient(160deg,#0e2560,#07112b)}}@media (max-width:820px){.auth{grid-template-columns:1fr}.auth-side{padding:28px 24px}.auth-pitch{margin:28px 0 8px}.auth-pitch h2{font-size:22px}.auth-foot,.auth-pitch ul{display:none}}@media (max-width:720px){.reg-head{display:none}.reg-row{grid-template-columns:1fr 1fr;row-gap:6px}.reg-row .pcell{grid-column:1/-1}.tb-inner{gap:8px;padding:9px 12px}.tb-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tb-nav a{padding:7px 10px;font-size:13.5px}.tb-name small,.tb-uname{display:none}.tb-mark{height:36px}h1{font-size:21px}.pgrid{grid-template-columns:1fr}}.banner{display:flex;align-items:center;gap:16px;margin:18px 0 4px;padding:14px 18px;border:1px solid var(--safety);border-inline-start-width:4px;border-radius:var(--radius);background:var(--safety-tint);color:var(--graphite);text-decoration:none}.banner:hover{border-color:var(--graphite)}.banner .bn{font-size:30px;font-weight:600;color:var(--safety);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.banner .bt{flex:1 1;font-size:14.5px;font-weight:500}.banner .bt em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--slate);margin-top:3px}.banner .bgo{font-size:13px;color:var(--safety);white-space:nowrap}.editrow{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.editrow label{display:flex;flex-direction:column;gap:4px}.editrow label span{font-size:11.5px;color:var(--slate)}.editrow button{cursor:pointer;align-self:flex-end}.editrow .rowline{flex-basis:100%;font-size:13.5px;margin-bottom:2px}.editrow .rowline bdi{font-weight:500}.healthbar{margin:16px 0 4px;padding:13px 17px;border:1px solid var(--safety);border-inline-start-width:5px;background:var(--safety-tint);border-radius:var(--radius)}.healthbar .hb-title{font-size:12.5px;color:var(--safety);font-weight:600;margin-bottom:6px}.healthbar ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.healthbar li{font-size:14.5px;font-weight:500;margin:4px 0}.healthbar li a{color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--safety)}.healthbar li em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--slate);margin-top:2px}:root{--chart:#2952b8}@media (prefers-color-scheme:dark){:root{--chart:#5b84e8}}.trends{margin-top:26px}.trend-range{font-size:12.5px;color:var(--slate)}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.trend-grid{grid-template-columns:1fr}}.trend{margin:0;padding:14px 16px 6px}.trend figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trend .tl{font-weight:700;font-size:14px}.trend .tv{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend .tv small{font-size:12px;font-weight:400;color:var(--slate)}.trend-svg{display:block;width:100%;height:auto;margin-top:6px;font-family:inherit}.t-grid{stroke:var(--rule-soft);stroke-width:1}.t-base{stroke:var(--rule);stroke-width:1}.t-axis{fill:var(--slate);font-size:10px}.t-val{fill:var(--graphite);font-size:11px;font-weight:700}.t-bar{fill:var(--chart)}.t-hit{fill:transparent}.t-tip{opacity:0;pointer-events:none;transition:opacity .1s}.t-tip rect{fill:var(--graphite)}.t-tip text{fill:var(--surface);font-size:10.5px;font-weight:600}.t-slot:hover .t-tip{opacity:1}.t-slot:hover .t-bar{opacity:.85}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.live,.sr-only{white-space:nowrap}.live{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.75);flex-shrink:0}.live i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.22)}@media (max-width:720px){.live{display:none}}.reopen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.reopen .hint{margin-top:0}.projpick summary{cursor:pointer;color:var(--brand-2);font-size:13px;max-width:260px}.projlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;gap:4px 14px;margin:10px 0;font-size:13px}.projlist label{display:flex;align-items:center;gap:6px;white-space:nowrap}.muted{color:var(--slate);font-size:13px}.issue{border-bottom:1px solid var(--rule-soft)}.issue .entry{border-bottom:none}.issue-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.issue-act input{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--graphite);min-width:180px}.issue.resolved .e-title{opacity:.65}details.more>summary{list-style:none;cursor:pointer;padding:10px 16px;font-size:13px;color:var(--brand-2);border-bottom:1px solid var(--rule-soft)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:hover{background:var(--surface-2,hsla(0,0%,50%,.06))}details.more .more-close,details.more[open] .more-open{display:none}details.more[open] .more-close{display:inline}.entry-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rule-soft)}.entry-row .entry{flex:1 1;min-width:0;border-bottom:none}.entry-row form{-webkit-padding-end:16px;padding-inline-end:16px;flex-shrink:0}.projpick-wrap{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--slate)}.projpick-wrap .projpick summary{max-width:none;padding:7px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.projpick-wrap .projpick[open]{min-width:min(520px,100%)}.filters .projlist label{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--graphite)}.filters .projlist input{width:auto;padding:0}details.confirm{margin-top:6px}details.confirm>summary{list-style:none;display:inline-block;cursor:pointer}details.confirm>summary::-webkit-details-marker{display:none}details.confirm form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.file.danger{color:var(--safety);border-color:var(--safety)}.rpt tr.flagged td{background:var(--safety-tint)}.nowrap{white-space:nowrap}.summary-text{padding:8px 28px 20px;line-height:2.05;font-size:15px}.summary-text h2{font-size:18px;margin:22px 0 6px;padding:0;border:none}.summary-text h3{font-size:15.5px;margin:16px 0 4px}.summary-text ul{margin:4px 0 10px;-webkit-padding-start:20px;padding-inline-start:20px}.summary-text li{margin:3px 0}.summary-text p{margin:6px 0}.summary-foot{margin-top:18px;border-top:1px solid var(--rule-soft);padding-top:10px}.file.primary-file{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}@media print{.summary-text{padding:0;font-size:12.5pt}}.accessform{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.accessform label{display:flex;align-items:center;gap:6px;white-space:nowrap}.tb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:hsla(0,0%,100%,.85);flex-shrink:0;transition:background .15s}.tb-bell:hover{background:hsla(0,0%,100%,.13);color:#fff}.tb-bell.on{color:#fff}.tb-bell-n{position:absolute;top:1px;inset-inline-start:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--safety);color:#fff;font-size:10.5px;line-height:17px;text-align:center}.mention.unread{background:var(--panel)}.mention-body{margin-top:6px;white-space:pre-wrap}.msgrow{padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.msgrow-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.msgrow-head .mark{-webkit-margin-start:auto;margin-inline-start:auto}.msgrow-body{margin-top:6px;white-space:pre-wrap;font-size:13.5px;line-height:1.9}.msgrow .media-list{margin-top:8px}.msgrow.out{background:var(--brand-tint);-webkit-border-start:3px solid var(--brand-2);border-inline-start:3px solid var(--brand-2)}.msgrow-quote{margin-top:6px;padding:4px 10px;-webkit-border-start:2px solid var(--rule-soft);border-inline-start:2px solid var(--rule-soft);font-size:12.5px;color:var(--graphite)}.wa-new,.wa-reply{margin-top:8px}.wa-new>summary,.wa-reply>summary{cursor:pointer;color:var(--brand-2);font-size:13px;font-weight:600;width:max-content}.wa-new{padding:10px 16px;border-bottom:1px solid var(--rule-soft)}.wa-compose{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:640px}.wa-compose textarea{width:100%;font:inherit;font-size:14px;line-height:1.8;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);color:var(--graphite);resize:vertical}.wa-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-group select{font:inherit}.wa-file{display:flex;flex-direction:column;gap:4px;font-size:13px}.wa-tags summary{cursor:pointer;font-size:13px}.wa-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:180px;overflow-y:auto}.wa-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;cursor:pointer;background:var(--panel)}.wa-tag.on{border-color:var(--brand-2);background:var(--brand-tint)}.wa-tag input{margin:0}.wa-file input{font:inherit;font-size:13px;max-width:100%}.focus-verdict{margin:6px 0 16px;font-size:15px;line-height:2;color:var(--graphite)}.focus-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.focus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.focus-kpis .kpi .t small{font-size:11.5px;opacity:.8}.focus-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.focus-table td a{color:var(--brand-2)}.focus-table td.warn a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pagehead-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.focus-preview{border-color:var(--brand-2);color:var(--graphite)}.focus-preview a{color:var(--brand-2);font-weight:600}.weekly{max-width:1280px}.wk-head,.wk-tools{flex-wrap:wrap}.wk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--brand);margin-bottom:22px}.wk-head h1{font-size:30px;margin:2px 0 0}.wk-head-meta{text-align:left}.wk-sub{margin-top:6px;font-size:12.5px;color:var(--slate)}.wk-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}@media (max-width:1000px){.wk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.wk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.wk-kpi .n{font-size:30px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-kpi .t{font-size:12.5px;color:var(--slate)}.wk-kpi .s{opacity:.85}.wk-kpi .d,.wk-kpi .s{font-size:11.5px;color:var(--slate)}.wk-kpi .d{margin-top:6px}.wk-kpi .d.good{color:var(--steady)}.wk-kpi .d.bad{color:var(--safety)}.wk-brief{background:var(--brand-tint);border:1px solid var(--brand-2);border-radius:14px;padding:20px 22px;margin-bottom:24px}.wk-headline{margin:0 0 16px;font-size:17px;line-height:2.1;font-weight:600;color:var(--graphite)}.wk-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.wk-bcard{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:12px 14px}.wk-bcard h3{margin:0 0 8px;font-size:13px;color:var(--slate);font-weight:700}.wk-bcard ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.wk-bcard li{font-size:13.5px;line-height:2;margin-bottom:4px}.wk-bcard.risk{-webkit-border-start:3px solid var(--safety);border-inline-start:3px solid var(--safety)}.wk-bcard.good{-webkit-border-start:3px solid var(--steady);border-inline-start:3px solid var(--steady)}.wk-bcard.decide{-webkit-border-start:3px solid var(--brand-2);border-inline-start:3px solid var(--brand-2)}.wk-bcard.key{-webkit-border-start:3px solid var(--graphite);border-inline-start:3px solid var(--graphite)}.wk-bcard li .mark{-webkit-margin-start:6px;margin-inline-start:6px}.wk-brief-foot{margin:14px 0 0}.wk-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}@media (max-width:900px){.wk-charts{grid-template-columns:1fr}}.wk-chart{margin:0;padding:14px 16px 6px}.wk-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wk-chart-label{font-weight:700;font-size:14px}.wk-chart-total{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-chart-total small{font-size:11.5px;font-weight:400;color:var(--slate)}.wk-svg{display:block;width:100%;height:auto;margin-top:6px;font-family:inherit}.wk-bar{fill:var(--chart)}.wk-bar.warn{fill:var(--safety)}.wk-val{fill:var(--graphite);font-size:12px;font-weight:700}.wk-val.zero{fill:var(--rule)}.wk-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}@media (max-width:900px){.wk-cols{grid-template-columns:1fr}}.wk-cols .section{margin:0}.wk-warn{-webkit-border-start:3px solid var(--safety);border-inline-start:3px solid var(--safety)}.wk-pnote{margin-top:4px;font-size:12px;color:var(--slate);line-height:1.9;max-width:46ch}.wk-table td{vertical-align:top}@media print{.weekly{max-width:none}.wk-brief{background:#fff}.wk-charts,.wk-cols,.wk-kpis{page-break-inside:avoid;break-inside:avoid}}.wk-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 0}.wk-entry .hint{margin:0}.media.purged{opacity:.9}.media-gone{padding:10px 12px;border:1px dashed var(--rule);border-radius:8px;background:var(--panel);color:var(--slate);font-size:12.5px}.editrow.saved{background:var(--steady-tint);border-radius:8px}.rowsaved{flex-basis:100%;color:var(--steady);font-size:12.5px;padding:2px 2px 0}.pw-wrap{width:100%;max-width:400px}.pw-form input[type=checkbox]{width:auto;padding:0}.pw-show{display:flex!important;align-items:center;gap:8px;margin:14px 0 4px!important;cursor:pointer}.pw-rules{list-style:none;margin:10px 0 0;padding:12px 14px;background:var(--panel);border-radius:10px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--slate)}.pw-rules li span{display:inline-block;width:16px;text-align:center}.pw-rules li.ok{color:var(--steady)}.pw-form .btn[disabled]{opacity:.5;cursor:not-allowed}.pw-err{margin:0 0 12px}.pw-back{margin-top:14px;text-align:center;font-size:13px}.pw-back a{color:var(--brand-2)}.act-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:13px}.act-quick .chip.on{background:var(--brand-2);color:#fff;border-color:var(--brand-2)}.usage-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 14px}@media (max-width:760px){.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-bar-cell{position:relative;min-width:170px}.usage-bar{position:absolute;inset-block:7px;inset-inline-start:6px;max-width:calc(100% - 12px);background:var(--brand-tint);border-radius:6px}.usage-bar-t{position:relative}.usage-idle td{color:var(--slate)}.act-details>summary{list-style:none;cursor:pointer}.act-details>summary::-webkit-details-marker{display:none}.act-details>summary h2 span{color:var(--brand-2)}@media print{.usage .tablewrap{overflow:visible}.usage-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}::selection{background:var(--brand-2);color:#fff}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}@media (prefers-color-scheme:dark){:focus-visible{outline-color:var(--brand)}}h1{font-weight:800;letter-spacing:-.3px;font-size:26px}header{padding:28px 0 18px}.eyebrow{display:inline-block;background:var(--brand-tint);color:var(--brand-2);font-weight:700;font-size:12px;border-radius:99px;padding:2px 12px;margin-bottom:8px}@media (prefers-color-scheme:dark){.eyebrow{color:var(--brand)}}.sechead h2{font-size:18px;font-weight:800}header.pagehead{position:relative;padding:26px 0 84px;color:#fff;align-items:center}header.pagehead:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bar-grid),var(--bar-bg);background-size:30px 30px,30px 30px,auto;border-radius:0 0 28px 28px}.pagehead h1{color:#fff;font-size:29px}.pagehead .eyebrow{background:hsla(0,0%,100%,.14);color:#fff}.pagehead .daypick{color:hsla(0,0%,100%,.8)}.pagehead .datechip,.pagehead .daypick select{background:#fff;color:#0b2e83;border-color:transparent;font-weight:700;box-shadow:0 8px 18px -10px rgba(0,0,0,.6)}.pagehead .file{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.28);color:#fff}.pagehead .file:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.5);color:#fff}.pagehead .focus-verdict{flex-basis:100%;margin:4px 0 0;color:hsla(0,0%,100%,.88);font-size:14.5px;max-width:880px}.pagehead+.kpis{position:relative;margin-top:-62px}.kpi{--c:var(--brand-2);padding:15px 15px 13px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:start;box-shadow:0 14px 28px -20px rgba(6,26,77,.55);overflow:hidden}.kpi:before{inset-inline-start:0;top:0;bottom:auto;width:100%;height:3px;border-radius:0;background:var(--c)}.kpi:hover{border-color:var(--c)}.kpi .kpi-ic{grid-column:2;grid-row:1;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.kpi .n{grid-column:1;grid-row:1;font-size:30px;font-weight:800;letter-spacing:-.5px;color:var(--graphite);align-self:center}.kpi .t{grid-column:1/-1;line-height:1.55}.kpi.c-blue{--c:#2952b8}.kpi.c-indigo{--c:#6d4ae0}.kpi.c-teal{--c:#0e8f8a}.kpi.ok{--c:var(--steady)}.kpi.alert{--c:var(--safety);background:linear-gradient(180deg,var(--safety-tint),var(--surface) 75%)}.kpi.alert:before{background:var(--c)}.kpi.alert .n{color:var(--c)}.kpi.muted{--c:#7a8599}.kpi.muted:before{background:var(--c);opacity:.5}@media (prefers-color-scheme:dark){.kpi.c-blue{--c:#7ea2f2}.kpi.c-indigo{--c:#a891f5}.kpi.c-teal{--c:#4cc9c2}.kpi.muted{--c:#8e99ab}.kpi{box-shadow:0 14px 28px -20px rgba(0,0,0,.9)}}.trend.s-present,.wk-chart.s-present{--c:#2952b8}.trend.s-done,.wk-chart.s-done{--c:#15935a}.trend.s-issues,.wk-chart.s-issues{--c:#d9561a}@media (prefers-color-scheme:dark){.trend.s-present,.wk-chart.s-present{--c:#7ea2f2}.trend.s-done,.wk-chart.s-done{--c:#5dbe86}.trend.s-issues,.wk-chart.s-issues{--c:#f28c4e}}.trend,.wk-chart{position:relative;overflow:hidden;color:var(--graphite);transition:box-shadow .15s}.trend:hover,.wk-chart:hover{box-shadow:var(--shadow-lg)}.trend-svg,.wk-svg{color:var(--c)}.trend .tv,.wk-chart-total{color:var(--c);font-weight:800}.trend .tv small,.wk-chart-total small{color:var(--slate)}.t-bar{opacity:.72;transition:opacity .12s}.t-slot.last .t-bar,.t-slot:hover .t-bar{opacity:1}.t-val{fill:var(--c)}.wk-kpi{box-shadow:var(--shadow);position:relative;overflow:hidden}.wk-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.wk-head h1,.wk-kpi .n{font-weight:800}.pgrid{gap:16px}.pcard{gap:14px;position:relative;overflow:hidden}.pcard:hover{border-color:var(--brand-2)}.pcard.flag{border-top:1px solid var(--rule)}.pcard.flag:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--safety)}.pc-top{align-items:center}.pc-badge{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;color:#fff;font-weight:800;font-size:18px;box-shadow:0 8px 16px -9px rgba(6,26,77,.65)}.pc-badge.t0{background:linear-gradient(135deg,#2952b8,#0b2e83)}.pc-badge.t1{background:linear-gradient(135deg,#0fa3a0,#0b6e7c)}.pc-badge.t2{background:linear-gradient(135deg,#7c5ce6,#4b2fb8)}.pc-badge.t3{background:linear-gradient(135deg,#e0792b,#b8461a)}.pc-badge.t4{background:linear-gradient(135deg,#2aa668,#14764a)}.pc-badge.t5{background:linear-gradient(135deg,#5c7290,#35465e)}.pc-title{flex:1 1;min-width:0}.pname{font-weight:800}.pc-stats div{background:var(--panel);border:1px solid var(--rule-soft);border-radius:12px;--t:var(--brand-2)}.pc-stats div:first-child{--t:#2952b8}.pc-stats div:nth-child(2){--t:#15935a}.pc-stats div:nth-child(3){--t:#d9561a}@media (prefers-color-scheme:dark){.pc-stats div:first-child{--t:#7ea2f2}.pc-stats div:nth-child(2){--t:#5dbe86}.pc-stats div:nth-child(3){--t:#f28c4e}}.pc-stats div:not(.none){background:color-mix(in srgb,var(--t) 8%,var(--surface));border-color:color-mix(in srgb,var(--t) 18%,var(--surface))}.pc-stats div:not(.none) b{color:var(--t)}.pc-stats b{font-weight:800}.pc-foot .go{transition:gap .15s}.pcard:hover .pc-foot .go{gap:14px}.chip{font-weight:700}.banner{padding:14px 16px;background:linear-gradient(90deg,var(--safety-tint),var(--surface));border-inline-start-width:1px}.banner .bn{display:grid;place-items:center;min-width:52px;height:52px;padding:0 8px;border-radius:15px;font-size:24px;font-weight:800;box-shadow:0 10px 20px -10px var(--safety)}.banner .bgo,.banner .bn{background:var(--safety);color:#fff}.banner .bgo{font-weight:700;padding:6px 14px;border-radius:99px}@media (prefers-color-scheme:dark){.banner .bgo,.banner .bn{color:#1b0f07}}.page{background:radial-gradient(900px 340px at 88% 0,rgba(41,82,184,.1),transparent 70%) no-repeat}.section{margin-top:20px}.section h2{background:linear-gradient(180deg,var(--panel),var(--surface));font-weight:800;align-items:center}.section h2:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(var(--brand-2),var(--brand));flex-shrink:0}#f-issues h2:before,#f-notdone h2:before,#issues h2:before,#notdone h2:before{background:var(--safety)}@media (prefers-color-scheme:dark){.section h2:before{background:var(--brand)}}.summary-text h2:before{display:none}.section h2 span{background:var(--brand-tint);color:var(--brand-2);font-weight:600}@media (prefers-color-scheme:dark){.section h2 span{color:var(--brand)}}.entry,.msgrow{transition:background .12s}.mark{font-weight:700}.btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.btn:hover{border-color:var(--brand-2)}.btn:active,.file:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--brand-2),var(--brand));box-shadow:0 6px 14px -8px rgba(11,46,131,.7)}.btn.primary:hover{background:var(--brand-2);box-shadow:0 10px 18px -8px rgba(11,46,131,.7)}.file{transition:background .15s,border-color .15s,color .15s;font-weight:500}.file:hover{background:var(--brand-tint);border-color:var(--brand-2);color:var(--brand-2)}@media (prefers-color-scheme:dark){.file:hover{color:var(--brand);border-color:var(--brand)}}.file.danger:hover{background:var(--safety-tint);color:var(--safety);border-color:var(--safety)}.accessform select,.editrow input,.editrow select,.filters input,.filters select,.inlineform input,.inlineform select{border-radius:10px;transition:border-color .15s}.accessform select{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--rule);background:var(--surface);color:var(--graphite);max-width:100%}.day{transition:border-color .15s,color .15s}.day.on{background:linear-gradient(180deg,var(--brand-2),var(--brand));font-weight:600}.datechip,.daypick select{border-radius:12px}.funnel span{background:var(--surface)}.banner{box-shadow:var(--shadow)}table.rpt td,table.rpt th{border:none;border-bottom:1px solid var(--rule-soft);padding:9px 12px}table.rpt th{border-bottom:1px solid var(--rule);font-weight:700;white-space:nowrap}table.rpt tbody tr:nth-child(2n){background:none}table.rpt tbody tr{transition:background .1s}table.rpt tbody tr:hover{background:var(--panel)}table.rpt tbody tr:last-child td{border-bottom:none}.tablewrap{scrollbar-width:thin}@media print{table.rpt td,table.rpt th{border:1px solid var(--rule);padding:6px 8px}.kpi,.kpi.alert{background:#fff;box-shadow:none}.section h2{background:none}.section h2:before{display:none}.page{background:none}header.pagehead{color:#000;padding:0 0 10px}header.pagehead:before{display:none}.pagehead h1{color:#000}.pagehead+.kpis{margin-top:0}}.sitefoot{border-top:1px solid var(--rule)}.uhead{justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.uhead,.uhead h2{display:flex;align-items:center}.uhead h2{font-size:18px;font-weight:800;gap:10px}.uhead h2 span{font-size:12.5px;font-weight:600;background:var(--brand-tint);color:var(--brand-2);border-radius:99px;padding:0 10px}.ufilter{display:flex;align-items:center;gap:10px}.ufilter input{font:inherit;font-size:13.5px;width:250px;max-width:100%;padding:8px 13px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--graphite)}.ulist{display:flex;flex-direction:column;gap:14px}.ucard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.ucard[hidden]{display:none}.ucard.off{opacity:.72}.ucard-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule-soft);flex-wrap:wrap}.ucard-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:800;font-size:17px;background:linear-gradient(135deg,var(--brand-tint),var(--panel));color:var(--brand-2);border:1px solid var(--rule);flex-shrink:0}@media (prefers-color-scheme:dark){.ucard-avatar{color:var(--brand)}}.ucard-who{display:flex;flex-direction:column;line-height:1.4;min-width:0}.ucard-who b{font-weight:800;font-size:15px}.ucard-who small{color:var(--slate);font-size:12.5px;text-align:end}.ucard-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.ucard-tags .mark{margin:0}.mark.role-admin{color:#fff;background:var(--brand-2)}.mark.role-manager{color:var(--brand-2);background:var(--brand-tint)}.mark.role-viewer{color:var(--slate);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule)}@media (prefers-color-scheme:dark){.mark.role-admin{color:#0d1117;background:var(--brand)}.mark.role-manager{color:var(--brand)}}.ucard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.ucol{padding:14px 18px;min-width:0}.ucol+.ucol{-webkit-border-start:1px solid var(--rule-soft);border-inline-start:1px solid var(--rule-soft)}.ucol h3{font-size:12.5px;font-weight:700;color:var(--slate);margin-bottom:10px}.ucol select{width:100%}.accessform{gap:6px}.accessform label{white-space:normal;line-height:1.6}.accessform label.stack{flex-direction:column;align-items:stretch;gap:4px;margin-top:4px;color:var(--slate);font-size:12.5px;width:100%}.accessform .file{margin-top:6px}.ucard-foot{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--rule-soft);background:var(--panel);border-radius:0 0 var(--radius) var(--radius)}.ucard-foot details.confirm{margin:0}.ucard-foot details.confirm form{margin-top:0;-webkit-margin-start:8px;margin-inline-start:8px;display:inline-flex}.ucard-foot details.confirm[open]{display:flex;align-items:center;flex-wrap:wrap}.ucard-pw{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px}@media (max-width:900px){.ucard-grid{grid-template-columns:1fr}.ucol+.ucol{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--rule-soft)}}.ufield{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--slate)}.ucreate-hint{margin-top:10px}.section>.filters,.section>.hint,.section>.uguide{padding-inline:16px}.section>.filters{padding-top:14px}.section>.ucreate-hint{padding-bottom:6px}.uguide{padding-bottom:14px}.uguide>summary{cursor:pointer;color:var(--brand-2);font-size:13px;font-weight:600;width:max-content}@media (prefers-color-scheme:dark){.uguide>summary{color:var(--brand)}}.pp-open{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;font:inherit;text-align:start;cursor:pointer;padding:10px 12px;border:1px dashed var(--rule);border-radius:12px;background:var(--panel);color:var(--graphite);transition:border-color .15s,background .15s}.pp-open:hover{border-color:var(--brand-2);background:var(--brand-tint)}.pp-chips{display:flex;flex-wrap:wrap;gap:5px}.pp-chip{font-size:12.5px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--brand-tint);color:var(--brand-2);line-height:1.8}.pp-chip.all{color:var(--slate)}.pp-chip.all,.pp-chip.more{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.pp-chip.more{color:var(--graphite)}@media (prefers-color-scheme:dark){.pp-chip{color:var(--brand)}}.pp-edit{font-size:12.5px;font-weight:700;color:var(--brand-2)}@media (prefers-color-scheme:dark){.pp-edit{color:var(--brand)}}.ufield .pp-open{min-width:210px;padding:7px 11px;flex-direction:row;align-items:center;justify-content:space-between}.pp-dlg{margin:auto;width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 32px));padding:0;border:1px solid var(--rule);border-radius:18px;background:var(--surface);color:var(--graphite);box-shadow:0 30px 70px -20px rgba(6,26,77,.55);overflow:hidden}.pp-dlg[open]{display:flex}.pp-dlg::-webkit-backdrop{background:rgba(6,18,50,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-dlg::backdrop{background:rgba(6,18,50,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-box{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit}.pp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 10px}.pp-head h3{font-size:16px;font-weight:800}.pp-x{font:inherit;font-size:22px;line-height:1;width:32px;height:32px;border:none;border-radius:9px;background:none;color:var(--slate);cursor:pointer}.pp-search,.pp-x:hover{background:var(--panel);color:var(--graphite)}.pp-search{margin:0 18px;font:inherit;font-size:14px;padding:9px 13px;border:1px solid var(--rule);border-radius:11px}.pp-status{margin:10px 18px 0;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600;background:var(--brand-tint);color:var(--brand-2)}.pp-status.all{background:var(--safety-tint);color:var(--safety)}@media (prefers-color-scheme:dark){.pp-status:not(.all){color:var(--brand)}}.pp-tools{display:flex;gap:14px;padding:9px 18px}.pp-tools button{font:inherit;font-size:12.5px;font-weight:600;background:none;border:none;color:var(--brand-2);cursor:pointer;padding:0}.pp-tools button:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.pp-tools button{color:var(--brand)}}.pp-list{flex:1 1;min-height:120px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:6px;gap:6px;padding:2px 18px 14px}.pp-list label{display:flex;align-items:flex-start;gap:9px;padding:8px 11px;border:1px solid var(--rule-soft);border-radius:10px;font-size:13.5px;line-height:1.6;cursor:pointer;transition:background .1s,border-color .1s}.pp-list label[hidden]{display:none}.pp-list label.on,.pp-list label:hover{border-color:var(--brand-2)}.pp-list label.on{background:var(--brand-tint);font-weight:600}.pp-list input{margin-top:4px;accent-color:var(--brand-2);flex-shrink:0}.pp-none{grid-column:1/-1;padding:18px;text-align:center;color:var(--slate);font-size:13.5px}.pp-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--rule-soft);background:var(--panel)}@media (max-width:560px){.pp-list{grid-template-columns:1fr}}.notice.ok{border-color:var(--steady);background:var(--steady-tint);color:var(--steady)}.ucard.justsaved{border-color:var(--steady);box-shadow:0 0 0 3px var(--steady-tint)}.ucard-saved{padding:8px 18px;background:var(--steady-tint);color:var(--steady);font-size:13px;font-weight:600;border-bottom:1px solid var(--rule-soft)}.issue>.kv{padding:12px 16px;border-bottom:none}.focus-chips .chip{text-decoration:none;font-weight:600;background:var(--panel);border:1px solid var(--rule);color:var(--graphite);padding:4px 12px;transition:border-color .15s,background .15s}.focus-chips .chip:hover{border-color:var(--brand-2);background:var(--brand-tint)}.focus-chips .chip .muted{font-size:12px;font-weight:400}.kpis+.notice{margin-top:16px;margin-bottom:0}.fu-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fu-filter select{font:inherit;font-size:13.5px;padding:8px 12px;border:1px solid var(--rule);border-radius:11px;background:var(--surface);color:var(--graphite)}.fu-tally{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 6px}.fu-tally a{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:var(--graphite);background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:10px 16px;box-shadow:var(--shadow);font-size:13.5px;transition:border-color .15s}.fu-tally a:hover{border-color:var(--brand-2)}.fu-tally b{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-2)}@media (prefers-color-scheme:dark){.fu-tally b{color:var(--brand)}}.fu-tally small{color:var(--slate);font-size:12px}.fu-bar{position:-webkit-sticky;position:sticky;top:58px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--rule)}.fu-bar input[name=note]{flex:1 1;min-width:200px;font:inherit;font-size:13px;padding:7px 11px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--graphite)}.fu-bar button[disabled]{opacity:.45;cursor:not-allowed}.bulk-all{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-padding-end:6px;padding-inline-end:6px}.bulk-all input,.fu-row>input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-2);cursor:pointer}.fu-row{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid var(--rule-soft);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.fu-row:last-child{border-bottom:none}.fu-row>input[type=checkbox]{margin:16px 14px 0 0;flex-shrink:0}.fu-row.sev-critical,.fu-row.sev-high{border-inline-start-color:var(--safety)}.fu-row:has(>input:checked){background:var(--brand-tint)}.fu-main{flex:1 1;min-width:0}.fu-main .entry{border-bottom:none;-webkit-border-start:none;border-inline-start:none}.fu-main .entry.static{cursor:default}.fu-main .entry.static:hover{background:none}.fu-main .detail{margin-top:0}.fu-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding:11px 14px;flex-shrink:0}.fu-go{font-size:12.5px;font-weight:600;color:var(--brand-2);text-decoration:none;padding:4px 6px;white-space:nowrap}.fu-go:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.fu-go{color:var(--brand)}}.fu-row.closed{align-items:center}@media (max-width:720px){.fu-row{flex-wrap:wrap}.fu-act{width:100%;justify-content:flex-start;padding:0 14px 12px 44px}.fu-bar{top:52px}}.fu-cta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding:14px 18px;text-decoration:none;color:var(--graphite);background:linear-gradient(90deg,var(--brand-tint),var(--surface));border:1px solid var(--rule);-webkit-border-start:4px solid var(--brand-2);border-inline-start:4px solid var(--brand-2);border-radius:var(--radius);box-shadow:var(--shadow)}.fu-cta b{font-weight:800}.fu-cta span{font-size:13px;color:var(--brand-2);font-weight:600}@media (prefers-color-scheme:dark){.fu-cta span{color:var(--brand)}}.fu-cta:hover{border-color:var(--brand-2)}@font-face{font-family:__vazirmatn_bd98df;src:url(/_next/static/media/92e17172b2ef19a7-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:__vazirmatn_Fallback_bd98df;src:local("Arial");ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.00%;size-adjust:101.00%}.__className_bd98df{font-family:__vazirmatn_bd98df,__vazirmatn_Fallback_bd98df}.__variable_bd98df{--font-vazirmatn:"__vazirmatn_bd98df","__vazirmatn_Fallback_bd98df"}