:root{--green: #1F6B4F;--green-dark: #174F3B;--green-soft: #E3EFE9;--green-pale: #D4E6DD;--ochre: #D9973F;--ochre-ink: #2a1a06;--ochre-text: #986018;--ochre-light: #F2C98A;--cream: #f8f3ef;--white: #ffffff;--ink: #3c3836;--ink-strong: #24221F;--muted: #6b6460;--line: #e6ddd2;--line-soft: #efe9e2;--field: #cfc6bb;--field-bg: #efe9e2;--chip: #e8e7e8;--bad-soft: #F6E3DF;--bad: #8A2C22;--maroon: #402022;--font: "Noto Kufi Arabic", Tahoma, system-ui, sans-serif;--logo-ar: "Reem Kufi", "Noto Kufi Arabic", sans-serif;--logo-lat: "IBM Plex Sans", system-ui, sans-serif;--r-lg: 16px;--r-md: 12px;--r-sm: 8px;--ease: cubic-bezier(.2, .8, .2, 1);--top: max(52px, calc(env(safe-area-inset-top, 0px) + 16px) );--bottom: max(30px, calc(env(safe-area-inset-bottom, 0px) + 12px) );color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:15px;line-height:normal;-webkit-tap-highlight-color:transparent}a{color:var(--green)}a:hover{color:var(--green-dark)}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app{max-width:480px;margin:0 auto;min-height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--cream);position:relative;overflow:hidden}.screen{flex:1;display:flex;flex-direction:column;min-height:0;animation:enter .32s var(--ease) both}html.vt .screen,html.vt .screen.slide,html.vt .sheet{animation:none}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[dir=rtl] .screen.slide{animation-name:slideRtl}html[dir=ltr] .screen.slide{animation-name:slideLtr}@keyframes slideRtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes slideLtr{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.head{display:flex;align-items:center;gap:12px;padding:var(--top) 16px 12px}.head h1{margin:0;font-size:22px;font-weight:700}.head .sub{font-size:12px;color:var(--muted)}.head-col{display:flex;flex-direction:column;flex:1;min-width:0}.back{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--ink);text-decoration:none;flex:none}html[dir=ltr] .back svg{transform:scaleX(-1)}.head-pad{padding:var(--top) 20px 12px;display:flex;flex-direction:column;gap:12px}.head-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.head-row h1{margin:0;font-size:22px;font-weight:700}.main{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.main.tight{gap:8px}.foot{padding:12px 20px var(--bottom);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;background:var(--cream)}.nav{position:relative;display:flex;background:var(--white);border:1px solid var(--line);border-radius:22px;margin:4px 12px max(12px,env(safe-area-inset-bottom,0px));padding:8px 4px;view-transition-name:nav}.nav a{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--muted);text-decoration:none;transition:color .2s ease}.nav a .ic{width:56px;height:30px;display:grid;place-items:center;transition:transform .14s ease}.nav a:active .ic{transform:scale(.86)}.nav a.on{color:var(--green);font-weight:600}.nav-pill{position:absolute;top:8px;inset-inline-start:0;width:56px;height:30px;border-radius:15px;background:var(--green-soft);pointer-events:none;will-change:transform}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:0;border-radius:var(--r-md);background:var(--green);color:#fff;font-size:16px;font-weight:600;text-decoration:none;width:100%}.btn:hover{background:var(--green-dark);color:#fff}.btn:disabled{background:var(--chip);color:var(--muted);cursor:default}.btn.ochre{background:var(--ochre);color:var(--ochre-ink)}.btn.ochre:hover{background:#cc8a33;color:var(--ochre-ink)}.btn.line{height:48px;border:1px solid var(--field);background:transparent;color:var(--ink);font-size:15px;font-weight:400}.btn.line:hover{background:var(--white);color:var(--ink)}.btn.big{height:54px;font-size:17px}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--chip);color:var(--ink);white-space:nowrap}.chip.ok{background:var(--green-soft);color:var(--green)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.seg{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--field);border-radius:var(--r-md);background:var(--white);padding:3px}.seg:before{content:"";position:absolute;inset-block:3px;inset-inline-start:3px;width:calc(50% - 3px);border-radius:var(--r-sm);background:var(--green);transition:transform .32s var(--ease)}html[dir=ltr] .seg[data-i="1"]:before{transform:translate(100%)}html[dir=rtl] .seg[data-i="1"]:before{transform:translate(-100%)}.seg button{position:relative;height:34px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:14px;transition:color .2s ease}.seg button.on{color:#fff;font-weight:600}.seg.tall button{height:40px;font-size:15px}.filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{font-size:13px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--field);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .14s ease;background:var(--white);color:var(--ink);white-space:nowrap}.filters button.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.lbl{font-size:14px;font-weight:600;color:var(--ink)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr}.card{background:var(--white);padding:12px 14px;border-radius:var(--r-lg)}.row-link{background:var(--white);border-radius:var(--r-lg);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.row-link:hover{color:var(--ink);background:#fffdfb}.row-title{font-size:15px;font-weight:500}.row-meta{font-size:12px;color:var(--muted)}.thumb{width:52px;height:52px;flex:none;border-radius:var(--r-sm);background:#c9b79b center/cover no-repeat}.stack{display:flex;flex-direction:column;min-width:0;flex:1}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;color:var(--ink)}.input{font-size:16px;height:50px;border:1px solid var(--field);background:var(--white);padding:0 14px;color:var(--ink);width:100%;border-radius:var(--r-md);transition:border-color .2s ease}.input:focus{border-color:var(--green);outline:none}.input:focus-visible{outline:2px solid var(--green);outline-offset:1px}textarea.input{height:auto;min-height:72px;padding:10px 12px;resize:none;font-size:15px}.prefix{height:50px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--field);border-inline-end:0;border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);background:var(--field-bg);font-size:15px;direction:ltr}.phone-row{display:flex;direction:ltr}.phone-row .input{border-start-start-radius:0;border-end-start-radius:0}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;direction:ltr}.otp input{text-align:center;font-size:20px;padding:0}.err{background:var(--bad-soft);color:var(--bad);padding:10px 14px;font-size:14px;border-radius:var(--r-md);animation:pop .24s var(--ease) both}.ok-msg{background:var(--green-soft);color:var(--green);padding:10px 14px;font-size:14px;border-radius:var(--r-md)}.lockup{display:flex;align-items:center;gap:18px;direction:rtl}.lockup .words{display:flex;flex-direction:column;line-height:1}.lockup .ar{margin:0;font-family:var(--logo-ar);font-weight:600;font-size:44px;line-height:1.1;color:var(--ink-strong)}.lockup .lat{font-family:var(--logo-lat);font-size:14px;font-weight:500;letter-spacing:.18em;opacity:.75;direction:ltr;text-align:start;margin-top:6px;color:var(--ink-strong)}.lockup.small{gap:10px}.lockup.small .ar{font-size:24px}.lockup.small .lat{font-size:9px;margin-top:3px}.lockup.write svg{overflow:visible}.lockup.write .gaze{transform-box:fill-box;transform-origin:center;animation:gazeOpen .52s cubic-bezier(.22,1,.36,1) both}.lockup.write path{animation:flow .68s cubic-bezier(.22,1,.36,1) both}.lockup.write .w1{--from: 16px;animation-delay:.12s}.lockup.write .w2{--from: 30px;animation-delay:.18s}.lockup.write .w3{--from: 44px;animation-delay:.24s}.lockup.write .words{animation:wordsOut .64s cubic-bezier(.22,1,.36,1) .26s both}@keyframes gazeOpen{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes flow{0%{opacity:0;transform:translate(var(--from))}to{opacity:1;transform:none}}@keyframes wordsOut{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.points{background:var(--green);color:#fff;border-radius:var(--r-lg);padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.points .big{font-size:40px;font-weight:700;line-height:1}.newreport{display:flex;align-items:center;justify-content:space-between;background:var(--ochre);color:var(--ochre-ink);padding:18px;text-decoration:none;border-radius:var(--r-lg)}.newreport:hover{background:#cc8a33;color:var(--ochre-ink)}.tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{background:var(--white);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:2px}.tile b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.tile span{font-size:12px;color:var(--muted)}.sec-head{display:flex;justify-content:space-between;align-items:baseline}.sec-head h2{margin:0;font-size:17px;font-weight:600}.media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.media .m{aspect-ratio:1;background:#c9b79b center/cover no-repeat;position:relative;border-radius:var(--r-md);overflow:hidden;animation:grow .28s var(--ease) both}@keyframes grow{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.media .m .cap{position:absolute;inset:auto 0 0 0;background:#24221f99;color:#fff;font-size:12px;text-align:center}.media .m .x{position:absolute;top:4px;inset-inline-end:4px;width:28px;height:28px;border:0;border-radius:50%;background:#24221fb3;color:#fff;display:grid;place-items:center;padding:0}.media .add{aspect-ratio:1;border-radius:var(--r-md);border:1px dashed var(--green);background:var(--white);color:var(--green);display:grid;place-items:center}.media .menu{grid-column:span 2;background:var(--white);border:1px solid var(--field);border-radius:var(--r-md);overflow:hidden;transform-origin:top;box-shadow:0 6px 18px #24221f29;display:flex;flex-direction:column;align-self:start;animation:pop .2s ease both}.media .menu button,.media .menu label{font-size:14px;height:44px;border:0;background:var(--white);color:var(--ink);display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer}.media .menu>:first-child{border-bottom:1px solid var(--line-soft)}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.types button{font-size:13px;min-height:44px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--field);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .14s ease;background:var(--white);color:var(--ink);text-align:center}.types button.on{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:600}.loc{display:flex;align-items:center;gap:12px;background:var(--white);border-radius:var(--r-lg);padding:10px 12px}.loc .pin{width:56px;height:56px;border-radius:var(--r-sm);background:var(--line);display:grid;place-items:center;flex:none}.sent{background:var(--green);color:#fff;flex:1;display:flex;flex-direction:column;align-items:center;padding:120px 28px var(--bottom);gap:22px;position:relative;overflow:hidden}.sent .badge{width:112px;height:112px;border-radius:50%;background:var(--cream);display:grid;place-items:center;animation:popIn .5s cubic-bezier(.2,.7,.3,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.sent .ptbox{width:100%;background:#ffffff1a;border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.sent .ptbox div{display:flex;justify-content:space-between;font-size:15px}.confetti{position:absolute;top:40px;left:0;width:100%;height:300px;pointer-events:none}.confetti rect,.confetti circle{animation:fall 1.4s ease-out both}@keyframes fall{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.photos3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.photos3>*{aspect-ratio:4/3;background:#b9a68c center/cover no-repeat;border:0;padding:0;border-radius:var(--r-md);overflow:hidden}.timeline{display:flex;flex-direction:column;gap:12px;border-inline-start:2px solid var(--line);padding-inline-start:12px;margin-inline-start:6px}.st{display:flex;gap:12px;align-items:flex-start;animation:stepIn .32s var(--ease) both}.st:nth-child(2){animation-delay:60ms}.st:nth-child(3){animation-delay:.12s}.st:nth-child(n+4){animation-delay:.18s}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st .dot{width:14px;height:14px;flex:none;margin-top:5px;border-radius:50%;border:2px solid var(--green);background:var(--green)}.st .dot.next{background:var(--cream);border-color:#b8ad9f}.st .t{font-size:15px;font-weight:500}.st .d{font-size:12px;color:var(--muted)}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 14px;align-items:end}.podium>div{display:flex;flex-direction:column;align-items:center;gap:6px}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--line);font-size:14px;font-weight:600;flex:none}.lb{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--white);border-radius:var(--r-lg)}.lb .n{width:24px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.lb .nm{flex:1;min-width:0;display:flex;flex-direction:column}.lb .nm b{font-size:15px;font-weight:500}.lb .nm span{font-size:12px;color:var(--muted)}.lb .pt{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.lb.me{background:var(--green-soft);outline:1px solid var(--green);outline-offset:-1px}.podium .step{border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md);transform-origin:bottom;animation:rise .52s var(--ease) both}.podium>div:nth-child(1) .step{animation-delay:80ms}.podium>div:nth-child(3) .step{animation-delay:.16s}@keyframes rise{0%{transform:scaleY(0)}to{transform:none}}.badges-row{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.bx{display:grid;place-items:center;flex:none;border-radius:var(--r-md)}.badges-row .bx{border-radius:var(--r-sm)}.lv{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--white);border-radius:var(--r-lg)}.lv .n{width:40px;height:40px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--r-sm)}.lv .tx{flex:1;display:flex;flex-direction:column}.lv b{font-size:15px;font-weight:600}.lv .tx span{font-size:12px;color:var(--muted)}.lv.cur{outline:2px solid var(--ochre);outline-offset:-2px}.lock{background:var(--white);border:1px dashed #b8ad9f;color:#9a918a}.bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.bd{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-align:center;background:none;border:0;padding:0;color:var(--ink);transition:transform .14s ease}.bd .bx{width:58px;height:58px}.bd[aria-pressed=true] .bx{outline:2px solid var(--green);outline-offset:2px}.sheet{position:absolute;inset:auto 0 0 0;background:var(--white);border-top:2px solid var(--green);border-start-start-radius:22px;border-start-end-radius:22px;view-transition-name:sheet;padding:18px 20px var(--bottom);display:flex;flex-direction:column;gap:10px;animation:up .24s ease both;z-index:5}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.list{display:flex;flex-direction:column;background:var(--white);border-radius:var(--r-lg);overflow:hidden}.list>*{display:flex;justify-content:space-between;padding:14px;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--line-soft);font-size:15px;background:none;text-align:start}.list>*:last-child{border-bottom:0}.task{background:var(--white);border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.task:hover{color:var(--ink)}.task.late{outline:1px solid var(--bad);outline-offset:-1px}.task .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.task .t{font-size:15px;font-weight:600}.due{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--chip);color:var(--ink);white-space:nowrap}.due.late{background:var(--bad-soft);color:var(--bad)}.pr{font-size:12px;color:var(--ochre-text)}.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;direction:ltr}.scale button{height:56px;border-radius:var(--r-md);border:1px solid var(--field);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .14s ease;background:var(--white);color:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.scale button.on{background:var(--green);border-color:var(--green);color:#fff}.empty{background:var(--white);border-radius:var(--r-lg);padding:22px 16px;text-align:center;color:var(--muted);font-size:14px;display:flex;flex-direction:column;gap:12px;align-items:center}.skel{background:var(--line);height:64px;border-radius:var(--r-lg)}.toast{position:fixed;top:calc(var(--top) - 36px);inset-inline:0;margin-inline:auto;width:max-content;background:var(--ink-strong);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;z-index:50;max-width:90vw;animation:toastIn .3s var(--ease) both;view-transition-name:toast}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#141210eb;display:grid;place-items:center;z-index:40;padding:20px}.lightbox img,.lightbox video{max-height:85vh;border-radius:var(--r-md)}.avatar{border-radius:50%;view-transition-name:avatar;background:var(--chip);color:var(--muted);display:grid;place-items:center;flex:none;text-decoration:none}.avatar:hover{color:var(--ink)}.emblem{border-radius:var(--r-md)}.btn,.row-link,.task,.newreport,.filters button,.seg button,.types button,.scale button,.list>button,.list>a,.media .add,.photos3>button,.back,.avatar,.bd{transition:transform .14s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active:not(:disabled),.filters button:active,.types button:active,.scale button:active,.seg button:active,.media .add:active,.back:active,.avatar:active,.bd:active .bx{transform:scale(.95)}.row-link:active,.task:active,.newreport:active,.list>button:active,.list>a:active,.photos3>button:active{transform:scale(.98)}html{--push: 100%;--nudge: 28px}html[dir=rtl]{--push: -100%;--nudge: -28px}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-old(*),::view-transition-new(*){animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s}html[data-vt=push]::view-transition-new(root){animation-name:vtFromEnd}html[data-vt=push]::view-transition-old(root){animation-name:vtBehind}html[data-vt=pop]::view-transition-old(root){animation-name:vtToEnd;z-index:1}html[data-vt=pop]::view-transition-new(root){animation-name:vtFromBehind}@keyframes vtFromEnd{0%{transform:translate(var(--push))}}@keyframes vtToEnd{to{transform:translate(var(--push))}}@keyframes vtBehind{to{transform:translate(calc(var(--push) * -.25));opacity:.5}}@keyframes vtFromBehind{0%{transform:translate(calc(var(--push) * -.25));opacity:.5}}html[data-vt=tab-next]::view-transition-old(root){animation:.2s ease both vtOutBack}html[data-vt=tab-next]::view-transition-new(root){animation:.32s var(--ease) 60ms both vtInFwd}html[data-vt=tab-prev]::view-transition-old(root){animation:.2s ease both vtOutFwd}html[data-vt=tab-prev]::view-transition-new(root){animation:.32s var(--ease) 60ms both vtInBack}@keyframes vtOutBack{to{opacity:0;transform:translate(calc(var(--nudge) * -1))}}@keyframes vtOutFwd{to{opacity:0;transform:translate(var(--nudge))}}@keyframes vtInFwd{0%{opacity:0;transform:translate(var(--nudge))}}@keyframes vtInBack{0%{opacity:0;transform:translate(calc(var(--nudge) * -1))}}::view-transition-group(new-report){overflow:hidden;border-radius:var(--r-lg);background:var(--cream)}::view-transition-old(new-report),::view-transition-new(new-report){height:100%;object-fit:cover;object-position:top}html[data-vt=expand]::view-transition-old(new-report){animation:.16s ease both vtFade}html[data-vt=expand]::view-transition-new(new-report){animation:.3s ease .1s both vtShow}html[data-vt=collapse]::view-transition-old(new-report){animation:.2s ease both vtFade}html[data-vt=collapse]::view-transition-new(new-report){animation:.22s ease .16s both vtShow}@keyframes vtFade{to{opacity:0}}@keyframes vtShow{0%{opacity:0}}::view-transition-group(nav){animation:none}::view-transition-old(nav){display:none}::view-transition-new(nav){animation:none}::view-transition-old(nav):only-child{display:block;animation:.26s ease both vtNavOut}::view-transition-new(nav):only-child{animation:.36s var(--ease) 80ms both vtNavIn}@keyframes vtNavOut{to{transform:translateY(110%);opacity:0}}@keyframes vtNavIn{0%{transform:translateY(110%);opacity:0}}html[data-vt=morph] .vt-row{view-transition-name:var(--vtn)}html[data-vt=morph] .foot{view-transition-name:foot}html[data-vt=morph]::view-transition-old(root){animation:.16s ease both vtFade}html[data-vt=morph]::view-transition-new(root){animation:.2s ease both vtShow}html[data-vt=morph]::view-transition-group(*){animation-duration:.34s}html[data-vt=morph]::view-transition-old(*):only-child{animation:.18s ease both vtShrink}html[data-vt=morph]::view-transition-new(*):only-child{animation:.3s var(--ease) 80ms both vtGrow}@keyframes vtShrink{to{opacity:0;transform:scale(.92)}}@keyframes vtGrow{0%{opacity:0;transform:scale(.92)}}html[data-vt=morph]::view-transition-new(sheet):only-child{animation:.32s var(--ease) both vtRise}html[data-vt=morph]::view-transition-old(sheet):only-child{animation:.22s ease both vtSink}@keyframes vtRise{0%{transform:translateY(100%)}}@keyframes vtSink{to{transform:translateY(100%)}}::view-transition-group(zoom){animation-duration:.38s}::view-transition-group(toast){animation:none}.screen.narrow>*{width:100%;max-width:420px;margin-inline:auto}@media (max-width: 359px){.main,.head-pad,.podium{padding-inline:14px}.tile b{font-size:18px}.nav{margin-inline:8px}.nav a{font-size:11px}}@media (min-width: 700px){.app{max-width:820px}.main{padding-inline:32px}.head,.head-pad{padding-inline:28px}.podium{padding-inline:32px}.app>.screen>header:not(.head):not(.head-pad){padding-inline:32px!important}.main.tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.main.tight>.err,.main.tight>.empty{grid-column:1 / -1}.main.home{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-content:start}.main.home>:not(.points):not(.newreport){grid-column:1 / -1}.main.home>.newreport{flex-direction:column;align-items:flex-start;justify-content:space-between}.media{grid-template-columns:repeat(6,minmax(0,1fr))}.types{grid-template-columns:repeat(3,minmax(0,1fr))}.bgrid{grid-template-columns:repeat(8,minmax(0,1fr))}.photos3>*{aspect-ratio:16/10}.nav{width:min(480px,calc(100% - 24px));margin-inline:auto}.foot{padding-inline:32px}.foot>*{max-width:480px;margin-inline:auto}.sheet{padding-inline:32px}}@media (min-width: 1200px){.app{max-width:1040px}.main.tight{grid-template-columns:repeat(3,minmax(0,1fr))}}.input.titled{display:flex;align-items:center;gap:6px;padding:0 14px}.input.titled:focus-within,.input.emails:focus-within{border-color:var(--green)}.input.titled .pre{color:var(--green);font-weight:600;white-space:nowrap;flex:none}.input.titled input,.input.emails input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;color:var(--ink);padding:0;outline:none}.input.emails{height:auto;min-height:50px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;cursor:text}.input.emails input{min-width:140px;height:32px}.input.emails.bad{border-color:var(--bad)}.em{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:30px;padding:0 6px 0 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em.mine{background:var(--chip);color:var(--ink);padding:0 12px}.em button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:inherit;flex:none}.field-note{font-size:13px;color:var(--bad)}.chip.warn{background:#f6e7cf;color:#7a4d12;font-weight:500}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:none;color:var(--muted);flex:none;transition:transform .14s ease,color .2s ease}.icon-btn:hover{color:var(--green)}.icon-btn:active{transform:scale(.95)}.picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--cream);display:flex;flex-direction:column;view-transition-name:sheet;animation:up .32s var(--ease) both}.map-wrap{position:relative;flex:1;min-height:240px;margin:0 16px 12px;border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.map{position:absolute;top:0;right:0;bottom:0;left:0}.map-pin{position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-88%);pointer-events:none;z-index:500}html[dir=rtl] .map-pin{transform:translate(50%,-88%)}.leaflet-control-attribution{font-size:10px}@media (prefers-reduced-motion: reduce){.picker{animation:none}}
