/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#12211b;--paper:#f5f3ed;--cream:#ebe7dc;--green:#173f32;--lime:#d8ff6c;--blue:#2a55da;--amber:#f6a91b;--red:#e94a39;--line:#d7d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}main{overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f5f3edf0;align-items:center;gap:28px;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:var(--green);width:42px;height:42px;color:var(--lime);letter-spacing:1px;border-radius:50%;place-items:center;font-size:12px;display:grid}.topbar nav{flex:1;justify-content:center;gap:4px;display:flex}.topbar nav button{color:#65716b;background:0 0;border:0;border-radius:99px;padding:10px 12px;font-size:14px}.topbar nav button:hover,.topbar nav button.active{background:var(--ink);color:#fff}.date{color:#68736d;font:12px/1.2 monospace}.hero{background:radial-gradient(circle at 78% 40%,#d8ff6c45,#0000 26%),linear-gradient(135deg,#f5f3ed 60%,#e7eadf);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:660px;padding:90px 7vw 72px;display:grid}.eyebrow,.kicker{letter-spacing:1.8px;text-transform:uppercase;color:#52635a;font:700 12px/1.2 monospace}.hero h1{letter-spacing:-4px;max-width:850px;margin:22px 0;font-size:clamp(48px,6vw,88px);line-height:1.02}.hero h1 em{color:var(--green);background:linear-gradient(transparent 65%,var(--lime) 0);font-style:normal}.heroCopy>p{color:#52635a;max-width:720px;font-size:18px;line-height:1.8}.heroActions{gap:12px;margin-top:34px;display:flex}.heroActions button{border-radius:4px;padding:15px 22px;font-weight:800}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.heroSignal{background:var(--green);color:#fff;min-height:420px;box-shadow:20px 20px 0 var(--lime);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.signalRing{border:1px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.signalRing strong{color:var(--lime);font-size:72px;line-height:.9}.signalRing span{margin-top:10px;font-size:14px}.signalList p{color:#d8e4dd;align-items:center;gap:10px;margin:12px 0;display:flex}.signalList b{color:#fff;margin-left:auto}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green{background:#67dd87}.dot.blue{background:#5e84ff}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.section{padding:90px 7vw;scroll-margin-top:70px}.sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.sectionHead h2{letter-spacing:-2px;margin:8px 0 0;font-size:clamp(34px,4vw,58px)}.sectionHead>p{text-align:right;color:#6a746f;max-width:340px}.metricGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.metric{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:200px;padding:24px 18px;display:flex}.metric strong{color:var(--green);font:700 clamp(42px,5vw,72px)/1 monospace}.metric h3{margin:auto 0 8px;font-size:17px}.metric p{color:#69736e;margin:0;font-size:12px;line-height:1.5}.summaryStrip{background:var(--cream);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding:20px 24px;font-size:13px;display:flex}.summaryStrip b{color:var(--blue)}.mapSection{background:var(--green);color:#fff}.inverse .kicker{color:var(--lime)}.inverse>p{color:#b9c9c1}.mapLayout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;display:grid}.mapFrame{background:#fff;align-self:start;padding:12px}.mapFrame img{width:100%;display:block}.mapLegend{border-left:1px solid #fff3;padding-left:24px;position:relative}.mapLegend h3{margin-top:0}.legendList{grid-template-columns:1fr 1fr;gap:5px;display:grid}.legendItem{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff24;align-items:center;gap:9px;padding:9px;display:flex}.legendItem:hover,.legendItem.selected{border-color:var(--lime);background:#d8ff6c1a}.legendItem>span{background:var(--lime);color:var(--green);border-radius:50%;place-items:center;min-width:25px;height:25px;font:700 11px monospace;display:grid}.legendItem b{font-size:12px;display:block}.legendItem small{color:#a9bcb2;font-size:9px}.detailPop{background:var(--lime);color:var(--green);margin-top:12px;padding:18px}.detailPop p{margin-bottom:0;font-size:13px;line-height:1.6}.search{align-items:center;gap:10px;font-size:13px;display:flex}.search input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:280px;padding:10px}.teamGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teamCard{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:14px;min-height:170px;padding:24px;display:grid}.teamCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173f321a}.teamNo{color:var(--blue);font:700 13px monospace}.teamCard h3{margin:0 0 4px}.teamCard p{color:#5a6761;font-size:13px;line-height:1.6}.teamCard .zone{color:var(--blue);font-size:11px;font-weight:700}.teamCard.red{border-top:4px solid var(--red)}.teamCard.green{border-top:4px solid #4c9b73}.teamCard.amber{border-top:4px solid var(--amber)}.teamCard.purple{border-top:4px solid #8b69be}.teamCard.blue{border-top:4px solid var(--blue)}.outputSection{background:#ebe8df}.statusLegend{gap:14px;font-size:12px;display:flex}.statusLegend span{align-items:center;gap:5px;display:flex}.outputTable{border-top:2px solid var(--ink)}.tableRow{border-bottom:1px solid #c8c4ba;grid-template-columns:1.25fr 1fr 1fr 90px;align-items:center;gap:20px;padding:18px 14px;font-size:14px;display:grid}.tableHead{color:#64706a;text-transform:uppercase;font:700 11px monospace}.pill{border-radius:99px;justify-self:start;padding:5px 10px;font:700 11px monospace}.pill.done{color:#145128;background:#c5f0d1}.pill.current{color:#173aa8;background:#dbe3ff}.pill.check{color:#7e5000;background:#ffe8b5}.pill.stop{color:#9f2115;background:#ffd9d4}.issuesSection{color:#fff;background:#17211d}.issueCount{color:var(--lime);font:700 70px/1 monospace}.issueGrid{border-top:1px solid #4a554f;grid-template-columns:1fr 1fr;display:grid}.issue{border-bottom:1px solid #4a554f;grid-template-columns:48px 1fr;gap:20px;padding:27px 18px;display:grid}.issue:nth-child(odd){border-right:1px solid #4a554f}.issue>span{color:var(--lime);font:700 12px monospace}.issue h3{margin:0 0 10px}.issue p{gap:12px;font-size:13px;display:flex}.issue del{color:#8c9892}.issue b{color:var(--lime)}.issue small{color:#aebbb4}.finalCallout{background:var(--red);justify-content:space-between;align-items:center;margin-top:45px;padding:30px 36px;display:flex}.finalCallout span{letter-spacing:1px;font:700 11px monospace}.finalCallout h3{margin:8px 0;font-size:24px}.finalCallout p{color:#ffe6e2;margin:0}.stamp{text-align:center;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-weight:900;display:grid;transform:rotate(-8deg)}footer{background:var(--lime);color:var(--green);justify-content:space-between;align-items:center;padding:38px 7vw;display:flex}footer p{margin:5px 0;font-size:12px}footer a{color:var(--green);font-weight:900}@media (width<=1050px){.topbar nav{display:none}.date{margin-left:auto}.hero{grid-template-columns:1fr}.heroSignal{min-height:300px}.metricGrid{grid-template-columns:repeat(3,1fr)}.mapLayout{grid-template-columns:1fr}.mapLegend{border-left:0;padding-left:0}.teamGrid{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{height:64px;padding:0 18px}.date{display:none}.hero{padding:70px 22px}.hero h1{letter-spacing:-2.5px;font-size:48px}.heroSignal{box-shadow:10px 10px 0 var(--lime);padding:30px}.section{padding:64px 20px}.sectionHead{flex-direction:column;align-items:start}.sectionHead>p{text-align:left}.metricGrid{grid-template-columns:1fr 1fr}.metric{min-height:170px}.mapFrame{margin:0 -20px;padding:4px}.legendList{grid-template-columns:1fr 1fr}.teamGrid{grid-template-columns:1fr}.search,.search input{width:100%}.statusLegend{flex-wrap:wrap}.tableRow{grid-template-columns:1.3fr 1fr 70px}.tableRow span:nth-child(3){display:none}.issueGrid{grid-template-columns:1fr}.issue:nth-child(odd){border-right:0}.finalCallout{align-items:flex-start;padding:24px}.stamp{width:70px;height:70px;font-size:12px}.summaryStrip{justify-content:flex-start}.outputSection .sectionHead{align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:24px}}.detailPop p{margin-bottom:8px}.detailPop ul{margin:8px 0 0;padding-left:18px}.detailPop li{margin:4px 0;font-size:11px;line-height:1.55}.teamGrid{grid-template-columns:repeat(2,1fr);align-items:start}.teamCard{padding:0;display:block}.teamCard:hover{transform:none}.teamCard summary{cursor:pointer;grid-template-columns:42px 1fr;gap:14px;padding:24px;list-style:none;display:grid}.teamCard summary::-webkit-details-marker{display:none}.teamCard summary:hover{background:#faf9f5}.teamCard[open]{box-shadow:0 12px 30px #173f321a}.teamCard summary small{color:#6a746f;margin-top:14px;font-size:10px;display:block}.teamDetails{border-top:1px solid #ece9e1;margin:0;padding:14px 28px 24px 64px}.teamDetails li{color:#45534c;margin:9px 0;font-size:12px;line-height:1.55}@media (width<=680px){.teamGrid{grid-template-columns:1fr}.teamCard summary{padding:20px}.teamDetails{padding-left:52px}}.checkLink{background:var(--green);color:#fff;border-radius:3px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.compactHero{min-height:560px;padding-top:70px;padding-bottom:70px}.compactHero h1{margin:16px 0;font-size:clamp(54px,7vw,96px)}.planChoices{gap:12px;margin-top:28px;display:flex}.planChoices button{text-align:left;border:1px solid var(--ink);background:0 0;min-width:180px;padding:18px}.planChoices button.selected{background:var(--green);color:#fff}.planChoices small,.planChoices b{display:block}.planChoices small{opacity:.7;margin-bottom:5px;font:10px monospace}.planChoices b{font-size:17px}.clockPanel{background:var(--green);color:#fff;min-height:390px;box-shadow:18px 18px 0 var(--lime);flex-direction:column;justify-content:space-between;padding:46px;display:flex}.digitalClock{letter-spacing:-5px;color:var(--lime);font:700 clamp(48px,6vw,82px)/1 monospace}.calendarDate{border-top:1px solid #fff3;border-bottom:1px solid #fff3;align-items:center;gap:22px;padding:24px 0;display:flex}.calendarDate>strong{font:700 84px/1 monospace}.calendarDate div{flex-direction:column;gap:6px;display:flex}.calendarDate div b{font-size:20px}.calendarDate div span{color:#b8cbc2}.clockPanel>a{color:var(--lime);font-weight:900;text-decoration:none}.planToggle{display:flex}.planToggle button{color:#fff;background:0 0;border:1px solid #ffffff59;padding:10px 15px}.planToggle button.active{background:var(--lime);color:var(--green);border-color:var(--lime)}.mapLayout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch}.mapFrame{place-items:center;height:680px;display:grid;overflow:hidden}.mapFrame img{object-fit:contain;width:100%;height:100%}.mapLegend{flex-direction:column;height:680px;display:flex;overflow:hidden}.legendList{min-height:0;overflow:auto}.detailPop{flex:none;min-height:124px}.detailPop.empty{color:#b8cbc2;background:#203f35;border:1px dashed #648073}.detailPop a{color:var(--green);margin-top:8px;font-size:12px;font-weight:900;display:inline-block}.teamCard{scroll-margin-top:90px}@media (width<=1050px){.mapLayout{grid-template-columns:1fr 1fr}.mapFrame,.mapLegend{height:620px}.legendList{grid-template-columns:1fr}.compactHero{grid-template-columns:1fr 1fr}.clockPanel{min-height:340px;padding:32px}}@media (width<=760px){.compactHero{grid-template-columns:1fr}.clockPanel{min-height:300px}.mapLayout{grid-template-columns:1fr}.mapFrame{height:390px}.mapLegend{height:auto;max-height:none}.legendList{grid-template-columns:1fr 1fr;max-height:430px}.planChoices button{flex:1;min-width:0}.digitalClock{font-size:52px}.calendarDate>strong{font-size:64px}}.checkPage{background:#f1efe8;min-height:100vh}.checkHeader{z-index:10;color:#fff;background:#173f32f5;justify-content:space-between;align-items:center;padding:16px 5vw;display:flex;position:sticky;top:0}.checkHeader>div{align-items:center;gap:22px;display:flex}.checkHeader a{color:var(--lime);font-weight:900;text-decoration:none}.checkHeader span{font-size:12px}.checkHeader button,.checkTools button{color:inherit;background:0 0;border:1px solid;padding:9px 13px}.checkHero{justify-content:space-between;align-items:end;gap:40px;padding:58px 7vw 38px;display:flex}.checkHero h1{letter-spacing:-4px;margin:8px 0;font-size:clamp(48px,7vw,88px)}.checkHero p{color:#65716b}.progress{background:var(--green);color:#fff;width:min(420px,40vw);padding:28px}.progress strong{color:var(--lime);font:700 60px/1 monospace}.progress strong small{color:#fff;font-size:22px}.progress>div{background:#38584e;height:8px;margin:18px 0 10px}.progress>div span{background:var(--lime);height:100%;transition:width .25s;display:block}.progress p{color:#c9d8d1;margin:0}.checkTools{border-top:1px solid #c9c5bb;border-bottom:1px solid #c9c5bb;justify-content:space-between;margin:0 7vw 26px;padding:18px 0;display:flex}.checkTools label{align-items:center;gap:12px;font-weight:800;display:flex}.checkTools select{background:#fff;border:1px solid #aaa;min-width:220px;padding:9px}.checkGroups{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:0 7vw 80px;display:grid}.checkGroup{background:#fff;border:1px solid #d2cfc6}.checkGroup>header{border-bottom:1px solid #ddd9cf;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.checkGroup>header>span{color:var(--blue);font:700 13px monospace}.checkGroup h2{margin:0;font-size:20px}.checkGroup header p{color:#6c7771;margin:4px 0 0;font-size:11px}.checkGroup header a{color:var(--blue);font-size:11px;font-weight:900}.checkItem{border-bottom:1px solid #eeeae2;padding:14px 18px}.checkItem:last-child{border-bottom:0}.checkItem label{align-items:flex-start;gap:12px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.checkItem input{width:21px;height:21px;accent-color:var(--green);flex:none}.checkItem textarea{resize:vertical;opacity:0;background:#f6f4ee;border:0;width:calc(100% - 33px);height:0;margin-left:33px;padding:0 10px;transition:all .2s;display:block}.checkItem:focus-within textarea,.checkItem textarea:not(:placeholder-shown){opacity:1;height:58px;margin-top:10px;padding-top:8px}.checkItem.done{background:#eff8e5}.checkItem.done label span{color:#71806f;text-decoration:line-through}@media (width<=800px){.checkHero{flex-direction:column;align-items:stretch}.progress{width:100%}.checkGroups{grid-template-columns:1fr}.checkTools{flex-direction:column;align-items:flex-start;gap:14px}.checkTools label{width:100%}.checkTools select{flex:1}.checkHeader span{display:none}}@media print{.checkHeader,.checkTools{display:none}.checkPage{background:#fff}.checkHero{padding:20px}.checkGroups{padding:0;display:block}.checkGroup{break-inside:avoid;margin-bottom:12px}.checkItem textarea{opacity:1;height:42px;margin-top:7px;padding-top:6px}.progress{border:1px solid #333}}.checkPageFrozen{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.checkFrozen{z-index:5;background:#f1efe8;flex:none;position:relative;box-shadow:0 10px 24px #173f320f}.checkPageFrozen .checkHeader{position:relative;top:auto}.checkPageFrozen .checkHero{padding-top:28px;padding-bottom:18px}.checkPageFrozen .checkHero h1{margin:5px 0;font-size:clamp(42px,5vw,72px)}.checkPageFrozen .checkHero p{margin:8px 0}.checkPageFrozen .progress{padding:20px}.checkPageFrozen .progress strong{font-size:48px}.checkPageFrozen .progress>div{margin:12px 0 7px}.checkPageFrozen .checkTools{border-bottom:1px solid #d7d3c9;margin-bottom:0;padding:14px 0;position:relative}.checkPageFrozen .checkTools:after{content:"";pointer-events:none;background:linear-gradient(#f1efe8e0,#f1efe800);height:18px;position:absolute;bottom:-18px;left:-7vw;right:-7vw}.checkScroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#efede6 0,#f1efe8 72px);flex:1;min-height:0;padding-top:30px;overflow-y:auto}.checkScroll .checkGroup{scroll-margin-top:20px}@media (height<=760px) and (width>=801px){.checkPageFrozen .checkHeader{padding-top:10px;padding-bottom:10px}.checkPageFrozen .checkHero{padding-top:16px;padding-bottom:10px}.checkPageFrozen .checkHero h1{font-size:44px}.checkPageFrozen .checkHero p{display:none}.checkPageFrozen .progress{padding:14px}.checkPageFrozen .progress strong{font-size:38px}.checkPageFrozen .checkTools{padding:10px 0}}@media (width<=800px){.checkPageFrozen{height:auto;min-height:100vh;overflow:visible}.checkPageFrozen .checkFrozen{position:sticky;top:0}.checkPageFrozen .checkHero{display:none}.checkPageFrozen .checkTools{margin-left:20px;margin-right:20px}.checkScroll{padding:22px 20px 60px;overflow:visible}.checkPageFrozen .checkHeader{padding-left:20px;padding-right:20px}}@media print{.checkPageFrozen{height:auto;overflow:visible}.checkFrozen{box-shadow:none}.checkPageFrozen .checkHero{display:flex}.checkScroll{overflow:visible}}.mapLayout{align-items:start}.mapFrame{height:auto;min-height:0;display:block;overflow:visible}.mapFrame img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.mapLegend{height:auto;max-height:none;position:sticky;top:90px;overflow:visible}.legendList{overflow:visible}.legendUnit{border:1px solid #ffffff24}.legendUnit.selected{border-color:var(--lime);background:#d8ff6c14}.legendUnit .legendItem{border:0;width:100%}.inlineTeamBrief{border-top:1px solid #ffffff24;padding:10px 12px 14px 46px}.inlineTeamBrief p{color:#d7e2dc;margin:0 0 8px;font-size:11px;line-height:1.55}.inlineTeamBrief a{color:var(--lime);font-size:11px;font-weight:900;text-decoration:none}.detailPop{display:none}@media (width<=1050px){.mapFrame{height:auto}.mapLegend{height:auto;position:sticky}.legendList{grid-template-columns:1fr}}@media (width<=760px){.mapFrame{height:auto}.mapLegend{position:static}.legendList{grid-template-columns:1fr 1fr}.inlineTeamBrief{padding-left:12px}}.topbar nav a{color:#65716b;border-radius:99px;padding:10px 12px;font-size:14px;text-decoration:none}.topbar nav a:hover{background:var(--ink);color:#fff}.hubHero{background:radial-gradient(circle at 80% 30%,#d8ff6c59,#0000 27%),linear-gradient(135deg,#f5f3ed 60%,#e7eadf);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:560px;padding:80px 7vw;display:grid}.hubHero h1,.venueHero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(54px,7vw,100px);line-height:1}.hubHero h1 em,.venueHero h1 em{color:var(--green);background:linear-gradient(transparent 65%,var(--lime) 0);font-style:normal}.hubHero p,.venueHero p{color:#52635a;max-width:680px;font-size:17px;line-height:1.7}.hubCalendar,.venueClock{background:var(--green);color:#fff;box-shadow:16px 16px 0 var(--lime);padding:40px}.venueSection{padding:90px 7vw}.venueGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.venueCard{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;text-decoration:none;transition:all .2s}.venueCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #173f3221}.venueImage{background:#e5e1d7;height:220px;overflow:hidden}.venueImage img{object-fit:cover;object-position:top;width:100%;height:100%}.venueCardBody{padding:22px}.venueCardBody>span{color:var(--blue);font:700 11px monospace}.venueCardBody h2{margin:14px 0 3px;font-size:34px}.venueCardBody p{color:#59655f;margin:0 0 20px}.venueCardBody small{background:var(--cream);color:#53615a;padding:5px 9px;font-weight:800;display:inline-block}.venueHero{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:490px;padding:70px 7vw;display:grid}.venueHero h1{font-size:clamp(50px,6vw,82px)}.venueClock .digitalClock{font-size:clamp(42px,5vw,68px)}.venueClock .calendarDate>strong{font-size:68px}.standardPlan{background:var(--green);color:#fff}.standardPlan .sectionHead .kicker{color:var(--lime)}.standardPlanGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:30px;display:grid}.fullPlan{padding:10px}.lightToggle button{color:#fff;border-color:#fff6}.standardPlan .mapLegend{position:sticky;top:90px}.sourceNotice{border-left:8px solid var(--lime);background:#fff;max-width:900px;padding:30px;box-shadow:0 12px 30px #173f3214}.sourceNotice b{font-size:22px}.sourceNotice p{color:#52635a;margin-bottom:0;line-height:1.8}.missing{text-align:center;place-content:center;min-height:100vh;display:grid}.missing a{color:var(--green);font-weight:900}@media (width<=1050px){.venueGrid{grid-template-columns:repeat(2,1fr)}.hubHero,.venueHero,.standardPlanGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hubHero,.venueHero{grid-template-columns:1fr;padding:60px 20px}.hubHero h1,.venueHero h1{letter-spacing:-3px}.hubCalendar,.venueClock{box-shadow:10px 10px 0 var(--lime);padding:28px}.venueSection{padding:64px 20px}.venueGrid{grid-template-columns:1fr}.venueImage{height:250px}.standardPlanGrid{grid-template-columns:1fr}.standardPlan .mapLegend{position:static}.hubNav .checkLink{margin-left:auto}.venueClock .digitalClock{font-size:46px}}.agriPage{background:#f5f3ed;overflow:visible}.agriTopbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3edf5;border-top:4px solid #27323a;border-bottom:1px solid #d8d4ca;align-items:center;gap:22px;height:70px;padding:0 3vw;display:flex;position:sticky;top:0}.agriTopbar .brand{font-size:15px}.agriClock{color:#3f4e47;white-space:nowrap;align-items:center;gap:10px;font:700 12px/1.2 monospace;display:flex}.agriClock i{background:#b8b4aa;width:1px;height:18px;display:block}.agriClock b{color:var(--green);font-size:14px}.agriTopbar nav{justify-content:center;gap:2px;margin-left:auto;display:flex}.agriTopbar nav a{color:#5d6963;border-radius:99px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.agriTopbar nav a:hover{background:var(--ink);color:#fff}.agriPlan{background:var(--green);color:#fff;padding:30px 4vw 44px;scroll-margin-top:70px}.agriPlanHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.agriPlanHead .kicker{color:var(--lime)}.agriPlanHead h1{letter-spacing:-2px;margin:7px 0 0;font-size:clamp(30px,4vw,52px)}.agriPlanActions{align-items:center;gap:18px;display:flex}.agriToggle{display:flex}.agriToggle button{color:#fff;background:0 0;border:1px solid #ffffff59;padding:10px 15px;font-weight:800}.agriToggle button.active{background:var(--lime);border-color:var(--lime);color:var(--green)}.agriUpdated{color:#bcd0c7;font-size:12px}.agriUpdated b{color:#fff}.agriPlanGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.agriMapShell{color:var(--ink);background:#fff;min-width:0;position:relative}.agriMapTools{background:#f7f5ef;border-bottom:1px solid #ddd9cf;justify-content:flex-end;align-items:center;gap:4px;height:42px;padding:5px 7px;display:flex}.agriMapTools button{height:30px;color:var(--green);background:#fff;border:1px solid #c8c4ba;padding:0 10px;font-size:12px;font-weight:800}.agriMapViewport{background:#e8e8e4;place-items:start center;height:min(72vh,760px);min-height:460px;display:grid;overflow:auto}.agriMapViewport img{transform-origin:top;max-width:100%;height:auto;transition:transform .18s;display:block}.agriMapShell:fullscreen{background:#e8e8e4;flex-direction:column;display:flex}.agriMapShell:fullscreen .agriMapViewport{flex:1;height:auto}.agriMissions{border:1px solid #ffffff2e;flex-direction:column;min-height:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:88px}.agriMissionsTitle{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding:15px 15px 12px;display:flex}.agriMissionsTitle span{letter-spacing:1.3px;color:var(--lime);font:700 9px monospace}.agriMissionsTitle h2{margin:4px 0 0;font-size:18px}.agriMissionsTitle a{color:var(--lime);font-size:11px;font-weight:800}.agriMissionList{min-height:0;overflow:auto}.agriMission{border-bottom:1px solid #ffffff1f}.agriMission>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 11px;display:grid}.agriMission>button:hover,.agriMission.active>button{background:#d8ff6c17}.agriMission>button>span{background:var(--lime);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font:700 10px monospace;display:grid}.agriMission b,.agriMission small{display:block}.agriMission small{color:#a9bdb4;margin-top:2px;font-size:9px}.agriMission i{color:var(--lime);font-size:17px;font-style:normal}.agriMissionBrief{background:#203f35;padding:9px 12px 12px 51px}.agriMissionBrief p{color:#d3dfd9;margin:0 0 6px;font-size:10px;line-height:1.55}.agriMissionBrief a{color:var(--lime);font-size:10px;font-weight:800}.agriEquipment,.agriNotes{padding:58px 4vw;scroll-margin-top:70px}.agriSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.agriSectionHead h2{letter-spacing:-2px;margin:6px 0 0;font-size:clamp(30px,4vw,48px)}.agriSectionHead>p{color:#69736e;margin:0;font-size:12px}.agriEquipmentSummary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.agriEquipmentSummary>*{background:#e9e6dd;padding:7px 10px;font-size:11px}.agriEquipmentSummary b{background:var(--green);color:#fff}.agriEquipmentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.agriEquipmentCard{background:#fff;border:1px solid #dedbd2;border-top:3px solid #bcb8ae;min-width:0;padding:12px}.agriEquipmentCard.ok{border-top-color:#4c9b73}.agriEquipmentCard.short{border-top-color:var(--red)}.agriEquipmentCard.over{border-top-color:var(--blue)}.agriEquipmentCard header{justify-content:space-between;align-items:start;gap:8px;min-height:40px;display:flex}.agriEquipmentCard h3{margin:0;font-size:12px;line-height:1.4}.agriEquipmentCard header span{color:#747d78;flex:none;font-size:9px;font-weight:900}.agriEquipmentCard.short header span{color:var(--red)}.agriEquipmentCard.over header span{color:var(--blue)}.agriEquipmentCard>div{border-top:1px solid #eeebe4;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;padding-top:7px;display:grid}.agriEquipmentCard p{align-items:baseline;gap:3px;margin:0;display:flex}.agriEquipmentCard p small{color:#78817c;margin-right:auto;font-size:9px;display:block}.agriEquipmentCard p b{color:var(--green);font:700 22px/1 monospace}.agriEquipmentCard p em{font-size:9px;font-style:normal}.agriNotes{color:#fff;background:#19241f}.agriNotes .kicker{color:var(--lime)}.agriNotes .agriSectionHead>p{color:#aab8b1}.agriNoteGrid{border-top:1px solid #46534d;grid-template-columns:repeat(3,1fr);display:grid}.agriNoteGrid article{border-bottom:1px solid #46534d;border-right:1px solid #46534d;grid-template-columns:32px 1fr;gap:12px;padding:20px;display:grid}.agriNoteGrid article:last-child{border-right:0}.agriNoteGrid span{color:var(--lime);font:700 11px monospace}.agriNoteGrid h3{margin:0 0 7px;font-size:15px}.agriNoteGrid p{color:#b8c5bf;margin:0;font-size:12px;line-height:1.6}.agriDetailPage{background:#f4f2ec;min-height:100vh;overflow:visible}.agriDetailTop{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f3edf7;border-top:4px solid #27323a;border-bottom:1px solid #d7d3c9;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 4vw;display:grid;position:sticky;top:0}.agriDetailTop>a{color:var(--green);justify-self:start;font-size:12px;font-weight:900;text-decoration:none}.agriDetailTop>.checkLink{color:#fff;justify-self:end}.agriDetailTop div{align-items:center;gap:12px;display:flex}.agriDetailTop div span{color:#6d7772;font-size:11px}.agriDetailIntro{justify-content:space-between;align-items:end;gap:24px;padding:38px 5vw 24px;display:flex}.agriDetailIntro h1{letter-spacing:-3px;margin:7px 0;font-size:clamp(36px,5vw,62px)}.agriDetailIntro p{color:#68736d;margin:0;font-size:12px}.agriDetailIntro label{align-items:center;gap:9px;font-size:11px;display:flex}.agriDetailIntro input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:300px;padding:10px 2px}.agriDetailList{grid-template-columns:1fr 1fr;align-items:start;gap:8px;padding:0 5vw 60px;display:grid}.agriDetailCard{border:1px solid #dad7ce;border-top:3px solid var(--blue);background:#fff}.agriDetailCard.amber{border-top-color:var(--amber)}.agriDetailCard.red{border-top-color:var(--red)}.agriDetailCard.green{border-top-color:#4c9b73}.agriDetailCard.purple{border-top-color:#8b69be}.agriDetailSummary{text-align:left;background:#fff;border:0;grid-template-columns:36px 1fr 22px;align-items:start;gap:10px;width:100%;min-height:94px;padding:13px 15px;display:grid}.agriDetailSummary:hover{background:#faf9f5}.agriDetailSummary>span{color:var(--blue);padding-top:3px;font:700 11px monospace}.agriDetailSummary h2{margin:0 0 3px;font-size:16px}.agriDetailSummary p{color:var(--blue);margin:0 0 7px;font-size:10px;font-weight:800}.agriDetailSummary small{color:#606d67;font-size:10px;line-height:1.45;display:block}.agriDetailSummary i{color:var(--green);font-size:20px;font-style:normal}.agriDetailBody{border-top:1px solid #ece9e1;padding:0 15px 15px 61px}.agriRequirementRows>div{border-bottom:1px solid #efede7;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 0;display:grid}.agriRequirementRows p{margin:0}.agriRequirementRows p b,.agriRequirementRows p small{display:block}.agriRequirementRows p b{font-size:12px}.agriRequirementRows p small{color:#6b756f;margin-top:2px;font-size:9px}.agriRequirementRows strong{color:var(--green);font:700 17px monospace}.agriRequirementRows strong small{margin-left:3px;font:10px sans-serif}.agriRequirementRows em{color:#6b756f;grid-column:1/-1;font-size:9px;font-style:normal}.agriDetailBody>a{color:var(--green);margin-top:13px;font-size:11px;font-weight:900;display:inline-block}.agriEmpty{text-align:center;color:#68736d;grid-column:1/-1;padding:40px}.agriChecklist{background:#eeece5;height:100vh;overflow:hidden}.agriCheckTop{z-index:30;background:var(--green);color:#fff;border-top:4px solid #27323a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:62px;padding:0 3vw;display:grid;position:relative}.agriCheckBrand{align-items:center;gap:14px;display:flex}.agriCheckBrand a{color:var(--lime);font-size:11px;font-weight:900;text-decoration:none}.agriCheckBrand b{font-size:14px}.agriCheckStats{align-items:center;gap:12px;font-size:10px;display:flex}.agriCheckStats span{border:1px solid #ffffff2e;padding:5px 8px}.agriCheckStats span b{color:var(--lime);font:700 15px monospace}.agriCheckStats .short{color:#ffb7ad}.agriCheckStats .over{color:#b8c8ff}.agriCheckActions{justify-self:end;gap:6px;display:flex}.agriCheckActions a,.agriCheckActions button{color:#fff;background:0 0;border:1px solid #ffffff59;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.agriManageMenu{width:290px;color:var(--ink);background:#fff;padding:14px;position:absolute;top:54px;right:3vw;box-shadow:0 16px 32px #0003}.agriManageMenu p{font-size:10px;line-height:1.55}.agriManageMenu button{border:1px solid var(--red);color:var(--red);background:#fff;padding:8px 10px;font-size:10px;font-weight:800}.agriCheckWorkspace{grid-template-columns:240px minmax(0,1fr);height:calc(100vh - 62px);display:grid}.agriGroupNav{background:#e4e1d8;border-right:1px solid #cbc7bd;min-height:0;overflow:auto}.agriGroupNav>label{display:none}.agriGroupNav nav{padding:8px}.agriGroupNav nav button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d2cec4;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 8px;display:grid}.agriGroupNav nav button:hover,.agriGroupNav nav button.active{background:#fff}.agriGroupNav nav button.active{box-shadow:inset 3px 0 var(--lime)}.agriGroupNav nav span{color:var(--blue);font:700 9px monospace}.agriGroupNav nav b{font-size:11px}.agriGroupNav nav small{color:#727c76;font:9px monospace}.agriCheckPanel{min-width:0;min-height:0;overflow:auto}.agriCheckGroupHead{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3edf7;border-bottom:1px solid #d4d0c6;justify-content:space-between;align-items:center;padding:15px 22px;display:flex;position:sticky;top:0}.agriCheckGroupHead>div:first-child{align-items:center;gap:12px;display:flex}.agriCheckGroupHead>div:first-child>span{background:var(--lime);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font:700 10px monospace;display:grid}.agriCheckGroupHead h1{margin:0;font-size:20px}.agriCheckGroupHead p{color:#6b756f;margin:3px 0 0;font-size:10px}.agriCheckGroupHead>div:last-child{align-items:baseline;gap:4px;display:flex}.agriCheckGroupHead>div:last-child b{color:var(--green);font:700 22px monospace}.agriCheckGroupHead>div:last-child small{font-size:9px}.agriVerificationList{padding:10px 14px 50px}.agriVerificationCard{background:#fff;border:1px solid #d8d5cc;border-left:4px solid #a8aaa5;margin-bottom:6px}.agriVerificationCard.ok{border-left-color:#4c9b73}.agriVerificationCard.short{border-left-color:var(--red)}.agriVerificationCard.over{border-left-color:var(--blue)}.agriVerificationSummary{text-align:left;background:#fff;border:0;grid-template-columns:minmax(240px,1fr) 84px 84px 110px 170px 22px;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 12px;display:grid}.agriVerificationSummary:hover{background:#faf9f6}.agriVerificationSummary h2{margin:0;font-size:13px}.agriVerificationSummary p{color:#6c7670;margin:3px 0 0;font-size:9px}.agriVerificationSummary>span{align-items:baseline;gap:3px;display:flex}.agriVerificationSummary>span small{color:#747d78;margin-right:auto;font-size:8px}.agriVerificationSummary>span b{color:var(--green);font:700 19px monospace}.agriVerificationSummary>span em{font-size:8px;font-style:normal}.agriVerificationSummary>strong{color:#65706b;font-size:10px}.agriVerificationCard.short .agriVerificationSummary>strong{color:var(--red)}.agriVerificationCard.over .agriVerificationSummary>strong{color:var(--blue)}.agriVerificationSummary>i{color:#7b837f;font-size:8px;font-style:normal}.agriVerificationSummary>u{color:var(--green);font-size:18px;text-decoration:none}.agriVerificationBody{border-top:1px solid #e8e5dd;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);display:grid}.agriVerifyForm{border-right:1px solid #e8e5dd}.agriVerifyForm h3,.agriHistory h3{margin:0 0 12px;font-size:12px}.agriHistory h3 span{background:#e5e2da;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font:9px monospace;display:inline-grid}.agriTarget{border-bottom:1px solid #eeeae2;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.agriItemNote{color:#5f6a64;background:#f1efe8;margin:8px 0;padding:7px 9px;font-size:9px;line-height:1.5}.agriActual{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.agriActual>span,.agriNote>span{font-size:10px;font-weight:800}.agriActual>div{align-items:center;display:flex}.agriActual button{width:32px;height:32px;color:var(--green);background:#f5f3ed;border:1px solid #c9c5bb;font-weight:900}.agriActual input{text-align:center;border:1px solid #c9c5bb;border-left:0;border-right:0;width:58px;height:32px;font:700 15px monospace}.agriActual em{margin-left:6px;font-size:9px;font-style:normal}.agriLiveStatus{background:#e7e5df;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.agriLiveStatus.ok{color:#286040;background:#dff0e3}.agriLiveStatus.short{color:#a32618;background:#ffe1dc}.agriLiveStatus.over{color:#2e4dba;background:#e2e8ff}.agriNote{margin-top:11px;display:block}.agriNote textarea{resize:vertical;background:#faf9f6;border:1px solid #d4d0c6;width:100%;height:52px;margin-top:5px;padding:8px;font-size:10px}.agriConfirmButton{background:var(--green);color:#fff;border:0;width:100%;margin-top:8px;padding:9px;font-size:11px;font-weight:900}.agriHistory>div>article{border-bottom:1px solid #eeeae2;padding:8px 0}.agriHistory article header{justify-content:space-between;gap:8px;display:flex}.agriHistory article header b{font-size:10px}.agriHistory time{color:#717b76;font:8px monospace}.agriHistory article p{margin:5px 0 0;font-size:9px}.agriHistory article small{color:#68736d;margin-top:4px;font-size:8px;display:block}.agriNoHistory{color:#7a837e;font-size:10px}.agriHistory details{margin-top:9px;font-size:9px}.agriHistory details p{border-bottom:1px solid #eeeae2;margin:0;padding:6px}@media (width<=1180px){.agriClock span{display:none}.agriTopbar nav a{padding:8px 7px}.agriEquipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.agriVerificationSummary{grid-template-columns:minmax(210px,1fr) 72px 72px 95px 120px 20px}.agriCheckStats .short,.agriCheckStats .over{display:none}}@media (width<=900px){.agriTopbar{padding:0 18px}.agriTopbar nav{display:none}.agriClock{margin-left:auto}.agriPlan{padding:24px 20px 36px}.agriPlanHead{flex-direction:column;align-items:start}.agriPlanActions{justify-content:space-between;width:100%}.agriPlanGrid{grid-template-columns:1fr}.agriMapViewport{height:58vh;min-height:390px}.agriMissions{max-height:none;position:static}.agriMissionList{grid-template-columns:1fr 1fr;display:grid}.agriMission:nth-child(odd){border-right:1px solid #ffffff1f}.agriEquipment,.agriNotes{padding:46px 20px}.agriEquipmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.agriDetailList{grid-template-columns:1fr}.agriCheckWorkspace{grid-template-columns:190px minmax(0,1fr)}.agriVerificationSummary{grid-template-columns:minmax(190px,1fr) 68px 68px 90px 20px}.agriVerificationSummary>i{display:none}.agriVerificationBody{grid-template-columns:1fr}.agriVerifyForm{border-bottom:1px solid #e8e5dd;border-right:0}}@media (width<=680px){.agriTopbar{grid-template-columns:1fr auto;gap:5px 12px;height:auto;min-height:64px;padding-top:7px;padding-bottom:7px;display:grid}.agriTopbar .brandMark{width:34px;height:34px}.agriTopbar .brand{font-size:13px}.agriClock{grid-area:2/1/auto/-1;margin:0;font-size:10px}.agriClock span{display:block}.agriClock b{font-size:11px}.agriTopbar>.checkLink{grid-area:1/2;padding:8px}.agriPlan{scroll-margin-top:94px}.agriPlanHead h1{font-size:30px}.agriPlanActions{flex-direction:column;align-items:flex-start;gap:8px}.agriToggle{width:100%}.agriToggle button{flex:1}.agriMapViewport{height:56vh;min-height:340px}.agriMissionList{grid-template-columns:1fr}.agriMission:nth-child(odd){border-right:0}.agriEquipment,.agriNotes{scroll-margin-top:94px}.agriSectionHead{flex-direction:column;align-items:start}.agriEquipmentGrid{grid-template-columns:1fr 1fr;gap:6px}.agriEquipmentCard{padding:10px}.agriEquipmentCard header{min-height:47px}.agriEquipmentCard h3{font-size:11px}.agriEquipmentCard p{grid-template-columns:1fr auto auto;display:grid}.agriEquipmentCard p b{font-size:19px}.agriNoteGrid{grid-template-columns:1fr}.agriNoteGrid article{border-right:0}.agriDetailTop{grid-template-columns:1fr auto;height:60px}.agriDetailTop div{display:none}.agriDetailIntro{flex-direction:column;align-items:start;padding:28px 16px 18px}.agriDetailIntro h1{font-size:38px}.agriDetailIntro label,.agriDetailIntro input{width:100%}.agriDetailList{gap:6px;padding:0 10px 40px}.agriDetailSummary{min-height:82px;padding:11px}.agriDetailBody{padding-left:15px}.agriChecklist{height:100vh}.agriCheckTop{grid-template-columns:1fr auto;gap:4px 8px;height:90px;padding:8px 12px}.agriCheckBrand b{font-size:12px}.agriCheckStats{grid-area:2/1/auto/-1;justify-content:flex-start}.agriCheckActions a{display:none}.agriCheckWorkspace{height:calc(100vh - 90px);display:block}.agriGroupNav{border-right:0;overflow:visible}.agriGroupNav>label{background:#e4e1d8;align-items:center;gap:8px;height:50px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.agriGroupNav select{background:#fff;border:1px solid #c8c4ba;flex:1;padding:7px}.agriGroupNav nav{display:none}.agriCheckPanel{height:calc(100vh - 140px)}.agriCheckGroupHead{padding:10px 12px}.agriCheckGroupHead h1{font-size:17px}.agriVerificationList{padding:7px 7px 35px}.agriVerificationSummary{grid-template-columns:minmax(0,1fr) 58px 58px 20px;gap:5px;min-height:72px;padding:8px}.agriVerificationSummary>strong{grid-area:2/1/auto/3;font-size:9px}.agriVerificationSummary>i{text-align:right;grid-area:2/3/auto/4;display:block}.agriVerificationSummary>u{grid-area:1/4/3}.agriVerificationSummary h2{font-size:12px}.agriVerificationSummary>span b{font-size:16px}.agriVerificationBody{display:block}.agriVerifyForm,.agriHistory{padding:13px}.agriHistory{border-top:1px solid #e8e5dd}.agriManageMenu{top:52px;right:10px}}.agriPlanGrid{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}.agriMapTools{justify-content:space-between}.agriMapTools span{color:#6f7873;font-size:10px}.agriMapViewport{height:auto;min-height:0;display:block;overflow:visible}.agriMapViewport img{width:100%;max-width:100%;height:auto;transform:none}.agriMissions{max-height:none;position:static;overflow:visible}.agriMissionList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.agriMission{border-right:1px solid #ffffff1f}.agriMission>button{grid-template-columns:27px minmax(0,1fr) 14px;gap:6px;height:76px;min-height:0;padding:8px}.agriMission>button>span{width:24px;height:24px}.agriMission small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agriMissionBrief{background:#203f35;border-top:1px solid #ffffff2e;padding:13px 15px}.agriMissionBrief>b,.agriMissionBrief>small{display:block}.agriMissionBrief>b{color:#fff;font-size:12px}.agriMissionBrief>small{color:#a9bdb4;margin-top:3px;font-size:9px}.agriMissionBrief p{color:#d3dfd9;margin:8px 0}.agriMissionBrief a{color:var(--lime)}.agriVerificationList{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.agriVerificationCard{border-top:4px solid #a8aaa5;border-left-width:1px;min-width:0;margin:0}.agriVerificationCard.ok{border-top-color:#4c9b73}.agriVerificationCard.short{border-top-color:var(--red)}.agriVerificationCard.over{border-top-color:var(--blue)}.agriVerificationSummary{grid-template-rows:minmax(52px,1fr) 34px 22px 17px;grid-template-columns:1fr 1fr 18px;gap:3px 6px;height:148px;min-height:0;padding:10px;display:grid}.agriVerificationSummary>div{grid-column:1/4;min-width:0}.agriVerificationSummary h2{font-size:12px;line-height:1.35}.agriVerificationSummary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agriVerificationSummary>span{border-top:1px solid #eeeae2;padding-top:5px;display:block}.agriVerificationSummary>span small{margin:0 0 1px;display:block}.agriVerificationSummary>strong{grid-column:1/3;align-self:center;font-size:9px}.agriVerificationSummary>i{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;overflow:hidden}.agriVerificationSummary>u{grid-area:2/3/5;place-self:center end}.agriVerificationBody{z-index:100;background:#fff;border:1px solid #cbc7bd;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);display:grid;position:fixed;inset:82px 4vw 4vh calc(240px + 4vw);overflow:auto;box-shadow:0 24px 70px #0a1e174d}.agriVerificationBody:before{content:"";z-index:-1;background:#0c1c166b;position:fixed;inset:62px 0 0}.agriModalClose{z-index:2;width:32px;height:32px;color:var(--green);background:#fff;border:1px solid #cbc7bd;font-size:20px;position:absolute;top:9px;right:10px}.agriVerifyForm,.agriHistory{padding:28px}.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(4,minmax(0,1fr))}.agriChecklist--football-hualien-agri .agriVerificationSummary{box-sizing:border-box;grid-template-rows:54px 52px 36px;grid-template-columns:1fr 1fr;gap:4px 10px;height:170px;padding:10px;position:relative}.agriChecklist--football-hualien-agri .agriVerificationSummary>div{grid-column:1/3;padding-right:88px}.agriChecklist--football-hualien-agri .agriVerificationSummary>div:after{content:"";border-bottom:1px solid #e5e1d8;margin-top:6px;display:block}.agriChecklist--football-hualien-agri .agriVerificationSummary h2{font-size:18px;font-weight:800;line-height:1.25}.agriChecklist--football-hualien-agri .agriVerificationSummary p{margin-top:4px;font-size:12px;line-height:1.3}.agriChecklist--football-hualien-agri .agriVerificationSummary>span{border-top:0;align-items:baseline;gap:4px;padding-top:3px;display:flex}.agriChecklist--football-hualien-agri .agriVerificationSummary>span small{margin:0;font-size:14px;display:inline}.agriChecklist--football-hualien-agri .agriVerificationSummary>span small:after{content:"："}.agriChecklist--football-hualien-agri .agriVerificationSummary>span b{color:#2457c5;font-size:30px;line-height:1}.agriChecklist--football-hualien-agri .agriVerificationSummary>span:nth-of-type(2) b{color:#b45c2d}.agriChecklist--football-hualien-agri .agriVerificationSummary>span em{font-size:15px}.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{color:#8f2118;background:#f8deda;border-radius:2px;padding:5px 8px;font-size:12px;font-weight:900;position:absolute;top:16px;right:10px}.agriChecklist--football-hualien-agri .agriVerificationCard.ok .agriVerificationSummary>strong{color:#286040;background:#dff0e3}.agriChecklist--football-hualien-agri .agriVerificationCard.short .agriVerificationSummary>strong{color:#a32618;background:#ffe1dc}.agriChecklist--football-hualien-agri .agriVerificationCard.over .agriVerificationSummary>strong{color:#9a5710;background:#fff0d8}.agriChecklist--football-hualien-agri .agriVerificationSummary>i{box-sizing:border-box;white-space:normal;text-overflow:clip;background:#f7f5ef;border:1px solid #dedbd2;flex-direction:column;grid-area:3/1;justify-content:center;align-self:stretch;min-width:0;padding:2px 7px;font-style:normal;line-height:1.15;display:flex;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationSummary>i b{color:#3f5149;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationSummary>i time{color:#747d78;white-space:nowrap;margin-top:1px;font-size:10px}.agriChecklist--football-hualien-agri .agriVerificationSummary>u{box-sizing:border-box;color:#49358a;text-align:center;background:#e7eeff;border:1px solid #9b8dc5;grid-area:3/2;place-self:center end;place-items:center;width:108px;min-width:0;height:32px;padding:5px 8px;font-size:12px;font-weight:900;line-height:18px;text-decoration:none;display:grid}.agriChecklist--football-hualien-agri .agriVerificationSummary:hover>u{color:#38256f;background:#d5e0ff;border-color:#7e70ae}.agriChecklist--football-hualien-agri .agriVerificationCard.open .agriVerificationSummary>u{color:#49358a;background:#fff;border:1px solid #9b8dc5}.agriChecklist--football-hualien-agri .agriCheckStats{gap:8px}.agriChecklist--football-hualien-agri .agriCheckStats>span{box-sizing:border-box;text-align:center;background:#fff;grid-template-columns:1fr;place-content:center;width:112px;height:50px;padding:5px 9px;display:grid}.agriChecklist--football-hualien-agri .agriCheckStats>span b{font:800 17px/1.05 monospace}.agriChecklist--football-hualien-agri .agriCheckStats>span b small{color:#7b8580;margin-left:2px;font-size:11px}.agriChecklist--football-hualien-agri .agriCheckStats>span em{margin-top:3px;font-size:10px;font-style:normal;font-weight:900}.agriChecklist--football-hualien-agri .agriCheckStats>.confirmedStat{border:1px solid #a9cbb8}.agriChecklist--football-hualien-agri .agriCheckStats>.confirmedStat b{color:#287a52}.agriChecklist--football-hualien-agri .agriCheckStats>.confirmedStat em{color:#365047}.agriChecklist--football-hualien-agri .agriCheckStats>.pendingStat{border:1px solid #e2b6aa}.agriChecklist--football-hualien-agri .agriCheckStats>.pendingStat b{color:#b44732}.agriChecklist--football-hualien-agri .agriCheckStats>.pendingStat em{color:#713b30}@media (width>=1600px){.agriMissionList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.agriPlanGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.agriMissionList{grid-template-columns:repeat(3,minmax(0,1fr))}.agriVerificationList{grid-template-columns:repeat(4,minmax(0,1fr))}.agriVerificationBody{left:calc(190px + 4vw)}}@media (width<=900px){.agriPlanGrid{grid-template-columns:1fr}.agriMissionList,.agriVerificationList{grid-template-columns:repeat(3,minmax(0,1fr))}.agriVerificationBody{inset:76px 3vw 3vh calc(190px + 3vw)}}@media (width<=680px){.agriMissionList{grid-template-columns:repeat(2,minmax(0,1fr))}.agriMission>button{height:70px}.agriVerificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agriVerificationSummary{height:138px;padding:9px}.agriVerificationBody{display:block;inset:96px 8px 8px}.agriVerificationBody:before{inset:0}.agriVerifyForm,.agriHistory{padding:22px 14px}.agriModalClose{float:right;margin:8px;position:sticky;top:8px}.agriHistory{max-height:none}}.agriMapViewport{background:#f1f0eb;height:clamp(430px,70vh,760px);display:block;position:relative;overflow:hidden}.agriMapViewport img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.agriMissionBrief{grid-column:1/-1;min-height:108px;animation:.18s ease-out agriBriefIn}.agriMissionBrief p{line-height:1.55}@keyframes agriBriefIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.agriMapShell:fullscreen .agriMapViewport{height:calc(100vh - 42px)}.agriMapShell:fullscreen .agriMapViewport img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}@media (width<=900px){.agriMapViewport{height:clamp(390px,62vh,650px)}}@media (width<=680px){.agriMapViewport{height:clamp(320px,52vh,520px)}.agriMissionBrief{min-height:96px}}.agriVersionBadge{color:#53615a;white-space:nowrap;border:1px solid #d5d1c7;align-items:center;gap:8px;padding:7px 10px;font:700 10px monospace;display:flex}.agriVersionBadge i{background:#c7c2b8;width:1px;height:14px}.agriEquipmentFilters{flex-wrap:wrap;gap:5px;margin:0 0 14px;display:flex}.agriEquipmentFilters button{color:var(--green);background:0 0;border:1px solid #cbc7bd;padding:7px 12px;font-size:11px;font-weight:800}.agriEquipmentFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.agriNoteGrid article h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.agriNoteGrid article h3 em{background:var(--lime);color:var(--green);white-space:nowrap;padding:3px 6px;font:800 8px sans-serif}.agriStatusFilters{z-index:5;background:#f4f2ec;border-bottom:1px solid #d9d5cb;gap:5px;padding:8px 10px;display:flex;position:sticky;top:0}.agriStatusFilters button{color:#59655f;background:#fff;border:1px solid #c8c4ba;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.agriStatusFilters button b{font:700 10px monospace}.agriStatusFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.agriFilterEmpty{text-align:center;color:#68736d;background:#fff;border:1px dashed #cbc7bd;grid-column:1/-1;padding:50px 20px;font-size:12px}@media (width<=1180px){.agriVersionBadge{display:none}}@media (width<=680px){.agriStatusFilters{padding:7px;overflow-x:auto}.agriStatusFilters button{flex:none}.agriEquipmentFilters{flex-wrap:nowrap;overflow-x:auto}.agriEquipmentFilters button{flex:none}}.accountLogin{background:radial-gradient(circle at 75% 25%,#d8ff6c40,transparent 30%),var(--green);place-items:center;min-height:100vh;padding:24px;display:grid}.accountLogin>section{width:min(720px,100%);box-shadow:18px 18px 0 var(--lime);background:#f5f3ed;padding:42px}.accountLoginBrand{align-items:center;gap:12px;display:flex}.accountLoginBrand>span{background:var(--green);width:52px;height:52px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.accountLoginBrand b,.accountLoginBrand small{display:block}.accountLoginBrand small{color:#68736d;margin-top:3px}.accountLoginIntro{margin:50px 0 28px}.accountLoginIntro>span{letter-spacing:2px;color:var(--blue);font:800 10px monospace}.accountLoginIntro h1{letter-spacing:-3px;margin:8px 0;font-size:clamp(38px,6vw,64px)}.accountLoginIntro p{color:#68736d;margin:0}.accountTestList>p{font-size:11px;font-weight:800}.accountTestList>button{text-align:left;background:#fff;border:1px solid #d5d1c7;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:7px;padding:16px;display:flex}.accountTestList>button:hover{border-color:var(--green);background:#f8ffe5}.accountTestList b,.accountTestList small{display:block}.accountTestList small{color:#68736d;margin-top:3px}.accountTestList i{color:var(--green);font-style:normal;font-weight:900}.accountTestList>strong{color:var(--red);margin-top:12px;display:block}.accountChatGptLogin{background:var(--green);color:#fff;text-align:center;padding:15px;font-weight:900;text-decoration:none;display:block}.accountAdminLoading{min-height:100vh;color:var(--green);background:#f4f2ec;place-items:center;font-weight:900;display:grid}.accountAdmin{background:#f4f2ec;min-height:100vh;padding:40px 5vw 70px}.accountAdmin>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.accountAdmin>header a{color:var(--green);font-size:11px;font-weight:900}.accountAdmin>header span{letter-spacing:2px;color:var(--blue);margin-top:24px;font:800 10px monospace;display:block}.accountAdmin>header h1{letter-spacing:-3px;margin:7px 0 0;font-size:clamp(36px,5vw,62px)}.accountAdmin>header p{color:#68736d}.accountAdminGrid{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr);align-items:start;gap:12px;display:grid}.accountList,.accountEditor{background:#fff;border:1px solid #d8d4ca;padding:22px}.accountList h2,.accountEditor h2{margin:0 0 18px}.accountList h2 span{color:#68736d;font:700 13px monospace}.accountList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ece9e1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.accountList>button:hover{color:var(--blue)}.accountList b,.accountList small{display:block}.accountList small{color:#7b837f;margin-top:2px}.accountList em{font-size:10px;font-style:normal}.accountList i{color:#68736d;font-size:10px;font-style:normal}.accountEditor>label{gap:5px;margin-bottom:12px;display:grid}.accountEditor>label>span,.accountEditor legend{color:#68736d;font-size:10px;font-weight:800}.accountEditor input,.accountEditor select{background:#fff;border:1px solid #cbc7bd;padding:10px}.accountEditor fieldset{border:1px solid #d8d4ca;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;padding:14px;display:grid}.accountEditor fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.accountEditor .accountActive{grid-template-columns:auto 1fr;align-items:center;display:flex}.accountEditor>div{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.accountEditor>div button{border:1px solid var(--green);color:var(--green);background:#fff;padding:10px 14px;font-weight:900}.accountEditor>div button:last-child{background:var(--green);color:#fff}.accountEditor>div button:disabled{opacity:.4}.accountEditor>p{color:#4c9b73;font-size:11px;font-weight:800}.agriAccountChip{border-right:1px solid #ffffff40;flex-direction:column;align-items:flex-end;padding-right:10px;display:flex}.agriAccountChip b{font-size:10px}.agriAccountChip small{color:#a9bdb4;font-size:8px}.agriConfirmButton:disabled{cursor:not-allowed;background:#9ba49f}@media (width<=900px){.accountAdminGrid{grid-template-columns:1fr}.accountAdmin>header{flex-direction:column;align-items:start}.accountEditor fieldset{grid-template-columns:1fr}.agriAccountChip{display:none}}@media (width<=680px){.accountLogin{padding:12px}.accountLogin>section{box-shadow:9px 9px 0 var(--lime);padding:25px}.accountLoginIntro{margin:35px 0 22px}.accountAdmin{padding:25px 12px 50px}.accountList,.accountEditor{padding:16px}.accountList>button{grid-template-columns:1fr auto}.accountList i{display:none}}.accountLogin{background:linear-gradient(90deg,#08352bf7 0%,#08352bdb 48%,#08352b47 100%),url(/home/icg-kv.jpg) 50%/cover no-repeat;grid-template-columns:minmax(420px,620px) minmax(320px,1fr);place-items:center;gap:clamp(24px,5vw,90px);padding:clamp(24px,5vw,80px);position:relative;overflow:hidden}.accountLogin:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 62%,#d0ff582e 62% 64%,#0000 64%);position:absolute;inset:0}.accountLogin>section{z-index:1;background:#f7f5eef7;width:100%;padding:clamp(28px,4vw,52px);position:relative;box-shadow:18px 18px #d0ff58}.accountLoginVisual{z-index:1;color:#fff;text-align:right;text-shadow:0 2px 25px #00000059;place-self:end;padding:0 0 4vh;position:relative}.accountLoginVisual span,.accountLoginVisual strong,.accountLoginVisual small{display:block}.accountLoginVisual span{color:#d0ff58;letter-spacing:-.08em;font:900 clamp(72px,10vw,180px)/.78 sans-serif}.accountLoginVisual strong{letter-spacing:-.04em;margin-top:22px;font:900 clamp(20px,2.3vw,38px)/.92 sans-serif}.accountLoginVisual small{letter-spacing:.28em;margin-top:13px;font:800 11px monospace}.accountLoginIntro>span,.accountAdmin>header span{color:#1c5cff}.accountTestList>button{cursor:pointer;transition:all .16s}.accountTestList>button:hover{background:#f3ffd5;border-color:#123f35;transform:translate(4px)}.accountAdminActions{text-align:right}.accountAdminActions p{margin:0 0 12px}.accountAdminActions button,.accountImporter label{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;display:inline-flex}.accountImporter{border-left:5px solid var(--lime);background:#e8ffd0;justify-content:space-between;align-items:center;gap:24px;margin:-10px 0 18px;padding:18px 22px;display:flex}.accountImporter b{color:var(--green)}.accountImporter p{color:#56655e;margin:5px 0;font-size:11px}.accountImporter a{color:var(--green);font-size:11px;font-weight:900}.accountImporter label span{font-size:11px}.accountImporter input{opacity:0;width:1px;height:1px;position:absolute}.accountGlobalMessage{color:#276849;background:#fff;border-left:4px solid #4c9b73;margin:-6px 0 16px;padding:9px 12px;font-size:11px;font-weight:900}@media (width<=900px){.accountLogin{grid-template-columns:1fr}.accountLoginVisual{display:none}.accountAdminActions{text-align:left}.accountImporter{flex-direction:column;align-items:flex-start}}@media (width<=680px){.accountLogin{background-position:62%}.accountLogin>section{box-shadow:9px 9px #d0ff58}.accountImporter{padding:15px}}.formalLogin{color:#123f35;background:radial-gradient(circle at 50% 0,#eff9f3 0,#f5f6f0 45%,#eef2ed 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.formalLogin form{text-align:center;background:#fffffff0;border:1px solid #d7e2dc;border-radius:24px;width:min(600px,100%);padding:clamp(34px,6vw,62px);box-shadow:0 20px 50px #143f3514}.formalLoginMark{justify-content:center;display:flex}.formalLoginMark span{color:#fff;background:linear-gradient(145deg,#1c5cff 0 33%,#f2a900 33% 58%,#e63d50 58% 78%,#36a853 78%);border-radius:50%;place-items:center;width:88px;height:88px;font-size:24px;font-weight:1000;display:grid}.formalLoginLogo{object-fit:contain;width:min(430px,92%);height:auto;margin:0 auto 20px;display:block}.formalLogin form>small{color:#d67935;letter-spacing:.28em;margin-top:15px;font:800 13px monospace;display:block}.formalLogin h1{letter-spacing:-2px;margin:7px 0 4px;font-size:clamp(34px,5vw,48px)}.formalLogin p{color:#6d7f78;margin:0 0 30px}.formalLogin label{text-align:left;margin-top:18px;display:block}.formalLogin label b{margin-bottom:8px;font-size:14px;display:block}.formalLogin input{background:#fbfdfc;border:1px solid #bfd0c8;border-radius:11px;width:100%;height:58px;padding:0 16px;font-size:18px}.formalLogin input:focus{border-color:#123f35;outline:3px solid #d0ff588c}.formalLogin form>button{color:#fff;background:#123f35;border:0;border-radius:11px;width:100%;margin-top:34px;padding:17px;font-size:18px;font-weight:900}.formalLogin form>button:hover{background:#1b5b4b}.formalLogin form>strong{color:#c83c3c;margin-top:12px;font-size:12px;display:block}.formalLogin form>em{color:#89968f;margin-top:14px;font-size:10px;font-style:normal;display:block}.accountCenter{color:#183d35;background:#f2f7f4;min-height:100vh;padding:20px}.accountCenter>header{background:#fff;border:1px solid #dce7e1;border-radius:14px;align-items:center;gap:12px;padding:14px 20px;display:flex}.accountCenter>header .accountHomeLink{color:#fff;white-space:nowrap;background:#123f35;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.accountCenter>header .accountHomeLink:hover{background:#0c2d26}.accountCenter>header span{color:#718079;border-left:1px solid #d7e0dc;padding-left:12px;font-weight:800}.accountCenter>header b{margin-left:auto;font-size:12px}.accountCenter>nav{gap:9px;margin:18px 0;display:flex}.accountCenter>nav button{color:#345a51;background:#e8efeb;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.accountCenter>nav .active{color:#fff;background:#123f35}.accountTablePanel{background:#fff;border:1px solid #dce7e1;border-radius:15px;padding:26px}.accountTableTitle{justify-content:space-between;align-items:center;display:flex}.accountTableTitle h1{margin:0;font-size:20px}.accountTableTitle p{color:#72827b;margin:6px 0;font-size:12px}.accountTableTitle>span{background:#eff5f2;border-radius:20px;padding:8px 12px;font-size:11px}.accountToolbar{grid-template-columns:auto 1fr auto;gap:12px;margin:24px 0;display:grid}.accountToolbar input{border:1px solid #d2ded8;border-radius:9px;min-width:0;padding:12px}.accountToolbar>div{gap:7px;display:flex}.accountToolbar button,.accountToolbar a,.accountTable .row button,.accountModal button{color:#28564b;background:#fff;border:1px solid #cad9d2;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.accountToolbar .primary,.accountModal .primary{color:#fff;background:#123f35;border-color:#123f35}.accountFileDrop{text-align:center;border:2px dashed #b9ccc2;border-radius:10px;margin:-10px 0 15px;padding:18px;font-weight:900;display:block}.accountFileDrop input{margin-left:15px}.accountNotice{color:#347044;background:#effae7;padding:10px;font-size:12px}.accountTable{min-width:900px}.accountTablePanel{overflow-x:auto}.accountTable .head,.accountTable .row{grid-template-columns:1.05fr 1.25fr 1.65fr .8fr .55fr .9fr;align-items:center;gap:15px;display:grid}.accountTable .head{border-bottom:1px solid #dfe8e3;padding:13px 10px;font-size:12px;font-weight:900}.accountTable .row{border-bottom:1px solid #edf1ef;min-height:68px;padding:10px;font-size:12px}.accountTable .row b,.accountTable .row small{display:block}.accountTable .row small{color:#84918b;margin-top:4px}.accountTable .venues{color:#66766f}.accountTable .role,.accountTable .row i{border-radius:18px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.accountTable .venue_manager{color:#a7650e;background:#fff0d8}.accountTable .system_admin{color:#2866ba;background:#e5efff}.accountTable .super_admin{color:#6c3ea0;background:#efe5ff}.accountTable .enabled{color:#33894e;background:#e6f7eb}.accountTable .disabled{color:#777;background:#eee}.accountTable .row>span:last-child{gap:5px;display:flex}.accountModal{z-index:50;background:#04201994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountModal>section{background:#fff;border-radius:15px;width:min(720px,100%);max-height:90vh;padding:24px;overflow:auto}.accountModal>section>header{justify-content:space-between;align-items:center;display:flex}.accountModal h2{margin:0}.accountModal>section>header button{border:0;font-size:24px}.accountModal>section>label{gap:7px;margin-top:15px;font-size:12px;font-weight:900;display:grid}.accountModal input,.accountModal select{border:1px solid #ccd9d3;border-radius:8px;padding:11px}.accountModal fieldset{border:1px solid #d9e2de;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:15px;display:grid}.accountModal fieldset label{align-items:center;gap:8px;font-size:11px;display:flex}.accountModal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.accountCenter{padding:10px}.accountCenter>nav{overflow-x:auto}.accountTablePanel{padding:15px}.accountToolbar{grid-template-columns:1fr}.accountToolbar>div{overflow-x:auto}.accountTableTitle{align-items:flex-start;gap:10px}.accountModal fieldset{grid-template-columns:1fr}.formalLogin form{padding:30px 22px}.formalLoginMark span{width:72px;height:72px}}.homeAccessLoading{color:#123f35;background:#f5f3ed;place-items:center;min-height:100vh;font-weight:900;display:grid}.homeUserBadge{border:1px solid #ffffff73;padding:5px 9px;font-size:10px;font-weight:900}.directEntry.locked{cursor:not-allowed;filter:grayscale(.8);opacity:.42}.directEntry.readOnly{background:#f6f6f2}.directEntry.readOnly .directArrow{font-size:11px}.entryName em{color:#79857f;margin-top:3px;font-size:8px;font-style:normal;font-weight:800;display:block}.accountTable .team_leader{color:#2866ba;background:#e5efff}.accountTable .deputy_leader{color:#27738c;background:#e7f6ff}.accountTable .viewer{color:#4b5660;background:#eceff1}.accountTable .commander{color:#8a2633;background:#fbe6e6}.homeAccountActions{align-items:center;gap:10px;display:flex}.homeAccountIdentity{place-items:center;display:grid;position:relative}.homeAccountIdentity>b,.homeAccountActions>a,.homeAccountActions>button{color:#fff;background:0 0;border:1px solid #ffffff80;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.homeAccountIdentity>small{color:#e84427;text-align:center;background:#fff;border:1px solid #ffffff8c;min-width:28px;padding:2px 6px;font:900 9px/1.2 monospace;position:absolute;top:calc(100% + 3px);right:0}.homeAccountActions>button{cursor:pointer}.homeAccountActions>a:hover,.homeAccountActions>button:hover{color:#ff4b2b;background:#fff}@media (width<=760px){.homeAccountActions>span{display:none}.homeAccountActions{gap:5px}.homeAccountIdentity>b,.homeAccountActions>a,.homeAccountActions>button{padding:6px;font-size:8px}.homeAccountIdentity>small{font-size:8px;top:calc(100% + 2px)}}.accountModal>section{width:min(620px,100%);max-height:88vh;padding:22px}.accountModalFields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.accountModalFields label{gap:7px;margin-top:13px;font-size:12px;font-weight:900;display:grid}.accountModal input,.accountModal select{min-width:0;padding:10px}.accountModal fieldset{gap:7px;margin-top:15px;padding:13px}.accountModal footer{background:#f7f9f8;border-top:1px solid #e3e9e6;border-radius:0 0 15px 15px;margin:16px -22px -22px;padding:14px 22px}@media (width<=760px){.accountModalFields{grid-template-columns:1fr}}.accountModalFields label small{color:#74837c;font-size:9px;font-weight:500}.accountModal input:invalid{background:#fff8f8;border-color:#d65a5a}.accountModalFields label{align-content:start}.accountModalFields input{box-sizing:border-box;align-self:start;width:100%;height:46px}.accountModal>section>label select{box-sizing:border-box;width:100%;height:46px}.accountModalFields label:not(:has(small)){padding-bottom:16px}.accountModal footer{align-items:center}.accountModal footer>span{flex:1}.accountModal footer .danger{color:#b53636;background:#fff5f5;border-color:#d55b5b}.accountModal footer .danger:hover{color:#fff;background:#b53636}.accountAllVenuesNotice{color:#174f42;background:#eef7f2;border:1px solid #b9d5ca;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:800}.accountModal footer{box-sizing:border-box;background:0 0;border-radius:0;width:100%;margin:18px 0 0;padding:14px 0 0}.accountModal footer>span{min-width:0}@media (width<=560px){.accountModal footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountModal footer>span{display:none}.accountModal footer .danger{grid-column:1/-1}.accountModal footer button{width:100%;min-width:0;padding:12px 8px}}.accountModal footer{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.accountModal footer>span{flex:1;min-width:0}.accountModal footer button{white-space:nowrap;min-height:48px}.accountModal footer .primary{min-width:120px}@media (width<=760px){.accountModal footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountModal footer>span{display:none}.accountModal footer .danger{grid-column:1/-1}.accountModal footer button,.accountModal footer .primary{width:100%;min-width:0;padding:12px 8px}}.accountActivityList{border-top:1px solid #e0e8e4;margin-top:18px}.accountActivityList article{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) 190px 180px;align-items:center;gap:14px;padding:15px 10px;font-size:12px;display:grid}.accountActivityList article b{color:#183d35}.accountActivityDetail{min-width:0}.accountActivityDetail p{color:#53665e;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}.accountActivityList article span,.accountActivityList article time{color:#64736b;font-size:11px}.accountActivityList>p{color:#74837c;padding:20px}@media (width<=760px){.accountActivityList article{grid-template-columns:1fr;gap:5px}}.systemHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.systemHistoryStats article{background:#f8fbf9;border:1px solid #dce7e1;border-top:4px solid #174f42;padding:15px}.systemHistoryStats b,.systemHistoryStats span,.systemHistoryStats small{display:block}.systemHistoryStats b{color:#174f42;font:900 24px/1 monospace}.systemHistoryStats span{margin-top:6px;font-size:12px;font-weight:900}.systemHistoryStats small{color:#74837c;margin-top:4px;font-size:10px}.systemHistory{border-top:1px solid #dfe8e3}.systemHistory h2,.accountSubhead{color:#183d35;margin:22px 0 12px;font-size:17px}.systemHistory article{border-bottom:1px solid #e5ece8;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.systemHistory article>b{color:#2866ba;font:900 18px/1.2 sans-serif}.systemHistory h3{margin:0;font-size:15px}.systemHistory p{color:#3f5a50;margin:8px 0;font-size:13px;line-height:1.65}.systemHistory time{color:#74837c;font-size:11px}@media (width<=760px){.systemHistoryStats{grid-template-columns:1fr}.systemHistory article{grid-template-columns:1fr;gap:7px}.systemHistory article>b{font-size:16px}}.agriTemporaryForm{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.agriTemporaryForm input,.agriTemporaryForm select{box-sizing:border-box;background:#fff;border:1px solid #cfc9bc;width:100%;min-width:0;padding:7px;font-size:11px}.agriTemporaryForm button{color:#fff!important;background:#174d3d!important;border:0!important;grid-column:1/-1!important}.agriRequirementEdit{background:#f2f8f4;border:1px dashed #9bbbad;flex-wrap:wrap;align-items:end;gap:7px;margin:10px 0;padding:9px;display:flex}.agriRequirementEdit label{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.agriRequirementEdit input{text-align:center;background:#fff;border:1px solid #b5c8bf;width:62px;padding:6px}.agriRequirementEdit em{font-size:10px;font-style:normal}.agriRequirementEdit button{color:#fff;background:#174d3d;border:1px solid #174d3d;padding:7px 9px;font-size:10px;font-weight:800}.agriRequirementEdit .danger{color:#a6352d;background:#fff;border-color:#b64b43}.agriRequirementHistory{background:#f1f8f3}@media print{.agriCheckActions,.agriManageMenu,.agriGroupNav,.agriStatusFilters,.agriModalClose,.agriRequirementEdit{display:none!important}.agriChecklist{height:auto;overflow:visible}.agriCheckWorkspace{height:auto;display:block}.agriCheckPanel{overflow:visible}.agriVerificationList{display:block}.agriVerificationCard{break-inside:avoid;margin:0 0 8px}.agriVerificationBody{width:auto!important;box-shadow:none!important;display:grid!important;position:static!important;transform:none!important}.agriVerificationBody:before{display:none!important}}.agriVerificationCard{position:relative}.agriCardManage{z-index:2;color:#31528b;background:#edf3ff;border:1px solid #7794cc;place-items:center;width:40px;height:32px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.agriCardManage:hover{background:#dbe8ff}.agriChecklist--football-hualien-agri .agriVerificationSummary>u{justify-self:start;width:96px}.agriItemManagement{background:#f2f8f4;border:1px solid #9bbbad;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;padding:11px;display:grid}.agriItemManagement h4{color:#174d3d;grid-column:1/-1;margin:0;font-size:12px}.agriItemManagement label{color:#3c5048;gap:5px;font-size:10px;font-weight:800;display:grid}.agriItemManagement input,.agriItemManagement select{box-sizing:border-box;background:#fff;border:1px solid #b5c8bf;width:100%;padding:7px;font-size:11px}.agriItemManagement>div{grid-column:1/-1;gap:7px;display:flex}.agriItemManagement button{color:#fff;background:#174d3d;border:1px solid #174d3d;padding:7px 10px;font-size:10px;font-weight:800}.agriItemManagement button+button{color:#174d3d;background:#fff}@media (width<=680px){.agriCardManage{bottom:8px;right:8px}.agriChecklist--football-hualien-agri .agriVerificationSummary>u{width:92px}.agriItemManagement{grid-template-columns:1fr}}.agriChecklist--football-hualien-agri .agriVerificationSummary>i,.agriChecklist--football-hualien-agri .agriVerificationSummary>u{align-self:center;height:32px}.agriChecklist--football-hualien-agri .agriCardManage{color:#99420f;background:#fff0df;border-color:#c77a43;height:32px;bottom:12px;right:10px}.agriChecklist--football-hualien-agri .agriCardManage:hover{color:#7e3008;background:#ffe0c5;border-color:#aa5f2e}@media (width<=560px){.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:58px 52px 36px;height:182px}.agriChecklist--football-hualien-agri .agriCardManage{bottom:12px;right:8px}}.agriChecklist--football-hualien-agri .agriVerificationSummary h2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box;overflow:hidden}@media (width<=560px){.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:62px 52px 36px;height:188px;padding:18px 10px 8px}.agriChecklist--football-hualien-agri .agriCardManage{bottom:14px}}.agriCardAdminActions{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;right:10px}.agriCardAdminActions .agriCardManage,.agriCardAdminActions .agriCardSplit{color:#99420f;background:#fff0df;border:1px solid #c77a43;width:auto;min-width:40px;height:32px;padding:0 9px;font-size:10px;font-weight:900;position:static}.agriCardAdminActions .agriCardSplit{color:#31528b;background:#edf3ff;border-color:#31528b}.agriCardAdminActions button:hover{filter:brightness(.96)}.agriSplitModal>section{width:min(920px,100vw - 32px);max-height:90vh;overflow:auto}.agriSplitSummary{background:#f3f5f4;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 14px;display:flex}.agriSplitSummary b{font-size:16px}.agriSplitSummary .matched{color:#176a4b}.agriSplitSummary .mismatch{color:#b54032}.agriSplitParts{gap:10px;display:grid}.agriSplitParts article{background:#fbfcfb;border:1px solid #cbd5d0;grid-template-columns:130px 1fr 1fr;gap:10px;padding:12px;display:grid}.agriSplitParts header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.agriSplitParts header button{color:#a33;background:0 0;border:0;font-size:11px;font-weight:800}.agriSplitParts label{color:#3c5048;gap:5px;font-size:10px;font-weight:800;display:grid}.agriSplitParts input,.agriSplitParts select{box-sizing:border-box;background:#fff;border:1px solid #b5c8bf;width:100%;padding:8px}.agriSplitParts label:first-of-type{position:relative}.agriSplitParts label em{color:#65766e;font-style:normal;position:absolute;bottom:9px;right:8px}.agriSplitActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agriSplitActions button{color:#174d3d;background:#fff;border:1px solid #174d3d;padding:9px 12px;font-weight:800}.agriSplitActions button:nth-child(2){color:#fff;background:#174d3d}.agriSplitActions .danger{color:#9c2e25;background:#fff0ee;border-color:#aa4036}.agriSplitActions button:disabled{opacity:.5}@media (width<=680px){.agriCardAdminActions{right:8px}.agriSplitParts article{grid-template-columns:1fr}.agriSplitParts header{grid-column:1}.agriSplitModal>section{width:calc(100vw - 18px)}}.agriVerificationSummary{cursor:default}.agriVerifyOpen{width:22px;color:var(--green);background:0 0;border:0;grid-area:2/3/5;place-self:center end;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.agriChecklist--football-hualien-agri .agriVerifyOpen{box-sizing:border-box;color:#49358a;text-align:center;background:#e7eeff;border:1px solid #9b8dc5;grid-area:3/2;place-self:center start;place-items:center;width:96px;min-width:0;height:32px;padding:5px 8px;font-size:12px;font-weight:900;line-height:18px;display:grid}.agriChecklist--football-hualien-agri .agriVerifyOpen:hover{color:#38256f;background:#d5e0ff;border-color:#7e70ae}.agriChecklist--football-hualien-agri .agriVerificationCard.open .agriVerifyOpen{color:#49358a;background:#fff;border-color:#9b8dc5}@media (width<=680px){.agriChecklist--football-hualien-agri .agriVerifyOpen{width:92px}}.agriResetRecords{border-top:1px solid #dedbd2;justify-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.agriResetRecords label{color:#5e352e;gap:6px;width:100%;font-size:10px;line-height:1.45;display:grid}.agriResetRecords input{box-sizing:border-box;background:#fff;border:1px solid #d1bbb4;width:100%;padding:7px;font-size:11px}.agriManageMenu .agriResetRecords button{color:#fff;background:#6f1e2c;border-color:#6f1e2c;width:max-content;padding:8px 15px}.agriManageMenu .agriResetRecords button:hover{background:#53141f;border-color:#53141f}.agriManageMenu .agriResetRecords button:disabled{cursor:not-allowed;opacity:.55}.agriMetadataModal{z-index:120;background:#0c1c1685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agriMetadataModal>section{box-sizing:border-box;background:#fff;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0a1e1759}.agriMetadataModal>section>span{color:#6a7c73;letter-spacing:.14em;font:800 10px monospace}.agriMetadataModal h2{color:#173d34;margin:6px 0;font-size:24px}.agriMetadataModal>section>p{color:#61726a;margin:0 0 15px;font-size:11px;line-height:1.5}.agriMetadataClose{color:#174d3d;background:#fff;border:1px solid #c9c5bb;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.agriMetadataModal .agriItemManagement{margin:0}@media (width<=560px){.agriMetadataModal{align-items:end;padding:0}.agriMetadataModal>section{max-height:88vh;padding:24px 16px;overflow:auto}.agriMetadataModal h2{font-size:21px}}.agriGroupManager{border-top:1px solid #dedbd2;margin-top:12px;padding-top:10px}.agriGroupManager summary{cursor:pointer;color:#174d3d;font-size:11px;font-weight:900}.agriGroupManager>p{color:#64736c;margin:7px 0;font-size:10px;line-height:1.45}.agriGroupManager>div{gap:7px;display:flex}.agriGroupManager input{background:#fff;border:1px solid #b5c8bf;flex:1;min-width:0;padding:7px;font-size:11px}.agriGroupManager button{color:#fff;background:#174d3d;border:1px solid #174d3d;padding:7px 9px;font-size:10px;font-weight:800}.agriGroupManager button:disabled{opacity:.55}.agriGroupManager ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agriGroupManager li{color:#3d5148;border-bottom:1px solid #ede9e0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.agriGroupManager li button{color:#93342b;background:#fff;border-color:#a74335}.accountImportReview{background:#fafcfb;border:1px solid #d6e2dc;border-radius:11px;margin:-10px 0 16px;padding:14px}.accountImportReview h3{margin:12px 0 6px;font-size:13px}.accountImportErrors{color:#873434;background:#fff1f1;border-left:4px solid #cf4b4b;padding:12px;font-size:11px}.accountImportErrors p{margin:5px 0}.accountImportSummary{color:#347044;background:#effae7;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.accountImportPreview{border:1px solid #e0e8e4;margin-top:8px}.accountImportPreview>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 10px;font-size:10px;display:grid}.accountImportPreview p{color:#718079;padding:0 10px;font-size:10px}.accountImportConfirm{color:#fff;background:#123f35;border:0;border-radius:8px;margin:12px 0 0 auto;padding:11px 16px;font-weight:900;display:block}.accountImportConfirm:hover{background:#1c5d4e}.venueImage{display:none}.venueCardBody{flex-direction:column;min-height:250px;padding:26px;display:flex}.venueCardBody h2{margin-top:24px;font-size:40px}.venueCardBody small{align-self:flex-start}.venueArrow{color:var(--green);margin-top:auto;transition:all .2s}.venueCard:hover{background:var(--green);color:#fff}.venueCard:hover p,.venueCard:hover .venueArrow{color:var(--lime)}.venueCard:hover small{background:var(--lime);color:var(--green)}.sourceLine{color:#65716b;font-size:12px}.pageNav{z-index:30;gap:7px;display:flex;position:fixed;bottom:20px;right:20px}.pageNav a{background:var(--ink);color:#fff;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 5px 20px #0000002e}.pageNav a:first-child{background:var(--lime);color:var(--green)}.agriPage>.pageNav:not(.planUtilityLinks){display:none}.agriPlanGrid{position:relative}.agriPlanGrid>.planUtilityLinks{z-index:3;gap:5px;display:flex;position:absolute;top:-34px;left:0}.agriPlanGrid>.planUtilityLinks a{color:#fff;box-shadow:none;background:#171717;padding:6px 9px;font-size:10px;line-height:1.1}.agriPlanGrid>.planUtilityLinks a:first-child{color:#fff;background:#681d2b}.pageUtilityLinks{align-items:center;gap:6px;margin-left:10px;display:flex}.pageUtilityLinks a{white-space:nowrap;border:1px solid #0000;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;color:#fff!important}.pageUtilityLinks a:first-child{background:#681d2b;border-color:#681d2b}.pageUtilityLinks a:last-child{background:#171717;border-color:#171717}.pageUtilityLinks a:first-child:hover{background:#84263a}.pageUtilityLinks a:last-child:hover{background:#303030}.agriActual>label{font-size:10px;font-weight:800}.agriQuantityControls{isolation:isolate;align-items:center;display:flex}.agriActual button{box-sizing:border-box;cursor:pointer;flex:none;padding:0}.agriActual input{box-sizing:border-box;flex:none;padding:0}.agriActual em{flex:none}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footerLinks a{white-space:nowrap}footer{padding-bottom:96px}@media (width<=760px){.pageNav{bottom:10px;right:10px}.pageNav a{padding:9px 10px}.agriPlanGrid>.planUtilityLinks{top:-30px}.agriPlanGrid>.planUtilityLinks a{padding:5px 7px;font-size:9px}.venueCardBody{min-height:210px}footer{padding-bottom:110px}.footerLinks{flex-direction:column;justify-content:flex-start}}.villageVisual{background:#e9ece5}.hotelTabs{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:18px;display:grid}.hotelTabs button{color:var(--ink);background:#fff;border:1px solid #c8cec7;padding:14px 8px}.hotelTabs button b,.hotelTabs button span{display:block}.hotelTabs button span{color:#68736d;margin-top:4px;font-size:11px}.hotelTabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.hotelTabs button.active span{color:var(--lime)}.hotelDiagram{border-top:6px solid var(--green);background:#fff;padding:28px}.diagramTitle{align-items:center;gap:16px;display:flex}.diagramTitle>span{background:var(--lime);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;font:700 13px monospace;display:grid}.diagramTitle h3{margin:0;font-size:28px}.diagramTitle p{color:#65716b;margin:4px 0}.diagramFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:28px 0;display:grid}.diagramFlow article{border:1px solid var(--line);flex-direction:column;min-height:150px;padding:18px;display:flex}.diagramFlow i{color:var(--green);align-self:center;font-size:24px;font-style:normal}.diagramIcon{font-size:28px}.diagramFlow b{margin:12px 0 6px}.diagramFlow small{color:#64706a;line-height:1.55}.diagramInventory{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.diagramInventory>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding:12px;display:grid}.diagramInventory>div:nth-child(odd){border-right:1px solid var(--line)}.diagramInventory span{color:var(--blue);font:700 11px monospace}.diagramInventory p{margin:0;font-size:13px;line-height:1.5}.diagramNote{color:#5f6b65;background:#f3f1e9;margin:20px 0 0;padding:14px;font-size:12px}.hotelTone1{border-color:#ee8b27}.hotelTone2,.hotelTone6{border-color:#8262ad}.hotelTone3{border-color:#315fc3}.hotelTone4{border-color:#c84f45}.hotelTone5{border-color:#3f9368}@media (width<=900px){.hotelTabs{grid-template-columns:repeat(3,1fr)}.diagramFlow{grid-template-columns:1fr}.diagramFlow i{transform:rotate(90deg)}.diagramInventory{grid-template-columns:1fr}.diagramInventory>div:nth-child(odd){border-right:0}}.totalsSection{background:#ebe8df}.auditedMetrics{grid-template-columns:repeat(6,1fr)}.auditedMetrics .metric strong{font-size:clamp(34px,4vw,62px)}.allTotals{border:1px solid var(--ink);background:#fff;margin-top:26px}.allTotals>summary{cursor:pointer;padding:18px 22px;font-weight:900;list-style:none}.allTotals>summary:after{content:" ＋";float:right}.allTotals[open]>summary:after{content:" −"}.totalsTable{border-top:1px solid var(--ink)}.totalsRow{border-bottom:1px solid #e2ded4;grid-template-columns:1.35fr .55fr .5fr .65fr 1.4fr;align-items:center;gap:14px;padding:13px 18px;font-size:12px;display:grid}.totalsRow b small{color:#68736d;margin-top:4px;font-weight:400;display:block}.totalsRow strong{color:var(--blue)}.totalsRow p{color:#5a6761;margin:0;line-height:1.45}.totalsHead{background:var(--green);color:#fff;font:700 10px monospace}.delta{color:var(--red);font-weight:800}.demandDetails{border-top:1px solid #ece9e1;gap:0;display:grid}.demandDetails article{border-bottom:1px solid #ece9e1;padding:18px 24px}.demandDetails article:last-child{border-bottom:0}.demandDetails h4{margin:0 0 10px;font-size:15px}.demandDetails p{color:#506058;margin:5px 0;font-size:12px;line-height:1.55}.demandDetails p b{color:var(--ink)}.demandDetails small{color:var(--blue);margin-top:10px;font:10px monospace;display:block}.pendingCard{border-top:4px solid #9aa29e}.pendingCard summary{opacity:.7}@media (width<=1050px){.auditedMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.auditedMetrics{grid-template-columns:repeat(2,1fr)}.totalsRow{grid-template-columns:1.2fr .7fr .7fr}.totalsRow .delta,.totalsRow p{grid-column:2/4}.totalsHead span:nth-child(3),.totalsHead span:nth-child(5){display:none}}.fieldNeedList{border-top:1px solid #ece9e1;margin:0;padding:22px 28px 26px 64px;list-style:none}.fieldNeedList li{color:#45534c;border-bottom:1px solid #f0eee8;margin:0;padding:8px 0;font-size:13px;line-height:1.65}.fieldNeedList li:last-child{border-bottom:0}.fieldNeedList li:before{content:"— ";color:var(--blue);font-weight:900}@media (width<=680px){.fieldNeedList{padding:18px 20px 22px 52px}.fieldNeedList li{font-size:12px}}.structuredItem{grid-template-columns:minmax(160px,1.25fr) minmax(130px,1fr) minmax(90px,.55fr);align-items:center;gap:12px;width:100%;display:grid}.structuredItem>span{padding-right:10px}.structuredItem>span+span{border-left:1px solid #d7d9d3;padding-left:12px}.itemName{font-weight:900}.itemSpec{color:#5e6964}.itemQty{color:var(--green);font-weight:900}@media (width<=680px){.structuredItem{grid-template-columns:1fr;gap:4px}.structuredItem>span+span{border-left:0;padding-left:0}}.homePage{background:#efede5;grid-template-rows:58px minmax(260px,43svh) 1fr;min-height:100svh;display:grid;overflow:visible}.homeHeader{background:var(--green);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(20px,4vw,64px);display:flex}.homeHeader p{letter-spacing:.08em;color:#d6e2dc;margin:0;font-size:12px}.homeBrand{align-items:baseline;gap:10px;display:flex}.homeBrand span{color:var(--lime);font:900 24px/1 monospace}.homeBrand b{letter-spacing:.16em;font:800 12px/1 monospace}.homeHero{background:#173f32;position:relative;overflow:hidden}.homeHeroImage{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.homeHeroShade{background:linear-gradient(90deg,#0c261de0 0,#0c261d8c 35%,#0c261d08 72%);position:absolute;inset:0}.homeHeroCopy{z-index:1;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:clamp(26px,4vh,52px) clamp(20px,6vw,96px);display:flex;position:relative}.homeHeroCopy>span,.directoryIntro>span{letter-spacing:.2em;font:800 10px/1 monospace}.homeHeroCopy>span{color:var(--lime)}.homeHeroCopy h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(42px,5vw,72px);line-height:.98}.homeHeroCopy p{color:#e2ebe6;margin:0;font-size:14px}.homeDirectory{z-index:4;grid-template-columns:minmax(160px,.32fr) minmax(620px,1fr);align-items:center;gap:clamp(22px,4vw,64px);padding:clamp(18px,2.8vh,34px) clamp(20px,4vw,64px) 22px;display:grid;position:relative}.directoryIntro>span{color:#647069}.directoryIntro h2{letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(28px,3vw,43px)}.directoryIntro p{color:#67736d;max-width:210px;margin:0;font-size:12px;line-height:1.55}.homeEntryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.homeEntry{min-width:0;position:relative}.homeEntry>button{width:100%;height:clamp(68px,8.2vh,84px);color:var(--ink);text-align:left;background:#ffffffe6;border:1px solid #d2d0c7;grid-template-columns:25px 48px 1fr 20px;align-items:center;gap:9px;padding:8px 12px;transition:all .18s;display:grid}.homeEntry>button:hover,.homeEntry:focus-within>button,.homeEntry.isOpen>button{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #173f3229}.entryNumber{color:var(--blue);font:700 10px monospace}.homeEntry>button:hover .entryNumber,.homeEntry:focus-within>button .entryNumber,.homeEntry.isOpen>button .entryNumber{color:var(--lime)}.entryIcon{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.entryIcon img{object-fit:cover;object-position:center 37%;width:72px;max-width:none;height:72px;transform:scale(1.35)}.villageIcon{background:var(--lime);color:var(--green);font-size:30px;font-weight:900}.entryName{min-width:0}.entryName b,.entryName small{display:block}.entryName b{white-space:nowrap;font-size:18px}.entryName small{letter-spacing:.08em;color:#6c7771;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:700 8px/1 monospace;overflow:hidden}.homeEntry>button:hover .entryName small,.homeEntry:focus-within>button .entryName small,.homeEntry.isOpen>button .entryName small{color:#bfcec7}.entryPlus{font-size:17px;transition:all .18s}.homeEntry.isOpen .entryPlus{transform:rotate(45deg)}.entryPopover{visibility:hidden;opacity:0;pointer-events:none;z-index:20;background:var(--green);color:#fff;padding:13px;transition:all .16s;position:absolute;bottom:calc(100% + 7px);left:0;right:0;transform:translateY(6px);box-shadow:0 14px 34px #0c1e1847}.homeEntry:hover .entryPopover,.homeEntry:focus-within .entryPopover,.homeEntry.isOpen .entryPopover{visibility:visible;opacity:1;pointer-events:auto;transform:none}.popoverHead{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.popoverHead b{font-size:15px}.popoverHead span{color:#b9cbc2;font-size:9px}.destinationRow{padding-top:9px}.destinationRow strong{color:var(--lime);margin-bottom:6px;font-size:11px;display:block}.destinationRow>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.destinationRow a{color:var(--green);text-align:center;background:#fff;padding:8px 6px;font-size:10px;font-weight:900;text-decoration:none}.destinationRow a:last-child{background:var(--lime)}.destinationRow a:hover{outline-offset:-2px;outline:2px solid #fff}@media (width<=900px){.homePage{display:block}.homeDirectory{grid-template-columns:1fr;padding-top:24px}.directoryIntro p{max-width:none}.homeEntryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.homeHeader{padding:0 16px}.homeHeader p{font-size:10px}.homePage{min-height:100svh}.homeHero{height:35svh;min-height:245px}.homeHeroImage{object-position:62% center}.homeHeroShade{background:linear-gradient(90deg,#0c261dd9,#0c261d2e)}.homeHeroCopy{padding:26px 20px}.homeHeroCopy h1{font-size:45px}.homeDirectory{gap:17px;padding:22px 16px 50px}.homeEntryGrid{grid-template-columns:1fr;gap:6px}.homeEntry>button{height:70px}.entryPopover{margin-top:4px;display:none;position:relative;bottom:auto}.homeEntry.isOpen .entryPopover{display:block}.homeEntry:not(.isOpen):hover .entryPopover,.homeEntry:not(.isOpen):focus-within .entryPopover{visibility:hidden;opacity:0;pointer-events:none}.homeEntry.isOpen:hover .entryPopover,.homeEntry.isOpen:focus-within .entryPopover{visibility:visible;opacity:1;pointer-events:auto}}.homePageDirect{background:#f4f1e9;grid-template-rows:58px minmax(270px,43svh) 1fr}.eventHeader{background:#ff4a24}.eventHeader .homeBrand span{color:#fff300}.eventHeader p{color:#fff}.eventHero .homeHeroImage{object-position:center center}.eventHeroPanel{z-index:2;color:#17211d;text-align:right;background:#ffffffeb;width:min(760px,52vw);padding:25px 30px 28px;position:absolute;top:50%;right:clamp(30px,5vw,82px);transform:translateY(-50%);box-shadow:12px 12px #fff300}.eventHeroPanel>span,.directIntro>span{letter-spacing:.17em;font:900 10px/1.2 monospace}.eventHeroPanel>span{color:#f04428}.eventHeroPanel h1{letter-spacing:-.065em;white-space:nowrap;margin:10px 0 12px;font-size:clamp(34px,4vw,62px);line-height:.98}.eventHeroPanel p{color:#49544f;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:500}.directDirectory{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:clamp(20px,2.8vh,34px) max(30px,50vw - 670px);display:grid}.directIntro>span{color:#f04428}.directIntro h2{letter-spacing:-.06em;margin:7px 0 0;font-size:35px}.directGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.directEntry{--entry-accent:#36b948;border:1px solid #d2d0c7;border-bottom:5px solid var(--entry-accent);min-width:0;height:clamp(72px,8.8vh,88px);color:var(--ink);background:#fff;grid-template-columns:22px 44px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.directEntry:hover,.directEntry:focus-visible{background:var(--entry-accent);border-color:var(--entry-accent);color:#142018;outline:none;transform:translateY(-4px);box-shadow:0 10px 22px #22241f29}.directEntry .entryIcon{width:42px;height:42px}.directEntry .entryIcon img{width:70px;height:70px}.directEntry .athletesVillageEntryIcon{background:#eef9f3}.directEntry .athletesVillageEntryIcon img{object-fit:contain;object-position:center;width:38px;max-width:38px;height:38px;transform:none}.directEntry .entryName b{font-size:17px}.directEntry .entryName small{font-size:7px}.directEntry:hover .entryName small,.directEntry:focus-visible .entryName small{color:#25332c}.directEntry .villageIcon{background:var(--entry-accent)}.directEntry:hover .villageIcon,.directEntry:focus-visible .villageIcon{background:#fff}.directArrow{font-size:17px;font-weight:900}.directEntry:hover .entryNumber,.directEntry:focus-visible .entryNumber{color:#17211d}@media (width<=1100px){.homePageDirect{display:block}.eventHero{height:390px}.eventHeroPanel{width:58vw}.directDirectory{grid-template-columns:1fr;padding:26px 24px 45px}.directGrid{grid-template-columns:repeat(2,1fr)}.directIntro{align-items:baseline;gap:16px;display:flex}.directIntro h2{font-size:30px}}@media (width<=650px){.eventHero{height:360px}.eventHero .homeHeroImage{object-position:left center}.eventHeroPanel{width:min(520px,100vw - 36px);padding:18px 20px;inset:auto auto 22px 18px;transform:none;box-shadow:8px 8px #fff300}.eventHeroPanel h1{font-size:clamp(27px,8vw,42px)}.directDirectory{padding:22px 16px 45px}.directGrid{grid-template-columns:1fr}.directEntry{height:72px}.eventHeader p{display:none}}.checkItem textarea{opacity:1;border:1px solid #d8d4ca;height:34px;margin-top:8px;padding:7px 10px}.checkItem textarea:hover{border-color:#8b958f}.search input:focus-visible,.agriDetailIntro input:focus-visible{outline-offset:3px;border-bottom-color:#0000;outline:3px solid #2f6fed}.agriEquipmentSummary .hasIssue{color:#b53420;background:#fff0ec;font-weight:900}.agriEquipmentCard.issue{background:#fffaf8;border-top-color:#d84932;grid-column:span 2}.agriEquipmentCard.issue header span{color:#b53420}.agriEquipmentCard .agriEquipmentNumbers{border-top:1px solid #eeebe4;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;padding-top:7px;display:grid}.agriAllocationProgress{color:#68736d;border-top:1px solid #eeebe4;margin:9px 0 0;padding-top:8px;font-size:10px;font-weight:800}.agriEquipmentIssues{margin:9px 0 0;padding:0;list-style:none}.agriEquipmentIssues li{background:#fff0ec;border-left:3px solid #d84932;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:8px;padding:8px;font-size:10px;line-height:1.45;display:grid}.agriEquipmentIssues li+li{margin-top:5px}.agriEquipmentIssues b{color:#982b1b}.agriEquipmentIssues span{color:#6e352c}@media (width<=900px){.agriEquipmentCard.issue{grid-column:span 2}}@media (width<=680px){.agriEquipmentCard.issue{grid-column:1/-1}.agriEquipmentIssues li{grid-template-columns:1fr}}@media (width<=1200px){.agriPage--football-hualien-agri .agriPlanGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.agriPage--football-hualien-agri .agriEquipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.agriPage--football-hualien-agri .agriPlanGrid{grid-template-columns:1fr}.agriPage--football-hualien-agri .agriMissions{max-height:none;position:static}.agriPage--football-hualien-agri .agriMissionList,.agriPage--football-hualien-agri .agriEquipmentGrid,.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.agriPage--football-hualien-agri .agriMissionList,.agriPage--football-hualien-agri .agriEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agriPage--football-hualien-agri .agriMapViewport{height:clamp(360px,55vh,560px);min-height:0}.agriChecklist--football-hualien-agri .agriCheckTop{grid-template-columns:1fr auto;gap:6px 10px;height:auto;min-height:82px;padding:8px 12px}.agriChecklist--football-hualien-agri .agriCheckStats{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.agriChecklist--football-hualien-agri .agriCheckActions a{display:none}.agriChecklist--football-hualien-agri .agriCheckWorkspace{height:calc(100vh - 82px);display:block}.agriChecklist--football-hualien-agri .agriGroupNav{border-right:0;overflow:visible}.agriChecklist--football-hualien-agri .agriGroupNav>label{background:#e4e1d8;align-items:center;gap:8px;height:50px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.agriChecklist--football-hualien-agri .agriGroupNav select{background:#fff;border:1px solid #c8c4ba;flex:1;min-width:0;padding:8px}.agriChecklist--football-hualien-agri .agriGroupNav nav{display:none}.agriChecklist--football-hualien-agri .agriCheckPanel{height:calc(100vh - 132px)}.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(2,minmax(0,1fr))}.agriChecklist--football-hualien-agri .agriVerificationBody{display:block;inset:88px 14px 14px}.agriChecklist--football-hualien-agri .agriVerificationBody:before{inset:0}.agriChecklist--football-hualien-agri .agriVerifyForm{border-bottom:1px solid #e8e5dd;border-right:0}}@media (width<=560px){.agriPage--football-hualien-agri{overflow-x:hidden}.agriPage--football-hualien-agri .agriTopbar{grid-template-columns:minmax(0,1fr) auto}.agriPage--football-hualien-agri .agriTopbar .brand{min-width:0}.agriPage--football-hualien-agri .agriTopbar .brand>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agriPage--football-hualien-agri .agriPlan{padding:22px 14px 30px}.agriPage--football-hualien-agri .agriPlanHead h1{font-size:clamp(27px,9vw,34px)}.agriPage--football-hualien-agri .agriPlanActions{width:100%}.agriPage--football-hualien-agri .agriToggle{width:100%;display:flex}.agriPage--football-hualien-agri .agriToggle button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.agriPage--football-hualien-agri .agriMapViewport{height:clamp(300px,48vh,430px)}.agriPage--football-hualien-agri .agriMapTools{gap:8px}.agriPage--football-hualien-agri .agriMapTools span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agriPage--football-hualien-agri .agriMissionList{grid-template-columns:1fr}.agriPage--football-hualien-agri .agriMission:nth-child(odd){border-right:0}.agriPage--football-hualien-agri .agriEquipment,.agriPage--football-hualien-agri .agriNotes{padding:38px 14px}.agriPage--football-hualien-agri .agriEquipmentGrid{grid-template-columns:1fr}.agriPage--football-hualien-agri .agriEquipmentCard.issue{grid-column:auto}.agriPage--football-hualien-agri .agriEquipmentFilters{margin-left:-2px;margin-right:-2px;padding-bottom:4px}.agriPage--football-hualien-agri .agriSectionHead h2{font-size:clamp(30px,10vw,42px)}.agriChecklist--football-hualien-agri .agriCheckBrand b{font-size:11px}.agriChecklist--football-hualien-agri .agriCheckActions{gap:4px}.agriChecklist--football-hualien-agri .agriCheckActions button{padding:7px;font-size:9px}.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:1fr;padding:7px 8px 35px}.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:54px 52px 40px;height:174px}.agriChecklist--football-hualien-agri .agriVerificationSummary h2{font-size:18px}.agriChecklist--football-hualien-agri .agriVerificationSummary>u{width:120px;height:40px;min-height:40px;padding:8px 6px;font-size:13px}.agriChecklist--football-hualien-agri .agriVerificationBody{inset:8px}.agriChecklist--football-hualien-agri .agriModalClose{float:right;margin:8px;position:sticky;top:8px}.agriChecklist--football-hualien-agri .agriVerifyForm,.agriChecklist--football-hualien-agri .agriHistory{padding:20px 14px}.agriChecklist--football-hualien-agri .agriActual button{width:42px;height:42px}.agriChecklist--football-hualien-agri .agriActual input{height:42px;font-size:18px}.agriChecklist--football-hualien-agri .agriConfirmButton{min-height:44px;font-size:13px}}.agriChecklist--football-hualien-agri .agriVerificationBody{isolation:isolate;background:#fffdf9;border:1px solid #bbb8ae;grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:min(560px,100vh - 130px);inset:96px 4vw auto calc(240px + 4vw);overflow:hidden;box-shadow:0 0 0 100vmax #0c1c1685,0 24px 70px #0a1e1757}.agriChecklist--football-hualien-agri .agriVerificationBody:before{display:none}.agriChecklist--football-hualien-agri .agriVerifyForm{background:#fff;border-right:1px solid #d7d2c7;overflow:auto}.agriChecklist--football-hualien-agri .agriHistory{background:#f3f0e8;overflow:auto}.agriChecklist--football-hualien-agri .agriVerifyForm h3,.agriChecklist--football-hualien-agri .agriHistory h3{color:#233d33;font-size:15px}.agriChecklist--football-hualien-agri .agriTarget{background:#faf8f2}.agriChecklist--football-hualien-agri .agriActual input,.agriChecklist--football-hualien-agri .agriNote textarea{background:#fff;border-color:#bbb7ac}.agriChecklist--football-hualien-agri .agriModalClose{border:1px solid var(--green);color:var(--green);background:#fff;box-shadow:0 2px 8px #0a1e171f}.agriChecklist--football-hualien-agri .agriModalClose:hover{background:var(--green);color:#fff}@media (width<=1024px){.agriChecklist--football-hualien-agri .agriVerificationBody{left:calc(190px + 3vw)}}@media (width<=820px){.agriChecklist--football-hualien-agri .agriVerificationBody{height:min(620px,100vh - 110px);display:block;inset:88px 14px auto;overflow:auto}.agriChecklist--football-hualien-agri .agriVerifyForm{border-bottom:1px solid #d7d2c7;border-right:0;overflow:visible}.agriChecklist--football-hualien-agri .agriHistory{overflow:visible}}@media (width<=560px){.agriChecklist--football-hualien-agri .agriVerificationBody{height:calc(100vh - 16px);inset:8px}}.agriChecklist--football-hualien-agri .agriGroupNav nav button{grid-template-columns:minmax(0,1fr) 44px;column-gap:10px;padding-left:18px}.agriChecklist--football-hualien-agri .agriGroupNav nav span{font-size:11px}.agriChecklist--football-hualien-agri .agriGroupNav nav b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.agriChecklist--football-hualien-agri .agriGroupNav nav small{text-align:right;font-size:15px}.agriChecklist--football-hualien-agri .agriCheckGroupHead>div:first-child>span{color:#fff;background:#17345c;font-size:20px;font-weight:900;line-height:1}.agriChecklist--football-hualien-agri .agriCheckGroupHead h1{font-size:22px;font-weight:800}.accountCenter>header{align-items:center;gap:18px}.accountCenter>header>span{flex:none;margin-right:6px}.accountVenueQuickSelect{align-items:center;gap:7px;min-width:0;margin-left:6px;display:flex}.accountVenueQuickSelect label{color:#31584e;white-space:nowrap;font-size:11px;font-weight:900}.accountVenueQuickSelect select{color:#163f34;background:#fff;border:1px solid #b9cdc4;border-radius:7px;min-width:190px;height:38px;padding:0 30px 0 10px;font:800 12px sans-serif}.accountVenueQuickSelect a{color:#174d3d;white-space:nowrap;background:#fff;border:1px solid #174d3d;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.accountVenueQuickSelect a:last-child{color:#fff;background:#174d3d}.accountVenueQuickSelect a:hover{background:#e8f1ed}.accountVenueQuickSelect a:last-child:hover{background:#123f35}.accountVenueQuickLinks{background:#f3f8f5;border:1px solid #cbd9d2;margin:0 0 22px;padding:18px}.accountVenueQuickLinks>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.accountVenueQuickLinks h2{color:#143f33;margin:0;font-size:18px}.accountVenueQuickLinks p{color:#66766f;margin:0;font-size:12px}.accountVenueQuickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.accountVenueQuickGrid article{background:#fff;border:1px solid #d4ddd8;min-width:0;padding:11px}.accountVenueQuickGrid b{color:#183f34;min-height:38px;font-size:13px;line-height:1.45;display:block}.accountVenueQuickGrid span{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.accountVenueQuickGrid a{color:#174d3d;border:1px solid #174d3d;place-items:center;min-height:32px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.accountVenueQuickGrid a:last-child{color:#fff;background:#174d3d}@media (width<=1050px){.accountVenueQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.accountVenueQuickLinks{padding:13px}.accountVenueQuickLinks>div:first-child{display:block}.accountVenueQuickLinks p{margin-top:5px}.accountVenueQuickGrid{grid-template-columns:1fr}.accountVenueQuickGrid b{min-height:0}}@media (width<=1180px){.accountCenter>header{flex-wrap:wrap}.accountVenueQuickSelect{flex:100%;order:4;margin-left:0}.accountVenueQuickSelect select{flex:1;min-width:150px}}@media (width<=620px){.accountCenter>header{gap:10px;padding:12px}.accountCenter>header>span{border-left:0;padding-left:0;font-size:11px}.accountVenueQuickSelect{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.accountVenueQuickSelect label{grid-column:1/-1}.accountVenueQuickSelect select{width:100%}.accountVenueQuickSelect a{min-height:34px;padding:0 8px}}@media (width>=901px){.agriChecklist--football-hualien-agri .agriCheckActions{justify-content:flex-end;align-items:stretch;gap:10px;width:auto;height:40px;display:flex}.agriChecklist--football-hualien-agri .agriCheckActions .agriAccountChip{box-sizing:border-box;color:#174b38;background:#dff0e3;border:1px solid #9fc7ad;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;padding:0 16px;display:flex}.agriChecklist--football-hualien-agri .agriAccountChip b{font-size:14px;line-height:1.05}.agriChecklist--football-hualien-agri .agriAccountChip small{color:#5c8371;border:0;order:-1;margin:0;padding:0;font-size:9px;line-height:1}.agriChecklist--football-hualien-agri .agriCheckActions a,.agriChecklist--football-hualien-agri .agriCheckActions button{box-sizing:border-box;white-space:nowrap;flex:none;place-items:center;height:40px;padding:0 16px;font-size:13px;display:grid}}@media (width<=1180px) and (width>=901px){.agriChecklist--football-hualien-agri .agriAccountChip b{font-size:13px}.agriChecklist--football-hualien-agri .agriAccountChip small{font-size:10px}.agriChecklist--football-hualien-agri .agriCheckActions a,.agriChecklist--football-hualien-agri .agriCheckActions button{font-size:12px}}@media (width>=821px){.agriChecklist--football-hualien-agri .agriVerificationBody{height:min(410px,100vh - 130px)}}.agriChecklist--football-hualien-agri .agriVerifyForm,.agriChecklist--football-hualien-agri .agriHistory{padding:22px 24px}.agriChecklist--football-hualien-agri .agriVerifyForm h3,.agriChecklist--football-hualien-agri .agriHistory h3{margin-bottom:15px;font-size:17px}.agriChecklist--football-hualien-agri .agriHistory h3 span{width:22px;height:22px;font-size:11px}.agriChecklist--football-hualien-agri .agriTarget{padding:10px 0;font-size:13px}.agriChecklist--football-hualien-agri .agriTarget b{font-size:15px}.agriChecklist--football-hualien-agri .agriItemNote{font-size:12px}.agriItemMeta{color:#53635b;background:#f5f7f4;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:8px 0;padding:7px 9px;font-size:10px;line-height:1.5;display:grid}.agriItemMeta b{color:var(--green)}.agriRequirementRows p small strong{color:var(--green);margin-right:7px;font:800 9px sans-serif;display:inline-block}.agriVerificationSummary{grid-template-rows:minmax(72px,auto) 34px 22px 17px;height:auto;min-height:168px}.agriVerificationSummary .agriCardPlacement{color:#52645b;-webkit-line-clamp:2;border-top:1px solid #e8e4da;-webkit-box-orient:vertical;margin-top:5px;padding-top:5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.agriVerificationSummary .agriCardPlacement b{color:var(--green);margin-right:6px;font-size:9px;display:inline}.agriVerificationBody{scrollbar-width:none;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);max-height:calc(100vh - 56px);inset:40px 2.5vw 2.5vh;overflow-y:auto}.agriVerificationBody::-webkit-scrollbar{display:none}.agriHistory{max-height:none;overflow:visible}@media (width<=680px){.agriVerificationSummary{min-height:158px}.agriVerificationBody{max-height:calc(100vh - 16px);display:block;inset:8px}.agriVerifyForm,.agriHistory{padding:22px 14px}}.agriChecklist--football-hualien-agri .agriActual{padding:13px 0}.agriChecklist--football-hualien-agri .agriActual>span,.agriChecklist--football-hualien-agri .agriNote>span{font-size:13px}.agriChecklist--football-hualien-agri .agriActual button{width:40px;height:40px;font-size:18px}.agriChecklist--football-hualien-agri .agriActual input{width:72px;height:40px;font-size:18px}.agriChecklist--football-hualien-agri .agriActual em{font-size:12px}.agriChecklist--football-hualien-agri .agriLiveStatus{padding:7px 10px;font-size:12px}.agriChecklist--football-hualien-agri .agriNote{margin-top:14px}.agriChecklist--football-hualien-agri .agriNote textarea{height:64px;margin-top:7px;padding:10px;font-size:13px}.agriChecklist--football-hualien-agri .agriConfirmButton{min-height:42px;margin-top:10px;font-size:14px}.agriChecklist--football-hualien-agri .agriNoHistory{font-size:12px}.agriChecklist--football-hualien-agri .agriHistory article header b{font-size:13px}.agriChecklist--football-hualien-agri .agriHistory>div>article>header{justify-content:flex-start;align-items:baseline;gap:4px;display:flex}.agriChecklist--football-hualien-agri .agriHistory time{color:#c34f7a;background:0 0;margin:0;padding:0;font-size:13px}.agriChecklist--football-hualien-agri .agriHistory article p{font-size:13px}.agriChecklist--football-hualien-agri .agriHistory article small{font-size:13px;display:block}.agriChecklist--football-hualien-agri .agriHistory article header>span,.agriChecklist--football-hualien-agri .agriHistory article p>span,.agriChecklist--football-hualien-agri .agriHistory article small>span{font-size:13px;font-weight:800}.agriChecklist--football-hualien-agri .agriHistory article header>span:first-child,.agriChecklist--football-hualien-agri .agriHistory article header>b{color:#1976d2}.agriChecklist--football-hualien-agri .agriHistory article header>span:nth-of-type(2){color:#c34f7a;margin-left:18px}.agriChecklist--football-hualien-agri .agriHistory article p>span{color:#a5542a}.agriChecklist--football-hualien-agri .agriHistory article small>span{color:#3e6b57}.agriPage--hualien-only .agriEquipmentCard.issue{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.agriPage--hualien-only .agriEquipmentCard.issue header{border-bottom:0;grid-area:1/1;align-items:center;min-height:52px;padding:0}.agriPage--hualien-only .agriEquipmentCard.issue h3{white-space:nowrap;flex:1;font-size:13px;line-height:1.4}.agriPage--hualien-only .agriEquipmentCard.issue header span{color:#a52f20;background:0 0;padding:0;font-size:9px}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers{border-top:0;grid-area:1/2;grid-template-columns:1fr 1fr;align-self:center;column-gap:24px;margin:0;padding:0}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers p{grid-template-columns:none;justify-content:normal;gap:3px;display:flex}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers p:nth-child(2){justify-self:end}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers p small{margin-right:auto;font-size:9px}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers p b{font-size:22px}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers p em{font-size:9px}.agriPage--hualien-only .agriIssueGroups{border-top:1px solid #f0dcd6;grid-area:2/1/auto/-1;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:5px 12px;margin:0;padding-top:9px;display:grid}.agriPage--hualien-only .agriIssueGroups>small{color:#7c625b;margin:0;font-size:9px;font-weight:800;line-height:1.35;display:block}.agriPage--hualien-only .agriEquipmentIssues{flex-wrap:wrap;flex:1;gap:5px;margin:0;display:flex}.agriPage--hualien-only .agriEquipmentIssues li{background:#f9dfe5;border-left:0;border-radius:2px;width:auto;padding:5px 8px;font-size:10px;line-height:1.2;display:inline-flex}.agriPage--hualien-only .agriEquipmentIssues li+li{margin-top:0}.agriPage--hualien-only .agriEquipmentIssues b{color:#b3263e}@media (width<=680px){.agriPage--hualien-only .agriEquipmentCard.issue{grid-column:auto;grid-template-columns:80px minmax(0,1fr);padding:10px}.agriPage--hualien-only .agriIssueGroups{grid-template-columns:80px minmax(0,1fr)}}@media (width>=821px){.agriChecklist--football-hualien-agri .agriVerificationBody{grid-template-columns:minmax(0,680px) minmax(300px,360px);width:min(1040px,100vw - 300px);inset:96px auto auto calc(50% + 120px);transform:translate(-50%)}}@media (width<=820px){.agriChecklist--football-hualien-agri .agriVerificationBody{width:auto;transform:none}}.agriEquipmentCard h3,.agriPage--hualien-only .agriEquipmentCard.issue h3{font-size:14px;font-weight:700}@media (width<=680px){.agriEquipmentCard h3,.agriPage--hualien-only .agriEquipmentCard.issue h3{font-size:13px;font-weight:700}}.agriPage--hualien-only .agriEquipmentNumbers p.is-matched b{color:#174d3d}.agriPage--hualien-only .agriEquipmentNumbers p.is-short b{color:#b33a2b}.agriPage--hualien-only .agriEquipmentNumbers p.is-over b{color:#b55b22}.agriPage--hualien-only .agriEquipmentNumbers p.is-unconfirmed b{color:#7d8581}.agriCustomPlan{background:#e9ece5;max-height:min(72vh,760px);overflow:auto}.villagePlanPanel{padding:18px}.agriCustomPlan .hotelDiagram{padding:20px}.agriCustomPlan .diagramFlow{margin:20px 0}.agriCustomPlan .diagramFlow article{min-height:132px;padding:14px}.hotelEquipmentTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.hotelEquipmentTabs button{color:#34443d;background:#fff;border:1px solid #c8c4ba;min-height:46px;padding:9px 10px;font-size:12px;font-weight:800}.hotelEquipmentTabs button:hover{border-color:#174d3d}.hotelEquipmentTabs button.active{color:#fff;background:#174d3d;border-color:#174d3d}@media (width<=680px){.agriCustomPlan{max-height:none}.villagePlanPanel{padding:10px}.agriCustomPlan .hotelTabs{grid-template-columns:repeat(2,1fr)}.agriCustomPlan .hotelDiagram{padding:14px}.hotelEquipmentTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=681px) and (width<=1000px){.hotelEquipmentTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.brandMark{width:64px;height:62px;box-shadow:none;color:#0000;letter-spacing:0;background-color:#0000;background-image:url(/icg-hualien-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:none;font-size:0;overflow:hidden}@media (width<=680px){.agriTopbar .brandMark,.topbar .brandMark{width:48px;height:48px}}.agriTopbar nav>.planUtilityLinks{order:-1;gap:4px;margin-right:7px;display:flex;position:static}.agriTopbar nav>.planUtilityLinks a{color:#fff;box-shadow:none;white-space:nowrap;background:#171717;border-radius:0;padding:7px 8px;font-size:10px;line-height:1.1}.agriTopbar nav>.planUtilityLinks a:first-child{color:#fff;background:#681d2b}@media (width<=760px){.agriTopbar nav>.planUtilityLinks{gap:3px;margin-right:4px}.agriTopbar nav>.planUtilityLinks a{padding:5px 6px;font-size:9px}}@media (width<=900px){.agriTopbar nav:has(>.planUtilityLinks){margin-left:auto;display:flex}.agriTopbar nav:has(>.planUtilityLinks)>a{display:none}}.agriTopbar nav,.agriTopbar nav>.planUtilityLinks{align-items:center}.agriTopbar nav>.planUtilityLinks a{text-align:center;justify-content:center;align-self:center;align-items:center;height:26px;padding:0 8px;display:inline-flex}@media (width<=760px){.agriTopbar nav>.planUtilityLinks a{height:23px;padding:0 6px}}.agriTopbar nav>.planUtilityLinks{gap:10px}@media (width<=760px){.agriTopbar nav>.planUtilityLinks{gap:7px}}@media (width<=650px){.eventHeroPanel{width:fit-content;max-width:calc(100vw - 36px);padding:18px 20px}.eventHeroPanel>*{position:relative;top:3px}.homePageDirect{min-width:0;overflow-x:hidden}.eventHero{align-items:flex-end;height:auto;min-height:clamp(330px,68svh,440px);padding:clamp(16px,4vw,24px);display:flex}.eventHero .homeHeroImage{object-fit:cover;object-position:58% center}.eventHeroPanel{text-align:right;width:fit-content;max-width:100%;margin:0;padding:clamp(14px,4vw,18px) clamp(16px,4.5vw,22px);position:relative;inset:auto;transform:none;box-shadow:clamp(6px,1.8vw,9px) clamp(6px,1.8vw,9px) #fff300}.eventHeroPanel>*{top:3px}.eventHeroPanel>span{letter-spacing:clamp(.08em,.5vw,.17em);font-size:clamp(8px,2.4vw,10px)}.eventHeroPanel h1{letter-spacing:-.055em;white-space:normal;max-width:100%;margin:8px 0 10px;font-size:clamp(25px,7.8vw,39px);line-height:1.08}.eventHeroPanel p{font-size:clamp(13px,3.5vw,16px);line-height:1.5}}.agriMission>button{grid-template-columns:27px minmax(0,max-content) 14px;justify-content:start;gap:8px;padding:9px 10px}.agriMission b{font-size:12px}.agriMission small{font-size:10px}@media (width<=900px){.agriMissionList{grid-template-columns:repeat(3,minmax(0,1fr))}.agriMission>button{grid-template-columns:27px minmax(0,1fr) 14px;justify-content:normal;gap:6px}}@media (width<=680px){.agriMissionList{grid-template-columns:repeat(2,minmax(0,1fr))}.agriMission b{font-size:11px}.agriMission small{font-size:9px}}@media (width<=440px){.agriMissionList{grid-template-columns:1fr}.agriMission>button{height:auto;min-height:58px}}.agriMissionList{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1600px){.agriMissionList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.agriMissionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agriMissionList{grid-template-columns:1fr}}.agriRenders{background:#ece9e0;padding:58px 4vw;scroll-margin-top:70px}.agriRenderHint{color:#56625c;margin:-8px 0 20px;font-size:13px;line-height:1.6}.agriRenderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agriRenderGrid button{text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d4d0c6;min-width:0;padding:0}.agriRenderGrid button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #173f3229}.agriRenderGrid img{aspect-ratio:540/780;object-fit:cover;object-position:top;width:100%;display:block}.agriRenderGrid span{color:var(--green);padding:8px 10px;font:800 11px/1.2 monospace;display:block}.agriRenderModal{z-index:100;background:#07120ed4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agriRenderModalBody{background:#f5f3ed;max-width:min(920px,94vw);max-height:92vh;padding:38px 14px 10px;position:relative}.agriRenderModalBody img{max-width:100%;max-height:78vh;margin:auto;display:block}.agriRenderModalBody p{text-align:center;color:#53605a;margin:9px 0 0;font-size:12px}.agriRenderClose{background:var(--green);color:#fff;border:0;padding:7px 10px;font-weight:800;position:absolute;top:8px;right:10px}@media (width<=1050px){.agriRenderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.agriRenders{padding:44px 20px}.agriRenderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agriRenderModal{padding:12px}.agriRenderModalBody{max-width:100%;max-height:96vh;padding:38px 8px 8px}.agriRenderModalBody img{max-height:82vh}}@media (width<=420px){.agriRenderGrid{grid-template-columns:1fr}}.villageRenderDirectory{background:#ece9e0;min-height:calc(100vh - 64px);padding:58px 4vw 70px}.villageRenderDirectory h1{letter-spacing:-3px;margin:7px 0;font-size:clamp(38px,5vw,64px)}.villageRenderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.villageRenderGrid>a{color:var(--ink);background:#fff;border:1px solid #d4d0c6;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.villageRenderGrid>a:hover{transform:translateY(-3px);box-shadow:0 12px 26px #173f3229}.villageRenderGrid img{aspect-ratio:1.35;object-fit:cover;object-position:top;width:100%;display:block}.villageRenderGrid div{border-top:3px solid var(--green);padding:14px 16px 17px}.villageRenderGrid span{color:var(--blue);font:800 11px monospace}.villageRenderGrid b{color:var(--green);font-size:12px}@media (width<=900px){.villageRenderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.villageRenderDirectory{padding:38px 20px 48px}.villageRenderGrid{gap:8px}.villageRenderGrid div{padding:10px 11px 12px}.villageRenderGrid h2{margin:4px 0 9px;font-size:18px}}@media (width<=420px){.villageRenderGrid{grid-template-columns:1fr}}.villageRenderGrid img{display:none}.villageRenderGrid div{border-top-width:4px;flex-direction:column;justify-content:center;min-height:128px;padding:18px 20px;display:flex}.villageRenderGrid h2{margin:7px 0 12px;font-size:24px}.renderMenu{z-index:20;position:relative}.renderMenu summary{cursor:pointer;font:inherit;color:inherit;list-style:none}.renderMenu summary::-webkit-details-marker{display:none}.renderMenu summary:after{content:"＋";font:inherit;margin-left:6px}.renderMenu[open] summary:after{content:"−"}.renderMenu>div{background:#fff;border:1px solid #cfcac0;min-width:150px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 24px #00000026}.renderMenu>div a{white-space:nowrap;color:var(--ink);padding:10px 12px;font-size:13px;text-decoration:none;display:block}.renderMenu>div a:hover{color:var(--green);background:#e6ffd1}@media (width<=680px){.villageRenderGrid div{min-height:104px;padding:14px}.villageRenderGrid h2{margin:5px 0 9px;font-size:19px}.renderMenu>div{min-width:142px;left:0;right:auto}.renderMenu>div a{padding:9px 10px;font-size:12px}}.agriTopbar nav .renderMenu>summary{color:#5d6963;border-radius:99px;padding:9px 11px;font-size:13px;font-weight:700;line-height:normal;display:block}.agriTopbar nav .renderMenu>summary:hover{background:var(--ink);color:#fff}@media (width<=1180px){.agriTopbar nav .renderMenu>summary{padding:8px 7px}}.agriReportStatus{z-index:80;color:#174d35;pointer-events:none;background:#e8f6ed;border:1px solid #a9d5b7;max-width:min(460px,100vw - 36px);margin:0;padding:9px 12px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 12px);right:3vw;box-shadow:0 8px 18px #11392a1f}@media (width<=680px){.agriReportStatus{font-size:11px;right:12px}}.agriTopbar .agriClock{grid-template-rows:1fr 1fr;grid-template-columns:auto 1px auto;align-items:center;gap:0 10px;width:max-content;min-height:46px;display:grid}.agriTopbar .agriClock>span:not(.agriUserContext){grid-area:2/1}.agriTopbar .agriClock>i{grid-area:2/2}.agriTopbar .agriClock>b{grid-area:2/3}.agriTopbar .agriUserContext{grid-area:1/1/auto/-1;align-items:center;gap:8px;display:flex}.agriTopbar .agriUserContext small{color:#718a7d;font:800 15px/1 sans-serif}.agriTopbar .agriUserContext b{color:var(--green);font:900 17px/1 sans-serif}@media (width<=650px){.homePageDirect .eventHero{background-color:#173f32;background-image:url(/home/icg-banner-home.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:410px;min-height:0;max-height:410px;padding:0;display:block;position:relative;overflow:hidden}.homePageDirect .eventHero .homeHeroImage{display:none}.homePageDirect .eventHeroPanel{width:auto;max-width:calc(100% - 36px);margin:0;position:absolute;bottom:22px;left:auto;right:18px;transform:none}}.agriCheckActions .agriCloudConfirmLink{cursor:pointer;place-items:center;display:inline-grid!important}.agriCheckActions .agriCloudConfirmLink:hover,.agriCheckActions .agriCloudConfirmLink:focus-visible{outline:none}@media (width<=680px){.agriCheckActions .agriCloudConfirmLink{padding:7px 8px;font-size:9px;display:grid}.agriChecklist--football-hualien-agri .agriCheckActions .agriCloudConfirmLink{display:grid}}@media (width<=820px){.agriChecklist--football-hualien-agri .agriCheckActions .agriCloudConfirmLink{padding:7px 8px;font-size:9px}}.agriCheckGroupHead{justify-content:flex-start}.agriCheckGroupHead>div:first-child>div{align-items:center;gap:12px;min-width:0;display:flex}.agriTeamProgress{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.agriTeamProgress b{font:700 17px/1 monospace}.agriTeamProgress small{align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.agriTeamProgress.pending b{color:#a32618}.agriTeamProgress.pending small{color:#7d2119;background:#ffe1dc}.agriTeamProgress.complete b{color:#28774a}.agriTeamProgress.complete small{color:#1f5c39;background:#dff0e3}@media (width<=680px){.agriCheckGroupHead>div:first-child>div{gap:8px}.agriTeamProgress b{font-size:15px}.agriTeamProgress small{min-height:22px;padding:0 6px;font-size:8px}}.homePageDirect .directDirectory{gap:22px;padding-top:clamp(8px,1.35vh,17px);padding-bottom:clamp(18px,2vh,28px)}.cloudConfirmLink{color:#174b38;background:#fff;border:1px solid #cfd8d3;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:9px;min-height:36px;padding:7px 15px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px #cfd8d3}.cloudConfirmLink img{object-fit:contain;width:25px;height:25px}.cloudConfirmLink:hover,.cloudConfirmLink:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 6px #5bdcb6}.homePageDirect .directEntry{grid-template-columns:48px minmax(0,1fr) 18px;height:clamp(94px,10.4vh,106px);padding-left:18px}.homePageDirect .directEntry .athletesVillageEntryIcon img{width:42px;max-width:42px;height:42px}.homePageDirect .directEntry .entryName b{font-size:20px;line-height:1.08}.homePageDirect .directEntry .entryName small{letter-spacing:0;color:#52615a;white-space:nowrap;text-overflow:clip;margin-top:4px;font:800 16px/1.15 sans-serif;display:block;overflow:visible}.homePageDirect .directEntry .directArrow{font-size:19px}@media (width<=650px){.homePageDirect .directEntry{height:88px}}@media (width>=651px){.homePageDirect .directDirectory{z-index:3;margin-top:0;position:relative}.cloudConfirmLink{margin-top:18px}}.homePageDirect .directDirectory{display:block}.homePageDirect .directIntro{text-align:center;margin:0 auto 10px;display:block}.homePageDirect .directIntro h2{font-size:29px}.homePageDirect .directGrid{max-width:1450px;margin:0 auto}@media (width<=650px){.homePageDirect .directIntro{text-align:left;margin-bottom:10px}.homePageDirect .directIntro h2{font-size:27px}.homePageDirect .directGrid{max-width:none}}.quantityReportControl{margin-left:20px;font-size:11px;position:relative;background:0 0!important;padding:0!important}.quantityReportControl>button,.quantityReportControl>summary{box-sizing:border-box;color:#3f4b45;cursor:pointer;background:#f5f3ed;border:1px solid #a8a398;place-items:center;min-width:172px;height:34px;padding:0 14px;font:900 11px/1 sans-serif;list-style:none;display:grid}.quantityReportControl>summary::-webkit-details-marker{display:none}.quantityReportControl>summary:after{content:"⌄";margin-left:8px}.quantityReportReady>summary{background:var(--green);border-color:var(--green);color:#fff}.quantityReportPending{color:#786f61!important}.quantityReportNotice,.quantityReportMenu{z-index:35;background:#fff;border:1px solid #cfc9bd;width:250px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 24px #17332a29}.quantityReportNotice b,.quantityReportNotice span{display:block}.quantityReportNotice b{color:#8d4a19;font-size:12px}.quantityReportNotice span{color:#65706a;margin:6px 0 9px;font-weight:600;line-height:1.45}.quantityReportNotice a{color:var(--green);font-weight:900;text-decoration:none}.quantityReportMenu{width:172px;padding:5px}.quantityReportMenu button{width:100%;color:var(--green);text-align:left;background:#fff;border:0;padding:10px;font-size:11px;font-weight:900}.quantityReportMenu button:hover{background:#eef4f0}.agriEquipmentSummary>.quantityReportControl{align-self:flex-start}@media (width<=680px){.agriEquipmentSummary>.quantityReportControl{flex:1 0 100%;margin:4px 0 0}.quantityReportControl>button,.quantityReportControl>summary{width:100%}.quantityReportNotice,.quantityReportMenu{width:min(290px,100vw - 40px);left:0;right:auto}}.venueOrderToolbar{justify-content:flex-end;align-items:center;gap:8px;max-width:1450px;margin:0 auto 12px;display:flex}.venueOrderToolbar span{color:#66726c;margin-right:auto;font-size:12px;font-weight:700}.venueOrderToolbar button{color:#174b38;background:#fff;border:1px solid #bfc7c2;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.venueOrderToolbar button.primary{color:#fff;background:#174b38;border-color:#174b38}.venueOrderToolbar button:disabled{cursor:not-allowed;opacity:.55}.venueOrderMessage{color:#27694f;text-align:right;max-width:1450px;margin:-4px auto 12px;font-size:12px;font-weight:800}.venueOrderEntry{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.venueOrderEntry:active{cursor:grabbing}.venueOrderEntry.dragging{opacity:.45;transform:scale(.98)}.venueOrderEntry:focus-visible{outline-offset:2px;outline:3px solid #1769ff}.venueDragHandle{color:#54645d;letter-spacing:-4px;font:900 20px/1 monospace;position:absolute;top:12px;right:13px}.venueOrderNumber{color:#fff;background:#174b38;border-radius:50%;place-items:center;width:22px;height:22px;font:900 10px/1 monospace;display:grid;position:absolute;top:8px;left:8px}.venueOrderMobileButtons{display:none}@media (width<=650px){.venueOrderToolbar{flex-wrap:wrap;align-items:stretch;margin-bottom:10px}.venueOrderToolbar span{flex:1 0 100%;margin:0}.venueOrderToolbar button{flex:1}.venueOrderMobileButtons{gap:4px;display:flex;position:absolute;bottom:9px;right:8px}.venueOrderMobileButtons button{color:#174b38;background:#f6f5f0;border:1px solid #c8cfcb;width:30px;height:28px;font-weight:900}.venueDragHandle,.venueOrderEntry .directArrow{display:none}}.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:62px 52px 36px;height:188px;padding:18px 10px 8px}.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{top:20px}.agriChecklist--football-hualien-agri .agriCardManage{bottom:14px}@media (width<=560px){.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:62px 52px 36px;height:188px;padding:18px 10px 8px}.agriChecklist--football-hualien-agri .agriCardManage{bottom:14px}}.agriPlanCompareHint{color:#cbdad3;margin:0;font-size:14px}.agriPlanComparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.agriPlanCompareCard{background:#ffffff06;border:1px solid #ffffff29;min-width:0}.agriPlanCompareTitle{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.agriPlanCompareTitle span{color:#c8ff50;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.agriPlanCompareTitle h2{color:#fff;margin:0;font-size:24px}.agriPlanCompareTitle small{color:#b7c9c0;white-space:nowrap}.agriPlanCompareTitle small b{color:#fff}.agriPlanCompareCard .agriMapShell{border:0;height:clamp(520px,52vw,820px)}.agriPlanCompareCard .agriMapViewport{height:calc(100% - 52px)}.agriPlanCompareCard .agriMapViewport img{object-fit:contain;width:100%;height:100%}.agriPlanCompareCard .agriMapShell:fullscreen{background:#f4f2eb;height:100vh}.agriPlanCompareCard .agriMapShell:fullscreen .agriMapViewport{height:calc(100vh - 52px)}.sourceDocumentPage{color:#13281f;background:#f4f2eb;min-height:100vh}.sourceDocumentHeader{color:#fff;background:#123f31;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 4vw;display:grid}.sourceDocumentHeader>a:first-child{justify-self:start}.sourceDocumentHeader .sourceDocumentBack,.sourceDocumentHeader .sourceDocumentCheck{box-sizing:border-box;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sourceDocumentHeader .sourceDocumentBack{color:#fff;background:#082d2261;border:1px solid #ffffff8c}.sourceDocumentHeader .sourceDocumentBack:hover{background:#ffffff1f}.sourceDocumentHeader .sourceDocumentCheck{color:#123f31;background:#c8ff50;border:1px solid #c8ff50}.sourceDocumentHeader .sourceDocumentCheck:hover{background:#e1ff91;border-color:#e1ff91}.sourceDocumentHeader>div{text-align:center}.sourceDocumentHeader>div span{color:#c8ff50;letter-spacing:.2em;font-size:10px;font-weight:800}.sourceDocumentHeader h1{margin:5px 0 0;font-size:28px}.sourceDocumentHeader .checkLink{justify-self:end}.sourceDocumentIntro{justify-content:space-between;align-items:flex-end;gap:32px;padding:52px 5vw 30px;display:flex}.sourceDocumentIntro h2{margin:0 0 10px;font-size:42px}.sourceDocumentIntro p{color:#5c6963;max-width:720px;margin:0}.sourceDocumentTabs{flex-wrap:wrap;gap:12px;display:flex}.sourceDocumentTabs button{cursor:pointer;min-width:215px;font:inherit;text-align:left;border:1px solid #0000;align-items:center;gap:12px;padding:14px 18px;transition:transform .15s,border-color .15s;display:flex}.sourceDocumentTabs button:hover{transform:translateY(-2px)}.sourceDocumentTabs button span{color:#fff;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sourceDocumentTabs button b{font-size:16px}.sourceDocumentTabs .word{color:#174b8b;background:#e7f0ff}.sourceDocumentTabs .word span{background:#185abd}.sourceDocumentTabs .word[aria-selected=true]{border-color:#185abd;box-shadow:0 0 0 2px #185abd1f}.sourceDocumentTabs .excel{color:#165c3b;background:#e5f5eb}.sourceDocumentTabs .excel span{background:#107c41}.sourceDocumentTabs .excel[aria-selected=true]{border-color:#107c41;box-shadow:0 0 0 2px #107c411f}.sourceDocumentViewer{background:#fff;border-top:5px solid;margin:0 5vw 64px}.sourceDocumentViewer.word{border-color:#185abd}.sourceDocumentViewer.excel{border-color:#107c41}.sourceDocumentMeta{border-bottom:1px solid #d9ddd9;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 28px;display:flex}.sourceDocumentMeta span{letter-spacing:.18em;font-size:10px;font-weight:800}.sourceDocumentViewer.word .sourceDocumentMeta span{color:#185abd}.sourceDocumentViewer.excel .sourceDocumentMeta span{color:#107c41}.sourceDocumentMeta h2{margin:4px 0 0;font-size:25px}.sourceDocumentMeta small{color:#65706b;text-align:right;word-break:break-all;max-width:48%}.sourceDocumentPages{background:#e8e8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:28px;display:grid}.sourceDocumentPages figure{min-width:0;margin:0}.sourceDocumentPages figcaption{color:#52605a;margin-bottom:8px;font-size:12px;font-weight:700}.sourceDocumentPages a{background:#fff;display:block;box-shadow:0 5px 18px #16231d1f}.sourceDocumentPages img{width:100%;height:auto;display:block}@media (width<=900px){.agriPlanComparison,.sourceDocumentPages{grid-template-columns:1fr}.agriPlanCompareCard .agriMapShell{height:720px}.sourceDocumentHeader{grid-template-columns:1fr auto}.sourceDocumentHeader>div{text-align:left;grid-area:1/1/auto/-1}.sourceDocumentHeader>a:first-child,.sourceDocumentHeader .checkLink{grid-row:2}.sourceDocumentIntro{flex-direction:column;align-items:stretch}}@media (width<=560px){.agriPlanCompareTitle{flex-direction:column;align-items:flex-start}.agriPlanCompareCard .agriMapShell{height:560px}.sourceDocumentIntro{padding:34px 20px 22px}.sourceDocumentIntro h2{font-size:32px}.sourceDocumentTabs button{width:100%}.sourceDocumentViewer{margin:0 20px 40px}.sourceDocumentMeta{flex-direction:column;align-items:flex-start}.sourceDocumentMeta small{text-align:left;max-width:100%}.sourceDocumentPages{padding:14px}}.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{z-index:1}.agriChecklist--football-hualien-agri .agriVerificationCard{z-index:0;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationCard.open{overflow:visible}.agriCheckGroupHead{z-index:30;isolation:isolate}.agriChecklist--football-hualien-agri .agriCheckPanel{isolation:isolate}.agriChecklist--football-hualien-agri .agriVerificationList{z-index:0;isolation:isolate;position:relative}.agriChecklist--football-hualien-agri .agriVerificationCard{z-index:0;position:relative}.agriChecklist--football-hualien-agri .agriVerificationCard.open{z-index:100}.agriChecklist--football-hualien-agri .agriCheckGroupHead{z-index:50;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f3ed}.agriManagementSplit{background:#fff4e8;border:1px solid #d49a66;margin:18px 0 4px;padding:14px}.agriManagementSplit h3{color:#a34b12;margin:0 0 6px;font-size:14px;font-weight:900;line-height:1.35}.agriManagementSplit p{color:#4c443e;margin:0 0 12px;font-size:10px;line-height:1.65}.agriManagementSplit button{color:#fff;background:#a34b12;border:1px solid #a34b12;min-height:34px;padding:7px 14px;font-size:10px;font-weight:900;line-height:1.2}.agriManagementSplit button:hover,.agriManagementSplit button:focus-visible{background:#7e3308;border-color:#7e3308}@media (width<=680px){.agriManagementSplit{margin-top:14px;padding:12px}.agriManagementSplit button{width:100%}}.agriRequirementHistory header{white-space:nowrap;align-items:center;gap:5px;display:flex}.agriRequirementHistory header b,.agriRequirementHistory header time{white-space:nowrap}.agriSplitModal>section{width:min(920px,100vw - 32px);max-height:90vh;padding:0 22px 22px;position:relative;overflow:auto}.agriSplitSticky{z-index:20;background:#fff;border-bottom:1px solid #cbd5d0;margin:0 -22px 14px;padding:16px 22px 12px;position:sticky;top:0;box-shadow:0 5px 12px #13342b14}.agriSplitSticky .agriMetadataClose{z-index:2;top:12px;right:18px}.agriSplitHeading{padding-right:56px}.agriSplitHeading>span{color:#596b64;letter-spacing:.18em;font-size:10px}.agriSplitHeading h2{margin:3px 0 5px;font-size:25px}.agriSplitHeading p{color:#53645d;margin:0;font-size:12px;line-height:1.5}.agriSplitOriginal{color:#344a41;background:#f3f8f5;border:1px solid #bfd2c9;grid-template-columns:auto minmax(110px,.75fr) minmax(180px,1.5fr) minmax(140px,1fr);align-items:start;gap:8px 18px;margin-top:10px;padding:9px 12px;font-size:11px;line-height:1.45;display:grid}.agriSplitOriginal>b{color:#174d3d}.agriSplitOriginal span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agriSplitOriginal small{color:#71817a;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.agriSplitSticky .agriSplitSummary{margin:10px 0 0;padding:9px 12px}.agriSplitParts article{grid-template-columns:minmax(196px,.8fr) minmax(190px,1fr) minmax(210px,1.2fr)}.agriSplitParts article>label{min-width:0}.agriSplitParts .agriSplitNote{grid-column:2/-1}.agriSplitParts .agriSplitNote textarea{box-sizing:border-box;color:#243d34;width:100%;min-height:46px;font:inherit;resize:vertical;background:#fff;border:1px solid #b5c8bf;padding:8px;line-height:1.45}.agriSplitQuantity{grid-template-columns:40px minmax(56px,1fr) 40px 42px;align-items:stretch;width:100%;min-width:0;display:grid}.agriSplitQuantity input{text-align:center;appearance:textfield;background:#fff;border-left:0;border-right:0;border-radius:0;min-width:0}.agriSplitQuantity button{color:#174d3d;background:#edf4f0;border:1px solid #b5c8bf;border-radius:0;min-width:40px;padding:0;font-size:20px;font-weight:900;line-height:1}.agriSplitQuantity button+input+button{border-right:1px solid #b5c8bf}.agriSplitQuantity button:hover,.agriSplitQuantity button:focus-visible,.agriSplitQuantity button:active{background:#dcebe3;outline:none}.agriSplitQuantity button:disabled{color:#9ba49f;background:#f2f2ef}.agriSplitQuantity em{white-space:nowrap;color:#53635b;background:0 0;border:0;place-items:center;width:auto;min-width:26px;min-height:42px;margin-left:8px;font-size:14px;font-style:normal;font-weight:800;line-height:1;display:grid;position:static!important}.agriRequirementHistory header{white-space:normal;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3px 6px;display:grid}.agriRequirementHistory header>span:first-child,.agriRequirementHistory header>b{grid-row:1}.agriRequirementHistory header>span:nth-of-type(2),.agriRequirementHistory header>time{grid-row:2}.agriRequirementHistory header>b,.agriRequirementHistory header>time{white-space:normal;overflow-wrap:anywhere;min-width:0}.agriRequirementHistory header time{font-size:11px;line-height:1.35}.agriSplitQuantity input::-webkit-inner-spin-button{appearance:none;margin:0}.agriSplitQuantity input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=760px){.agriSplitModal>section{width:calc(100vw - 18px);padding:0 12px 16px}.agriSplitSticky{margin:0 -12px 12px;padding:13px 12px 10px}.agriSplitSticky .agriMetadataClose{top:8px;right:10px}.agriSplitHeading h2{font-size:22px}.agriSplitOriginal{grid-template-columns:1fr;gap:6px}.agriSplitOriginal>b{margin-bottom:1px}.agriSplitOriginal small{margin:0 7px 0 0;display:inline}.agriSplitParts article{grid-template-columns:1fr}.agriSplitParts .agriSplitNote{grid-column:1}}@media (height<=700px) and (width>=761px){.agriSplitSticky{padding-top:10px;padding-bottom:8px}.agriSplitHeading{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 14px;display:grid}.agriSplitHeading h2{margin:0;font-size:22px}.agriSplitHeading p{padding-right:46px}.agriSplitOriginal,.agriSplitSticky .agriSplitSummary{margin-top:7px;padding-top:6px;padding-bottom:6px}}.agriChecklist--football-hualien-agri .agriGroupNav nav button{grid-template-columns:minmax(0,1fr) 52px;column-gap:12px;min-height:45px;padding:10px 10px 10px 38px;position:relative}.agriChecklist--football-hualien-agri .agriGroupNav nav button:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:23px;transform:translateY(-50%)}.agriChecklist--football-hualien-agri .agriGroupNav nav button.active{box-shadow:inset 13px 0 var(--lime)}.agriChecklist--football-hualien-agri .agriGroupNav nav button.active:before{left:23px}.agriChecklist--football-hualien-agri .agriGroupNav nav button b{font-size:15px;font-weight:900}.agriChecklist--football-hualien-agri .agriGroupNav nav button b>span{display:none}.agriChecklist--football-hualien-agri .agriGroupNav nav button small{font-weight:500;line-height:1;font-size:15px!important}.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px}.agriChecklist--football-hualien-agri .agriVerificationCard{min-width:0;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationSummary{box-sizing:border-box;grid-template-rows:116px 42px 36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:stretch;gap:5px 10px;width:100%;height:auto;min-height:214px;padding:12px 10px 9px;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationSummary>div{border-bottom:1px solid #e3e0d7;grid-area:1/1/auto/-1;align-self:start;min-width:0;min-height:0;padding:0 82px 7px 0;overflow:hidden}.agriChecklist--football-hualien-agri .agriVerificationSummary h2{overflow:hidden;height:46px!important;max-height:46px!important;margin:0 0 5px!important;padding:0!important;font-size:17px!important;line-height:23px!important}.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{text-align:center;justify-content:center;min-width:62px;top:12px;right:10px}.agriChecklist--football-hualien-agri .agriVerificationSummary>span:first-of-type{grid-area:2/1}.agriChecklist--football-hualien-agri .agriVerificationSummary>span:nth-of-type(2){grid-area:2/2}.agriChecklist--football-hualien-agri .agriVerificationSummary>i{box-sizing:border-box;grid-area:3/1;align-self:center;width:100%;height:32px}.agriChecklist--football-hualien-agri .agriVerifyOpen{box-sizing:border-box;grid-area:3/2;justify-self:end;width:100%;max-width:112px;height:32px}.agriChecklist--football-hualien-agri .agriCardEdit{z-index:2;color:#99420f;background:#fff0df;border:1px solid #c77a43;place-items:center;width:42px;height:32px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:9px;right:10px}.agriChecklist--football-hualien-agri .agriCardEdit:hover,.agriChecklist--football-hualien-agri .agriCardEdit:focus-visible{color:#7e3008;background:#ffe0c5;border-color:#aa5f2e}.agriChecklist--football-hualien-agri .agriCardEdit~*{min-width:0}@media (width<=1450px){.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(2,minmax(0,1fr))}.agriChecklist--football-hualien-agri .agriVerificationSummary{min-height:210px}}@media (width<=480px){.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:1fr}}.agriCheckPanel{padding:0 18px 28px}.agriVerificationList,.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1760px;margin:0 auto;padding:14px 6px 48px}.agriVerificationCard,.agriChecklist--football-hualien-agri .agriVerificationCard{min-width:0;position:relative;overflow:hidden}.agriVerificationSummary,.agriChecklist--football-hualien-agri .agriVerificationSummary{box-sizing:border-box;grid-template-rows:minmax(118px,1fr) 40px 34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;height:auto;min-height:222px;padding:13px 12px 10px;display:grid;position:relative;overflow:hidden}.agriVerificationSummary>div,.agriChecklist--football-hualien-agri .agriVerificationSummary>div{border-bottom:1px solid #e3e0d7;grid-area:1/1/auto/-1;min-width:0;min-height:0;padding:0 78px 8px 0;overflow:hidden}.agriVerificationSummary h2,.agriChecklist--football-hualien-agri .agriVerificationSummary h2{text-overflow:ellipsis;min-height:0;overflow:hidden;height:auto!important;max-height:48px!important;margin:0 0 7px!important;padding:0!important;font-size:17px!important;line-height:24px!important}.agriVerificationSummary>strong,.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{z-index:2;white-space:nowrap;border:0;border-radius:2px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;padding:4px 8px;font-size:12px;line-height:1.25;display:inline-flex;position:absolute;top:14px;right:12px}.agriVerificationSummary>span:first-of-type,.agriChecklist--football-hualien-agri .agriVerificationSummary>span:first-of-type{grid-area:2/1}.agriVerificationSummary>span:nth-of-type(2),.agriChecklist--football-hualien-agri .agriVerificationSummary>span:nth-of-type(2){grid-area:2/2}.agriVerificationSummary>i,.agriChecklist--football-hualien-agri .agriVerificationSummary>i{grid-area:3/1;align-self:center;width:100%;height:32px}.agriVerificationSummary>.agriVerifyOpen,.agriChecklist--football-hualien-agri .agriVerifyOpen{grid-area:3/2;justify-self:end;width:100%;max-width:120px;height:32px}.agriVerificationSummary>span{align-self:center}.agriVerificationSummary>span small{font-size:9px}.agriVerificationSummary>span b{font-size:19px}@media (width<=1320px){.agriVerificationList,.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.agriCheckPanel{padding:0 12px 24px}.agriVerificationList,.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:0}}@media (width<=600px){.agriCheckPanel{padding:0 8px 20px}.agriVerificationList,.agriChecklist--football-hualien-agri .agriVerificationList{grid-template-columns:1fr;gap:8px}.agriVerificationSummary,.agriChecklist--football-hualien-agri .agriVerificationSummary{min-height:206px}}@media (width<=900px){.agriTopbar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;height:auto;min-height:0;padding:8px 14px 10px;display:grid}.agriTopbar .brand{grid-area:1/1;min-width:0}.agriTopbar>.checkLink{grid-area:1/2;align-self:center}.agriTopbar .agriClock{grid-area:2/1/auto/-1;margin:0}:is(.agriTopbar nav,.agriTopbar nav:has(>.planUtilityLinks)){scrollbar-width:thin;border-top:1px solid #dedad1;grid-area:3/1/auto/-1;justify-content:flex-start;gap:2px;width:100%;margin:0;padding:2px 0 0;display:flex;overflow-x:auto}:is(.agriTopbar nav>a,.agriTopbar nav:has(>.planUtilityLinks)>a){white-space:nowrap;flex:none;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.agriTopbar nav:has(>.planUtilityLinks)>a{display:inline-flex}}@media (width<=480px){.agriTopbar{gap:6px 8px;padding-inline:10px}.agriTopbar .brand{font-size:12px}.agriTopbar .brandMark{width:32px;height:32px}.agriTopbar>.checkLink{padding:8px 9px;font-size:11px}:is(.agriTopbar nav>a,.agriTopbar nav:has(>.planUtilityLinks)>a){min-height:32px;padding:6px 9px;font-size:11px}}.agriGroupSearch{background:#ece9e1;border-bottom:1px solid #cbc7bd;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 8px;display:grid}.agriGroupSearch input{box-sizing:border-box;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #bbb8af;padding:0 9px;font-size:11px}.agriGroupSearch button{border:1px solid var(--green);background:var(--green);color:#fff;height:34px;padding:0 10px;font-size:10px;font-weight:900}.agriGroupSearch button.clear{color:#5d6862;background:#fff;border-color:#aaa79f;grid-column:1/-1;height:28px}.agriSearchCount{align-items:baseline;gap:5px;display:flex}.agriSearchCount b{color:var(--green);font:800 17px monospace}.agriSearchGroupHeading{color:var(--green);border-bottom:2px solid #b9c7c0;grid-column:1/-1;align-items:center;gap:10px;margin:14px 2px 4px;padding:7px 8px 9px;display:flex}.agriSearchGroupHeading span{-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 0 1px #fff;font-size:20px;font-weight:900;line-height:1.2}.agriSearchGroupHeading small{color:#52665c;background:#e2ebe6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font:800 10px/1 monospace;display:inline-flex}.agriSearchGroupHeading:first-child{margin-top:0}.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-rows:116px 44px 28px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:5px 6px;min-height:210px;padding:12px 14px 10px}.agriChecklist--football-hualien-agri .agriVerificationSummary>div{border-bottom:1px solid #e3e0d7;grid-area:1/1/auto/-1;height:116px;padding:0 8px 7px}.agriChecklist--football-hualien-agri .agriVerificationSummary h2{padding-right:82px!important}.agriChecklist--football-hualien-agri .agriVerificationSummary>strong{z-index:2!important;grid-area:auto!important;margin:0!important;position:absolute!important;top:12px!important;right:12px!important}.agriChecklist--football-hualien-agri .agriVerificationSummary>span:first-of-type{grid-area:2/1;align-self:stretch;align-items:center;padding-top:0}.agriChecklist--football-hualien-agri .agriVerificationSummary>span:nth-of-type(2){grid-area:2/2/auto/4;align-self:stretch;align-items:center;padding-top:0}.agriChecklist--football-hualien-agri .agriVerificationSummary>span b{font-size:24px}.agriChecklist--football-hualien-agri .agriVerificationSummary>i{grid-area:3/1;align-self:end;width:100%;height:auto;min-height:28px;padding:4px 6px}.agriChecklist--football-hualien-agri .agriVerifyOpen{grid-area:3/2;place-self:end;width:auto;min-width:76px;max-width:none;height:28px;padding:0 10px;font-size:11px}.agriChecklist--football-hualien-agri .agriCardEdit{box-sizing:border-box;white-space:nowrap;grid-area:3/3;place-self:end;width:auto;min-width:42px;height:28px;padding:0 10px;font-size:11px;position:static}@media (width<=680px){.agriGroupSearch{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.agriGroupSearch button.clear{grid-column:auto}.agriChecklist--football-hualien-agri .agriVerificationSummary{grid-template-columns:minmax(0,1fr) auto auto;min-height:210px}}.agriEquipmentGroupSelect{display:none}@media (width<=1023px){.agriEquipmentGroupSelect{color:#173f35;width:100%;margin:14px 0;font-weight:800;display:block;position:relative}.agriEquipmentGroupSelect summary{box-sizing:border-box;color:#143e34;cursor:pointer;background:#fff;border:1px solid #9baaa3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 38px 10px 14px;list-style:none;display:grid}.agriEquipmentGroupSelect summary::-webkit-details-marker{display:none}.agriEquipmentGroupSelect summary:after{content:"⌄";font-size:18px;position:absolute;right:15px}.agriEquipmentGroupSelect[open] summary:after{content:"⌃"}.agriEquipmentGroupSelect summary>span{color:#fff;white-space:nowrap;background:#174d3d;align-self:stretch;align-items:center;margin:-10px 0 -10px -14px;padding:0 12px;font-size:12px;display:inline-flex}.agriEquipmentGroupSelect summary>b{background:#e3f0e9;align-items:center;gap:12px;min-width:0;min-height:30px;padding:5px 8px;font-size:14px;display:flex}.agriEquipmentGroupSelect summary i,.agriEquipmentGroupSelect div i{color:#fff;letter-spacing:.04em;background:#174d3d;flex:none;place-items:center;min-width:28px;min-height:16px;padding:1px 4px;font-size:8px;font-style:normal;line-height:1;display:inline-grid}.agriEquipmentGroupSelect>div{z-index:80;background:#fff;border:1px solid #9baaa3;max-height:min(55vh,440px);position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1030272e}.agriEquipmentGroupSelect>div button{color:#183f34;text-align:left;width:100%;min-height:40px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e0e5e2;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;padding:7px 12px;font-size:13px;font-weight:700;display:grid}.agriEquipmentGroupSelect>div button:last-child{border-bottom:0}.agriEquipmentGroupSelect>div button:hover,.agriEquipmentGroupSelect>div button:focus-visible{background:#edf5f1}.agriEquipmentGroupSelect>div button.active{background:#dcece4}.agriEquipmentGroupSelect>div button:not(.active) i{color:#75857e;background:0 0;min-width:28px;padding:0;font-size:15px;font-weight:500}.agriEquipmentGroupFilters:not(.is-ordering){display:none}}.agriVenueManageOverlay{z-index:10000;background:#1227219e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.agriVenueManageDialog{background:#fff;border:1px solid #9bada5;width:min(920px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0a1e1847}.agriVenueManageDialog>header{z-index:3;background:#fff;border-bottom:1px solid #d2dbd7;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.agriVenueManageDialog>header small{color:#61736b;letter-spacing:.18em;font-size:10px}.agriVenueManageDialog>header h2{color:#174d3d;margin:5px 0 2px;font-size:25px}.agriVenueManageDialog>header p{color:#66766f;margin:0;font-size:12px}.agriVenueManageDialog>header>button{color:#174d3d;background:#fff;border:1px solid #aab8b2;flex:0 0 42px;width:42px;height:42px;font-size:27px;line-height:1}.agriVenueManageDialog>nav{z-index:2;background:#f3f6f4;border-bottom:1px solid #d2dbd7;flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex;position:sticky;top:96px}.agriVenueManageDialog>nav button,.agriVenueManageSection button{color:#174d3d;background:#fff;border:1px solid #174d3d;min-height:36px;padding:8px 14px;font-weight:800}.agriVenueManageDialog>nav button.active,.agriVenueManageSection .agriManagePrimary{color:#fff;background:#174d3d}.agriVenueManageDialog button.danger{color:#a33b32;border-color:#a33b32}.agriVenueManageDialog>nav button.active.danger,.agriVenueManageSection button.danger{color:#fff;background:#a33b32}.agriVenueManageContent{padding:22px 24px 26px}.agriVenueManageSection h3{color:#173f35;margin:0 0 6px;font-size:19px}.agriVenueManageSection>p{color:#66766f;margin:0 0 16px;line-height:1.6}.agriVenueGroupCreate{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.agriVenueGroupCreate input,.agriVenueGroupActions input,.agriVenueGroupDelete select,.agriVenueResetSection input{box-sizing:border-box;color:#243c34;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #afbeb7;padding:8px 11px}.agriVenueGroupSummary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.agriVenueGroupSummary span{color:#40554c;background:#edf4f0;padding:8px 10px}.agriVenueGroupEmpty{color:#65756e;background:#f7f8f7;border:1px dashed #aebdb6;padding:18px}.agriVenueCustomGroups{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agriVenueCustomGroups>li{background:#f8faf9;border:1px solid #cfdbd5;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:14px;padding:14px;display:grid}.agriVenueGroupInfo,.agriVenueGroupActions,.agriVenueGroupDelete,.agriResetChoices{gap:8px;display:grid}.agriVenueGroupInfo small{color:#718078}.agriVenueGroupDelete{border-top:1px solid #e0e5e2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-top:10px}.agriVenueResetSection>label{color:#344b42;gap:7px;margin-bottom:16px;font-weight:800;display:grid}.agriResetChoices{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center}.agriResetChoices small{color:#66766f;line-height:1.5}@media (width<=680px){.agriVenueManageOverlay{place-items:stretch stretch;padding:0}.agriVenueManageDialog{border:0;width:100%;min-height:100dvh;max-height:100dvh}.agriVenueManageDialog>header{padding:15px 16px 12px}.agriVenueManageDialog>nav{padding:10px 16px;top:84px}.agriVenueManageContent{padding:18px 16px 24px}.agriVenueGroupCreate,.agriVenueCustomGroups>li,.agriVenueGroupDelete,.agriResetChoices{grid-template-columns:1fr}}@media (width<=650px){.homePageDirect .eventHero{contain:layout paint;isolation:isolate;background-position:0;background-size:auto 220%;max-height:300px;display:block;height:300px!important;min-height:300px!important}.homePageDirect .eventHeroPanel{min-width:0;width:fit-content!important;max-width:calc(100% - 40px)!important;margin:0!important;padding:12px 16px 13px!important;position:absolute!important;inset:auto 16px 16px auto!important}.homePageDirect .eventHeroPanel>*{top:0}.homePageDirect .eventHeroPanel h1{margin:6px 0 7px;font-size:clamp(25px,7vw,34px);line-height:1.05}.homePageDirect .eventHeroPanel p{font-size:13px;line-height:1.35}}.homePageDirect .eventHero{background-image:url(/home/icg-banner-home.png);background-position:0;background-repeat:no-repeat;background-size:auto 310%;height:360px;min-height:360px;max-height:360px;overflow:hidden}.homePageDirect .eventHeroPanel{width:fit-content;min-width:0;max-width:calc(100% - 60px)}.homePageDirect .directDirectory{padding-top:4px}@media (width<=650px){.homePageDirect .eventHero{background-position:0;background-size:auto 240%;max-height:300px;height:300px!important;min-height:300px!important}}.agriVerificationActions{display:contents}.agriCloseVerification{display:none}@media (width<=1024px){.agriVerificationBody .agriModalClose{display:none!important}.agriVerificationActions{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.agriVerificationActions .agriCloseVerification,.agriVerificationActions .agriConfirmButton{width:auto;min-height:46px;margin-top:0;padding:10px 12px;font-size:14px;font-weight:900;display:block}.agriVerificationActions .agriCloseVerification{color:#174d3d;background:#fff;border:1px solid #174d3d}}@media (width<=420px){.agriVerificationActions{grid-template-columns:1fr 1.28fr;gap:8px}.agriVerificationActions .agriCloseVerification,.agriVerificationActions .agriConfirmButton{font-size:13px}}.homePageDirect{grid-template-rows:none!important;display:block!important}.homePageDirect .eventHero{flex:none;display:block;position:relative}.homePageDirect .directDirectory{z-index:1;clear:both;background:#f4f1e9;margin:0;padding-top:24px;position:relative}@media (width<=650px){.homePageDirect .directDirectory{padding-top:20px}}.homePageDirect{--home-header-height:54px;--home-hero-height:clamp(130px, 22dvh, 190px);box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.homePageDirect .homeHeader{box-sizing:border-box;height:var(--home-header-height)}.homePageDirect .eventHero{height:var(--home-hero-height);min-height:var(--home-hero-height);max-height:var(--home-hero-height)}.homePageDirect .eventHeroPanel{padding:14px 19px 16px;box-shadow:7px 7px #fff300}.homePageDirect .eventHeroPanel>span{font-size:8px}.homePageDirect .eventHeroPanel p{font-size:13px}.homePageDirect .directDirectory{box-sizing:border-box;height:calc(100dvh - var(--home-header-height) - var(--home-hero-height));flex-direction:column;min-height:0;padding:8px clamp(14px,2vw,30px) 12px;display:flex}.homePageDirect .directIntro{flex:none;margin-bottom:7px}.homePageDirect .directIntro>span{font-size:8px}.homePageDirect .directIntro h2{margin-top:3px;font-size:clamp(23px,2.2vw,29px)}.homePageDirect .venueOrderToolbar{z-index:2;margin:0;position:absolute;top:8px;right:clamp(14px,2vw,30px)}.homePageDirect .venueOrderMessage{flex:none;margin:0 0 5px}.homePageDirect .directGrid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vh,10px);width:100%;max-width:1540px;min-height:0}.homePageDirect .directEntry{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 16px;gap:8px;height:auto;min-height:0;padding:clamp(6px,1vh,10px) 11px clamp(7px,1.1vh,11px) 14px}.homePageDirect .directEntry .entryIcon{width:40px;height:40px}.homePageDirect .directEntry .entryIcon img{width:66px;height:66px}.homePageDirect .directEntry .athletesVillageEntryIcon img{width:36px;height:36px}.homePageDirect .directEntry .entryName b{font-size:clamp(15px,1.35vw,19px)}.homePageDirect .directEntry .entryName small{text-overflow:ellipsis;margin-top:2px;font-size:clamp(11px,1vw,14px);overflow:hidden}@media (width<=1100px){.homePageDirect{--home-hero-height:clamp(110px, 18dvh, 155px)}.homePageDirect .directGrid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.homePageDirect .directIntro{text-align:left}.homePageDirect .eventHeroPanel{max-width:calc(100% - 32px);right:16px}}@media (width<=650px){.homePageDirect{--home-header-height:50px;--home-hero-height:clamp(92px, 15dvh, 120px)}.homePageDirect .homeHeader{padding:0 10px}.homePageDirect .homeBrand{gap:5px}.homePageDirect .homeBrand span{font-size:17px}.homePageDirect .homeBrand b{font-size:9px}.homePageDirect .eventHero{max-height:var(--home-hero-height);background-size:auto 300%;height:var(--home-hero-height)!important;min-height:var(--home-hero-height)!important}.homePageDirect .eventHeroPanel{box-shadow:4px 4px #fff300;max-width:calc(100% - 20px)!important;padding:8px 10px 9px!important;bottom:10px!important;right:10px!important}.homePageDirect .eventHeroPanel>span,.homePageDirect .eventHeroPanel p{display:none}.homePageDirect .eventHeroPanel h1{white-space:nowrap;margin:0;font-size:clamp(20px,6vw,27px)}.homePageDirect .directDirectory{height:calc(100dvh - var(--home-header-height) - var(--home-hero-height));padding:5px 8px 8px}.homePageDirect .directIntro{align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.homePageDirect .directIntro h2{margin:0;font-size:20px}.homePageDirect .venueOrderToolbar{top:4px;right:8px}.homePageDirect .venueOrderToolbar button{min-height:28px;padding:4px 7px;font-size:9px}.homePageDirect .directGrid{gap:4px 6px}.homePageDirect .directEntry{border-bottom-width:3px;grid-template-columns:32px minmax(0,1fr);gap:6px;height:auto;min-height:0;padding:4px 6px}.homePageDirect .directEntry .entryIcon{width:31px;height:31px}.homePageDirect .directEntry .entryIcon img{width:53px;height:53px}.homePageDirect .directEntry .athletesVillageEntryIcon img{width:28px;height:28px}.homePageDirect .directEntry .entryName b{font-size:clamp(13px,3.8vw,16px)}.homePageDirect .directEntry .entryName small{margin-top:1px;font-size:clamp(9px,2.5vw,11px)}.homePageDirect .directEntry .directArrow{display:none}}@media (height<=560px),(resolution>=1.01x) and (height<=620px){.homePageDirect{height:auto;min-height:100dvh;overflow-y:auto}.homePageDirect .directDirectory{height:auto;min-height:360px}.homePageDirect .directEntry{min-height:58px}}.agriChecklist--football-hualien-agri .agriCheckPanel:has(.agriVerificationCard.open) .agriCheckGroupHead{z-index:0}.agriChecklist--football-hualien-agri .agriVerificationList:has(.agriVerificationCard.open){z-index:70}@media (width>=821px){.agriChecklist--football-hualien-agri .agriVerificationBody{grid-template-columns:minmax(0,1fr) minmax(280px,340px);width:min(980px,100vw - 72px);height:min(620px,100dvh - 104px);max-height:calc(100dvh - 104px);inset:78px auto auto 50%;transform:translate(-50%)}.agriChecklist--football-hualien-agri .agriVerificationBody.noHistory{grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 72px)}.agriChecklist--football-hualien-agri .agriVerificationBody.noHistory .agriVerifyForm{border-right:0}.agriChecklist--football-hualien-agri .agriVerificationBody.noHistory .agriHistory{display:none}}@media (width<=820px){.agriChecklist--football-hualien-agri .agriVerificationBody,.agriChecklist--football-hualien-agri .agriVerificationBody.noHistory{width:auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px;transform:none}.agriVerificationBody{padding-top:0}.agriVerificationBody .agriModalClose{float:none;z-index:12;border:1px solid var(--green);width:40px;height:40px;color:var(--green);background:#fff;place-items:center;margin:18px 14px -58px auto;font-size:27px;line-height:1;display:grid;position:sticky;top:12px;right:12px;box-shadow:0 2px 10px #0a1e1729}}.agriCheckPanel:has(.agriVerificationCard.open){isolation:isolate;z-index:1000;position:relative}.agriCheckPanel:has(.agriVerificationCard.open) .agriCheckGroupHead{z-index:0}.agriCheckGroupHead{justify-content:space-between;gap:12px}.agriCheckGroupHead>div:first-child{min-width:0}.agriGroupPdfButton{color:#174d3d;white-space:nowrap;background:#fff;border:1px solid #174d3d;flex:none;min-height:32px;padding:7px 11px;font-size:11px;font-weight:900}.agriGroupPdfButton:hover:not(:disabled){color:#fff;background:#174d3d}.agriGroupPdfButton:disabled{opacity:.65;cursor:wait}@media (width<=680px){.agriCheckGroupHead{gap:8px;padding:10px 12px}.agriGroupPdfButton{min-height:30px;padding:6px 8px;font-size:10px}}@media print{.agriGroupPdfButton{display:none!important}}.agriVerificationList:has(.agriVerificationCard.open){position:relative;z-index:1001!important}.agriVerificationCard.open{position:relative;z-index:1002!important}.agriVerificationCard.open .agriVerificationBody{z-index:1003!important}.agriPage--hualien-only .agriEquipmentCard.issue{flex-direction:column;min-height:176px;padding:14px;display:flex}.agriPage--hualien-only .agriEquipmentCard.issue header{border-bottom:1px solid #eeeae2;min-height:58px;padding:0 0 8px;display:block}.agriPage--hualien-only .agriEquipmentCard.issue h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.agriPage--hualien-only .agriEquipmentCard.issue .agriEquipmentNumbers{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 0;padding:0;display:grid}.agriPage--hualien-only .agriIssueGroups{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.agriPage--hualien-only .agriIssueGroups>small{flex:none}@media (width<=1024px){.agriChecklist{height:100dvh;min-height:100dvh}.agriCheckWorkspace{min-height:0}.agriCheckPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.agriVerificationList{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=680px){.agriCheckWorkspace{height:calc(100dvh - 90px)}.agriCheckPanel{height:calc(100dvh - 140px)}.agriPage--hualien-only .agriEquipmentCard.issue{min-height:164px;padding:12px}}@media (width<=1024px){.agriChecklist{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.agriCheckWorkspace{height:calc(100dvh - 62px);min-height:0}.agriCheckPanel{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}.agriVerificationList{box-sizing:border-box;padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media (width<=680px){.agriCheckWorkspace{height:calc(100dvh - 90px)}.agriCheckPanel{height:calc(100dvh - 140px)}}@media (width<=1024px){.agriChecklist--football-hualien-agri .agriVerificationBody .agriModalClose,.agriVerificationBody .agriModalClose{float:none!important;margin:0!important;position:absolute!important;top:28px!important;right:14px!important}}.homePageDirect{--home-header-height:auto;--home-hero-height:250px;min-height:100dvh;height:auto!important;overflow:visible!important}.homePageDirect .homeHeader{height:auto;min-height:66px}.homePageDirect .eventHero{overflow:hidden;background-color:#f3f1ea!important;background-image:url(/home/icg-banner-home.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:auto 548px!important;background-attachment:scroll!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:0!important;display:block!important}.agriEquipmentGroupFilterArea{width:100%;display:block}.agriEquipmentGroupOrderToolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin:8px 0;display:flex}.agriEquipmentGroupOrderToolbar:empty{min-height:0;margin:0;display:none}.agriEquipmentGroupOrderToolbar button{color:#174b38;background:#fff;border:1px solid #aebbb4;min-height:34px;padding:6px 11px;font-size:12px;font-weight:900;line-height:1.2}.agriEquipmentGroupOrderToolbar button.save{color:#fff;background:#174b38;border-color:#174b38}.agriEquipmentGroupOrderToolbar span{color:#64736b;font-size:12px}.agriEquipmentGroupOrderToolbar small{color:#315b4d;background:#edf4f0;border:1px solid #c8d5ce;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.homePageDirect .eventHero .homeHeroImage{display:none!important}.homePageDirect .eventHeroPanel{width:auto!important;max-width:min(560px,48vw)!important;margin:0!important;padding:18px 24px 20px!important;position:absolute!important;inset:50% clamp(28px,4vw,80px) auto auto!important;transform:translateY(-50%)!important;box-shadow:8px 8px #fff300!important}.homePageDirect .eventHeroPanel h1{margin:7px 0 9px!important;font-size:clamp(32px,3.2vw,48px)!important}.homePageDirect .directDirectory{height:auto!important;min-height:0!important;padding:20px clamp(20px,2vw,34px) 30px!important;display:block!important}.homePageDirect .directIntro{margin:0 auto 14px!important}.homePageDirect .directGrid{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1540px;margin:0 auto;display:grid}.homePageDirect .directEntry{grid-template-columns:48px minmax(0,1fr) 18px!important;height:100px!important;min-height:100px!important;padding:10px 16px 9px!important}.homePageDirect .directDirectory{position:relative!important}.homePartnerViewCounter{z-index:2;color:#fff;letter-spacing:.04em;background:#174d3d;border:1px solid #174d3d;border-radius:999px;place-items:center;min-width:54px;min-height:24px;padding:3px 10px;font:800 12px/1 monospace;display:grid;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@media (width<=1100px){.homePageDirect .eventHeroPanel{max-width:58vw!important;right:24px!important}.homePageDirect .directGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.homePageDirect .homeHeader{min-height:64px}.homePageDirect .eventHero{background-color:#f4f1e9!important;background-position:0!important;background-size:auto 624px!important;height:285px!important;min-height:285px!important;max-height:285px!important}.homePageDirect .eventHeroPanel{max-width:calc(100% - 26px)!important;padding:12px 16px 13px!important;inset:auto 13px 14px auto!important;transform:none!important;box-shadow:6px 6px #fff300!important}.homePageDirect .eventHeroPanel>span{font-size:8px!important;display:block!important}.homePageDirect .eventHeroPanel h1{white-space:nowrap;margin:5px 0 6px!important;font-size:clamp(25px,7vw,34px)!important;display:block!important}.homePageDirect .eventHeroPanel p{font-size:12px!important;display:block!important}.homePageDirect .directDirectory{padding:18px 16px 30px!important}.homePageDirect .directGrid{grid-template-columns:1fr;gap:8px}.homePageDirect .directEntry{height:78px!important;min-height:78px!important;padding:8px 12px!important}.homePartnerViewCounter{display:none}}@media (width<=900px){.agriPage--football-hualien-agri{overflow:clip visible}.agriPage--football-hualien-agri .agriTopbar{z-index:90;isolation:isolate;background:#f5f3ed;position:sticky;top:0;box-shadow:0 2px 10px #1430261f}}@media (width>=561px) and (width<=900px){.agriTopbar{grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) minmax(185px,1.25fr) auto;align-items:center}.agriTopbar .brand{grid-area:1/1}.agriTopbar .agriClock{grid-area:1/2;justify-self:stretch;min-width:0;margin:0}.agriTopbar>.checkLink{grid-area:1/3}:is(.agriTopbar nav,.agriTopbar nav:has(>.planUtilityLinks)){grid-area:2/1/auto/-1}.agriTopbar .agriUserContext small{font-size:13px}.agriTopbar .agriUserContext b{font-size:15px}.agriTopbar .agriClock>span:not(.agriUserContext),.agriTopbar .agriClock>b{font-size:10px}.agriTopbar .agriClock>span:not(.agriUserContext){display:block}}@media (width<=550px){.agriTopbar .agriClock{white-space:nowrap;justify-content:flex-start;gap:6px;width:100%;min-height:24px;display:flex}.agriTopbar .agriUserContext{flex:none;gap:5px;display:flex}.agriTopbar .agriUserContext small{font-size:10px}.agriTopbar .agriUserContext b{font-size:12px}.agriTopbar .agriClock>span:not(.agriUserContext){flex:none;font-size:9px;display:inline}.agriTopbar .agriClock>i{flex:none;height:14px}.agriTopbar .agriClock>b{flex:none;font-size:10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
