.portal-root{--bg:#f5f5f5;--surface:#fff;--fg:#1c2024;--muted:#5a5a5a;--line:#e5e5e5;--plum:#1c2024;--lilac:#388eda;--lilac-soft:#e8f1fb;--marker:#f9dd7c;--ok:#2e8b57;--ok-soft:#e3f3ea;--fix:#b7791f;--fix-soft:#fbf0dc;--no:#c2414b;--no-soft:#f9e3e5;--page:#fff;--card:#f0f0f0;--card-2:#e2e2e2;--font:var(--font-brand,"Noto Sans Hebrew"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--script:"Pacifico",var(--font-brand,"Noto Sans Hebrew"),cursive}@media (prefers-color-scheme:dark){.portal-root:not([data-theme=light]){--bg:#111315;--surface:#1c2024;--fg:#f5f5f5;--muted:#a2a2a2;--line:#2e3338;--plum:#fff;--lilac:#7ab6ec;--lilac-soft:#1f2c3a;--marker:#6b5a1e;--ok:#6fcf97;--ok-soft:#1e3a2b;--fix:#f2b65a;--fix-soft:#3e2f17;--no:#f08a92;--no-soft:#43222a;--page:#0e1012;--card:#22272c;--card-2:#2e3338;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.portal-root[data-theme=dark]{--bg:#111315;--surface:#1c2024;--fg:#f5f5f5;--muted:#a2a2a2;--line:#2e3338;--plum:#fff;--lilac:#7ab6ec;--lilac-soft:#1f2c3a;--marker:#6b5a1e;--ok:#6fcf97;--ok-soft:#1e3a2b;--fix:#f2b65a;--fix-soft:#3e2f17;--no:#f08a92;--no-soft:#43222a;--page:#0e1012;--card:#22272c;--card-2:#2e3338;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-root *{box-sizing:border-box}.portal-root{background:var(--bg);color:var(--fg);font-family:var(--font);direction:rtl;font-size:16px;line-height:1.5}.portal-root:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);position:fixed;inset:0 0 auto}.portal-root .wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.portal-root header.hero{padding-block:28px 18px}.portal-root .brand{font-family:var(--script);color:var(--lilac);font-size:22px;line-height:1}.portal-root .brand b{font-family:var(--font);color:var(--plum);letter-spacing:-.02em;margin-inline-start:4px;font-size:30px;font-weight:900}.portal-root h1{text-wrap:balance;color:var(--plum);margin:10px 0 8px;font-size:clamp(28px,6vw,44px);font-weight:900;line-height:1.1}.portal-root .mark{background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 92%,transparent 92%);color:var(--fg);padding:0 4px}.portal-root .lede{color:var(--muted);max-width:60ch;margin:0}.portal-root .intro{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:22px;display:grid}.portal-root .intro-col{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px}.portal-root .intro-col.decide{background:var(--lilac-soft);border-color:#0000}.portal-root .intro-col h2{color:var(--plum);margin:0 0 10px;font-size:20px;font-weight:900}.portal-root .steps{flex-direction:column;gap:10px;margin:0;padding-inline-start:20px;font-size:15px;display:flex}.portal-root .legend{align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.portal-root .rows-nav{flex-direction:column;gap:4px;display:flex}.portal-root .rows-nav a{color:var(--fg);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;text-decoration:none;display:flex}.portal-root .rows-nav a:hover{background:var(--lilac-soft)}.portal-root .rows-nav b{background:var(--plum);width:28px;height:28px;color:var(--surface);border-radius:8px;flex:none;place-items:center;font-weight:900;display:inline-grid}.portal-root .jump{color:var(--plum);margin-top:12px;font-weight:800;text-decoration:none;display:inline-block}.portal-root .row-head,.portal-root #questions{scroll-margin-top:110px}.portal-root .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.portal-root .bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.portal-root .bar .wrap{flex-direction:column;gap:8px;padding-block:10px;display:flex}.portal-root .progress-row{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:14px;display:flex}.portal-root .track{background:var(--lilac-soft);border-radius:99px;flex:1;height:8px;display:flex;overflow:hidden}.portal-root .track i{height:100%;display:block}.portal-root .chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.portal-root .chips::-webkit-scrollbar{display:none}.portal-root .chip{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:600 14px var(--font);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:6px 12px}.portal-root .chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--surface)}.portal-root .save{color:var(--muted);white-space:nowrap;font-size:12px}.portal-root main{padding-block:8px 40px}.portal-root .row-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:34px 0 14px;display:flex}.portal-root .row-head .letter{color:var(--plum);font-size:34px;font-weight:900;line-height:1}.portal-root .row-head h2{margin:0;font-size:22px;font-weight:800}.portal-root .row-head p{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}.portal-root .grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.portal-root .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.portal-root .card[data-status=approve]{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.portal-root .card[data-status=fix]{border-color:var(--fix);box-shadow:0 0 0 2px var(--fix-soft)}.portal-root .card[data-status=reject]{border-color:var(--no);box-shadow:0 0 0 2px var(--no-soft)}.portal-root .shot{cursor:zoom-in;width:100%;height:auto;line-height:0;font:inherit;background:0 0;border:0;align-self:start;margin:0;padding:0;display:block;position:relative;overflow:visible}.portal-root .shot img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.portal-root .meta{margin:0;font-size:14px}.portal-root .wa{background:#efeae2;border:1px solid #e5e5e5;margin-top:4px;padding:12px 12px 14px}.portal-root .wa-head{color:#111b21;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.portal-root .wa-head svg{flex-shrink:0;width:22px;height:22px}.portal-root .wa-head small{color:#667781;font-size:12px;font-weight:400}.portal-root .wa-msg{max-width:92%}.portal-root .wa-bubble{color:#111b21;white-space:pre-line;background:#fff;border-radius:0 8px 8px;padding:8px 10px 18px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px .5px #0b141a21}.portal-root .wa-bubble:before{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:8px solid #fff;border-right:0 solid #0000;position:absolute;top:0;right:-8px}.portal-root .wa-time{color:#667781;font-size:11px;position:absolute;bottom:3px;left:8px}.portal-root .wa-btn{color:#027eb5;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:9px 10px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px .5px #0b141a21}.portal-root .wa-btn svg{width:15px;height:15px}.portal-root .code{background:var(--lilac-soft);color:var(--plum);font-variant-numeric:tabular-nums;border-radius:8px;margin-inline-end:8px;padding:1px 9px;font-size:15px;font-weight:900;display:inline-block}.portal-root .badge{border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.portal-root .body{flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.portal-root .title{margin:0;font-size:17px;font-weight:800}.portal-root .copy{color:var(--muted);margin:0;font-size:14px}.portal-root .actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.portal-root .act{border:1.5px solid var(--line);background:var(--bg);min-height:44px;color:var(--fg);font:700 15px var(--font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.portal-root .act svg{flex:none;width:18px;height:18px}.portal-root .act.ok[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.portal-root .act.fix[aria-pressed=true]{background:var(--fix);border-color:var(--fix);color:#fff}.portal-root .act.no[aria-pressed=true]{background:var(--no);border-color:var(--no);color:#fff}.portal-root .act:focus-visible,.portal-root .chip:focus-visible,.portal-root .shot:focus-visible,.portal-root button:focus-visible,.portal-root textarea:focus-visible{outline:3px solid var(--lilac);outline-offset:2px}.portal-root .note{border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:72px;color:var(--fg);font:15px/1.5 var(--font);resize:vertical;border-radius:12px;padding:10px}.portal-root .note-label{color:var(--muted);font-size:13px;font-weight:700}.portal-root .empty{color:var(--muted);text-align:center;padding:40px 0}.portal-root section.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:40px;padding:22px 18px}.portal-root section.panel h2{color:var(--plum);margin:0 0 6px;font-size:24px;font-weight:900}.portal-root .q{flex-direction:column;gap:6px;margin-top:16px;display:flex}.portal-root .q label{font-weight:700}.portal-root .q small{color:var(--muted)}.portal-root .sum-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0;display:grid}.portal-root .stat{background:var(--bg);border-radius:14px;padding:12px}.portal-root .stat b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1;display:block}.portal-root .stat span{color:var(--muted);font-size:14px}.portal-root pre.summary{white-space:pre-wrap;background:var(--bg);font:14px/1.6 var(--font);border-radius:14px;max-height:320px;margin:0;padding:14px;overflow:auto}.portal-root .primary{background:var(--plum);min-height:48px;color:var(--surface);font:800 16px var(--font);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:0 22px;display:inline-flex}.portal-root .notice{background:var(--fix-soft);color:var(--fg);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px}.portal-root .lightbox{z-index:20;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0f0816eb;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.portal-root .lightbox[hidden]{display:none}.portal-root .lightbox img{object-fit:contain;border:1px solid #e5e5e5;width:min(600px,100%);height:auto;display:block}.portal-root .lightbox button{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));color:#1c2024;width:44px;height:44px;font:800 22px var(--font);cursor:pointer;background:#fff;border:0;border-radius:99px;position:absolute}.portal-root footer{color:var(--muted);padding-block:24px 40px;font-size:13px}@media (prefers-reduced-motion:reduce){.portal-root *{transition:none!important}}.portal-root *,.portal-root :before,.portal-root:before,.portal-root :after,.portal-root:after{border-radius:5px!important}.portal-root .wa-bubble:before,.portal-root .track i,.portal-root .track{border-radius:0!important}.portal-root .mail-av,.portal-root .badge,.portal-root .lightbox button{border-radius:50%!important}.portal-root .badge{border-radius:99px!important}.portal-root .dot{border-radius:50%!important}.portal-root,.portal-root .bar,.portal-root:before{background:var(--page)}.portal-root .intro{gap:0 40px}.portal-root .intro-col,.portal-root .intro-col.decide{border:0;border-top:2px solid var(--plum);background:0 0;padding:14px 0 6px}.portal-root .card,.portal-root .card[data-status]{box-shadow:none;background:0 0;border:0;overflow:visible}.portal-root .card .body{padding:12px 0 6px}.portal-root .card[data-status=approve] .shot{outline:4px solid var(--ok);outline-offset:-4px}.portal-root .card[data-status=fix] .shot{outline:4px solid var(--fix);outline-offset:-4px}.portal-root .card[data-status=reject] .shot{outline:4px solid var(--no);outline-offset:-4px}.portal-root .grid{align-items:start;gap:34px 26px}.portal-root section.panel{border:0;border-top:2px solid var(--plum);background:0 0;padding:22px 0 0}.portal-root .stat{border-inline-start:3px solid var(--line);background:0 0;padding:0;padding-inline-start:12px}.portal-root pre.summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:14px 0}.portal-root .notice{border-inline-start:3px solid var(--fix);background:0 0;padding:4px 12px}.portal-root .note{background:var(--page)}.portal-root .act{border:0}.portal-root .act.ok{background:var(--ok-soft);color:var(--ok)}.portal-root .act.fix{background:var(--fix-soft);color:var(--fix)}.portal-root .act.no{background:var(--no-soft);color:var(--no)}.portal-root .act.ok[aria-pressed=true]{background:var(--ok);color:#fff}.portal-root .act.fix[aria-pressed=true]{background:var(--fix);color:#fff}.portal-root .act.no[aria-pressed=true]{background:var(--no);color:#fff}.portal-root .chip{background:var(--card);color:var(--plum);border:0}.portal-root .chip[aria-pressed=true]{background:var(--plum);color:#fff}.portal-root button.primary{background:var(--plum);color:#fff;border:0}.portal-root .demo{flex-direction:column;gap:8px;margin-top:16px;display:flex}.portal-root .demo-tag{letter-spacing:.06em;color:var(--plum);font-size:12px;font-weight:800}.portal-root .demo-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid;position:relative}.portal-root .demo-shot{position:relative}.portal-root .demo-shot img{width:110px;height:auto;display:block}.portal-root .demo-body{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.portal-root .demo-body .title{font-size:15px}.portal-root .demo-body .copy{font-size:13px}.portal-root .demo-body .actions{gap:4px}.portal-root .demo-body .act{min-height:32px;font-size:13px}.portal-root .demo-note{min-height:0;padding:6px 8px;font-size:13px}.portal-root .demo-cap{color:var(--muted);font-size:12px}.portal-root .pin{background:var(--plum);width:22px;height:22px;color:var(--page);place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;border-radius:50%!important}.portal-root .pin-inline{margin-top:2px;position:static}.portal-root .demo-shot img{transform-origin:50%}.portal-root .demo-fix{position:relative}.portal-root .tap{background:var(--plum);opacity:0;pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;border-radius:50%!important}.portal-root .tap-shot{top:55%;left:50%}.portal-root .tap-fix{top:50%;left:50%}.portal-root .demo-note{white-space:nowrap;overflow:hidden}.portal-root .typed{display:inline-block}.portal-root .demo-item{overflow:hidden}.portal-root .saved{color:var(--ok);opacity:0;margin-inline-start:6px;font-weight:800}@media (prefers-reduced-motion:no-preference){.portal-root .demo-shot img{animation:9s infinite dz}.portal-root .tap-shot{animation:9s infinite tap1}.portal-root .tap-fix{animation:9s infinite tap2}.portal-root .demo-fix{animation:9s infinite fixon}.portal-root .demo-note{animation:9s infinite noteon}.portal-root .typed{animation:9s infinite type}.portal-root .saved{animation:9s infinite saved}.portal-root .pin-1{animation:9s infinite pin1}.portal-root .pin-2{animation:9s infinite pin2}}@media (prefers-reduced-motion:reduce){.portal-root .demo-fix{background:var(--fix);color:#fff}.portal-root .saved{opacity:1}}.portal-root .cursor{z-index:3;transform-origin:3px 2px;opacity:0;filter:drop-shadow(0 2px 3px #1c20244d);--x0:20px;--y0:200px;--x1:0px;--y1:0px;--x2:0px;--y2:0px;--x3:0px;--y3:0px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.portal-root .cursor{animation:9s infinite cur}}@keyframes cur{0%{opacity:0;transform:translate(var(--x0),var(--y0))}3%{opacity:1;transform:translate(var(--x0),var(--y0))}9%{transform:translate(var(--x1),var(--y1)) scale(1)}11%{transform:translate(var(--x1),var(--y1)) scale(.82)}13%,22%{transform:translate(var(--x1),var(--y1)) scale(1)}31%{transform:translate(var(--x2),var(--y2)) scale(1)}33%{transform:translate(var(--x2),var(--y2)) scale(.82)}35%{transform:translate(var(--x2),var(--y2)) scale(1)}41%,86%{opacity:1;transform:translate(var(--x3),var(--y3))}93%,to{opacity:0;transform:translate(var(--x0),var(--y0))}}@keyframes tap1{0%,8%{opacity:0;transform:scale(.4)}11%{opacity:.35;transform:scale(1)}16%,to{opacity:0;transform:scale(1.6)}}@keyframes dz{0%,11%{transform:scale(1)}15%,22%{transform:scale(1.06)}27%,to{transform:scale(1)}}@keyframes pin1{0%,8%,22%,to{transform:scale(1)}12%,18%{transform:scale(1.25)}}@keyframes tap2{0%,30%{opacity:0;transform:scale(.4)}33%{opacity:.4;transform:scale(1)}38%,to{opacity:0;transform:scale(1.6)}}@keyframes fixon{0%,33%{background:var(--fix-soft);color:var(--fix)}35%,90%{background:var(--fix);color:#fff}94%,to{background:var(--fix-soft);color:var(--fix)}}@keyframes pin2{0%,36%,62%,to{transform:scale(1)}40%,58%{transform:scale(1.25)}}@keyframes noteon{0%,35%{opacity:.35}39%,90%{opacity:1}94%,to{opacity:.35}}@keyframes type{0%,40%{clip-path:inset(0 0 0 100%)}64%,90%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}@keyframes saved{0%,68%{opacity:0}72%,90%{opacity:1}94%,to{opacity:0}}.portal-root{scroll-behavior:smooth}.portal-root .slide{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding-block:56px 72px;display:flex;position:relative}.portal-root .slide-in{width:100%}.portal-root .slide-title h1{margin:18px 0 22px;font-size:clamp(40px,9vw,88px);line-height:1.05}.portal-root .slide-title .brand{font-size:30px}.portal-root .slide-title .brand b{font-size:42px}.portal-root .cover{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.portal-root .stack{aspect-ratio:4/5;justify-self:center;width:min(62vw,300px);margin:24px 0 12px;position:relative}.portal-root .st{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 18px 40px #1c20242e}.portal-root .st-back{transform:translate(-30%)rotate(-10deg)scale(.92)}.portal-root .st-mid{transform:translate(30%)rotate(9deg)scale(.92)}.portal-root .st-front{transform:rotate(-1.5deg)}@media (hover:hover){.portal-root .stack:hover .st-back{transform:translate(-42%)rotate(-14deg)scale(.92)}.portal-root .stack:hover .st-mid{transform:translate(42%)rotate(13deg)scale(.92)}.portal-root .stack:hover .st-front{transform:rotate(0)translateY(-6px)}}@media (min-width:860px){.portal-root .cover{grid-template-columns:1.2fr 1fr;gap:56px}.portal-root .stack{width:min(100%,340px,52svh)}}.portal-root .date{color:var(--plum);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0 0 14px;font-size:clamp(15px,2vw,18px);font-weight:800}.portal-root .big-meta{color:var(--fg);margin:0 0 8px;font-size:clamp(18px,3vw,26px)}.portal-root .slide-title .lede{font-size:clamp(15px,2vw,19px)}.portal-root .slide-h{color:var(--plum);margin:0 0 24px;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.1}.portal-root .howto{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:860px){.portal-root .howto{grid-template-columns:1.1fr 1fr;gap:56px}}.portal-root .howto .steps{gap:14px;font-size:clamp(16px,2vw,19px)}.portal-root .howto .demo{margin-top:0}.portal-root .howto .demo-item{grid-template-columns:150px 1fr}.portal-root .howto .demo-shot img{width:150px}.portal-root .toc{gap:0}.portal-root .toc a{border-bottom:1px solid var(--line);gap:18px;padding:14px 0;font-size:clamp(18px,3vw,28px)}.portal-root .toc a:hover{color:var(--plum);background:0 0}.portal-root .toc b{width:44px;height:44px;font-size:22px}.portal-root .next{bottom:20px;color:var(--plum);font-weight:800;text-decoration:none;position:absolute;inset-inline-start:max(16px,50% - 574px)}.portal-root .pg{bottom:20px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;inset-inline-end:max(16px,50% - 574px)}.portal-root,.portal-root .slide{overflow-x:clip}.portal-root .journey{border-top:2px solid var(--plum);margin-top:36px;padding-top:22px;scroll-margin-top:110px}.portal-root .journey h2{color:var(--plum);margin:0 0 6px;font-size:24px;font-weight:900}.portal-root .journey .steps{counter-reset:s;margin:18px 0 0;padding:0;list-style:none}.portal-root .journey .steps li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;column-gap:12px;padding:12px 0;display:grid}.portal-root .journey .steps li .code{color:var(--plum);grid-row:span 2;font-size:18px;font-weight:900}.portal-root .journey .steps li b{font-size:16px}.portal-root .journey .steps li span:last-child{color:var(--muted);font-size:14px}.portal-root .journey .rule{margin-top:14px}.portal-root .meta.goal{color:var(--plum)}.portal-root .mail{background:#fff;border:1px solid #e5e5e5}.portal-root .mail-head{border-bottom:1px solid #e5e5e5;align-items:flex-start;gap:10px;padding:12px 12px 11px;line-height:1.35;display:flex}.portal-root .mail-av{background:var(--plum);color:#fff;width:36px;height:36px;font:800 13px var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-root .mail-txt{flex:1;min-width:0}.portal-root .mail-from{color:#1c2024;justify-content:space-between;gap:8px;font-size:13px;display:flex}.portal-root .mail-from span{color:#8a8a8a;font-size:12px}.portal-root .mail-subj{color:#1c2024;margin-top:2px;font-size:15px;font-weight:800}.portal-root .mail-pre{color:#5a5a5a;margin-top:1px;font-size:13px}.portal-root .card .title{margin:0 0 6px}.portal-root .part{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.portal-root .part-h{letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.portal-root .part-h .badge{position:static}.portal-root .part .copy{margin-top:8px}.portal-root .decide{margin-top:10px}.portal-root .decide-h{color:var(--plum);margin:0 0 6px;font-size:14px;font-weight:800}.portal-root .part[data-st=approve] .shot{outline:4px solid var(--ok);outline-offset:-4px}.portal-root .part[data-st=fix] .shot{outline:4px solid var(--fix);outline-offset:-4px}.portal-root .part[data-st=reject] .shot{outline:4px solid var(--no);outline-offset:-4px}.portal-root .part[data-st=approve] .wa{outline:3px solid var(--ok);outline-offset:-3px}.portal-root .part[data-st=fix] .wa{outline:3px solid var(--fix);outline-offset:-3px}.portal-root .part[data-st=reject] .wa{outline:3px solid var(--no);outline-offset:-3px}.portal-root .mail{overflow:hidden}.portal-root .part[data-st] .shot{outline-offset:-4px}.portal-root .wa-bubble{border-radius:0 5px 5px!important}.portal-root .mail .shot,.portal-root .mail .shot img{border-radius:0!important}.portal-root{max-width:100%;overflow-x:clip}.portal-root .deck,.portal-root .slide{overflow:hidden}.portal-root .actions{grid-template-columns:1fr 1fr!important}.portal-root .actions .act.ok{grid-column:1/-1}.portal-root .brand-logo{object-fit:contain;width:auto;max-width:220px;height:44px;display:block}.portal-root .slide-title .brand-logo{height:56px}.portal-root .finish{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.portal-root .finish p{margin:8px 0 0}.portal-root button.primary.done-btn{background:var(--ok)}.portal-root button.primary[disabled]{opacity:.6;cursor:default}.portal-root .done-note{color:var(--ok);font-weight:800}.portal-root .locked{color:var(--no);font-size:13px;font-weight:700}.portal-root .act[aria-disabled=true]{cursor:default}.portal-root .act[aria-disabled=true]:not([aria-pressed=true]){opacity:.55}.portal-root .note[readonly]{background:var(--card)}.portal-root .note-view{white-space:pre-wrap;border-inline-start:3px solid var(--fix);margin:0;padding:2px 10px;font-size:15px}.portal-root .note-view.no{border-color:var(--no)}.portal-root .strip{border-top:2px solid var(--plum);margin-top:36px;padding-top:18px;scroll-margin-top:110px}.portal-root .strip h2{color:var(--plum);margin:0 0 4px;font-size:22px;font-weight:900}.portal-root .strip>p{color:var(--muted);margin:0 0 14px;font-size:14px}.portal-root .strip-grid{flex-wrap:wrap;gap:14px;display:flex}.portal-root .thumb{cursor:zoom-in;width:96px;font:800 13px var(--font);color:var(--fg);text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.portal-root .thumb img,.portal-root .thumb .thumb-ph{object-fit:cover;object-position:top;outline:3px solid var(--ok);outline-offset:-3px;background:var(--card);width:96px;height:120px;display:block}.portal-root .strip-archived .thumb img,.portal-root .strip-archived .thumb .thumb-ph{outline-color:var(--no)}.portal-root .thumb .chg{color:#fff;background:var(--fix);align-self:center;padding:1px 6px;font-size:11px;font-weight:800;border-radius:99px!important}.portal-root .thumb .chg.no{background:var(--no)}.portal-root .thumb .chg.ok{background:var(--ok)}.portal-root .sdialog{z-index:20;padding:max(16px, env(safe-area-inset-top,0px)) 16px 24px;background:#0f0816b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.portal-root .sdialog-panel{background:var(--page);flex-direction:column;gap:12px;width:min(560px,100%);padding:16px;display:flex;position:relative}.portal-root .sdialog-panel .sd-close{background:var(--card);width:40px;height:40px;color:var(--fg);font:800 20px var(--font);cursor:pointer;border:0;position:absolute;top:10px;left:10px;border-radius:50%!important}.portal-root .sdialog-panel h3{margin:0;padding-inline-end:48px;font-size:18px;font-weight:800}.portal-root .sdialog-panel .sd-img{object-fit:contain;border:1px solid #e5e5e5;width:100%;height:auto;max-height:70svh;display:block}.portal-root .sd-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.portal-root .sd-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portal-root .ver-label{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12px;font-weight:800}.portal-root .ver-changes{border-inline-start:3px solid var(--plum);margin:0;padding:2px 10px;font-size:14px}.portal-root .ver-changes b{color:var(--plum);font-size:12px;display:block}.portal-root .ver-hist{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin:0;padding:10px 0 0;list-style:none;display:flex}.portal-root .ver-row{grid-template-columns:72px 1fr;align-items:start;gap:10px;display:grid}.portal-root .ver-thumb{cursor:zoom-in;background:0 0;border:0;width:72px;padding:0;line-height:0}.portal-root .ver-thumb img{object-fit:cover;object-position:top;outline:3px solid var(--line);outline-offset:-3px;width:72px;height:90px;display:block}.portal-root .ver-thumb.st-fix img{outline-color:var(--fix)}.portal-root .ver-thumb.st-approve img{outline-color:var(--ok)}.portal-root .ver-thumb.st-reject img{outline-color:var(--no)}.portal-root .ver-tag{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;display:block}.portal-root .ver-note{color:var(--fg);margin-top:3px;font-size:14px;display:block}.portal-root .legend-frames{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:14px;display:flex}.portal-root .legend-frames i{vertical-align:-5px;outline:3px solid var(--ok);outline-offset:-3px;background:var(--card);width:16px;height:20px;margin-inline-end:6px;display:inline-block}.portal-root .slides-mode{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.portal-root .slides-mode .bar{flex:none;position:static}.portal-root .sl-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.portal-root .sl-track::-webkit-scrollbar{display:none}.portal-root .sl{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;flex-direction:column;flex:0 0 100%;min-width:0;display:flex;overflow-y:auto}.portal-root .sl>*{width:100%;margin-block:auto}.portal-root .sl-pad{padding-block:22px 28px}.portal-root .slides-mode .slide{border-bottom:0;min-height:100%;padding-block:28px}.portal-root .slides-mode .strip,.portal-root .slides-mode section.panel,.portal-root .slides-mode .journey{margin-top:0}.portal-root .sl-nav{background:var(--surface);border-top:1px solid var(--line);flex:none}.portal-root .sl-nav .wrap{padding-block:12px max(14px, env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-root .sl-nav button{min-height:44px;font:800 15px var(--font);cursor:pointer;border-radius:99px;align-items:center;gap:8px;display:inline-flex}.portal-root .sl-prev,.portal-root .sl-next{border:1px solid var(--line);background:var(--surface);color:var(--fg);padding:0 20px}.portal-root .sl-next.go{background:var(--plum);border-color:var(--plum);color:var(--surface)}.portal-root .sl-nav button:disabled{opacity:.35;cursor:default}.portal-root .sl-count{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 10px}.portal-root .sl-count:hover{color:var(--fg)}.portal-root .sl-sec{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;font-size:18px;font-weight:800;display:flex}.portal-root .sl-sec b{background:var(--plum);width:32px;height:32px;color:var(--surface);border-radius:8px;align-self:center;place-items:center;font-weight:900;display:inline-grid}.portal-root .sl-sec span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.portal-root .sl-sec-desc{color:var(--muted);margin:-6px 0 14px;font-size:14px}.portal-root .sl-item .shot{width:fit-content;max-width:100%;margin-inline:auto}.portal-root .sl-item .shot img{width:auto;max-width:100%;max-height:calc(100dvh - 230px)}@media (min-width:860px){.portal-root .sl-item .card:not(:has(.part)){grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;column-gap:44px;display:grid}:is(.portal-root .sl-item .card:not(:has(.part))>.ver-label,.portal-root .sl-item .card:not(:has(.part))>.shot){grid-column:1}.portal-root .sl-item .card:not(:has(.part))>.body{grid-area:1/2/span 2;padding-top:0}.portal-root .sl-item .card:has(.part+.part){grid-template-columns:1fr 1fr;align-items:start;column-gap:36px;display:grid}.portal-root .sl-item .card:has(.part+.part)>:not(.part){grid-column:1/-1}}.portal-root .rows-nav button{width:100%;color:var(--fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.portal-root .toc button{border-bottom:1px solid var(--line);border-radius:0;gap:18px;padding:14px 0;font-size:clamp(18px,3vw,28px)}.portal-root .toc button:hover{color:var(--plum)}.portal-root .sorter{z-index:15;background:#0f081699;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.portal-root .sorter-panel{background:var(--surface);width:min(100%,980px);max-height:88dvh;padding:16px 16px max(20px, env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;overflow-y:auto}@media (min-width:860px){.portal-root .sorter{align-items:center}.portal-root .sorter-panel{border-radius:20px;padding:22px}}.portal-root .sorter-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.portal-root .sorter-head h2{margin:0;font-size:22px;font-weight:900}.portal-root .sorter-head .sd-close{background:var(--card);width:44px;height:44px;color:var(--fg);font:800 22px var(--font);cursor:pointer;border:0;border-radius:50%}.portal-root .sorter-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-root .tile{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.portal-root .tile img,.portal-root .tile-txt{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--card);outline:3px solid var(--line);outline-offset:-3px;width:100%;display:block}.portal-root .tile-txt{text-align:center;place-items:center;padding:8px;font-size:14px;font-weight:800;display:grid}.portal-root .tile.st-ok img{outline-color:var(--ok)}.portal-root .tile.st-fix img{outline-color:var(--fix)}.portal-root .tile.st-no img{outline-color:var(--no)}.portal-root .tile[aria-current=true] img,.portal-root .tile[aria-current=true] .tile-txt{box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--plum)}.portal-root .tile-cap{font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;display:block}.portal-root .sl-nav .wrap{position:relative}.portal-root .nudge{bottom:calc(100% - 14px);pointer-events:none;z-index:2;position:absolute;inset-inline-end:34px;overflow:visible}.portal-root .nudge path{fill:none;stroke:var(--fg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.portal-root .nudge path{stroke-dasharray:1;stroke-dashoffset:1px}.portal-root .nudge-line{animation:.9s cubic-bezier(.65,0,.35,1) .6s forwards nudge-draw}.portal-root .nudge-head{animation:.25s ease-out 1.5s forwards nudge-draw}.portal-root .nudge-move{animation:2.4s ease-in-out 2s infinite nudge-poke}}@keyframes nudge-draw{to{stroke-dashoffset:0}}@keyframes nudge-poke{0%,60%,to{transform:translate(0)}75%{transform:translate(-5px,6px)}}
