:root{--red: #FF4245;--orange: #FF9230;--yellow: #FFD600;--green: #30D158;--mint: #00DAC3;--teal: #00D2E0;--cyan: #3CD3FE;--blue: #0091FF;--indigo: #6D7CFF;--purple: #DB34F2;--pink: #FF375F;--brown: #B78A66;--gray: #8E8E93;--gray2: #636366;--gray3: #48484A;--gray4: #3A3A3C;--gray5: #2C2C2E;--gray6: #1C1C1E;--bg: #000000;--panel-solid: #1C1C1E;--panel: rgba(28, 28, 30, .84);--glass: rgba(28, 28, 30, .55);--glass-rim: rgba(255, 255, 255, .06);--glass-rim-dim: rgba(255, 255, 255, .04);--raise: rgba(118, 118, 128, .24);--fill: rgba(120, 120, 128, .36);--line: rgba(255, 255, 255, .098);--fg: rgba(255, 255, 255, .847);--muted: rgba(255, 255, 255, .549);--faint: rgba(255, 255, 255, .247);--quaternary: rgba(255, 255, 255, .098);--on-tint: #FFFFFF;--scrim: rgba(0, 0, 0, .88);--glow-rim-top: #8CC1A1;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--t-large-title-em: 700 26px/32px var(--font);--t-title1-em: 700 22px/26px var(--font);--t-title2: 400 17px/22px var(--font);--t-title2-em: 700 17px/22px var(--font);--t-title3: 400 15px/20px var(--font);--t-title3-em: 600 15px/20px var(--font);--t-headline: 700 13px/16px var(--font);--t-body: 400 13px/16px var(--font);--t-body-em: 600 13px/16px var(--font);--t-callout: 400 12px/15px var(--font);--t-callout-em: 600 12px/15px var(--font);--t-subhead: 400 11px/14px var(--font);--t-subhead-em: 600 11px/14px var(--font);--t-graph-label: 600 12px/15px var(--font);--t-graph-label-sel: 600 13px/16px var(--font);--t-graph-pill: 600 11px/14px var(--font);--t-caption1: 400 10px/13px var(--font);--t-caption2: 500 10px/13px var(--font);--tr-large-title: .22px;--tr-title1: -.26px;--tr-title2: -.43px;--tr-title3: -.23px;--tr-body: -.08px;--tr-callout: 0;--tr-subhead: .06px;--tr-caption: .12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--r-card: 16px;--r-row: 8px;--r-tag: 4px;--r-capsule: 999px;--glass-blur: 8px;--glass-sat: 180%;--glass-depth: 24px;--glass-refraction: .6;--glass-dispersion: .25;--hit: 44px;--control-h: 44px;--rail-w: 296px;--drawer-w: 384px;--r-sheet: 24px;--login-w: 1032px;--login-h: 640px;--login-form-w: 320px;color-scheme:dark}:root{--agro-green: #1A8443;--touch-core: rgba(255, 255, 255, .1);--touch-mid: rgba(255, 255, 255, .04);--touch-rim: rgba(255, 255, 255, .4);--touch-rim-mid: rgba(255, 255, 255, .12);--ease-smooth: linear(0, .04 5%, .13 10%, .24 15%, .36 20%, .56 30%, .72 40%, .82 50%, .89 60%, .93 70%, .96 80%, .98 90%, 1);--link: var(--faint);--link-dim: var(--quaternary);--node-dim: var(--faint);--tint: var(--blue);--danger: var(--red);--conn: var(--blue);--st-bugs: var(--red);--st-clean: var(--green);--st-origin: var(--yellow);--s-live: var(--gray);--s-done: var(--mint);--s-passed: var(--green);--s-in_qa: var(--yellow);--s-in_progress: var(--cyan);--s-planned: var(--indigo);--s-design: var(--purple);--s-deferred: var(--orange);--s-failed: var(--red);--r-pass: var(--green);--r-fail: var(--red);--r-blocked: var(--orange);--r-deferred: var(--orange);--r-pending: var(--gray);--b-open: var(--red);--b-fixed: var(--green)}@media(max-width:760px){:root{--t-large-title-em: 700 34px/41px var(--font);--t-title1-em: 700 22px/28px var(--font);--t-title2: 400 17px/22px var(--font);--t-title2-em: 700 22px/28px var(--font);--t-title3: 400 17px/22px var(--font);--t-title3-em: 600 17px/22px var(--font);--t-headline: 600 17px/22px var(--font);--t-body: 400 17px/22px var(--font);--t-body-em: 600 17px/22px var(--font);--t-callout: 400 15px/20px var(--font);--t-callout-em: 600 15px/20px var(--font);--t-subhead: 400 13px/18px var(--font);--t-subhead-em: 600 13px/18px var(--font);--t-caption1: 400 12px/16px var(--font);--t-caption2: 600 12px/16px var(--font);--tr-large-title: .4px;--tr-title1: -.26px;--tr-title2: -.43px;--tr-title3: -.43px;--tr-body: -.43px;--tr-callout: -.23px;--tr-subhead: -.08px;--tr-caption: 0}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:var(--t-body);letter-spacing:var(--tr-body);overflow:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--tint);outline-offset:2px}[hidden]{display:none!important}p{margin:0}.eyebrow{font:var(--t-subhead-em);letter-spacing:var(--tr-subhead);color:var(--muted)}.card-title{font:var(--t-title3-em);letter-spacing:var(--tr-title3);color:var(--fg)}.card-title .n,.card-title>span+span{font:var(--t-title3);letter-spacing:var(--tr-title3);color:var(--muted)}.meta{font:var(--t-subhead);letter-spacing:var(--tr-subhead);color:var(--muted)}.caption{font:var(--t-caption1);letter-spacing:var(--tr-caption);color:var(--muted)}.small{font:var(--t-callout);letter-spacing:var(--tr-callout)}.card{border-radius:var(--r-card)}.glass{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--glass-rim),var(--glass-rim-dim));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.dot{width:8px;height:8px;border-radius:4px;background:var(--c);flex:none;display:inline-block}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-capsule);white-space:nowrap;flex:none;font:var(--t-subhead-em);letter-spacing:var(--tr-subhead);color:var(--fg);background:color-mix(in srgb,var(--c) 18%,transparent)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);padding:0 20px;border:0;border-radius:var(--r-capsule);font:var(--t-headline);letter-spacing:var(--tr-body);white-space:nowrap}.btn.ghost{background:var(--raise);color:var(--tint);transition:background-color .5s var(--ease-smooth)}.btn.ghost:hover{background:var(--fill)}.btn.primary{background:var(--tint);color:var(--on-tint)}.btn.primary:hover{filter:brightness(1.08)}@media(prefers-contrast:more){.glass{background:var(--panel)}.glass:before{background:var(--faint)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{display:none}}:root[data-glass=off] .glass{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=off] .glass:before{display:none}.graph{position:fixed;inset:0}.labels{position:fixed;inset:0;pointer-events:none;overflow:hidden}.lbl{position:absolute;left:0;top:0;display:flex;align-items:center;gap:var(--s2);white-space:nowrap;font:var(--t-graph-label);letter-spacing:var(--tr-callout);color:var(--fg);text-shadow:0 0 3px var(--bg),0 0 6px var(--bg);transform-origin:50% 100%;will-change:transform}.lbl .pill{text-shadow:none;font:var(--t-graph-pill)}.lbl.is-sel{font:var(--t-graph-label-sel);letter-spacing:var(--tr-body)}.rail{position:fixed;top:var(--s4);left:var(--s4);bottom:calc(var(--s4) + var(--legend-h, 140px) + var(--s3));width:var(--rail-w);display:flex;flex-direction:column;gap:var(--s3);pointer-events:none}.rail>*{pointer-events:auto}.wordmark{display:flex;align-items:baseline;gap:var(--s2);white-space:nowrap}.wordmark .wm{font:var(--t-title1-em);letter-spacing:var(--tr-title1);color:var(--fg)}.search{position:fixed;bottom:var(--s4);z-index:5;display:flex;flex-direction:column;gap:var(--s2);pointer-events:none}.search>*{pointer-events:auto}.search-results{border-radius:var(--r-card);overflow:hidden}.search-results-in{padding:var(--s2)}.search-count{min-height:24px;padding:0 8px;display:flex;align-items:center}.search-list{max-height:264px;overflow:auto}.search-recent-h{min-height:24px;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.search-clear-recent{font:var(--t-subhead-em);letter-spacing:var(--tr-subhead);color:var(--tint);background:none;border:0;min-height:var(--hit);min-width:var(--hit);text-align:right;margin-block:-10px;padding-inline:8px;margin-right:-8px;cursor:pointer}.search-none{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:24px var(--s4);text-align:center}.search-none svg{color:var(--faint);margin-bottom:var(--s1)}.search-none-title{margin:0;font:var(--t-body-em);letter-spacing:var(--tr-body);color:var(--fg)}.search-none-sub{margin:0;color:var(--muted)}.field-wrap{position:relative;z-index:0}.field-glow{position:absolute;inset:-3px;z-index:-1;border-radius:var(--r-capsule);filter:blur(8px);opacity:0;pointer-events:none}.field-ring,.field-rim{position:absolute;inset:0;border-radius:var(--r-capsule);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.field-ring{padding:6px;background:var(--agro-green)}.field-rim{z-index:1;padding:1.5px;opacity:0;pointer-events:none;background:linear-gradient(180deg,var(--glow-rim-top),var(--agro-green))}.field{display:flex;align-items:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s3);border-radius:var(--r-capsule)}.field svg{flex:none;color:var(--muted)}.field input{caret-color:var(--agro-green);flex:1;min-width:0;border:0;background:none;outline:none;padding:0;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--fg)}.field input::placeholder{color:var(--muted)}.field-clear-wrap{flex:none;display:flex;margin:0 -14px}.field-clear{display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:0;background:none;color:var(--faint)}.field-clear:hover{color:var(--muted)}.field-clear:focus-visible{outline:2px solid var(--tint);outline-offset:-12px;border-radius:var(--r-capsule)}.field input[data-glow-caret],.ufield input[data-glow-caret]{caret-color:transparent}.glow-caret{position:absolute;left:0;top:0;width:2px;height:18px;border-radius:1px;pointer-events:none;background:var(--agro-green);box-shadow:0 0 4px var(--agro-green),0 0 12px 2px color-mix(in srgb,var(--agro-green) 70%,transparent);animation:caret-blink 1.1s ease-in-out infinite}@keyframes caret-blink{0%,45%{opacity:1}55%,90%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.glow-caret{animation:none}}.account{position:fixed;top:var(--s4);right:var(--s4);z-index:6}.account-btn{width:var(--hit);height:var(--hit);border-radius:var(--r-capsule);display:grid;place-items:center;border:0;padding:0;color:var(--fg)}.account-menu{position:absolute;top:calc(var(--hit) + var(--s2));right:0;width:256px;border-radius:var(--r-card);padding:var(--s2);display:flex;flex-direction:column;gap:var(--s2);transform-origin:top right}.account-who{padding:8px 8px 0;display:flex;flex-direction:column;gap:var(--s1)}.account-label{font:var(--t-subhead);letter-spacing:var(--tr-subhead);color:var(--muted)}.account-email{font:var(--t-body-em);letter-spacing:var(--tr-body);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-when{font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.account-sep{height:1px;background:var(--line)}.account-logout svg{flex:none;color:var(--muted)}.account-logout span{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--fg)}.account-logout:disabled{cursor:progress}.scroll{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--s3)}.flight{padding:var(--s2)}.flight .sec-h{padding:8px 8px 4px}.sec{padding:16px 16px 8px;display:flex;flex-direction:column;gap:4px}.sec .sec-h{padding-bottom:0}.sec-h{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--s1)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.item{width:100%;text-align:left;background:none;border:0;border-radius:var(--r-row);min-height:var(--hit);padding:0 8px;display:flex;gap:var(--s2);align-items:center;transition:background-color .5s var(--ease-smooth)}.item:hover,.item.active{background:var(--raise)}.item .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.item .name,.item .rel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blur-word{display:inline-block}.hit{font-weight:600}.item .name{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--fg)}.item .rel{font:var(--t-caption1);letter-spacing:var(--tr-caption);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{display:inline-flex;align-items:center;height:var(--hit);padding:0;border:0;background:transparent;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--fg)}.chip-face{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--r-capsule);background:var(--raise);transition:background-color .5s var(--ease-smooth)}.chip:focus-visible{outline:none}.chip:focus-visible .chip-face{outline:2px solid var(--tint);outline-offset:2px}.chip:hover .chip-face{background:var(--fill)}.chip i{position:relative;width:8px;height:8px;border-radius:4px}.chip i b{position:absolute;inset:0;border-radius:inherit}.chip i .fill{background:var(--c)}.chip i .ring{box-shadow:inset 0 0 0 1.5px var(--c)}.chip .ct{color:var(--muted)}.issues{padding:var(--s3) var(--s4)}.issues strong{color:var(--red);font-weight:600}.issues ul{margin:var(--s1) 0 0;padding-left:var(--s4);color:var(--fg)}.empty-state{position:fixed;top:50%;left:calc((var(--s4) * 2 + var(--rail-w) + 100vw) / 2);transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.empty-state .ex{padding:var(--s2) var(--s3);border-radius:var(--r-row);background:var(--raise);color:var(--fg)}.legend{position:fixed;left:var(--s4);bottom:var(--s4);padding:var(--s4);display:flex;flex-direction:column}.legend .k-wrap,.legend-pop .k-wrap{overflow:hidden}.legend .k,.legend-pop .k{padding-top:var(--s3);display:flex;align-items:center;gap:var(--s3);color:var(--muted);font:var(--t-title2);letter-spacing:var(--tr-title2)}.legend>.k:first-child,.legend-pop>.k:first-child{padding-top:0}.legend .ln,.legend-pop .ln{width:32px;height:2px;background:var(--c);flex:none}.legend .sw,.legend-pop .sw{width:14px;height:14px;border-radius:7px;background:var(--c);margin-inline:9px;flex:none}.drawer{position:fixed;top:var(--s4);right:var(--s4);bottom:var(--s4);width:var(--drawer-w);display:flex;flex-direction:column;overflow:hidden}.d-head{position:relative;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);border-bottom:1px solid var(--line);flex:none}.d-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-right:var(--hit)}.d-type{display:inline-flex;align-items:center;gap:var(--s2)}.d-type:before{content:"";width:8px;height:8px;border-radius:4px;background:var(--c)}.d-titles{display:flex;flex-direction:column;gap:var(--s1)}.d-title{margin:0;font:var(--t-title2-em);letter-spacing:var(--tr-title2);text-wrap:balance}.close{position:absolute;top:0;right:0;width:var(--hit);height:var(--hit);padding:0;border:0;background:transparent;color:var(--fg);display:grid;place-items:center}.close:before{content:"";position:absolute;inset:8px;border-radius:var(--r-capsule);background:var(--raise);transition:background-color .5s var(--ease-smooth)}.close:focus-visible{outline:none}.close:focus-visible:before{outline:2px solid var(--tint);outline-offset:2px}.close:hover:before{background:var(--fill)}.close svg{position:relative}.d-stage{position:relative;flex:1;min-height:0}.d-body{height:100%;overflow:auto;padding:8px 8px 16px;display:flex;flex-direction:column}.d-sum{padding:8px 8px 12px}.blk{padding:var(--s3) 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.d-body>.blk:first-child{border-top:0;padding-top:var(--s1)}.blk-h{display:flex;justify-content:space-between;align-items:center;padding:0 8px 4px}.imp{width:100%;text-align:left;background:none;border:0;border-radius:var(--r-row);min-height:var(--hit);padding:12px 8px;display:flex;flex-direction:column;justify-content:center;gap:var(--s1);transition:background-color .5s var(--ease-smooth)}.imp:hover{background:var(--raise)}.imp-t{display:flex;align-items:center;gap:var(--s2)}.imp-t b{flex:1;min-width:0;font:var(--t-body);letter-spacing:var(--tr-body)}.imp-r{padding-left:var(--s4);font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.empty{padding:0 8px;font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.path{font:var(--t-caption1);letter-spacing:var(--tr-caption);color:var(--fg);background:var(--raise);padding:0 var(--s1);border-radius:var(--r-tag)}.test{display:flex;align-items:center;gap:var(--s2);min-height:var(--hit);padding:12px 8px;border-top:1px solid var(--line)}.test .tid{width:48px;flex:none;overflow-wrap:anywhere}.test.bug .tid{width:64px}.test .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1);font:var(--t-callout);letter-spacing:var(--tr-callout)}.test .tt small{font:inherit;letter-spacing:inherit;color:var(--muted)}.ev{padding:0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.ev button{padding:0;border:0;border-radius:var(--r-row);overflow:hidden;background:var(--raise);aspect-ratio:4 / 3;max-width:100%}.ev img{width:100%;height:100%;object-fit:cover;display:block}.ev a{display:grid;place-items:center;padding:var(--s2);aspect-ratio:4 / 3;border-radius:var(--r-row);background:var(--raise);color:var(--tint);font:var(--t-caption1);letter-spacing:var(--tr-caption);text-decoration:none;word-break:break-all;text-align:center}.ev .ev-fail{display:grid;place-items:center;padding:var(--s2);aspect-ratio:4 / 3;border-radius:var(--r-row);background:var(--raise);color:var(--muted);font:var(--t-caption1);letter-spacing:var(--tr-caption);word-break:break-all;text-align:center}ul.notes{margin:0;padding:0 8px 0 24px;font:var(--t-callout);letter-spacing:var(--tr-callout);display:flex;flex-direction:column;gap:var(--s1)}ul.notes b{font-weight:600}.warn{margin:0 8px var(--s3);padding:8px 12px;border-radius:var(--r-row);font:var(--t-callout);letter-spacing:var(--tr-callout);background:color-mix(in srgb,var(--yellow) 18%,transparent)}.lightbox{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:20}.lightbox figure{margin:0;max-width:min(1100px,100%);display:grid;gap:var(--s2)}.lightbox img{max-width:100%;max-height:80vh;border-radius:var(--r-row)}.lightbox figcaption{color:var(--muted);font:var(--t-callout);letter-spacing:var(--tr-callout)}.fatal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;text-align:center}.fatal div{max-width:520px}.fatal h2{margin:0 0 8px;font:var(--t-title2-em);letter-spacing:var(--tr-title2)}.fatal p{margin:0;font:var(--t-callout);letter-spacing:var(--tr-callout)}.fatal .btn{margin-top:16px}.fatal code{color:var(--tint)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.chip,.d-sum{font:var(--t-callout);letter-spacing:var(--tr-callout)}.pill{font:var(--t-subhead-em);letter-spacing:var(--tr-subhead);height:22px;padding:2px 8px}.d-title{letter-spacing:-.26px}.glow-caret{height:22px}.lbl{letter-spacing:0}.lbl.is-sel{letter-spacing:-.08px}.lbl .pill{height:20px;padding:0 8px;letter-spacing:.06px}.empty-state{left:50%}.rail{top:calc(env(safe-area-inset-top) + 8px);left:16px;right:68px;bottom:auto;width:auto;height:44px}.rail .scroll{overflow:visible}.rail .flight,.rail .issues{display:none}.rail .sec{border-radius:var(--r-capsule);flex-direction:row;align-items:center;gap:8px;padding:0 8px 0 16px;height:44px}.rail .sec .sec-h{padding:0;flex:none;font:var(--t-callout-em);letter-spacing:var(--tr-callout);color:var(--fg)}.rail .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.rail .chips::-webkit-scrollbar{display:none}.account{top:calc(env(safe-area-inset-top) + 8px);right:16px}.account-menu{width:280px;border-radius:26px}.account-who{padding:8px}.account-logout{border-radius:18px}.graph canvas{touch-action:none}.legend-dock{position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5}.legend-btn{width:44px;height:44px;border-radius:var(--r-capsule);display:grid;place-items:center;border:0;padding:0}.legend-pop{position:absolute;left:0;bottom:calc(100% + 8px);border-radius:26px;padding:16px 20px;display:flex;flex-direction:column;transform-origin:bottom left;white-space:nowrap}.search{right:16px;bottom:calc(max(env(safe-area-inset-bottom),var(--kb, 0px)) + 8px)}.search-results{border-radius:26px}.search-results-in{padding:8px}.search-list .item{min-height:48px;border-radius:18px}.search-count,.search-recent-h{min-height:28px;font:var(--t-subhead-em);letter-spacing:var(--tr-subhead)}.search-list{max-height:min(264px,40dvh)}.drawer{inset:auto 8px 8px;width:auto;border-radius:44px;padding-top:13px}.d-grabber{position:absolute;top:8px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:2.5px;background:var(--faint);touch-action:none}.d-grabber:before{content:"";position:absolute;inset:-8px -200px 0}.d-head{padding:8px 20px 16px;touch-action:none}.close{right:12px}.d-body{padding:8px 12px calc(16px + max(0px,env(safe-area-inset-bottom) - 8px))}}.login{position:fixed;inset:0;overflow:auto;padding:var(--s4);display:flex;background:var(--bg)}.login-card{margin:auto;display:flex;gap:var(--s2);padding:var(--s2);width:var(--login-w);height:var(--login-h);border-radius:var(--r-sheet);z-index:1}.login-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.login-ambient span{position:absolute;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,color-mix(in srgb,var(--agro-green) var(--a),transparent),color-mix(in srgb,var(--agro-green) calc(var(--a) * .5),transparent) 55%,transparent)}.login-ambient span:nth-child(1){--a: 16%;left:-27%;top:41%;width:86%;height:95%;animation:ambient-1 34s ease-in-out infinite alternate}.login-ambient span:nth-child(2){--a: 10%;left:55%;top:-30%;width:72%;height:79%;animation:ambient-2 47s ease-in-out infinite alternate}@keyframes ambient-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vw,-6vh,0) scale(1.12)}}@keyframes ambient-2{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-9vw,7vh,0) scale(.94)}}@media(prefers-reduced-motion:reduce){.login-ambient span{animation:none}}.login-visual{flex:1 1 50%;min-width:0;border-radius:var(--r-card);overflow:hidden;background:var(--bg)}.login-art{width:100%;height:100%;background:radial-gradient(circle 420px at 130px 544px,color-mix(in srgb,var(--agro-green) 35%,transparent) 0%,color-mix(in srgb,var(--agro-green) 29%,transparent) 33%,color-mix(in srgb,var(--agro-green) 17%,transparent) 52%,color-mix(in srgb,var(--agro-green) 5%,transparent) 71%,color-mix(in srgb,var(--agro-green) 1%,transparent) 90%,transparent 100%)}.login-art svg{display:block;width:100%;height:100%}.login-art path{fill:none;stroke:var(--agro-green);stroke-width:1;vector-effect:non-scaling-stroke}.login-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:40px var(--s4) 32px}.login-form{width:var(--login-form-w);max-width:100%;display:flex;flex-direction:column;gap:32px}.login-head{display:flex;flex-direction:column;gap:var(--s1);text-align:center}.login-head h1{margin:0;font:var(--t-large-title-em);letter-spacing:var(--tr-large-title);color:var(--fg)}.login-fields{display:flex;flex-direction:column;gap:var(--s4)}.login-head p{margin:0;font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.login-note{text-align:center;font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.ufield{display:flex;flex-direction:column;gap:var(--s1);width:100%}.ufield label{font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--muted)}.ufield-row{position:relative;height:var(--control-h);padding:0;display:flex;align-items:center;gap:var(--s2);box-shadow:inset 0 -1px 0 var(--line)}.ufield-row.invalid{box-shadow:inset 0 -2px 0 var(--danger)}.ufield-line,.ufield-glow{position:absolute;left:0;right:0;pointer-events:none;opacity:0;background:var(--agro-green)}.ufield-line{bottom:0;height:2px}.ufield-glow{bottom:-1px;height:3px;filter:blur(6px)}.ufield input{caret-color:var(--agro-green)}.ufield input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--fg)}.ufield input::placeholder{color:var(--muted)}.ufield-eye{flex:none;display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:var(--r-row);background:none;color:var(--muted);transition:color .5s var(--ease-smooth)}.ufield-eye:hover{color:var(--fg)}.pill-btn{width:100%;height:var(--control-h);padding:0 20px;border:0;border-radius:var(--r-capsule);background:var(--fg);color:var(--panel-solid);font:var(--t-headline);letter-spacing:var(--tr-body)}.pill-btn:hover:not(:disabled){opacity:.88}.pill-btn:disabled{cursor:progress}.inline-alert{display:flex;align-items:flex-start;gap:var(--s2);padding:12px;border-radius:var(--r-row);font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--fg);background:color-mix(in srgb,var(--c) 18%,transparent)}.inline-alert svg{flex:none;color:var(--c)}@media(max-width:1095px){.login-visual{display:none}.login-card{width:520px;height:auto;min-height:var(--login-h)}}@media(max-width:760px){.login{padding:0}:root .login>.glass.login-card,:root .login>.glass.login-card:before{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}:root .login>.glass.login-card:before{display:none}:root .login>.glass.login-card{width:100%;min-height:100dvh;height:auto;display:block;padding:0}.touch-glow-rim{display:none}.login-visual{display:block;position:absolute;top:0;left:0;right:0;height:440px;border-radius:0;background:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(#000 45%,transparent 92%);mask-image:linear-gradient(#000 45%,transparent 92%)}.login-art{position:absolute;width:504px;height:624px;left:calc(50% - 231px);top:-244px}.login-col{position:relative;z-index:1;min-height:100dvh;justify-content:flex-start;align-items:center;gap:28px;padding:calc(env(safe-area-inset-top) + min(254px,29vh)) 24px calc(env(safe-area-inset-bottom) + 12px)}.login-form{width:100%}.login-note{margin-top:auto;font:var(--t-subhead);letter-spacing:var(--tr-subhead)}.pill-btn{height:50px}.login-ambient span:nth-child(1){--a: 16%;left:-60%;top:69%;width:139%;height:59%}.login-ambient span:nth-child(2){--a: 8%;left:57%;top:30%;width:104%;height:43%}}.touch-glow{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:plus-lighter}.touch-glow>span{position:absolute;inset:0;border-radius:inherit}.touch-glow-bloom{background:radial-gradient(circle var(--r) at var(--x) var(--y),var(--touch-core),var(--touch-mid) 45%,transparent 100%)}.touch-glow-rim{padding:1px;background:radial-gradient(circle calc(var(--r) * 1.4) at var(--x) var(--y),var(--touch-rim),var(--touch-rim-mid) 45%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
