.h-sm{font-size:1.05rem;-webkit-margin-after:.8rem;margin-block-end:.8rem}.wz-link{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;color:inherit;text-decoration:none}.wz-link:hover .n{border-color:var(--gold-300)}.wz-steps li.locked .n{border-style:dashed;color:#A9C5BC}.wz-steps li.locked .n .i{width:1.05rem;height:1.05rem}.wz-steps li.locked.cur .n{color:var(--brand)}.launch-gate{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.05rem 1.15rem;border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2)}.launch-gate-h{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.launch-gate-h .lock-msg{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--act-fg);font-weight:700}.lock-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.lock-list li{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline;justify-content:space-between;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.lock-list li span{min-width:0;flex:1 1 16rem}.lock-list li a{display:inline-flex;gap:.3rem;align-items:center;font-weight:700;white-space:nowrap}.lock-list li a .i{width:1rem;height:1rem}.launch-lock p{margin:0}.launch-lock .lock-msg{font-weight:700}.check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.check input{width:1.2rem;height:1.2rem;accent-color:var(--brand);flex:none}.input.file{padding:.45rem .6rem}.photo.lg{width:7rem;height:8.6rem;border-radius:14px}.flash{display:flex;gap:.6rem;align-items:center}.dcard{background:var(--surface);border:1px solid rgba(10,47,40,.08);-webkit-border-start:4px solid var(--line-2);border-inline-start:4px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:1.2rem 1.3rem;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.dcard.blocking{border-inline-start-color:#E08A00}.dcard.team{border-inline-start-color:#2F6FC4;background:linear-gradient(180deg,#fff,#F6F9FE)}.dcard-h{display:flex;gap:.9rem;align-items:flex-start}.dcard-h h3{font-size:1.12rem}.dcard-h p{color:var(--ink-2);margin-block:.25rem .5rem}.dcard-members{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.dcard-members li{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;padding:.55rem .8rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.dcard-members a{color:var(--ink);text-decoration:none}.dcard-members a:hover{color:var(--brand);text-decoration:underline}.dcard-members small{flex-basis:100%}.dcard-opts{display:grid;grid-gap:.6rem;gap:.6rem}.dopt{border:1px solid var(--line-2);border-radius:12px;background:#fff}.dopt.primary{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,75,63,.08)}.dopt>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3rem;padding:.7rem 1rem;font-weight:700;cursor:pointer}.dopt>summary::-webkit-details-marker{display:none}.dopt>summary .i{transition:transform .15s}.dopt[open]>summary .i{transform:rotate(90deg)}[dir=rtl] .dopt[open]>summary .i{transform:scaleX(-1) rotate(90deg)}.dopt>form{padding:0 1rem 1rem}.card-row{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border-radius:10px;border:1px dashed var(--line-2)}.card-targets{border:0;margin:0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.card-targets legend{font-weight:700;font-size:.95rem;padding:0;-webkit-margin-after:.3rem;margin-block-end:.3rem}.dcard-why summary{cursor:pointer;color:var(--brand);font-weight:700;min-height:2.75rem;display:inline-flex;align-items:center}.grid-wrap{overflow-x:auto}table.grid{border-collapse:separate;border-spacing:0;width:100%;min-width:60rem}.grid th{text-align:start;font-size:.8rem;color:var(--muted);padding:.6rem .5rem;white-space:nowrap;background:var(--surface-2)}.grid td,.grid th{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.grid td{padding:.45rem .5rem;vertical-align:top}.grid td:first-child{min-width:11rem}.grid .input,.grid .select{min-height:2.6rem;padding:.4rem .6rem;font-size:.92rem;min-width:8.5rem}.grid .select{min-width:10rem}.inline-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.inline-form .input,.inline-form .select{width:auto;flex:1 1 12rem;max-width:18rem}.grid small{display:block;color:var(--muted);font-size:.75rem}.choice-tiles{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.choice{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--line-2);border-radius:12px;background:#fff;cursor:pointer}.choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,75,63,.12)}.choice input{width:1.2rem;height:1.2rem;accent-color:var(--brand);flex:none;-webkit-margin-before:.15rem;margin-block-start:.15rem}.choice b{display:block}.choice small{color:var(--muted);overflow-wrap:anywhere}.counts{display:flex;flex-wrap:wrap;gap:.5rem}.charter{margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.code-input{max-width:12rem;font:600 1.3rem Sora,sans-serif;letter-spacing:.3em;text-align:center;direction:ltr}.signed{display:grid;grid-gap:.3rem;gap:.3rem}.hash{font-family:var(--mono);font-size:.85rem;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;overflow-wrap:anywhere}.sv-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.sv-card{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.sv-card h3{font-size:1.08rem}.sv-card p{color:var(--ink-2)}.sv-card>.pill,.sv-card>.tile{justify-self:start}.faq details{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq details:last-child{-webkit-border-after:0;border-block-end:0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.2rem;padding:.6rem 1.2rem;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details>p{padding:0 1.2rem 1rem;color:var(--ink-2)}.big-num{font-family:"Sora",var(--font-display);font-weight:600;font-size:2.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ks-card-h{display:flex;gap:.85rem;align-items:center;-webkit-margin-after:.8rem;margin-block-end:.8rem}.ks-card-h .pill{-webkit-margin-before:.35rem;margin-block-start:.35rem}.ks-card .btn{-webkit-margin-before:.9rem;margin-block-start:.9rem}.ks-card .muted .i{width:.95rem;height:.95rem;vertical-align:-.15rem}.ks-band{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-block:1.5rem 1.25rem;padding:1.15rem 1.35rem;border-radius:var(--r);background:linear-gradient(135deg,var(--brand-50),#fff 70%);border:1px solid rgba(14,75,63,.1);box-shadow:var(--shadow)}.ks-side{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ks-side.next{align-items:flex-end;text-align:end}.ks-cap{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.ks-kind{display:flex;gap:.75rem;align-items:center;font-size:1.05rem}.ks-side.next .tile{background:linear-gradient(160deg,#FCF6E8,#EEDCB2);color:var(--gold-700);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(207,169,98,.4),0 6px 12px -8px rgba(133,101,36,.6)}.ks-arrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:var(--brand);box-shadow:0 0 0 1px rgba(14,75,63,.12),0 8px 16px -10px rgba(14,75,63,.55)}.ks-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ks-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ks-list{list-style:none;margin:.95rem 0 0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.ks-list li{display:flex;gap:.75rem;align-items:flex-start;line-height:1.5;color:var(--ink-2)}.ks-dot{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;flex:none}.ks-dot .i{width:.95rem;height:.95rem}.ks-dot.change{background:var(--prog-bg);color:var(--prog-fg)}.ks-dot.stay{background:var(--done-bg);color:var(--done-fg)}.ks-blocked,.ks-confirm{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;max-width:46rem}.ks-form{display:grid;grid-gap:1rem;gap:1rem;-webkit-margin-before:.9rem;margin-block-start:.9rem}.ks-check{align-items:flex-start}.ks-check input{-webkit-margin-before:.15rem;margin-block-start:.15rem}.ks-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;-webkit-margin-before:.25rem;margin-block-start:.25rem}.ks-reasons{margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;display:grid;grid-gap:.3rem;gap:.3rem}@media (max-width:560px){.ks-band{grid-template-columns:minmax(0,1fr);padding:1rem}.ks-side.next{align-items:flex-start;text-align:start}.ks-arrow{transform:rotate(90deg);justify-self:start}[dir=rtl] .ks-arrow{transform:rotate(-90deg)}.ks-actions .btn{flex:1 1 100%;justify-content:center}}.res-row{margin:0}.res-row legend{padding-inline:.25rem}.res-tiles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.res-tiles .choice{align-items:center;min-height:3rem}.elig-soon{display:inline-flex;align-items:center;gap:.35rem}.soon-box{align-items:flex-start}.soon-box .btn{align-self:flex-start}.tag.soon{gap:.3rem;background:var(--gold-50);color:#6E5113;border:1px dashed #e2c98c;white-space:normal}.tag.soon .i{width:.9rem;height:.9rem}.elig-soon-cell{display:inline-flex;flex-direction:column;align-items:flex-start}a.vsub{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.grid td{position:relative}.wz-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.wz-steps.follow{grid-template-columns:repeat(4,minmax(0,1fr))}.wz-steps li{min-width:0}.wz-steps .lbl{overflow-wrap:normal}.wz-steps li.reached .n{background:#fff;color:var(--brand);border-color:var(--gold-300)}.wz-steps li.done .n .i{width:1.05rem;height:1.05rem}.wz-count{position:absolute;top:-.3rem;inset-inline-end:calc(50% - 1.75rem);min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:999px;background:var(--gold-300);color:#2B1E00;font-size:.72rem;font-weight:800;display:grid;place-items:center}@media (max-width:640px){.wz-steps li.cur span.lbl,.wz-steps span.lbl{display:block;position:static;font-size:.64rem;line-height:1.2;white-space:nowrap;letter-spacing:-.01em}.wz-steps{-webkit-margin-after:0;margin-block-end:0}.wz-steps li:before{inset-inline-start:calc(50% + 1.2rem);width:calc(100% - 2.4rem)}}.actionbar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:20;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem .8rem .7rem 1.1rem;border-radius:var(--r);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 1px 2px rgba(10,47,40,.06),0 18px 40px -18px rgba(6,32,25,.45)}[dir=rtl] .actionbar{padding:.7rem 1.1rem .7rem .8rem}.ab-state{margin:0;-webkit-margin-end:auto;margin-inline-end:auto;color:var(--ink-2);font-size:.92rem;min-width:0}.ab-state b{color:var(--ink)}.ab-state b.hot{color:var(--act-fg)}.ab-main{white-space:normal;text-align:start}.ab-main,.ab-prev{min-height:2.75rem}.ab-unsaved{font-size:.85rem;font-weight:700;color:var(--act-fg)}.actionbar .btn:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}@media (max-width:999px){.actionbar{bottom:calc(4.1rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:640px){.actionbar{gap:.5rem;padding:.6rem .7rem}.ab-state{flex-basis:100%;font-size:.85rem}.ab-prev{display:none}.ab-main{flex:1 1;justify-content:center;text-align:center}}.tabbar{grid-template-columns:repeat(5,1fr)}.side .who .btn[aria-current=page]{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4)}.acct-more{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:760px){.acct-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-more a{display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;min-height:2.75rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);text-decoration:none}.acct-more a:hover{border-color:var(--brand)}.acct-more a:focus-visible{outline:3px solid var(--gold-500);outline-offset:2px}.acct-more small{display:block;color:var(--muted)}.sign-who{display:grid;grid-gap:.6rem;gap:.6rem}.sign-out{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm)}.sign-out li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between;padding:.65rem .85rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.sign-out li:first-child{-webkit-border-before:0;border-block-start:0}.sign-out .why{color:var(--act-fg);font-size:.9rem}.cell-person .sub.hot{display:block;color:var(--act-fg);font-weight:700}.hero-band .btn:not(.secondary):not(.ghost):not(.gold){background:linear-gradient(180deg,#1E7A66,var(--brand-600));box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 10px 22px -10px rgba(0,0,0,.65)}.act-msg{display:inline-flex;align-items:center;gap:.45rem;margin:0;border-radius:10px;padding:.45rem .75rem;font-weight:600;font-size:.9rem;line-height:1.35;max-width:100%}.act-msg[hidden]{display:none}.act-msg svg{width:1.05rem;height:1.05rem;flex:none}.act-msg.done{background:var(--done-bg);color:var(--done-fg)}.act-msg.alert{background:var(--alert-bg);color:var(--alert-fg)}.act-msg.wait{color:var(--muted);padding-inline:0}.act-msg.alert,.act-msg.done{animation:act-in .18s ease-out}.act-msg:focus-visible{outline:3px solid rgba(14,75,63,.35);outline-offset:2px}.act-msg.inline{padding-block:.2rem;font-size:.85rem}.act-msg.resolved{display:flex;padding:.85rem 1rem;border:1px solid #b6dec6}@keyframes act-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.spin{display:inline-block;width:.95em;height:.95em;flex:none;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:act-spin .7s linear infinite;vertical-align:-.12em}@keyframes act-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}.act-msg.alert,.act-msg.done{animation:none}}.btn:disabled,.btn[aria-disabled=true],form[aria-busy=true] .choice{cursor:progress}.auto-choice{border:0;padding:0;margin:0;min-width:0}.choice-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:0;-webkit-margin-after:.25rem;margin-block-end:.25rem}.choice-legend .h-sm{margin:0}.confirm-dialog{width:min(30rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.5rem;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.confirm-dialog::-webkit-backdrop{background:rgba(6,32,25,.45)}.confirm-dialog::backdrop{background:rgba(6,32,25,.45)}.confirm-dialog .h-sm{margin:0 0 .5rem}.confirm-dialog p{margin:0 0 1.1rem;color:var(--ink-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.inline-form .act-msg,.row .act-msg{flex-basis:100%}.tabbar a{position:relative}.tabbar .count{position:absolute;inset-block-start:.1rem;inset-inline-start:calc(50% + .45rem);min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--gold-grad);color:#2B1E00;font-size:.66rem;font-weight:800;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px #fff}.ir-hint{margin:0;padding:.75rem 1.35rem 0}.ir-list,.ir-row{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem 1rem 1rem}.ir-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .15s,box-shadow .15s}.ir-row:focus-within{border-color:rgba(14,75,63,.45);box-shadow:0 0 0 3px rgba(14,75,63,.1)}.ir-row[data-status=error]{border-color:#E7B7AE}.ir-row[aria-busy=true]{border-style:dashed}.ir-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.ir-name{font-family:var(--font-body);font-size:1rem;font-weight:700;margin:0}.ir-end{display:flex;gap:.6rem;-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.ir-end,.ir-save{align-items:center}.ir-save{display:inline-flex;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;color:var(--muted);min-height:1.5rem}.ir-save .i,.ir-save svg{width:1rem;height:1rem}.ir-save .ir-ok{display:inline-flex;gap:.35rem;align-items:center;color:var(--done-fg)}.ir-save .ir-dirty{color:var(--act-fg)}.ir-save .ir-fail{display:inline-flex;gap:.35rem;align-items:center;color:var(--alert-fg)}.ir-review{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.5rem .7rem;border-radius:10px;background:var(--act-bg);color:var(--act-fg);line-height:1.4}.ir-review svg{width:1rem;height:1rem;flex:none;-webkit-margin-before:.15rem;margin-block-start:.15rem}.ir-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.65rem .8rem;gap:.65rem .8rem}.ir-field{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;min-width:0;position:relative}.ir-field.wide{grid-column:span 2}.ir-field>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font-size:.78rem;font-weight:700;color:var(--ink-2)}.ir-prov{font-weight:500;color:var(--muted);font-size:.72rem}.ir-field .input,.ir-field .select{width:100%;min-height:2.6rem;padding:.4rem .6rem;font-size:.92rem}.ir-field [aria-invalid=true]{border-color:var(--alert-fg);box-shadow:0 0 0 1px var(--alert-fg) inset}.ir-field .ar-in{direction:rtl;text-align:right;font-family:"IBM Plex Sans Arabic",var(--font-body);font-size:1rem}.ir-count{position:absolute;inset-block-start:0;inset-inline-end:0;font-size:.72rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ir-count.over,.ir-err{color:var(--alert-fg)}.ir-err{display:flex;gap:.35rem;align-items:flex-start;margin:0;font-size:.8rem;line-height:1.35;font-weight:600}.ir-err[hidden]{display:none}.ir-err svg{width:.95rem;height:.95rem;flex:none;-webkit-margin-before:.1rem;margin-block-start:.1rem}.ir-group{margin:0;padding:.7rem 0 0;border:0;-webkit-border-before:1px dashed var(--line-2);border-block-start:1px dashed var(--line-2);display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.ir-group-h{padding:0;font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--brand)}.ir-agency,.ir-excel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ir-agency>summary,.ir-excel>summary{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.1rem;cursor:pointer;font-weight:700;color:var(--ink-2);list-style:none;min-height:2.75rem}.ir-agency>summary::-webkit-details-marker,.ir-excel>summary::-webkit-details-marker{display:none}.ir-agency>summary svg,.ir-excel>summary svg{width:1.05rem;height:1.05rem}.ir-agency>summary:focus-visible,.ir-excel>summary:focus-visible{outline:3px solid rgba(14,75,63,.35);outline-offset:2px;border-radius:var(--r)}.ir-agency[open]>summary,.ir-excel[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.ir-agency>.dcard,.ir-excel>.card,.ir-excel>section{box-shadow:none;border:0}.ir-agency>.dcard{padding:.9rem 1.1rem}.ir-agency .dopt>summary,.ir-agency>.dcard>.dcard-h,.ir-agency>.dcard>.dcard-members,.ir-agency>.dcard>.kv{display:none}@media (max-width:640px){.ir-list{padding:.6rem;gap:.6rem}.ir-row{padding:.75rem}.ir-hint{padding:.65rem .9rem 0}.ir-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem .6rem}.ir-field.wide{grid-column:1/-1}.ir-end{-webkit-margin-start:0;margin-inline-start:0;width:100%;justify-content:space-between}.ir-end .btn{min-height:2.75rem}}.photo-list{list-style:none;margin:0;padding:0}.photo-row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(14rem,1.6fr) minmax(16rem,1.4fr);grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;align-items:center;padding:.9rem 1.35rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.photo-row:last-child{-webkit-border-after:0;border-block-end:0}.photo-row.to_redo{background:linear-gradient(90deg,var(--alert-bg),transparent 55%)}.photo-row .stack-xs{gap:.1rem}.photo-row .stack-xs,.photo-state{display:flex;flex-direction:column;min-width:0}.photo-state{align-items:flex-start;gap:.35rem}.photo-why{margin:0;color:var(--alert-fg);line-height:1.45}.photo-why .muted{color:var(--ink-2)}.photo-up{display:flex;flex-direction:column;gap:.45rem;min-width:0}.photo-up .form-msg{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-weight:600}.photo-up .form-msg .i{flex:none;-webkit-margin-before:.1rem;margin-block-start:.1rem}.photo-row:not(.to_redo):not(.missing) .photo-up .input.file{max-width:14rem}.photo-import>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.photo-import>summary::-webkit-details-marker{display:none}.photo-import>summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;color:var(--brand)}.photo-import[open]>summary{-webkit-margin-after:.75rem;margin-block-end:.75rem}.photo-import[open]>summary:after{content:"−"}@media (max-width:760px){.photo-row{grid-template-columns:1fr;padding:.9rem 1rem}.photo-row.to_redo{background:linear-gradient(180deg,var(--alert-bg),transparent 70%)}.photo-up .inline-form .input{max-width:none}}[dir=rtl] .photo-row.to_redo{background:linear-gradient(270deg,var(--alert-bg),transparent 55%)}.counts .pill{white-space:normal;line-height:1.4}@media (max-width:760px){[dir=rtl] .photo-row.to_redo{background:linear-gradient(180deg,var(--alert-bg),transparent 70%)}}.photo-pick{position:relative;cursor:pointer}.photo-pick:focus-within{outline:3px solid var(--gold-500);outline-offset:2px}.photo-pick[aria-disabled=true]{cursor:progress;opacity:.8}.photo-up{align-items:flex-end}[dir=rtl] .photo-up{align-items:flex-start}.photo-verdict:empty{display:none}.photo-verdict .act-msg{max-width:26rem}.photo-flash{margin:.6rem 1.35rem 0}.photo-quiet{list-style:none;margin:0;padding:.75rem 1.35rem;display:grid;grid-gap:.45rem;gap:.45rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.photo-quiet li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}#photos .photo-import{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:0}#photos .photo-import>summary{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.35rem;min-height:2.75rem;font-weight:700;color:var(--ink-2);font-size:.92rem}#photos .photo-import>summary svg{width:1.05rem;height:1.05rem;flex:none}#photos .photo-import>summary:focus-visible{outline:3px solid rgba(14,75,63,.35);outline-offset:-3px}#photos .photo-import>.stack{padding:0 1.35rem 1.1rem}#photos .photo-import[open]>summary{-webkit-margin-after:0;margin-block-end:0}.photo-row:target{box-shadow:inset 4px 0 0 var(--gold-500)}[dir=rtl] .photo-row:target{box-shadow:inset -4px 0 0 var(--gold-500)}@media (max-width:760px){.photo-up{align-items:stretch}.photo-pick{justify-content:center;min-height:2.75rem}.photo-flash{margin-inline:1rem}.photo-quiet{padding:.7rem 1rem}#photos .photo-import>summary{padding:.8rem 1rem}#photos .photo-import>.stack{padding:0 1rem 1rem}}.file-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0}.file-pick-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pick:focus-within .photo-pick{outline:3px solid var(--gold-500);outline-offset:2px}